Created
March 7, 2025 17:07
-
-
Save fgolemo/75366888c4c37abee3f109fd3af6cc6c to your computer and use it in GitHub Desktop.
ASE Depth Alignment Demo
This file has been truncated, but you can view the full file.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html lang="en"> | |
<head><meta charset="utf-8"/> | |
<meta content="width=device-width, initial-scale=1.0" name="viewport"/> | |
<title>ase-alignment-demo</title><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script> | |
<style type="text/css"> | |
pre { line-height: 125%; } | |
td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } | |
span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } | |
td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } | |
span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } | |
.highlight .hll { background-color: var(--jp-cell-editor-active-background) } | |
.highlight { background: var(--jp-cell-editor-background); color: var(--jp-mirror-editor-variable-color) } | |
.highlight .c { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment */ | |
.highlight .err { color: var(--jp-mirror-editor-error-color) } /* Error */ | |
.highlight .k { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword */ | |
.highlight .o { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator */ | |
.highlight .p { color: var(--jp-mirror-editor-punctuation-color) } /* Punctuation */ | |
.highlight .ch { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Hashbang */ | |
.highlight .cm { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Multiline */ | |
.highlight .cp { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Preproc */ | |
.highlight .cpf { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.PreprocFile */ | |
.highlight .c1 { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Single */ | |
.highlight .cs { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Special */ | |
.highlight .kc { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Constant */ | |
.highlight .kd { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Declaration */ | |
.highlight .kn { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Namespace */ | |
.highlight .kp { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Pseudo */ | |
.highlight .kr { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Reserved */ | |
.highlight .kt { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Type */ | |
.highlight .m { color: var(--jp-mirror-editor-number-color) } /* Literal.Number */ | |
.highlight .s { color: var(--jp-mirror-editor-string-color) } /* Literal.String */ | |
.highlight .ow { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator.Word */ | |
.highlight .pm { color: var(--jp-mirror-editor-punctuation-color) } /* Punctuation.Marker */ | |
.highlight .w { color: var(--jp-mirror-editor-variable-color) } /* Text.Whitespace */ | |
.highlight .mb { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Bin */ | |
.highlight .mf { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Float */ | |
.highlight .mh { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Hex */ | |
.highlight .mi { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer */ | |
.highlight .mo { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Oct */ | |
.highlight .sa { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Affix */ | |
.highlight .sb { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Backtick */ | |
.highlight .sc { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Char */ | |
.highlight .dl { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Delimiter */ | |
.highlight .sd { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Doc */ | |
.highlight .s2 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Double */ | |
.highlight .se { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Escape */ | |
.highlight .sh { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Heredoc */ | |
.highlight .si { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Interpol */ | |
.highlight .sx { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Other */ | |
.highlight .sr { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Regex */ | |
.highlight .s1 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Single */ | |
.highlight .ss { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Symbol */ | |
.highlight .il { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer.Long */ | |
</style> | |
<style type="text/css"> | |
/*----------------------------------------------------------------------------- | |
| Copyright (c) Jupyter Development Team. | |
| Distributed under the terms of the Modified BSD License. | |
|----------------------------------------------------------------------------*/ | |
/* | |
* Mozilla scrollbar styling | |
*/ | |
/* use standard opaque scrollbars for most nodes */ | |
[data-jp-theme-scrollbars='true'] { | |
scrollbar-color: rgb(var(--jp-scrollbar-thumb-color)) | |
var(--jp-scrollbar-background-color); | |
} | |
/* for code nodes, use a transparent style of scrollbar. These selectors | |
* will match lower in the tree, and so will override the above */ | |
[data-jp-theme-scrollbars='true'] .CodeMirror-hscrollbar, | |
[data-jp-theme-scrollbars='true'] .CodeMirror-vscrollbar { | |
scrollbar-color: rgba(var(--jp-scrollbar-thumb-color), 0.5) transparent; | |
} | |
/* tiny scrollbar */ | |
.jp-scrollbar-tiny { | |
scrollbar-color: rgba(var(--jp-scrollbar-thumb-color), 0.5) transparent; | |
scrollbar-width: thin; | |
} | |
/* tiny scrollbar */ | |
.jp-scrollbar-tiny::-webkit-scrollbar, | |
.jp-scrollbar-tiny::-webkit-scrollbar-corner { | |
background-color: transparent; | |
height: 4px; | |
width: 4px; | |
} | |
.jp-scrollbar-tiny::-webkit-scrollbar-thumb { | |
background: rgba(var(--jp-scrollbar-thumb-color), 0.5); | |
} | |
.jp-scrollbar-tiny::-webkit-scrollbar-track:horizontal { | |
border-left: 0 solid transparent; | |
border-right: 0 solid transparent; | |
} | |
.jp-scrollbar-tiny::-webkit-scrollbar-track:vertical { | |
border-top: 0 solid transparent; | |
border-bottom: 0 solid transparent; | |
} | |
/* | |
* Lumino | |
*/ | |
.lm-ScrollBar[data-orientation='horizontal'] { | |
min-height: 16px; | |
max-height: 16px; | |
min-width: 45px; | |
border-top: 1px solid #a0a0a0; | |
} | |
.lm-ScrollBar[data-orientation='vertical'] { | |
min-width: 16px; | |
max-width: 16px; | |
min-height: 45px; | |
border-left: 1px solid #a0a0a0; | |
} | |
.lm-ScrollBar-button { | |
background-color: #f0f0f0; | |
background-position: center center; | |
min-height: 15px; | |
max-height: 15px; | |
min-width: 15px; | |
max-width: 15px; | |
} | |
.lm-ScrollBar-button:hover { | |
background-color: #dadada; | |
} | |
.lm-ScrollBar-button.lm-mod-active { | |
background-color: #cdcdcd; | |
} | |
.lm-ScrollBar-track { | |
background: #f0f0f0; | |
} | |
.lm-ScrollBar-thumb { | |
background: #cdcdcd; | |
} | |
.lm-ScrollBar-thumb:hover { | |
background: #bababa; | |
} | |
.lm-ScrollBar-thumb.lm-mod-active { | |
background: #a0a0a0; | |
} | |
.lm-ScrollBar[data-orientation='horizontal'] .lm-ScrollBar-thumb { | |
height: 100%; | |
min-width: 15px; | |
border-left: 1px solid #a0a0a0; | |
border-right: 1px solid #a0a0a0; | |
} | |
.lm-ScrollBar[data-orientation='vertical'] .lm-ScrollBar-thumb { | |
width: 100%; | |
min-height: 15px; | |
border-top: 1px solid #a0a0a0; | |
border-bottom: 1px solid #a0a0a0; | |
} | |
.lm-ScrollBar[data-orientation='horizontal'] | |
.lm-ScrollBar-button[data-action='decrement'] { | |
background-image: var(--jp-icon-caret-left); | |
background-size: 17px; | |
} | |
.lm-ScrollBar[data-orientation='horizontal'] | |
.lm-ScrollBar-button[data-action='increment'] { | |
background-image: var(--jp-icon-caret-right); | |
background-size: 17px; | |
} | |
.lm-ScrollBar[data-orientation='vertical'] | |
.lm-ScrollBar-button[data-action='decrement'] { | |
background-image: var(--jp-icon-caret-up); | |
background-size: 17px; | |
} | |
.lm-ScrollBar[data-orientation='vertical'] | |
.lm-ScrollBar-button[data-action='increment'] { | |
background-image: var(--jp-icon-caret-down); | |
background-size: 17px; | |
} | |
/* | |
* Copyright (c) Jupyter Development Team. | |
* Distributed under the terms of the Modified BSD License. | |
*/ | |
/*----------------------------------------------------------------------------- | |
| Copyright (c) Jupyter Development Team. | |
| Copyright (c) 2014-2017, PhosphorJS Contributors | |
| | |
| Distributed under the terms of the BSD 3-Clause License. | |
| | |
| The full license is in the file LICENSE, distributed with this software. | |
|----------------------------------------------------------------------------*/ | |
.lm-Widget { | |
box-sizing: border-box; | |
position: relative; | |
overflow: hidden; | |
} | |
.lm-Widget.lm-mod-hidden { | |
display: none !important; | |
} | |
/* | |
* Copyright (c) Jupyter Development Team. | |
* Distributed under the terms of the Modified BSD License. | |
*/ | |
.lm-AccordionPanel[data-orientation='horizontal'] > .lm-AccordionPanel-title { | |
/* Title is rotated for horizontal accordion panel using CSS */ | |
display: block; | |
transform-origin: top left; | |
transform: rotate(-90deg) translate(-100%); | |
} | |
/* | |
* Copyright (c) Jupyter Development Team. | |
* Distributed under the terms of the Modified BSD License. | |
*/ | |
/*----------------------------------------------------------------------------- | |
| Copyright (c) Jupyter Development Team. | |
| Copyright (c) 2014-2017, PhosphorJS Contributors | |
| | |
| Distributed under the terms of the BSD 3-Clause License. | |
| | |
| The full license is in the file LICENSE, distributed with this software. | |
|----------------------------------------------------------------------------*/ | |
.lm-CommandPalette { | |
display: flex; | |
flex-direction: column; | |
-webkit-user-select: none; | |
-moz-user-select: none; | |
-ms-user-select: none; | |
user-select: none; | |
} | |
.lm-CommandPalette-search { | |
flex: 0 0 auto; | |
} | |
.lm-CommandPalette-content { | |
flex: 1 1 auto; | |
margin: 0; | |
padding: 0; | |
min-height: 0; | |
overflow: auto; | |
list-style-type: none; | |
} | |
.lm-CommandPalette-header { | |
overflow: hidden; | |
white-space: nowrap; | |
text-overflow: ellipsis; | |
} | |
.lm-CommandPalette-item { | |
display: flex; | |
flex-direction: row; | |
} | |
.lm-CommandPalette-itemIcon { | |
flex: 0 0 auto; | |
} | |
.lm-CommandPalette-itemContent { | |
flex: 1 1 auto; | |
overflow: hidden; | |
} | |
.lm-CommandPalette-itemShortcut { | |
flex: 0 0 auto; | |
} | |
.lm-CommandPalette-itemLabel { | |
overflow: hidden; | |
white-space: nowrap; | |
text-overflow: ellipsis; | |
} | |
.lm-close-icon { | |
border: 1px solid transparent; | |
background-color: transparent; | |
position: absolute; | |
z-index: 1; | |
right: 3%; | |
top: 0; | |
bottom: 0; | |
margin: auto; | |
padding: 7px 0; | |
display: none; | |
vertical-align: middle; | |
outline: 0; | |
cursor: pointer; | |
} | |
.lm-close-icon:after { | |
content: 'X'; | |
display: block; | |
width: 15px; | |
height: 15px; | |
text-align: center; | |
color: #000; | |
font-weight: normal; | |
font-size: 12px; | |
cursor: pointer; | |
} | |
/* | |
* Copyright (c) Jupyter Development Team. | |
* Distributed under the terms of the Modified BSD License. | |
*/ | |
/*----------------------------------------------------------------------------- | |
| Copyright (c) Jupyter Development Team. | |
| Copyright (c) 2014-2017, PhosphorJS Contributors | |
| | |
| Distributed under the terms of the BSD 3-Clause License. | |
| | |
| The full license is in the file LICENSE, distributed with this software. | |
|----------------------------------------------------------------------------*/ | |
.lm-DockPanel { | |
z-index: 0; | |
} | |
.lm-DockPanel-widget { | |
z-index: 0; | |
} | |
.lm-DockPanel-tabBar { | |
z-index: 1; | |
} | |
.lm-DockPanel-handle { | |
z-index: 2; | |
} | |
.lm-DockPanel-handle.lm-mod-hidden { | |
display: none !important; | |
} | |
.lm-DockPanel-handle:after { | |
position: absolute; | |
top: 0; | |
left: 0; | |
width: 100%; | |
height: 100%; | |
content: ''; | |
} | |
.lm-DockPanel-handle[data-orientation='horizontal'] { | |
cursor: ew-resize; | |
} | |
.lm-DockPanel-handle[data-orientation='vertical'] { | |
cursor: ns-resize; | |
} | |
.lm-DockPanel-handle[data-orientation='horizontal']:after { | |
left: 50%; | |
min-width: 8px; | |
transform: translateX(-50%); | |
} | |
.lm-DockPanel-handle[data-orientation='vertical']:after { | |
top: 50%; | |
min-height: 8px; | |
transform: translateY(-50%); | |
} | |
.lm-DockPanel-overlay { | |
z-index: 3; | |
box-sizing: border-box; | |
pointer-events: none; | |
} | |
.lm-DockPanel-overlay.lm-mod-hidden { | |
display: none !important; | |
} | |
/* | |
* Copyright (c) Jupyter Development Team. | |
* Distributed under the terms of the Modified BSD License. | |
*/ | |
/*----------------------------------------------------------------------------- | |
| Copyright (c) Jupyter Development Team. | |
| Copyright (c) 2014-2017, PhosphorJS Contributors | |
| | |
| Distributed under the terms of the BSD 3-Clause License. | |
| | |
| The full license is in the file LICENSE, distributed with this software. | |
|----------------------------------------------------------------------------*/ | |
.lm-Menu { | |
z-index: 10000; | |
position: absolute; | |
white-space: nowrap; | |
overflow-x: hidden; | |
overflow-y: auto; | |
outline: none; | |
-webkit-user-select: none; | |
-moz-user-select: none; | |
-ms-user-select: none; | |
user-select: none; | |
} | |
.lm-Menu-content { | |
margin: 0; | |
padding: 0; | |
display: table; | |
list-style-type: none; | |
} | |
.lm-Menu-item { | |
display: table-row; | |
} | |
.lm-Menu-item.lm-mod-hidden, | |
.lm-Menu-item.lm-mod-collapsed { | |
display: none !important; | |
} | |
.lm-Menu-itemIcon, | |
.lm-Menu-itemSubmenuIcon { | |
display: table-cell; | |
text-align: center; | |
} | |
.lm-Menu-itemLabel { | |
display: table-cell; | |
text-align: left; | |
} | |
.lm-Menu-itemShortcut { | |
display: table-cell; | |
text-align: right; | |
} | |
/* | |
* Copyright (c) Jupyter Development Team. | |
* Distributed under the terms of the Modified BSD License. | |
*/ | |
/*----------------------------------------------------------------------------- | |
| Copyright (c) Jupyter Development Team. | |
| Copyright (c) 2014-2017, PhosphorJS Contributors | |
| | |
| Distributed under the terms of the BSD 3-Clause License. | |
| | |
| The full license is in the file LICENSE, distributed with this software. | |
|----------------------------------------------------------------------------*/ | |
.lm-MenuBar { | |
outline: none; | |
-webkit-user-select: none; | |
-moz-user-select: none; | |
-ms-user-select: none; | |
user-select: none; | |
} | |
.lm-MenuBar-content { | |
margin: 0; | |
padding: 0; | |
display: flex; | |
flex-direction: row; | |
list-style-type: none; | |
} | |
.lm-MenuBar-item { | |
box-sizing: border-box; | |
} | |
.lm-MenuBar-itemIcon, | |
.lm-MenuBar-itemLabel { | |
display: inline-block; | |
} | |
/* | |
* Copyright (c) Jupyter Development Team. | |
* Distributed under the terms of the Modified BSD License. | |
*/ | |
/*----------------------------------------------------------------------------- | |
| Copyright (c) Jupyter Development Team. | |
| Copyright (c) 2014-2017, PhosphorJS Contributors | |
| | |
| Distributed under the terms of the BSD 3-Clause License. | |
| | |
| The full license is in the file LICENSE, distributed with this software. | |
|----------------------------------------------------------------------------*/ | |
.lm-ScrollBar { | |
display: flex; | |
-webkit-user-select: none; | |
-moz-user-select: none; | |
-ms-user-select: none; | |
user-select: none; | |
} | |
.lm-ScrollBar[data-orientation='horizontal'] { | |
flex-direction: row; | |
} | |
.lm-ScrollBar[data-orientation='vertical'] { | |
flex-direction: column; | |
} | |
.lm-ScrollBar-button { | |
box-sizing: border-box; | |
flex: 0 0 auto; | |
} | |
.lm-ScrollBar-track { | |
box-sizing: border-box; | |
position: relative; | |
overflow: hidden; | |
flex: 1 1 auto; | |
} | |
.lm-ScrollBar-thumb { | |
box-sizing: border-box; | |
position: absolute; | |
} | |
/* | |
* Copyright (c) Jupyter Development Team. | |
* Distributed under the terms of the Modified BSD License. | |
*/ | |
/*----------------------------------------------------------------------------- | |
| Copyright (c) Jupyter Development Team. | |
| Copyright (c) 2014-2017, PhosphorJS Contributors | |
| | |
| Distributed under the terms of the BSD 3-Clause License. | |
| | |
| The full license is in the file LICENSE, distributed with this software. | |
|----------------------------------------------------------------------------*/ | |
.lm-SplitPanel-child { | |
z-index: 0; | |
} | |
.lm-SplitPanel-handle { | |
z-index: 1; | |
} | |
.lm-SplitPanel-handle.lm-mod-hidden { | |
display: none !important; | |
} | |
.lm-SplitPanel-handle:after { | |
position: absolute; | |
top: 0; | |
left: 0; | |
width: 100%; | |
height: 100%; | |
content: ''; | |
} | |
.lm-SplitPanel[data-orientation='horizontal'] > .lm-SplitPanel-handle { | |
cursor: ew-resize; | |
} | |
.lm-SplitPanel[data-orientation='vertical'] > .lm-SplitPanel-handle { | |
cursor: ns-resize; | |
} | |
.lm-SplitPanel[data-orientation='horizontal'] > .lm-SplitPanel-handle:after { | |
left: 50%; | |
min-width: 8px; | |
transform: translateX(-50%); | |
} | |
.lm-SplitPanel[data-orientation='vertical'] > .lm-SplitPanel-handle:after { | |
top: 50%; | |
min-height: 8px; | |
transform: translateY(-50%); | |
} | |
/* | |
* Copyright (c) Jupyter Development Team. | |
* Distributed under the terms of the Modified BSD License. | |
*/ | |
/*----------------------------------------------------------------------------- | |
| Copyright (c) Jupyter Development Team. | |
| Copyright (c) 2014-2017, PhosphorJS Contributors | |
| | |
| Distributed under the terms of the BSD 3-Clause License. | |
| | |
| The full license is in the file LICENSE, distributed with this software. | |
|----------------------------------------------------------------------------*/ | |
.lm-TabBar { | |
display: flex; | |
-webkit-user-select: none; | |
-moz-user-select: none; | |
-ms-user-select: none; | |
user-select: none; | |
} | |
.lm-TabBar[data-orientation='horizontal'] { | |
flex-direction: row; | |
align-items: flex-end; | |
} | |
.lm-TabBar[data-orientation='vertical'] { | |
flex-direction: column; | |
align-items: flex-end; | |
} | |
.lm-TabBar-content { | |
margin: 0; | |
padding: 0; | |
display: flex; | |
flex: 1 1 auto; | |
list-style-type: none; | |
} | |
.lm-TabBar[data-orientation='horizontal'] > .lm-TabBar-content { | |
flex-direction: row; | |
} | |
.lm-TabBar[data-orientation='vertical'] > .lm-TabBar-content { | |
flex-direction: column; | |
} | |
.lm-TabBar-tab { | |
display: flex; | |
flex-direction: row; | |
box-sizing: border-box; | |
overflow: hidden; | |
touch-action: none; /* Disable native Drag/Drop */ | |
} | |
.lm-TabBar-tabIcon, | |
.lm-TabBar-tabCloseIcon { | |
flex: 0 0 auto; | |
} | |
.lm-TabBar-tabLabel { | |
flex: 1 1 auto; | |
overflow: hidden; | |
white-space: nowrap; | |
} | |
.lm-TabBar-tabInput { | |
user-select: all; | |
width: 100%; | |
box-sizing: border-box; | |
} | |
.lm-TabBar-tab.lm-mod-hidden { | |
display: none !important; | |
} | |
.lm-TabBar-addButton.lm-mod-hidden { | |
display: none !important; | |
} | |
.lm-TabBar.lm-mod-dragging .lm-TabBar-tab { | |
position: relative; | |
} | |
.lm-TabBar.lm-mod-dragging[data-orientation='horizontal'] .lm-TabBar-tab { | |
left: 0; | |
transition: left 150ms ease; | |
} | |
.lm-TabBar.lm-mod-dragging[data-orientation='vertical'] .lm-TabBar-tab { | |
top: 0; | |
transition: top 150ms ease; | |
} | |
.lm-TabBar.lm-mod-dragging .lm-TabBar-tab.lm-mod-dragging { | |
transition: none; | |
} | |
.lm-TabBar-tabLabel .lm-TabBar-tabInput { | |
user-select: all; | |
width: 100%; | |
box-sizing: border-box; | |
background: inherit; | |
} | |
/* | |
* Copyright (c) Jupyter Development Team. | |
* Distributed under the terms of the Modified BSD License. | |
*/ | |
/*----------------------------------------------------------------------------- | |
| Copyright (c) Jupyter Development Team. | |
| Copyright (c) 2014-2017, PhosphorJS Contributors | |
| | |
| Distributed under the terms of the BSD 3-Clause License. | |
| | |
| The full license is in the file LICENSE, distributed with this software. | |
|----------------------------------------------------------------------------*/ | |
.lm-TabPanel-tabBar { | |
z-index: 1; | |
} | |
.lm-TabPanel-stackedPanel { | |
z-index: 0; | |
} | |
/* | |
* Copyright (c) Jupyter Development Team. | |
* Distributed under the terms of the Modified BSD License. | |
*/ | |
/*----------------------------------------------------------------------------- | |
| Copyright (c) Jupyter Development Team. | |
| Copyright (c) 2014-2017, PhosphorJS Contributors | |
| | |
| Distributed under the terms of the BSD 3-Clause License. | |
| | |
| The full license is in the file LICENSE, distributed with this software. | |
|----------------------------------------------------------------------------*/ | |
/*----------------------------------------------------------------------------- | |
| Copyright (c) Jupyter Development Team. | |
| Distributed under the terms of the Modified BSD License. | |
|----------------------------------------------------------------------------*/ | |
.jp-Collapse { | |
display: flex; | |
flex-direction: column; | |
align-items: stretch; | |
} | |
.jp-Collapse-header { | |
padding: 1px 12px; | |
background-color: var(--jp-layout-color1); | |
border-bottom: solid var(--jp-border-width) var(--jp-border-color2); | |
color: var(--jp-ui-font-color1); | |
cursor: pointer; | |
display: flex; | |
align-items: center; | |
font-size: var(--jp-ui-font-size0); | |
font-weight: 600; | |
text-transform: uppercase; | |
user-select: none; | |
} | |
.jp-Collapser-icon { | |
height: 16px; | |
} | |
.jp-Collapse-header-collapsed .jp-Collapser-icon { | |
transform: rotate(-90deg); | |
margin: auto 0; | |
} | |
.jp-Collapser-title { | |
line-height: 25px; | |
} | |
.jp-Collapse-contents { | |
padding: 0 12px; | |
background-color: var(--jp-layout-color1); | |
color: var(--jp-ui-font-color1); | |
overflow: auto; | |
} | |
/*----------------------------------------------------------------------------- | |
| Copyright (c) Jupyter Development Team. | |
| Distributed under the terms of the Modified BSD License. | |
|----------------------------------------------------------------------------*/ | |
/* This file was auto-generated by ensureUiComponents() in @jupyterlab/buildutils */ | |
/** | |
* (DEPRECATED) Support for consuming icons as CSS background images | |
*/ | |
/* Icons urls */ | |
:root { | |
--jp-icon-add-above: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEzN18xOTQ5MikiPgo8cGF0aCBjbGFzcz0ianAtaWNvbjMiIGQ9Ik00Ljc1IDQuOTMwNjZINi42MjVWNi44MDU2NkM2LjYyNSA3LjAxMTkxIDYuNzkzNzUgNy4xODA2NiA3IDcuMTgwNjZDNy4yMDYyNSA3LjE4MDY2IDcuMzc1IDcuMDExOTEgNy4zNzUgNi44MDU2NlY0LjkzMDY2SDkuMjVDOS40NTYyNSA0LjkzMDY2IDkuNjI1IDQuNzYxOTEgOS42MjUgNC41NTU2NkM5LjYyNSA0LjM0OTQxIDkuNDU2MjUgNC4xODA2NiA5LjI1IDQuMTgwNjZINy4zNzVWMi4zMDU2NkM3LjM3NSAyLjA5OTQxIDcuMjA2MjUgMS45MzA2NiA3IDEuOTMwNjZDNi43OTM3NSAxLjkzMDY2IDYuNjI1IDIuMDk5NDEgNi42MjUgMi4zMDU2NlY0LjE4MDY2SDQuNzVDNC41NDM3NSA0LjE4MDY2IDQuMzc1IDQuMzQ5NDEgNC4zNzUgNC41NTU2NkM0LjM3NSA0Ljc2MTkxIDQuNTQzNzUgNC45MzA2NiA0Ljc1IDQuOTMwNjZaIiBmaWxsPSIjNjE2MTYxIiBzdHJva2U9IiM2MTYxNjEiIHN0cm9rZS13aWR0aD0iMC43Ii8+CjwvZz4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTExLjUgOS41VjExLjVMMi41IDExLjVWOS41TDExLjUgOS41Wk0xMiA4QzEyLjU1MjMgOCAxMyA4LjQ0NzcyIDEzIDlWMTJDMTMgMTIuNTUyMyAxMi41NTIzIDEzIDEyIDEzTDIgMTNDMS40NDc3MiAxMyAxIDEyLjU1MjMgMSAxMlY5QzEgOC40NDc3MiAxLjQ0NzcxIDggMiA4TDEyIDhaIiBmaWxsPSIjNjE2MTYxIi8+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzEzN18xOTQ5MiI+CjxyZWN0IGNsYXNzPSJqcC1pY29uMyIgd2lkdGg9IjYiIGhlaWdodD0iNiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAxIDEwIDEuNTU1NjYpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==); | |
--jp-icon-add-below: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEzN18xOTQ5OCkiPgo8cGF0aCBjbGFzcz0ianAtaWNvbjMiIGQ9Ik05LjI1IDEwLjA2OTNMNy4zNzUgMTAuMDY5M0w3LjM3NSA4LjE5NDM0QzcuMzc1IDcuOTg4MDkgNy4yMDYyNSA3LjgxOTM0IDcgNy44MTkzNEM2Ljc5Mzc1IDcuODE5MzQgNi42MjUgNy45ODgwOSA2LjYyNSA4LjE5NDM0TDYuNjI1IDEwLjA2OTNMNC43NSAxMC4wNjkzQzQuNTQzNzUgMTAuMDY5MyA0LjM3NSAxMC4yMzgxIDQuMzc1IDEwLjQ0NDNDNC4zNzUgMTAuNjUwNiA0LjU0Mzc1IDEwLjgxOTMgNC43NSAxMC44MTkzTDYuNjI1IDEwLjgxOTNMNi42MjUgMTIuNjk0M0M2LjYyNSAxMi45MDA2IDYuNzkzNzUgMTMuMDY5MyA3IDEzLjA2OTNDNy4yMDYyNSAxMy4wNjkzIDcuMzc1IDEyLjkwMDYgNy4zNzUgMTIuNjk0M0w3LjM3NSAxMC44MTkzTDkuMjUgMTAuODE5M0M5LjQ1NjI1IDEwLjgxOTMgOS42MjUgMTAuNjUwNiA5LjYyNSAxMC40NDQzQzkuNjI1IDEwLjIzODEgOS40NTYyNSAxMC4wNjkzIDkuMjUgMTAuMDY5M1oiIGZpbGw9IiM2MTYxNjEiIHN0cm9rZT0iIzYxNjE2MSIgc3Ryb2tlLXdpZHRoPSIwLjciLz4KPC9nPgo8cGF0aCBjbGFzcz0ianAtaWNvbjMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMi41IDUuNUwyLjUgMy41TDExLjUgMy41TDExLjUgNS41TDIuNSA1LjVaTTIgN0MxLjQ0NzcyIDcgMSA2LjU1MjI4IDEgNkwxIDNDMSAyLjQ0NzcyIDEuNDQ3NzIgMiAyIDJMMTIgMkMxMi41NTIzIDIgMTMgMi40NDc3MiAxMyAzTDEzIDZDMTMgNi41NTIyOSAxMi41NTIzIDcgMTIgN0wyIDdaIiBmaWxsPSIjNjE2MTYxIi8+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzEzN18xOTQ5OCI+CjxyZWN0IGNsYXNzPSJqcC1pY29uMyIgd2lkdGg9IjYiIGhlaWdodD0iNiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0ibWF0cml4KDEgMS43NDg0NmUtMDcgMS43NDg0NmUtMDcgLTEgNCAxMy40NDQzKSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=); | |
--jp-icon-add: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDEzaC02djZoLTJ2LTZINXYtMmg2VjVoMnY2aDZ2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=); | |
--jp-icon-bell: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiPgogICA8cGF0aCBjbGFzcz0ianAtaWNvbjIganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMzMzMzMzIgogICAgICBkPSJtOCAwLjI5Yy0xLjQgMC0yLjcgMC43My0zLjYgMS44LTEuMiAxLjUtMS40IDMuNC0xLjUgNS4yLTAuMTggMi4yLTAuNDQgNC0yLjMgNS4zbDAuMjggMS4zaDVjMC4wMjYgMC42NiAwLjMyIDEuMSAwLjcxIDEuNSAwLjg0IDAuNjEgMiAwLjYxIDIuOCAwIDAuNTItMC40IDAuNi0xIDAuNzEtMS41aDVsMC4yOC0xLjNjLTEuOS0wLjk3LTIuMi0zLjMtMi4zLTUuMy0wLjEzLTEuOC0wLjI2LTMuNy0xLjUtNS4yLTAuODUtMS0yLjItMS44LTMuNi0xLjh6bTAgMS40YzAuODggMCAxLjkgMC41NSAyLjUgMS4zIDAuODggMS4xIDEuMSAyLjcgMS4yIDQuNCAwLjEzIDEuNyAwLjIzIDMuNiAxLjMgNS4yaC0xMGMxLjEtMS42IDEuMi0zLjQgMS4zLTUuMiAwLjEzLTEuNyAwLjMtMy4zIDEuMi00LjQgMC41OS0wLjcyIDEuNi0xLjMgMi41LTEuM3ptLTAuNzQgMTJoMS41Yy0wLjAwMTUgMC4yOCAwLjAxNSAwLjc5LTAuNzQgMC43OS0wLjczIDAuMDAxNi0wLjcyLTAuNTMtMC43NC0wLjc5eiIgLz4KPC9zdmc+Cg==); | |
--jp-icon-bug-dot: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiPgogICAgICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTcuMTkgOEgyMFYxMEgxNy45MUMxNy45NiAxMC4zMyAxOCAxMC42NiAxOCAxMVYxMkgyMFYxNEgxOC41SDE4VjE0LjAyNzVDMTUuNzUgMTQuMjc2MiAxNCAxNi4xODM3IDE0IDE4LjVDMTQgMTkuMjA4IDE0LjE2MzUgMTkuODc3OSAxNC40NTQ5IDIwLjQ3MzlDMTMuNzA2MyAyMC44MTE3IDEyLjg3NTcgMjEgMTIgMjFDOS43OCAyMSA3Ljg1IDE5Ljc5IDYuODEgMThINFYxNkg2LjA5QzYuMDQgMTUuNjcgNiAxNS4zNCA2IDE1VjE0SDRWMTJINlYxMUM2IDEwLjY2IDYuMDQgMTAuMzMgNi4wOSAxMEg0VjhINi44MUM3LjI2IDcuMjIgNy44OCA2LjU1IDguNjIgNi4wNEw3IDQuNDFMOC40MSAzTDEwLjU5IDUuMTdDMTEuMDQgNS4wNiAxMS41MSA1IDEyIDVDMTIuNDkgNSAxMi45NiA1LjA2IDEzLjQyIDUuMTdMMTUuNTkgM0wxNyA0LjQxTDE1LjM3IDYuMDRDMTYuMTIgNi41NSAxNi43NCA3LjIyIDE3LjE5IDhaTTEwIDE2SDE0VjE0SDEwVjE2Wk0xMCAxMkgxNFYxMEgxMFYxMloiIGZpbGw9IiM2MTYxNjEiLz4KICAgICAgICA8cGF0aCBkPSJNMjIgMTguNUMyMiAyMC40MzMgMjAuNDMzIDIyIDE4LjUgMjJDMTYuNTY3IDIyIDE1IDIwLjQzMyAxNSAxOC41QzE1IDE2LjU2NyAxNi41NjcgMTUgMTguNSAxNUMyMC40MzMgMTUgMjIgMTYuNTY3IDIyIDE4LjVaIiBmaWxsPSIjNjE2MTYxIi8+CiAgICA8L2c+Cjwvc3ZnPgo=); | |
--jp-icon-bug: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0yMCA4aC0yLjgxYy0uNDUtLjc4LTEuMDctMS40NS0xLjgyLTEuOTZMMTcgNC40MSAxNS41OSAzbC0yLjE3IDIuMTdDMTIuOTYgNS4wNiAxMi40OSA1IDEyIDVjLS40OSAwLS45Ni4wNi0xLjQxLjE3TDguNDEgMyA3IDQuNDFsMS42MiAxLjYzQzcuODggNi41NSA3LjI2IDcuMjIgNi44MSA4SDR2MmgyLjA5Yy0uMDUuMzMtLjA5LjY2LS4wOSAxdjFINHYyaDJ2MWMwIC4zNC4wNC42Ny4wOSAxSDR2MmgyLjgxYzEuMDQgMS43OSAyLjk3IDMgNS4xOSAzczQuMTUtMS4yMSA1LjE5LTNIMjB2LTJoLTIuMDljLjA1LS4zMy4wOS0uNjYuMDktMXYtMWgydi0yaC0ydi0xYzAtLjM0LS4wNC0uNjctLjA5LTFIMjBWOHptLTYgOGgtNHYtMmg0djJ6bTAtNGgtNHYtMmg0djJ6Ii8+CiAgPC9nPgo8L3N2Zz4K); | |
--jp-icon-build: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE0LjkgMTcuNDVDMTYuMjUgMTcuNDUgMTcuMzUgMTYuMzUgMTcuMzUgMTVDMTcuMzUgMTMuNjUgMTYuMjUgMTIuNTUgMTQuOSAxMi41NUMxMy41NCAxMi41NSAxMi40NSAxMy42NSAxMi40NSAxNUMxMi40NSAxNi4zNSAxMy41NCAxNy40NSAxNC45IDE3LjQ1Wk0yMC4xIDE1LjY4TDIxLjU4IDE2Ljg0QzIxLjcxIDE2Ljk1IDIxLjc1IDE3LjEzIDIxLjY2IDE3LjI5TDIwLjI2IDE5LjcxQzIwLjE3IDE5Ljg2IDIwIDE5LjkyIDE5LjgzIDE5Ljg2TDE4LjA5IDE5LjE2QzE3LjczIDE5LjQ0IDE3LjMzIDE5LjY3IDE2LjkxIDE5Ljg1TDE2LjY0IDIxLjdDMTYuNjIgMjEuODcgMTYuNDcgMjIgMTYuMyAyMkgxMy41QzEzLjMyIDIyIDEzLjE4IDIxLjg3IDEzLjE1IDIxLjdMMTIuODkgMTkuODVDMTIuNDYgMTkuNjcgMTIuMDcgMTkuNDQgMTEuNzEgMTkuMTZMOS45NjAwMiAxOS44NkM5LjgxMDAyIDE5LjkyIDkuNjIwMDIgMTkuODYgOS41NDAwMiAxOS43MUw4LjE0MDAyIDE3LjI5QzguMDUwMDIgMTcuMTMgOC4wOTAwMiAxNi45NSA4LjIyMDAyIDE2Ljg0TDkuNzAwMDIgMTUuNjhMOS42NTAwMSAxNUw5LjcwMDAyIDE0LjMxTDguMjIwMDIgMTMuMTZDOC4wOTAwMiAxMy4wNSA4LjA1MDAyIDEyLjg2IDguMTQwMDIgMTIuNzFMOS41NDAwMiAxMC4yOUM5LjYyMDAyIDEwLjEzIDkuODEwMDIgMTAuMDcgOS45NjAwMiAxMC4xM0wxMS43MSAxMC44NEMxMi4wNyAxMC41NiAxMi40NiAxMC4zMiAxMi44OSAxMC4xNUwxMy4xNSA4LjI4OTk4QzEzLjE4IDguMTI5OTggMTMuMzIgNy45OTk5OCAxMy41IDcuOTk5OThIMTYuM0MxNi40NyA3Ljk5OTk4IDE2LjYyIDguMTI5OTggMTYuNjQgOC4yODk5OEwxNi45MSAxMC4xNUMxNy4zMyAxMC4zMiAxNy43MyAxMC41NiAxOC4wOSAxMC44NEwxOS44MyAxMC4xM0MyMCAxMC4wNyAyMC4xNyAxMC4xMyAyMC4yNiAxMC4yOUwyMS42NiAxMi43MUMyMS43NSAxMi44NiAyMS43MSAxMy4wNSAyMS41OCAxMy4xNkwyMC4xIDE0LjMxTDIwLjE1IDE1TDIwLjEgMTUuNjhaIi8+CiAgICA8cGF0aCBkPSJNNy4zMjk2NiA3LjQ0NDU0QzguMDgzMSA3LjAwOTU0IDguMzM5MzIgNi4wNTMzMiA3LjkwNDMyIDUuMjk5ODhDNy40NjkzMiA0LjU0NjQzIDYuNTA4MSA0LjI4MTU2IDUuNzU0NjYgNC43MTY1NkM1LjM5MTc2IDQuOTI2MDggNS4xMjY5NSA1LjI3MTE4IDUuMDE4NDkgNS42NzU5NEM0LjkxMDA0IDYuMDgwNzEgNC45NjY4MiA2LjUxMTk4IDUuMTc2MzQgNi44NzQ4OEM1LjYxMTM0IDcuNjI4MzIgNi41NzYyMiA3Ljg3OTU0IDcuMzI5NjYgNy40NDQ1NFpNOS42NTcxOCA0Ljc5NTkzTDEwLjg2NzIgNC45NTE3OUMxMC45NjI4IDQuOTc3NDEgMTEuMDQwMiA1LjA3MTMzIDExLjAzODIgNS4xODc5M0wxMS4wMzg4IDYuOTg4OTNDMTEuMDQ1NSA3LjEwMDU0IDEwLjk2MTYgNy4xOTUxOCAxMC44NTUgNy4yMTA1NEw5LjY2MDAxIDcuMzgwODNMOS4yMzkxNSA4LjEzMTg4TDkuNjY5NjEgOS4yNTc0NUM5LjcwNzI5IDkuMzYyNzEgOS42NjkzNCA5LjQ3Njk5IDkuNTc0MDggOS41MzE5OUw4LjAxNTIzIDEwLjQzMkM3LjkxMTMxIDEwLjQ5MiA3Ljc5MzM3IDEwLjQ2NzcgNy43MjEwNSAxMC4zODI0TDYuOTg3NDggOS40MzE4OEw2LjEwOTMxIDkuNDMwODNMNS4zNDcwNCAxMC4zOTA1QzUuMjg5MDkgMTAuNDcwMiA1LjE3MzgzIDEwLjQ5MDUgNS4wNzE4NyAxMC40MzM5TDMuNTEyNDUgOS41MzI5M0MzLjQxMDQ5IDkuNDc2MzMgMy4zNzY0NyA5LjM1NzQxIDMuNDEwNzUgOS4yNTY3OUwzLjg2MzQ3IDguMTQwOTNMMy42MTc0OSA3Ljc3NDg4TDMuNDIzNDcgNy4zNzg4M0wyLjIzMDc1IDcuMjEyOTdDMi4xMjY0NyA3LjE5MjM1IDIuMDQwNDkgNy4xMDM0MiAyLjA0MjQ1IDYuOTg2ODJMMi4wNDE4NyA1LjE4NTgyQzIuMDQzODMgNS4wNjkyMiAyLjExOTA5IDQuOTc5NTggMi4yMTcwNCA0Ljk2OTIyTDMuNDIwNjUgNC43OTM5M0wzLjg2NzQ5IDQuMDI3ODhMMy40MTEwNSAyLjkxNzMxQzMuMzczMzcgMi44MTIwNCAzLjQxMTMxIDIuNjk3NzYgMy41MTUyMyAyLjYzNzc2TDUuMDc0MDggMS43Mzc3NkM1LjE2OTM0IDEuNjgyNzYgNS4yODcyOSAxLjcwNzA0IDUuMzU5NjEgMS43OTIzMUw2LjExOTE1IDIuNzI3ODhMNi45ODAwMSAyLjczODkzTDcuNzI0OTYgMS43ODkyMkM3Ljc5MTU2IDEuNzA0NTggNy45MTU0OCAxLjY3OTIyIDguMDA4NzkgMS43NDA4Mkw5LjU2ODIxIDIuNjQxODJDOS42NzAxNyAyLjY5ODQyIDkuNzEyODUgMi44MTIzNCA5LjY4NzIzIDIuOTA3OTdMOS4yMTcxOCA0LjAzMzgzTDkuNDYzMTYgNC4zOTk4OEw5LjY1NzE4IDQuNzk1OTNaIi8+CiAgPC9nPgo8L3N2Zz4K); | |
--jp-icon-caret-down-empty-thin: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iOS45LDEzLjYgMy42LDcuNCA0LjQsNi42IDkuOSwxMi4yIDE1LjQsNi43IDE2LjEsNy40ICIvPgoJPC9nPgo8L3N2Zz4K); | |
--jp-icon-caret-down-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNS45TDksOS43bDMuOC0zLjhsMS4yLDEuMmwtNC45LDVsLTQuOS01TDUuMiw1Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K); | |
--jp-icon-caret-down: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNy41TDksMTEuMmwzLjgtMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=); | |
--jp-icon-caret-left: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik0xMC44LDEyLjhMNy4xLDlsMy44LTMuOGwwLDcuNkgxMC44eiIvPgogIDwvZz4KPC9zdmc+Cg==); | |
--jp-icon-caret-right: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik03LjIsNS4yTDEwLjksOWwtMy44LDMuOFY1LjJINy4yeiIvPgogIDwvZz4KPC9zdmc+Cg==); | |
--jp-icon-caret-up-empty-thin: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMTUuNCwxMy4zIDkuOSw3LjcgNC40LDEzLjIgMy42LDEyLjUgOS45LDYuMyAxNi4xLDEyLjYgIi8+Cgk8L2c+Cjwvc3ZnPgo=); | |
--jp-icon-caret-up: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik01LjIsMTAuNUw5LDYuOGwzLjgsMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=); | |
--jp-icon-case-sensitive: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgogIDxnIGNsYXNzPSJqcC1pY29uLWFjY2VudDIiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTcuNiw4aDAuOWwzLjUsOGgtMS4xTDEwLDE0SDZsLTAuOSwySDRMNy42LDh6IE04LDkuMUw2LjQsMTNoMy4yTDgsOS4xeiIvPgogICAgPHBhdGggZD0iTTE2LjYsOS44Yy0wLjIsMC4xLTAuNCwwLjEtMC43LDAuMWMtMC4yLDAtMC40LTAuMS0wLjYtMC4yYy0wLjEtMC4xLTAuMi0wLjQtMC4yLTAuNyBjLTAuMywwLjMtMC42LDAuNS0wLjksMC43Yy0wLjMsMC4xLTAuNywwLjItMS4xLDAuMmMtMC4zLDAtMC41LDAtMC43LTAuMWMtMC4yLTAuMS0wLjQtMC4yLTAuNi0wLjNjLTAuMi0wLjEtMC4zLTAuMy0wLjQtMC41IGMtMC4xLTAuMi0wLjEtMC40LTAuMS0wLjdjMC0wLjMsMC4xLTAuNiwwLjItMC44YzAuMS0wLjIsMC4zLTAuNCwwLjQtMC41QzEyLDcsMTIuMiw2LjksMTIuNSw2LjhjMC4yLTAuMSwwLjUtMC4xLDAuNy0wLjIgYzAuMy0wLjEsMC41LTAuMSwwLjctMC4xYzAuMiwwLDAuNC0wLjEsMC42LTAuMWMwLjIsMCwwLjMtMC4xLDAuNC0wLjJjMC4xLTAuMSwwLjItMC4yLDAuMi0wLjRjMC0xLTEuMS0xLTEuMy0xIGMtMC40LDAtMS40LDAtMS40LDEuMmgtMC45YzAtMC40LDAuMS0wLjcsMC4yLTFjMC4xLTAuMiwwLjMtMC40LDAuNS0wLjZjMC4yLTAuMiwwLjUtMC4zLDAuOC0wLjNDMTMuMyw0LDEzLjYsNCwxMy45LDQgYzAuMywwLDAuNSwwLDAuOCwwLjFjMC4zLDAsMC41LDAuMSwwLjcsMC4yYzAuMiwwLjEsMC40LDAuMywwLjUsMC41QzE2LDUsMTYsNS4yLDE2LDUuNnYyLjljMCwwLjIsMCwwLjQsMCwwLjUgYzAsMC4xLDAuMSwwLjIsMC4zLDAuMmMwLjEsMCwwLjIsMCwwLjMsMFY5Ljh6IE0xNS4yLDYuOWMtMS4yLDAuNi0zLjEsMC4yLTMuMSwxLjRjMCwxLjQsMy4xLDEsMy4xLTAuNVY2Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K); | |
--jp-icon-check: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik05IDE2LjE3TDQuODMgMTJsLTEuNDIgMS40MUw5IDE5IDIxIDdsLTEuNDEtMS40MXoiLz4KICA8L2c+Cjwvc3ZnPgo=); | |
--jp-icon-circle-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyIDJDNi40NyAyIDIgNi40NyAyIDEyczQuNDcgMTAgMTAgMTAgMTAtNC40NyAxMC0xMFMxNy41MyAyIDEyIDJ6bTAgMThjLTQuNDEgMC04LTMuNTktOC04czMuNTktOCA4LTggOCAzLjU5IDggOC0zLjU5IDgtOCA4eiIvPgogIDwvZz4KPC9zdmc+Cg==); | |
--jp-icon-circle: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iOSIgY3k9IjkiIHI9IjgiLz4KICA8L2c+Cjwvc3ZnPgo=); | |
--jp-icon-clear: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8bWFzayBpZD0iZG9udXRIb2xlIj4KICAgIDxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiIC8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI4IiBmaWxsPSJibGFjayIvPgogIDwvbWFzaz4KCiAgPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxyZWN0IGhlaWdodD0iMTgiIHdpZHRoPSIyIiB4PSIxMSIgeT0iMyIgdHJhbnNmb3JtPSJyb3RhdGUoMzE1LCAxMiwgMTIpIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCIgbWFzaz0idXJsKCNkb251dEhvbGUpIi8+CiAgPC9nPgo8L3N2Zz4K); | |
--jp-icon-close: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1ub25lIGpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIGpwLWljb24zLWhvdmVyIiBmaWxsPSJub25lIj4KICAgIDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjExIi8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIGpwLWljb24tYWNjZW50Mi1ob3ZlciIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMTkgNi40MUwxNy41OSA1IDEyIDEwLjU5IDYuNDEgNSA1IDYuNDEgMTAuNTkgMTIgNSAxNy41OSA2LjQxIDE5IDEyIDEzLjQxIDE3LjU5IDE5IDE5IDE3LjU5IDEzLjQxIDEyeiIvPgogIDwvZz4KCiAgPGcgY2xhc3M9ImpwLWljb24tbm9uZSBqcC1pY29uLWJ1c3kiIGZpbGw9Im5vbmUiPgogICAgPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iNyIvPgogIDwvZz4KPC9zdmc+Cg==); | |
--jp-icon-code-check: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+CiAgICA8cGF0aCBkPSJNNi41OSwzLjQxTDIsOEw2LjU5LDEyLjZMOCwxMS4xOEw0LjgyLDhMOCw0LjgyTDYuNTksMy40MU0xMi40MSwzLjQxTDExLDQuODJMMTQuMTgsOEwxMSwxMS4xOEwxMi40MSwxMi42TDE3LDhMMTIuNDEsMy40MU0yMS41OSwxMS41OUwxMy41LDE5LjY4TDkuODMsMTZMOC40MiwxNy40MUwxMy41LDIyLjVMMjMsMTNMMjEuNTksMTEuNTlaIiAvPgogIDwvZz4KPC9zdmc+Cg==); | |
--jp-icon-code: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTExLjQgMTguNkw2LjggMTRMMTEuNCA5LjRMMTAgOEw0IDE0TDEwIDIwTDExLjQgMTguNlpNMTYuNiAxOC42TDIxLjIgMTRMMTYuNiA5LjRMMTggOEwyNCAxNEwxOCAyMEwxNi42IDE4LjZWMTguNloiLz4KCTwvZz4KPC9zdmc+Cg==); | |
--jp-icon-collapse-all: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTggMmMxIDAgMTEgMCAxMiAwczIgMSAyIDJjMCAxIDAgMTEgMCAxMnMwIDItMiAyQzIwIDE0IDIwIDQgMjAgNFMxMCA0IDYgNGMwLTIgMS0yIDItMnoiIC8+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTE4IDhjMC0xLTEtMi0yLTJTNSA2IDQgNnMtMiAxLTIgMmMwIDEgMCAxMSAwIDEyczEgMiAyIDJjMSAwIDExIDAgMTIgMHMyLTEgMi0yYzAtMSAwLTExIDAtMTJ6bS0yIDB2MTJINFY4eiIgLz4KICAgICAgICA8cGF0aCBkPSJNNiAxM3YyaDh2LTJ6IiAvPgogICAgPC9nPgo8L3N2Zz4K); | |
--jp-icon-console: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwMCAyMDAiPgogIDxnIGNsYXNzPSJqcC1jb25zb2xlLWljb24tYmFja2dyb3VuZC1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMjg4RDEiPgogICAgPHBhdGggZD0iTTIwIDE5LjhoMTYwdjE1OS45SDIweiIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtY29uc29sZS1pY29uLWNvbG9yIGpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIiBmaWxsPSIjZmZmIj4KICAgIDxwYXRoIGQ9Ik0xMDUgMTI3LjNoNDB2MTIuOGgtNDB6TTUxLjEgNzdMNzQgOTkuOWwtMjMuMyAyMy4zIDEwLjUgMTAuNSAyMy4zLTIzLjNMOTUgOTkuOSA4NC41IDg5LjQgNjEuNiA2Ni41eiIvPgogIDwvZz4KPC9zdmc+Cg==); | |
--jp-icon-copy: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTExLjksMUgzLjJDMi40LDEsMS43LDEuNywxLjcsMi41djEwLjJoMS41VjIuNWg4LjdWMXogTTE0LjEsMy45aC04Yy0wLjgsMC0xLjUsMC43LTEuNSwxLjV2MTAuMmMwLDAuOCwwLjcsMS41LDEuNSwxLjVoOCBjMC44LDAsMS41LTAuNywxLjUtMS41VjUuNEMxNS41LDQuNiwxNC45LDMuOSwxNC4xLDMuOXogTTE0LjEsMTUuNWgtOFY1LjRoOFYxNS41eiIvPgogIDwvZz4KPC9zdmc+Cg==); | |
--jp-icon-copyright: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCI+CiAgPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0xMS44OCw5LjE0YzEuMjgsMC4wNiwxLjYxLDEuMTUsMS42MywxLjY2aDEuNzljLTAuMDgtMS45OC0xLjQ5LTMuMTktMy40NS0zLjE5QzkuNjQsNy42MSw4LDksOCwxMi4xNCBjMCwxLjk0LDAuOTMsNC4yNCwzLjg0LDQuMjRjMi4yMiwwLDMuNDEtMS42NSwzLjQ0LTIuOTVoLTEuNzljLTAuMDMsMC41OS0wLjQ1LDEuMzgtMS42MywxLjQ0QzEwLjU1LDE0LjgzLDEwLDEzLjgxLDEwLDEyLjE0IEMxMCw5LjI1LDExLjI4LDkuMTYsMTEuODgsOS4xNHogTTEyLDJDNi40OCwyLDIsNi40OCwyLDEyczQuNDgsMTAsMTAsMTBzMTAtNC40OCwxMC0xMFMxNy41MiwyLDEyLDJ6IE0xMiwyMGMtNC40MSwwLTgtMy41OS04LTggczMuNTktOCw4LThzOCwzLjU5LDgsOFMxNi40MSwyMCwxMiwyMHoiLz4KICA8L2c+Cjwvc3ZnPgo=); | |
--jp-icon-cut: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkuNjQgNy42NGMuMjMtLjUuMzYtMS4wNS4zNi0xLjY0IDAtMi4yMS0xLjc5LTQtNC00UzIgMy43OSAyIDZzMS43OSA0IDQgNGMuNTkgMCAxLjE0LS4xMyAxLjY0LS4zNkwxMCAxMmwtMi4zNiAyLjM2QzcuMTQgMTQuMTMgNi41OSAxNCA2IDE0Yy0yLjIxIDAtNCAxLjc5LTQgNHMxLjc5IDQgNCA0IDQtMS43OSA0LTRjMC0uNTktLjEzLTEuMTQtLjM2LTEuNjRMMTIgMTRsNyA3aDN2LTFMOS42NCA3LjY0ek02IDhjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTAgMTJjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTYtNy41Yy0uMjggMC0uNS0uMjItLjUtLjVzLjIyLS41LjUtLjUuNS4yMi41LjUtLjIyLjUtLjUuNXpNMTkgM2wtNiA2IDIgMiA3LTdWM3oiLz4KICA8L2c+Cjwvc3ZnPgo=); | |
--jp-icon-delete: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CiAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIiAvPgogICAgPHBhdGggY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjI2MjYyIiBkPSJNNiAxOWMwIDEuMS45IDIgMiAyaDhjMS4xIDAgMi0uOSAyLTJWN0g2djEyek0xOSA0aC0zLjVsLTEtMWgtNWwtMSAxSDV2MmgxNFY0eiIgLz4KPC9zdmc+Cg==); | |
--jp-icon-download: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDloLTRWM0g5djZINWw3IDcgNy03ek01IDE4djJoMTR2LTJINXoiLz4KICA8L2c+Cjwvc3ZnPgo=); | |
--jp-icon-duplicate: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIuNzk5OTggMC44NzVIOC44OTU4MkM5LjIwMDYxIDAuODc1IDkuNDQ5OTggMS4xMzkxNCA5LjQ0OTk4IDEuNDYxOThDOS40NDk5OCAxLjc4NDgyIDkuMjAwNjEgMi4wNDg5NiA4Ljg5NTgyIDIuMDQ4OTZIMy4zNTQxNUMzLjA0OTM2IDIuMDQ4OTYgMi43OTk5OCAyLjMxMzEgMi43OTk5OCAyLjYzNTk0VjkuNjc5NjlDMi43OTk5OCAxMC4wMDI1IDIuNTUwNjEgMTAuMjY2NyAyLjI0NTgyIDEwLjI2NjdDMS45NDEwMyAxMC4yNjY3IDEuNjkxNjUgMTAuMDAyNSAxLjY5MTY1IDkuNjc5NjlWMi4wNDg5NkMxLjY5MTY1IDEuNDAzMjggMi4xOTA0IDAuODc1IDIuNzk5OTggMC44NzVaTTUuMzY2NjUgMTEuOVY0LjU1SDExLjA4MzNWMTEuOUg1LjM2NjY1Wk00LjE0MTY1IDQuMTQxNjdDNC4xNDE2NSAzLjY5MDYzIDQuNTA3MjggMy4zMjUgNC45NTgzMiAzLjMyNUgxMS40OTE3QzExLjk0MjcgMy4zMjUgMTIuMzA4MyAzLjY5MDYzIDEyLjMwODMgNC4xNDE2N1YxMi4zMDgzQzEyLjMwODMgMTIuNzU5NCAxMS45NDI3IDEzLjEyNSAxMS40OTE3IDEzLjEyNUg0Ljk1ODMyQzQuNTA3MjggMTMuMTI1IDQuMTQxNjUgMTIuNzU5NCA0LjE0MTY1IDEyLjMwODNWNC4xNDE2N1oiIGZpbGw9IiM2MTYxNjEiLz4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBkPSJNOS40MzU3NCA4LjI2NTA3SDguMzY0MzFWOS4zMzY1QzguMzY0MzEgOS40NTQzNSA4LjI2Nzg4IDkuNTUwNzggOC4xNTAwMiA5LjU1MDc4QzguMDMyMTcgOS41NTA3OCA3LjkzNTc0IDkuNDU0MzUgNy45MzU3NCA5LjMzNjVWOC4yNjUwN0g2Ljg2NDMxQzYuNzQ2NDUgOC4yNjUwNyA2LjY1MDAyIDguMTY4NjQgNi42NTAwMiA4LjA1MDc4QzYuNjUwMDIgNy45MzI5MiA2Ljc0NjQ1IDcuODM2NSA2Ljg2NDMxIDcuODM2NUg3LjkzNTc0VjYuNzY1MDdDNy45MzU3NCA2LjY0NzIxIDguMDMyMTcgNi41NTA3OCA4LjE1MDAyIDYuNTUwNzhDOC4yNjc4OCA2LjU1MDc4IDguMzY0MzEgNi42NDcyMSA4LjM2NDMxIDYuNzY1MDdWNy44MzY1SDkuNDM1NzRDOS41NTM2IDcuODM2NSA5LjY1MDAyIDcuOTMyOTIgOS42NTAwMiA4LjA1MDc4QzkuNjUwMDIgOC4xNjg2NCA5LjU1MzYgOC4yNjUwNyA5LjQzNTc0IDguMjY1MDdaIiBmaWxsPSIjNjE2MTYxIiBzdHJva2U9IiM2MTYxNjEiIHN0cm9rZS13aWR0aD0iMC41Ii8+Cjwvc3ZnPgo=); | |
--jp-icon-edit: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMgMTcuMjVWMjFoMy43NUwxNy44MSA5Ljk0bC0zLjc1LTMuNzVMMyAxNy4yNXpNMjAuNzEgNy4wNGMuMzktLjM5LjM5LTEuMDIgMC0xLjQxbC0yLjM0LTIuMzRjLS4zOS0uMzktMS4wMi0uMzktMS40MSAwbC0xLjgzIDEuODMgMy43NSAzLjc1IDEuODMtMS44M3oiLz4KICA8L2c+Cjwvc3ZnPgo=); | |
--jp-icon-ellipses: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iNSIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxOSIgY3k9IjEyIiByPSIyIi8+CiAgPC9nPgo8L3N2Zz4K); | |
--jp-icon-error: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjE5IiByPSIyIi8+PHBhdGggZD0iTTEwIDNoNHYxMmgtNHoiLz48L2c+CjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMjR2MjRIMHoiLz4KPC9zdmc+Cg==); | |
--jp-icon-expand-all: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTggMmMxIDAgMTEgMCAxMiAwczIgMSAyIDJjMCAxIDAgMTEgMCAxMnMwIDItMiAyQzIwIDE0IDIwIDQgMjAgNFMxMCA0IDYgNGMwLTIgMS0yIDItMnoiIC8+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTE4IDhjMC0xLTEtMi0yLTJTNSA2IDQgNnMtMiAxLTIgMmMwIDEgMCAxMSAwIDEyczEgMiAyIDJjMSAwIDExIDAgMTIgMHMyLTEgMi0yYzAtMSAwLTExIDAtMTJ6bS0yIDB2MTJINFY4eiIgLz4KICAgICAgICA8cGF0aCBkPSJNMTEgMTBIOXYzSDZ2MmgzdjNoMnYtM2gzdi0yaC0zeiIgLz4KICAgIDwvZz4KPC9zdmc+Cg==); | |
--jp-icon-extension: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwLjUgMTFIMTlWN2MwLTEuMS0uOS0yLTItMmgtNFYzLjVDMTMgMi4xMiAxMS44OCAxIDEwLjUgMVM4IDIuMTIgOCAzLjVWNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAydjMuOEgzLjVjMS40OSAwIDIuNyAxLjIxIDIuNyAyLjdzLTEuMjEgMi43LTIuNyAyLjdIMlYyMGMwIDEuMS45IDIgMiAyaDMuOHYtMS41YzAtMS40OSAxLjIxLTIuNyAyLjctMi43IDEuNDkgMCAyLjcgMS4yMSAyLjcgMi43VjIySDE3YzEuMSAwIDItLjkgMi0ydi00aDEuNWMxLjM4IDAgMi41LTEuMTIgMi41LTIuNVMyMS44OCAxMSAyMC41IDExeiIvPgogIDwvZz4KPC9zdmc+Cg==); | |
--jp-icon-fast-forward: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTQgMThsOC41LTZMNCA2djEyem05LTEydjEybDguNS02TDEzIDZ6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=); | |
--jp-icon-file-upload: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkgMTZoNnYtNmg0bC03LTctNyA3aDR6bS00IDJoMTR2Mkg1eiIvPgogIDwvZz4KPC9zdmc+Cg==); | |
--jp-icon-file: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuMyA4LjJsLTUuNS01LjVjLS4zLS4zLS43LS41LTEuMi0uNUgzLjljLS44LjEtMS42LjktMS42IDEuOHYxNC4xYzAgLjkuNyAxLjYgMS42IDEuNmgxNC4yYy45IDAgMS42LS43IDEuNi0xLjZWOS40Yy4xLS41LS4xLS45LS40LTEuMnptLTUuOC0zLjNsMy40IDMuNmgtMy40VjQuOXptMy45IDEyLjdINC43Yy0uMSAwLS4yIDAtLjItLjJWNC43YzAtLjIuMS0uMy4yLS4zaDcuMnY0LjRzMCAuOC4zIDEuMWMuMy4zIDEuMS4zIDEuMS4zaDQuM3Y3LjJzLS4xLjItLjIuMnoiLz4KPC9zdmc+Cg==); | |
--jp-icon-filter-dot: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTE0LDEyVjE5Ljg4QzE0LjA0LDIwLjE4IDEzLjk0LDIwLjUgMTMuNzEsMjAuNzFDMTMuMzIsMjEuMSAxMi42OSwyMS4xIDEyLjMsMjAuNzFMMTAuMjksMTguN0MxMC4wNiwxOC40NyA5Ljk2LDE4LjE2IDEwLDE3Ljg3VjEySDkuOTdMNC4yMSw0LjYyQzMuODcsNC4xOSAzLjk1LDMuNTYgNC4zOCwzLjIyQzQuNTcsMy4wOCA0Ljc4LDMgNSwzVjNIMTlWM0MxOS4yMiwzIDE5LjQzLDMuMDggMTkuNjIsMy4yMkMyMC4wNSwzLjU2IDIwLjEzLDQuMTkgMTkuNzksNC42MkwxNC4wMywxMkgxNFoiIC8+CiAgPC9nPgogIDxnIGNsYXNzPSJqcC1pY29uLWRvdCIgZmlsbD0iI0ZGRiI+CiAgICA8Y2lyY2xlIGN4PSIxOCIgY3k9IjE3IiByPSIzIj48L2NpcmNsZT4KICA8L2c+Cjwvc3ZnPgo=); | |
--jp-icon-filter-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEwIDE4aDR2LTJoLTR2MnpNMyA2djJoMThWNkgzem0zIDdoMTJ2LTJINnYyeiIvPgogIDwvZz4KPC9zdmc+Cg==); | |
--jp-icon-filter: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTE0LDEyVjE5Ljg4QzE0LjA0LDIwLjE4IDEzLjk0LDIwLjUgMTMuNzEsMjAuNzFDMTMuMzIsMjEuMSAxMi42OSwyMS4xIDEyLjMsMjAuNzFMMTAuMjksMTguN0MxMC4wNiwxOC40NyA5Ljk2LDE4LjE2IDEwLDE3Ljg3VjEySDkuOTdMNC4yMSw0LjYyQzMuODcsNC4xOSAzLjk1LDMuNTYgNC4zOCwzLjIyQzQuNTcsMy4wOCA0Ljc4LDMgNSwzVjNIMTlWM0MxOS4yMiwzIDE5LjQzLDMuMDggMTkuNjIsMy4yMkMyMC4wNSwzLjU2IDIwLjEzLDQuMTkgMTkuNzksNC42MkwxNC4wMywxMkgxNFoiIC8+CiAgPC9nPgo8L3N2Zz4K); | |
--jp-icon-folder-favorite: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iIzAwMDAwMCI+CiAgPHBhdGggZD0iTTAgMGgyNHYyNEgwVjB6IiBmaWxsPSJub25lIi8+PHBhdGggY2xhc3M9ImpwLWljb24zIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzYxNjE2MSIgZD0iTTIwIDZoLThsLTItMkg0Yy0xLjEgMC0yIC45LTIgMnYxMmMwIDEuMS45IDIgMiAyaDE2YzEuMSAwIDItLjkgMi0yVjhjMC0xLjEtLjktMi0yLTJ6bS0yLjA2IDExTDE1IDE1LjI4IDEyLjA2IDE3bC43OC0zLjMzLTIuNTktMi4yNCAzLjQxLS4yOUwxNSA4bDEuMzQgMy4xNCAzLjQxLjI5LTIuNTkgMi4yNC43OCAzLjMzeiIvPgo8L3N2Zz4K); | |
--jp-icon-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY4YzAtMS4xLS45LTItMi0yaC04bC0yLTJ6Ii8+Cjwvc3ZnPgo=); | |
--jp-icon-home: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iIzAwMDAwMCI+CiAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjxwYXRoIGNsYXNzPSJqcC1pY29uMyBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xMCAyMHYtNmg0djZoNXYtOGgzTDEyIDMgMiAxMmgzdjh6Ii8+Cjwvc3ZnPgo=); | |
--jp-icon-html5: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uMCBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMDAiIGQ9Ik0xMDguNCAwaDIzdjIyLjhoMjEuMlYwaDIzdjY5aC0yM1Y0NmgtMjF2MjNoLTIzLjJNMjA2IDIzaC0yMC4zVjBoNjMuN3YyM0gyMjl2NDZoLTIzbTUzLjUtNjloMjQuMWwxNC44IDI0LjNMMzEzLjIgMGgyNC4xdjY5aC0yM1YzNC44bC0xNi4xIDI0LjgtMTYuMS0yNC44VjY5aC0yMi42bTg5LjItNjloMjN2NDYuMmgzMi42VjY5aC01NS42Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI2U0NGQyNiIgZD0iTTEwNy42IDQ3MWwtMzMtMzcwLjRoMzYyLjhsLTMzIDM3MC4yTDI1NS43IDUxMiIvPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNmMTY1MjkiIGQ9Ik0yNTYgNDgwLjVWMTMxaDE0OC4zTDM3NiA0NDciLz4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNlYmViZWIiIGQ9Ik0xNDIgMTc2LjNoMTE0djQ1LjRoLTY0LjJsNC4yIDQ2LjVoNjB2NDUuM0gxNTQuNG0yIDIyLjhIMjAybDMuMiAzNi4zIDUwLjggMTMuNnY0Ny40bC05My4yLTI2Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIiBmaWxsPSIjZmZmIiBkPSJNMzY5LjYgMTc2LjNIMjU1Ljh2NDUuNGgxMDkuNm0tNC4xIDQ2LjVIMjU1Ljh2NDUuNGg1NmwtNS4zIDU5LTUwLjcgMTMuNnY0Ny4ybDkzLTI1LjgiLz4KPC9zdmc+Cg==); | |
--jp-icon-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1icmFuZDQganAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNGRkYiIGQ9Ik0yLjIgMi4yaDE3LjV2MTcuNUgyLjJ6Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzNGNTFCNSIgZD0iTTIuMiAyLjJ2MTcuNWgxNy41bC4xLTE3LjVIMi4yem0xMi4xIDIuMmMxLjIgMCAyLjIgMSAyLjIgMi4ycy0xIDIuMi0yLjIgMi4yLTIuMi0xLTIuMi0yLjIgMS0yLjIgMi4yLTIuMnpNNC40IDE3LjZsMy4zLTguOCAzLjMgNi42IDIuMi0zLjIgNC40IDUuNEg0LjR6Ii8+Cjwvc3ZnPgo=); | |
--jp-icon-info: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUwLjk3OCA1MC45NzgiPgoJPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KCQk8cGF0aCBkPSJNNDMuNTIsNy40NThDMzguNzExLDIuNjQ4LDMyLjMwNywwLDI1LjQ4OSwwQzE4LjY3LDAsMTIuMjY2LDIuNjQ4LDcuNDU4LDcuNDU4CgkJCWMtOS45NDMsOS45NDEtOS45NDMsMjYuMTE5LDAsMzYuMDYyYzQuODA5LDQuODA5LDExLjIxMiw3LjQ1NiwxOC4wMzEsNy40NThjMCwwLDAuMDAxLDAsMC4wMDIsMAoJCQljNi44MTYsMCwxMy4yMjEtMi42NDgsMTguMDI5LTcuNDU4YzQuODA5LTQuODA5LDcuNDU3LTExLjIxMiw3LjQ1Ny0xOC4wM0M1MC45NzcsMTguNjcsNDguMzI4LDEyLjI2Niw0My41Miw3LjQ1OHoKCQkJIE00Mi4xMDYsNDIuMTA1Yy00LjQzMiw0LjQzMS0xMC4zMzIsNi44NzItMTYuNjE1LDYuODcyaC0wLjAwMmMtNi4yODUtMC4wMDEtMTIuMTg3LTIuNDQxLTE2LjYxNy02Ljg3MgoJCQljLTkuMTYyLTkuMTYzLTkuMTYyLTI0LjA3MSwwLTMzLjIzM0MxMy4zMDMsNC40NCwxOS4yMDQsMiwyNS40ODksMmM2LjI4NCwwLDEyLjE4NiwyLjQ0LDE2LjYxNyw2Ljg3MgoJCQljNC40MzEsNC40MzEsNi44NzEsMTAuMzMyLDYuODcxLDE2LjYxN0M0OC45NzcsMzEuNzcyLDQ2LjUzNiwzNy42NzUsNDIuMTA2LDQyLjEwNXoiLz4KCQk8cGF0aCBkPSJNMjMuNTc4LDMyLjIxOGMtMC4wMjMtMS43MzQsMC4xNDMtMy4wNTksMC40OTYtMy45NzJjMC4zNTMtMC45MTMsMS4xMS0xLjk5NywyLjI3Mi0zLjI1MwoJCQljMC40NjgtMC41MzYsMC45MjMtMS4wNjIsMS4zNjctMS41NzVjMC42MjYtMC43NTMsMS4xMDQtMS40NzgsMS40MzYtMi4xNzVjMC4zMzEtMC43MDcsMC40OTUtMS41NDEsMC40OTUtMi41CgkJCWMwLTEuMDk2LTAuMjYtMi4wODgtMC43NzktMi45NzljLTAuNTY1LTAuODc5LTEuNTAxLTEuMzM2LTIuODA2LTEuMzY5Yy0xLjgwMiwwLjA1Ny0yLjk4NSwwLjY2Ny0zLjU1LDEuODMyCgkJCWMtMC4zMDEsMC41MzUtMC41MDMsMS4xNDEtMC42MDcsMS44MTRjLTAuMTM5LDAuNzA3LTAuMjA3LDEuNDMyLTAuMjA3LDIuMTc0aC0yLjkzN2MtMC4wOTEtMi4yMDgsMC40MDctNC4xMTQsMS40OTMtNS43MTkKCQkJYzEuMDYyLTEuNjQsMi44NTUtMi40ODEsNS4zNzgtMi41MjdjMi4xNiwwLjAyMywzLjg3NCwwLjYwOCw1LjE0MSwxLjc1OGMxLjI3OCwxLjE2LDEuOTI5LDIuNzY0LDEuOTUsNC44MTEKCQkJYzAsMS4xNDItMC4xMzcsMi4xMTEtMC40MSwyLjkxMWMtMC4zMDksMC44NDUtMC43MzEsMS41OTMtMS4yNjgsMi4yNDNjLTAuNDkyLDAuNjUtMS4wNjgsMS4zMTgtMS43MywyLjAwMgoJCQljLTAuNjUsMC42OTctMS4zMTMsMS40NzktMS45ODcsMi4zNDZjLTAuMjM5LDAuMzc3LTAuNDI5LDAuNzc3LTAuNTY1LDEuMTk5Yy0wLjE2LDAuOTU5LTAuMjE3LDEuOTUxLTAuMTcxLDIuOTc5CgkJCUMyNi41ODksMzIuMjE4LDIzLjU3OCwzMi4yMTgsMjMuNTc4LDMyLjIxOHogTTIzLjU3OCwzOC4yMnYtMy40ODRoMy4wNzZ2My40ODRIMjMuNTc4eiIvPgoJPC9nPgo8L3N2Zz4K); | |
--jp-icon-inspector: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaW5zcGVjdG9yLWljb24tY29sb3IganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY2YzAtMS4xLS45LTItMi0yem0tNSAxNEg0di00aDExdjR6bTAtNUg0VjloMTF2NHptNSA1aC00VjloNHY5eiIvPgo8L3N2Zz4K); | |
--jp-icon-json: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtanNvbi1pY29uLWNvbG9yIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI0Y5QTgyNSI+CiAgICA8cGF0aCBkPSJNMjAuMiAxMS44Yy0xLjYgMC0xLjcuNS0xLjcgMSAwIC40LjEuOS4xIDEuMy4xLjUuMS45LjEgMS4zIDAgMS43LTEuNCAyLjMtMy41IDIuM2gtLjl2LTEuOWguNWMxLjEgMCAxLjQgMCAxLjQtLjggMC0uMyAwLS42LS4xLTEgMC0uNC0uMS0uOC0uMS0xLjIgMC0xLjMgMC0xLjggMS4zLTItMS4zLS4yLTEuMy0uNy0xLjMtMiAwLS40LjEtLjguMS0xLjIuMS0uNC4xLS43LjEtMSAwLS44LS40LS43LTEuNC0uOGgtLjVWNC4xaC45YzIuMiAwIDMuNS43IDMuNSAyLjMgMCAuNC0uMS45LS4xIDEuMy0uMS41LS4xLjktLjEgMS4zIDAgLjUuMiAxIDEuNyAxdjEuOHpNMS44IDEwLjFjMS42IDAgMS43LS41IDEuNy0xIDAtLjQtLjEtLjktLjEtMS4zLS4xLS41LS4xLS45LS4xLTEuMyAwLTEuNiAxLjQtMi4zIDMuNS0yLjNoLjl2MS45aC0uNWMtMSAwLTEuNCAwLTEuNC44IDAgLjMgMCAuNi4xIDEgMCAuMi4xLjYuMSAxIDAgMS4zIDAgMS44LTEuMyAyQzYgMTEuMiA2IDExLjcgNiAxM2MwIC40LS4xLjgtLjEgMS4yLS4xLjMtLjEuNy0uMSAxIDAgLjguMy44IDEuNC44aC41djEuOWgtLjljLTIuMSAwLTMuNS0uNi0zLjUtMi4zIDAtLjQuMS0uOS4xLTEuMy4xLS41LjEtLjkuMS0xLjMgMC0uNS0uMi0xLTEuNy0xdi0xLjl6Ii8+CiAgICA8Y2lyY2xlIGN4PSIxMSIgY3k9IjEzLjgiIHI9IjIuMSIvPgogICAgPGNpcmNsZSBjeD0iMTEiIGN5PSI4LjIiIHI9IjIuMSIvPgogIDwvZz4KPC9zdmc+Cg==); | |
--jp-icon-julia: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDMyNSAzMDAiPgogIDxnIGNsYXNzPSJqcC1icmFuZDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjY2IzYzMzIj4KICAgIDxwYXRoIGQ9Ik0gMTUwLjg5ODQzOCAyMjUgQyAxNTAuODk4NDM4IDI2Ni40MjE4NzUgMTE3LjMyMDMxMiAzMDAgNzUuODk4NDM4IDMwMCBDIDM0LjQ3NjU2MiAzMDAgMC44OTg0MzggMjY2LjQyMTg3NSAwLjg5ODQzOCAyMjUgQyAwLjg5ODQzOCAxODMuNTc4MTI1IDM0LjQ3NjU2MiAxNTAgNzUuODk4NDM4IDE1MCBDIDExNy4zMjAzMTIgMTUwIDE1MC44OTg0MzggMTgzLjU3ODEyNSAxNTAuODk4NDM4IDIyNSIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzM4OTgyNiI+CiAgICA8cGF0aCBkPSJNIDIzNy41IDc1IEMgMjM3LjUgMTE2LjQyMTg3NSAyMDMuOTIxODc1IDE1MCAxNjIuNSAxNTAgQyAxMjEuMDc4MTI1IDE1MCA4Ny41IDExNi40MjE4NzUgODcuNSA3NSBDIDg3LjUgMzMuNTc4MTI1IDEyMS4wNzgxMjUgMCAxNjIuNSAwIEMgMjAzLjkyMTg3NSAwIDIzNy41IDMzLjU3ODEyNSAyMzcuNSA3NSIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzk1NThiMiI+CiAgICA8cGF0aCBkPSJNIDMyNC4xMDE1NjIgMjI1IEMgMzI0LjEwMTU2MiAyNjYuNDIxODc1IDI5MC41MjM0MzggMzAwIDI0OS4xMDE1NjIgMzAwIEMgMjA3LjY3OTY4OCAzMDAgMTc0LjEwMTU2MiAyNjYuNDIxODc1IDE3NC4xMDE1NjIgMjI1IEMgMTc0LjEwMTU2MiAxODMuNTc4MTI1IDIwNy42Nzk2ODggMTUwIDI0OS4xMDE1NjIgMTUwIEMgMjkwLjUyMzQzOCAxNTAgMzI0LjEwMTU2MiAxODMuNTc4MTI1IDMyNC4xMDE1NjIgMjI1Ii8+CiAgPC9nPgo8L3N2Zz4K); | |
--jp-icon-jupyter-favicon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUyIiBoZWlnaHQ9IjE2NSIgdmlld0JveD0iMCAwIDE1MiAxNjUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgPGcgY2xhc3M9ImpwLWp1cHl0ZXItaWNvbi1jb2xvciIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA3ODk0NywgMTEwLjU4MjkyNykiIGQ9Ik03NS45NDIyODQyLDI5LjU4MDQ1NjEgQzQzLjMwMjM5NDcsMjkuNTgwNDU2MSAxNC43OTY3ODMyLDE3LjY1MzQ2MzQgMCwwIEM1LjUxMDgzMjExLDE1Ljg0MDY4MjkgMTUuNzgxNTM4OSwyOS41NjY3NzMyIDI5LjM5MDQ5NDcsMzkuMjc4NDE3MSBDNDIuOTk5Nyw0OC45ODk4NTM3IDU5LjI3MzcsNTQuMjA2NzgwNSA3NS45NjA1Nzg5LDU0LjIwNjc4MDUgQzkyLjY0NzQ1NzksNTQuMjA2NzgwNSAxMDguOTIxNDU4LDQ4Ljk4OTg1MzcgMTIyLjUzMDY2MywzOS4yNzg0MTcxIEMxMzYuMTM5NDUzLDI5LjU2Njc3MzIgMTQ2LjQxMDI4NCwxNS44NDA2ODI5IDE1MS45MjExNTgsMCBDMTM3LjA4Nzg2OCwxNy42NTM0NjM0IDEwOC41ODI1ODksMjkuNTgwNDU2MSA3NS45NDIyODQyLDI5LjU4MDQ1NjEgTDc1Ljk0MjI4NDIsMjkuNTgwNDU2MSBaIiAvPgogICAgPHBhdGggdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMzczNjgsIDAuNzA0ODc4KSIgZD0iTTc1Ljk3ODQ1NzksMjQuNjI2NDA3MyBDMTA4LjYxODc2MywyNC42MjY0MDczIDEzNy4xMjQ0NTgsMzYuNTUzNDQxNSAxNTEuOTIxMTU4LDU0LjIwNjc4MDUgQzE0Ni40MTAyODQsMzguMzY2MjIyIDEzNi4xMzk0NTMsMjQuNjQwMTMxNyAxMjIuNTMwNjYzLDE0LjkyODQ4NzggQzEwOC45MjE0NTgsNS4yMTY4NDM5IDkyLjY0NzQ1NzksMCA3NS45NjA1Nzg5LDAgQzU5LjI3MzcsMCA0Mi45OTk3LDUuMjE2ODQzOSAyOS4zOTA0OTQ3LDE0LjkyODQ4NzggQzE1Ljc4MTUzODksMjQuNjQwMTMxNyA1LjUxMDgzMjExLDM4LjM2NjIyMiAwLDU0LjIwNjc4MDUgQzE0LjgzMzA4MTYsMzYuNTg5OTI5MyA0My4zMzg1Njg0LDI0LjYyNjQwNzMgNzUuOTc4NDU3OSwyNC42MjY0MDczIEw3NS45Nzg0NTc5LDI0LjYyNjQwNzMgWiIgLz4KICA8L2c+Cjwvc3ZnPgo=); | |
--jp-icon-jupyter: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iNTEiIHZpZXdCb3g9IjAgMCAzOSA1MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYzOCAtMjI4MSkiPgogICAgIDxnIGNsYXNzPSJqcC1qdXB5dGVyLWljb24tY29sb3IiIGZpbGw9IiNGMzc3MjYiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5Ljc0IDIzMTEuOTgpIiBkPSJNIDE4LjI2NDYgNy4xMzQxMUMgMTAuNDE0NSA3LjEzNDExIDMuNTU4NzIgNC4yNTc2IDAgMEMgMS4zMjUzOSAzLjgyMDQgMy43OTU1NiA3LjEzMDgxIDcuMDY4NiA5LjQ3MzAzQyAxMC4zNDE3IDExLjgxNTIgMTQuMjU1NyAxMy4wNzM0IDE4LjI2OSAxMy4wNzM0QyAyMi4yODIzIDEzLjA3MzQgMjYuMTk2MyAxMS44MTUyIDI5LjQ2OTQgOS40NzMwM0MgMzIuNzQyNCA3LjEzMDgxIDM1LjIxMjYgMy44MjA0IDM2LjUzOCAwQyAzMi45NzA1IDQuMjU3NiAyNi4xMTQ4IDcuMTM0MTEgMTguMjY0NiA3LjEzNDExWiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5LjczIDIyODUuNDgpIiBkPSJNIDE4LjI3MzMgNS45MzkzMUMgMjYuMTIzNSA1LjkzOTMxIDMyLjk3OTMgOC44MTU4MyAzNi41MzggMTMuMDczNEMgMzUuMjEyNiA5LjI1MzAzIDMyLjc0MjQgNS45NDI2MiAyOS40Njk0IDMuNjAwNEMgMjYuMTk2MyAxLjI1ODE4IDIyLjI4MjMgMCAxOC4yNjkgMEMgMTQuMjU1NyAwIDEwLjM0MTcgMS4yNTgxOCA3LjA2ODYgMy42MDA0QyAzLjc5NTU2IDUuOTQyNjIgMS4zMjUzOSA5LjI1MzAzIDAgMTMuMDczNEMgMy41Njc0NSA4LjgyNDYzIDEwLjQyMzIgNS45MzkzMSAxOC4yNzMzIDUuOTM5MzFaIi8+CiAgICA8L2c+CiAgICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjY5LjMgMjI4MS4zMSkiIGQ9Ik0gNS44OTM1MyAyLjg0NEMgNS45MTg4OSAzLjQzMTY1IDUuNzcwODUgNC4wMTM2NyA1LjQ2ODE1IDQuNTE2NDVDIDUuMTY1NDUgNS4wMTkyMiA0LjcyMTY4IDUuNDIwMTUgNC4xOTI5OSA1LjY2ODUxQyAzLjY2NDMgNS45MTY4OCAzLjA3NDQ0IDYuMDAxNTEgMi40OTgwNSA1LjkxMTcxQyAxLjkyMTY2IDUuODIxOSAxLjM4NDYzIDUuNTYxNyAwLjk1NDg5OCA1LjE2NDAxQyAwLjUyNTE3IDQuNzY2MzMgMC4yMjIwNTYgNC4yNDkwMyAwLjA4MzkwMzcgMy42Nzc1N0MgLTAuMDU0MjQ4MyAzLjEwNjExIC0wLjAyMTIzIDIuNTA2MTcgMC4xNzg3ODEgMS45NTM2NEMgMC4zNzg3OTMgMS40MDExIDAuNzM2ODA5IDAuOTIwODE3IDEuMjA3NTQgMC41NzM1MzhDIDEuNjc4MjYgMC4yMjYyNTkgMi4yNDA1NSAwLjAyNzU5MTkgMi44MjMyNiAwLjAwMjY3MjI5QyAzLjYwMzg5IC0wLjAzMDcxMTUgNC4zNjU3MyAwLjI0OTc4OSA0Ljk0MTQyIDAuNzgyNTUxQyA1LjUxNzExIDEuMzE1MzEgNS44NTk1NiAyLjA1Njc2IDUuODkzNTMgMi44NDRaIi8+CiAgICAgIDxwYXRoIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2MzkuOCAyMzIzLjgxKSIgZD0iTSA3LjQyNzg5IDMuNTgzMzhDIDcuNDYwMDggNC4zMjQzIDcuMjczNTUgNS4wNTgxOSA2Ljg5MTkzIDUuNjkyMTNDIDYuNTEwMzEgNi4zMjYwNyA1Ljk1MDc1IDYuODMxNTYgNS4yODQxMSA3LjE0NDZDIDQuNjE3NDcgNy40NTc2MyAzLjg3MzcxIDcuNTY0MTQgMy4xNDcwMiA3LjQ1MDYzQyAyLjQyMDMyIDcuMzM3MTIgMS43NDMzNiA3LjAwODcgMS4yMDE4NCA2LjUwNjk1QyAwLjY2MDMyOCA2LjAwNTIgMC4yNzg2MSA1LjM1MjY4IDAuMTA1MDE3IDQuNjMyMDJDIC0wLjA2ODU3NTcgMy45MTEzNSAtMC4wMjYyMzYxIDMuMTU0OTQgMC4yMjY2NzUgMi40NTg1NkMgMC40Nzk1ODcgMS43NjIxNyAwLjkzMTY5NyAxLjE1NzEzIDEuNTI1NzYgMC43MjAwMzNDIDIuMTE5ODMgMC4yODI5MzUgMi44MjkxNCAwLjAzMzQzOTUgMy41NjM4OSAwLjAwMzEzMzQ0QyA0LjU0NjY3IC0wLjAzNzQwMzMgNS41MDUyOSAwLjMxNjcwNiA2LjIyOTYxIDAuOTg3ODM1QyA2Ljk1MzkzIDEuNjU4OTYgNy4zODQ4NCAyLjU5MjM1IDcuNDI3ODkgMy41ODMzOEwgNy40Mjc4OSAzLjU4MzM4WiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM4LjM2IDIyODYuMDYpIiBkPSJNIDIuMjc0NzEgNC4zOTYyOUMgMS44NDM2MyA0LjQxNTA4IDEuNDE2NzEgNC4zMDQ0NSAxLjA0Nzk5IDQuMDc4NDNDIDAuNjc5MjY4IDMuODUyNCAwLjM4NTMyOCAzLjUyMTE0IDAuMjAzMzcxIDMuMTI2NTZDIDAuMDIxNDEzNiAyLjczMTk4IC0wLjA0MDM3OTggMi4yOTE4MyAwLjAyNTgxMTYgMS44NjE4MUMgMC4wOTIwMDMxIDEuNDMxOCAwLjI4MzIwNCAxLjAzMTI2IDAuNTc1MjEzIDAuNzEwODgzQyAwLjg2NzIyMiAwLjM5MDUxIDEuMjQ2OTEgMC4xNjQ3MDggMS42NjYyMiAwLjA2MjA1OTJDIDIuMDg1NTMgLTAuMDQwNTg5NyAyLjUyNTYxIC0wLjAxNTQ3MTQgMi45MzA3NiAwLjEzNDIzNUMgMy4zMzU5MSAwLjI4Mzk0MSAzLjY4NzkyIDAuNTUxNTA1IDMuOTQyMjIgMC45MDMwNkMgNC4xOTY1MiAxLjI1NDYyIDQuMzQxNjkgMS42NzQzNiA0LjM1OTM1IDIuMTA5MTZDIDQuMzgyOTkgMi42OTEwNyA0LjE3Njc4IDMuMjU4NjkgMy43ODU5NyAzLjY4NzQ2QyAzLjM5NTE2IDQuMTE2MjQgMi44NTE2NiA0LjM3MTE2IDIuMjc0NzEgNC4zOTYyOUwgMi4yNzQ3MSA0LjM5NjI5WiIvPgogICAgPC9nPgogIDwvZz4+Cjwvc3ZnPgo=); | |
--jp-icon-jupyterlab-wordmark: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIHZpZXdCb3g9IjAgMCAxODYwLjggNDc1Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0RTRFNEUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4MC4xMzY0MDEsIDY0LjI3MTQ5MykiPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDU4Ljg3NTU2NikiPgogICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA4NzYwMywgMC4xNDAyOTQpIj4KICAgICAgICA8cGF0aCBkPSJNLTQyNi45LDE2OS44YzAsNDguNy0zLjcsNjQuNy0xMy42LDc2LjRjLTEwLjgsMTAtMjUsMTUuNS0zOS43LDE1LjVsMy43LDI5IGMyMi44LDAuMyw0NC44LTcuOSw2MS45LTIzLjFjMTcuOC0xOC41LDI0LTQ0LjEsMjQtODMuM1YwSC00Mjd2MTcwLjFMLTQyNi45LDE2OS44TC00MjYuOSwxNjkuOHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTU1LjA0NTI5NiwgNTYuODM3MTA0KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuNTYyNDUzLCAxLjc5OTg0MikiPgogICAgICAgIDxwYXRoIGQ9Ik0tMzEyLDE0OGMwLDIxLDAsMzkuNSwxLjcsNTUuNGgtMzEuOGwtMi4xLTMzLjNoLTAuOGMtNi43LDExLjYtMTYuNCwyMS4zLTI4LDI3LjkgYy0xMS42LDYuNi0yNC44LDEwLTM4LjIsOS44Yy0zMS40LDAtNjktMTcuNy02OS04OVYwaDM2LjR2MTEyLjdjMCwzOC43LDExLjYsNjQuNyw0NC42LDY0LjdjMTAuMy0wLjIsMjAuNC0zLjUsMjguOS05LjQgYzguNS01LjksMTUuMS0xNC4zLDE4LjktMjMuOWMyLjItNi4xLDMuMy0xMi41LDMuMy0xOC45VjAuMmgzNi40VjE0OEgtMzEyTC0zMTIsMTQ4eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOTAuMDEzMzIyLCA1My40Nzk2MzgpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS43MDY0NTgsIDAuMjMxNDI1KSI+CiAgICAgICAgPHBhdGggZD0iTS00NzguNiw3MS40YzAtMjYtMC44LTQ3LTEuNy02Ni43aDMyLjdsMS43LDM0LjhoMC44YzcuMS0xMi41LDE3LjUtMjIuOCwzMC4xLTI5LjcgYzEyLjUtNywyNi43LTEwLjMsNDEtOS44YzQ4LjMsMCw4NC43LDQxLjcsODQuNywxMDMuM2MwLDczLjEtNDMuNywxMDkuMi05MSwxMDkuMmMtMTIuMSwwLjUtMjQuMi0yLjItMzUtNy44IGMtMTAuOC01LjYtMTkuOS0xMy45LTI2LjYtMjQuMmgtMC44VjI5MWgtMzZ2LTIyMEwtNDc4LjYsNzEuNEwtNDc4LjYsNzEuNHogTS00NDIuNiwxMjUuNmMwLjEsNS4xLDAuNiwxMC4xLDEuNywxNS4xIGMzLDEyLjMsOS45LDIzLjMsMTkuOCwzMS4xYzkuOSw3LjgsMjIuMSwxMi4xLDM0LjcsMTIuMWMzOC41LDAsNjAuNy0zMS45LDYwLjctNzguNWMwLTQwLjctMjEuMS03NS42LTU5LjUtNzUuNiBjLTEyLjksMC40LTI1LjMsNS4xLTM1LjMsMTMuNGMtOS45LDguMy0xNi45LDE5LjctMTkuNiwzMi40Yy0xLjUsNC45LTIuMywxMC0yLjUsMTUuMVYxMjUuNkwtNDQyLjYsMTI1LjZMLTQ0Mi42LDEyNS42eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MDYuNzQwNzI2LCA1Ni44MzcxMDQpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC43NTEyMjYsIDEuOTg5Mjk5KSI+CiAgICAgICAgPHBhdGggZD0iTS00NDAuOCwwbDQzLjcsMTIwLjFjNC41LDEzLjQsOS41LDI5LjQsMTIuOCw0MS43aDAuOGMzLjctMTIuMiw3LjktMjcuNywxMi44LTQyLjQgbDM5LjctMTE5LjJoMzguNUwtMzQ2LjksMTQ1Yy0yNiw2OS43LTQzLjcsMTA1LjQtNjguNiwxMjcuMmMtMTIuNSwxMS43LTI3LjksMjAtNDQuNiwyMy45bC05LjEtMzEuMSBjMTEuNy0zLjksMjIuNS0xMC4xLDMxLjgtMTguMWMxMy4yLTExLjEsMjMuNy0yNS4yLDMwLjYtNDEuMmMxLjUtMi44LDIuNS01LjcsMi45LTguOGMtMC4zLTMuMy0xLjItNi42LTIuNS05LjdMLTQ4MC4yLDAuMSBoMzkuN0wtNDQwLjgsMEwtNDQwLjgsMHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODIyLjc0ODEwNCwgMC4wMDAwMDApIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS40NjQwNTAsIDAuMzc4OTE0KSI+CiAgICAgICAgPHBhdGggZD0iTS00MTMuNywwdjU4LjNoNTJ2MjguMmgtNTJWMTk2YzAsMjUsNywzOS41LDI3LjMsMzkuNWM3LjEsMC4xLDE0LjItMC43LDIxLjEtMi41IGwxLjcsMjcuN2MtMTAuMywzLjctMjEuMyw1LjQtMzIuMiw1Yy03LjMsMC40LTE0LjYtMC43LTIxLjMtMy40Yy02LjgtMi43LTEyLjktNi44LTE3LjktMTIuMWMtMTAuMy0xMC45LTE0LjEtMjktMTQuMS01Mi45IFY4Ni41aC0zMVY1OC4zaDMxVjkuNkwtNDEzLjcsMEwtNDEzLjcsMHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTc0LjQzMzI4NiwgNTMuNDc5NjM4KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuOTkwMDM0LCAwLjYxMDMzOSkiPgogICAgICAgIDxwYXRoIGQ9Ik0tNDQ1LjgsMTEzYzAuOCw1MCwzMi4yLDcwLjYsNjguNiw3MC42YzE5LDAuNiwzNy45LTMsNTUuMy0xMC41bDYuMiwyNi40IGMtMjAuOSw4LjktNDMuNSwxMy4xLTY2LjIsMTIuNmMtNjEuNSwwLTk4LjMtNDEuMi05OC4zLTEwMi41Qy00ODAuMiw0OC4yLTQ0NC43LDAtMzg2LjUsMGM2NS4yLDAsODIuNyw1OC4zLDgyLjcsOTUuNyBjLTAuMSw1LjgtMC41LDExLjUtMS4yLDE3LjJoLTE0MC42SC00NDUuOEwtNDQ1LjgsMTEzeiBNLTMzOS4yLDg2LjZjMC40LTIzLjUtOS41LTYwLjEtNTAuNC02MC4xIGMtMzYuOCwwLTUyLjgsMzQuNC01NS43LDYwLjFILTMzOS4yTC0zMzkuMiw4Ni42TC0zMzkuMiw4Ni42eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjAxLjk2MTA1OCwgNTMuNDc5NjM4KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMTc5NjQwLCAwLjcwNTA2OCkiPgogICAgICAgIDxwYXRoIGQ9Ik0tNDc4LjYsNjhjMC0yMy45LTAuNC00NC41LTEuNy02My40aDMxLjhsMS4yLDM5LjloMS43YzkuMS0yNy4zLDMxLTQ0LjUsNTUuMy00NC41IGMzLjUtMC4xLDcsMC40LDEwLjMsMS4ydjM0LjhjLTQuMS0wLjktOC4yLTEuMy0xMi40LTEuMmMtMjUuNiwwLTQzLjcsMTkuNy00OC43LDQ3LjRjLTEsNS43LTEuNiwxMS41LTEuNywxNy4ydjEwOC4zaC0zNlY2OCBMLTQ3OC42LDY4eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMCIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCBkPSJNMTM1Mi4zLDMyNi4yaDM3VjI4aC0zN1YzMjYuMnogTTE2MDQuOCwzMjYuMmMtMi41LTEzLjktMy40LTMxLjEtMy40LTQ4Ljd2LTc2IGMwLTQwLjctMTUuMS04My4xLTc3LjMtODMuMWMtMjUuNiwwLTUwLDcuMS02Ni44LDE4LjFsOC40LDI0LjRjMTQuMy05LjIsMzQtMTUuMSw1My0xNS4xYzQxLjYsMCw0Ni4yLDMwLjIsNDYuMiw0N3Y0LjIgYy03OC42LTAuNC0xMjIuMywyNi41LTEyMi4zLDc1LjZjMCwyOS40LDIxLDU4LjQsNjIuMiw1OC40YzI5LDAsNTAuOS0xNC4zLDYyLjItMzAuMmgxLjNsMi45LDI1LjZIMTYwNC44eiBNMTU2NS43LDI1Ny43IGMwLDMuOC0wLjgsOC0yLjEsMTEuOGMtNS45LDE3LjItMjIuNywzNC00OS4yLDM0Yy0xOC45LDAtMzQuOS0xMS4zLTM0LjktMzUuM2MwLTM5LjUsNDUuOC00Ni42LDg2LjItNDUuOFYyNTcuN3ogTTE2OTguNSwzMjYuMiBsMS43LTMzLjZoMS4zYzE1LjEsMjYuOSwzOC43LDM4LjIsNjguMSwzOC4yYzQ1LjQsMCw5MS4yLTM2LjEsOTEuMi0xMDguOGMwLjQtNjEuNy0zNS4zLTEwMy43LTg1LjctMTAzLjcgYy0zMi44LDAtNTYuMywxNC43LTY5LjMsMzcuNGgtMC44VjI4aC0zNi42djI0NS43YzAsMTguMS0wLjgsMzguNi0xLjcsNTIuNUgxNjk4LjV6IE0xNzA0LjgsMjA4LjJjMC01LjksMS4zLTEwLjksMi4xLTE1LjEgYzcuNi0yOC4xLDMxLjEtNDUuNCw1Ni4zLTQ1LjRjMzkuNSwwLDYwLjUsMzQuOSw2MC41LDc1LjZjMCw0Ni42LTIzLjEsNzguMS02MS44LDc4LjFjLTI2LjksMC00OC4zLTE3LjYtNTUuNS00My4zIGMtMC44LTQuMi0xLjctOC44LTEuNy0xMy40VjIwOC4yeiIvPgogIDwvZz4KPC9zdmc+Cg==); | |
--jp-icon-kernel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgZmlsbD0iIzYxNjE2MSIgZD0iTTE1IDlIOXY2aDZWOXptLTIgNGgtMnYtMmgydjJ6bTgtMlY5aC0yVjdjMC0xLjEtLjktMi0yLTJoLTJWM2gtMnYyaC0yVjNIOXYySDdjLTEuMSAwLTIgLjktMiAydjJIM3YyaDJ2MkgzdjJoMnYyYzAgMS4xLjkgMiAyIDJoMnYyaDJ2LTJoMnYyaDJ2LTJoMmMxLjEgMCAyLS45IDItMnYtMmgydi0yaC0ydi0yaDJ6bS00IDZIN1Y3aDEwdjEweiIvPgo8L3N2Zz4K); | |
--jp-icon-keyboard: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMTdjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY3YzAtMS4xLS45LTItMi0yem0tOSAzaDJ2MmgtMlY4em0wIDNoMnYyaC0ydi0yek04IDhoMnYySDhWOHptMCAzaDJ2Mkg4di0yem0tMSAySDV2LTJoMnYyem0wLTNINVY4aDJ2MnptOSA3SDh2LTJoOHYyem0wLTRoLTJ2LTJoMnYyem0wLTNoLTJWOGgydjJ6bTMgM2gtMnYtMmgydjJ6bTAtM2gtMlY4aDJ2MnoiLz4KPC9zdmc+Cg==); | |
--jp-icon-launch: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzIgMzIiIHdpZHRoPSIzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0yNiwyOEg2YTIuMDAyNywyLjAwMjcsMCwwLDEtMi0yVjZBMi4wMDI3LDIuMDAyNywwLDAsMSw2LDRIMTZWNkg2VjI2SDI2VjE2aDJWMjZBMi4wMDI3LDIuMDAyNywwLDAsMSwyNiwyOFoiLz4KICAgIDxwb2x5Z29uIHBvaW50cz0iMjAgMiAyMCA0IDI2LjU4NiA0IDE4IDEyLjU4NiAxOS40MTQgMTQgMjggNS40MTQgMjggMTIgMzAgMTIgMzAgMiAyMCAyIi8+CiAgPC9nPgo8L3N2Zz4K); | |
--jp-icon-launcher: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkgMTlINVY1aDdWM0g1YTIgMiAwIDAwLTIgMnYxNGEyIDIgMCAwMDIgMmgxNGMxLjEgMCAyLS45IDItMnYtN2gtMnY3ek0xNCAzdjJoMy41OWwtOS44MyA5LjgzIDEuNDEgMS40MUwxOSA2LjQxVjEwaDJWM2gtN3oiLz4KPC9zdmc+Cg==); | |
--jp-icon-line-form: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGZpbGw9IndoaXRlIiBkPSJNNS44OCA0LjEyTDEzLjc2IDEybC03Ljg4IDcuODhMOCAyMmwxMC0xMEw4IDJ6Ii8+Cjwvc3ZnPgo=); | |
--jp-icon-link: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMuOSAxMmMwLTEuNzEgMS4zOS0zLjEgMy4xLTMuMWg0VjdIN2MtMi43NiAwLTUgMi4yNC01IDVzMi4yNCA1IDUgNWg0di0xLjlIN2MtMS43MSAwLTMuMS0xLjM5LTMuMS0zLjF6TTggMTNoOHYtMkg4djJ6bTktNmgtNHYxLjloNGMxLjcxIDAgMy4xIDEuMzkgMy4xIDMuMXMtMS4zOSAzLjEtMy4xIDMuMWgtNFYxN2g0YzIuNzYgMCA1LTIuMjQgNS01cy0yLjI0LTUtNS01eiIvPgogIDwvZz4KPC9zdmc+Cg==); | |
--jp-icon-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xOSA1djE0SDVWNWgxNG0xLjEtMkgzLjljLS41IDAtLjkuNC0uOS45djE2LjJjMCAuNC40LjkuOS45aDE2LjJjLjQgMCAuOS0uNS45LS45VjMuOWMwLS41LS41LS45LS45LS45ek0xMSA3aDZ2MmgtNlY3em0wIDRoNnYyaC02di0yem0wIDRoNnYyaC02ek03IDdoMnYySDd6bTAgNGgydjJIN3ptMCA0aDJ2Mkg3eiIvPgo8L3N2Zz4K); | |
--jp-icon-markdown: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjN0IxRkEyIiBkPSJNNSAxNC45aDEybC02LjEgNnptOS40LTYuOGMwLTEuMy0uMS0yLjktLjEtNC41LS40IDEuNC0uOSAyLjktMS4zIDQuM2wtMS4zIDQuM2gtMkw4LjUgNy45Yy0uNC0xLjMtLjctMi45LTEtNC4zLS4xIDEuNi0uMSAzLjItLjIgNC42TDcgMTIuNEg0LjhsLjctMTFoMy4zTDEwIDVjLjQgMS4yLjcgMi43IDEgMy45LjMtMS4yLjctMi42IDEtMy45bDEuMi0zLjdoMy4zbC42IDExaC0yLjRsLS4zLTQuMnoiLz4KPC9zdmc+Cg==); | |
--jp-icon-move-down: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBkPSJNMTIuNDcxIDcuNTI4OTlDMTIuNzYzMiA3LjIzNjg0IDEyLjc2MzIgNi43NjMxNiAxMi40NzEgNi40NzEwMVY2LjQ3MTAxQzEyLjE3OSA2LjE3OTA1IDExLjcwNTcgNi4xNzg4NCAxMS40MTM1IDYuNDcwNTRMNy43NSAxMC4xMjc1VjEuNzVDNy43NSAxLjMzNTc5IDcuNDE0MjEgMSA3IDFWMUM2LjU4NTc5IDEgNi4yNSAxLjMzNTc5IDYuMjUgMS43NVYxMC4xMjc1TDIuNTk3MjYgNi40NjgyMkMyLjMwMzM4IDYuMTczODEgMS44MjY0MSA2LjE3MzU5IDEuNTMyMjYgNi40Njc3NFY2LjQ2Nzc0QzEuMjM4MyA2Ljc2MTcgMS4yMzgzIDcuMjM4MyAxLjUzMjI2IDcuNTMyMjZMNi4yOTI4OSAxMi4yOTI5QzYuNjgzNDIgMTIuNjgzNCA3LjMxNjU4IDEyLjY4MzQgNy43MDcxMSAxMi4yOTI5TDEyLjQ3MSA3LjUyODk5WiIgZmlsbD0iIzYxNjE2MSIvPgo8L3N2Zz4K); | |
--jp-icon-move-up: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBkPSJNMS41Mjg5OSA2LjQ3MTAxQzEuMjM2ODQgNi43NjMxNiAxLjIzNjg0IDcuMjM2ODQgMS41Mjg5OSA3LjUyODk5VjcuNTI4OTlDMS44MjA5NSA3LjgyMDk1IDIuMjk0MjYgNy44MjExNiAyLjU4NjQ5IDcuNTI5NDZMNi4yNSAzLjg3MjVWMTIuMjVDNi4yNSAxMi42NjQyIDYuNTg1NzkgMTMgNyAxM1YxM0M3LjQxNDIxIDEzIDcuNzUgMTIuNjY0MiA3Ljc1IDEyLjI1VjMuODcyNUwxMS40MDI3IDcuNTMxNzhDMTEuNjk2NiA3LjgyNjE5IDEyLjE3MzYgNy44MjY0MSAxMi40Njc3IDcuNTMyMjZWNy41MzIyNkMxMi43NjE3IDcuMjM4MyAxMi43NjE3IDYuNzYxNyAxMi40Njc3IDYuNDY3NzRMNy43MDcxMSAxLjcwNzExQzcuMzE2NTggMS4zMTY1OCA2LjY4MzQyIDEuMzE2NTggNi4yOTI4OSAxLjcwNzExTDEuNTI4OTkgNi40NzEwMVoiIGZpbGw9IiM2MTYxNjEiLz4KPC9zdmc+Cg==); | |
--jp-icon-new-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwIDZoLThsLTItMkg0Yy0xLjExIDAtMS45OS44OS0xLjk5IDJMMiAxOGMwIDEuMTEuODkgMiAyIDJoMTZjMS4xMSAwIDItLjg5IDItMlY4YzAtMS4xMS0uODktMi0yLTJ6bS0xIDhoLTN2M2gtMnYtM2gtM3YtMmgzVjloMnYzaDN2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=); | |
--jp-icon-not-trusted: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI1IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMTkgMTcuMTg0NCAyLjk2OTY4IDE0LjMwMzIgMS44NjA5NCAxMS40NDA5WiIvPgogICAgPHBhdGggY2xhc3M9ImpwLWljb24yIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS4zMTU5MiA5LjMyMDMxKSIgZD0iTTcuMzY4NDIgMEwwIDcuMzY0NzkiLz4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkuMzE1OTIgMTYuNjgzNikgc2NhbGUoMSAtMSkiIGQ9Ik03LjM2ODQyIDBMMCA3LjM2NDc5Ii8+Cjwvc3ZnPgo=); | |
--jp-icon-notebook: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtbm90ZWJvb2staWNvbi1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNFRjZDMDAiPgogICAgPHBhdGggZD0iTTE4LjcgMy4zdjE1LjRIMy4zVjMuM2gxNS40bTEuNS0xLjVIMS44djE4LjNoMTguM2wuMS0xOC4zeiIvPgogICAgPHBhdGggZD0iTTE2LjUgMTYuNWwtNS40LTQuMy01LjYgNC4zdi0xMWgxMXoiLz4KICA8L2c+Cjwvc3ZnPgo=); | |
--jp-icon-numbering: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTQgMTlINlYxOS41SDVWMjAuNUg2VjIxSDRWMjJIN1YxOEg0VjE5Wk01IDEwSDZWNkg0VjdINVYxMFpNNCAxM0g1LjhMNCAxNS4xVjE2SDdWMTVINS4yTDcgMTIuOVYxMkg0VjEzWk05IDdWOUgyM1Y3SDlaTTkgMjFIMjNWMTlIOVYyMVpNOSAxNUgyM1YxM0g5VjE1WiIvPgoJPC9nPgo8L3N2Zz4K); | |
--jp-icon-offline-bolt: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyIDIuMDJjLTUuNTEgMC05Ljk4IDQuNDctOS45OCA5Ljk4czQuNDcgOS45OCA5Ljk4IDkuOTggOS45OC00LjQ3IDkuOTgtOS45OFMxNy41MSAyLjAyIDEyIDIuMDJ6TTExLjQ4IDIwdi02LjI2SDhMMTMgNHY2LjI2aDMuMzVMMTEuNDggMjB6Ii8+CiAgPC9nPgo8L3N2Zz4K); | |
--jp-icon-palette: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE4IDEzVjIwSDRWNkg5LjAyQzkuMDcgNS4yOSA5LjI0IDQuNjIgOS41IDRINEMyLjkgNCAyIDQuOSAyIDZWMjBDMiAyMS4xIDIuOSAyMiA0IDIySDE4QzE5LjEgMjIgMjAgMjEuMSAyMCAyMFYxNUwxOCAxM1pNMTkuMyA4Ljg5QzE5Ljc0IDguMTkgMjAgNy4zOCAyMCA2LjVDMjAgNC4wMSAxNy45OSAyIDE1LjUgMkMxMy4wMSAyIDExIDQuMDEgMTEgNi41QzExIDguOTkgMTMuMDEgMTEgMTUuNDkgMTFDMTYuMzcgMTEgMTcuMTkgMTAuNzQgMTcuODggMTAuM0wyMSAxMy40MkwyMi40MiAxMkwxOS4zIDguODlaTTE1LjUgOUMxNC4xMiA5IDEzIDcuODggMTMgNi41QzEzIDUuMTIgMTQuMTIgNCAxNS41IDRDMTYuODggNCAxOCA1LjEyIDE4IDYuNUMxOCA3Ljg4IDE2Ljg4IDkgMTUuNSA5WiIvPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00IDZIOS4wMTg5NEM5LjAwNjM5IDYuMTY1MDIgOSA2LjMzMTc2IDkgNi41QzkgOC44MTU3NyAxMC4yMTEgMTAuODQ4NyAxMi4wMzQzIDEySDlWMTRIMTZWMTIuOTgxMUMxNi41NzAzIDEyLjkzNzcgMTcuMTIgMTIuODIwNyAxNy42Mzk2IDEyLjYzOTZMMTggMTNWMjBINFY2Wk04IDhINlYxMEg4VjhaTTYgMTJIOFYxNEg2VjEyWk04IDE2SDZWMThIOFYxNlpNOSAxNkgxNlYxOEg5VjE2WiIvPgogIDwvZz4KPC9zdmc+Cg==); | |
--jp-icon-paste: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE5IDJoLTQuMThDMTQuNC44NCAxMy4zIDAgMTIgMGMtMS4zIDAtMi40Ljg0LTIuODIgMkg1Yy0xLjEgMC0yIC45LTIgMnYxNmMwIDEuMS45IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjRjMC0xLjEtLjktMi0yLTJ6bS03IDBjLjU1IDAgMSAuNDUgMSAxcy0uNDUgMS0xIDEtMS0uNDUtMS0xIC40NS0xIDEtMXptNyAxOEg1VjRoMnYzaDEwVjRoMnYxNnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==); | |
--jp-icon-pdf: url(data:image/svg+xml;base64,PHN2ZwogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMiAyMiIgd2lkdGg9IjE2Ij4KICAgIDxwYXRoIHRyYW5zZm9ybT0icm90YXRlKDQ1KSIgY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI0ZGMkEyQSIKICAgICAgIGQ9Im0gMjIuMzQ0MzY5LC0zLjAxNjM2NDIgaCA1LjYzODYwNCB2IDEuNTc5MjQzMyBoIC0zLjU0OTIyNyB2IDEuNTA4NjkyOTkgaCAzLjMzNzU3NiBWIDEuNjUwODE1NCBoIC0zLjMzNzU3NiB2IDMuNDM1MjYxMyBoIC0yLjA4OTM3NyB6IG0gLTcuMTM2NDQ0LDEuNTc5MjQzMyB2IDQuOTQzOTU0MyBoIDAuNzQ4OTIgcSAxLjI4MDc2MSwwIDEuOTUzNzAzLC0wLjYzNDk1MzUgMC42NzgzNjksLTAuNjM0OTUzNSAwLjY3ODM2OSwtMS44NDUxNjQxIDAsLTEuMjA0NzgzNTUgLTAuNjcyOTQyLC0xLjgzNDMxMDExIC0wLjY3Mjk0MiwtMC42Mjk1MjY1OSAtMS45NTkxMywtMC42Mjk1MjY1OSB6IG0gLTIuMDg5Mzc3LC0xLjU3OTI0MzMgaCAyLjIwMzM0MyBxIDEuODQ1MTY0LDAgMi43NDYwMzksMC4yNjU5MjA3IDAuOTA2MzAxLDAuMjYwNDkzNyAxLjU1MjEwOCwwLjg5MDAyMDMgMC41Njk4MywwLjU0ODEyMjMgMC44NDY2MDUsMS4yNjQ0ODAwNiAwLjI3Njc3NCwwLjcxNjM1NzgxIDAuMjc2Nzc0LDEuNjIyNjU4OTQgMCwwLjkxNzE1NTEgLTAuMjc2Nzc0LDEuNjM4OTM5OSAtMC4yNzY3NzUsMC43MTYzNTc4IC0wLjg0NjYwNSwxLjI2NDQ4IC0wLjY1MTIzNCwwLjYyOTUyNjYgLTEuNTYyOTYyLDAuODk1NDQ3MyAtMC45MTE3MjgsMC4yNjA0OTM3IC0yLjczNTE4NSwwLjI2MDQ5MzcgaCAtMi4yMDMzNDMgeiBtIC04LjE0NTg1NjUsMCBoIDMuNDY3ODIzIHEgMS41NDY2ODE2LDAgMi4zNzE1Nzg1LDAuNjg5MjIzIDAuODMwMzI0LDAuNjgzNzk2MSAwLjgzMDMyNCwxLjk1MzcwMzE0IDAsMS4yNzUzMzM5NyAtMC44MzAzMjQsMS45NjQ1NTcwNiBRIDkuOTg3MTk2MSwyLjI3NDkxNSA4LjQ0MDUxNDUsMi4yNzQ5MTUgSCA3LjA2MjA2ODQgViA1LjA4NjA3NjcgSCA0Ljk3MjY5MTUgWiBtIDIuMDg5Mzc2OSwxLjUxNDExOTkgdiAyLjI2MzAzOTQzIGggMS4xNTU5NDEgcSAwLjYwNzgxODgsMCAwLjkzODg2MjksLTAuMjkzMDU1NDcgMC4zMzEwNDQxLC0wLjI5ODQ4MjQxIDAuMzMxMDQ0MSwtMC44NDExNzc3MiAwLC0wLjU0MjY5NTMxIC0wLjMzMTA0NDEsLTAuODM1NzUwNzQgLTAuMzMxMDQ0MSwtMC4yOTMwNTU1IC0wLjkzODg2MjksLTAuMjkzMDU1NSB6IgovPgo8L3N2Zz4K); | |
--jp-icon-python: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iLTEwIC0xMCAxMzEuMTYxMzYxNjk0MzM1OTQgMTMyLjM4ODk5OTkzODk2NDg0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMzA2OTk4IiBkPSJNIDU0LjkxODc4NSw5LjE5Mjc0MjFlLTQgQyA1MC4zMzUxMzIsMC4wMjIyMTcyNyA0NS45NTc4NDYsMC40MTMxMzY5NyA0Mi4xMDYyODUsMS4wOTQ2NjkzIDMwLjc2MDA2OSwzLjA5OTE3MzEgMjguNzAwMDM2LDcuMjk0NzcxNCAyOC43MDAwMzUsMTUuMDMyMTY5IHYgMTAuMjE4NzUgaCAyNi44MTI1IHYgMy40MDYyNSBoIC0yNi44MTI1IC0xMC4wNjI1IGMgLTcuNzkyNDU5LDAgLTE0LjYxNTc1ODgsNC42ODM3MTcgLTE2Ljc0OTk5OTgsMTMuNTkzNzUgLTIuNDYxODE5OTgsMTAuMjEyOTY2IC0yLjU3MTAxNTA4LDE2LjU4NjAyMyAwLDI3LjI1IDEuOTA1OTI4Myw3LjkzNzg1MiA2LjQ1NzU0MzIsMTMuNTkzNzQ4IDE0LjI0OTk5OTgsMTMuNTkzNzUgaCA5LjIxODc1IHYgLTEyLjI1IGMgMCwtOC44NDk5MDIgNy42NTcxNDQsLTE2LjY1NjI0OCAxNi43NSwtMTYuNjU2MjUgaCAyNi43ODEyNSBjIDcuNDU0OTUxLDAgMTMuNDA2MjUzLC02LjEzODE2NCAxMy40MDYyNSwtMTMuNjI1IHYgLTI1LjUzMTI1IGMgMCwtNy4yNjYzMzg2IC02LjEyOTk4LC0xMi43MjQ3NzcxIC0xMy40MDYyNSwtMTMuOTM3NDk5NyBDIDY0LjI4MTU0OCwwLjMyNzk0Mzk3IDU5LjUwMjQzOCwtMC4wMjAzNzkwMyA1NC45MTg3ODUsOS4xOTI3NDIxZS00IFogbSAtMTQuNSw4LjIxODc1MDEyNTc5IGMgMi43Njk1NDcsMCA1LjAzMTI1LDIuMjk4NjQ1NiA1LjAzMTI1LDUuMTI0OTk5NiAtMmUtNiwyLjgxNjMzNiAtMi4yNjE3MDMsNS4wOTM3NSAtNS4wMzEyNSw1LjA5Mzc1IC0yLjc3OTQ3NiwtMWUtNiAtNS4wMzEyNSwtMi4yNzc0MTUgLTUuMDMxMjUsLTUuMDkzNzUgLTEwZS03LC0yLjgyNjM1MyAyLjI1MTc3NCwtNS4xMjQ5OTk2IDUuMDMxMjUsLTUuMTI0OTk5NiB6Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI2ZmZDQzYiIgZD0ibSA4NS42Mzc1MzUsMjguNjU3MTY5IHYgMTEuOTA2MjUgYyAwLDkuMjMwNzU1IC03LjgyNTg5NSwxNi45OTk5OTkgLTE2Ljc1LDE3IGggLTI2Ljc4MTI1IGMgLTcuMzM1ODMzLDAgLTEzLjQwNjI0OSw2LjI3ODQ4MyAtMTMuNDA2MjUsMTMuNjI1IHYgMjUuNTMxMjQ3IGMgMCw3LjI2NjM0NCA2LjMxODU4OCwxMS41NDAzMjQgMTMuNDA2MjUsMTMuNjI1MDA0IDguNDg3MzMxLDIuNDk1NjEgMTYuNjI2MjM3LDIuOTQ2NjMgMjYuNzgxMjUsMCA2Ljc1MDE1NSwtMS45NTQzOSAxMy40MDYyNTMsLTUuODg3NjEgMTMuNDA2MjUsLTEzLjYyNTAwNCBWIDg2LjUwMDkxOSBoIC0yNi43ODEyNSB2IC0zLjQwNjI1IGggMjYuNzgxMjUgMTMuNDA2MjU0IGMgNy43OTI0NjEsMCAxMC42OTYyNTEsLTUuNDM1NDA4IDEzLjQwNjI0MSwtMTMuNTkzNzUgMi43OTkzMywtOC4zOTg4ODYgMi42ODAyMiwtMTYuNDc1Nzc2IDAsLTI3LjI1IC0xLjkyNTc4LC03Ljc1NzQ0MSAtNS42MDM4NywtMTMuNTkzNzUgLTEzLjQwNjI0MSwtMTMuNTkzNzUgeiBtIC0xNS4wNjI1LDY0LjY1NjI1IGMgMi43Nzk0NzgsM2UtNiA1LjAzMTI1LDIuMjc3NDE3IDUuMDMxMjUsNS4wOTM3NDcgLTJlLTYsMi44MjYzNTQgLTIuMjUxNzc1LDUuMTI1MDA0IC01LjAzMTI1LDUuMTI1MDA0IC0yLjc2OTU1LDAgLTUuMDMxMjUsLTIuMjk4NjUgLTUuMDMxMjUsLTUuMTI1MDA0IDJlLTYsLTIuODE2MzMgMi4yNjE2OTcsLTUuMDkzNzQ3IDUuMDMxMjUsLTUuMDkzNzQ3IHoiLz4KPC9zdmc+Cg==); | |
--jp-icon-r-kernel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjE5NkYzIiBkPSJNNC40IDIuNWMxLjItLjEgMi45LS4zIDQuOS0uMyAyLjUgMCA0LjEuNCA1LjIgMS4zIDEgLjcgMS41IDEuOSAxLjUgMy41IDAgMi0xLjQgMy41LTIuOSA0LjEgMS4yLjQgMS43IDEuNiAyLjIgMyAuNiAxLjkgMSAzLjkgMS4zIDQuNmgtMy44Yy0uMy0uNC0uOC0xLjctMS4yLTMuN3MtMS4yLTIuNi0yLjYtMi42aC0uOXY2LjRINC40VjIuNXptMy43IDYuOWgxLjRjMS45IDAgMi45LS45IDIuOS0yLjNzLTEtMi4zLTIuOC0yLjNjLS43IDAtMS4zIDAtMS42LjJ2NC41aC4xdi0uMXoiLz4KPC9zdmc+Cg==); | |
--jp-icon-react: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMTUwIDE1MCA1NDEuOSAyOTUuMyI+CiAgPGcgY2xhc3M9ImpwLWljb24tYnJhbmQyIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzYxREFGQiI+CiAgICA8cGF0aCBkPSJNNjY2LjMgMjk2LjVjMC0zMi41LTQwLjctNjMuMy0xMDMuMS04Mi40IDE0LjQtNjMuNiA4LTExNC4yLTIwLjItMTMwLjQtNi41LTMuOC0xNC4xLTUuNi0yMi40LTUuNnYyMi4zYzQuNiAwIDguMy45IDExLjQgMi42IDEzLjYgNy44IDE5LjUgMzcuNSAxNC45IDc1LjctMS4xIDkuNC0yLjkgMTkuMy01LjEgMjkuNC0xOS42LTQuOC00MS04LjUtNjMuNS0xMC45LTEzLjUtMTguNS0yNy41LTM1LjMtNDEuNi01MCAzMi42LTMwLjMgNjMuMi00Ni45IDg0LTQ2LjlWNzhjLTI3LjUgMC02My41IDE5LjYtOTkuOSA1My42LTM2LjQtMzMuOC03Mi40LTUzLjItOTkuOS01My4ydjIyLjNjMjAuNyAwIDUxLjQgMTYuNSA4NCA0Ni42LTE0IDE0LjctMjggMzEuNC00MS4zIDQ5LjktMjIuNiAyLjQtNDQgNi4xLTYzLjYgMTEtMi4zLTEwLTQtMTkuNy01LjItMjktNC43LTM4LjIgMS4xLTY3LjkgMTQuNi03NS44IDMtMS44IDYuOS0yLjYgMTEuNS0yLjZWNzguNWMtOC40IDAtMTYgMS44LTIyLjYgNS42LTI4LjEgMTYuMi0zNC40IDY2LjctMTkuOSAxMzAuMS02Mi4yIDE5LjItMTAyLjcgNDkuOS0xMDIuNyA4Mi4zIDAgMzIuNSA0MC43IDYzLjMgMTAzLjEgODIuNC0xNC40IDYzLjYtOCAxMTQuMiAyMC4yIDEzMC40IDYuNSAzLjggMTQuMSA1LjYgMjIuNSA1LjYgMjcuNSAwIDYzLjUtMTkuNiA5OS45LTUzLjYgMzYuNCAzMy44IDcyLjQgNTMuMiA5OS45IDUzLjIgOC40IDAgMTYtMS44IDIyLjYtNS42IDI4LjEtMTYuMiAzNC40LTY2LjcgMTkuOS0xMzAuMSA2Mi0xOS4xIDEwMi41LTQ5LjkgMTAyLjUtODIuM3ptLTEzMC4yLTY2LjdjLTMuNyAxMi45LTguMyAyNi4yLTEzLjUgMzkuNS00LjEtOC04LjQtMTYtMTMuMS0yNC00LjYtOC05LjUtMTUuOC0xNC40LTIzLjQgMTQuMiAyLjEgMjcuOSA0LjcgNDEgNy45em0tNDUuOCAxMDYuNWMtNy44IDEzLjUtMTUuOCAyNi4zLTI0LjEgMzguMi0xNC45IDEuMy0zMCAyLTQ1LjIgMi0xNS4xIDAtMzAuMi0uNy00NS0xLjktOC4zLTExLjktMTYuNC0yNC42LTI0LjItMzgtNy42LTEzLjEtMTQuNS0yNi40LTIwLjgtMzkuOCA2LjItMTMuNCAxMy4yLTI2LjggMjAuNy0zOS45IDcuOC0xMy41IDE1LjgtMjYuMyAyNC4xLTM4LjIgMTQuOS0xLjMgMzAtMiA0NS4yLTIgMTUuMSAwIDMwLjIuNyA0NSAxLjkgOC4zIDExLjkgMTYuNCAyNC42IDI0LjIgMzggNy42IDEzLjEgMTQuNSAyNi40IDIwLjggMzkuOC02LjMgMTMuNC0xMy4yIDI2LjgtMjAuNyAzOS45em0zMi4zLTEzYzUuNCAxMy40IDEwIDI2LjggMTMuOCAzOS44LTEzLjEgMy4yLTI2LjkgNS45LTQxLjIgOCA0LjktNy43IDkuOC0xNS42IDE0LjQtMjMuNyA0LjYtOCA4LjktMTYuMSAxMy0yNC4xek00MjEuMiA0MzBjLTkuMy05LjYtMTguNi0yMC4zLTI3LjgtMzIgOSAuNCAxOC4yLjcgMjcuNS43IDkuNCAwIDE4LjctLjIgMjcuOC0uNy05IDExLjctMTguMyAyMi40LTI3LjUgMzJ6bS03NC40LTU4LjljLTE0LjItMi4xLTI3LjktNC43LTQxLTcuOSAzLjctMTIuOSA4LjMtMjYuMiAxMy41LTM5LjUgNC4xIDggOC40IDE2IDEzLjEgMjQgNC43IDggOS41IDE1LjggMTQuNCAyMy40ek00MjAuNyAxNjNjOS4zIDkuNiAxOC42IDIwLjMgMjcuOCAzMi05LS40LTE4LjItLjctMjcuNS0uNy05LjQgMC0xOC43LjItMjcuOC43IDktMTEuNyAxOC4zLTIyLjQgMjcuNS0zMnptLTc0IDU4LjljLTQuOSA3LjctOS44IDE1LjYtMTQuNCAyMy43LTQuNiA4LTguOSAxNi0xMyAyNC01LjQtMTMuNC0xMC0yNi44LTEzLjgtMzkuOCAxMy4xLTMuMSAyNi45LTUuOCA0MS4yLTcuOXptLTkwLjUgMTI1LjJjLTM1LjQtMTUuMS01OC4zLTM0LjktNTguMy01MC42IDAtMTUuNyAyMi45LTM1LjYgNTguMy01MC42IDguNi0zLjcgMTgtNyAyNy43LTEwLjEgNS43IDE5LjYgMTMuMiA0MCAyMi41IDYwLjktOS4yIDIwLjgtMTYuNiA0MS4xLTIyLjIgNjAuNi05LjktMy4xLTE5LjMtNi41LTI4LTEwLjJ6TTMxMCA0OTBjLTEzLjYtNy44LTE5LjUtMzcuNS0xNC45LTc1LjcgMS4xLTkuNCAyLjktMTkuMyA1LjEtMjkuNCAxOS42IDQuOCA0MSA4LjUgNjMuNSAxMC45IDEzLjUgMTguNSAyNy41IDM1LjMgNDEuNiA1MC0zMi42IDMwLjMtNjMuMiA0Ni45LTg0IDQ2LjktNC41LS4xLTguMy0xLTExLjMtMi43em0yMzcuMi03Ni4yYzQuNyAzOC4yLTEuMSA2Ny45LTE0LjYgNzUuOC0zIDEuOC02LjkgMi42LTExLjUgMi42LTIwLjcgMC01MS40LTE2LjUtODQtNDYuNiAxNC0xNC43IDI4LTMxLjQgNDEuMy00OS45IDIyLjYtMi40IDQ0LTYuMSA2My42LTExIDIuMyAxMC4xIDQuMSAxOS44IDUuMiAyOS4xem0zOC41LTY2LjdjLTguNiAzLjctMTggNy0yNy43IDEwLjEtNS43LTE5LjYtMTMuMi00MC0yMi41LTYwLjkgOS4yLTIwLjggMTYuNi00MS4xIDIyLjItNjAuNiA5LjkgMy4xIDE5LjMgNi41IDI4LjEgMTAuMiAzNS40IDE1LjEgNTguMyAzNC45IDU4LjMgNTAuNi0uMSAxNS43LTIzIDM1LjYtNTguNCA1MC42ek0zMjAuOCA3OC40eiIvPgogICAgPGNpcmNsZSBjeD0iNDIwLjkiIGN5PSIyOTYuNSIgcj0iNDUuNyIvPgogIDwvZz4KPC9zdmc+Cg==); | |
--jp-icon-redo: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTE4LjQgMTAuNkMxNi41NSA4Ljk5IDE0LjE1IDggMTEuNSA4Yy00LjY1IDAtOC41OCAzLjAzLTkuOTYgNy4yMkwzLjkgMTZjMS4wNS0zLjE5IDQuMDUtNS41IDcuNi01LjUgMS45NSAwIDMuNzMuNzIgNS4xMiAxLjg4TDEzIDE2aDlWN2wtMy42IDMuNnoiLz4KICA8L2c+Cjwvc3ZnPgo=); | |
--jp-icon-refresh: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTkgMTMuNWMtMi40OSAwLTQuNS0yLjAxLTQuNS00LjVTNi41MSA0LjUgOSA0LjVjMS4yNCAwIDIuMzYuNTIgMy4xNyAxLjMzTDEwIDhoNVYzbC0xLjc2IDEuNzZDMTIuMTUgMy42OCAxMC42NiAzIDkgMyA1LjY5IDMgMy4wMSA1LjY5IDMuMDEgOVM1LjY5IDE1IDkgMTVjMi45NyAwIDUuNDMtMi4xNiA1LjktNWgtMS41MmMtLjQ2IDItMi4yNCAzLjUtNC4zOCAzLjV6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=); | |
--jp-icon-regex: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbi1hY2NlbnQyIiBmaWxsPSIjRkZGIj4KICAgIDxjaXJjbGUgY2xhc3M9InN0MiIgY3g9IjUuNSIgY3k9IjE0LjUiIHI9IjEuNSIvPgogICAgPHJlY3QgeD0iMTIiIHk9IjQiIGNsYXNzPSJzdDIiIHdpZHRoPSIxIiBoZWlnaHQ9IjgiLz4KICAgIDxyZWN0IHg9IjguNSIgeT0iNy41IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjg2NiAtMC41IDAuNSAwLjg2NiAtMi4zMjU1IDcuMzIxOSkiIGNsYXNzPSJzdDIiIHdpZHRoPSI4IiBoZWlnaHQ9IjEiLz4KICAgIDxyZWN0IHg9IjEyIiB5PSI0IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjUgLTAuODY2IDAuODY2IDAuNSAtMC42Nzc5IDE0LjgyNTIpIiBjbGFzcz0ic3QyIiB3aWR0aD0iMSIgaGVpZ2h0PSI4Ii8+CiAgPC9nPgo8L3N2Zz4K); | |
--jp-icon-run: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTggNXYxNGwxMS03eiIvPgogICAgPC9nPgo8L3N2Zz4K); | |
--jp-icon-running: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMjU2IDhDMTE5IDggOCAxMTkgOCAyNTZzMTExIDI0OCAyNDggMjQ4IDI0OC0xMTEgMjQ4LTI0OFMzOTMgOCAyNTYgOHptOTYgMzI4YzAgOC44LTcuMiAxNi0xNiAxNkgxNzZjLTguOCAwLTE2LTcuMi0xNi0xNlYxNzZjMC04LjggNy4yLTE2IDE2LTE2aDE2MGM4LjggMCAxNiA3LjIgMTYgMTZ2MTYweiIvPgogIDwvZz4KPC9zdmc+Cg==); | |
--jp-icon-save: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE3IDNINWMtMS4xMSAwLTIgLjktMiAydjE0YzAgMS4xLjg5IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjdsLTQtNHptLTUgMTZjLTEuNjYgMC0zLTEuMzQtMy0zczEuMzQtMyAzLTMgMyAxLjM0IDMgMy0xLjM0IDMtMyAzem0zLTEwSDVWNWgxMHY0eiIvPgogICAgPC9nPgo8L3N2Zz4K); | |
--jp-icon-search: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjEsMTAuOWgtMC43bC0wLjItMC4yYzAuOC0wLjksMS4zLTIuMiwxLjMtMy41YzAtMy0yLjQtNS40LTUuNC01LjRTMS44LDQuMiwxLjgsNy4xczIuNCw1LjQsNS40LDUuNCBjMS4zLDAsMi41LTAuNSwzLjUtMS4zbDAuMiwwLjJ2MC43bDQuMSw0LjFsMS4yLTEuMkwxMi4xLDEwLjl6IE03LjEsMTAuOWMtMi4xLDAtMy43LTEuNy0zLjctMy43czEuNy0zLjcsMy43LTMuN3MzLjcsMS43LDMuNywzLjcgUzkuMiwxMC45LDcuMSwxMC45eiIvPgogIDwvZz4KPC9zdmc+Cg==); | |
--jp-icon-settings: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuNDMgMTIuOThjLjA0LS4zMi4wNy0uNjQuMDctLjk4cy0uMDMtLjY2LS4wNy0uOThsMi4xMS0xLjY1Yy4xOS0uMTUuMjQtLjQyLjEyLS42NGwtMi0zLjQ2Yy0uMTItLjIyLS4zOS0uMy0uNjEtLjIybC0yLjQ5IDFjLS41Mi0uNC0xLjA4LS43My0xLjY5LS45OGwtLjM4LTIuNjVBLjQ4OC40ODggMCAwMDE0IDJoLTRjLS4yNSAwLS40Ni4xOC0uNDkuNDJsLS4zOCAyLjY1Yy0uNjEuMjUtMS4xNy41OS0xLjY5Ljk4bC0yLjQ5LTFjLS4yMy0uMDktLjQ5IDAtLjYxLjIybC0yIDMuNDZjLS4xMy4yMi0uMDcuNDkuMTIuNjRsMi4xMSAxLjY1Yy0uMDQuMzItLjA3LjY1LS4wNy45OHMuMDMuNjYuMDcuOThsLTIuMTEgMS42NWMtLjE5LjE1LS4yNC40Mi0uMTIuNjRsMiAzLjQ2Yy4xMi4yMi4zOS4zLjYxLjIybDIuNDktMWMuNTIuNCAxLjA4LjczIDEuNjkuOThsLjM4IDIuNjVjLjAzLjI0LjI0LjQyLjQ5LjQyaDRjLjI1IDAgLjQ2LS4xOC40OS0uNDJsLjM4LTIuNjVjLjYxLS4yNSAxLjE3LS41OSAxLjY5LS45OGwyLjQ5IDFjLjIzLjA5LjQ5IDAgLjYxLS4yMmwyLTMuNDZjLjEyLS4yMi4wNy0uNDktLjEyLS42NGwtMi4xMS0xLjY1ek0xMiAxNS41Yy0xLjkzIDAtMy41LTEuNTctMy41LTMuNXMxLjU3LTMuNSAzLjUtMy41IDMuNSAxLjU3IDMuNSAzLjUtMS41NyAzLjUtMy41IDMuNXoiLz4KPC9zdmc+Cg==); | |
--jp-icon-share: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTSAxOCAyIEMgMTYuMzU0OTkgMiAxNSAzLjM1NDk5MDQgMTUgNSBDIDE1IDUuMTkwOTUyOSAxNS4wMjE3OTEgNS4zNzcxMjI0IDE1LjA1NjY0MSA1LjU1ODU5MzggTCA3LjkyMTg3NSA5LjcyMDcwMzEgQyA3LjM5ODUzOTkgOS4yNzc4NTM5IDYuNzMyMDc3MSA5IDYgOSBDIDQuMzU0OTkwNCA5IDMgMTAuMzU0OTkgMyAxMiBDIDMgMTMuNjQ1MDEgNC4zNTQ5OTA0IDE1IDYgMTUgQyA2LjczMjA3NzEgMTUgNy4zOTg1Mzk5IDE0LjcyMjE0NiA3LjkyMTg3NSAxNC4yNzkyOTcgTCAxNS4wNTY2NDEgMTguNDM5NDUzIEMgMTUuMDIxNTU1IDE4LjYyMTUxNCAxNSAxOC44MDgzODYgMTUgMTkgQyAxNSAyMC42NDUwMSAxNi4zNTQ5OSAyMiAxOCAyMiBDIDE5LjY0NTAxIDIyIDIxIDIwLjY0NTAxIDIxIDE5IEMgMjEgMTcuMzU0OTkgMTkuNjQ1MDEgMTYgMTggMTYgQyAxNy4yNjc0OCAxNiAxNi42MDE1OTMgMTYuMjc5MzI4IDE2LjA3ODEyNSAxNi43MjI2NTYgTCA4Ljk0MzM1OTQgMTIuNTU4NTk0IEMgOC45NzgyMDk1IDEyLjM3NzEyMiA5IDEyLjE5MDk1MyA5IDEyIEMgOSAxMS44MDkwNDcgOC45NzgyMDk1IDExLjYyMjg3OCA4Ljk0MzM1OTQgMTEuNDQxNDA2IEwgMTYuMDc4MTI1IDcuMjc5Mjk2OSBDIDE2LjYwMTQ2IDcuNzIyMTQ2MSAxNy4yNjc5MjMgOCAxOCA4IEMgMTkuNjQ1MDEgOCAyMSA2LjY0NTAwOTYgMjEgNSBDIDIxIDMuMzU0OTkwNCAxOS42NDUwMSAyIDE4IDIgeiBNIDE4IDQgQyAxOC41NjQxMjkgNCAxOSA0LjQzNTg3MDYgMTkgNSBDIDE5IDUuNTY0MTI5NCAxOC41NjQxMjkgNiAxOCA2IEMgMTcuNDM1ODcxIDYgMTcgNS41NjQxMjk0IDE3IDUgQyAxNyA0LjQzNTg3MDYgMTcuNDM1ODcxIDQgMTggNCB6IE0gNiAxMSBDIDYuNTY0MTI5NCAxMSA3IDExLjQzNTg3MSA3IDEyIEMgNyAxMi41NjQxMjkgNi41NjQxMjk0IDEzIDYgMTMgQyA1LjQzNTg3MDYgMTMgNSAxMi41NjQxMjkgNSAxMiBDIDUgMTEuNDM1ODcxIDUuNDM1ODcwNiAxMSA2IDExIHogTSAxOCAxOCBDIDE4LjU2NDEyOSAxOCAxOSAxOC40MzU4NzEgMTkgMTkgQyAxOSAxOS41NjQxMjkgMTguNTY0MTI5IDIwIDE4IDIwIEMgMTcuNDM1ODcxIDIwIDE3IDE5LjU2NDEyOSAxNyAxOSBDIDE3IDE4LjQzNTg3MSAxNy40MzU4NzEgMTggMTggMTggeiIvPgogIDwvZz4KPC9zdmc+Cg==); | |
--jp-icon-spreadsheet: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNENBRjUwIiBkPSJNMi4yIDIuMnYxNy42aDE3LjZWMi4ySDIuMnptMTUuNCA3LjdoLTUuNVY0LjRoNS41djUuNXpNOS45IDQuNHY1LjVINC40VjQuNGg1LjV6bS01LjUgNy43aDUuNXY1LjVINC40di01LjV6bTcuNyA1LjV2LTUuNWg1LjV2NS41aC01LjV6Ii8+Cjwvc3ZnPgo=); | |
--jp-icon-stop: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik02IDZoMTJ2MTJINnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==); | |
--jp-icon-tab: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIxIDNIM2MtMS4xIDAtMiAuOS0yIDJ2MTRjMCAxLjEuOSAyIDIgMmgxOGMxLjEgMCAyLS45IDItMlY1YzAtMS4xLS45LTItMi0yem0wIDE2SDNWNWgxMHY0aDh2MTB6Ii8+CiAgPC9nPgo8L3N2Zz4K); | |
--jp-icon-table-rows: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik0yMSw4SDNWNGgxOFY4eiBNMjEsMTBIM3Y0aDE4VjEweiBNMjEsMTZIM3Y0aDE4VjE2eiIvPgogICAgPC9nPgo8L3N2Zz4K); | |
--jp-icon-tag: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCA0MyAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTI4LjgzMzIgMTIuMzM0TDMyLjk5OTggMTYuNTAwN0wzNy4xNjY1IDEyLjMzNEgyOC44MzMyWiIvPgoJCTxwYXRoIGQ9Ik0xNi4yMDk1IDIxLjYxMDRDMTUuNjg3MyAyMi4xMjk5IDE0Ljg0NDMgMjIuMTI5OSAxNC4zMjQ4IDIxLjYxMDRMNi45ODI5IDE0LjcyNDVDNi41NzI0IDE0LjMzOTQgNi4wODMxMyAxMy42MDk4IDYuMDQ3ODYgMTMuMDQ4MkM1Ljk1MzQ3IDExLjUyODggNi4wMjAwMiA4LjYxOTQ0IDYuMDY2MjEgNy4wNzY5NUM2LjA4MjgxIDYuNTE0NzcgNi41NTU0OCA2LjA0MzQ3IDcuMTE4MDQgNi4wMzA1NUM5LjA4ODYzIDUuOTg0NzMgMTMuMjYzOCA1LjkzNTc5IDEzLjY1MTggNi4zMjQyNUwyMS43MzY5IDEzLjYzOUMyMi4yNTYgMTQuMTU4NSAyMS43ODUxIDE1LjQ3MjQgMjEuMjYyIDE1Ljk5NDZMMTYuMjA5NSAyMS42MTA0Wk05Ljc3NTg1IDguMjY1QzkuMzM1NTEgNy44MjU2NiA4LjYyMzUxIDcuODI1NjYgOC4xODI4IDguMjY1QzcuNzQzNDYgOC43MDU3MSA3Ljc0MzQ2IDkuNDE3MzMgOC4xODI4IDkuODU2NjdDOC42MjM4MiAxMC4yOTY0IDkuMzM1ODIgMTAuMjk2NCA5Ljc3NTg1IDkuODU2NjdDMTAuMjE1NiA5LjQxNzMzIDEwLjIxNTYgOC43MDUzMyA5Ljc3NTg1IDguMjY1WiIvPgoJPC9nPgo8L3N2Zz4K); | |
--jp-icon-terminal: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0IiA+CiAgICA8cmVjdCBjbGFzcz0ianAtdGVybWluYWwtaWNvbi1iYWNrZ3JvdW5kLWNvbG9yIGpwLWljb24tc2VsZWN0YWJsZSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyIDIpIiBmaWxsPSIjMzMzMzMzIi8+CiAgICA8cGF0aCBjbGFzcz0ianAtdGVybWluYWwtaWNvbi1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUtaW52ZXJzZSIgZD0iTTUuMDU2NjQgOC43NjE3MkM1LjA1NjY0IDguNTk3NjYgNS4wMzEyNSA4LjQ1MzEyIDQuOTgwNDcgOC4zMjgxMkM0LjkzMzU5IDguMTk5MjIgNC44NTU0NyA4LjA4MjAzIDQuNzQ2MDkgNy45NzY1NkM0LjY0MDYyIDcuODcxMDkgNC41IDcuNzc1MzkgNC4zMjQyMiA3LjY4OTQ1QzQuMTUyMzQgNy41OTk2MSAzLjk0MzM2IDcuNTExNzIgMy42OTcyNyA3LjQyNTc4QzMuMzAyNzMgNy4yODUxNiAyLjk0MzM2IDcuMTM2NzIgMi42MTkxNCA2Ljk4MDQ3QzIuMjk0OTIgNi44MjQyMiAyLjAxNzU4IDYuNjQyNTggMS43ODcxMSA2LjQzNTU1QzEuNTYwNTUgNi4yMjg1MiAxLjM4NDc3IDUuOTg4MjggMS4yNTk3NyA1LjcxNDg0QzEuMTM0NzcgNS40Mzc1IDEuMDcyMjcgNS4xMDkzOCAxLjA3MjI3IDQuNzMwNDdDMS4wNzIyNyA0LjM5ODQ0IDEuMTI4OTEgNC4wOTU3IDEuMjQyMTkgMy44MjIyN0MxLjM1NTQ3IDMuNTQ0OTIgMS41MTU2MiAzLjMwNDY5IDEuNzIyNjYgMy4xMDE1NkMxLjkyOTY5IDIuODk4NDQgMi4xNzk2OSAyLjczNDM3IDIuNDcyNjYgMi42MDkzOEMyLjc2NTYyIDIuNDg0MzggMy4wOTE4IDIuNDA0MyAzLjQ1MTE3IDIuMzY5MTRWMS4xMDkzOEg0LjM4ODY3VjIuMzgwODZDNC43NDAyMyAyLjQyNzczIDUuMDU2NjQgMi41MjM0NCA1LjMzNzg5IDIuNjY3OTdDNS42MTkxNCAyLjgxMjUgNS44NTc0MiAzLjAwMTk1IDYuMDUyNzMgMy4yMzYzM0M2LjI1MTk1IDMuNDY2OCA2LjQwNDMgMy43NDAyMyA2LjUwOTc3IDQuMDU2NjRDNi42MTkxNCA0LjM2OTE0IDYuNjczODMgNC43MjA3IDYuNjczODMgNS4xMTEzM0g1LjA0NDkyQzUuMDQ0OTIgNC42Mzg2NyA0LjkzNzUgNC4yODEyNSA0LjcyMjY2IDQuMDM5MDZDNC41MDc4MSAzLjc5Mjk3IDQuMjE2OCAzLjY2OTkyIDMuODQ5NjEgMy42Njk5MkMzLjY1MDM5IDMuNjY5OTIgMy40NzY1NiAzLjY5NzI3IDMuMzI4MTIgMy43NTE5NUMzLjE4MzU5IDMuODAyNzMgMy4wNjQ0NSAzLjg3Njk1IDIuOTcwNyAzLjk3NDYxQzIuODc2OTUgNC4wNjgzNiAyLjgwNjY0IDQuMTc5NjkgMi43NTk3NyA0LjMwODU5QzIuNzE2OCA0LjQzNzUgMi42OTUzMSA0LjU3ODEyIDIuNjk1MzEgNC43MzA0N0MyLjY5NTMxIDQuODgyODEgMi43MTY4IDUuMDE5NTMgMi43NTk3NyA1LjE0MDYyQzIuODA2NjQgNS4yNTc4MSAyLjg4MjgxIDUuMzY3MTkgMi45ODgyOCA1LjQ2ODc1QzMuMDk3NjYgNS41NzAzMSAzLjI0MDIzIDUuNjY3OTcgMy40MTYwMiA1Ljc2MTcyQzMuNTkxOCA1Ljg1MTU2IDMuODEwNTUgNS45NDMzNiA0LjA3MjI3IDYuMDM3MTFDNC40NjY4IDYuMTg1NTUgNC44MjQyMiA2LjMzOTg0IDUuMTQ0NTMgNi41QzUuNDY0ODQgNi42NTYyNSA1LjczODI4IDYuODM5ODQgNS45NjQ4NCA3LjA1MDc4QzYuMTk1MzEgNy4yNTc4MSA2LjM3MTA5IDcuNSA2LjQ5MjE5IDcuNzc3MzRDNi42MTcxOSA4LjA1MDc4IDYuNjc5NjkgOC4zNzUgNi42Nzk2OSA4Ljc1QzYuNjc5NjkgOS4wOTM3NSA2LjYyMzA1IDkuNDA0MyA2LjUwOTc3IDkuNjgxNjRDNi4zOTY0OCA5Ljk1NTA4IDYuMjM0MzggMTAuMTkxNCA2LjAyMzQ0IDEwLjM5MDZDNS44MTI1IDEwLjU4OTggNS41NTg1OSAxMC43NSA1LjI2MTcyIDEwLjg3MTFDNC45NjQ4NCAxMC45ODgzIDQuNjMyODEgMTEuMDY0NSA0LjI2NTYyIDExLjA5OTZWMTIuMjQ4SDMuMzMzOThWMTEuMDk5NkMzLjAwMTk1IDExLjA2ODQgMi42Nzk2OSAxMC45OTYxIDIuMzY3MTkgMTAuODgyOEMyLjA1NDY5IDEwLjc2NTYgMS43NzczNCAxMC41OTc3IDEuNTM1MTYgMTAuMzc4OUMxLjI5Njg4IDEwLjE2MDIgMS4xMDU0NyA5Ljg4NDc3IDAuOTYwOTM4IDkuNTUyNzNDMC44MTY0MDYgOS4yMTY4IDAuNzQ0MTQxIDguODE0NDUgMC43NDQxNDEgOC4zNDU3SDIuMzc4OTFDMi4zNzg5MSA4LjYyNjk1IDIuNDE5OTIgOC44NjMyOCAyLjUwMTk1IDkuMDU0NjlDMi41ODM5OCA5LjI0MjE5IDIuNjg5NDUgOS4zOTI1OCAyLjgxODM2IDkuNTA1ODZDMi45NTExNyA5LjYxNTIzIDMuMTAxNTYgOS42OTMzNiAzLjI2OTUzIDkuNzQwMjNDMy40Mzc1IDkuNzg3MTEgMy42MDkzOCA5LjgxMDU1IDMuNzg1MTYgOS44MTA1NUM0LjIwMzEyIDkuODEwNTUgNC41MTk1MyA5LjcxMjg5IDQuNzM0MzggOS41MTc1OEM0Ljk0OTIyIDkuMzIyMjcgNS4wNTY2NCA5LjA3MDMxIDUuMDU2NjQgOC43NjE3MlpNMTMuNDE4IDEyLjI3MTVIOC4wNzQyMlYxMUgxMy40MThWMTIuMjcxNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMuOTUyNjQgNikiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=); | |
--jp-icon-text-editor: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtdGV4dC1lZGl0b3ItaWNvbi1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xNSAxNUgzdjJoMTJ2LTJ6bTAtOEgzdjJoMTJWN3pNMyAxM2gxOHYtMkgzdjJ6bTAgOGgxOHYtMkgzdjJ6TTMgM3YyaDE4VjNIM3oiLz4KPC9zdmc+Cg==); | |
--jp-icon-toc: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik03LDVIMjFWN0g3VjVNNywxM1YxMUgyMVYxM0g3TTQsNC41QTEuNSwxLjUgMCAwLDEgNS41LDZBMS41LDEuNSAwIDAsMSA0LDcuNUExLjUsMS41IDAgMCwxIDIuNSw2QTEuNSwxLjUgMCAwLDEgNCw0LjVNNCwxMC41QTEuNSwxLjUgMCAwLDEgNS41LDEyQTEuNSwxLjUgMCAwLDEgNCwxMy41QTEuNSwxLjUgMCAwLDEgMi41LDEyQTEuNSwxLjUgMCAwLDEgNCwxMC41TTcsMTlWMTdIMjFWMTlIN000LDE2LjVBMS41LDEuNSAwIDAsMSA1LjUsMThBMS41LDEuNSAwIDAsMSA0LDE5LjVBMS41LDEuNSAwIDAsMSAyLjUsMThBMS41LDEuNSAwIDAsMSA0LDE2LjVaIiAvPgogIDwvZz4KPC9zdmc+Cg==); | |
--jp-icon-tree-view: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik0yMiAxMVYzaC03djNIOVYzSDJ2OGg3VjhoMnYxMGg0djNoN3YtOGgtN3YzaC0yVjhoMnYzeiIvPgogICAgPC9nPgo8L3N2Zz4K); | |
--jp-icon-trusted: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMiAxNy4xODQ0IDIuOTY5NjggMTQuMzAzMiAxLjg2MDk0IDExLjQ0MDlaIi8+CiAgICA8cGF0aCBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiMzMzMzMzMiIHN0cm9rZT0iIzMzMzMzMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOCA5Ljg2NzE5KSIgZD0iTTIuODYwMTUgNC44NjUzNUwwLjcyNjU0OSAyLjk5OTU5TDAgMy42MzA0NUwyLjg2MDE1IDYuMTMxNTdMOCAwLjYzMDg3Mkw3LjI3ODU3IDBMMi44NjAxNSA0Ljg2NTM1WiIvPgo8L3N2Zz4K); | |
--jp-icon-undo: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjUgOGMtMi42NSAwLTUuMDUuOTktNi45IDIuNkwyIDd2OWg5bC0zLjYyLTMuNjJjMS4zOS0xLjE2IDMuMTYtMS44OCA1LjEyLTEuODggMy41NCAwIDYuNTUgMi4zMSA3LjYgNS41bDIuMzctLjc4QzIxLjA4IDExLjAzIDE3LjE1IDggMTIuNSA4eiIvPgogIDwvZz4KPC9zdmc+Cg==); | |
--jp-icon-user: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE2IDdhNCA0IDAgMTEtOCAwIDQgNCAwIDAxOCAwek0xMiAxNGE3IDcgMCAwMC03IDdoMTRhNyA3IDAgMDAtNy03eiIvPgogIDwvZz4KPC9zdmc+Cg==); | |
--jp-icon-users: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDM2IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogPGcgY2xhc3M9ImpwLWljb24zIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjczMjcgMCAwIDEuNzMyNyAtMy42MjgyIC4wOTk1NzcpIiBmaWxsPSIjNjE2MTYxIj4KICA8cGF0aCB0cmFuc2Zvcm09Im1hdHJpeCgxLjUsMCwwLDEuNSwwLC02KSIgZD0ibTEyLjE4NiA3LjUwOThjLTEuMDUzNSAwLTEuOTc1NyAwLjU2NjUtMi40Nzg1IDEuNDEwMiAwLjc1MDYxIDAuMzEyNzcgMS4zOTc0IDAuODI2NDggMS44NzMgMS40NzI3aDMuNDg2M2MwLTEuNTkyLTEuMjg4OS0yLjg4MjgtMi44ODA5LTIuODgyOHoiLz4KICA8cGF0aCBkPSJtMjAuNDY1IDIuMzg5NWEyLjE4ODUgMi4xODg1IDAgMCAxLTIuMTg4NCAyLjE4ODUgMi4xODg1IDIuMTg4NSAwIDAgMS0yLjE4ODUtMi4xODg1IDIuMTg4NSAyLjE4ODUgMCAwIDEgMi4xODg1LTIuMTg4NSAyLjE4ODUgMi4xODg1IDAgMCAxIDIuMTg4NCAyLjE4ODV6Ii8+CiAgPHBhdGggdHJhbnNmb3JtPSJtYXRyaXgoMS41LDAsMCwxLjUsMCwtNikiIGQ9Im0zLjU4OTggOC40MjE5Yy0xLjExMjYgMC0yLjAxMzcgMC45MDExMS0yLjAxMzcgMi4wMTM3aDIuODE0NWMwLjI2Nzk3LTAuMzczMDkgMC41OTA3LTAuNzA0MzUgMC45NTg5OC0wLjk3ODUyLTAuMzQ0MzMtMC42MTY4OC0xLjAwMzEtMS4wMzUyLTEuNzU5OC0xLjAzNTJ6Ii8+CiAgPHBhdGggZD0ibTYuOTE1NCA0LjYyM2ExLjUyOTQgMS41Mjk0IDAgMCAxLTEuNTI5NCAxLjUyOTQgMS41Mjk0IDEuNTI5NCAwIDAgMS0xLjUyOTQtMS41Mjk0IDEuNTI5NCAxLjUyOTQgMCAwIDEgMS41Mjk0LTEuNTI5NCAxLjUyOTQgMS41Mjk0IDAgMCAxIDEuNTI5NCAxLjUyOTR6Ii8+CiAgPHBhdGggZD0ibTYuMTM1IDEzLjUzNWMwLTMuMjM5MiAyLjYyNTktNS44NjUgNS44NjUtNS44NjUgMy4yMzkyIDAgNS44NjUgMi42MjU5IDUuODY1IDUuODY1eiIvPgogIDxjaXJjbGUgY3g9IjEyIiBjeT0iMy43Njg1IiByPSIyLjk2ODUiLz4KIDwvZz4KPC9zdmc+Cg==); | |
--jp-icon-vega: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbjEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjEyMTIxIj4KICAgIDxwYXRoIGQ9Ik0xMC42IDUuNGwyLjItMy4ySDIuMnY3LjNsNC02LjZ6Ii8+CiAgICA8cGF0aCBkPSJNMTUuOCAyLjJsLTQuNCA2LjZMNyA2LjNsLTQuOCA4djUuNWgxNy42VjIuMmgtNHptLTcgMTUuNEg1LjV2LTQuNGgzLjN2NC40em00LjQgMEg5LjhWOS44aDMuNHY3Ljh6bTQuNCAwaC0zLjRWNi41aDMuNHYxMS4xeiIvPgogIDwvZz4KPC9zdmc+Cg==); | |
--jp-icon-word: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KIDxnIGNsYXNzPSJqcC1pY29uMiIgZmlsbD0iIzQxNDE0MSI+CiAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiA8L2c+CiA8ZyBjbGFzcz0ianAtaWNvbi1hY2NlbnQyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSguNDMgLjA0MDEpIiBmaWxsPSIjZmZmIj4KICA8cGF0aCBkPSJtNC4xNCA4Ljc2cTAuMDY4Mi0xLjg5IDIuNDItMS44OSAxLjE2IDAgMS42OCAwLjQyIDAuNTY3IDAuNDEgMC41NjcgMS4xNnYzLjQ3cTAgMC40NjIgMC41MTQgMC40NjIgMC4xMDMgMCAwLjItMC4wMjMxdjAuNzE0cS0wLjM5OSAwLjEwMy0wLjY1MSAwLjEwMy0wLjQ1MiAwLTAuNjkzLTAuMjItMC4yMzEtMC4yLTAuMjg0LTAuNjYyLTAuOTU2IDAuODcyLTIgMC44NzItMC45MDMgMC0xLjQ3LTAuNDcyLTAuNTI1LTAuNDcyLTAuNTI1LTEuMjYgMC0wLjI2MiAwLjA0NTItMC40NzIgMC4wNTY3LTAuMjIgMC4xMTYtMC4zNzggMC4wNjgyLTAuMTY4IDAuMjMxLTAuMzA0IDAuMTU4LTAuMTQ3IDAuMjYyLTAuMjQyIDAuMTE2LTAuMDkxNCAwLjM2OC0wLjE2OCAwLjI2Mi0wLjA5MTQgMC4zOTktMC4xMjYgMC4xMzYtMC4wNDUyIDAuNDcyLTAuMTAzIDAuMzM2LTAuMDU3OCAwLjUwNC0wLjA3OTggMC4xNTgtMC4wMjMxIDAuNTY3LTAuMDc5OCAwLjU1Ni0wLjA2ODIgMC43NzctMC4yMjEgMC4yMi0wLjE1MiAwLjIyLTAuNDQxdi0wLjI1MnEwLTAuNDMtMC4zNTctMC42NjItMC4zMzYtMC4yMzEtMC45NzYtMC4yMzEtMC42NjIgMC0wLjk5OCAwLjI2Mi0wLjMzNiAwLjI1Mi0wLjM5OSAwLjc5OHptMS44OSAzLjY4cTAuNzg4IDAgMS4yNi0wLjQxIDAuNTA0LTAuNDIgMC41MDQtMC45MDN2LTEuMDVxLTAuMjg0IDAuMTM2LTAuODYxIDAuMjMxLTAuNTY3IDAuMDkxNC0wLjk4NyAwLjE1OC0wLjQyIDAuMDY4Mi0wLjc2NiAwLjMyNi0wLjMzNiAwLjI1Mi0wLjMzNiAwLjcwNHQwLjMwNCAwLjcwNCAwLjg2MSAwLjI1MnoiIHN0cm9rZS13aWR0aD0iMS4wNSIvPgogIDxwYXRoIGQ9Im0xMCA0LjU2aDAuOTQ1djMuMTVxMC42NTEtMC45NzYgMS44OS0wLjk3NiAxLjE2IDAgMS44OSAwLjg0IDAuNjgyIDAuODQgMC42ODIgMi4zMSAwIDEuNDctMC43MDQgMi40Mi0wLjcwNCAwLjg4Mi0xLjg5IDAuODgyLTEuMjYgMC0xLjg5LTEuMDJ2MC43NjZoLTAuODV6bTIuNjIgMy4wNHEtMC43NDYgMC0xLjE2IDAuNjQtMC40NTIgMC42My0wLjQ1MiAxLjY4IDAgMS4wNSAwLjQ1MiAxLjY4dDEuMTYgMC42M3EwLjc3NyAwIDEuMjYtMC42MyAwLjQ5NC0wLjY0IDAuNDk0LTEuNjggMC0xLjA1LTAuNDcyLTEuNjgtMC40NjItMC42NC0xLjI2LTAuNjR6IiBzdHJva2Utd2lkdGg9IjEuMDUiLz4KICA8cGF0aCBkPSJtMi43MyAxNS44IDEzLjYgMC4wMDgxYzAuMDA2OSAwIDAtMi42IDAtMi42IDAtMC4wMDc4LTEuMTUgMC0xLjE1IDAtMC4wMDY5IDAtMC4wMDgzIDEuNS0wLjAwODMgMS41LTJlLTMgLTAuMDAxNC0xMS4zLTAuMDAxNC0xMS4zLTAuMDAxNGwtMC4wMDU5Mi0xLjVjMC0wLjAwNzgtMS4xNyAwLjAwMTMtMS4xNyAwLjAwMTN6IiBzdHJva2Utd2lkdGg9Ii45NzUiLz4KIDwvZz4KPC9zdmc+Cg==); | |
--jp-icon-yaml: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1jb250cmFzdDIganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjRDgxQjYwIj4KICAgIDxwYXRoIGQ9Ik03LjIgMTguNnYtNS40TDMgNS42aDMuM2wxLjQgMy4xYy4zLjkuNiAxLjYgMSAyLjUuMy0uOC42LTEuNiAxLTIuNWwxLjQtMy4xaDMuNGwtNC40IDcuNnY1LjVsLTIuOS0uMXoiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxNi41IiByPSIyLjEiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxMSIgcj0iMi4xIi8+CiAgPC9nPgo8L3N2Zz4K); | |
} | |
/* Icon CSS class declarations */ | |
.jp-AddAboveIcon { | |
background-image: var(--jp-icon-add-above); | |
} | |
.jp-AddBelowIcon { | |
background-image: var(--jp-icon-add-below); | |
} | |
.jp-AddIcon { | |
background-image: var(--jp-icon-add); | |
} | |
.jp-BellIcon { | |
background-image: var(--jp-icon-bell); | |
} | |
.jp-BugDotIcon { | |
background-image: var(--jp-icon-bug-dot); | |
} | |
.jp-BugIcon { | |
background-image: var(--jp-icon-bug); | |
} | |
.jp-BuildIcon { | |
background-image: var(--jp-icon-build); | |
} | |
.jp-CaretDownEmptyIcon { | |
background-image: var(--jp-icon-caret-down-empty); | |
} | |
.jp-CaretDownEmptyThinIcon { | |
background-image: var(--jp-icon-caret-down-empty-thin); | |
} | |
.jp-CaretDownIcon { | |
background-image: var(--jp-icon-caret-down); | |
} | |
.jp-CaretLeftIcon { | |
background-image: var(--jp-icon-caret-left); | |
} | |
.jp-CaretRightIcon { | |
background-image: var(--jp-icon-caret-right); | |
} | |
.jp-CaretUpEmptyThinIcon { | |
background-image: var(--jp-icon-caret-up-empty-thin); | |
} | |
.jp-CaretUpIcon { | |
background-image: var(--jp-icon-caret-up); | |
} | |
.jp-CaseSensitiveIcon { | |
background-image: var(--jp-icon-case-sensitive); | |
} | |
.jp-CheckIcon { | |
background-image: var(--jp-icon-check); | |
} | |
.jp-CircleEmptyIcon { | |
background-image: var(--jp-icon-circle-empty); | |
} | |
.jp-CircleIcon { | |
background-image: var(--jp-icon-circle); | |
} | |
.jp-ClearIcon { | |
background-image: var(--jp-icon-clear); | |
} | |
.jp-CloseIcon { | |
background-image: var(--jp-icon-close); | |
} | |
.jp-CodeCheckIcon { | |
background-image: var(--jp-icon-code-check); | |
} | |
.jp-CodeIcon { | |
background-image: var(--jp-icon-code); | |
} | |
.jp-CollapseAllIcon { | |
background-image: var(--jp-icon-collapse-all); | |
} | |
.jp-ConsoleIcon { | |
background-image: var(--jp-icon-console); | |
} | |
.jp-CopyIcon { | |
background-image: var(--jp-icon-copy); | |
} | |
.jp-CopyrightIcon { | |
background-image: var(--jp-icon-copyright); | |
} | |
.jp-CutIcon { | |
background-image: var(--jp-icon-cut); | |
} | |
.jp-DeleteIcon { | |
background-image: var(--jp-icon-delete); | |
} | |
.jp-DownloadIcon { | |
background-image: var(--jp-icon-download); | |
} | |
.jp-DuplicateIcon { | |
background-image: var(--jp-icon-duplicate); | |
} | |
.jp-EditIcon { | |
background-image: var(--jp-icon-edit); | |
} | |
.jp-EllipsesIcon { | |
background-image: var(--jp-icon-ellipses); | |
} | |
.jp-ErrorIcon { | |
background-image: var(--jp-icon-error); | |
} | |
.jp-ExpandAllIcon { | |
background-image: var(--jp-icon-expand-all); | |
} | |
.jp-ExtensionIcon { | |
background-image: var(--jp-icon-extension); | |
} | |
.jp-FastForwardIcon { | |
background-image: var(--jp-icon-fast-forward); | |
} | |
.jp-FileIcon { | |
background-image: var(--jp-icon-file); | |
} | |
.jp-FileUploadIcon { | |
background-image: var(--jp-icon-file-upload); | |
} | |
.jp-FilterDotIcon { | |
background-image: var(--jp-icon-filter-dot); | |
} | |
.jp-FilterIcon { | |
background-image: var(--jp-icon-filter); | |
} | |
.jp-FilterListIcon { | |
background-image: var(--jp-icon-filter-list); | |
} | |
.jp-FolderFavoriteIcon { | |
background-image: var(--jp-icon-folder-favorite); | |
} | |
.jp-FolderIcon { | |
background-image: var(--jp-icon-folder); | |
} | |
.jp-HomeIcon { | |
background-image: var(--jp-icon-home); | |
} | |
.jp-Html5Icon { | |
background-image: var(--jp-icon-html5); | |
} | |
.jp-ImageIcon { | |
background-image: var(--jp-icon-image); | |
} | |
.jp-InfoIcon { | |
background-image: var(--jp-icon-info); | |
} | |
.jp-InspectorIcon { | |
background-image: var(--jp-icon-inspector); | |
} | |
.jp-JsonIcon { | |
background-image: var(--jp-icon-json); | |
} | |
.jp-JuliaIcon { | |
background-image: var(--jp-icon-julia); | |
} | |
.jp-JupyterFaviconIcon { | |
background-image: var(--jp-icon-jupyter-favicon); | |
} | |
.jp-JupyterIcon { | |
background-image: var(--jp-icon-jupyter); | |
} | |
.jp-JupyterlabWordmarkIcon { | |
background-image: var(--jp-icon-jupyterlab-wordmark); | |
} | |
.jp-KernelIcon { | |
background-image: var(--jp-icon-kernel); | |
} | |
.jp-KeyboardIcon { | |
background-image: var(--jp-icon-keyboard); | |
} | |
.jp-LaunchIcon { | |
background-image: var(--jp-icon-launch); | |
} | |
.jp-LauncherIcon { | |
background-image: var(--jp-icon-launcher); | |
} | |
.jp-LineFormIcon { | |
background-image: var(--jp-icon-line-form); | |
} | |
.jp-LinkIcon { | |
background-image: var(--jp-icon-link); | |
} | |
.jp-ListIcon { | |
background-image: var(--jp-icon-list); | |
} | |
.jp-MarkdownIcon { | |
background-image: var(--jp-icon-markdown); | |
} | |
.jp-MoveDownIcon { | |
background-image: var(--jp-icon-move-down); | |
} | |
.jp-MoveUpIcon { | |
background-image: var(--jp-icon-move-up); | |
} | |
.jp-NewFolderIcon { | |
background-image: var(--jp-icon-new-folder); | |
} | |
.jp-NotTrustedIcon { | |
background-image: var(--jp-icon-not-trusted); | |
} | |
.jp-NotebookIcon { | |
background-image: var(--jp-icon-notebook); | |
} | |
.jp-NumberingIcon { | |
background-image: var(--jp-icon-numbering); | |
} | |
.jp-OfflineBoltIcon { | |
background-image: var(--jp-icon-offline-bolt); | |
} | |
.jp-PaletteIcon { | |
background-image: var(--jp-icon-palette); | |
} | |
.jp-PasteIcon { | |
background-image: var(--jp-icon-paste); | |
} | |
.jp-PdfIcon { | |
background-image: var(--jp-icon-pdf); | |
} | |
.jp-PythonIcon { | |
background-image: var(--jp-icon-python); | |
} | |
.jp-RKernelIcon { | |
background-image: var(--jp-icon-r-kernel); | |
} | |
.jp-ReactIcon { | |
background-image: var(--jp-icon-react); | |
} | |
.jp-RedoIcon { | |
background-image: var(--jp-icon-redo); | |
} | |
.jp-RefreshIcon { | |
background-image: var(--jp-icon-refresh); | |
} | |
.jp-RegexIcon { | |
background-image: var(--jp-icon-regex); | |
} | |
.jp-RunIcon { | |
background-image: var(--jp-icon-run); | |
} | |
.jp-RunningIcon { | |
background-image: var(--jp-icon-running); | |
} | |
.jp-SaveIcon { | |
background-image: var(--jp-icon-save); | |
} | |
.jp-SearchIcon { | |
background-image: var(--jp-icon-search); | |
} | |
.jp-SettingsIcon { | |
background-image: var(--jp-icon-settings); | |
} | |
.jp-ShareIcon { | |
background-image: var(--jp-icon-share); | |
} | |
.jp-SpreadsheetIcon { | |
background-image: var(--jp-icon-spreadsheet); | |
} | |
.jp-StopIcon { | |
background-image: var(--jp-icon-stop); | |
} | |
.jp-TabIcon { | |
background-image: var(--jp-icon-tab); | |
} | |
.jp-TableRowsIcon { | |
background-image: var(--jp-icon-table-rows); | |
} | |
.jp-TagIcon { | |
background-image: var(--jp-icon-tag); | |
} | |
.jp-TerminalIcon { | |
background-image: var(--jp-icon-terminal); | |
} | |
.jp-TextEditorIcon { | |
background-image: var(--jp-icon-text-editor); | |
} | |
.jp-TocIcon { | |
background-image: var(--jp-icon-toc); | |
} | |
.jp-TreeViewIcon { | |
background-image: var(--jp-icon-tree-view); | |
} | |
.jp-TrustedIcon { | |
background-image: var(--jp-icon-trusted); | |
} | |
.jp-UndoIcon { | |
background-image: var(--jp-icon-undo); | |
} | |
.jp-UserIcon { | |
background-image: var(--jp-icon-user); | |
} | |
.jp-UsersIcon { | |
background-image: var(--jp-icon-users); | |
} | |
.jp-VegaIcon { | |
background-image: var(--jp-icon-vega); | |
} | |
.jp-WordIcon { | |
background-image: var(--jp-icon-word); | |
} | |
.jp-YamlIcon { | |
background-image: var(--jp-icon-yaml); | |
} | |
/*----------------------------------------------------------------------------- | |
| Copyright (c) Jupyter Development Team. | |
| Distributed under the terms of the Modified BSD License. | |
|----------------------------------------------------------------------------*/ | |
/** | |
* (DEPRECATED) Support for consuming icons as CSS background images | |
*/ | |
.jp-Icon, | |
.jp-MaterialIcon { | |
background-position: center; | |
background-repeat: no-repeat; | |
background-size: 16px; | |
min-width: 16px; | |
min-height: 16px; | |
} | |
.jp-Icon-cover { | |
background-position: center; | |
background-repeat: no-repeat; | |
background-size: cover; | |
} | |
/** | |
* (DEPRECATED) Support for specific CSS icon sizes | |
*/ | |
.jp-Icon-16 { | |
background-size: 16px; | |
min-width: 16px; | |
min-height: 16px; | |
} | |
.jp-Icon-18 { | |
background-size: 18px; | |
min-width: 18px; | |
min-height: 18px; | |
} | |
.jp-Icon-20 { | |
background-size: 20px; | |
min-width: 20px; | |
min-height: 20px; | |
} | |
/*----------------------------------------------------------------------------- | |
| Copyright (c) Jupyter Development Team. | |
| Distributed under the terms of the Modified BSD License. | |
|----------------------------------------------------------------------------*/ | |
.lm-TabBar .lm-TabBar-addButton { | |
align-items: center; | |
display: flex; | |
padding: 4px; | |
padding-bottom: 5px; | |
margin-right: 1px; | |
background-color: var(--jp-layout-color2); | |
} | |
.lm-TabBar .lm-TabBar-addButton:hover { | |
background-color: var(--jp-layout-color1); | |
} | |
.lm-DockPanel-tabBar .lm-TabBar-tab { | |
width: var(--jp-private-horizontal-tab-width); | |
} | |
.lm-DockPanel-tabBar .lm-TabBar-content { | |
flex: unset; | |
} | |
.lm-DockPanel-tabBar[data-orientation='horizontal'] { | |
flex: 1 1 auto; | |
} | |
/*----------------------------------------------------------------------------- | |
| Copyright (c) Jupyter Development Team. | |
| Distributed under the terms of the Modified BSD License. | |
|----------------------------------------------------------------------------*/ | |
/** | |
* Support for icons as inline SVG HTMLElements | |
*/ | |
/* recolor the primary elements of an icon */ | |
.jp-icon0[fill] { | |
fill: var(--jp-inverse-layout-color0); | |
} | |
.jp-icon1[fill] { | |
fill: var(--jp-inverse-layout-color1); | |
} | |
.jp-icon2[fill] { | |
fill: var(--jp-inverse-layout-color2); | |
} | |
.jp-icon3[fill] { | |
fill: var(--jp-inverse-layout-color3); | |
} | |
.jp-icon4[fill] { | |
fill: var(--jp-inverse-layout-color4); | |
} | |
.jp-icon0[stroke] { | |
stroke: var(--jp-inverse-layout-color0); | |
} | |
.jp-icon1[stroke] { | |
stroke: var(--jp-inverse-layout-color1); | |
} | |
.jp-icon2[stroke] { | |
stroke: var(--jp-inverse-layout-color2); | |
} | |
.jp-icon3[stroke] { | |
stroke: var(--jp-inverse-layout-color3); | |
} | |
.jp-icon4[stroke] { | |
stroke: var(--jp-inverse-layout-color4); | |
} | |
/* recolor the accent elements of an icon */ | |
.jp-icon-accent0[fill] { | |
fill: var(--jp-layout-color0); | |
} | |
.jp-icon-accent1[fill] { | |
fill: var(--jp-layout-color1); | |
} | |
.jp-icon-accent2[fill] { | |
fill: var(--jp-layout-color2); | |
} | |
.jp-icon-accent3[fill] { | |
fill: var(--jp-layout-color3); | |
} | |
.jp-icon-accent4[fill] { | |
fill: var(--jp-layout-color4); | |
} | |
.jp-icon-accent0[stroke] { | |
stroke: var(--jp-layout-color0); | |
} | |
.jp-icon-accent1[stroke] { | |
stroke: var(--jp-layout-color1); | |
} | |
.jp-icon-accent2[stroke] { | |
stroke: var(--jp-layout-color2); | |
} | |
.jp-icon-accent3[stroke] { | |
stroke: var(--jp-layout-color3); | |
} | |
.jp-icon-accent4[stroke] { | |
stroke: var(--jp-layout-color4); | |
} | |
/* set the color of an icon to transparent */ | |
.jp-icon-none[fill] { | |
fill: none; | |
} | |
.jp-icon-none[stroke] { | |
stroke: none; | |
} | |
/* brand icon colors. Same for light and dark */ | |
.jp-icon-brand0[fill] { | |
fill: var(--jp-brand-color0); | |
} | |
.jp-icon-brand1[fill] { | |
fill: var(--jp-brand-color1); | |
} | |
.jp-icon-brand2[fill] { | |
fill: var(--jp-brand-color2); | |
} | |
.jp-icon-brand3[fill] { | |
fill: var(--jp-brand-color3); | |
} | |
.jp-icon-brand4[fill] { | |
fill: var(--jp-brand-color4); | |
} | |
.jp-icon-brand0[stroke] { | |
stroke: var(--jp-brand-color0); | |
} | |
.jp-icon-brand1[stroke] { | |
stroke: var(--jp-brand-color1); | |
} | |
.jp-icon-brand2[stroke] { | |
stroke: var(--jp-brand-color2); | |
} | |
.jp-icon-brand3[stroke] { | |
stroke: var(--jp-brand-color3); | |
} | |
.jp-icon-brand4[stroke] { | |
stroke: var(--jp-brand-color4); | |
} | |
/* warn icon colors. Same for light and dark */ | |
.jp-icon-warn0[fill] { | |
fill: var(--jp-warn-color0); | |
} | |
.jp-icon-warn1[fill] { | |
fill: var(--jp-warn-color1); | |
} | |
.jp-icon-warn2[fill] { | |
fill: var(--jp-warn-color2); | |
} | |
.jp-icon-warn3[fill] { | |
fill: var(--jp-warn-color3); | |
} | |
.jp-icon-warn0[stroke] { | |
stroke: var(--jp-warn-color0); | |
} | |
.jp-icon-warn1[stroke] { | |
stroke: var(--jp-warn-color1); | |
} | |
.jp-icon-warn2[stroke] { | |
stroke: var(--jp-warn-color2); | |
} | |
.jp-icon-warn3[stroke] { | |
stroke: var(--jp-warn-color3); | |
} | |
/* icon colors that contrast well with each other and most backgrounds */ | |
.jp-icon-contrast0[fill] { | |
fill: var(--jp-icon-contrast-color0); | |
} | |
.jp-icon-contrast1[fill] { | |
fill: var(--jp-icon-contrast-color1); | |
} | |
.jp-icon-contrast2[fill] { | |
fill: var(--jp-icon-contrast-color2); | |
} | |
.jp-icon-contrast3[fill] { | |
fill: var(--jp-icon-contrast-color3); | |
} | |
.jp-icon-contrast0[stroke] { | |
stroke: var(--jp-icon-contrast-color0); | |
} | |
.jp-icon-contrast1[stroke] { | |
stroke: var(--jp-icon-contrast-color1); | |
} | |
.jp-icon-contrast2[stroke] { | |
stroke: var(--jp-icon-contrast-color2); | |
} | |
.jp-icon-contrast3[stroke] { | |
stroke: var(--jp-icon-contrast-color3); | |
} | |
.jp-icon-dot[fill] { | |
fill: var(--jp-warn-color0); | |
} | |
.jp-jupyter-icon-color[fill] { | |
fill: var(--jp-jupyter-icon-color, var(--jp-warn-color0)); | |
} | |
.jp-notebook-icon-color[fill] { | |
fill: var(--jp-notebook-icon-color, var(--jp-warn-color0)); | |
} | |
.jp-json-icon-color[fill] { | |
fill: var(--jp-json-icon-color, var(--jp-warn-color1)); | |
} | |
.jp-console-icon-color[fill] { | |
fill: var(--jp-console-icon-color, white); | |
} | |
.jp-console-icon-background-color[fill] { | |
fill: var(--jp-console-icon-background-color, var(--jp-brand-color1)); | |
} | |
.jp-terminal-icon-color[fill] { | |
fill: var(--jp-terminal-icon-color, var(--jp-layout-color2)); | |
} | |
.jp-terminal-icon-background-color[fill] { | |
fill: var( | |
--jp-terminal-icon-background-color, | |
var(--jp-inverse-layout-color2) | |
); | |
} | |
.jp-text-editor-icon-color[fill] { | |
fill: var(--jp-text-editor-icon-color, var(--jp-inverse-layout-color3)); | |
} | |
.jp-inspector-icon-color[fill] { | |
fill: var(--jp-inspector-icon-color, var(--jp-inverse-layout-color3)); | |
} | |
/* CSS for icons in selected filebrowser listing items */ | |
.jp-DirListing-item.jp-mod-selected .jp-icon-selectable[fill] { | |
fill: #fff; | |
} | |
.jp-DirListing-item.jp-mod-selected .jp-icon-selectable-inverse[fill] { | |
fill: var(--jp-brand-color1); | |
} | |
/* stylelint-disable selector-max-class, selector-max-compound-selectors */ | |
/** | |
* TODO: come up with non css-hack solution for showing the busy icon on top | |
* of the close icon | |
* CSS for complex behavior of close icon of tabs in the main area tabbar | |
*/ | |
.lm-DockPanel-tabBar | |
.lm-TabBar-tab.lm-mod-closable.jp-mod-dirty | |
> .lm-TabBar-tabCloseIcon | |
> :not(:hover) | |
> .jp-icon3[fill] { | |
fill: none; | |
} | |
.lm-DockPanel-tabBar | |
.lm-TabBar-tab.lm-mod-closable.jp-mod-dirty | |
> .lm-TabBar-tabCloseIcon | |
> :not(:hover) | |
> .jp-icon-busy[fill] { | |
fill: var(--jp-inverse-layout-color3); | |
} | |
/* stylelint-enable selector-max-class, selector-max-compound-selectors */ | |
/* CSS for icons in status bar */ | |
#jp-main-statusbar .jp-mod-selected .jp-icon-selectable[fill] { | |
fill: #fff; | |
} | |
#jp-main-statusbar .jp-mod-selected .jp-icon-selectable-inverse[fill] { | |
fill: var(--jp-brand-color1); | |
} | |
/* special handling for splash icon CSS. While the theme CSS reloads during | |
splash, the splash icon can loose theming. To prevent that, we set a | |
default for its color variable */ | |
:root { | |
--jp-warn-color0: var(--md-orange-700); | |
} | |
/* not sure what to do with this one, used in filebrowser listing */ | |
.jp-DragIcon { | |
margin-right: 4px; | |
} | |
/*----------------------------------------------------------------------------- | |
| Copyright (c) Jupyter Development Team. | |
| Distributed under the terms of the Modified BSD License. | |
|----------------------------------------------------------------------------*/ | |
/** | |
* Support for alt colors for icons as inline SVG HTMLElements | |
*/ | |
/* alt recolor the primary elements of an icon */ | |
.jp-icon-alt .jp-icon0[fill] { | |
fill: var(--jp-layout-color0); | |
} | |
.jp-icon-alt .jp-icon1[fill] { | |
fill: var(--jp-layout-color1); | |
} | |
.jp-icon-alt .jp-icon2[fill] { | |
fill: var(--jp-layout-color2); | |
} | |
.jp-icon-alt .jp-icon3[fill] { | |
fill: var(--jp-layout-color3); | |
} | |
.jp-icon-alt .jp-icon4[fill] { | |
fill: var(--jp-layout-color4); | |
} | |
.jp-icon-alt .jp-icon0[stroke] { | |
stroke: var(--jp-layout-color0); | |
} | |
.jp-icon-alt .jp-icon1[stroke] { | |
stroke: var(--jp-layout-color1); | |
} | |
.jp-icon-alt .jp-icon2[stroke] { | |
stroke: var(--jp-layout-color2); | |
} | |
.jp-icon-alt .jp-icon3[stroke] { | |
stroke: var(--jp-layout-color3); | |
} | |
.jp-icon-alt .jp-icon4[stroke] { | |
stroke: var(--jp-layout-color4); | |
} | |
/* alt recolor the accent elements of an icon */ | |
.jp-icon-alt .jp-icon-accent0[fill] { | |
fill: var(--jp-inverse-layout-color0); | |
} | |
.jp-icon-alt .jp-icon-accent1[fill] { | |
fill: var(--jp-inverse-layout-color1); | |
} | |
.jp-icon-alt .jp-icon-accent2[fill] { | |
fill: var(--jp-inverse-layout-color2); | |
} | |
.jp-icon-alt .jp-icon-accent3[fill] { | |
fill: var(--jp-inverse-layout-color3); | |
} | |
.jp-icon-alt .jp-icon-accent4[fill] { | |
fill: var(--jp-inverse-layout-color4); | |
} | |
.jp-icon-alt .jp-icon-accent0[stroke] { | |
stroke: var(--jp-inverse-layout-color0); | |
} | |
.jp-icon-alt .jp-icon-accent1[stroke] { | |
stroke: var(--jp-inverse-layout-color1); | |
} | |
.jp-icon-alt .jp-icon-accent2[stroke] { | |
stroke: var(--jp-inverse-layout-color2); | |
} | |
.jp-icon-alt .jp-icon-accent3[stroke] { | |
stroke: var(--jp-inverse-layout-color3); | |
} | |
.jp-icon-alt .jp-icon-accent4[stroke] { | |
stroke: var(--jp-inverse-layout-color4); | |
} | |
/*----------------------------------------------------------------------------- | |
| Copyright (c) Jupyter Development Team. | |
| Distributed under the terms of the Modified BSD License. | |
|----------------------------------------------------------------------------*/ | |
.jp-icon-hoverShow:not(:hover) .jp-icon-hoverShow-content { | |
display: none !important; | |
} | |
/** | |
* Support for hover colors for icons as inline SVG HTMLElements | |
*/ | |
/** | |
* regular colors | |
*/ | |
/* recolor the primary elements of an icon */ | |
.jp-icon-hover :hover .jp-icon0-hover[fill] { | |
fill: var(--jp-inverse-layout-color0); | |
} | |
.jp-icon-hover :hover .jp-icon1-hover[fill] { | |
fill: var(--jp-inverse-layout-color1); | |
} | |
.jp-icon-hover :hover .jp-icon2-hover[fill] { | |
fill: var(--jp-inverse-layout-color2); | |
} | |
.jp-icon-hover :hover .jp-icon3-hover[fill] { | |
fill: var(--jp-inverse-layout-color3); | |
} | |
.jp-icon-hover :hover .jp-icon4-hover[fill] { | |
fill: var(--jp-inverse-layout-color4); | |
} | |
.jp-icon-hover :hover .jp-icon0-hover[stroke] { | |
stroke: var(--jp-inverse-layout-color0); | |
} | |
.jp-icon-hover :hover .jp-icon1-hover[stroke] { | |
stroke: var(--jp-inverse-layout-color1); | |
} | |
.jp-icon-hover :hover .jp-icon2-hover[stroke] { | |
stroke: var(--jp-inverse-layout-color2); | |
} | |
.jp-icon-hover :hover .jp-icon3-hover[stroke] { | |
stroke: var(--jp-inverse-layout-color3); | |
} | |
.jp-icon-hover :hover .jp-icon4-hover[stroke] { | |
stroke: var(--jp-inverse-layout-color4); | |
} | |
/* recolor the accent elements of an icon */ | |
.jp-icon-hover :hover .jp-icon-accent0-hover[fill] { | |
fill: var(--jp-layout-color0); | |
} | |
.jp-icon-hover :hover .jp-icon-accent1-hover[fill] { | |
fill: var(--jp-layout-color1); | |
} | |
.jp-icon-hover :hover .jp-icon-accent2-hover[fill] { | |
fill: var(--jp-layout-color2); | |
} | |
.jp-icon-hover :hover .jp-icon-accent3-hover[fill] { | |
fill: var(--jp-layout-color3); | |
} | |
.jp-icon-hover :hover .jp-icon-accent4-hover[fill] { | |
fill: var(--jp-layout-color4); | |
} | |
.jp-icon-hover :hover .jp-icon-accent0-hover[stroke] { | |
stroke: var(--jp-layout-color0); | |
} | |
.jp-icon-hover :hover .jp-icon-accent1-hover[stroke] { | |
stroke: var(--jp-layout-color1); | |
} | |
.jp-icon-hover :hover .jp-icon-accent2-hover[stroke] { | |
stroke: var(--jp-layout-color2); | |
} | |
.jp-icon-hover :hover .jp-icon-accent3-hover[stroke] { | |
stroke: var(--jp-layout-color3); | |
} | |
.jp-icon-hover :hover .jp-icon-accent4-hover[stroke] { | |
stroke: var(--jp-layout-color4); | |
} | |
/* set the color of an icon to transparent */ | |
.jp-icon-hover :hover .jp-icon-none-hover[fill] { | |
fill: none; | |
} | |
.jp-icon-hover :hover .jp-icon-none-hover[stroke] { | |
stroke: none; | |
} | |
/** | |
* inverse colors | |
*/ | |
/* inverse recolor the primary elements of an icon */ | |
.jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[fill] { | |
fill: var(--jp-layout-color0); | |
} | |
.jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[fill] { | |
fill: var(--jp-layout-color1); | |
} | |
.jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[fill] { | |
fill: var(--jp-layout-color2); | |
} | |
.jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[fill] { | |
fill: var(--jp-layout-color3); | |
} | |
.jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[fill] { | |
fill: var(--jp-layout-color4); | |
} | |
.jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[stroke] { | |
stroke: var(--jp-layout-color0); | |
} | |
.jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[stroke] { | |
stroke: var(--jp-layout-color1); | |
} | |
.jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[stroke] { | |
stroke: var(--jp-layout-color2); | |
} | |
.jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[stroke] { | |
stroke: var(--jp-layout-color3); | |
} | |
.jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[stroke] { | |
stroke: var(--jp-layout-color4); | |
} | |
/* inverse recolor the accent elements of an icon */ | |
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[fill] { | |
fill: var(--jp-inverse-layout-color0); | |
} | |
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[fill] { | |
fill: var(--jp-inverse-layout-color1); | |
} | |
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[fill] { | |
fill: var(--jp-inverse-layout-color2); | |
} | |
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[fill] { | |
fill: var(--jp-inverse-layout-color3); | |
} | |
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[fill] { | |
fill: var(--jp-inverse-layout-color4); | |
} | |
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[stroke] { | |
stroke: var(--jp-inverse-layout-color0); | |
} | |
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[stroke] { | |
stroke: var(--jp-inverse-layout-color1); | |
} | |
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[stroke] { | |
stroke: var(--jp-inverse-layout-color2); | |
} | |
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[stroke] { | |
stroke: var(--jp-inverse-layout-color3); | |
} | |
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[stroke] { | |
stroke: var(--jp-inverse-layout-color4); | |
} | |
/*----------------------------------------------------------------------------- | |
| Copyright (c) Jupyter Development Team. | |
| Distributed under the terms of the Modified BSD License. | |
|----------------------------------------------------------------------------*/ | |
.jp-IFrame { | |
width: 100%; | |
height: 100%; | |
} | |
.jp-IFrame > iframe { | |
border: none; | |
} | |
/* | |
When drag events occur, `lm-mod-override-cursor` is added to the body. | |
Because iframes steal all cursor events, the following two rules are necessary | |
to suppress pointer events while resize drags are occurring. There may be a | |
better solution to this problem. | |
*/ | |
body.lm-mod-override-cursor .jp-IFrame { | |
position: relative; | |
} | |
body.lm-mod-override-cursor .jp-IFrame::before { | |
content: ''; | |
position: absolute; | |
top: 0; | |
left: 0; | |
right: 0; | |
bottom: 0; | |
background: transparent; | |
} | |
/*----------------------------------------------------------------------------- | |
| Copyright (c) 2014-2016, Jupyter Development Team. | |
| | |
| Distributed under the terms of the Modified BSD License. | |
|----------------------------------------------------------------------------*/ | |
.jp-HoverBox { | |
position: fixed; | |
} | |
/*----------------------------------------------------------------------------- | |
| Copyright (c) Jupyter Development Team. | |
| Distributed under the terms of the Modified BSD License. | |
|----------------------------------------------------------------------------*/ | |
.jp-FormGroup-content fieldset { | |
border: none; | |
padding: 0; | |
min-width: 0; | |
width: 100%; | |
} | |
/* stylelint-disable selector-max-type */ | |
.jp-FormGroup-content fieldset .jp-inputFieldWrapper input, | |
.jp-FormGroup-content fieldset .jp-inputFieldWrapper select, | |
.jp-FormGroup-content fieldset .jp-inputFieldWrapper textarea { | |
font-size: var(--jp-content-font-size2); | |
border-color: var(--jp-input-border-color); | |
border-style: solid; | |
border-radius: var(--jp-border-radius); | |
border-width: 1px; | |
padding: 6px 8px; | |
background: none; | |
color: var(--jp-ui-font-color0); | |
height: inherit; | |
} | |
.jp-FormGroup-content fieldset input[type='checkbox'] { | |
position: relative; | |
top: 2px; | |
margin-left: 0; | |
} | |
.jp-FormGroup-content button.jp-mod-styled { | |
cursor: pointer; | |
} | |
.jp-FormGroup-content .checkbox label { | |
cursor: pointer; | |
font-size: var(--jp-content-font-size1); | |
} | |
.jp-FormGroup-content .jp-root > fieldset > legend { | |
display: none; | |
} | |
.jp-FormGroup-content .jp-root > fieldset > p { | |
display: none; | |
} | |
/** copy of `input.jp-mod-styled:focus` style */ | |
.jp-FormGroup-content fieldset input:focus, | |
.jp-FormGroup-content fieldset select:focus { | |
-moz-outline-radius: unset; | |
outline: var(--jp-border-width) solid var(--md-blue-500); | |
outline-offset: -1px; | |
box-shadow: inset 0 0 4px var(--md-blue-300); | |
} | |
.jp-FormGroup-content fieldset input:hover:not(:focus), | |
.jp-FormGroup-content fieldset select:hover:not(:focus) { | |
background-color: var(--jp-border-color2); | |
} | |
/* stylelint-enable selector-max-type */ | |
.jp-FormGroup-content .checkbox .field-description { | |
/* Disable default description field for checkbox: | |
because other widgets do not have description fields, | |
we add descriptions to each widget on the field level. | |
*/ | |
display: none; | |
} | |
.jp-FormGroup-content #root__description { | |
display: none; | |
} | |
.jp-FormGroup-content .jp-modifiedIndicator { | |
width: 5px; | |
background-color: var(--jp-brand-color2); | |
margin-top: 0; | |
margin-left: calc(var(--jp-private-settingeditor-modifier-indent) * -1); | |
flex-shrink: 0; | |
} | |
.jp-FormGroup-content .jp-modifiedIndicator.jp-errorIndicator { | |
background-color: var(--jp-error-color0); | |
margin-right: 0.5em; | |
} | |
/* RJSF ARRAY style */ | |
.jp-arrayFieldWrapper legend { | |
font-size: var(--jp-content-font-size2); | |
color: var(--jp-ui-font-color0); | |
flex-basis: 100%; | |
padding: 4px 0; | |
font-weight: var(--jp-content-heading-font-weight); | |
border-bottom: 1px solid var(--jp-border-color2); | |
} | |
.jp-arrayFieldWrapper .field-description { | |
padding: 4px 0; | |
white-space: pre-wrap; | |
} | |
.jp-arrayFieldWrapper .array-item { | |
width: 100%; | |
border: 1px solid var(--jp-border-color2); | |
border-radius: 4px; | |
margin: 4px; | |
} | |
.jp-ArrayOperations { | |
display: flex; | |
margin-left: 8px; | |
} | |
.jp-ArrayOperationsButton { | |
margin: 2px; | |
} | |
.jp-ArrayOperationsButton .jp-icon3[fill] { | |
fill: var(--jp-ui-font-color0); | |
} | |
button.jp-ArrayOperationsButton.jp-mod-styled:disabled { | |
cursor: not-allowed; | |
opacity: 0.5; | |
} | |
/* RJSF form validation error */ | |
.jp-FormGroup-content .validationErrors { | |
color: var(--jp-error-color0); | |
} | |
/* Hide panel level error as duplicated the field level error */ | |
.jp-FormGroup-content .panel.errors { | |
display: none; | |
} | |
/* RJSF normal content (settings-editor) */ | |
.jp-FormGroup-contentNormal { | |
display: flex; | |
align-items: center; | |
flex-wrap: wrap; | |
} | |
.jp-FormGroup-contentNormal .jp-FormGroup-contentItem { | |
margin-left: 7px; | |
color: var(--jp-ui-font-color0); | |
} | |
.jp-FormGroup-contentNormal .jp-FormGroup-description { | |
flex-basis: 100%; | |
padding: 4px 7px; | |
} | |
.jp-FormGroup-contentNormal .jp-FormGroup-default { | |
flex-basis: 100%; | |
padding: 4px 7px; | |
} | |
.jp-FormGroup-contentNormal .jp-FormGroup-fieldLabel { | |
font-size: var(--jp-content-font-size1); | |
font-weight: normal; | |
min-width: 120px; | |
} | |
.jp-FormGroup-contentNormal fieldset:not(:first-child) { | |
margin-left: 7px; | |
} | |
.jp-FormGroup-contentNormal .field-array-of-string .array-item { | |
/* Display `jp-ArrayOperations` buttons side-by-side with content except | |
for small screens where flex-wrap will place them one below the other. | |
*/ | |
display: flex; | |
align-items: center; | |
flex-wrap: wrap; | |
} | |
.jp-FormGroup-contentNormal .jp-objectFieldWrapper .form-group { | |
padding: 2px 8px 2px var(--jp-private-settingeditor-modifier-indent); | |
margin-top: 2px; | |
} | |
/* RJSF compact content (metadata-form) */ | |
.jp-FormGroup-content.jp-FormGroup-contentCompact { | |
width: 100%; | |
} | |
.jp-FormGroup-contentCompact .form-group { | |
display: flex; | |
padding: 0.5em 0.2em 0.5em 0; | |
} | |
.jp-FormGroup-contentCompact | |
.jp-FormGroup-compactTitle | |
.jp-FormGroup-description { | |
font-size: var(--jp-ui-font-size1); | |
color: var(--jp-ui-font-color2); | |
} | |
.jp-FormGroup-contentCompact .jp-FormGroup-fieldLabel { | |
padding-bottom: 0.3em; | |
} | |
.jp-FormGroup-contentCompact .jp-inputFieldWrapper .form-control { | |
width: 100%; | |
box-sizing: border-box; | |
} | |
.jp-FormGroup-contentCompact .jp-arrayFieldWrapper .jp-FormGroup-compactTitle { | |
padding-bottom: 7px; | |
} | |
.jp-FormGroup-contentCompact | |
.jp-objectFieldWrapper | |
.jp-objectFieldWrapper | |
.form-group { | |
padding: 2px 8px 2px var(--jp-private-settingeditor-modifier-indent); | |
margin-top: 2px; | |
} | |
.jp-FormGroup-contentCompact ul.error-detail { | |
margin-block-start: 0.5em; | |
margin-block-end: 0.5em; | |
padding-inline-start: 1em; | |
} | |
/* | |
* Copyright (c) Jupyter Development Team. | |
* Distributed under the terms of the Modified BSD License. | |
*/ | |
.jp-SidePanel { | |
display: flex; | |
flex-direction: column; | |
min-width: var(--jp-sidebar-min-width); | |
overflow-y: auto; | |
color: var(--jp-ui-font-color1); | |
background: var(--jp-layout-color1); | |
font-size: var(--jp-ui-font-size1); | |
} | |
.jp-SidePanel-header { | |
flex: 0 0 auto; | |
display: flex; | |
border-bottom: var(--jp-border-width) solid var(--jp-border-color2); | |
font-size: var(--jp-ui-font-size0); | |
font-weight: 600; | |
letter-spacing: 1px; | |
margin: 0; | |
padding: 2px; | |
text-transform: uppercase; | |
} | |
.jp-SidePanel-toolbar { | |
flex: 0 0 auto; | |
} | |
.jp-SidePanel-content { | |
flex: 1 1 auto; | |
} | |
.jp-SidePanel-toolbar, | |
.jp-AccordionPanel-toolbar { | |
height: var(--jp-private-toolbar-height); | |
} | |
.jp-SidePanel-toolbar.jp-Toolbar-micro { | |
display: none; | |
} | |
.lm-AccordionPanel .jp-AccordionPanel-title { | |
box-sizing: border-box; | |
line-height: 25px; | |
margin: 0; | |
display: flex; | |
align-items: center; | |
background: var(--jp-layout-color1); | |
color: var(--jp-ui-font-color1); | |
border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color); | |
box-shadow: var(--jp-toolbar-box-shadow); | |
font-size: var(--jp-ui-font-size0); | |
} | |
.jp-AccordionPanel-title { | |
cursor: pointer; | |
user-select: none; | |
-moz-user-select: none; | |
-webkit-user-select: none; | |
text-transform: uppercase; | |
} | |
.lm-AccordionPanel[data-orientation='horizontal'] > .jp-AccordionPanel-title { | |
/* Title is rotated for horizontal accordion panel using CSS */ | |
display: block; | |
transform-origin: top left; | |
transform: rotate(-90deg) translate(-100%); | |
} | |
.jp-AccordionPanel-title .lm-AccordionPanel-titleLabel { | |
user-select: none; | |
text-overflow: ellipsis; | |
white-space: nowrap; | |
overflow: hidden; | |
} | |
.jp-AccordionPanel-title .lm-AccordionPanel-titleCollapser { | |
transform: rotate(-90deg); | |
margin: auto 0; | |
height: 16px; | |
} | |
.jp-AccordionPanel-title.lm-mod-expanded .lm-AccordionPanel-titleCollapser { | |
transform: rotate(0deg); | |
} | |
.lm-AccordionPanel .jp-AccordionPanel-toolbar { | |
background: none; | |
box-shadow: none; | |
border: none; | |
margin-left: auto; | |
} | |
.lm-AccordionPanel .lm-SplitPanel-handle:hover { | |
background: var(--jp-layout-color3); | |
} | |
.jp-text-truncated { | |
overflow: hidden; | |
text-overflow: ellipsis; | |
white-space: nowrap; | |
} | |
/*----------------------------------------------------------------------------- | |
| Copyright (c) 2017, Jupyter Development Team. | |
| | |
| Distributed under the terms of the Modified BSD License. | |
|----------------------------------------------------------------------------*/ | |
.jp-Spinner { | |
position: absolute; | |
display: flex; | |
justify-content: center; | |
align-items: center; | |
z-index: 10; | |
left: 0; | |
top: 0; | |
width: 100%; | |
height: 100%; | |
background: var(--jp-layout-color0); | |
outline: none; | |
} | |
.jp-SpinnerContent { | |
font-size: 10px; | |
margin: 50px auto; | |
text-indent: -9999em; | |
width: 3em; | |
height: 3em; | |
border-radius: 50%; | |
background: var(--jp-brand-color3); | |
background: linear-gradient( | |
to right, | |
#f37626 10%, | |
rgba(255, 255, 255, 0) 42% | |
); | |
position: relative; | |
animation: load3 1s infinite linear, fadeIn 1s; | |
} | |
.jp-SpinnerContent::before { | |
width: 50%; | |
height: 50%; | |
background: #f37626; | |
border-radius: 100% 0 0; | |
position: absolute; | |
top: 0; | |
left: 0; | |
content: ''; | |
} | |
.jp-SpinnerContent::after { | |
background: var(--jp-layout-color0); | |
width: 75%; | |
height: 75%; | |
border-radius: 50%; | |
content: ''; | |
margin: auto; | |
position: absolute; | |
top: 0; | |
left: 0; | |
bottom: 0; | |
right: 0; | |
} | |
@keyframes fadeIn { | |
0% { | |
opacity: 0; | |
} | |
100% { | |
opacity: 1; | |
} | |
} | |
@keyframes load3 { | |
0% { | |
transform: rotate(0deg); | |
} | |
100% { | |
transform: rotate(360deg); | |
} | |
} | |
/*----------------------------------------------------------------------------- | |
| Copyright (c) 2014-2017, Jupyter Development Team. | |
| | |
| Distributed under the terms of the Modified BSD License. | |
|----------------------------------------------------------------------------*/ | |
button.jp-mod-styled { | |
font-size: var(--jp-ui-font-size1); | |
color: var(--jp-ui-font-color0); | |
border: none; | |
box-sizing: border-box; | |
text-align: center; | |
line-height: 32px; | |
height: 32px; | |
padding: 0 12px; | |
letter-spacing: 0.8px; | |
outline: none; | |
appearance: none; | |
-webkit-appearance: none; | |
-moz-appearance: none; | |
} | |
input.jp-mod-styled { | |
background: var(--jp-input-background); | |
height: 28px; | |
box-sizing: border-box; | |
border: var(--jp-border-width) solid var(--jp-border-color1); | |
padding-left: 7px; | |
padding-right: 7px; | |
font-size: var(--jp-ui-font-size2); | |
color: var(--jp-ui-font-color0); | |
outline: none; | |
appearance: none; | |
-webkit-appearance: none; | |
-moz-appearance: none; | |
} | |
input[type='checkbox'].jp-mod-styled { | |
appearance: checkbox; | |
-webkit-appearance: checkbox; | |
-moz-appearance: checkbox; | |
height: auto; | |
} | |
input.jp-mod-styled:focus { | |
border: var(--jp-border-width) solid var(--md-blue-500); | |
box-shadow: inset 0 0 4px var(--md-blue-300); | |
} | |
.jp-select-wrapper { | |
display: flex; | |
position: relative; | |
flex-direction: column; | |
padding: 1px; | |
background-color: var(--jp-layout-color1); | |
box-sizing: border-box; | |
margin-bottom: 12px; | |
} | |
.jp-select-wrapper:not(.multiple) { | |
height: 28px; | |
} | |
.jp-select-wrapper.jp-mod-focused select.jp-mod-styled { | |
border: var(--jp-border-width) solid var(--jp-input-active-border-color); | |
box-shadow: var(--jp-input-box-shadow); | |
background-color: var(--jp-input-active-background); | |
} | |
select.jp-mod-styled:hover { | |
cursor: pointer; | |
color: var(--jp-ui-font-color0); | |
background-color: var(--jp-input-hover-background); | |
box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5); | |
} | |
select.jp-mod-styled { | |
flex: 1 1 auto; | |
width: 100%; | |
font-size: var(--jp-ui-font-size2); | |
background: var(--jp-input-background); | |
color: var(--jp-ui-font-color0); | |
padding: 0 25px 0 8px; | |
border: var(--jp-border-width) solid var(--jp-input-border-color); | |
border-radius: 0; | |
outline: none; | |
appearance: none; | |
-webkit-appearance: none; | |
-moz-appearance: none; | |
} | |
select.jp-mod-styled:not([multiple]) { | |
height: 32px; | |
} | |
select.jp-mod-styled[multiple] { | |
max-height: 200px; | |
overflow-y: auto; | |
} | |
/*----------------------------------------------------------------------------- | |
| Copyright (c) Jupyter Development Team. | |
| Distributed under the terms of the Modified BSD License. | |
|----------------------------------------------------------------------------*/ | |
.jp-switch { | |
display: flex; | |
align-items: center; | |
padding-left: 4px; | |
padding-right: 4px; | |
font-size: var(--jp-ui-font-size1); | |
background-color: transparent; | |
color: var(--jp-ui-font-color1); | |
border: none; | |
height: 20px; | |
} | |
.jp-switch:hover { | |
background-color: var(--jp-layout-color2); | |
} | |
.jp-switch-label { | |
margin-right: 5px; | |
font-family: var(--jp-ui-font-family); | |
} | |
.jp-switch-track { | |
cursor: pointer; | |
background-color: var(--jp-switch-color, var(--jp-border-color1)); | |
-webkit-transition: 0.4s; | |
transition: 0.4s; | |
border-radius: 34px; | |
height: 16px; | |
width: 35px; | |
position: relative; | |
} | |
.jp-switch-track::before { | |
content: ''; | |
position: absolute; | |
height: 10px; | |
width: 10px; | |
margin: 3px; | |
left: 0; | |
background-color: var(--jp-ui-inverse-font-color1); | |
-webkit-transition: 0.4s; | |
transition: 0.4s; | |
border-radius: 50%; | |
} | |
.jp-switch[aria-checked='true'] .jp-switch-track { | |
background-color: var(--jp-switch-true-position-color, var(--jp-warn-color0)); | |
} | |
.jp-switch[aria-checked='true'] .jp-switch-track::before { | |
/* track width (35) - margins (3 + 3) - thumb width (10) */ | |
left: 19px; | |
} | |
/*----------------------------------------------------------------------------- | |
| Copyright (c) 2014-2016, Jupyter Development Team. | |
| | |
| Distributed under the terms of the Modified BSD License. | |
|----------------------------------------------------------------------------*/ | |
:root { | |
--jp-private-toolbar-height: calc( | |
28px + var(--jp-border-width) | |
); /* leave 28px for content */ | |
} | |
.jp-Toolbar { | |
color: var(--jp-ui-font-color1); | |
flex: 0 0 auto; | |
display: flex; | |
flex-direction: row; | |
border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color); | |
box-shadow: var(--jp-toolbar-box-shadow); | |
background: var(--jp-toolbar-background); | |
min-height: var(--jp-toolbar-micro-height); | |
padding: 2px; | |
z-index: 8; | |
overflow-x: hidden; | |
} | |
/* Toolbar items */ | |
.jp-Toolbar > .jp-Toolbar-item.jp-Toolbar-spacer { | |
flex-grow: 1; | |
flex-shrink: 1; | |
} | |
.jp-Toolbar-item.jp-Toolbar-kernelStatus { | |
display: inline-block; | |
width: 32px; | |
background-repeat: no-repeat; | |
background-position: center; | |
background-size: 16px; | |
} | |
.jp-Toolbar > .jp-Toolbar-item { | |
flex: 0 0 auto; | |
display: flex; | |
padding-left: 1px; | |
padding-right: 1px; | |
font-size: var(--jp-ui-font-size1); | |
line-height: var(--jp-private-toolbar-height); | |
height: 100%; | |
} | |
/* Toolbar buttons */ | |
/* This is the div we use to wrap the react component into a Widget */ | |
div.jp-ToolbarButton { | |
color: transparent; | |
border: none; | |
box-sizing: border-box; | |
outline: none; | |
appearance: none; | |
-webkit-appearance: none; | |
-moz-appearance: none; | |
padding: 0; | |
margin: 0; | |
} | |
button.jp-ToolbarButtonComponent { | |
background: var(--jp-layout-color1); | |
border: none; | |
box-sizing: border-box; | |
outline: none; | |
appearance: none; | |
-webkit-appearance: none; | |
-moz-appearance: none; | |
padding: 0 6px; | |
margin: 0; | |
height: 24px; | |
border-radius: var(--jp-border-radius); | |
display: flex; | |
align-items: center; | |
text-align: center; | |
font-size: 14px; | |
min-width: unset; | |
min-height: unset; | |
} | |
button.jp-ToolbarButtonComponent:disabled { | |
opacity: 0.4; | |
} | |
button.jp-ToolbarButtonComponent > span { | |
padding: 0; | |
flex: 0 0 auto; | |
} | |
button.jp-ToolbarButtonComponent .jp-ToolbarButtonComponent-label { | |
font-size: var(--jp-ui-font-size1); | |
line-height: 100%; | |
padding-left: 2px; | |
color: var(--jp-ui-font-color1); | |
font-family: var(--jp-ui-font-family); | |
} | |
#jp-main-dock-panel[data-mode='single-document'] | |
.jp-MainAreaWidget | |
> .jp-Toolbar.jp-Toolbar-micro { | |
padding: 0; | |
min-height: 0; | |
} | |
#jp-main-dock-panel[data-mode='single-document'] | |
.jp-MainAreaWidget | |
> .jp-Toolbar { | |
border: none; | |
box-shadow: none; | |
} | |
/* | |
* Copyright (c) Jupyter Development Team. | |
* Distributed under the terms of the Modified BSD License. | |
*/ | |
.jp-WindowedPanel-outer { | |
position: relative; | |
overflow-y: auto; | |
} | |
.jp-WindowedPanel-inner { | |
position: relative; | |
} | |
.jp-WindowedPanel-window { | |
position: absolute; | |
left: 0; | |
right: 0; | |
overflow: visible; | |
} | |
/*----------------------------------------------------------------------------- | |
| Copyright (c) Jupyter Development Team. | |
| Distributed under the terms of the Modified BSD License. | |
|----------------------------------------------------------------------------*/ | |
/* Sibling imports */ | |
body { | |
color: var(--jp-ui-font-color1); | |
font-size: var(--jp-ui-font-size1); | |
} | |
/* Disable native link decoration styles everywhere outside of dialog boxes */ | |
a { | |
text-decoration: unset; | |
color: unset; | |
} | |
a:hover { | |
text-decoration: unset; | |
color: unset; | |
} | |
/* Accessibility for links inside dialog box text */ | |
.jp-Dialog-content a { | |
text-decoration: revert; | |
color: var(--jp-content-link-color); | |
} | |
.jp-Dialog-content a:hover { | |
text-decoration: revert; | |
} | |
/* Styles for ui-components */ | |
.jp-Button { | |
color: var(--jp-ui-font-color2); | |
border-radius: var(--jp-border-radius); | |
padding: 0 12px; | |
font-size: var(--jp-ui-font-size1); | |
/* Copy from blueprint 3 */ | |
display: inline-flex; | |
flex-direction: row; | |
border: none; | |
cursor: pointer; | |
align-items: center; | |
justify-content: center; | |
text-align: left; | |
vertical-align: middle; | |
min-height: 30px; | |
min-width: 30px; | |
} | |
.jp-Button:disabled { | |
cursor: not-allowed; | |
} | |
.jp-Button:empty { | |
padding: 0 !important; | |
} | |
.jp-Button.jp-mod-small { | |
min-height: 24px; | |
min-width: 24px; | |
font-size: 12px; | |
padding: 0 7px; | |
} | |
/* Use our own theme for hover styles */ | |
.jp-Button.jp-mod-minimal:hover { | |
background-color: var(--jp-layout-color2); | |
} | |
.jp-Button.jp-mod-minimal { | |
background: none; | |
} | |
.jp-InputGroup { | |
display: block; | |
position: relative; | |
} | |
.jp-InputGroup input { | |
box-sizing: border-box; | |
border: none; | |
border-radius: 0; | |
background-color: transparent; | |
color: var(--jp-ui-font-color0); | |
box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color); | |
padding-bottom: 0; | |
padding-top: 0; | |
padding-left: 10px; | |
padding-right: 28px; | |
position: relative; | |
width: 100%; | |
-webkit-appearance: none; | |
-moz-appearance: none; | |
appearance: none; | |
font-size: 14px; | |
font-weight: 400; | |
height: 30px; | |
line-height: 30px; | |
outline: none; | |
vertical-align: middle; | |
} | |
.jp-InputGroup input:focus { | |
box-shadow: inset 0 0 0 var(--jp-border-width) | |
var(--jp-input-active-box-shadow-color), | |
inset 0 0 0 3px var(--jp-input-active-box-shadow-color); | |
} | |
.jp-InputGroup input:disabled { | |
cursor: not-allowed; | |
resize: block; | |
background-color: var(--jp-layout-color2); | |
color: var(--jp-ui-font-color2); | |
} | |
.jp-InputGroup input:disabled ~ span { | |
cursor: not-allowed; | |
color: var(--jp-ui-font-color2); | |
} | |
.jp-InputGroup input::placeholder, | |
input::placeholder { | |
color: var(--jp-ui-font-color2); | |
} | |
.jp-InputGroupAction { | |
position: absolute; | |
bottom: 1px; | |
right: 0; | |
padding: 6px; | |
} | |
.jp-HTMLSelect.jp-DefaultStyle select { | |
background-color: initial; | |
border: none; | |
border-radius: 0; | |
box-shadow: none; | |
color: var(--jp-ui-font-color0); | |
display: block; | |
font-size: var(--jp-ui-font-size1); | |
font-family: var(--jp-ui-font-family); | |
height: 24px; | |
line-height: 14px; | |
padding: 0 25px 0 10px; | |
text-align: left; | |
-moz-appearance: none; | |
-webkit-appearance: none; | |
} | |
.jp-HTMLSelect.jp-DefaultStyle select:disabled { | |
background-color: var(--jp-layout-color2); | |
color: var(--jp-ui-font-color2); | |
cursor: not-allowed; | |
resize: block; | |
} | |
.jp-HTMLSelect.jp-DefaultStyle select:disabled ~ span { | |
cursor: not-allowed; | |
} | |
/* Use our own theme for hover and option styles */ | |
/* stylelint-disable-next-line selector-max-type */ | |
.jp-HTMLSelect.jp-DefaultStyle select:hover, | |
.jp-HTMLSelect.jp-DefaultStyle select > option { | |
background-color: var(--jp-layout-color2); | |
color: var(--jp-ui-font-color0); | |
} | |
select { | |
box-sizing: border-box; | |
} | |
/*----------------------------------------------------------------------------- | |
| Copyright (c) Jupyter Development Team. | |
| Distributed under the terms of the Modified BSD License. | |
|----------------------------------------------------------------------------*/ | |
/*----------------------------------------------------------------------------- | |
| Styles | |
|----------------------------------------------------------------------------*/ | |
.jp-StatusBar-Widget { | |
display: flex; | |
align-items: center; | |
background: var(--jp-layout-color2); | |
min-height: var(--jp-statusbar-height); | |
justify-content: space-between; | |
padding: 0 10px; | |
} | |
.jp-StatusBar-Left { | |
display: flex; | |
align-items: center; | |
flex-direction: row; | |
} | |
.jp-StatusBar-Middle { | |
display: flex; | |
align-items: center; | |
} | |
.jp-StatusBar-Right { | |
display: flex; | |
align-items: center; | |
flex-direction: row-reverse; | |
} | |
.jp-StatusBar-Item { | |
max-height: var(--jp-statusbar-height); | |
margin: 0 2px; | |
height: var(--jp-statusbar-height); | |
white-space: nowrap; | |
text-overflow: ellipsis; | |
color: var(--jp-ui-font-color1); | |
padding: 0 6px; | |
} | |
.jp-mod-highlighted:hover { | |
background-color: var(--jp-layout-color3); | |
} | |
.jp-mod-clicked { | |
background-color: var(--jp-brand-color1); | |
} | |
.jp-mod-clicked:hover { | |
background-color: var(--jp-brand-color0); | |
} | |
.jp-mod-clicked .jp-StatusBar-TextItem { | |
color: var(--jp-ui-inverse-font-color1); | |
} | |
.jp-StatusBar-HoverItem { | |
box-shadow: '0px 4px 4px rgba(0, 0, 0, 0.25)'; | |
} | |
.jp-StatusBar-TextItem { | |
font-size: var(--jp-ui-font-size1); | |
font-family: var(--jp-ui-font-family); | |
line-height: 24px; | |
color: var(--jp-ui-font-color1); | |
} | |
.jp-StatusBar-GroupItem { | |
display: flex; | |
align-items: center; | |
flex-direction: row; | |
} | |
.jp-Statusbar-ProgressCircle svg { | |
display: block; | |
margin: 0 auto; | |
width: 16px; | |
height: 24px; | |
align-self: normal; | |
} | |
.jp-Statusbar-ProgressCircle path { | |
fill: var(--jp-inverse-layout-color3); | |
} | |
.jp-Statusbar-ProgressBar-progress-bar { | |
height: 10px; | |
width: 100px; | |
border: solid 0.25px var(--jp-brand-color2); | |
border-radius: 3px; | |
overflow: hidden; | |
align-self: center; | |
} | |
.jp-Statusbar-ProgressBar-progress-bar > div { | |
background-color: var(--jp-brand-color2); | |
background-image: linear-gradient( | |
-45deg, | |
rgba(255, 255, 255, 0.2) 25%, | |
transparent 25%, | |
transparent 50%, | |
rgba(255, 255, 255, 0.2) 50%, | |
rgba(255, 255, 255, 0.2) 75%, | |
transparent 75%, | |
transparent | |
); | |
background-size: 40px 40px; | |
float: left; | |
width: 0%; | |
height: 100%; | |
font-size: 12px; | |
line-height: 14px; | |
color: #fff; | |
text-align: center; | |
animation: jp-Statusbar-ExecutionTime-progress-bar 2s linear infinite; | |
} | |
.jp-Statusbar-ProgressBar-progress-bar p { | |
color: var(--jp-ui-font-color1); | |
font-family: var(--jp-ui-font-family); | |
font-size: var(--jp-ui-font-size1); | |
line-height: 10px; | |
width: 100px; | |
} | |
@keyframes jp-Statusbar-ExecutionTime-progress-bar { | |
0% { | |
background-position: 0 0; | |
} | |
100% { | |
background-position: 40px 40px; | |
} | |
} | |
/*----------------------------------------------------------------------------- | |
| Copyright (c) Jupyter Development Team. | |
| Distributed under the terms of the Modified BSD License. | |
|----------------------------------------------------------------------------*/ | |
/*----------------------------------------------------------------------------- | |
| Variables | |
|----------------------------------------------------------------------------*/ | |
:root { | |
--jp-private-commandpalette-search-height: 28px; | |
} | |
/*----------------------------------------------------------------------------- | |
| Overall styles | |
|----------------------------------------------------------------------------*/ | |
.lm-CommandPalette { | |
padding-bottom: 0; | |
color: var(--jp-ui-font-color1); | |
background: var(--jp-layout-color1); | |
/* This is needed so that all font sizing of children done in ems is | |
* relative to this base size */ | |
font-size: var(--jp-ui-font-size1); | |
} | |
/*----------------------------------------------------------------------------- | |
| Modal variant | |
|----------------------------------------------------------------------------*/ | |
.jp-ModalCommandPalette { | |
position: absolute; | |
z-index: 10000; | |
top: 38px; | |
left: 30%; | |
margin: 0; | |
padding: 4px; | |
width: 40%; | |
box-shadow: var(--jp-elevation-z4); | |
border-radius: 4px; | |
background: var(--jp-layout-color0); | |
} | |
.jp-ModalCommandPalette .lm-CommandPalette { | |
max-height: 40vh; | |
} | |
.jp-ModalCommandPalette .lm-CommandPalette .lm-close-icon::after { | |
display: none; | |
} | |
.jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-header { | |
display: none; | |
} | |
.jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-item { | |
margin-left: 4px; | |
margin-right: 4px; | |
} | |
.jp-ModalCommandPalette | |
.lm-CommandPalette | |
.lm-CommandPalette-item.lm-mod-disabled { | |
display: none; | |
} | |
/*----------------------------------------------------------------------------- | |
| Search | |
|----------------------------------------------------------------------------*/ | |
.lm-CommandPalette-search { | |
padding: 4px; | |
background-color: var(--jp-layout-color1); | |
z-index: 2; | |
} | |
.lm-CommandPalette-wrapper { | |
overflow: overlay; | |
padding: 0 9px; | |
background-color: var(--jp-input-active-background); | |
height: 30px; | |
box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color); | |
} | |
.lm-CommandPalette.lm-mod-focused .lm-CommandPalette-wrapper { | |
box-shadow: inset 0 0 0 1px var(--jp-input-active-box-shadow-color), | |
inset 0 0 0 3px var(--jp-input-active-box-shadow-color); | |
} | |
.jp-SearchIconGroup { | |
color: white; | |
background-color: var(--jp-brand-color1); | |
position: absolute; | |
top: 4px; | |
right: 4px; | |
padding: 5px 5px 1px; | |
} | |
.jp-SearchIconGroup svg { | |
height: 20px; | |
width: 20px; | |
} | |
.jp-SearchIconGroup .jp-icon3[fill] { | |
fill: var(--jp-layout-color0); | |
} | |
.lm-CommandPalette-input { | |
background: transparent; | |
width: calc(100% - 18px); | |
float: left; | |
border: none; | |
outline: none; | |
font-size: var(--jp-ui-font-size1); | |
color: var(--jp-ui-font-color0); | |
line-height: var(--jp-private-commandpalette-search-height); | |
} | |
.lm-CommandPalette-input::-webkit-input-placeholder, | |
.lm-CommandPalette-input::-moz-placeholder, | |
.lm-CommandPalette-input:-ms-input-placeholder { | |
color: var(--jp-ui-font-color2); | |
font-size: var(--jp-ui-font-size1); | |
} | |
/*----------------------------------------------------------------------------- | |
| Results | |
|----------------------------------------------------------------------------*/ | |
.lm-CommandPalette-header:first-child { | |
margin-top: 0; | |
} | |
.lm-CommandPalette-header { | |
border-bottom: solid var(--jp-border-width) var(--jp-border-color2); | |
color: var(--jp-ui-font-color1); | |
cursor: pointer; | |
display: flex; | |
font-size: var(--jp-ui-font-size0); | |
font-weight: 600; | |
letter-spacing: 1px; | |
margin-top: 8px; | |
padding: 8px 0 8px 12px; | |
text-transform: uppercase; | |
} | |
.lm-CommandPalette-header.lm-mod-active { | |
background: var(--jp-layout-color2); | |
} | |
.lm-CommandPalette-header > mark { | |
background-color: transparent; | |
font-weight: bold; | |
color: var(--jp-ui-font-color1); | |
} | |
.lm-CommandPalette-item { | |
padding: 4px 12px 4px 4px; | |
color: var(--jp-ui-font-color1); | |
font-size: var(--jp-ui-font-size1); | |
font-weight: 400; | |
display: flex; | |
} | |
.lm-CommandPalette-item.lm-mod-disabled { | |
color: var(--jp-ui-font-color2); | |
} | |
.lm-CommandPalette-item.lm-mod-active { | |
color: var(--jp-ui-inverse-font-color1); | |
background: var(--jp-brand-color1); | |
} | |
.lm-CommandPalette-item.lm-mod-active .lm-CommandPalette-itemLabel > mark { | |
color: var(--jp-ui-inverse-font-color0); | |
} | |
.lm-CommandPalette-item.lm-mod-active .jp-icon-selectable[fill] { | |
fill: var(--jp-layout-color0); | |
} | |
.lm-CommandPalette-item.lm-mod-active:hover:not(.lm-mod-disabled) { | |
color: var(--jp-ui-inverse-font-color1); | |
background: var(--jp-brand-color1); | |
} | |
.lm-CommandPalette-item:hover:not(.lm-mod-active):not(.lm-mod-disabled) { | |
background: var(--jp-layout-color2); | |
} | |
.lm-CommandPalette-itemContent { | |
overflow: hidden; | |
} | |
.lm-CommandPalette-itemLabel > mark { | |
color: var(--jp-ui-font-color0); | |
background-color: transparent; | |
font-weight: bold; | |
} | |
.lm-CommandPalette-item.lm-mod-disabled mark { | |
color: var(--jp-ui-font-color2); | |
} | |
.lm-CommandPalette-item .lm-CommandPalette-itemIcon { | |
margin: 0 4px 0 0; | |
position: relative; | |
width: 16px; | |
top: 2px; | |
flex: 0 0 auto; | |
} | |
.lm-CommandPalette-item.lm-mod-disabled .lm-CommandPalette-itemIcon { | |
opacity: 0.6; | |
} | |
.lm-CommandPalette-item .lm-CommandPalette-itemShortcut { | |
flex: 0 0 auto; | |
} | |
.lm-CommandPalette-itemCaption { | |
display: none; | |
} | |
.lm-CommandPalette-content { | |
background-color: var(--jp-layout-color1); | |
} | |
.lm-CommandPalette-content:empty::after { | |
content: 'No results'; | |
margin: auto; | |
margin-top: 20px; | |
width: 100px; | |
display: block; | |
font-size: var(--jp-ui-font-size2); | |
font-family: var(--jp-ui-font-family); | |
font-weight: lighter; | |
} | |
.lm-CommandPalette-emptyMessage { | |
text-align: center; | |
margin-top: 24px; | |
line-height: 1.32; | |
padding: 0 8px; | |
color: var(--jp-content-font-color3); | |
} | |
/*----------------------------------------------------------------------------- | |
| Copyright (c) 2014-2017, Jupyter Development Team. | |
| | |
| Distributed under the terms of the Modified BSD License. | |
|----------------------------------------------------------------------------*/ | |
.jp-Dialog { | |
position: absolute; | |
z-index: 10000; | |
display: flex; | |
flex-direction: column; | |
align-items: center; | |
justify-content: center; | |
top: 0; | |
left: 0; | |
margin: 0; | |
padding: 0; | |
width: 100%; | |
height: 100%; | |
background: var(--jp-dialog-background); | |
} | |
.jp-Dialog-content { | |
display: flex; | |
flex-direction: column; | |
margin-left: auto; | |
margin-right: auto; | |
background: var(--jp-layout-color1); | |
padding: 24px 24px 12px; | |
min-width: 300px; | |
min-height: 150px; | |
max-width: 1000px; | |
max-height: 500px; | |
box-sizing: border-box; | |
box-shadow: var(--jp-elevation-z20); | |
word-wrap: break-word; | |
border-radius: var(--jp-border-radius); | |
/* This is needed so that all font sizing of children done in ems is | |
* relative to this base size */ | |
font-size: var(--jp-ui-font-size1); | |
color: var(--jp-ui-font-color1); | |
resize: both; | |
} | |
.jp-Dialog-content.jp-Dialog-content-small { | |
max-width: 500px; | |
} | |
.jp-Dialog-button { | |
overflow: visible; | |
} | |
button.jp-Dialog-button:focus { | |
outline: 1px solid var(--jp-brand-color1); | |
outline-offset: 4px; | |
-moz-outline-radius: 0; | |
} | |
button.jp-Dialog-button:focus::-moz-focus-inner { | |
border: 0; | |
} | |
button.jp-Dialog-button.jp-mod-styled.jp-mod-accept:focus, | |
button.jp-Dialog-button.jp-mod-styled.jp-mod-warn:focus, | |
button.jp-Dialog-button.jp-mod-styled.jp-mod-reject:focus { | |
outline-offset: 4px; | |
-moz-outline-radius: 0; | |
} | |
button.jp-Dialog-button.jp-mod-styled.jp-mod-accept:focus { | |
outline: 1px solid var(--jp-accept-color-normal, var(--jp-brand-color1)); | |
} | |
button.jp-Dialog-button.jp-mod-styled.jp-mod-warn:focus { | |
outline: 1px solid var(--jp-warn-color-normal, var(--jp-error-color1)); | |
} | |
button.jp-Dialog-button.jp-mod-styled.jp-mod-reject:focus { | |
outline: 1px solid var(--jp-reject-color-normal, var(--md-grey-600)); | |
} | |
button.jp-Dialog-close-button { | |
padding: 0; | |
height: 100%; | |
min-width: unset; | |
min-height: unset; | |
} | |
.jp-Dialog-header { | |
display: flex; | |
justify-content: space-between; | |
flex: 0 0 auto; | |
padding-bottom: 12px; | |
font-size: var(--jp-ui-font-size3); | |
font-weight: 400; | |
color: var(--jp-ui-font-color1); | |
} | |
.jp-Dialog-body { | |
display: flex; | |
flex-direction: column; | |
flex: 1 1 auto; | |
font-size: var(--jp-ui-font-size1); | |
background: var(--jp-layout-color1); | |
color: var(--jp-ui-font-color1); | |
overflow: auto; | |
} | |
.jp-Dialog-footer { | |
display: flex; | |
flex-direction: row; | |
justify-content: flex-end; | |
align-items: center; | |
flex: 0 0 auto; | |
margin-left: -12px; | |
margin-right: -12px; | |
padding: 12px; | |
} | |
.jp-Dialog-checkbox { | |
padding-right: 5px; | |
} | |
.jp-Dialog-checkbox > input:focus-visible { | |
outline: 1px solid var(--jp-input-active-border-color); | |
outline-offset: 1px; | |
} | |
.jp-Dialog-spacer { | |
flex: 1 1 auto; | |
} | |
.jp-Dialog-title { | |
overflow: hidden; | |
white-space: nowrap; | |
text-overflow: ellipsis; | |
} | |
.jp-Dialog-body > .jp-select-wrapper { | |
width: 100%; | |
} | |
.jp-Dialog-body > button { | |
padding: 0 16px; | |
} | |
.jp-Dialog-body > label { | |
line-height: 1.4; | |
color: var(--jp-ui-font-color0); | |
} | |
.jp-Dialog-button.jp-mod-styled:not(:last-child) { | |
margin-right: 12px; | |
} | |
/* | |
* Copyright (c) Jupyter Development Team. | |
* Distributed under the terms of the Modified BSD License. | |
*/ | |
.jp-Input-Boolean-Dialog { | |
flex-direction: row-reverse; | |
align-items: end; | |
width: 100%; | |
} | |
.jp-Input-Boolean-Dialog > label { | |
flex: 1 1 auto; | |
} | |
/*----------------------------------------------------------------------------- | |
| Copyright (c) 2014-2016, Jupyter Development Team. | |
| | |
| Distributed under the terms of the Modified BSD License. | |
|----------------------------------------------------------------------------*/ | |
.jp-MainAreaWidget > :focus { | |
outline: none; | |
} | |
.jp-MainAreaWidget .jp-MainAreaWidget-error { | |
padding: 6px; | |
} | |
.jp-MainAreaWidget .jp-MainAreaWidget-error > pre { | |
width: auto; | |
padding: 10px; | |
background: var(--jp-error-color3); | |
border: var(--jp-border-width) solid var(--jp-error-color1); | |
border-radius: var(--jp-border-radius); | |
color: var(--jp-ui-font-color1); | |
font-size: var(--jp-ui-font-size1); | |
white-space: pre-wrap; | |
word-wrap: break-word; | |
} | |
/* | |
* Copyright (c) Jupyter Development Team. | |
* Distributed under the terms of the Modified BSD License. | |
*/ | |
/** | |
* google-material-color v1.2.6 | |
* https://github.com/danlevan/google-material-color | |
*/ | |
:root { | |
--md-red-50: #ffebee; | |
--md-red-100: #ffcdd2; | |
--md-red-200: #ef9a9a; | |
--md-red-300: #e57373; | |
--md-red-400: #ef5350; | |
--md-red-500: #f44336; | |
--md-red-600: #e53935; | |
--md-red-700: #d32f2f; | |
--md-red-800: #c62828; | |
--md-red-900: #b71c1c; | |
--md-red-A100: #ff8a80; | |
--md-red-A200: #ff5252; | |
--md-red-A400: #ff1744; | |
--md-red-A700: #d50000; | |
--md-pink-50: #fce4ec; | |
--md-pink-100: #f8bbd0; | |
--md-pink-200: #f48fb1; | |
--md-pink-300: #f06292; | |
--md-pink-400: #ec407a; | |
--md-pink-500: #e91e63; | |
--md-pink-600: #d81b60; | |
--md-pink-700: #c2185b; | |
--md-pink-800: #ad1457; | |
--md-pink-900: #880e4f; | |
--md-pink-A100: #ff80ab; | |
--md-pink-A200: #ff4081; | |
--md-pink-A400: #f50057; | |
--md-pink-A700: #c51162; | |
--md-purple-50: #f3e5f5; | |
--md-purple-100: #e1bee7; | |
--md-purple-200: #ce93d8; | |
--md-purple-300: #ba68c8; | |
--md-purple-400: #ab47bc; | |
--md-purple-500: #9c27b0; | |
--md-purple-600: #8e24aa; | |
--md-purple-700: #7b1fa2; | |
--md-purple-800: #6a1b9a; | |
--md-purple-900: #4a148c; | |
--md-purple-A100: #ea80fc; | |
--md-purple-A200: #e040fb; | |
--md-purple-A400: #d500f9; | |
--md-purple-A700: #a0f; | |
--md-deep-purple-50: #ede7f6; | |
--md-deep-purple-100: #d1c4e9; | |
--md-deep-purple-200: #b39ddb; | |
--md-deep-purple-300: #9575cd; | |
--md-deep-purple-400: #7e57c2; | |
--md-deep-purple-500: #673ab7; | |
--md-deep-purple-600: #5e35b1; | |
--md-deep-purple-700: #512da8; | |
--md-deep-purple-800: #4527a0; | |
--md-deep-purple-900: #311b92; | |
--md-deep-purple-A100: #b388ff; | |
--md-deep-purple-A200: #7c4dff; | |
--md-deep-purple-A400: #651fff; | |
--md-deep-purple-A700: #6200ea; | |
--md-indigo-50: #e8eaf6; | |
--md-indigo-100: #c5cae9; | |
--md-indigo-200: #9fa8da; | |
--md-indigo-300: #7986cb; | |
--md-indigo-400: #5c6bc0; | |
--md-indigo-500: #3f51b5; | |
--md-indigo-600: #3949ab; | |
--md-indigo-700: #303f9f; | |
--md-indigo-800: #283593; | |
--md-indigo-900: #1a237e; | |
--md-indigo-A100: #8c9eff; | |
--md-indigo-A200: #536dfe; | |
--md-indigo-A400: #3d5afe; | |
--md-indigo-A700: #304ffe; | |
--md-blue-50: #e3f2fd; | |
--md-blue-100: #bbdefb; | |
--md-blue-200: #90caf9; | |
--md-blue-300: #64b5f6; | |
--md-blue-400: #42a5f5; | |
--md-blue-500: #2196f3; | |
--md-blue-600: #1e88e5; | |
--md-blue-700: #1976d2; | |
--md-blue-800: #1565c0; | |
--md-blue-900: #0d47a1; | |
--md-blue-A100: #82b1ff; | |
--md-blue-A200: #448aff; | |
--md-blue-A400: #2979ff; | |
--md-blue-A700: #2962ff; | |
--md-light-blue-50: #e1f5fe; | |
--md-light-blue-100: #b3e5fc; | |
--md-light-blue-200: #81d4fa; | |
--md-light-blue-300: #4fc3f7; | |
--md-light-blue-400: #29b6f6; | |
--md-light-blue-500: #03a9f4; | |
--md-light-blue-600: #039be5; | |
--md-light-blue-700: #0288d1; | |
--md-light-blue-800: #0277bd; | |
--md-light-blue-900: #01579b; | |
--md-light-blue-A100: #80d8ff; | |
--md-light-blue-A200: #40c4ff; | |
--md-light-blue-A400: #00b0ff; | |
--md-light-blue-A700: #0091ea; | |
--md-cyan-50: #e0f7fa; | |
--md-cyan-100: #b2ebf2; | |
--md-cyan-200: #80deea; | |
--md-cyan-300: #4dd0e1; | |
--md-cyan-400: #26c6da; | |
--md-cyan-500: #00bcd4; | |
--md-cyan-600: #00acc1; | |
--md-cyan-700: #0097a7; | |
--md-cyan-800: #00838f; | |
--md-cyan-900: #006064; | |
--md-cyan-A100: #84ffff; | |
--md-cyan-A200: #18ffff; | |
--md-cyan-A400: #00e5ff; | |
--md-cyan-A700: #00b8d4; | |
--md-teal-50: #e0f2f1; | |
--md-teal-100: #b2dfdb; | |
--md-teal-200: #80cbc4; | |
--md-teal-300: #4db6ac; | |
--md-teal-400: #26a69a; | |
--md-teal-500: #009688; | |
--md-teal-600: #00897b; | |
--md-teal-700: #00796b; | |
--md-teal-800: #00695c; | |
--md-teal-900: #004d40; | |
--md-teal-A100: #a7ffeb; | |
--md-teal-A200: #64ffda; | |
--md-teal-A400: #1de9b6; | |
--md-teal-A700: #00bfa5; | |
--md-green-50: #e8f5e9; | |
--md-green-100: #c8e6c9; | |
--md-green-200: #a5d6a7; | |
--md-green-300: #81c784; | |
--md-green-400: #66bb6a; | |
--md-green-500: #4caf50; | |
--md-green-600: #43a047; | |
--md-green-700: #388e3c; | |
--md-green-800: #2e7d32; | |
--md-green-900: #1b5e20; | |
--md-green-A100: #b9f6ca; | |
--md-green-A200: #69f0ae; | |
--md-green-A400: #00e676; | |
--md-green-A700: #00c853; | |
--md-light-green-50: #f1f8e9; | |
--md-light-green-100: #dcedc8; | |
--md-light-green-200: #c5e1a5; | |
--md-light-green-300: #aed581; | |
--md-light-green-400: #9ccc65; | |
--md-light-green-500: #8bc34a; | |
--md-light-green-600: #7cb342; | |
--md-light-green-700: #689f38; | |
--md-light-green-800: #558b2f; | |
--md-light-green-900: #33691e; | |
--md-light-green-A100: #ccff90; | |
--md-light-green-A200: #b2ff59; | |
--md-light-green-A400: #76ff03; | |
--md-light-green-A700: #64dd17; | |
--md-lime-50: #f9fbe7; | |
--md-lime-100: #f0f4c3; | |
--md-lime-200: #e6ee9c; | |
--md-lime-300: #dce775; | |
--md-lime-400: #d4e157; | |
--md-lime-500: #cddc39; | |
--md-lime-600: #c0ca33; | |
--md-lime-700: #afb42b; | |
--md-lime-800: #9e9d24; | |
--md-lime-900: #827717; | |
--md-lime-A100: #f4ff81; | |
--md-lime-A200: #eeff41; | |
--md-lime-A400: #c6ff00; | |
--md-lime-A700: #aeea00; | |
--md-yellow-50: #fffde7; | |
--md-yellow-100: #fff9c4; | |
--md-yellow-200: #fff59d; | |
--md-yellow-300: #fff176; | |
--md-yellow-400: #ffee58; | |
--md-yellow-500: #ffeb3b; | |
--md-yellow-600: #fdd835; | |
--md-yellow-700: #fbc02d; | |
--md-yellow-800: #f9a825; | |
--md-yellow-900: #f57f17; | |
--md-yellow-A100: #ffff8d; | |
--md-yellow-A200: #ff0; | |
--md-yellow-A400: #ffea00; | |
--md-yellow-A700: #ffd600; | |
--md-amber-50: #fff8e1; | |
--md-amber-100: #ffecb3; | |
--md-amber-200: #ffe082; | |
--md-amber-300: #ffd54f; | |
--md-amber-400: #ffca28; | |
--md-amber-500: #ffc107; | |
--md-amber-600: #ffb300; | |
--md-amber-700: #ffa000; | |
--md-amber-800: #ff8f00; | |
--md-amber-900: #ff6f00; | |
--md-amber-A100: #ffe57f; | |
--md-amber-A200: #ffd740; | |
--md-amber-A400: #ffc400; | |
--md-amber-A700: #ffab00; | |
--md-orange-50: #fff3e0; | |
--md-orange-100: #ffe0b2; | |
--md-orange-200: #ffcc80; | |
--md-orange-300: #ffb74d; | |
--md-orange-400: #ffa726; | |
--md-orange-500: #ff9800; | |
--md-orange-600: #fb8c00; | |
--md-orange-700: #f57c00; | |
--md-orange-800: #ef6c00; | |
--md-orange-900: #e65100; | |
--md-orange-A100: #ffd180; | |
--md-orange-A200: #ffab40; | |
--md-orange-A400: #ff9100; | |
--md-orange-A700: #ff6d00; | |
--md-deep-orange-50: #fbe9e7; | |
--md-deep-orange-100: #ffccbc; | |
--md-deep-orange-200: #ffab91; | |
--md-deep-orange-300: #ff8a65; | |
--md-deep-orange-400: #ff7043; | |
--md-deep-orange-500: #ff5722; | |
--md-deep-orange-600: #f4511e; | |
--md-deep-orange-700: #e64a19; | |
--md-deep-orange-800: #d84315; | |
--md-deep-orange-900: #bf360c; | |
--md-deep-orange-A100: #ff9e80; | |
--md-deep-orange-A200: #ff6e40; | |
--md-deep-orange-A400: #ff3d00; | |
--md-deep-orange-A700: #dd2c00; | |
--md-brown-50: #efebe9; | |
--md-brown-100: #d7ccc8; | |
--md-brown-200: #bcaaa4; | |
--md-brown-300: #a1887f; | |
--md-brown-400: #8d6e63; | |
--md-brown-500: #795548; | |
--md-brown-600: #6d4c41; | |
--md-brown-700: #5d4037; | |
--md-brown-800: #4e342e; | |
--md-brown-900: #3e2723; | |
--md-grey-50: #fafafa; | |
--md-grey-100: #f5f5f5; | |
--md-grey-200: #eee; | |
--md-grey-300: #e0e0e0; | |
--md-grey-400: #bdbdbd; | |
--md-grey-500: #9e9e9e; | |
--md-grey-600: #757575; | |
--md-grey-700: #616161; | |
--md-grey-800: #424242; | |
--md-grey-900: #212121; | |
--md-blue-grey-50: #eceff1; | |
--md-blue-grey-100: #cfd8dc; | |
--md-blue-grey-200: #b0bec5; | |
--md-blue-grey-300: #90a4ae; | |
--md-blue-grey-400: #78909c; | |
--md-blue-grey-500: #607d8b; | |
--md-blue-grey-600: #546e7a; | |
--md-blue-grey-700: #455a64; | |
--md-blue-grey-800: #37474f; | |
--md-blue-grey-900: #263238; | |
} | |
/*----------------------------------------------------------------------------- | |
| Copyright (c) 2014-2017, Jupyter Development Team. | |
| | |
| Distributed under the terms of the Modified BSD License. | |
|----------------------------------------------------------------------------*/ | |
/*----------------------------------------------------------------------------- | |
| Copyright (c) Jupyter Development Team. | |
| Distributed under the terms of the Modified BSD License. | |
|----------------------------------------------------------------------------*/ | |
/*----------------------------------------------------------------------------- | |
| RenderedText | |
|----------------------------------------------------------------------------*/ | |
:root { | |
/* This is the padding value to fill the gaps between lines containing spans with background color. */ | |
--jp-private-code-span-padding: calc( | |
(var(--jp-code-line-height) - 1) * var(--jp-code-font-size) / 2 | |
); | |
} | |
.jp-RenderedText { | |
text-align: left; | |
padding-left: var(--jp-code-padding); | |
line-height: var(--jp-code-line-height); | |
font-family: var(--jp-code-font-family); | |
} | |
.jp-RenderedText pre, | |
.jp-RenderedJavaScript pre, | |
.jp-RenderedHTMLCommon pre { | |
color: var(--jp-content-font-color1); | |
font-size: var(--jp-code-font-size); | |
border: none; | |
margin: 0; | |
padding: 0; | |
} | |
.jp-RenderedText pre a:link { | |
text-decoration: none; | |
color: var(--jp-content-link-color); | |
} | |
.jp-RenderedText pre a:hover { | |
text-decoration: underline; | |
color: var(--jp-content-link-color); | |
} | |
.jp-RenderedText pre a:visited { | |
text-decoration: none; | |
color: var(--jp-content-link-color); | |
} | |
/* console foregrounds and backgrounds */ | |
.jp-RenderedText pre .ansi-black-fg { | |
color: #3e424d; | |
} | |
.jp-RenderedText pre .ansi-red-fg { | |
color: #e75c58; | |
} | |
.jp-RenderedText pre .ansi-green-fg { | |
color: #00a250; | |
} | |
.jp-RenderedText pre .ansi-yellow-fg { | |
color: #ddb62b; | |
} | |
.jp-RenderedText pre .ansi-blue-fg { | |
color: #208ffb; | |
} | |
.jp-RenderedText pre .ansi-magenta-fg { | |
color: #d160c4; | |
} | |
.jp-RenderedText pre .ansi-cyan-fg { | |
color: #60c6c8; | |
} | |
.jp-RenderedText pre .ansi-white-fg { | |
color: #c5c1b4; | |
} | |
.jp-RenderedText pre .ansi-black-bg { | |
background-color: #3e424d; | |
padding: var(--jp-private-code-span-padding) 0; | |
} | |
.jp-RenderedText pre .ansi-red-bg { | |
background-color: #e75c58; | |
padding: var(--jp-private-code-span-padding) 0; | |
} | |
.jp-RenderedText pre .ansi-green-bg { | |
background-color: #00a250; | |
padding: var(--jp-private-code-span-padding) 0; | |
} | |
.jp-RenderedText pre .ansi-yellow-bg { | |
background-color: #ddb62b; | |
padding: var(--jp-private-code-span-padding) 0; | |
} | |
.jp-RenderedText pre .ansi-blue-bg { | |
background-color: #208ffb; | |
padding: var(--jp-private-code-span-padding) 0; | |
} | |
.jp-RenderedText pre .ansi-magenta-bg { | |
background-color: #d160c4; | |
padding: var(--jp-private-code-span-padding) 0; | |
} | |
.jp-RenderedText pre .ansi-cyan-bg { | |
background-color: #60c6c8; | |
padding: var(--jp-private-code-span-padding) 0; | |
} | |
.jp-RenderedText pre .ansi-white-bg { | |
background-color: #c5c1b4; | |
padding: var(--jp-private-code-span-padding) 0; | |
} | |
.jp-RenderedText pre .ansi-black-intense-fg { | |
color: #282c36; | |
} | |
.jp-RenderedText pre .ansi-red-intense-fg { | |
color: #b22b31; | |
} | |
.jp-RenderedText pre .ansi-green-intense-fg { | |
color: #007427; | |
} | |
.jp-RenderedText pre .ansi-yellow-intense-fg { | |
color: #b27d12; | |
} | |
.jp-RenderedText pre .ansi-blue-intense-fg { | |
color: #0065ca; | |
} | |
.jp-RenderedText pre .ansi-magenta-intense-fg { | |
color: #a03196; | |
} | |
.jp-RenderedText pre .ansi-cyan-intense-fg { | |
color: #258f8f; | |
} | |
.jp-RenderedText pre .ansi-white-intense-fg { | |
color: #a1a6b2; | |
} | |
.jp-RenderedText pre .ansi-black-intense-bg { | |
background-color: #282c36; | |
padding: var(--jp-private-code-span-padding) 0; | |
} | |
.jp-RenderedText pre .ansi-red-intense-bg { | |
background-color: #b22b31; | |
padding: var(--jp-private-code-span-padding) 0; | |
} | |
.jp-RenderedText pre .ansi-green-intense-bg { | |
background-color: #007427; | |
padding: var(--jp-private-code-span-padding) 0; | |
} | |
.jp-RenderedText pre .ansi-yellow-intense-bg { | |
background-color: #b27d12; | |
padding: var(--jp-private-code-span-padding) 0; | |
} | |
.jp-RenderedText pre .ansi-blue-intense-bg { | |
background-color: #0065ca; | |
padding: var(--jp-private-code-span-padding) 0; | |
} | |
.jp-RenderedText pre .ansi-magenta-intense-bg { | |
background-color: #a03196; | |
padding: var(--jp-private-code-span-padding) 0; | |
} | |
.jp-RenderedText pre .ansi-cyan-intense-bg { | |
background-color: #258f8f; | |
padding: var(--jp-private-code-span-padding) 0; | |
} | |
.jp-RenderedText pre .ansi-white-intense-bg { | |
background-color: #a1a6b2; | |
padding: var(--jp-private-code-span-padding) 0; | |
} | |
.jp-RenderedText pre .ansi-default-inverse-fg { | |
color: var(--jp-ui-inverse-font-color0); | |
} | |
.jp-RenderedText pre .ansi-default-inverse-bg { | |
background-color: var(--jp-inverse-layout-color0); | |
padding: var(--jp-private-code-span-padding) 0; | |
} | |
.jp-RenderedText pre .ansi-bold { | |
font-weight: bold; | |
} | |
.jp-RenderedText pre .ansi-underline { | |
text-decoration: underline; | |
} | |
.jp-RenderedText[data-mime-type='application/vnd.jupyter.stderr'] { | |
background: var(--jp-rendermime-error-background); | |
padding-top: var(--jp-code-padding); | |
} | |
/*----------------------------------------------------------------------------- | |
| RenderedLatex | |
|----------------------------------------------------------------------------*/ | |
.jp-RenderedLatex { | |
color: var(--jp-content-font-color1); | |
font-size: var(--jp-content-font-size1); | |
line-height: var(--jp-content-line-height); | |
} | |
/* Left-justify outputs.*/ | |
.jp-OutputArea-output.jp-RenderedLatex { | |
padding: var(--jp-code-padding); | |
text-align: left; | |
} | |
/*----------------------------------------------------------------------------- | |
| RenderedHTML | |
|----------------------------------------------------------------------------*/ | |
.jp-RenderedHTMLCommon { | |
color: var(--jp-content-font-color1); | |
font-family: var(--jp-content-font-family); | |
font-size: var(--jp-content-font-size1); | |
line-height: var(--jp-content-line-height); | |
/* Give a bit more R padding on Markdown text to keep line lengths reasonable */ | |
padding-right: 20px; | |
} | |
.jp-RenderedHTMLCommon em { | |
font-style: italic; | |
} | |
.jp-RenderedHTMLCommon strong { | |
font-weight: bold; | |
} | |
.jp-RenderedHTMLCommon u { | |
text-decoration: underline; | |
} | |
.jp-RenderedHTMLCommon a:link { | |
text-decoration: none; | |
color: var(--jp-content-link-color); | |
} | |
.jp-RenderedHTMLCommon a:hover { | |
text-decoration: underline; | |
color: var(--jp-content-link-color); | |
} | |
.jp-RenderedHTMLCommon a:visited { | |
text-decoration: none; | |
color: var(--jp-content-link-color); | |
} | |
/* Headings */ | |
.jp-RenderedHTMLCommon h1, | |
.jp-RenderedHTMLCommon h2, | |
.jp-RenderedHTMLCommon h3, | |
.jp-RenderedHTMLCommon h4, | |
.jp-RenderedHTMLCommon h5, | |
.jp-RenderedHTMLCommon h6 { | |
line-height: var(--jp-content-heading-line-height); | |
font-weight: var(--jp-content-heading-font-weight); | |
font-style: normal; | |
margin: var(--jp-content-heading-margin-top) 0 | |
var(--jp-content-heading-margin-bottom) 0; | |
} | |
.jp-RenderedHTMLCommon h1:first-child, | |
.jp-RenderedHTMLCommon h2:first-child, | |
.jp-RenderedHTMLCommon h3:first-child, | |
.jp-RenderedHTMLCommon h4:first-child, | |
.jp-RenderedHTMLCommon h5:first-child, | |
.jp-RenderedHTMLCommon h6:first-child { | |
margin-top: calc(0.5 * var(--jp-content-heading-margin-top)); | |
} | |
.jp-RenderedHTMLCommon h1:last-child, | |
.jp-RenderedHTMLCommon h2:last-child, | |
.jp-RenderedHTMLCommon h3:last-child, | |
.jp-RenderedHTMLCommon h4:last-child, | |
.jp-RenderedHTMLCommon h5:last-child, | |
.jp-RenderedHTMLCommon h6:last-child { | |
margin-bottom: calc(0.5 * var(--jp-content-heading-margin-bottom)); | |
} | |
.jp-RenderedHTMLCommon h1 { | |
font-size: var(--jp-content-font-size5); | |
} | |
.jp-RenderedHTMLCommon h2 { | |
font-size: var(--jp-content-font-size4); | |
} | |
.jp-RenderedHTMLCommon h3 { | |
font-size: var(--jp-content-font-size3); | |
} | |
.jp-RenderedHTMLCommon h4 { | |
font-size: var(--jp-content-font-size2); | |
} | |
.jp-RenderedHTMLCommon h5 { | |
font-size: var(--jp-content-font-size1); | |
} | |
.jp-RenderedHTMLCommon h6 { | |
font-size: var(--jp-content-font-size0); | |
} | |
/* Lists */ | |
/* stylelint-disable selector-max-type, selector-max-compound-selectors */ | |
.jp-RenderedHTMLCommon ul:not(.list-inline), | |
.jp-RenderedHTMLCommon ol:not(.list-inline) { | |
padding-left: 2em; | |
} | |
.jp-RenderedHTMLCommon ul { | |
list-style: disc; | |
} | |
.jp-RenderedHTMLCommon ul ul { | |
list-style: square; | |
} | |
.jp-RenderedHTMLCommon ul ul ul { | |
list-style: circle; | |
} | |
.jp-RenderedHTMLCommon ol { | |
list-style: decimal; | |
} | |
.jp-RenderedHTMLCommon ol ol { | |
list-style: upper-alpha; | |
} | |
.jp-RenderedHTMLCommon ol ol ol { | |
list-style: lower-alpha; | |
} | |
.jp-RenderedHTMLCommon ol ol ol ol { | |
list-style: lower-roman; | |
} | |
.jp-RenderedHTMLCommon ol ol ol ol ol { | |
list-style: decimal; | |
} | |
.jp-RenderedHTMLCommon ol, | |
.jp-RenderedHTMLCommon ul { | |
margin-bottom: 1em; | |
} | |
.jp-RenderedHTMLCommon ul ul, | |
.jp-RenderedHTMLCommon ul ol, | |
.jp-RenderedHTMLCommon ol ul, | |
.jp-RenderedHTMLCommon ol ol { | |
margin-bottom: 0; | |
} | |
/* stylelint-enable selector-max-type, selector-max-compound-selectors */ | |
.jp-RenderedHTMLCommon hr { | |
color: var(--jp-border-color2); | |
background-color: var(--jp-border-color1); | |
margin-top: 1em; | |
margin-bottom: 1em; | |
} | |
.jp-RenderedHTMLCommon > pre { | |
margin: 1.5em 2em; | |
} | |
.jp-RenderedHTMLCommon pre, | |
.jp-RenderedHTMLCommon code { | |
border: 0; | |
background-color: var(--jp-layout-color0); | |
color: var(--jp-content-font-color1); | |
font-family: var(--jp-code-font-family); | |
font-size: inherit; | |
line-height: var(--jp-code-line-height); | |
padding: 0; | |
white-space: pre-wrap; | |
} | |
.jp-RenderedHTMLCommon :not(pre) > code { | |
background-color: var(--jp-layout-color2); | |
padding: 1px 5px; | |
} | |
/* Tables */ | |
.jp-RenderedHTMLCommon table { | |
border-collapse: collapse; | |
border-spacing: 0; | |
border: none; | |
color: var(--jp-ui-font-color1); | |
font-size: var(--jp-ui-font-size1); | |
table-layout: fixed; | |
margin-left: auto; | |
margin-bottom: 1em; | |
margin-right: auto; | |
} | |
.jp-RenderedHTMLCommon thead { | |
border-bottom: var(--jp-border-width) solid var(--jp-border-color1); | |
vertical-align: bottom; | |
} | |
.jp-RenderedHTMLCommon td, | |
.jp-RenderedHTMLCommon th, | |
.jp-RenderedHTMLCommon tr { | |
vertical-align: middle; | |
padding: 0.5em; | |
line-height: normal; | |
white-space: normal; | |
max-width: none; | |
border: none; | |
} | |
.jp-RenderedMarkdown.jp-RenderedHTMLCommon td, | |
.jp-RenderedMarkdown.jp-RenderedHTMLCommon th { | |
max-width: none; | |
} | |
:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon td, | |
:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon th, | |
:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon tr { | |
text-align: right; | |
} | |
.jp-RenderedHTMLCommon th { | |
font-weight: bold; | |
} | |
.jp-RenderedHTMLCommon tbody tr:nth-child(odd) { | |
background: var(--jp-layout-color0); | |
} | |
.jp-RenderedHTMLCommon tbody tr:nth-child(even) { | |
background: var(--jp-rendermime-table-row-background); | |
} | |
.jp-RenderedHTMLCommon tbody tr:hover { | |
background: var(--jp-rendermime-table-row-hover-background); | |
} | |
.jp-RenderedHTMLCommon p { | |
text-align: left; | |
margin: 0; | |
margin-bottom: 1em; | |
} | |
.jp-RenderedHTMLCommon img { | |
-moz-force-broken-image-icon: 1; | |
} | |
/* Restrict to direct children as other images could be nested in other content. */ | |
.jp-RenderedHTMLCommon > img { | |
display: block; | |
margin-left: 0; | |
margin-right: 0; | |
margin-bottom: 1em; | |
} | |
/* Change color behind transparent images if they need it... */ | |
[data-jp-theme-light='false'] .jp-RenderedImage img.jp-needs-light-background { | |
background-color: var(--jp-inverse-layout-color1); | |
} | |
[data-jp-theme-light='true'] .jp-RenderedImage img.jp-needs-dark-background { | |
background-color: var(--jp-inverse-layout-color1); | |
} | |
.jp-RenderedHTMLCommon img, | |
.jp-RenderedImage img, | |
.jp-RenderedHTMLCommon svg, | |
.jp-RenderedSVG svg { | |
max-width: 100%; | |
height: auto; | |
} | |
.jp-RenderedHTMLCommon img.jp-mod-unconfined, | |
.jp-RenderedImage img.jp-mod-unconfined, | |
.jp-RenderedHTMLCommon svg.jp-mod-unconfined, | |
.jp-RenderedSVG svg.jp-mod-unconfined { | |
max-width: none; | |
} | |
.jp-RenderedHTMLCommon .alert { | |
padding: var(--jp-notebook-padding); | |
border: var(--jp-border-width) solid transparent; | |
border-radius: var(--jp-border-radius); | |
margin-bottom: 1em; | |
} | |
.jp-RenderedHTMLCommon .alert-info { | |
color: var(--jp-info-color0); | |
background-color: var(--jp-info-color3); | |
border-color: var(--jp-info-color2); | |
} | |
.jp-RenderedHTMLCommon .alert-info hr { | |
border-color: var(--jp-info-color3); | |
} | |
.jp-RenderedHTMLCommon .alert-info > p:last-child, | |
.jp-RenderedHTMLCommon .alert-info > ul:last-child { | |
margin-bottom: 0; | |
} | |
.jp-RenderedHTMLCommon .alert-warning { | |
color: var(--jp-warn-color0); | |
background-color: var(--jp-warn-color3); | |
border-color: var(--jp-warn-color2); | |
} | |
.jp-RenderedHTMLCommon .alert-warning hr { | |
border-color: var(--jp-warn-color3); | |
} | |
.jp-RenderedHTMLCommon .alert-warning > p:last-child, | |
.jp-RenderedHTMLCommon .alert-warning > ul:last-child { | |
margin-bottom: 0; | |
} | |
.jp-RenderedHTMLCommon .alert-success { | |
color: var(--jp-success-color0); | |
background-color: var(--jp-success-color3); | |
border-color: var(--jp-success-color2); | |
} | |
.jp-RenderedHTMLCommon .alert-success hr { | |
border-color: var(--jp-success-color3); | |
} | |
.jp-RenderedHTMLCommon .alert-success > p:last-child, | |
.jp-RenderedHTMLCommon .alert-success > ul:last-child { | |
margin-bottom: 0; | |
} | |
.jp-RenderedHTMLCommon .alert-danger { | |
color: var(--jp-error-color0); | |
background-color: var(--jp-error-color3); | |
border-color: var(--jp-error-color2); | |
} | |
.jp-RenderedHTMLCommon .alert-danger hr { | |
border-color: var(--jp-error-color3); | |
} | |
.jp-RenderedHTMLCommon .alert-danger > p:last-child, | |
.jp-RenderedHTMLCommon .alert-danger > ul:last-child { | |
margin-bottom: 0; | |
} | |
.jp-RenderedHTMLCommon blockquote { | |
margin: 1em 2em; | |
padding: 0 1em; | |
border-left: 5px solid var(--jp-border-color2); | |
} | |
a.jp-InternalAnchorLink { | |
visibility: hidden; | |
margin-left: 8px; | |
color: var(--md-blue-800); | |
} | |
h1:hover .jp-InternalAnchorLink, | |
h2:hover .jp-InternalAnchorLink, | |
h3:hover .jp-InternalAnchorLink, | |
h4:hover .jp-InternalAnchorLink, | |
h5:hover .jp-InternalAnchorLink, | |
h6:hover .jp-InternalAnchorLink { | |
visibility: visible; | |
} | |
.jp-RenderedHTMLCommon kbd { | |
background-color: var(--jp-rendermime-table-row-background); | |
border: 1px solid var(--jp-border-color0); | |
border-bottom-color: var(--jp-border-color2); | |
border-radius: 3px; | |
box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); | |
display: inline-block; | |
font-size: var(--jp-ui-font-size0); | |
line-height: 1em; | |
padding: 0.2em 0.5em; | |
} | |
/* Most direct children of .jp-RenderedHTMLCommon have a margin-bottom of 1.0. | |
* At the bottom of cells this is a bit too much as there is also spacing | |
* between cells. Going all the way to 0 gets too tight between markdown and | |
* code cells. | |
*/ | |
.jp-RenderedHTMLCommon > *:last-child { | |
margin-bottom: 0.5em; | |
} | |
/* | |
* Copyright (c) Jupyter Development Team. | |
* Distributed under the terms of the Modified BSD License. | |
*/ | |
/*----------------------------------------------------------------------------- | |
| Copyright (c) Jupyter Development Team. | |
| Copyright (c) 2014-2017, PhosphorJS Contributors | |
| | |
| Distributed under the terms of the BSD 3-Clause License. | |
| | |
| The full license is in the file LICENSE, distributed with this software. | |
|----------------------------------------------------------------------------*/ | |
.lm-cursor-backdrop { | |
position: fixed; | |
width: 200px; | |
height: 200px; | |
margin-top: -100px; | |
margin-left: -100px; | |
will-change: transform; | |
z-index: 100; | |
} | |
.lm-mod-drag-image { | |
will-change: transform; | |
} | |
/* | |
* Copyright (c) Jupyter Development Team. | |
* Distributed under the terms of the Modified BSD License. | |
*/ | |
.jp-lineFormSearch { | |
padding: 4px 12px; | |
background-color: var(--jp-layout-color2); | |
box-shadow: var(--jp-toolbar-box-shadow); | |
z-index: 2; | |
font-size: var(--jp-ui-font-size1); | |
} | |
.jp-lineFormCaption { | |
font-size: var(--jp-ui-font-size0); | |
line-height: var(--jp-ui-font-size1); | |
margin-top: 4px; | |
color: var(--jp-ui-font-color0); | |
} | |
.jp-baseLineForm { | |
border: none; | |
border-radius: 0; | |
position: absolute; | |
background-size: 16px; | |
background-repeat: no-repeat; | |
background-position: center; | |
outline: none; | |
} | |
.jp-lineFormButtonContainer { | |
top: 4px; | |
right: 8px; | |
height: 24px; | |
padding: 0 12px; | |
width: 12px; | |
} | |
.jp-lineFormButtonIcon { | |
top: 0; | |
right: 0; | |
background-color: var(--jp-brand-color1); | |
height: 100%; | |
width: 100%; | |
box-sizing: border-box; | |
padding: 4px 6px; | |
} | |
.jp-lineFormButton { | |
top: 0; | |
right: 0; | |
background-color: transparent; | |
height: 100%; | |
width: 100%; | |
box-sizing: border-box; | |
} | |
.jp-lineFormWrapper { | |
overflow: hidden; | |
padding: 0 8px; | |
border: 1px solid var(--jp-border-color0); | |
background-color: var(--jp-input-active-background); | |
height: 22px; | |
} | |
.jp-lineFormWrapperFocusWithin { | |
border: var(--jp-border-width) solid var(--md-blue-500); | |
box-shadow: inset 0 0 4px var(--md-blue-300); | |
} | |
.jp-lineFormInput { | |
background: transparent; | |
width: 200px; | |
height: 100%; | |
border: none; | |
outline: none; | |
color: var(--jp-ui-font-color0); | |
line-height: 28px; | |
} | |
/*----------------------------------------------------------------------------- | |
| Copyright (c) 2014-2016, Jupyter Development Team. | |
| | |
| Distributed under the terms of the Modified BSD License. | |
|----------------------------------------------------------------------------*/ | |
.jp-JSONEditor { | |
display: flex; | |
flex-direction: column; | |
width: 100%; | |
} | |
.jp-JSONEditor-host { | |
flex: 1 1 auto; | |
border: var(--jp-border-width) solid var(--jp-input-border-color); | |
border-radius: 0; | |
background: var(--jp-layout-color0); | |
min-height: 50px; | |
padding: 1px; | |
} | |
.jp-JSONEditor.jp-mod-error .jp-JSONEditor-host { | |
border-color: red; | |
outline-color: red; | |
} | |
.jp-JSONEditor-header { | |
display: flex; | |
flex: 1 0 auto; | |
padding: 0 0 0 12px; | |
} | |
.jp-JSONEditor-header label { | |
flex: 0 0 auto; | |
} | |
.jp-JSONEditor-commitButton { | |
height: 16px; | |
width: 16px; | |
background-size: 18px; | |
background-repeat: no-repeat; | |
background-position: center; | |
} | |
.jp-JSONEditor-host.jp-mod-focused { | |
background-color: var(--jp-input-active-background); | |
border: 1px solid var(--jp-input-active-border-color); | |
box-shadow: var(--jp-input-box-shadow); | |
} | |
.jp-Editor.jp-mod-dropTarget { | |
border: var(--jp-border-width) solid var(--jp-input-active-border-color); | |
box-shadow: var(--jp-input-box-shadow); | |
} | |
/*----------------------------------------------------------------------------- | |
| Copyright (c) Jupyter Development Team. | |
| Distributed under the terms of the Modified BSD License. | |
|----------------------------------------------------------------------------*/ | |
.jp-DocumentSearch-input { | |
border: none; | |
outline: none; | |
color: var(--jp-ui-font-color0); | |
font-size: var(--jp-ui-font-size1); | |
background-color: var(--jp-layout-color0); | |
font-family: var(--jp-ui-font-family); | |
padding: 2px 1px; | |
resize: none; | |
} | |
.jp-DocumentSearch-overlay { | |
position: absolute; | |
background-color: var(--jp-toolbar-background); | |
border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color); | |
border-left: var(--jp-border-width) solid var(--jp-toolbar-border-color); | |
top: 0; | |
right: 0; | |
z-index: 7; | |
min-width: 405px; | |
padding: 2px; | |
font-size: var(--jp-ui-font-size1); | |
--jp-private-document-search-button-height: 20px; | |
} | |
.jp-DocumentSearch-overlay button { | |
background-color: var(--jp-toolbar-background); | |
outline: 0; | |
} | |
.jp-DocumentSearch-overlay button:hover { | |
background-color: var(--jp-layout-color2); | |
} | |
.jp-DocumentSearch-overlay button:active { | |
background-color: var(--jp-layout-color3); | |
} | |
.jp-DocumentSearch-overlay-row { | |
display: flex; | |
align-items: center; | |
margin-bottom: 2px; | |
} | |
.jp-DocumentSearch-button-content { | |
display: inline-block; | |
cursor: pointer; | |
box-sizing: border-box; | |
width: 100%; | |
height: 100%; | |
} | |
.jp-DocumentSearch-button-content svg { | |
width: 100%; | |
height: 100%; | |
} | |
.jp-DocumentSearch-input-wrapper { | |
border: var(--jp-border-width) solid var(--jp-border-color0); | |
display: flex; | |
background-color: var(--jp-layout-color0); | |
margin: 2px; | |
} | |
.jp-DocumentSearch-input-wrapper:focus-within { | |
border-color: var(--jp-cell-editor-active-border-color); | |
} | |
.jp-DocumentSearch-toggle-wrapper, | |
.jp-DocumentSearch-button-wrapper { | |
all: initial; | |
overflow: hidden; | |
display: inline-block; | |
border: none; | |
box-sizing: border-box; | |
} | |
.jp-DocumentSearch-toggle-wrapper { | |
width: 14px; | |
height: 14px; | |
} | |
.jp-DocumentSearch-button-wrapper { | |
width: var(--jp-private-document-search-button-height); | |
height: var(--jp-private-document-search-button-height); | |
} | |
.jp-DocumentSearch-toggle-wrapper:focus, | |
.jp-DocumentSearch-button-wrapper:focus { | |
outline: var(--jp-border-width) solid | |
var(--jp-cell-editor-active-border-color); | |
outline-offset: -1px; | |
} | |
.jp-DocumentSearch-toggle-wrapper, | |
.jp-DocumentSearch-button-wrapper, | |
.jp-DocumentSearch-button-content:focus { | |
outline: none; | |
} | |
.jp-DocumentSearch-toggle-placeholder { | |
width: 5px; | |
} | |
.jp-DocumentSearch-input-button::before { | |
display: block; | |
padding-top: 100%; | |
} | |
.jp-DocumentSearch-input-button-off { | |
opacity: var(--jp-search-toggle-off-opacity); | |
} | |
.jp-DocumentSearch-input-button-off:hover { | |
opacity: var(--jp-search-toggle-hover-opacity); | |
} | |
.jp-DocumentSearch-input-button-on { | |
opacity: var(--jp-search-toggle-on-opacity); | |
} | |
.jp-DocumentSearch-index-counter { | |
padding-left: 10px; | |
padding-right: 10px; | |
user-select: none; | |
min-width: 35px; | |
display: inline-block; | |
} | |
.jp-DocumentSearch-up-down-wrapper { | |
display: inline-block; | |
padding-right: 2px; | |
margin-left: auto; | |
white-space: nowrap; | |
} | |
.jp-DocumentSearch-spacer { | |
margin-left: auto; | |
} | |
.jp-DocumentSearch-up-down-wrapper button { | |
outline: 0; | |
border: none; | |
width: var(--jp-private-document-search-button-height); | |
height: var(--jp-private-document-search-button-height); | |
vertical-align: middle; | |
margin: 1px 5px 2px; | |
} | |
.jp-DocumentSearch-up-down-button:hover { | |
background-color: var(--jp-layout-color2); | |
} | |
.jp-DocumentSearch-up-down-button:active { | |
background-color: var(--jp-layout-color3); | |
} | |
.jp-DocumentSearch-filter-button { | |
border-radius: var(--jp-border-radius); | |
} | |
.jp-DocumentSearch-filter-button:hover { | |
background-color: var(--jp-layout-color2); | |
} | |
.jp-DocumentSearch-filter-button-enabled { | |
background-color: var(--jp-layout-color2); | |
} | |
.jp-DocumentSearch-filter-button-enabled:hover { | |
background-color: var(--jp-layout-color3); | |
} | |
.jp-DocumentSearch-search-options { | |
padding: 0 8px; | |
margin-left: 3px; | |
width: 100%; | |
display: grid; | |
justify-content: start; | |
grid-template-columns: 1fr 1fr; | |
align-items: center; | |
justify-items: stretch; | |
} | |
.jp-DocumentSearch-search-filter-disabled { | |
color: var(--jp-ui-font-color2); | |
} | |
.jp-DocumentSearch-search-filter { | |
display: flex; | |
align-items: center; | |
user-select: none; | |
} | |
.jp-DocumentSearch-regex-error { | |
color: var(--jp-error-color0); | |
} | |
.jp-DocumentSearch-replace-button-wrapper { | |
overflow: hidden; | |
display: inline-block; | |
box-sizing: border-box; | |
border: var(--jp-border-width) solid var(--jp-border-color0); | |
margin: auto 2px; | |
padding: 1px 4px; | |
height: calc(var(--jp-private-document-search-button-height) + 2px); | |
} | |
.jp-DocumentSearch-replace-button-wrapper:focus { | |
border: var(--jp-border-width) solid var(--jp-cell-editor-active-border-color); | |
} | |
.jp-DocumentSearch-replace-button { | |
display: inline-block; | |
text-align: center; | |
cursor: pointer; | |
box-sizing: border-box; | |
color: var(--jp-ui-font-color1); | |
/* height - 2 * (padding of wrapper) */ | |
line-height: calc(var(--jp-private-document-search-button-height) - 2px); | |
width: 100%; | |
height: 100%; | |
} | |
.jp-DocumentSearch-replace-button:focus { | |
outline: none; | |
} | |
.jp-DocumentSearch-replace-wrapper-class { | |
margin-left: 14px; | |
display: flex; | |
} | |
.jp-DocumentSearch-replace-toggle { | |
border: none; | |
background-color: var(--jp-toolbar-background); | |
border-radius: var(--jp-border-radius); | |
} | |
.jp-DocumentSearch-replace-toggle:hover { | |
background-color: var(--jp-layout-color2); | |
} | |
/*----------------------------------------------------------------------------- | |
| Copyright (c) Jupyter Development Team. | |
| Distributed under the terms of the Modified BSD License. | |
|----------------------------------------------------------------------------*/ | |
.cm-editor { | |
line-height: var(--jp-code-line-height); | |
font-size: var(--jp-code-font-size); | |
font-family: var(--jp-code-font-family); | |
border: 0; | |
border-radius: 0; | |
height: auto; | |
/* Changed to auto to autogrow */ | |
} | |
.cm-editor pre { | |
padding: 0 var(--jp-code-padding); | |
} | |
.jp-CodeMirrorEditor[data-type='inline'] .cm-dialog { | |
background-color: var(--jp-layout-color0); | |
color: var(--jp-content-font-color1); | |
} | |
.jp-CodeMirrorEditor { | |
cursor: text; | |
} | |
/* When zoomed out 67% and 33% on a screen of 1440 width x 900 height */ | |
@media screen and (min-width: 2138px) and (max-width: 4319px) { | |
.jp-CodeMirrorEditor[data-type='inline'] .cm-cursor { | |
border-left: var(--jp-code-cursor-width1) solid | |
var(--jp-editor-cursor-color); | |
} | |
} | |
/* When zoomed out less than 33% */ | |
@media screen and (min-width: 4320px) { | |
.jp-CodeMirrorEditor[data-type='inline'] .cm-cursor { | |
border-left: var(--jp-code-cursor-width2) solid | |
var(--jp-editor-cursor-color); | |
} | |
} | |
.cm-editor.jp-mod-readOnly .cm-cursor { | |
display: none; | |
} | |
.jp-CollaboratorCursor { | |
border-left: 5px solid transparent; | |
border-right: 5px solid transparent; | |
border-top: none; | |
border-bottom: 3px solid; | |
background-clip: content-box; | |
margin-left: -5px; | |
margin-right: -5px; | |
} | |
.cm-searching, | |
.cm-searching span { | |
/* `.cm-searching span`: we need to override syntax highlighting */ | |
background-color: var(--jp-search-unselected-match-background-color); | |
color: var(--jp-search-unselected-match-color); | |
} | |
.cm-searching::selection, | |
.cm-searching span::selection { | |
background-color: var(--jp-search-unselected-match-background-color); | |
color: var(--jp-search-unselected-match-color); | |
} | |
.jp-current-match > .cm-searching, | |
.jp-current-match > .cm-searching span, | |
.cm-searching > .jp-current-match, | |
.cm-searching > .jp-current-match span { | |
background-color: var(--jp-search-selected-match-background-color); | |
color: var(--jp-search-selected-match-color); | |
} | |
.jp-current-match > .cm-searching::selection, | |
.cm-searching > .jp-current-match::selection, | |
.jp-current-match > .cm-searching span::selection { | |
background-color: var(--jp-search-selected-match-background-color); | |
color: var(--jp-search-selected-match-color); | |
} | |
.cm-trailingspace { | |
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAsElEQVQIHQGlAFr/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7+r3zKmT0/+pk9P/7+r3zAAAAAAAAAAABAAAAAAAAAAA6OPzM+/q9wAAAAAA6OPzMwAAAAAAAAAAAgAAAAAAAAAAGR8NiRQaCgAZIA0AGR8NiQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQyoYJ/SY80UAAAAASUVORK5CYII=); | |
background-position: center left; | |
background-repeat: repeat-x; | |
} | |
.jp-CollaboratorCursor-hover { | |
position: absolute; | |
z-index: 1; | |
transform: translateX(-50%); | |
color: white; | |
border-radius: 3px; | |
padding-left: 4px; | |
padding-right: 4px; | |
padding-top: 1px; | |
padding-bottom: 1px; | |
text-align: center; | |
font-size: var(--jp-ui-font-size1); | |
white-space: nowrap; | |
} | |
.jp-CodeMirror-ruler { | |
border-left: 1px dashed var(--jp-border-color2); | |
} | |
/* Styles for shared cursors (remote cursor locations and selected ranges) */ | |
.jp-CodeMirrorEditor .cm-ySelectionCaret { | |
position: relative; | |
border-left: 1px solid black; | |
margin-left: -1px; | |
margin-right: -1px; | |
box-sizing: border-box; | |
} | |
.jp-CodeMirrorEditor .cm-ySelectionCaret > .cm-ySelectionInfo { | |
white-space: nowrap; | |
position: absolute; | |
top: -1.15em; | |
padding-bottom: 0.05em; | |
left: -1px; | |
font-size: 0.95em; | |
font-family: var(--jp-ui-font-family); | |
font-weight: bold; | |
line-height: normal; | |
user-select: none; | |
color: white; | |
padding-left: 2px; | |
padding-right: 2px; | |
z-index: 101; | |
transition: opacity 0.3s ease-in-out; | |
} | |
.jp-CodeMirrorEditor .cm-ySelectionInfo { | |
transition-delay: 0.7s; | |
opacity: 0; | |
} | |
.jp-CodeMirrorEditor .cm-ySelectionCaret:hover > .cm-ySelectionInfo { | |
opacity: 1; | |
transition-delay: 0s; | |
} | |
/*----------------------------------------------------------------------------- | |
| Copyright (c) Jupyter Development Team. | |
| Distributed under the terms of the Modified BSD License. | |
|----------------------------------------------------------------------------*/ | |
.jp-MimeDocument { | |
outline: none; | |
} | |
/*----------------------------------------------------------------------------- | |
| Copyright (c) Jupyter Development Team. | |
| Distributed under the terms of the Modified BSD License. | |
|----------------------------------------------------------------------------*/ | |
/*----------------------------------------------------------------------------- | |
| Variables | |
|----------------------------------------------------------------------------*/ | |
:root { | |
--jp-private-filebrowser-button-height: 28px; | |
--jp-private-filebrowser-button-width: 48px; | |
} | |
/*----------------------------------------------------------------------------- | |
| Copyright (c) Jupyter Development Team. | |
| Distributed under the terms of the Modified BSD License. | |
|----------------------------------------------------------------------------*/ | |
.jp-FileBrowser .jp-SidePanel-content { | |
display: flex; | |
flex-direction: column; | |
} | |
.jp-FileBrowser-toolbar.jp-Toolbar { | |
flex-wrap: wrap; | |
row-gap: 12px; | |
border-bottom: none; | |
height: auto; | |
margin: 8px 12px 0; | |
box-shadow: none; | |
padding: 0; | |
justify-content: flex-start; | |
} | |
.jp-FileBrowser-Panel { | |
flex: 1 1 auto; | |
display: flex; | |
flex-direction: column; | |
} | |
.jp-BreadCrumbs { | |
flex: 0 0 auto; | |
margin: 8px 12px; | |
} | |
.jp-BreadCrumbs-item { | |
margin: 0 2px; | |
padding: 0 2px; | |
border-radius: var(--jp-border-radius); | |
cursor: pointer; | |
} | |
.jp-BreadCrumbs-item:hover { | |
background-color: var(--jp-layout-color2); | |
} | |
.jp-BreadCrumbs-item:first-child { | |
margin-left: 0; | |
} | |
.jp-BreadCrumbs-item.jp-mod-dropTarget { | |
background-color: var(--jp-brand-color2); | |
opacity: 0.7; | |
} | |
/*----------------------------------------------------------------------------- | |
| Buttons | |
|----------------------------------------------------------------------------*/ | |
.jp-FileBrowser-toolbar > .jp-Toolbar-item { | |
flex: 0 0 auto; | |
padding-left: 0; | |
padding-right: 2px; | |
align-items: center; | |
height: unset; | |
} | |
.jp-FileBrowser-toolbar > .jp-Toolbar-item .jp-ToolbarButtonComponent { | |
width: 40px; | |
} | |
/*----------------------------------------------------------------------------- | |
| Other styles | |
|----------------------------------------------------------------------------*/ | |
.jp-FileDialog.jp-mod-conflict input { | |
color: var(--jp-error-color1); | |
} | |
.jp-FileDialog .jp-new-name-title { | |
margin-top: 12px; | |
} | |
.jp-LastModified-hidden { | |
display: none; | |
} | |
.jp-FileSize-hidden { | |
display: none; | |
} | |
.jp-FileBrowser .lm-AccordionPanel > h3:first-child { | |
display: none; | |
} | |
/*----------------------------------------------------------------------------- | |
| DirListing | |
|----------------------------------------------------------------------------*/ | |
.jp-DirListing { | |
flex: 1 1 auto; | |
display: flex; | |
flex-direction: column; | |
outline: 0; | |
} | |
.jp-DirListing-header { | |
flex: 0 0 auto; | |
display: flex; | |
flex-direction: row; | |
align-items: center; | |
overflow: hidden; | |
border-top: var(--jp-border-width) solid var(--jp-border-color2); | |
border-bottom: var(--jp-border-width) solid var(--jp-border-color1); | |
box-shadow: var(--jp-toolbar-box-shadow); | |
z-index: 2; | |
} | |
.jp-DirListing-headerItem { | |
padding: 4px 12px 2px; | |
font-weight: 500; | |
} | |
.jp-DirListing-headerItem:hover { | |
background: var(--jp-layout-color2); | |
} | |
.jp-DirListing-headerItem.jp-id-name { | |
flex: 1 0 84px; | |
} | |
.jp-DirListing-headerItem.jp-id-modified { | |
flex: 0 0 112px; | |
border-left: var(--jp-border-width) solid var(--jp-border-color2); | |
text-align: right; | |
} | |
.jp-DirListing-headerItem.jp-id-filesize { | |
flex: 0 0 75px; | |
border-left: var(--jp-border-width) solid var(--jp-border-color2); | |
text-align: right; | |
} | |
.jp-id-narrow { | |
display: none; | |
flex: 0 0 5px; | |
padding: 4px; | |
border-left: var(--jp-border-width) solid var(--jp-border-color2); | |
text-align: right; | |
color: var(--jp-border-color2); | |
} | |
.jp-DirListing-narrow .jp-id-narrow { | |
display: block; | |
} | |
.jp-DirListing-narrow .jp-id-modified, | |
.jp-DirListing-narrow .jp-DirListing-itemModified { | |
display: none; | |
} | |
.jp-DirListing-headerItem.jp-mod-selected { | |
font-weight: 600; | |
} | |
/* increase specificity to override bundled default */ | |
.jp-DirListing-content { | |
flex: 1 1 auto; | |
margin: 0; | |
padding: 0; | |
list-style-type: none; | |
overflow: auto; | |
background-color: var(--jp-layout-color1); | |
} | |
.jp-DirListing-content mark { | |
color: var(--jp-ui-font-color0); | |
background-color: transparent; | |
font-weight: bold; | |
} | |
.jp-DirListing-content .jp-DirListing-item.jp-mod-selected mark { | |
color: var(--jp-ui-inverse-font-color0); | |
} | |
/* Style the directory listing content when a user drops a file to upload */ | |
.jp-DirListing.jp-mod-native-drop .jp-DirListing-content { | |
outline: 5px dashed rgba(128, 128, 128, 0.5); | |
outline-offset: -10px; | |
cursor: copy; | |
} | |
.jp-DirListing-item { | |
display: flex; | |
flex-direction: row; | |
align-items: center; | |
padding: 4px 12px; | |
-webkit-user-select: none; | |
-moz-user-select: none; | |
-ms-user-select: none; | |
user-select: none; | |
} | |
.jp-DirListing-checkboxWrapper { | |
/* Increases hit area of checkbox. */ | |
padding: 4px; | |
} | |
.jp-DirListing-header | |
.jp-DirListing-checkboxWrapper | |
+ .jp-DirListing-headerItem { | |
padding-left: 4px; | |
} | |
.jp-DirListing-content .jp-DirListing-checkboxWrapper { | |
position: relative; | |
left: -4px; | |
margin: -4px 0 -4px -8px; | |
} | |
.jp-DirListing-checkboxWrapper.jp-mod-visible { | |
visibility: visible; | |
} | |
/* For devices that support hovering, hide checkboxes until hovered, selected... | |
*/ | |
@media (hover: hover) { | |
.jp-DirListing-checkboxWrapper { | |
visibility: hidden; | |
} | |
.jp-DirListing-item:hover .jp-DirListing-checkboxWrapper, | |
.jp-DirListing-item.jp-mod-selected .jp-DirListing-checkboxWrapper { | |
visibility: visible; | |
} | |
} | |
.jp-DirListing-item[data-is-dot] { | |
opacity: 75%; | |
} | |
.jp-DirListing-item.jp-mod-selected { | |
color: var(--jp-ui-inverse-font-color1); | |
background: var(--jp-brand-color1); | |
} | |
.jp-DirListing-item.jp-mod-dropTarget { | |
background: var(--jp-brand-color3); | |
} | |
.jp-DirListing-item:hover:not(.jp-mod-selected) { | |
background: var(--jp-layout-color2); | |
} | |
.jp-DirListing-itemIcon { | |
flex: 0 0 20px; | |
margin-right: 4px; | |
} | |
.jp-DirListing-itemText { | |
flex: 1 0 64px; | |
white-space: nowrap; | |
overflow: hidden; | |
text-overflow: ellipsis; | |
user-select: none; | |
} | |
.jp-DirListing-itemText:focus { | |
outline-width: 2px; | |
outline-color: var(--jp-inverse-layout-color1); | |
outline-style: solid; | |
outline-offset: 1px; | |
} | |
.jp-DirListing-item.jp-mod-selected .jp-DirListing-itemText:focus { | |
outline-color: var(--jp-layout-color1); | |
} | |
.jp-DirListing-itemModified { | |
flex: 0 0 125px; | |
text-align: right; | |
} | |
.jp-DirListing-itemFileSize { | |
flex: 0 0 90px; | |
text-align: right; | |
} | |
.jp-DirListing-editor { | |
flex: 1 0 64px; | |
outline: none; | |
border: none; | |
color: var(--jp-ui-font-color1); | |
background-color: var(--jp-layout-color1); | |
} | |
.jp-DirListing-item.jp-mod-running .jp-DirListing-itemIcon::before { | |
color: var(--jp-success-color1); | |
content: '\25CF'; | |
font-size: 8px; | |
position: absolute; | |
left: -8px; | |
} | |
.jp-DirListing-item.jp-mod-running.jp-mod-selected | |
.jp-DirListing-itemIcon::before { | |
color: var(--jp-ui-inverse-font-color1); | |
} | |
.jp-DirListing-item.lm-mod-drag-image, | |
.jp-DirListing-item.jp-mod-selected.lm-mod-drag-image { | |
font-size: var(--jp-ui-font-size1); | |
padding-left: 4px; | |
margin-left: 4px; | |
width: 160px; | |
background-color: var(--jp-ui-inverse-font-color2); | |
box-shadow: var(--jp-elevation-z2); | |
border-radius: 0; | |
color: var(--jp-ui-font-color1); | |
transform: translateX(-40%) translateY(-58%); | |
} | |
.jp-Document { | |
min-width: 120px; | |
min-height: 120px; | |
outline: none; | |
} | |
/*----------------------------------------------------------------------------- | |
| Copyright (c) Jupyter Development Team. | |
| Distributed under the terms of the Modified BSD License. | |
|----------------------------------------------------------------------------*/ | |
/*----------------------------------------------------------------------------- | |
| Main OutputArea | |
| OutputArea has a list of Outputs | |
|----------------------------------------------------------------------------*/ | |
.jp-OutputArea { | |
overflow-y: auto; | |
} | |
.jp-OutputArea-child { | |
display: table; | |
table-layout: fixed; | |
width: 100%; | |
overflow: hidden; | |
} | |
.jp-OutputPrompt { | |
width: var(--jp-cell-prompt-width); | |
color: var(--jp-cell-outprompt-font-color); | |
font-family: var(--jp-cell-prompt-font-family); | |
padding: var(--jp-code-padding); | |
letter-spacing: var(--jp-cell-prompt-letter-spacing); | |
line-height: var(--jp-code-line-height); | |
font-size: var(--jp-code-font-size); | |
border: var(--jp-border-width) solid transparent; | |
opacity: var(--jp-cell-prompt-opacity); | |
/* Right align prompt text, don't wrap to handle large prompt numbers */ | |
text-align: right; | |
white-space: nowrap; | |
overflow: hidden; | |
text-overflow: ellipsis; | |
/* Disable text selection */ | |
-webkit-user-select: none; | |
-moz-user-select: none; | |
-ms-user-select: none; | |
user-select: none; | |
} | |
.jp-OutputArea-prompt { | |
display: table-cell; | |
vertical-align: top; | |
} | |
.jp-OutputArea-output { | |
display: table-cell; | |
width: 100%; | |
height: auto; | |
overflow: auto; | |
user-select: text; | |
-moz-user-select: text; | |
-webkit-user-select: text; | |
-ms-user-select: text; | |
} | |
.jp-OutputArea .jp-RenderedText { | |
padding-left: 1ch; | |
} | |
/** | |
* Prompt overlay. | |
*/ | |
.jp-OutputArea-promptOverlay { | |
position: absolute; | |
top: 0; | |
width: var(--jp-cell-prompt-width); | |
height: 100%; | |
opacity: 0.5; | |
} | |
.jp-OutputArea-promptOverlay:hover { | |
background: var(--jp-layout-color2); | |
box-shadow: inset 0 0 1px var(--jp-inverse-layout-color0); | |
cursor: zoom-out; | |
} | |
.jp-mod-outputsScrolled .jp-OutputArea-promptOverlay:hover { | |
cursor: zoom-in; | |
} | |
/** | |
* Isolated output. | |
*/ | |
.jp-OutputArea-output.jp-mod-isolated { | |
width: 100%; | |
display: block; | |
} | |
/* | |
When drag events occur, `lm-mod-override-cursor` is added to the body. | |
Because iframes steal all cursor events, the following two rules are necessary | |
to suppress pointer events while resize drags are occurring. There may be a | |
better solution to this problem. | |
*/ | |
body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated { | |
position: relative; | |
} | |
body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated::before { | |
content: ''; | |
position: absolute; | |
top: 0; | |
left: 0; | |
right: 0; | |
bottom: 0; | |
background: transparent; | |
} | |
/* pre */ | |
.jp-OutputArea-output pre { | |
border: none; | |
margin: 0; | |
padding: 0; | |
overflow-x: auto; | |
overflow-y: auto; | |
word-break: break-all; | |
word-wrap: break-word; | |
white-space: pre-wrap; | |
} | |
/* tables */ | |
.jp-OutputArea-output.jp-RenderedHTMLCommon table { | |
margin-left: 0; | |
margin-right: 0; | |
} | |
/* description lists */ | |
.jp-OutputArea-output dl, | |
.jp-OutputArea-output dt, | |
.jp-OutputArea-output dd { | |
display: block; | |
} | |
.jp-OutputArea-output dl { | |
width: 100%; | |
overflow: hidden; | |
padding: 0; | |
margin: 0; | |
} | |
.jp-OutputArea-output dt { | |
font-weight: bold; | |
float: left; | |
width: 20%; | |
padding: 0; | |
margin: 0; | |
} | |
.jp-OutputArea-output dd { | |
float: left; | |
width: 80%; | |
padding: 0; | |
margin: 0; | |
} | |
.jp-TrimmedOutputs pre { | |
background: var(--jp-layout-color3); | |
font-size: calc(var(--jp-code-font-size) * 1.4); | |
text-align: center; | |
text-transform: uppercase; | |
} | |
/* Hide the gutter in case of | |
* - nested output areas (e.g. in the case of output widgets) | |
* - mirrored output areas | |
*/ | |
.jp-OutputArea .jp-OutputArea .jp-OutputArea-prompt { | |
display: none; | |
} | |
/* Hide empty lines in the output area, for instance due to cleared widgets */ | |
.jp-OutputArea-prompt:empty { | |
padding: 0; | |
border: 0; | |
} | |
/*----------------------------------------------------------------------------- | |
| executeResult is added to any Output-result for the display of the object | |
| returned by a cell | |
|----------------------------------------------------------------------------*/ | |
.jp-OutputArea-output.jp-OutputArea-executeResult { | |
margin-left: 0; | |
width: 100%; | |
} | |
/* Text output with the Out[] prompt needs a top padding to match the | |
* alignment of the Out[] prompt itself. | |
*/ | |
.jp-OutputArea-executeResult .jp-RenderedText.jp-OutputArea-output { | |
padding-top: var(--jp-code-padding); | |
border-top: var(--jp-border-width) solid transparent; | |
} | |
/*----------------------------------------------------------------------------- | |
| The Stdin output | |
|----------------------------------------------------------------------------*/ | |
.jp-Stdin-prompt { | |
color: var(--jp-content-font-color0); | |
padding-right: var(--jp-code-padding); | |
vertical-align: baseline; | |
flex: 0 0 auto; | |
} | |
.jp-Stdin-input { | |
font-family: var(--jp-code-font-family); | |
font-size: inherit; | |
color: inherit; | |
background-color: inherit; | |
width: 42%; | |
min-width: 200px; | |
/* make sure input baseline aligns with prompt */ | |
vertical-align: baseline; | |
/* padding + margin = 0.5em between prompt and cursor */ | |
padding: 0 0.25em; | |
margin: 0 0.25em; | |
flex: 0 0 70%; | |
} | |
.jp-Stdin-input::placeholder { | |
opacity: 0; | |
} | |
.jp-Stdin-input:focus { | |
box-shadow: none; | |
} | |
.jp-Stdin-input:focus::placeholder { | |
opacity: 1; | |
} | |
/*----------------------------------------------------------------------------- | |
| Output Area View | |
|----------------------------------------------------------------------------*/ | |
.jp-LinkedOutputView .jp-OutputArea { | |
height: 100%; | |
display: block; | |
} | |
.jp-LinkedOutputView .jp-OutputArea-output:only-child { | |
height: 100%; | |
} | |
/*----------------------------------------------------------------------------- | |
| Printing | |
|----------------------------------------------------------------------------*/ | |
@media print { | |
.jp-OutputArea-child { | |
break-inside: avoid-page; | |
} | |
} | |
/*----------------------------------------------------------------------------- | |
| Mobile | |
|----------------------------------------------------------------------------*/ | |
@media only screen and (max-width: 760px) { | |
.jp-OutputPrompt { | |
display: table-row; | |
text-align: left; | |
} | |
.jp-OutputArea-child .jp-OutputArea-output { | |
display: table-row; | |
margin-left: var(--jp-notebook-padding); | |
} | |
} | |
/* Trimmed outputs warning */ | |
.jp-TrimmedOutputs > a { | |
margin: 10px; | |
text-decoration: none; | |
cursor: pointer; | |
} | |
.jp-TrimmedOutputs > a:hover { | |
text-decoration: none; | |
} | |
/*----------------------------------------------------------------------------- | |
| Copyright (c) Jupyter Development Team. | |
| Distributed under the terms of the Modified BSD License. | |
|----------------------------------------------------------------------------*/ | |
/*----------------------------------------------------------------------------- | |
| Table of Contents | |
|----------------------------------------------------------------------------*/ | |
:root { | |
--jp-private-toc-active-width: 4px; | |
} | |
.jp-TableOfContents { | |
display: flex; | |
flex-direction: column; | |
background: var(--jp-layout-color1); | |
color: var(--jp-ui-font-color1); | |
font-size: var(--jp-ui-font-size1); | |
height: 100%; | |
} | |
.jp-TableOfContents-placeholder { | |
text-align: center; | |
} | |
.jp-TableOfContents-placeholderContent { | |
color: var(--jp-content-font-color2); | |
padding: 8px; | |
} | |
.jp-TableOfContents-placeholderContent > h3 { | |
margin-bottom: var(--jp-content-heading-margin-bottom); | |
} | |
.jp-TableOfContents .jp-SidePanel-content { | |
overflow-y: auto; | |
} | |
.jp-TableOfContents-tree { | |
margin: 4px; | |
} | |
.jp-TableOfContents ol { | |
list-style-type: none; | |
} | |
/* stylelint-disable-next-line selector-max-type */ | |
.jp-TableOfContents li > ol { | |
/* Align left border with triangle icon center */ | |
padding-left: 11px; | |
} | |
.jp-TableOfContents-content { | |
/* left margin for the active heading indicator */ | |
margin: 0 0 0 var(--jp-private-toc-active-width); | |
padding: 0; | |
background-color: var(--jp-layout-color1); | |
} | |
.jp-tocItem { | |
-webkit-user-select: none; | |
-moz-user-select: none; | |
-ms-user-select: none; | |
user-select: none; | |
} | |
.jp-tocItem-heading { | |
display: flex; | |
cursor: pointer; | |
} | |
.jp-tocItem-heading:hover { | |
background-color: var(--jp-layout-color2); | |
} | |
.jp-tocItem-content { | |
display: block; | |
padding: 4px 0; | |
white-space: nowrap; | |
text-overflow: ellipsis; | |
overflow-x: hidden; | |
} | |
.jp-tocItem-collapser { | |
height: 20px; | |
margin: 2px 2px 0; | |
padding: 0; | |
background: none; | |
border: none; | |
cursor: pointer; | |
} | |
.jp-tocItem-collapser:hover { | |
background-color: var(--jp-layout-color3); | |
} | |
/* Active heading indicator */ | |
.jp-tocItem-heading::before { | |
content: ' '; | |
background: transparent; | |
width: var(--jp-private-toc-active-width); | |
height: 24px; | |
position: absolute; | |
left: 0; | |
border-radius: var(--jp-border-radius); | |
} | |
.jp-tocItem-heading.jp-tocItem-active::before { | |
background-color: var(--jp-brand-color1); | |
} | |
.jp-tocItem-heading:hover.jp-tocItem-active::before { | |
background: var(--jp-brand-color0); | |
opacity: 1; | |
} | |
/*----------------------------------------------------------------------------- | |
| Copyright (c) Jupyter Development Team. | |
| Distributed under the terms of the Modified BSD License. | |
|----------------------------------------------------------------------------*/ | |
.jp-Collapser { | |
flex: 0 0 var(--jp-cell-collapser-width); | |
padding: 0; | |
margin: 0; | |
border: none; | |
outline: none; | |
background: transparent; | |
border-radius: var(--jp-border-radius); | |
opacity: 1; | |
} | |
.jp-Collapser-child { | |
display: block; | |
width: 100%; | |
box-sizing: border-box; | |
/* height: 100% doesn't work because the height of its parent is computed from content */ | |
position: absolute; | |
top: 0; | |
bottom: 0; | |
} | |
/*----------------------------------------------------------------------------- | |
| Printing | |
|----------------------------------------------------------------------------*/ | |
/* | |
Hiding collapsers in print mode. | |
Note: input and output wrappers have "display: block" propery in print mode. | |
*/ | |
@media print { | |
.jp-Collapser { | |
display: none; | |
} | |
} | |
/*----------------------------------------------------------------------------- | |
| Copyright (c) Jupyter Development Team. | |
| Distributed under the terms of the Modified BSD License. | |
|----------------------------------------------------------------------------*/ | |
/*----------------------------------------------------------------------------- | |
| Header/Footer | |
|----------------------------------------------------------------------------*/ | |
/* Hidden by zero height by default */ | |
.jp-CellHeader, | |
.jp-CellFooter { | |
height: 0; | |
width: 100%; | |
padding: 0; | |
margin: 0; | |
border: none; | |
outline: none; | |
background: transparent; | |
} | |
/*----------------------------------------------------------------------------- | |
| Copyright (c) Jupyter Development Team. | |
| Distributed under the terms of the Modified BSD License. | |
|----------------------------------------------------------------------------*/ | |
/*----------------------------------------------------------------------------- | |
| Input | |
|----------------------------------------------------------------------------*/ | |
/* All input areas */ | |
.jp-InputArea { | |
display: table; | |
table-layout: fixed; | |
width: 100%; | |
overflow: hidden; | |
} | |
.jp-InputArea-editor { | |
display: table-cell; | |
overflow: hidden; | |
vertical-align: top; | |
/* This is the non-active, default styling */ | |
border: var(--jp-border-width) solid var(--jp-cell-editor-border-color); | |
border-radius: 0; | |
background: var(--jp-cell-editor-background); | |
} | |
.jp-InputPrompt { | |
display: table-cell; | |
vertical-align: top; | |
width: var(--jp-cell-prompt-width); | |
color: var(--jp-cell-inprompt-font-color); | |
font-family: var(--jp-cell-prompt-font-family); | |
padding: var(--jp-code-padding); | |
letter-spacing: var(--jp-cell-prompt-letter-spacing); | |
opacity: var(--jp-cell-prompt-opacity); | |
line-height: var(--jp-code-line-height); | |
font-size: var(--jp-code-font-size); | |
border: var(--jp-border-width) solid transparent; | |
/* Right align prompt text, don't wrap to handle large prompt numbers */ | |
text-align: right; | |
white-space: nowrap; | |
overflow: hidden; | |
text-overflow: ellipsis; | |
/* Disable text selection */ | |
-webkit-user-select: none; | |
-moz-user-select: none; | |
-ms-user-select: none; | |
user-select: none; | |
} | |
/*----------------------------------------------------------------------------- | |
| Mobile | |
|----------------------------------------------------------------------------*/ | |
@media only screen and (max-width: 760px) { | |
.jp-InputArea-editor { | |
display: table-row; | |
margin-left: var(--jp-notebook-padding); | |
} | |
.jp-InputPrompt { | |
display: table-row; | |
text-align: left; | |
} | |
} | |
/*----------------------------------------------------------------------------- | |
| Copyright (c) Jupyter Development Team. | |
| Distributed under the terms of the Modified BSD License. | |
|----------------------------------------------------------------------------*/ | |
/*----------------------------------------------------------------------------- | |
| Placeholder | |
|----------------------------------------------------------------------------*/ | |
.jp-Placeholder { | |
display: table; | |
table-layout: fixed; | |
width: 100%; | |
} | |
.jp-Placeholder-prompt { | |
display: table-cell; | |
box-sizing: border-box; | |
} | |
.jp-Placeholder-content { | |
display: table-cell; | |
padding: 4px 6px; | |
border: 1px solid transparent; | |
border-radius: 0; | |
background: none; | |
box-sizing: border-box; | |
cursor: pointer; | |
} | |
.jp-Placeholder-contentContainer { | |
display: flex; | |
} | |
.jp-Placeholder-content:hover, | |
.jp-InputPlaceholder > .jp-Placeholder-content:hover { | |
border-color: var(--jp-layout-color3); | |
} | |
.jp-Placeholder-content .jp-MoreHorizIcon { | |
width: 32px; | |
height: 16px; | |
border: 1px solid transparent; | |
border-radius: var(--jp-border-radius); | |
} | |
.jp-Placeholder-content .jp-MoreHorizIcon:hover { | |
border: 1px solid var(--jp-border-color1); | |
box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25); | |
background-color: var(--jp-layout-color0); | |
} | |
.jp-PlaceholderText { | |
white-space: nowrap; | |
overflow-x: hidden; | |
color: var(--jp-inverse-layout-color3); | |
font-family: var(--jp-code-font-family); | |
} | |
.jp-InputPlaceholder > .jp-Placeholder-content { | |
border-color: var(--jp-cell-editor-border-color); | |
background: var(--jp-cell-editor-background); | |
} | |
/*----------------------------------------------------------------------------- | |
| Copyright (c) Jupyter Development Team. | |
| Distributed under the terms of the Modified BSD License. | |
|----------------------------------------------------------------------------*/ | |
/*----------------------------------------------------------------------------- | |
| Private CSS variables | |
|----------------------------------------------------------------------------*/ | |
:root { | |
--jp-private-cell-scrolling-output-offset: 5px; | |
} | |
/*----------------------------------------------------------------------------- | |
| Cell | |
|----------------------------------------------------------------------------*/ | |
.jp-Cell { | |
padding: var(--jp-cell-padding); | |
margin: 0; | |
border: none; | |
outline: none; | |
background: transparent; | |
} | |
/*----------------------------------------------------------------------------- | |
| Common input/output | |
|----------------------------------------------------------------------------*/ | |
.jp-Cell-inputWrapper, | |
.jp-Cell-outputWrapper { | |
display: flex; | |
flex-direction: row; | |
padding: 0; | |
margin: 0; | |
/* Added to reveal the box-shadow on the input and output collapsers. */ | |
overflow: visible; | |
} | |
/* Only input/output areas inside cells */ | |
.jp-Cell-inputArea, | |
.jp-Cell-outputArea { | |
flex: 1 1 auto; | |
} | |
/*----------------------------------------------------------------------------- | |
| Collapser | |
|----------------------------------------------------------------------------*/ | |
/* Make the output collapser disappear when there is not output, but do so | |
* in a manner that leaves it in the layout and preserves its width. | |
*/ | |
.jp-Cell.jp-mod-noOutputs .jp-Cell-outputCollapser { | |
border: none !important; | |
background: transparent !important; | |
} | |
.jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputCollapser { | |
min-height: var(--jp-cell-collapser-min-height); | |
} | |
/*----------------------------------------------------------------------------- | |
| Output | |
|----------------------------------------------------------------------------*/ | |
/* Put a space between input and output when there IS output */ | |
.jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputWrapper { | |
margin-top: 5px; | |
} | |
.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea { | |
overflow-y: auto; | |
max-height: 24em; | |
margin-left: var(--jp-private-cell-scrolling-output-offset); | |
resize: vertical; | |
} | |
.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea[style*='height'] { | |
max-height: unset; | |
} | |
.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea::after { | |
content: ' '; | |
box-shadow: inset 0 0 6px 2px rgb(0 0 0 / 30%); | |
width: 100%; | |
height: 100%; | |
position: sticky; | |
bottom: 0; | |
top: 0; | |
margin-top: -50%; | |
float: left; | |
display: block; | |
pointer-events: none; | |
} | |
.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-child { | |
padding-top: 6px; | |
} | |
.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-prompt { | |
width: calc( | |
var(--jp-cell-prompt-width) - var(--jp-private-cell-scrolling-output-offset) | |
); | |
} | |
.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-promptOverlay { | |
left: calc(-1 * var(--jp-private-cell-scrolling-output-offset)); | |
} | |
/*----------------------------------------------------------------------------- | |
| CodeCell | |
|----------------------------------------------------------------------------*/ | |
/*----------------------------------------------------------------------------- | |
| MarkdownCell | |
|----------------------------------------------------------------------------*/ | |
.jp-MarkdownOutput { | |
display: table-cell; | |
width: 100%; | |
margin-top: 0; | |
margin-bottom: 0; | |
padding-left: var(--jp-code-padding); | |
} | |
.jp-MarkdownOutput.jp-RenderedHTMLCommon { | |
overflow: auto; | |
} | |
/* collapseHeadingButton (show always if hiddenCellsButton is _not_ shown) */ | |
.jp-collapseHeadingButton { | |
display: flex; | |
min-height: var(--jp-cell-collapser-min-height); | |
font-size: var(--jp-code-font-size); | |
position: absolute; | |
background-color: transparent; | |
background-size: 25px; | |
background-repeat: no-repeat; | |
background-position-x: center; | |
background-position-y: top; | |
background-image: var(--jp-icon-caret-down); | |
right: 0; | |
top: 0; | |
bottom: 0; | |
} | |
.jp-collapseHeadingButton.jp-mod-collapsed { | |
background-image: var(--jp-icon-caret-right); | |
} | |
/* | |
set the container font size to match that of content | |
so that the nested collapse buttons have the right size | |
*/ | |
.jp-MarkdownCell .jp-InputPrompt { | |
font-size: var(--jp-content-font-size1); | |
} | |
/* | |
Align collapseHeadingButton with cell top header | |
The font sizes are identical to the ones in packages/rendermime/style/base.css | |
*/ | |
.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='1'] { | |
font-size: var(--jp-content-font-size5); | |
background-position-y: calc(0.3 * var(--jp-content-font-size5)); | |
} | |
.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='2'] { | |
font-size: var(--jp-content-font-size4); | |
background-position-y: calc(0.3 * var(--jp-content-font-size4)); | |
} | |
.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='3'] { | |
font-size: var(--jp-content-font-size3); | |
background-position-y: calc(0.3 * var(--jp-content-font-size3)); | |
} | |
.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='4'] { | |
font-size: var(--jp-content-font-size2); | |
background-position-y: calc(0.3 * var(--jp-content-font-size2)); | |
} | |
.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='5'] { | |
font-size: var(--jp-content-font-size1); | |
background-position-y: top; | |
} | |
.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='6'] { | |
font-size: var(--jp-content-font-size0); | |
background-position-y: top; | |
} | |
/* collapseHeadingButton (show only on (hover,active) if hiddenCellsButton is shown) */ | |
.jp-Notebook.jp-mod-showHiddenCellsButton .jp-collapseHeadingButton { | |
display: none; | |
} | |
.jp-Notebook.jp-mod-showHiddenCellsButton | |
:is(.jp-MarkdownCell:hover, .jp-mod-active) | |
.jp-collapseHeadingButton { | |
display: flex; | |
} | |
/* showHiddenCellsButton (only show if jp-mod-showHiddenCellsButton is set, which | |
is a consequence of the showHiddenCellsButton option in Notebook Settings)*/ | |
.jp-Notebook.jp-mod-showHiddenCellsButton .jp-showHiddenCellsButton { | |
margin-left: calc(var(--jp-cell-prompt-width) + 2 * var(--jp-code-padding)); | |
margin-top: var(--jp-code-padding); | |
border: 1px solid var(--jp-border-color2); | |
background-color: var(--jp-border-color3) !important; | |
color: var(--jp-content-font-color0) !important; | |
display: flex; | |
} | |
.jp-Notebook.jp-mod-showHiddenCellsButton .jp-showHiddenCellsButton:hover { | |
background-color: var(--jp-border-color2) !important; | |
} | |
.jp-showHiddenCellsButton { | |
display: none; | |
} | |
/*----------------------------------------------------------------------------- | |
| Printing | |
|----------------------------------------------------------------------------*/ | |
/* | |
Using block instead of flex to allow the use of the break-inside CSS property for | |
cell outputs. | |
*/ | |
@media print { | |
.jp-Cell-inputWrapper, | |
.jp-Cell-outputWrapper { | |
display: block; | |
} | |
} | |
/*----------------------------------------------------------------------------- | |
| Copyright (c) Jupyter Development Team. | |
| Distributed under the terms of the Modified BSD License. | |
|----------------------------------------------------------------------------*/ | |
/*----------------------------------------------------------------------------- | |
| Copyright (c) Jupyter Development Team. | |
| Distributed under the terms of the Modified BSD License. | |
|----------------------------------------------------------------------------*/ | |
/*----------------------------------------------------------------------------- | |
| Variables | |
|----------------------------------------------------------------------------*/ | |
:root { | |
--jp-notebook-toolbar-padding: 2px 5px 2px 2px; | |
} | |
/*----------------------------------------------------------------------------- | |
/*----------------------------------------------------------------------------- | |
| Styles | |
|----------------------------------------------------------------------------*/ | |
.jp-NotebookPanel-toolbar { | |
padding: var(--jp-notebook-toolbar-padding); | |
/* disable paint containment from lumino 2.0 default strict CSS containment */ | |
contain: style size !important; | |
} | |
.jp-Toolbar-item.jp-Notebook-toolbarCellType .jp-select-wrapper.jp-mod-focused { | |
border: none; | |
box-shadow: none; | |
} | |
.jp-Notebook-toolbarCellTypeDropdown select { | |
height: 24px; | |
font-size: var(--jp-ui-font-size1); | |
line-height: 14px; | |
border-radius: 0; | |
display: block; | |
} | |
.jp-Notebook-toolbarCellTypeDropdown span { | |
top: 5px !important; | |
} | |
.jp-Toolbar-responsive-popup { | |
position: absolute; | |
height: fit-content; | |
display: flex; | |
flex-direction: row; | |
flex-wrap: wrap; | |
justify-content: flex-end; | |
border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color); | |
box-shadow: var(--jp-toolbar-box-shadow); | |
background: var(--jp-toolbar-background); | |
min-height: var(--jp-toolbar-micro-height); | |
padding: var(--jp-notebook-toolbar-padding); | |
z-index: 1; | |
right: 0; | |
top: 0; | |
} | |
.jp-Toolbar > .jp-Toolbar-responsive-opener { | |
margin-left: auto; | |
} | |
/*----------------------------------------------------------------------------- | |
| Copyright (c) Jupyter Development Team. | |
| Distributed under the terms of the Modified BSD License. | |
|----------------------------------------------------------------------------*/ | |
/*----------------------------------------------------------------------------- | |
| Variables | |
|----------------------------------------------------------------------------*/ | |
/*----------------------------------------------------------------------------- | |
/*----------------------------------------------------------------------------- | |
| Styles | |
|----------------------------------------------------------------------------*/ | |
.jp-Notebook-ExecutionIndicator { | |
position: relative; | |
display: inline-block; | |
height: 100%; | |
z-index: 9997; | |
} | |
.jp-Notebook-ExecutionIndicator-tooltip { | |
visibility: hidden; | |
height: auto; | |
width: max-content; | |
width: -moz-max-content; | |
background-color: var(--jp-layout-color2); | |
color: var(--jp-ui-font-color1); | |
text-align: justify; | |
border-radius: 6px; | |
padding: 0 5px; | |
position: fixed; | |
display: table; | |
} | |
.jp-Notebook-ExecutionIndicator-tooltip.up { | |
transform: translateX(-50%) translateY(-100%) translateY(-32px); | |
} | |
.jp-Notebook-ExecutionIndicator-tooltip.down { | |
transform: translateX(calc(-100% + 16px)) translateY(5px); | |
} | |
.jp-Notebook-ExecutionIndicator-tooltip.hidden { | |
display: none; | |
} | |
.jp-Notebook-ExecutionIndicator:hover .jp-Notebook-ExecutionIndicator-tooltip { | |
visibility: visible; | |
} | |
.jp-Notebook-ExecutionIndicator span { | |
font-size: var(--jp-ui-font-size1); | |
font-family: var(--jp-ui-font-family); | |
color: var(--jp-ui-font-color1); | |
line-height: 24px; | |
display: block; | |
} | |
.jp-Notebook-ExecutionIndicator-progress-bar { | |
display: flex; | |
justify-content: center; | |
height: 100%; | |
} | |
/* | |
* Copyright (c) Jupyter Development Team. | |
* Distributed under the terms of the Modified BSD License. | |
*/ | |
/* | |
* Execution indicator | |
*/ | |
.jp-tocItem-content::after { | |
content: ''; | |
/* Must be identical to form a circle */ | |
width: 12px; | |
height: 12px; | |
background: none; | |
border: none; | |
position: absolute; | |
right: 0; | |
} | |
.jp-tocItem-content[data-running='0']::after { | |
border-radius: 50%; | |
border: var(--jp-border-width) solid var(--jp-inverse-layout-color3); | |
background: none; | |
} | |
.jp-tocItem-content[data-running='1']::after { | |
border-radius: 50%; | |
border: var(--jp-border-width) solid var(--jp-inverse-layout-color3); | |
background-color: var(--jp-inverse-layout-color3); | |
} | |
.jp-tocItem-content[data-running='0'], | |
.jp-tocItem-content[data-running='1'] { | |
margin-right: 12px; | |
} | |
/* | |
* Copyright (c) Jupyter Development Team. | |
* Distributed under the terms of the Modified BSD License. | |
*/ | |
.jp-Notebook-footer { | |
height: 27px; | |
margin-left: calc( | |
var(--jp-cell-prompt-width) + var(--jp-cell-collapser-width) + | |
var(--jp-cell-padding) | |
); | |
width: calc( | |
100% - | |
( | |
var(--jp-cell-prompt-width) + var(--jp-cell-collapser-width) + | |
var(--jp-cell-padding) + var(--jp-cell-padding) | |
) | |
); | |
border: var(--jp-border-width) solid var(--jp-cell-editor-border-color); | |
color: var(--jp-ui-font-color3); | |
margin-top: 6px; | |
background: none; | |
cursor: pointer; | |
} | |
.jp-Notebook-footer:focus { | |
border-color: var(--jp-cell-editor-active-border-color); | |
} | |
/* For devices that support hovering, hide footer until hover */ | |
@media (hover: hover) { | |
.jp-Notebook-footer { | |
opacity: 0; | |
} | |
.jp-Notebook-footer:focus, | |
.jp-Notebook-footer:hover { | |
opacity: 1; | |
} | |
} | |
/*----------------------------------------------------------------------------- | |
| Copyright (c) Jupyter Development Team. | |
| Distributed under the terms of the Modified BSD License. | |
|----------------------------------------------------------------------------*/ | |
/*----------------------------------------------------------------------------- | |
| Imports | |
|----------------------------------------------------------------------------*/ | |
/*----------------------------------------------------------------------------- | |
| CSS variables | |
|----------------------------------------------------------------------------*/ | |
:root { | |
--jp-side-by-side-output-size: 1fr; | |
--jp-side-by-side-resized-cell: var(--jp-side-by-side-output-size); | |
--jp-private-notebook-dragImage-width: 304px; | |
--jp-private-notebook-dragImage-height: 36px; | |
--jp-private-notebook-selected-color: var(--md-blue-400); | |
--jp-private-notebook-active-color: var(--md-green-400); | |
} | |
/*----------------------------------------------------------------------------- | |
| Notebook | |
|----------------------------------------------------------------------------*/ | |
/* stylelint-disable selector-max-class */ | |
.jp-NotebookPanel { | |
display: block; | |
height: 100%; | |
} | |
.jp-NotebookPanel.jp-Document { | |
min-width: 240px; | |
min-height: 120px; | |
} | |
.jp-Notebook { | |
padding: var(--jp-notebook-padding); | |
outline: none; | |
overflow: auto; | |
background: var(--jp-layout-color0); | |
} | |
.jp-Notebook.jp-mod-scrollPastEnd::after { | |
display: block; | |
content: ''; | |
min-height: var(--jp-notebook-scroll-padding); | |
} | |
.jp-MainAreaWidget-ContainStrict .jp-Notebook * { | |
contain: strict; | |
} | |
.jp-Notebook .jp-Cell { | |
overflow: visible; | |
} | |
.jp-Notebook .jp-Cell .jp-InputPrompt { | |
cursor: move; | |
} | |
/*----------------------------------------------------------------------------- | |
| Notebook state related styling | |
| | |
| The notebook and cells each have states, here are the possibilities: | |
| | |
| - Notebook | |
| - Command | |
| - Edit | |
| - Cell | |
| - None | |
| - Active (only one can be active) | |
| - Selected (the cells actions are applied to) | |
| - Multiselected (when multiple selected, the cursor) | |
| - No outputs | |
|----------------------------------------------------------------------------*/ | |
/* Command or edit modes */ | |
.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-InputPrompt { | |
opacity: var(--jp-cell-prompt-not-active-opacity); | |
color: var(--jp-cell-prompt-not-active-font-color); | |
} | |
.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-OutputPrompt { | |
opacity: var(--jp-cell-prompt-not-active-opacity); | |
color: var(--jp-cell-prompt-not-active-font-color); | |
} | |
/* cell is active */ | |
.jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser { | |
background: var(--jp-brand-color1); | |
} | |
/* cell is dirty */ | |
.jp-Notebook .jp-Cell.jp-mod-dirty .jp-InputPrompt { | |
color: var(--jp-warn-color1); | |
} | |
.jp-Notebook .jp-Cell.jp-mod-dirty .jp-InputPrompt::before { | |
color: var(--jp-warn-color1); | |
content: '•'; | |
} | |
.jp-Notebook .jp-Cell.jp-mod-active.jp-mod-dirty .jp-Collapser { | |
background: var(--jp-warn-color1); | |
} | |
/* collapser is hovered */ | |
.jp-Notebook .jp-Cell .jp-Collapser:hover { | |
box-shadow: var(--jp-elevation-z2); | |
background: var(--jp-brand-color1); | |
opacity: var(--jp-cell-collapser-not-active-hover-opacity); | |
} | |
/* cell is active and collapser is hovered */ | |
.jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser:hover { | |
background: var(--jp-brand-color0); | |
opacity: 1; | |
} | |
/* Command mode */ | |
.jp-Notebook.jp-mod-commandMode .jp-Cell.jp-mod-selected { | |
background: var(--jp-notebook-multiselected-color); | |
} | |
.jp-Notebook.jp-mod-commandMode | |
.jp-Cell.jp-mod-active.jp-mod-selected:not(.jp-mod-multiSelected) { | |
background: transparent; | |
} | |
/* Edit mode */ | |
.jp-Notebook.jp-mod-editMode .jp-Cell.jp-mod-active .jp-InputArea-editor { | |
border: var(--jp-border-width) solid var(--jp-cell-editor-active-border-color); | |
box-shadow: var(--jp-input-box-shadow); | |
background-color: var(--jp-cell-editor-active-background); | |
} | |
/*----------------------------------------------------------------------------- | |
| Notebook drag and drop | |
|----------------------------------------------------------------------------*/ | |
.jp-Notebook-cell.jp-mod-dropSource { | |
opacity: 0.5; | |
} | |
.jp-Notebook-cell.jp-mod-dropTarget, | |
.jp-Notebook.jp-mod-commandMode | |
.jp-Notebook-cell.jp-mod-active.jp-mod-selected.jp-mod-dropTarget { | |
border-top-color: var(--jp-private-notebook-selected-color); | |
border-top-style: solid; | |
border-top-width: 2px; | |
} | |
.jp-dragImage { | |
display: block; | |
flex-direction: row; | |
width: var(--jp-private-notebook-dragImage-width); | |
height: var(--jp-private-notebook-dragImage-height); | |
border: var(--jp-border-width) solid var(--jp-cell-editor-border-color); | |
background: var(--jp-cell-editor-background); | |
overflow: visible; | |
} | |
.jp-dragImage-singlePrompt { | |
box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.12); | |
} | |
.jp-dragImage .jp-dragImage-content { | |
flex: 1 1 auto; | |
z-index: 2; | |
font-size: var(--jp-code-font-size); | |
font-family: var(--jp-code-font-family); | |
line-height: var(--jp-code-line-height); | |
padding: var(--jp-code-padding); | |
border: var(--jp-border-width) solid var(--jp-cell-editor-border-color); | |
background: var(--jp-cell-editor-background-color); | |
color: var(--jp-content-font-color3); | |
text-align: left; | |
margin: 4px 4px 4px 0; | |
} | |
.jp-dragImage .jp-dragImage-prompt { | |
flex: 0 0 auto; | |
min-width: 36px; | |
color: var(--jp-cell-inprompt-font-color); | |
padding: var(--jp-code-padding); | |
padding-left: 12px; | |
font-family: var(--jp-cell-prompt-font-family); | |
letter-spacing: var(--jp-cell-prompt-letter-spacing); | |
line-height: 1.9; | |
font-size: var(--jp-code-font-size); | |
border: var(--jp-border-width) solid transparent; | |
} | |
.jp-dragImage-multipleBack { | |
z-index: -1; | |
position: absolute; | |
height: 32px; | |
width: 300px; | |
top: 8px; | |
left: 8px; | |
background: var(--jp-layout-color2); | |
border: var(--jp-border-width) solid var(--jp-input-border-color); | |
box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.12); | |
} | |
/*----------------------------------------------------------------------------- | |
| Cell toolbar | |
|----------------------------------------------------------------------------*/ | |
.jp-NotebookTools { | |
display: block; | |
min-width: var(--jp-sidebar-min-width); | |
color: var(--jp-ui-font-color1); | |
background: var(--jp-layout-color1); | |
/* This is needed so that all font sizing of children done in ems is | |
* relative to this base size */ | |
font-size: var(--jp-ui-font-size1); | |
overflow: auto; | |
} | |
.jp-ActiveCellTool { | |
padding: 12px 0; | |
display: flex; | |
} | |
.jp-ActiveCellTool-Content { | |
flex: 1 1 auto; | |
} | |
.jp-ActiveCellTool .jp-ActiveCellTool-CellContent { | |
background: var(--jp-cell-editor-background); | |
border: var(--jp-border-width) solid var(--jp-cell-editor-border-color); | |
border-radius: 0; | |
min-height: 29px; | |
} | |
.jp-ActiveCellTool .jp-InputPrompt { | |
min-width: calc(var(--jp-cell-prompt-width) * 0.75); | |
} | |
.jp-ActiveCellTool-CellContent > pre { | |
padding: 5px 4px; | |
margin: 0; | |
white-space: normal; | |
} | |
.jp-MetadataEditorTool { | |
flex-direction: column; | |
padding: 12px 0; | |
} | |
.jp-RankedPanel > :not(:first-child) { | |
margin-top: 12px; | |
} | |
.jp-KeySelector select.jp-mod-styled { | |
font-size: var(--jp-ui-font-size1); | |
color: var(--jp-ui-font-color0); | |
border: var(--jp-border-width) solid var(--jp-border-color1); | |
} | |
.jp-KeySelector label, | |
.jp-MetadataEditorTool label, | |
.jp-NumberSetter label { | |
line-height: 1.4; | |
} | |
.jp-NotebookTools .jp-select-wrapper { | |
margin-top: 4px; | |
margin-bottom: 0; | |
} | |
.jp-NumberSetter input { | |
width: 100%; | |
margin-top: 4px; | |
} | |
.jp-NotebookTools .jp-Collapse { | |
margin-top: 16px; | |
} | |
/*----------------------------------------------------------------------------- | |
| Presentation Mode (.jp-mod-presentationMode) | |
|----------------------------------------------------------------------------*/ | |
.jp-mod-presentationMode .jp-Notebook { | |
--jp-content-font-size1: var(--jp-content-presentation-font-size1); | |
--jp-code-font-size: var(--jp-code-presentation-font-size); | |
} | |
.jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-InputPrompt, | |
.jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-OutputPrompt { | |
flex: 0 0 110px; | |
} | |
/*----------------------------------------------------------------------------- | |
| Side-by-side Mode (.jp-mod-sideBySide) | |
|----------------------------------------------------------------------------*/ | |
.jp-mod-sideBySide.jp-Notebook .jp-Notebook-cell { | |
margin-top: 3em; | |
margin-bottom: 3em; | |
margin-left: 5%; | |
margin-right: 5%; | |
} | |
.jp-mod-sideBySide.jp-Notebook .jp-CodeCell { | |
display: grid; | |
grid-template-columns: minmax(0, 1fr) min-content minmax( | |
0, | |
var(--jp-side-by-side-output-size) | |
); | |
grid-template-rows: auto minmax(0, 1fr) auto; | |
grid-template-areas: | |
'header header header' | |
'input handle output' | |
'footer footer footer'; | |
} | |
.jp-mod-sideBySide.jp-Notebook .jp-CodeCell.jp-mod-resizedCell { | |
grid-template-columns: minmax(0, 1fr) min-content minmax( | |
0, | |
var(--jp-side-by-side-resized-cell) | |
); | |
} | |
.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellHeader { | |
grid-area: header; | |
} | |
.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-Cell-inputWrapper { | |
grid-area: input; | |
} | |
.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-Cell-outputWrapper { | |
/* overwrite the default margin (no vertical separation needed in side by side move */ | |
margin-top: 0; | |
grid-area: output; | |
} | |
.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellFooter { | |
grid-area: footer; | |
} | |
.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellResizeHandle { | |
grid-area: handle; | |
user-select: none; | |
display: block; | |
height: 100%; | |
cursor: ew-resize; | |
padding: 0 var(--jp-cell-padding); | |
} | |
.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellResizeHandle::after { | |
content: ''; | |
display: block; | |
background: var(--jp-border-color2); | |
height: 100%; | |
width: 5px; | |
} | |
.jp-mod-sideBySide.jp-Notebook | |
.jp-CodeCell.jp-mod-resizedCell | |
.jp-CellResizeHandle::after { | |
background: var(--jp-border-color0); | |
} | |
.jp-CellResizeHandle { | |
display: none; | |
} | |
/*----------------------------------------------------------------------------- | |
| Placeholder | |
|----------------------------------------------------------------------------*/ | |
.jp-Cell-Placeholder { | |
padding-left: 55px; | |
} | |
.jp-Cell-Placeholder-wrapper { | |
background: #fff; | |
border: 1px solid; | |
border-color: #e5e6e9 #dfe0e4 #d0d1d5; | |
border-radius: 4px; | |
-webkit-border-radius: 4px; | |
margin: 10px 15px; | |
} | |
.jp-Cell-Placeholder-wrapper-inner { | |
padding: 15px; | |
position: relative; | |
} | |
.jp-Cell-Placeholder-wrapper-body { | |
background-repeat: repeat; | |
background-size: 50% auto; | |
} | |
.jp-Cell-Placeholder-wrapper-body div { | |
background: #f6f7f8; | |
background-image: -webkit-linear-gradient( | |
left, | |
#f6f7f8 0%, | |
#edeef1 20%, | |
#f6f7f8 40%, | |
#f6f7f8 100% | |
); | |
background-repeat: no-repeat; | |
background-size: 800px 104px; | |
height: 104px; | |
position: absolute; | |
right: 15px; | |
left: 15px; | |
top: 15px; | |
} | |
div.jp-Cell-Placeholder-h1 { | |
top: 20px; | |
height: 20px; | |
left: 15px; | |
width: 150px; | |
} | |
div.jp-Cell-Placeholder-h2 { | |
left: 15px; | |
top: 50px; | |
height: 10px; | |
width: 100px; | |
} | |
div.jp-Cell-Placeholder-content-1, | |
div.jp-Cell-Placeholder-content-2, | |
div.jp-Cell-Placeholder-content-3 { | |
left: 15px; | |
right: 15px; | |
height: 10px; | |
} | |
div.jp-Cell-Placeholder-content-1 { | |
top: 100px; | |
} | |
div.jp-Cell-Placeholder-content-2 { | |
top: 120px; | |
} | |
div.jp-Cell-Placeholder-content-3 { | |
top: 140px; | |
} | |
</style> | |
<style type="text/css"> | |
/*----------------------------------------------------------------------------- | |
| Copyright (c) Jupyter Development Team. | |
| Distributed under the terms of the Modified BSD License. | |
|----------------------------------------------------------------------------*/ | |
/* | |
The following CSS variables define the main, public API for styling JupyterLab. | |
These variables should be used by all plugins wherever possible. In other | |
words, plugins should not define custom colors, sizes, etc unless absolutely | |
necessary. This enables users to change the visual theme of JupyterLab | |
by changing these variables. | |
Many variables appear in an ordered sequence (0,1,2,3). These sequences | |
are designed to work well together, so for example, `--jp-border-color1` should | |
be used with `--jp-layout-color1`. The numbers have the following meanings: | |
* 0: super-primary, reserved for special emphasis | |
* 1: primary, most important under normal situations | |
* 2: secondary, next most important under normal situations | |
* 3: tertiary, next most important under normal situations | |
Throughout JupyterLab, we are mostly following principles from Google's | |
Material Design when selecting colors. We are not, however, following | |
all of MD as it is not optimized for dense, information rich UIs. | |
*/ | |
:root { | |
/* Elevation | |
* | |
* We style box-shadows using Material Design's idea of elevation. These particular numbers are taken from here: | |
* | |
* https://github.com/material-components/material-components-web | |
* https://material-components-web.appspot.com/elevation.html | |
*/ | |
--jp-shadow-base-lightness: 0; | |
--jp-shadow-umbra-color: rgba( | |
var(--jp-shadow-base-lightness), | |
var(--jp-shadow-base-lightness), | |
var(--jp-shadow-base-lightness), | |
0.2 | |
); | |
--jp-shadow-penumbra-color: rgba( | |
var(--jp-shadow-base-lightness), | |
var(--jp-shadow-base-lightness), | |
var(--jp-shadow-base-lightness), | |
0.14 | |
); | |
--jp-shadow-ambient-color: rgba( | |
var(--jp-shadow-base-lightness), | |
var(--jp-shadow-base-lightness), | |
var(--jp-shadow-base-lightness), | |
0.12 | |
); | |
--jp-elevation-z0: none; | |
--jp-elevation-z1: 0 2px 1px -1px var(--jp-shadow-umbra-color), | |
0 1px 1px 0 var(--jp-shadow-penumbra-color), | |
0 1px 3px 0 var(--jp-shadow-ambient-color); | |
--jp-elevation-z2: 0 3px 1px -2px var(--jp-shadow-umbra-color), | |
0 2px 2px 0 var(--jp-shadow-penumbra-color), | |
0 1px 5px 0 var(--jp-shadow-ambient-color); | |
--jp-elevation-z4: 0 2px 4px -1px var(--jp-shadow-umbra-color), | |
0 4px 5px 0 var(--jp-shadow-penumbra-color), | |
0 1px 10px 0 var(--jp-shadow-ambient-color); | |
--jp-elevation-z6: 0 3px 5px -1px var(--jp-shadow-umbra-color), | |
0 6px 10px 0 var(--jp-shadow-penumbra-color), | |
0 1px 18px 0 var(--jp-shadow-ambient-color); | |
--jp-elevation-z8: 0 5px 5px -3px var(--jp-shadow-umbra-color), | |
0 8px 10px 1px var(--jp-shadow-penumbra-color), | |
0 3px 14px 2px var(--jp-shadow-ambient-color); | |
--jp-elevation-z12: 0 7px 8px -4px var(--jp-shadow-umbra-color), | |
0 12px 17px 2px var(--jp-shadow-penumbra-color), | |
0 5px 22px 4px var(--jp-shadow-ambient-color); | |
--jp-elevation-z16: 0 8px 10px -5px var(--jp-shadow-umbra-color), | |
0 16px 24px 2px var(--jp-shadow-penumbra-color), | |
0 6px 30px 5px var(--jp-shadow-ambient-color); | |
--jp-elevation-z20: 0 10px 13px -6px var(--jp-shadow-umbra-color), | |
0 20px 31px 3px var(--jp-shadow-penumbra-color), | |
0 8px 38px 7px var(--jp-shadow-ambient-color); | |
--jp-elevation-z24: 0 11px 15px -7px var(--jp-shadow-umbra-color), | |
0 24px 38px 3px var(--jp-shadow-penumbra-color), | |
0 9px 46px 8px var(--jp-shadow-ambient-color); | |
/* Borders | |
* | |
* The following variables, specify the visual styling of borders in JupyterLab. | |
*/ | |
--jp-border-width: 1px; | |
--jp-border-color0: var(--md-grey-400); | |
--jp-border-color1: var(--md-grey-400); | |
--jp-border-color2: var(--md-grey-300); | |
--jp-border-color3: var(--md-grey-200); | |
--jp-inverse-border-color: var(--md-grey-600); | |
--jp-border-radius: 2px; | |
/* UI Fonts | |
* | |
* The UI font CSS variables are used for the typography all of the JupyterLab | |
* user interface elements that are not directly user generated content. | |
* | |
* The font sizing here is done assuming that the body font size of --jp-ui-font-size1 | |
* is applied to a parent element. When children elements, such as headings, are sized | |
* in em all things will be computed relative to that body size. | |
*/ | |
--jp-ui-font-scale-factor: 1.2; | |
--jp-ui-font-size0: 0.83333em; | |
--jp-ui-font-size1: 13px; /* Base font size */ | |
--jp-ui-font-size2: 1.2em; | |
--jp-ui-font-size3: 1.44em; | |
--jp-ui-font-family: system-ui, -apple-system, blinkmacsystemfont, 'Segoe UI', | |
helvetica, arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', | |
'Segoe UI Symbol'; | |
/* | |
* Use these font colors against the corresponding main layout colors. | |
* In a light theme, these go from dark to light. | |
*/ | |
/* Defaults use Material Design specification */ | |
--jp-ui-font-color0: rgba(0, 0, 0, 1); | |
--jp-ui-font-color1: rgba(0, 0, 0, 0.87); | |
--jp-ui-font-color2: rgba(0, 0, 0, 0.54); | |
--jp-ui-font-color3: rgba(0, 0, 0, 0.38); | |
/* | |
* Use these against the brand/accent/warn/error colors. | |
* These will typically go from light to darker, in both a dark and light theme. | |
*/ | |
--jp-ui-inverse-font-color0: rgba(255, 255, 255, 1); | |
--jp-ui-inverse-font-color1: rgba(255, 255, 255, 1); | |
--jp-ui-inverse-font-color2: rgba(255, 255, 255, 0.7); | |
--jp-ui-inverse-font-color3: rgba(255, 255, 255, 0.5); | |
/* Content Fonts | |
* | |
* Content font variables are used for typography of user generated content. | |
* | |
* The font sizing here is done assuming that the body font size of --jp-content-font-size1 | |
* is applied to a parent element. When children elements, such as headings, are sized | |
* in em all things will be computed relative to that body size. | |
*/ | |
--jp-content-line-height: 1.6; | |
--jp-content-font-scale-factor: 1.2; | |
--jp-content-font-size0: 0.83333em; | |
--jp-content-font-size1: 14px; /* Base font size */ | |
--jp-content-font-size2: 1.2em; | |
--jp-content-font-size3: 1.44em; | |
--jp-content-font-size4: 1.728em; | |
--jp-content-font-size5: 2.0736em; | |
/* This gives a magnification of about 125% in presentation mode over normal. */ | |
--jp-content-presentation-font-size1: 17px; | |
--jp-content-heading-line-height: 1; | |
--jp-content-heading-margin-top: 1.2em; | |
--jp-content-heading-margin-bottom: 0.8em; | |
--jp-content-heading-font-weight: 500; | |
/* Defaults use Material Design specification */ | |
--jp-content-font-color0: rgba(0, 0, 0, 1); | |
--jp-content-font-color1: rgba(0, 0, 0, 0.87); | |
--jp-content-font-color2: rgba(0, 0, 0, 0.54); | |
--jp-content-font-color3: rgba(0, 0, 0, 0.38); | |
--jp-content-link-color: var(--md-blue-900); | |
--jp-content-font-family: system-ui, -apple-system, blinkmacsystemfont, | |
'Segoe UI', helvetica, arial, sans-serif, 'Apple Color Emoji', | |
'Segoe UI Emoji', 'Segoe UI Symbol'; | |
/* | |
* Code Fonts | |
* | |
* Code font variables are used for typography of code and other monospaces content. | |
*/ | |
--jp-code-font-size: 13px; | |
--jp-code-line-height: 1.3077; /* 17px for 13px base */ | |
--jp-code-padding: 5px; /* 5px for 13px base, codemirror highlighting needs integer px value */ | |
--jp-code-font-family-default: menlo, consolas, 'DejaVu Sans Mono', monospace; | |
--jp-code-font-family: var(--jp-code-font-family-default); | |
/* This gives a magnification of about 125% in presentation mode over normal. */ | |
--jp-code-presentation-font-size: 16px; | |
/* may need to tweak cursor width if you change font size */ | |
--jp-code-cursor-width0: 1.4px; | |
--jp-code-cursor-width1: 2px; | |
--jp-code-cursor-width2: 4px; | |
/* Layout | |
* | |
* The following are the main layout colors use in JupyterLab. In a light | |
* theme these would go from light to dark. | |
*/ | |
--jp-layout-color0: white; | |
--jp-layout-color1: white; | |
--jp-layout-color2: var(--md-grey-200); | |
--jp-layout-color3: var(--md-grey-400); | |
--jp-layout-color4: var(--md-grey-600); | |
/* Inverse Layout | |
* | |
* The following are the inverse layout colors use in JupyterLab. In a light | |
* theme these would go from dark to light. | |
*/ | |
--jp-inverse-layout-color0: #111; | |
--jp-inverse-layout-color1: var(--md-grey-900); | |
--jp-inverse-layout-color2: var(--md-grey-800); | |
--jp-inverse-layout-color3: var(--md-grey-700); | |
--jp-inverse-layout-color4: var(--md-grey-600); | |
/* Brand/accent */ | |
--jp-brand-color0: var(--md-blue-900); | |
--jp-brand-color1: var(--md-blue-700); | |
--jp-brand-color2: var(--md-blue-300); | |
--jp-brand-color3: var(--md-blue-100); | |
--jp-brand-color4: var(--md-blue-50); | |
--jp-accent-color0: var(--md-green-900); | |
--jp-accent-color1: var(--md-green-700); | |
--jp-accent-color2: var(--md-green-300); | |
--jp-accent-color3: var(--md-green-100); | |
/* State colors (warn, error, success, info) */ | |
--jp-warn-color0: var(--md-orange-900); | |
--jp-warn-color1: var(--md-orange-700); | |
--jp-warn-color2: var(--md-orange-300); | |
--jp-warn-color3: var(--md-orange-100); | |
--jp-error-color0: var(--md-red-900); | |
--jp-error-color1: var(--md-red-700); | |
--jp-error-color2: var(--md-red-300); | |
--jp-error-color3: var(--md-red-100); | |
--jp-success-color0: var(--md-green-900); | |
--jp-success-color1: var(--md-green-700); | |
--jp-success-color2: var(--md-green-300); | |
--jp-success-color3: var(--md-green-100); | |
--jp-info-color0: var(--md-cyan-900); | |
--jp-info-color1: var(--md-cyan-700); | |
--jp-info-color2: var(--md-cyan-300); | |
--jp-info-color3: var(--md-cyan-100); | |
/* Cell specific styles */ | |
--jp-cell-padding: 5px; | |
--jp-cell-collapser-width: 8px; | |
--jp-cell-collapser-min-height: 20px; | |
--jp-cell-collapser-not-active-hover-opacity: 0.6; | |
--jp-cell-editor-background: var(--md-grey-100); | |
--jp-cell-editor-border-color: var(--md-grey-300); | |
--jp-cell-editor-box-shadow: inset 0 0 2px var(--md-blue-300); | |
--jp-cell-editor-active-background: var(--jp-layout-color0); | |
--jp-cell-editor-active-border-color: var(--jp-brand-color1); | |
--jp-cell-prompt-width: 64px; | |
--jp-cell-prompt-font-family: var(--jp-code-font-family-default); | |
--jp-cell-prompt-letter-spacing: 0; | |
--jp-cell-prompt-opacity: 1; | |
--jp-cell-prompt-not-active-opacity: 0.5; | |
--jp-cell-prompt-not-active-font-color: var(--md-grey-700); | |
/* A custom blend of MD grey and blue 600 | |
* See https://meyerweb.com/eric/tools/color-blend/#546E7A:1E88E5:5:hex */ | |
--jp-cell-inprompt-font-color: #307fc1; | |
/* A custom blend of MD grey and orange 600 | |
* https://meyerweb.com/eric/tools/color-blend/#546E7A:F4511E:5:hex */ | |
--jp-cell-outprompt-font-color: #bf5b3d; | |
/* Notebook specific styles */ | |
--jp-notebook-padding: 10px; | |
--jp-notebook-select-background: var(--jp-layout-color1); | |
--jp-notebook-multiselected-color: var(--md-blue-50); | |
/* The scroll padding is calculated to fill enough space at the bottom of the | |
notebook to show one single-line cell (with appropriate padding) at the top | |
when the notebook is scrolled all the way to the bottom. We also subtract one | |
pixel so that no scrollbar appears if we have just one single-line cell in the | |
notebook. This padding is to enable a 'scroll past end' feature in a notebook. | |
*/ | |
--jp-notebook-scroll-padding: calc( | |
100% - var(--jp-code-font-size) * var(--jp-code-line-height) - | |
var(--jp-code-padding) - var(--jp-cell-padding) - 1px | |
); | |
/* Rendermime styles */ | |
--jp-rendermime-error-background: #fdd; | |
--jp-rendermime-table-row-background: var(--md-grey-100); | |
--jp-rendermime-table-row-hover-background: var(--md-light-blue-50); | |
/* Dialog specific styles */ | |
--jp-dialog-background: rgba(0, 0, 0, 0.25); | |
/* Console specific styles */ | |
--jp-console-padding: 10px; | |
/* Toolbar specific styles */ | |
--jp-toolbar-border-color: var(--jp-border-color1); | |
--jp-toolbar-micro-height: 8px; | |
--jp-toolbar-background: var(--jp-layout-color1); | |
--jp-toolbar-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.24); | |
--jp-toolbar-header-margin: 4px 4px 0 4px; | |
--jp-toolbar-active-background: var(--md-grey-300); | |
/* Statusbar specific styles */ | |
--jp-statusbar-height: 24px; | |
/* Input field styles */ | |
--jp-input-box-shadow: inset 0 0 2px var(--md-blue-300); | |
--jp-input-active-background: var(--jp-layout-color1); | |
--jp-input-hover-background: var(--jp-layout-color1); | |
--jp-input-background: var(--md-grey-100); | |
--jp-input-border-color: var(--jp-inverse-border-color); | |
--jp-input-active-border-color: var(--jp-brand-color1); | |
--jp-input-active-box-shadow-color: rgba(19, 124, 189, 0.3); | |
/* General editor styles */ | |
--jp-editor-selected-background: #d9d9d9; | |
--jp-editor-selected-focused-background: #d7d4f0; | |
--jp-editor-cursor-color: var(--jp-ui-font-color0); | |
/* Code mirror specific styles */ | |
--jp-mirror-editor-keyword-color: #008000; | |
--jp-mirror-editor-atom-color: #88f; | |
--jp-mirror-editor-number-color: #080; | |
--jp-mirror-editor-def-color: #00f; | |
--jp-mirror-editor-variable-color: var(--md-grey-900); | |
--jp-mirror-editor-variable-2-color: rgb(0, 54, 109); | |
--jp-mirror-editor-variable-3-color: #085; | |
--jp-mirror-editor-punctuation-color: #05a; | |
--jp-mirror-editor-property-color: #05a; | |
--jp-mirror-editor-operator-color: #a2f; | |
--jp-mirror-editor-comment-color: #408080; | |
--jp-mirror-editor-string-color: #ba2121; | |
--jp-mirror-editor-string-2-color: #708; | |
--jp-mirror-editor-meta-color: #a2f; | |
--jp-mirror-editor-qualifier-color: #555; | |
--jp-mirror-editor-builtin-color: #008000; | |
--jp-mirror-editor-bracket-color: #997; | |
--jp-mirror-editor-tag-color: #170; | |
--jp-mirror-editor-attribute-color: #00c; | |
--jp-mirror-editor-header-color: blue; | |
--jp-mirror-editor-quote-color: #090; | |
--jp-mirror-editor-link-color: #00c; | |
--jp-mirror-editor-error-color: #f00; | |
--jp-mirror-editor-hr-color: #999; | |
/* | |
RTC user specific colors. | |
These colors are used for the cursor, username in the editor, | |
and the icon of the user. | |
*/ | |
--jp-collaborator-color1: #ffad8e; | |
--jp-collaborator-color2: #dac83d; | |
--jp-collaborator-color3: #72dd76; | |
--jp-collaborator-color4: #00e4d0; | |
--jp-collaborator-color5: #45d4ff; | |
--jp-collaborator-color6: #e2b1ff; | |
--jp-collaborator-color7: #ff9de6; | |
/* Vega extension styles */ | |
--jp-vega-background: white; | |
/* Sidebar-related styles */ | |
--jp-sidebar-min-width: 250px; | |
/* Search-related styles */ | |
--jp-search-toggle-off-opacity: 0.5; | |
--jp-search-toggle-hover-opacity: 0.8; | |
--jp-search-toggle-on-opacity: 1; | |
--jp-search-selected-match-background-color: rgb(245, 200, 0); | |
--jp-search-selected-match-color: black; | |
--jp-search-unselected-match-background-color: var( | |
--jp-inverse-layout-color0 | |
); | |
--jp-search-unselected-match-color: var(--jp-ui-inverse-font-color0); | |
/* Icon colors that work well with light or dark backgrounds */ | |
--jp-icon-contrast-color0: var(--md-purple-600); | |
--jp-icon-contrast-color1: var(--md-green-600); | |
--jp-icon-contrast-color2: var(--md-pink-600); | |
--jp-icon-contrast-color3: var(--md-blue-600); | |
/* Button colors */ | |
--jp-accept-color-normal: var(--md-blue-700); | |
--jp-accept-color-hover: var(--md-blue-800); | |
--jp-accept-color-active: var(--md-blue-900); | |
--jp-warn-color-normal: var(--md-red-700); | |
--jp-warn-color-hover: var(--md-red-800); | |
--jp-warn-color-active: var(--md-red-900); | |
--jp-reject-color-normal: var(--md-grey-600); | |
--jp-reject-color-hover: var(--md-grey-700); | |
--jp-reject-color-active: var(--md-grey-800); | |
/* File or activity icons and switch semantic variables */ | |
--jp-jupyter-icon-color: #f37626; | |
--jp-notebook-icon-color: #f37626; | |
--jp-json-icon-color: var(--md-orange-700); | |
--jp-console-icon-background-color: var(--md-blue-700); | |
--jp-console-icon-color: white; | |
--jp-terminal-icon-background-color: var(--md-grey-800); | |
--jp-terminal-icon-color: var(--md-grey-200); | |
--jp-text-editor-icon-color: var(--md-grey-700); | |
--jp-inspector-icon-color: var(--md-grey-700); | |
--jp-switch-color: var(--md-grey-400); | |
--jp-switch-true-position-color: var(--md-orange-900); | |
} | |
</style> | |
<style type="text/css"> | |
/* Force rendering true colors when outputing to pdf */ | |
* { | |
-webkit-print-color-adjust: exact; | |
} | |
/* Misc */ | |
a.anchor-link { | |
display: none; | |
} | |
/* Input area styling */ | |
.jp-InputArea { | |
overflow: hidden; | |
} | |
.jp-InputArea-editor { | |
overflow: hidden; | |
} | |
.cm-editor.cm-s-jupyter .highlight pre { | |
/* weird, but --jp-code-padding defined to be 5px but 4px horizontal padding is hardcoded for pre.cm-line */ | |
padding: var(--jp-code-padding) 4px; | |
margin: 0; | |
font-family: inherit; | |
font-size: inherit; | |
line-height: inherit; | |
color: inherit; | |
} | |
.jp-OutputArea-output pre { | |
line-height: inherit; | |
font-family: inherit; | |
} | |
.jp-RenderedText pre { | |
color: var(--jp-content-font-color1); | |
font-size: var(--jp-code-font-size); | |
} | |
/* Hiding the collapser by default */ | |
.jp-Collapser { | |
display: none; | |
} | |
@page { | |
margin: 0.5in; /* Margin for each printed piece of paper */ | |
} | |
@media print { | |
.jp-Cell-inputWrapper, | |
.jp-Cell-outputWrapper { | |
display: block; | |
} | |
} | |
</style> | |
<!-- Load mathjax --> | |
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS_CHTML-full,Safe"> </script> | |
<!-- MathJax configuration --> | |
<script type="text/x-mathjax-config"> | |
init_mathjax = function() { | |
if (window.MathJax) { | |
// MathJax loaded | |
MathJax.Hub.Config({ | |
TeX: { | |
equationNumbers: { | |
autoNumber: "AMS", | |
useLabelIds: true | |
} | |
}, | |
tex2jax: { | |
inlineMath: [ ['$','$'], ["\\(","\\)"] ], | |
displayMath: [ ['$$','$$'], ["\\[","\\]"] ], | |
processEscapes: true, | |
processEnvironments: true | |
}, | |
displayAlign: 'center', | |
CommonHTML: { | |
linebreaks: { | |
automatic: true | |
} | |
} | |
}); | |
MathJax.Hub.Queue(["Typeset", MathJax.Hub]); | |
} | |
} | |
init_mathjax(); | |
</script> | |
<!-- End of mathjax configuration --><script type="module"> | |
document.addEventListener("DOMContentLoaded", async () => { | |
const diagrams = document.querySelectorAll(".jp-Mermaid > pre.mermaid"); | |
// do not load mermaidjs if not needed | |
if (!diagrams.length) { | |
return; | |
} | |
const mermaid = (await import("https://cdnjs.cloudflare.com/ajax/libs/mermaid/10.7.0/mermaid.esm.min.mjs")).default; | |
const parser = new DOMParser(); | |
mermaid.initialize({ | |
maxTextSize: 100000, | |
maxEdges: 100000, | |
startOnLoad: false, | |
fontFamily: window | |
.getComputedStyle(document.body) | |
.getPropertyValue("--jp-ui-font-family"), | |
theme: document.querySelector("body[data-jp-theme-light='true']") | |
? "default" | |
: "dark", | |
}); | |
let _nextMermaidId = 0; | |
function makeMermaidImage(svg) { | |
const img = document.createElement("img"); | |
const doc = parser.parseFromString(svg, "image/svg+xml"); | |
const svgEl = doc.querySelector("svg"); | |
const { maxWidth } = svgEl?.style || {}; | |
const firstTitle = doc.querySelector("title"); | |
const firstDesc = doc.querySelector("desc"); | |
img.setAttribute("src", `data:image/svg+xml,${encodeURIComponent(svg)}`); | |
if (maxWidth) { | |
img.width = parseInt(maxWidth); | |
} | |
if (firstTitle) { | |
img.setAttribute("alt", firstTitle.textContent); | |
} | |
if (firstDesc) { | |
const caption = document.createElement("figcaption"); | |
caption.className = "sr-only"; | |
caption.textContent = firstDesc.textContent; | |
return [img, caption]; | |
} | |
return [img]; | |
} | |
async function makeMermaidError(text) { | |
let errorMessage = ""; | |
try { | |
await mermaid.parse(text); | |
} catch (err) { | |
errorMessage = `${err}`; | |
} | |
const result = document.createElement("details"); | |
result.className = 'jp-RenderedMermaid-Details'; | |
const summary = document.createElement("summary"); | |
summary.className = 'jp-RenderedMermaid-Summary'; | |
const pre = document.createElement("pre"); | |
const code = document.createElement("code"); | |
code.innerText = text; | |
pre.appendChild(code); | |
summary.appendChild(pre); | |
result.appendChild(summary); | |
const warning = document.createElement("pre"); | |
warning.innerText = errorMessage; | |
result.appendChild(warning); | |
return [result]; | |
} | |
async function renderOneMarmaid(src) { | |
const id = `jp-mermaid-${_nextMermaidId++}`; | |
const parent = src.parentNode; | |
let raw = src.textContent.trim(); | |
const el = document.createElement("div"); | |
el.style.visibility = "hidden"; | |
document.body.appendChild(el); | |
let results = null; | |
let output = null; | |
try { | |
let { svg } = await mermaid.render(id, raw, el); | |
svg = cleanMermaidSvg(svg); | |
results = makeMermaidImage(svg); | |
output = document.createElement("figure"); | |
results.map(output.appendChild, output); | |
} catch (err) { | |
parent.classList.add("jp-mod-warning"); | |
results = await makeMermaidError(raw); | |
output = results[0]; | |
} finally { | |
el.remove(); | |
} | |
parent.classList.add("jp-RenderedMermaid"); | |
parent.appendChild(output); | |
} | |
/** | |
* Post-process to ensure mermaid diagrams contain only valid SVG and XHTML. | |
*/ | |
function cleanMermaidSvg(svg) { | |
return svg.replace(RE_VOID_ELEMENT, replaceVoidElement); | |
} | |
/** | |
* A regular expression for all void elements, which may include attributes and | |
* a slash. | |
* | |
* @see https://developer.mozilla.org/en-US/docs/Glossary/Void_element | |
* | |
* Of these, only `<br>` is generated by Mermaid in place of `\n`, | |
* but _any_ "malformed" tag will break the SVG rendering entirely. | |
*/ | |
const RE_VOID_ELEMENT = | |
/<\s*(area|base|br|col|embed|hr|img|input|link|meta|param|source|track|wbr)\s*([^>]*?)\s*>/gi; | |
/** | |
* Ensure a void element is closed with a slash, preserving any attributes. | |
*/ | |
function replaceVoidElement(match, tag, rest) { | |
rest = rest.trim(); | |
if (!rest.endsWith('/')) { | |
rest = `${rest} /`; | |
} | |
return `<${tag} ${rest}>`; | |
} | |
void Promise.all([...diagrams].map(renderOneMarmaid)); | |
}); | |
</script> | |
<style> | |
.jp-Mermaid:not(.jp-RenderedMermaid) { | |
display: none; | |
} | |
.jp-RenderedMermaid { | |
overflow: auto; | |
display: flex; | |
} | |
.jp-RenderedMermaid.jp-mod-warning { | |
width: auto; | |
padding: 0.5em; | |
margin-top: 0.5em; | |
border: var(--jp-border-width) solid var(--jp-warn-color2); | |
border-radius: var(--jp-border-radius); | |
color: var(--jp-ui-font-color1); | |
font-size: var(--jp-ui-font-size1); | |
white-space: pre-wrap; | |
word-wrap: break-word; | |
} | |
.jp-RenderedMermaid figure { | |
margin: 0; | |
overflow: auto; | |
max-width: 100%; | |
} | |
.jp-RenderedMermaid img { | |
max-width: 100%; | |
} | |
.jp-RenderedMermaid-Details > pre { | |
margin-top: 1em; | |
} | |
.jp-RenderedMermaid-Summary { | |
color: var(--jp-warn-color2); | |
} | |
.jp-RenderedMermaid:not(.jp-mod-warning) pre { | |
display: none; | |
} | |
.jp-RenderedMermaid-Summary > pre { | |
display: inline-block; | |
white-space: normal; | |
} | |
</style> | |
<!-- End of mermaid configuration --></head> | |
<body class="jp-Notebook" data-jp-theme-light="true" data-jp-theme-name="JupyterLab Light"> | |
<main> | |
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> | |
<div class="jp-Cell-inputWrapper" tabindex="0"> | |
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> | |
</div> | |
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> | |
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> | |
<h3 id="Notebook-stuck?">Notebook stuck?<a class="anchor-link" href="#Notebook-stuck?">¶</a></h3><p>Note that because of Jupyter and Plotly issues, sometimes the code may stuck at visualization. We recommend <strong>restart the kernels</strong> and try again to see if the issue is resolved.</p> | |
</div> | |
</div> | |
</div> | |
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell"> | |
<div class="jp-Cell-inputWrapper" tabindex="0"> | |
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> | |
</div> | |
<div class="jp-InputArea jp-Cell-inputArea"> | |
<div class="jp-InputPrompt jp-InputArea-prompt">In [1]:</div> | |
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> | |
<div class="cm-editor cm-s-jupyter"> | |
<div class="highlight hl-ipython3"><pre><span></span><span class="kn">import</span> <span class="nn">matplotlib.colors</span> <span class="k">as</span> <span class="nn">colors</span> | |
<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span> | |
<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span> | |
<span class="kn">import</span> <span class="nn">plotly.graph_objects</span> <span class="k">as</span> <span class="nn">go</span> | |
<span class="kn">from</span> <span class="nn">pathlib</span> <span class="kn">import</span> <span class="n">Path</span> | |
<span class="kn">from</span> <span class="nn">PIL</span> <span class="kn">import</span> <span class="n">Image</span> | |
<span class="kn">from</span> <span class="nn">scipy.spatial.transform</span> <span class="kn">import</span> <span class="n">Rotation</span> <span class="k">as</span> <span class="n">R</span> | |
<span class="kn">import</span> <span class="nn">os</span> | |
<span class="n">DATASET_ROOT</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">expanduser</span><span class="p">(</span><span class="s2">"~/dev/projectaria_tools/projectaria_tools_ase_data"</span><span class="p">)</span> <span class="c1"># Specify your own dataset path</span> | |
<span class="n">SCENE_ID</span> <span class="o">=</span> <span class="mi">0</span> <span class="c1"># Select a scene id</span> | |
<span class="n">dataset_path</span> <span class="o">=</span> <span class="n">Path</span><span class="p">(</span><span class="n">DATASET_ROOT</span><span class="p">)</span> | |
<span class="nb">print</span><span class="p">(</span><span class="s2">"Chosen ASE data path: "</span><span class="p">,</span> <span class="n">dataset_path</span><span class="p">)</span> | |
<span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s2">"Using Scene </span><span class="si">{</span><span class="n">SCENE_ID</span><span class="si">}</span><span class="s2"> for these examples"</span><span class="p">)</span> | |
<span class="n">scene_path</span> <span class="o">=</span> <span class="n">dataset_path</span> <span class="o">/</span> <span class="nb">str</span><span class="p">(</span><span class="n">SCENE_ID</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="jp-Cell-outputWrapper"> | |
<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser"> | |
</div> | |
<div class="jp-OutputArea jp-Cell-outputArea"> | |
<div class="jp-OutputArea-child"> | |
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div> | |
<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain" tabindex="0"> | |
<pre>Chosen ASE data path: /Users/florian/dev/projectaria_tools/projectaria_tools_ase_data | |
Using Scene 0 for these examples | |
</pre> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> | |
<div class="jp-Cell-inputWrapper" tabindex="0"> | |
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> | |
</div> | |
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> | |
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> | |
<h1 id="Part-1:-Reading-Scene-Annotations-and-3D-Plotting">Part 1: Reading Scene Annotations and 3D Plotting<a class="anchor-link" href="#Part-1:-Reading-Scene-Annotations-and-3D-Plotting">¶</a></h1> | |
</div> | |
</div> | |
</div> | |
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell"> | |
<div class="jp-Cell-inputWrapper" tabindex="0"> | |
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> | |
</div> | |
<div class="jp-InputArea jp-Cell-inputArea"> | |
<div class="jp-InputPrompt jp-InputArea-prompt">In [2]:</div> | |
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> | |
<div class="cm-editor cm-s-jupyter"> | |
<div class="highlight hl-ipython3"><pre><span></span><span class="kn">from</span> <span class="nn">code_snippets.readers</span> <span class="kn">import</span> <span class="n">read_points_file</span><span class="p">,</span> <span class="n">read_trajectory_file</span><span class="p">,</span> <span class="n">read_language_file</span> | |
<span class="c1"># Load scene point cloud using read_points_file()</span> | |
<span class="n">points_path</span> <span class="o">=</span> <span class="n">scene_path</span> <span class="o">/</span> <span class="s2">"semidense_points.csv.gz"</span> | |
<span class="n">points</span> <span class="o">=</span> <span class="n">read_points_file</span><span class="p">(</span><span class="n">points_path</span><span class="p">)</span> | |
<span class="c1"># Load a trajectory using read_trajectory_file() </span> | |
<span class="n">trajectory_path</span> <span class="o">=</span> <span class="n">scene_path</span> <span class="o">/</span> <span class="s2">"trajectory.csv"</span> | |
<span class="n">trajectory</span> <span class="o">=</span> <span class="n">read_trajectory_file</span><span class="p">(</span><span class="n">trajectory_path</span><span class="p">)</span> | |
<span class="c1"># Load a scene command language using read_language_file()</span> | |
<span class="n">language_path</span> <span class="o">=</span> <span class="n">scene_path</span> <span class="o">/</span> <span class="s2">"ase_scene_language.txt"</span> | |
<span class="n">entities</span> <span class="o">=</span> <span class="n">read_language_file</span><span class="p">(</span><span class="n">language_path</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="jp-Cell-outputWrapper"> | |
<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser"> | |
</div> | |
<div class="jp-OutputArea jp-Cell-outputArea"> | |
<div class="jp-OutputArea-child"> | |
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div> | |
<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain" tabindex="0"> | |
<pre>Loaded point cloud with 433426 points. | |
Loaded trajectory with 350 device poses. | |
Loaded scene commands with a total of 15 entities. | |
</pre> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell"> | |
<div class="jp-Cell-inputWrapper" tabindex="0"> | |
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> | |
</div> | |
<div class="jp-InputArea jp-Cell-inputArea"> | |
<div class="jp-InputPrompt jp-InputArea-prompt">In [3]:</div> | |
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> | |
<div class="cm-editor cm-s-jupyter"> | |
<div class="highlight hl-ipython3"><pre><span></span><span class="kn">from</span> <span class="nn">code_snippets.interpreter</span> <span class="kn">import</span> <span class="n">language_to_bboxes</span> | |
<span class="c1"># Interpret scene commands into 3D Boxes</span> | |
<span class="n">entity_boxes</span> <span class="o">=</span> <span class="n">language_to_bboxes</span><span class="p">(</span><span class="n">entities</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="jp-Cell-outputWrapper"> | |
<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser"> | |
</div> | |
<div class="jp-OutputArea jp-Cell-outputArea"> | |
<div class="jp-OutputArea-child"> | |
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div> | |
<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain" tabindex="0"> | |
<pre>Scene contains: | |
wall: 8 | |
door: 3 | |
window: 4 | |
</pre> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> | |
<div class="jp-Cell-inputWrapper" tabindex="0"> | |
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> | |
</div> | |
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> | |
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> | |
<h1 id="Part-2:-Loading-and-Plotting-Images-and-Image-Annotations">Part 2: Loading and Plotting Images and Image Annotations<a class="anchor-link" href="#Part-2:-Loading-and-Plotting-Images-and-Image-Annotations">¶</a></h1> | |
</div> | |
</div> | |
</div> | |
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs"> | |
<div class="jp-Cell-inputWrapper" tabindex="0"> | |
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> | |
</div> | |
<div class="jp-InputArea jp-Cell-inputArea"> | |
<div class="jp-InputPrompt jp-InputArea-prompt">In [4]:</div> | |
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> | |
<div class="cm-editor cm-s-jupyter"> | |
<div class="highlight hl-ipython3"><pre><span></span><span class="k">def</span> <span class="nf">random_bright_colormap</span><span class="p">(</span><span class="n">num_colors</span><span class="o">=</span><span class="mi">1024</span><span class="p">):</span> | |
<span class="n">bright_colors</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">rand</span><span class="p">(</span><span class="n">num_colors</span><span class="p">,</span> <span class="mi">3</span><span class="p">)</span> | |
<span class="n">bright_colors</span> <span class="o">=</span> <span class="p">(</span><span class="n">bright_colors</span> <span class="o">+</span> <span class="mi">1</span><span class="p">)</span> <span class="o">/</span> <span class="mi">2</span> | |
<span class="k">return</span> <span class="n">colors</span><span class="o">.</span><span class="n">ListedColormap</span><span class="p">([</span><span class="n">c</span> <span class="k">for</span> <span class="n">c</span> <span class="ow">in</span> <span class="n">bright_colors</span><span class="p">])</span> | |
<span class="n">scene_path</span> <span class="o">=</span> <span class="n">dataset_path</span> <span class="o">/</span> <span class="nb">str</span><span class="p">(</span><span class="n">SCENE_ID</span><span class="p">)</span> | |
<span class="n">rgb_dir</span> <span class="o">=</span> <span class="n">scene_path</span> <span class="o">/</span> <span class="s2">"rgb"</span> | |
<span class="n">depth_dir</span> <span class="o">=</span> <span class="n">scene_path</span> <span class="o">/</span> <span class="s2">"depth"</span> | |
<span class="n">instance_dir</span> <span class="o">=</span> <span class="n">scene_path</span> <span class="o">/</span> <span class="s2">"instances"</span> | |
</pre></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs"> | |
<div class="jp-Cell-inputWrapper" tabindex="0"> | |
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> | |
</div> | |
<div class="jp-InputArea jp-Cell-inputArea"> | |
<div class="jp-InputPrompt jp-InputArea-prompt">In [5]:</div> | |
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> | |
<div class="cm-editor cm-s-jupyter"> | |
<div class="highlight hl-ipython3"><pre><span></span><span class="c1"># Load images</span> | |
<span class="n">frame_idx</span> <span class="o">=</span> <span class="mi">209</span> | |
<span class="n">frame_id</span> <span class="o">=</span> <span class="nb">str</span><span class="p">(</span><span class="n">frame_idx</span><span class="p">)</span><span class="o">.</span><span class="n">zfill</span><span class="p">(</span><span class="mi">7</span><span class="p">)</span> | |
<span class="n">rgb_path</span> <span class="o">=</span> <span class="n">rgb_dir</span> <span class="o">/</span> <span class="sa">f</span><span class="s2">"vignette</span><span class="si">{</span><span class="n">frame_id</span><span class="si">}</span><span class="s2">.jpg"</span> | |
<span class="n">depth_path</span> <span class="o">=</span> <span class="n">depth_dir</span> <span class="o">/</span> <span class="sa">f</span><span class="s2">"depth</span><span class="si">{</span><span class="n">frame_id</span><span class="si">}</span><span class="s2">.png"</span> | |
<span class="n">instance_path</span> <span class="o">=</span> <span class="n">instance_dir</span> <span class="o">/</span> <span class="sa">f</span><span class="s2">"instance</span><span class="si">{</span><span class="n">frame_id</span><span class="si">}</span><span class="s2">.png"</span> | |
<span class="n">rgb</span> <span class="o">=</span> <span class="n">Image</span><span class="o">.</span><span class="n">open</span><span class="p">(</span><span class="n">rgb_path</span><span class="p">)</span> | |
<span class="n">depth</span> <span class="o">=</span> <span class="n">Image</span><span class="o">.</span><span class="n">open</span><span class="p">(</span><span class="n">depth_path</span><span class="p">)</span> | |
<span class="n">instances</span> <span class="o">=</span> <span class="n">Image</span><span class="o">.</span><span class="n">open</span><span class="p">(</span><span class="n">instance_path</span><span class="p">)</span> | |
<span class="c1"># Note: Images are rotated to upright for visualization.</span> | |
<span class="c1"># However, the camera calibration is for the original orientation.</span> | |
<span class="n">rgb_to_plot</span> <span class="o">=</span> <span class="n">rgb</span><span class="o">.</span><span class="n">rotate</span><span class="p">(</span><span class="o">-</span><span class="mi">90</span><span class="p">,</span> <span class="n">expand</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span> | |
<span class="n">depth_to_plot</span> <span class="o">=</span> <span class="n">depth</span><span class="o">.</span><span class="n">rotate</span><span class="p">(</span><span class="o">-</span><span class="mi">90</span><span class="p">,</span> <span class="n">expand</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span> | |
<span class="n">instances_to_plot</span> <span class="o">=</span> <span class="n">instances</span><span class="o">.</span><span class="n">rotate</span><span class="p">(</span><span class="o">-</span><span class="mi">90</span><span class="p">,</span> <span class="n">expand</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> | |
<div class="jp-Cell-inputWrapper" tabindex="0"> | |
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> | |
</div> | |
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> | |
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> | |
<h1 id="Part-3:-Project-Points-into-Images">Part 3: Project Points into Images<a class="anchor-link" href="#Part-3:-Project-Points-into-Images">¶</a></h1> | |
</div> | |
</div> | |
</div> | |
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell"> | |
<div class="jp-Cell-inputWrapper" tabindex="0"> | |
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> | |
</div> | |
<div class="jp-InputArea jp-Cell-inputArea"> | |
<div class="jp-InputPrompt jp-InputArea-prompt">In [6]:</div> | |
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> | |
<div class="cm-editor cm-s-jupyter"> | |
<div class="highlight hl-ipython3"><pre><span></span><span class="kn">from</span> <span class="nn">projectaria_tools.projects</span> <span class="kn">import</span> <span class="n">ase</span> | |
<span class="k">def</span> <span class="nf">transform_3d_points</span><span class="p">(</span><span class="n">transform</span><span class="p">,</span> <span class="n">points</span><span class="p">):</span> | |
<span class="n">N</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">points</span><span class="p">)</span> | |
<span class="n">points_h</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">concatenate</span><span class="p">([</span><span class="n">points</span><span class="p">,</span> <span class="n">np</span><span class="o">.</span><span class="n">ones</span><span class="p">((</span><span class="n">N</span><span class="p">,</span> <span class="mi">1</span><span class="p">))],</span> <span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span> | |
<span class="n">transformed_points_h</span> <span class="o">=</span> <span class="p">(</span><span class="n">transform</span> <span class="o">@</span> <span class="n">points_h</span><span class="o">.</span><span class="n">T</span><span class="p">)</span><span class="o">.</span><span class="n">T</span> | |
<span class="n">transformed_points</span> <span class="o">=</span> <span class="n">transformed_points_h</span><span class="p">[:,</span> <span class="p">:</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span> | |
<span class="k">return</span> <span class="n">transformed_points</span> | |
<span class="c1"># Load camera calibration</span> | |
<span class="n">device</span> <span class="o">=</span> <span class="n">ase</span><span class="o">.</span><span class="n">get_ase_rgb_calibration</span><span class="p">()</span> | |
<span class="c1"># Load the trajectory using read_trajectory_file() </span> | |
<span class="n">trajectory_path</span> <span class="o">=</span> <span class="n">scene_path</span> <span class="o">/</span> <span class="s2">"trajectory.csv"</span> | |
<span class="n">trajectory</span> <span class="o">=</span> <span class="n">read_trajectory_file</span><span class="p">(</span><span class="n">trajectory_path</span><span class="p">)</span> | |
<span class="c1"># Load scene point cloud using read_points_file()</span> | |
<span class="n">points_path</span> <span class="o">=</span> <span class="n">scene_path</span> <span class="o">/</span> <span class="s2">"semidense_points.csv.gz"</span> | |
<span class="n">points_world</span> <span class="o">=</span> <span class="n">read_points_file</span><span class="p">(</span><span class="n">points_path</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="jp-Cell-outputWrapper"> | |
<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser"> | |
</div> | |
<div class="jp-OutputArea jp-Cell-outputArea"> | |
<div class="jp-OutputArea-child"> | |
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div> | |
<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain" tabindex="0"> | |
<pre>Loaded trajectory with 350 device poses. | |
Loaded point cloud with 433426 points. | |
</pre> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell"> | |
<div class="jp-Cell-inputWrapper" tabindex="0"> | |
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> | |
</div> | |
<div class="jp-InputArea jp-Cell-inputArea"> | |
<div class="jp-InputPrompt jp-InputArea-prompt">In [7]:</div> | |
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> | |
<div class="cm-editor cm-s-jupyter"> | |
<div class="highlight hl-ipython3"><pre><span></span><span class="c1"># Transform the points into the device coordinate frame</span> | |
<span class="n">T_world_from_device</span> <span class="o">=</span> <span class="n">trajectory</span><span class="p">[</span><span class="s2">"Ts_world_from_device"</span><span class="p">][</span><span class="n">frame_idx</span><span class="p">]</span> | |
<span class="n">T_device_from_world</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">linalg</span><span class="o">.</span><span class="n">inv</span><span class="p">(</span><span class="n">T_world_from_device</span><span class="p">)</span> | |
<span class="n">points_device</span> <span class="o">=</span> <span class="n">transform_3d_points</span><span class="p">(</span><span class="n">T_device_from_world</span><span class="p">,</span> <span class="n">points_world</span><span class="p">)</span> | |
<span class="c1"># move from device to camera frame (device is device center but camera is offset)</span> | |
<span class="c1"># Transform the points into the RGB camera coordinate frame</span> | |
<span class="n">T_device_from_camera</span> <span class="o">=</span> <span class="n">device</span><span class="o">.</span><span class="n">get_transform_device_camera</span><span class="p">()</span><span class="o">.</span><span class="n">to_matrix</span><span class="p">()</span> | |
<span class="n">T_camera_from_device</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">linalg</span><span class="o">.</span><span class="n">inv</span><span class="p">(</span><span class="n">T_device_from_camera</span><span class="p">)</span> | |
<span class="n">points_device</span> <span class="o">=</span> <span class="n">transform_3d_points</span><span class="p">(</span><span class="n">T_camera_from_device</span><span class="p">,</span> <span class="n">points_device</span><span class="p">)</span> | |
<span class="c1"># Project points into the image</span> | |
<span class="n">points_image</span> <span class="o">=</span> <span class="p">[]</span> | |
<span class="n">points_device_filtered</span> <span class="o">=</span> <span class="p">[]</span> | |
<span class="n">depths</span> <span class="o">=</span> <span class="p">[]</span> | |
<span class="k">for</span> <span class="n">idx</span><span class="p">,</span> <span class="n">point_device</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">points_device</span><span class="p">):</span> | |
<span class="n">point_image</span> <span class="o">=</span> <span class="n">device</span><span class="o">.</span><span class="n">project</span><span class="p">(</span><span class="n">point_device</span><span class="p">)</span> | |
<span class="k">if</span> <span class="n">point_image</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span><span class="p">:</span> | |
<span class="n">points_image</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">point_image</span><span class="p">)</span> | |
<span class="n">points_device_filtered</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">point_device</span><span class="p">)</span> | |
<span class="n">points_image</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">stack</span><span class="p">(</span><span class="n">points_image</span><span class="p">)</span> | |
<span class="nb">print</span> <span class="p">(</span><span class="nb">len</span> <span class="p">(</span><span class="n">points_image</span><span class="p">))</span> | |
<span class="c1"># Overlay projected points onto image</span> | |
<span class="n">plt</span><span class="o">.</span><span class="n">imshow</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">rgb</span><span class="p">))</span> | |
<span class="c1"># plt.scatter(points_image[:, 0], points_image[:, 1], s=0.01, alpha=0.3, c="#FFFFFF")</span> | |
<span class="n">plt</span><span class="o">.</span><span class="n">axis</span><span class="p">(</span><span class="s2">"off"</span><span class="p">)</span> | |
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span> | |
<span class="nb">print</span> <span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">rgb</span><span class="p">)</span><span class="o">.</span><span class="n">shape</span><span class="p">)</span> | |
<span class="n">plt</span><span class="o">.</span><span class="n">imshow</span><span class="p">(</span><span class="n">rgb</span><span class="p">)</span> | |
<span class="n">plt</span><span class="o">.</span><span class="n">scatter</span><span class="p">(</span><span class="n">points_image</span><span class="p">[:,</span> <span class="mi">0</span><span class="p">],</span> <span class="n">points_image</span><span class="p">[:,</span> <span class="mi">1</span><span class="p">],</span> <span class="n">s</span><span class="o">=</span><span class="mf">0.01</span><span class="p">,</span> <span class="n">alpha</span><span class="o">=</span><span class="mf">0.3</span><span class="p">,</span> <span class="n">c</span><span class="o">=</span><span class="s2">"#FFFFFF"</span><span class="p">)</span> | |
<span class="n">plt</span><span class="o">.</span><span class="n">axis</span><span class="p">(</span><span class="s2">"off"</span><span class="p">)</span> | |
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span> | |
</pre></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="jp-Cell-outputWrapper"> | |
<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser"> | |
</div> | |
<div class="jp-OutputArea jp-Cell-outputArea"> | |
<div class="jp-OutputArea-child"> | |
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div> | |
<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain" tabindex="0"> | |
<pre>56286 | |
</pre> | |
</div> | |
</div> | |
<div class="jp-OutputArea-child"> | |
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div> | |
<div class="jp-RenderedImage jp-OutputArea-output" tabindex="0"> | |
<img alt="No description has been provided for this image" class="" src="data:image/png;base64,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"/> | |
</div> | |
</div> | |
<div class="jp-OutputArea-child"> | |
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div> | |
<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain" tabindex="0"> | |
<pre>(704, 704, 3) | |
</pre> | |
</div> | |
</div> | |
<div class="jp-OutputArea-child"> | |
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div> | |
<div class="jp-RenderedImage jp-OutputArea-output" tabindex="0"> | |
<img alt="No description has been provided for this image" class="" src="data:image/png;base64,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"/> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs"> | |
<div class="jp-Cell-inputWrapper" tabindex="0"> | |
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> | |
</div> | |
<div class="jp-InputArea jp-Cell-inputArea"> | |
<div class="jp-InputPrompt jp-InputArea-prompt">In [8]:</div> | |
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> | |
<div class="cm-editor cm-s-jupyter"> | |
<div class="highlight hl-ipython3"><pre><span></span><span class="n">points_image</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">points_image</span><span class="p">)</span> | |
<span class="n">points_device_filtered</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">points_device_filtered</span><span class="p">)</span> | |
<span class="n">depth_img</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">depth</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs"> | |
<div class="jp-Cell-inputWrapper" tabindex="0"> | |
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> | |
</div> | |
<div class="jp-InputArea jp-Cell-inputArea"> | |
<div class="jp-InputPrompt jp-InputArea-prompt">In [9]:</div> | |
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> | |
<div class="cm-editor cm-s-jupyter"> | |
<div class="highlight hl-ipython3"><pre><span></span><span class="c1"># make a 3D plot with the depthmap - pull that into 3D, and the camera frame z depth</span> | |
</pre></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell"> | |
<div class="jp-Cell-inputWrapper" tabindex="0"> | |
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> | |
</div> | |
<div class="jp-InputArea jp-Cell-inputArea"> | |
<div class="jp-InputPrompt jp-InputArea-prompt">In [10]:</div> | |
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> | |
<div class="cm-editor cm-s-jupyter"> | |
<div class="highlight hl-ipython3"><pre><span></span><span class="n">x</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="n">depth_img</span><span class="o">.</span><span class="n">shape</span><span class="p">[</span><span class="mi">1</span><span class="p">])</span> | |
<span class="n">y</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="n">depth_img</span><span class="o">.</span><span class="n">shape</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span> | |
<span class="n">xx</span><span class="p">,</span> <span class="n">yy</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">meshgrid</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">y</span><span class="p">)</span> | |
<span class="n">x_flat</span> <span class="o">=</span> <span class="n">xx</span><span class="o">.</span><span class="n">flatten</span><span class="p">()</span> | |
<span class="n">y_flat</span> <span class="o">=</span> <span class="n">yy</span><span class="o">.</span><span class="n">flatten</span><span class="p">()</span> | |
<span class="n">z_flat</span> <span class="o">=</span> <span class="n">depth_img</span><span class="o">.</span><span class="n">flatten</span><span class="p">()</span> | |
<span class="n">x_flat_norm</span> <span class="o">=</span> <span class="p">(</span><span class="n">x_flat</span><span class="o">-</span><span class="p">(</span><span class="n">x_flat</span><span class="o">.</span><span class="n">max</span><span class="p">()</span><span class="o">/</span><span class="mi">2</span><span class="p">))</span> <span class="c1"># center</span> | |
<span class="n">y_flat_norm</span> <span class="o">=</span> <span class="p">(</span><span class="n">y_flat</span><span class="o">-</span><span class="p">(</span><span class="n">y_flat</span><span class="o">.</span><span class="n">max</span><span class="p">()</span><span class="o">/</span><span class="mi">2</span><span class="p">))</span> | |
<span class="n">plot_traces</span> <span class="o">=</span> <span class="p">[</span><span class="n">go</span><span class="o">.</span><span class="n">Scatter3d</span><span class="p">(</span> | |
<span class="n">x</span><span class="o">=</span><span class="n">x_flat_norm</span><span class="p">,</span> | |
<span class="n">y</span><span class="o">=</span><span class="n">y_flat_norm</span><span class="p">,</span> | |
<span class="n">z</span><span class="o">=</span><span class="n">z_flat</span><span class="p">,</span> | |
<span class="n">mode</span><span class="o">=</span><span class="s2">"markers"</span><span class="p">,</span> | |
<span class="n">name</span><span class="o">=</span><span class="s2">"rendered depth map"</span><span class="p">,</span> | |
<span class="n">marker</span><span class="o">=</span><span class="p">{</span> | |
<span class="s2">"size"</span><span class="p">:</span> <span class="mi">1</span><span class="p">,</span> | |
<span class="s2">"opacity"</span><span class="p">:</span> <span class="mf">0.2</span><span class="p">,</span> | |
<span class="s2">"color"</span><span class="p">:</span> <span class="n">z_flat</span><span class="p">,</span> | |
<span class="s2">"colorscale"</span><span class="p">:</span> <span class="s2">"Viridis"</span><span class="p">,</span> | |
<span class="s2">"colorbar"</span><span class="p">:</span> <span class="p">{</span><span class="s2">"title"</span><span class="p">:</span> <span class="s2">"Depth"</span><span class="p">},</span> | |
<span class="p">}</span> | |
<span class="p">),</span><span class="n">go</span><span class="o">.</span><span class="n">Scatter3d</span><span class="p">(</span> | |
<span class="n">x</span><span class="o">=</span><span class="n">points_image</span><span class="p">[:,</span><span class="mi">0</span><span class="p">]</span><span class="o">-</span><span class="p">(</span><span class="n">points_image</span><span class="p">[:,</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">max</span><span class="p">()</span><span class="o">/</span><span class="mi">2</span><span class="p">),</span> | |
<span class="n">y</span><span class="o">=</span><span class="n">points_image</span><span class="p">[:,</span><span class="mi">1</span><span class="p">]</span><span class="o">-</span><span class="p">(</span><span class="n">points_image</span><span class="p">[:,</span><span class="mi">1</span><span class="p">]</span><span class="o">.</span><span class="n">max</span><span class="p">()</span><span class="o">/</span><span class="mi">2</span><span class="p">),</span> | |
<span class="n">z</span><span class="o">=</span><span class="n">points_device_filtered</span><span class="p">[:,</span><span class="mi">2</span><span class="p">]</span><span class="o">*</span><span class="mi">1000</span><span class="p">,</span> | |
<span class="n">mode</span><span class="o">=</span><span class="s2">"markers"</span><span class="p">,</span> | |
<span class="n">name</span><span class="o">=</span><span class="s2">"point cloud"</span><span class="p">,</span> | |
<span class="n">marker</span><span class="o">=</span><span class="p">{</span> | |
<span class="s2">"size"</span><span class="p">:</span> <span class="mi">1</span><span class="p">,</span> | |
<span class="s2">"opacity"</span><span class="p">:</span> <span class="mf">0.2</span><span class="p">,</span> | |
<span class="p">}</span> | |
<span class="p">)</span> | |
<span class="p">]</span> | |
<span class="n">fig</span> <span class="o">=</span> <span class="n">go</span><span class="o">.</span><span class="n">Figure</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">plot_traces</span><span class="p">)</span> | |
<span class="n">fig</span><span class="o">.</span><span class="n">update_layout</span><span class="p">(</span> | |
<span class="n">height</span><span class="o">=</span><span class="mi">600</span> | |
<span class="p">)</span> | |
<span class="n">fig</span><span class="o">.</span><span class="n">show</span><span class="p">()</span> | |
</pre></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="jp-Cell-outputWrapper"> | |
<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser"> | |
</div> | |
<div class="jp-OutputArea jp-Cell-outputArea"> | |
<div class="jp-OutputArea-child"> | |
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div> | |
<div class="jp-RenderedHTMLCommon jp-RenderedHTML jp-OutputArea-output" data-mime-type="text/html" tabindex="0"> | |
<script type="text/javascript"> | |
window.PlotlyConfig = {MathJaxConfig: 'local'}; | |
if (window.MathJax && window.MathJax.Hub && window.MathJax.Hub.Config) {window.MathJax.Hub.Config({SVG: {font: "STIX-Web"}});} | |
if (typeof require !== 'undefined') { | |
require.undef("plotly"); | |
define('plotly', function(require, exports, module) { | |
/** | |
* plotly.js v2.35.2 | |
* Copyright 2012-2024, Plotly, Inc. | |
* All rights reserved. | |
* Licensed under the MIT license | |
*/ | |
/*! For license information please see plotly.min.js.LICENSE.txt */ | |
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.Plotly=e():t.Plotly=e()}(self,(function(){return function(){var t={6713:function(t,e,r){"use strict";var n=r(34809),i={"X,X div":'direction:ltr;font-family:"Open Sans",verdana,arial,sans-serif;margin:0;padding:0;',"X input,X button":'font-family:"Open Sans",verdana,arial,sans-serif;',"X input:focus,X button:focus":"outline:none;","X a":"text-decoration:none;","X a:hover":"text-decoration:none;","X .crisp":"shape-rendering:crispEdges;","X .user-select-none":"-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;","X svg":"overflow:hidden;","X svg a":"fill:#447adb;","X svg a:hover":"fill:#3c6dc5;","X .main-svg":"position:absolute;top:0;left:0;pointer-events:none;","X .main-svg .draglayer":"pointer-events:all;","X .cursor-default":"cursor:default;","X .cursor-pointer":"cursor:pointer;","X .cursor-crosshair":"cursor:crosshair;","X .cursor-move":"cursor:move;","X .cursor-col-resize":"cursor:col-resize;","X .cursor-row-resize":"cursor:row-resize;","X .cursor-ns-resize":"cursor:ns-resize;","X .cursor-ew-resize":"cursor:ew-resize;","X .cursor-sw-resize":"cursor:sw-resize;","X .cursor-s-resize":"cursor:s-resize;","X .cursor-se-resize":"cursor:se-resize;","X .cursor-w-resize":"cursor:w-resize;","X .cursor-e-resize":"cursor:e-resize;","X .cursor-nw-resize":"cursor:nw-resize;","X .cursor-n-resize":"cursor:n-resize;","X .cursor-ne-resize":"cursor:ne-resize;","X .cursor-grab":"cursor:-webkit-grab;cursor:grab;","X .modebar":"position:absolute;top:2px;right:2px;","X .ease-bg":"-webkit-transition:background-color .3s ease 0s;-moz-transition:background-color .3s ease 0s;-ms-transition:background-color .3s ease 0s;-o-transition:background-color .3s ease 0s;transition:background-color .3s ease 0s;","X .modebar--hover>:not(.watermark)":"opacity:0;-webkit-transition:opacity .3s ease 0s;-moz-transition:opacity .3s ease 0s;-ms-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s;","X:hover .modebar--hover .modebar-group":"opacity:1;","X .modebar-group":"float:left;display:inline-block;box-sizing:border-box;padding-left:8px;position:relative;vertical-align:middle;white-space:nowrap;","X .modebar-btn":"position:relative;font-size:16px;padding:3px 4px;height:22px;cursor:pointer;line-height:normal;box-sizing:border-box;","X .modebar-btn svg":"position:relative;top:2px;","X .modebar.vertical":"display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-end;max-height:100%;","X .modebar.vertical svg":"top:-1px;","X .modebar.vertical .modebar-group":"display:block;float:none;padding-left:0px;padding-bottom:8px;","X .modebar.vertical .modebar-group .modebar-btn":"display:block;text-align:center;","X [data-title]:before,X [data-title]:after":"position:absolute;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:none;opacity:0;z-index:1001;pointer-events:none;top:110%;right:50%;","X [data-title]:hover:before,X [data-title]:hover:after":"display:block;opacity:1;","X [data-title]:before":'content:"";position:absolute;background:rgba(0,0,0,0);border:6px solid rgba(0,0,0,0);z-index:1002;margin-top:-12px;border-bottom-color:#69738a;margin-right:-6px;',"X [data-title]:after":"content:attr(data-title);background:#69738a;color:#fff;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap;margin-right:-18px;border-radius:2px;","X .vertical [data-title]:before,X .vertical [data-title]:after":"top:0%;right:200%;","X .vertical [data-title]:before":"border:6px solid rgba(0,0,0,0);border-left-color:#69738a;margin-top:8px;margin-right:-30px;",Y:'font-family:"Open Sans",verdana,arial,sans-serif;position:fixed;top:50px;right:20px;z-index:10000;font-size:10pt;max-width:180px;',"Y p":"margin:0;","Y .notifier-note":"min-width:180px;max-width:250px;border:1px solid #fff;z-index:3000;margin:0;background-color:#8c97af;background-color:rgba(140,151,175,.9);color:#fff;padding:10px;overflow-wrap:break-word;word-wrap:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;","Y .notifier-close":"color:#fff;opacity:.8;float:right;padding:0 5px;background:none;border:none;font-size:20px;font-weight:bold;line-height:20px;","Y .notifier-close:hover":"color:#444;text-decoration:none;cursor:pointer;"};for(var a in i){var o=a.replace(/^,/," ,").replace(/X/g,".js-plotly-plot .plotly").replace(/Y/g,".plotly-notifier");n.addStyleRule(o,i[a])}},14187:function(t,e,r){"use strict";t.exports=r(47908)},20273:function(t,e,r){"use strict";t.exports=r(58218)},6457:function(t,e,r){"use strict";t.exports=r(89362)},15849:function(t,e,r){"use strict";t.exports=r(53794)},38847:function(t,e,r){"use strict";t.exports=r(29698)},7659:function(t,e,r){"use strict";t.exports=r(51252)},60089:function(t,e,r){"use strict";t.exports=r(48050)},22084:function(t,e,r){"use strict";t.exports=r(58075)},35892:function(t,e,r){"use strict";t.exports=r(9419)},81204:function(t,e,r){"use strict";t.exports=r(28128)},55857:function(t,e,r){"use strict";t.exports=r(47050)},12862:function(t,e,r){"use strict";t.exports=r(91405)},97629:function(t,e,r){"use strict";t.exports=r(34406)},67549:function(t,e,r){"use strict";t.exports=r(17430)},2660:function(t,e,r){"use strict";t.exports=r(91995)},86071:function(t,e,r){"use strict";t.exports=r(81264)},66200:function(t,e,r){"use strict";t.exports=r(42849)},53446:function(t,e,r){"use strict";t.exports=r(52213)},86899:function(t,e,r){"use strict";t.exports=r(91132)},13430:function(t,e,r){"use strict";t.exports=r(50453)},21548:function(t,e,r){"use strict";t.exports=r(29251)},53939:function(t,e,r){"use strict";t.exports=r(72892)},1902:function(t,e,r){"use strict";t.exports=r(74461)},29096:function(t,e,r){"use strict";t.exports=r(66143)},23820:function(t,e,r){"use strict";t.exports=r(81955)},82017:function(t,e,r){"use strict";t.exports=r(36858)},113:function(t,e,r){"use strict";t.exports=r(92106)},20260:function(t,e,r){"use strict";var n=r(67549);n.register([r(20273),r(15849),r(21548),r(1902),r(29096),r(23820),r(12862),r(1639),r(10067),r(53446),r(31014),r(113),r(78170),r(8202),r(92382),r(82017),r(86899),r(54357),r(66903),r(90594),r(71680),r(7412),r(55857),r(784),r(74221),r(22084),r(44001),r(97281),r(12345),r(53939),r(29117),r(5410),r(5057),r(81204),r(86071),r(14226),r(35892),r(2660),r(96599),r(28573),r(76832),r(60089),r(51469),r(97629),r(27700),r(7659),r(11780),r(27195),r(6457),r(84639),r(14187),r(66200),r(13430),r(90590),r(38847)]),t.exports=n},28573:function(t,e,r){"use strict";t.exports=r(25638)},90594:function(t,e,r){"use strict";t.exports=r(75297)},7412:function(t,e,r){"use strict";t.exports=r(58859)},27700:function(t,e,r){"use strict";t.exports=r(12683)},5410:function(t,e,r){"use strict";t.exports=r(6305)},29117:function(t,e,r){"use strict";t.exports=r(83910)},78170:function(t,e,r){"use strict";t.exports=r(49913)},12345:function(t,e,r){"use strict";t.exports=r(15186)},96599:function(t,e,r){"use strict";t.exports=r(71760)},54357:function(t,e,r){"use strict";t.exports=r(17822)},51469:function(t,e,r){"use strict";t.exports=r(56534)},74221:function(t,e,r){"use strict";t.exports=r(18070)},44001:function(t,e,r){"use strict";t.exports=r(52378)},14226:function(t,e,r){"use strict";t.exports=r(30929)},5057:function(t,e,r){"use strict";t.exports=r(83866)},11780:function(t,e,r){"use strict";t.exports=r(66939)},27195:function(t,e,r){"use strict";t.exports=r(23748)},84639:function(t,e,r){"use strict";t.exports=r(73304)},1639:function(t,e,r){"use strict";t.exports=r(12864)},90590:function(t,e,r){"use strict";t.exports=r(99855)},97281:function(t,e,r){"use strict";t.exports=r(91450)},784:function(t,e,r){"use strict";t.exports=r(51943)},8202:function(t,e,r){"use strict";t.exports=r(80809)},66903:function(t,e,r){"use strict";t.exports=r(95984)},76832:function(t,e,r){"use strict";t.exports=r(51671)},92382:function(t,e,r){"use strict";t.exports=r(47181)},10067:function(t,e,r){"use strict";t.exports=r(37276)},71680:function(t,e,r){"use strict";t.exports=r(75703)},31014:function(t,e,r){"use strict";t.exports=r(38261)},11645:function(t){"use strict";t.exports=[{path:"",backoff:0},{path:"M-2.4,-3V3L0.6,0Z",backoff:.6},{path:"M-3.7,-2.5V2.5L1.3,0Z",backoff:1.3},{path:"M-4.45,-3L-1.65,-0.2V0.2L-4.45,3L1.55,0Z",backoff:1.55},{path:"M-2.2,-2.2L-0.2,-0.2V0.2L-2.2,2.2L-1.4,3L1.6,0L-1.4,-3Z",backoff:1.6},{path:"M-4.4,-2.1L-0.6,-0.2V0.2L-4.4,2.1L-4,3L2,0L-4,-3Z",backoff:2},{path:"M2,0A2,2 0 1,1 0,-2A2,2 0 0,1 2,0Z",backoff:0,noRotate:!0},{path:"M2,2V-2H-2V2Z",backoff:0,noRotate:!0}]},50222:function(t,e,r){"use strict";var n=r(11645),i=r(80337),a=r(54826),o=r(78032).templatedArray;r(35081),t.exports=o("annotation",{visible:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},text:{valType:"string",editType:"calc+arraydraw"},textangle:{valType:"angle",dflt:0,editType:"calc+arraydraw"},font:i({editType:"calc+arraydraw",colorEditType:"arraydraw"}),width:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},height:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},align:{valType:"enumerated",values:["left","center","right"],dflt:"center",editType:"arraydraw"},valign:{valType:"enumerated",values:["top","middle","bottom"],dflt:"middle",editType:"arraydraw"},bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},bordercolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},borderpad:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},borderwidth:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},showarrow:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},arrowcolor:{valType:"color",editType:"arraydraw"},arrowhead:{valType:"integer",min:0,max:n.length,dflt:1,editType:"arraydraw"},startarrowhead:{valType:"integer",min:0,max:n.length,dflt:1,editType:"arraydraw"},arrowside:{valType:"flaglist",flags:["end","start"],extras:["none"],dflt:"end",editType:"arraydraw"},arrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},startarrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},arrowwidth:{valType:"number",min:.1,editType:"calc+arraydraw"},standoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},startstandoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},ax:{valType:"any",editType:"calc+arraydraw"},ay:{valType:"any",editType:"calc+arraydraw"},axref:{valType:"enumerated",dflt:"pixel",values:["pixel",a.idRegex.x.toString()],editType:"calc"},ayref:{valType:"enumerated",dflt:"pixel",values:["pixel",a.idRegex.y.toString()],editType:"calc"},xref:{valType:"enumerated",values:["paper",a.idRegex.x.toString()],editType:"calc"},x:{valType:"any",editType:"calc+arraydraw"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",editType:"calc+arraydraw"},xshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},yref:{valType:"enumerated",values:["paper",a.idRegex.y.toString()],editType:"calc"},y:{valType:"any",editType:"calc+arraydraw"},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"auto",editType:"calc+arraydraw"},yshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},clicktoshow:{valType:"enumerated",values:[!1,"onoff","onout"],dflt:!1,editType:"arraydraw"},xclick:{valType:"any",editType:"arraydraw"},yclick:{valType:"any",editType:"arraydraw"},hovertext:{valType:"string",editType:"arraydraw"},hoverlabel:{bgcolor:{valType:"color",editType:"arraydraw"},bordercolor:{valType:"color",editType:"arraydraw"},font:i({editType:"arraydraw"}),editType:"arraydraw"},captureevents:{valType:"boolean",editType:"arraydraw"},editType:"calc",_deprecated:{ref:{valType:"string",editType:"calc"}}})},60317:function(t,e,r){"use strict";var n=r(34809),i=r(29714),a=r(3377).draw;function o(t){var e=t._fullLayout;n.filterVisible(e.annotations).forEach((function(e){var r=i.getFromId(t,e.xref),n=i.getFromId(t,e.yref),a=i.getRefType(e.xref),o=i.getRefType(e.yref);e._extremes={},"range"===a&&s(e,r),"range"===o&&s(e,n)}))}function s(t,e){var r,n=e._id,a=n.charAt(0),o=t[a],s=t["a"+a],l=t[a+"ref"],c=t["a"+a+"ref"],u=t["_"+a+"padplus"],h=t["_"+a+"padminus"],f={x:1,y:-1}[a]*t[a+"shift"],p=3*t.arrowsize*t.arrowwidth||0,d=p+f,m=p-f,g=3*t.startarrowsize*t.arrowwidth||0,y=g+f,v=g-f;if(c===l){var x=i.findExtremes(e,[e.r2c(o)],{ppadplus:d,ppadminus:m}),_=i.findExtremes(e,[e.r2c(s)],{ppadplus:Math.max(u,y),ppadminus:Math.max(h,v)});r={min:[x.min[0],_.min[0]],max:[x.max[0],_.max[0]]}}else y=s?y+s:y,v=s?v-s:v,r=i.findExtremes(e,[e.r2c(o)],{ppadplus:Math.max(u,d,y),ppadminus:Math.max(h,m,v)});t._extremes[n]=r}t.exports=function(t){var e=t._fullLayout;if(n.filterVisible(e.annotations).length&&t._fullData.length)return n.syncOrAsync([a,o],t)}},6035:function(t,e,r){"use strict";var n=r(34809),i=r(33626),a=r(78032).arrayEditor;function o(t,e){var r,n,i,a,o,l,c,u=t._fullLayout.annotations,h=[],f=[],p=[],d=(e||[]).length;for(r=0;r<u.length;r++)if(a=(i=u[r]).clicktoshow){for(n=0;n<d;n++)if(l=(o=e[n]).xaxis,c=o.yaxis,l._id===i.xref&&c._id===i.yref&&l.d2r(o.x)===s(i._xclick,l)&&c.d2r(o.y)===s(i._yclick,c)){(i.visible?"onout"===a?f:p:h).push(r);break}n===d&&i.visible&&"onout"===a&&f.push(r)}return{on:h,off:f,explicitOff:p}}function s(t,e){return"log"===e.type?e.l2r(t):e.d2r(t)}t.exports={hasClickToShow:function(t,e){var r=o(t,e);return r.on.length>0||r.explicitOff.length>0},onClick:function(t,e){var r,s,l=o(t,e),c=l.on,u=l.off.concat(l.explicitOff),h={},f=t._fullLayout.annotations;if(c.length||u.length){for(r=0;r<c.length;r++)(s=a(t.layout,"annotations",f[c[r]])).modifyItem("visible",!0),n.extendFlat(h,s.getUpdateObj());for(r=0;r<u.length;r++)(s=a(t.layout,"annotations",f[u[r]])).modifyItem("visible",!1),n.extendFlat(h,s.getUpdateObj());return i.call("update",t,{},h)}}}},53271:function(t,e,r){"use strict";var n=r(34809),i=r(78766);t.exports=function(t,e,r,a){a("opacity");var o=a("bgcolor"),s=a("bordercolor"),l=i.opacity(s);a("borderpad");var c=a("borderwidth"),u=a("showarrow");if(a("text",u?" ":r._dfltTitle.annotation),a("textangle"),n.coerceFont(a,"font",r.font),a("width"),a("align"),a("height")&&a("valign"),u){var h,f,p=a("arrowside");-1!==p.indexOf("end")&&(h=a("arrowhead"),f=a("arrowsize")),-1!==p.indexOf("start")&&(a("startarrowhead",h),a("startarrowsize",f)),a("arrowcolor",l?e.bordercolor:i.defaultLine),a("arrowwidth",2*(l&&c||1)),a("standoff"),a("startstandoff")}var d=a("hovertext"),m=r.hoverlabel||{};if(d){var g=a("hoverlabel.bgcolor",m.bgcolor||(i.opacity(o)?i.rgb(o):i.defaultLine)),y=a("hoverlabel.bordercolor",m.bordercolor||i.contrast(g)),v=n.extendFlat({},m.font);v.color||(v.color=y),n.coerceFont(a,"hoverlabel.font",v)}a("captureevents",!!d)}},59741:function(t,e,r){"use strict";var n=r(10721),i=r(8083);t.exports=function(t,e,r,a){e=e||{};var o="log"===r&&"linear"===e.type,s="linear"===r&&"log"===e.type;if(o||s)for(var l,c,u=t._fullLayout.annotations,h=e._id.charAt(0),f=0;f<u.length;f++)l=u[f],c="annotations["+f+"].",l[h+"ref"]===e._id&&p(h),l["a"+h+"ref"]===e._id&&p("a"+h);function p(t){var r=l[t],s=null;s=o?i(r,e.range):Math.pow(10,r),n(s)||(s=null),a(c+t,s)}}},63737:function(t,e,r){"use strict";var n=r(34809),i=r(29714),a=r(59008),o=r(53271),s=r(50222);function l(t,e,r){function a(r,i){return n.coerce(t,e,s,r,i)}var l=a("visible"),c=a("clicktoshow");if(l||c){o(t,e,r,a);for(var u=e.showarrow,h=["x","y"],f=[-10,-30],p={_fullLayout:r},d=0;d<2;d++){var m=h[d],g=i.coerceRef(t,e,p,m,"","paper");if("paper"!==g&&i.getFromId(p,g)._annIndices.push(e._index),i.coercePosition(e,p,a,g,m,.5),u){var y="a"+m,v=i.coerceRef(t,e,p,y,"pixel",["pixel","paper"]);"pixel"!==v&&v!==g&&(v=e[y]="pixel");var x="pixel"===v?f[d]:.4;i.coercePosition(e,p,a,v,y,x)}a(m+"anchor"),a(m+"shift")}if(n.noneOrAll(t,e,["x","y"]),u&&n.noneOrAll(t,e,["ax","ay"]),c){var _=a("xclick"),b=a("yclick");e._xclick=void 0===_?e.x:i.cleanPosition(_,p,e.xref),e._yclick=void 0===b?e.y:i.cleanPosition(b,p,e.yref)}}}t.exports=function(t,e){a(t,e,{name:"annotations",handleItemDefaults:l})}},3377:function(t,e,r){"use strict";var n=r(45568),i=r(33626),a=r(44122),o=r(34809),s=o.strTranslate,l=r(29714),c=r(78766),u=r(62203),h=r(32141),f=r(30635),p=r(27983),d=r(14751),m=r(78032).arrayEditor,g=r(23768);function y(t,e){var r=t._fullLayout.annotations[e]||{},n=l.getFromId(t,r.xref),i=l.getFromId(t,r.yref);n&&n.setScale(),i&&i.setScale(),x(t,r,e,!1,n,i)}function v(t,e,r,n,i){var a=i[r],o=i[r+"ref"],s=-1!==r.indexOf("y"),c="domain"===l.getRefType(o),u=s?n.h:n.w;return t?c?a+(s?-e:e)/t._length:t.p2r(t.r2p(a)+e):a+(s?-e:e)/u}function x(t,e,r,a,y,x){var _,b,w=t._fullLayout,T=t._fullLayout._size,k=t._context.edits;a?(_="annotation-"+a,b=a+".annotations"):(_="annotation",b="annotations");var A=m(t.layout,b,e),M=A.modifyBase,S=A.modifyItem,E=A.getUpdateObj;w._infolayer.selectAll("."+_+'[data-index="'+r+'"]').remove();var C="clip"+w._uid+"_ann"+r;if(e._input&&!1!==e.visible){var L={x:{},y:{}},I=+e.textangle||0,P=w._infolayer.append("g").classed(_,!0).attr("data-index",String(r)).style("opacity",e.opacity),z=P.append("g").classed("annotation-text-g",!0),O=k[e.showarrow?"annotationTail":"annotationPosition"],D=e.captureevents||k.annotationText||O,R=z.append("g").style("pointer-events",D?"all":null).call(p,"pointer").on("click",(function(){t._dragging=!1,t.emit("plotly_clickannotation",Z(n.event))}));e.hovertext&&R.on("mouseover",(function(){var r=e.hoverlabel,n=r.font,i=this.getBoundingClientRect(),a=t.getBoundingClientRect();h.loneHover({x0:i.left-a.left,x1:i.right-a.left,y:(i.top+i.bottom)/2-a.top,text:e.hovertext,color:r.bgcolor,borderColor:r.bordercolor,fontFamily:n.family,fontSize:n.size,fontColor:n.color,fontWeight:n.weight,fontStyle:n.style,fontVariant:n.variant,fontShadow:n.fontShadow,fontLineposition:n.fontLineposition,fontTextcase:n.fontTextcase},{container:w._hoverlayer.node(),outerContainer:w._paper.node(),gd:t})})).on("mouseout",(function(){h.loneUnhover(w._hoverlayer.node())}));var F=e.borderwidth,B=e.borderpad,N=F+B,j=R.append("rect").attr("class","bg").style("stroke-width",F+"px").call(c.stroke,e.bordercolor).call(c.fill,e.bgcolor),U=e.width||e.height,V=w._topclips.selectAll("#"+C).data(U?[0]:[]);V.enter().append("clipPath").classed("annclip",!0).attr("id",C).append("rect"),V.exit().remove();var q=e.font,H=w._meta?o.templateString(e.text,w._meta):e.text,G=R.append("text").classed("annotation-text",!0).text(H);k.annotationText?G.call(f.makeEditable,{delegate:R,gd:t}).call(W).on("edit",(function(r){e.text=r,this.call(W),S("text",r),y&&y.autorange&&M(y._name+".autorange",!0),x&&x.autorange&&M(x._name+".autorange",!0),i.call("_guiRelayout",t,E())})):G.call(W)}else n.selectAll("#"+C).remove();function Z(t){var n={index:r,annotation:e._input,fullAnnotation:e,event:t};return a&&(n.subplotId=a),n}function W(r){return r.call(u.font,q).attr({"text-anchor":{left:"start",right:"end"}[e.align]||"middle"}),f.convertToTspans(r,t,Y),r}function Y(){var r=G.selectAll("a");1===r.size()&&r.text()===G.text()&&R.insert("a",":first-child").attr({"xlink:xlink:href":r.attr("xlink:href"),"xlink:xlink:show":r.attr("xlink:show")}).style({cursor:"pointer"}).node().appendChild(j.node());var n=R.select(".annotation-text-math-group"),h=!n.empty(),m=u.bBox((h?n:G).node()),_=m.width,b=m.height,A=e.width||_,D=e.height||b,B=Math.round(A+2*N),q=Math.round(D+2*N);function H(t,e){return"auto"===e&&(e=t<1/3?"left":t>2/3?"right":"center"),{center:0,middle:0,left:.5,bottom:-.5,right:-.5,top:.5}[e]}for(var W=!1,Y=["x","y"],X=0;X<Y.length;X++){var $,J,K,Q,tt,et=Y[X],rt=e[et+"ref"]||et,nt=e["a"+et+"ref"],it={x:y,y:x}[et],at=(I+("x"===et?0:-90))*Math.PI/180,ot=B*Math.cos(at),st=q*Math.sin(at),lt=Math.abs(ot)+Math.abs(st),ct=e[et+"anchor"],ut=e[et+"shift"]*("x"===et?1:-1),ht=L[et],ft=l.getRefType(rt);if(it&&"domain"!==ft){var pt=it.r2fraction(e[et]);(pt<0||pt>1)&&(nt===rt?((pt=it.r2fraction(e["a"+et]))<0||pt>1)&&(W=!0):W=!0),$=it._offset+it.r2p(e[et]),Q=.5}else{var dt="domain"===ft;"x"===et?(K=e[et],$=dt?it._offset+it._length*K:$=T.l+T.w*K):(K=1-e[et],$=dt?it._offset+it._length*K:$=T.t+T.h*K),Q=e.showarrow?.5:K}if(e.showarrow){ht.head=$;var mt=e["a"+et];if(tt=ot*H(.5,e.xanchor)-st*H(.5,e.yanchor),nt===rt){var gt=l.getRefType(nt);"domain"===gt?("y"===et&&(mt=1-mt),ht.tail=it._offset+it._length*mt):"paper"===gt?"y"===et?(mt=1-mt,ht.tail=T.t+T.h*mt):ht.tail=T.l+T.w*mt:ht.tail=it._offset+it.r2p(mt),J=tt}else ht.tail=$+mt,J=tt+mt;ht.text=ht.tail+tt;var yt=w["x"===et?"width":"height"];if("paper"===rt&&(ht.head=o.constrain(ht.head,1,yt-1)),"pixel"===nt){var vt=-Math.max(ht.tail-3,ht.text),xt=Math.min(ht.tail+3,ht.text)-yt;vt>0?(ht.tail+=vt,ht.text+=vt):xt>0&&(ht.tail-=xt,ht.text-=xt)}ht.tail+=ut,ht.head+=ut}else J=tt=lt*H(Q,ct),ht.text=$+tt;ht.text+=ut,tt+=ut,J+=ut,e["_"+et+"padplus"]=lt/2+J,e["_"+et+"padminus"]=lt/2-J,e["_"+et+"size"]=lt,e["_"+et+"shift"]=tt}if(W)R.remove();else{var _t=0,bt=0;if("left"!==e.align&&(_t=(A-_)*("center"===e.align?.5:1)),"top"!==e.valign&&(bt=(D-b)*("middle"===e.valign?.5:1)),h)n.select("svg").attr({x:N+_t-1,y:N+bt}).call(u.setClipUrl,U?C:null,t);else{var wt=N+bt-m.top,Tt=N+_t-m.left;G.call(f.positionText,Tt,wt).call(u.setClipUrl,U?C:null,t)}V.select("rect").call(u.setRect,N,N,A,D),j.call(u.setRect,F/2,F/2,B-F,q-F),R.call(u.setTranslate,Math.round(L.x.text-B/2),Math.round(L.y.text-q/2)),z.attr({transform:"rotate("+I+","+L.x.text+","+L.y.text+")"});var kt,At=function(r,n){P.selectAll(".annotation-arrow-g").remove();var l=L.x.head,h=L.y.head,f=L.x.tail+r,p=L.y.tail+n,m=L.x.text+r,_=L.y.text+n,b=o.rotationXYMatrix(I,m,_),w=o.apply2DTransform(b),A=o.apply2DTransform2(b),C=+j.attr("width"),O=+j.attr("height"),D=m-.5*C,F=D+C,B=_-.5*O,N=B+O,U=[[D,B,D,N],[D,N,F,N],[F,N,F,B],[F,B,D,B]].map(A);if(!U.reduce((function(t,e){return t^!!o.segmentsIntersect(l,h,l+1e6,h+1e6,e[0],e[1],e[2],e[3])}),!1)){U.forEach((function(t){var e=o.segmentsIntersect(f,p,l,h,t[0],t[1],t[2],t[3]);e&&(f=e.x,p=e.y)}));var V=e.arrowwidth,q=e.arrowcolor,H=e.arrowside,G=P.append("g").style({opacity:c.opacity(q)}).classed("annotation-arrow-g",!0),Z=G.append("path").attr("d","M"+f+","+p+"L"+l+","+h).style("stroke-width",V+"px").call(c.stroke,c.rgb(q));if(g(Z,H,e),k.annotationPosition&&Z.node().parentNode&&!a){var W=l,Y=h;if(e.standoff){var X=Math.sqrt(Math.pow(l-f,2)+Math.pow(h-p,2));W+=e.standoff*(f-l)/X,Y+=e.standoff*(p-h)/X}var $,J,K=G.append("path").classed("annotation-arrow",!0).classed("anndrag",!0).classed("cursor-move",!0).attr({d:"M3,3H-3V-3H3ZM0,0L"+(f-W)+","+(p-Y),transform:s(W,Y)}).style("stroke-width",V+6+"px").call(c.stroke,"rgba(0,0,0,0)").call(c.fill,"rgba(0,0,0,0)");d.init({element:K.node(),gd:t,prepFn:function(){var t=u.getTranslate(R);$=t.x,J=t.y,y&&y.autorange&&M(y._name+".autorange",!0),x&&x.autorange&&M(x._name+".autorange",!0)},moveFn:function(t,r){var n=w($,J),i=n[0]+t,a=n[1]+r;R.call(u.setTranslate,i,a),S("x",v(y,t,"x",T,e)),S("y",v(x,r,"y",T,e)),e.axref===e.xref&&S("ax",v(y,t,"ax",T,e)),e.ayref===e.yref&&S("ay",v(x,r,"ay",T,e)),G.attr("transform",s(t,r)),z.attr({transform:"rotate("+I+","+i+","+a+")"})},doneFn:function(){i.call("_guiRelayout",t,E());var e=document.querySelector(".js-notes-box-panel");e&&e.redraw(e.selectedObj)}})}}};e.showarrow&&At(0,0),O&&d.init({element:R.node(),gd:t,prepFn:function(){kt=z.attr("transform")},moveFn:function(t,r){var n="pointer";if(e.showarrow)e.axref===e.xref?S("ax",v(y,t,"ax",T,e)):S("ax",e.ax+t),e.ayref===e.yref?S("ay",v(x,r,"ay",T.w,e)):S("ay",e.ay+r),At(t,r);else{if(a)return;var i,o;if(y)i=v(y,t,"x",T,e);else{var l=e._xsize/T.w,c=e.x+(e._xshift-e.xshift)/T.w-l/2;i=d.align(c+t/T.w,l,0,1,e.xanchor)}if(x)o=v(x,r,"y",T,e);else{var u=e._ysize/T.h,h=e.y-(e._yshift+e.yshift)/T.h-u/2;o=d.align(h-r/T.h,u,0,1,e.yanchor)}S("x",i),S("y",o),y&&x||(n=d.getCursor(y?.5:i,x?.5:o,e.xanchor,e.yanchor))}z.attr({transform:s(t,r)+kt}),p(R,n)},clickFn:function(r,n){e.captureevents&&t.emit("plotly_clickannotation",Z(n))},doneFn:function(){p(R),i.call("_guiRelayout",t,E());var e=document.querySelector(".js-notes-box-panel");e&&e.redraw(e.selectedObj)}})}}}t.exports={draw:function(t){var e=t._fullLayout;e._infolayer.selectAll(".annotation").remove();for(var r=0;r<e.annotations.length;r++)e.annotations[r].visible&&y(t,r);return a.previousPromises(t)},drawOne:y,drawRaw:x}},23768:function(t,e,r){"use strict";var n=r(45568),i=r(78766),a=r(11645),o=r(34809),s=o.strScale,l=o.strRotate,c=o.strTranslate;t.exports=function(t,e,r){var o,u,h,f,p=t.node(),d=a[r.arrowhead||0],m=a[r.startarrowhead||0],g=(r.arrowwidth||1)*(r.arrowsize||1),y=(r.arrowwidth||1)*(r.startarrowsize||1),v=e.indexOf("start")>=0,x=e.indexOf("end")>=0,_=d.backoff*g+r.standoff,b=m.backoff*y+r.startstandoff;if("line"===p.nodeName){o={x:+t.attr("x1"),y:+t.attr("y1")},u={x:+t.attr("x2"),y:+t.attr("y2")};var w=o.x-u.x,T=o.y-u.y;if(f=(h=Math.atan2(T,w))+Math.PI,_&&b&&_+b>Math.sqrt(w*w+T*T))return void O();if(_){if(_*_>w*w+T*T)return void O();var k=_*Math.cos(h),A=_*Math.sin(h);u.x+=k,u.y+=A,t.attr({x2:u.x,y2:u.y})}if(b){if(b*b>w*w+T*T)return void O();var M=b*Math.cos(h),S=b*Math.sin(h);o.x-=M,o.y-=S,t.attr({x1:o.x,y1:o.y})}}else if("path"===p.nodeName){var E=p.getTotalLength(),C="";if(E<_+b)return void O();var L=p.getPointAtLength(0),I=p.getPointAtLength(.1);h=Math.atan2(L.y-I.y,L.x-I.x),o=p.getPointAtLength(Math.min(b,E)),C="0px,"+b+"px,";var P=p.getPointAtLength(E),z=p.getPointAtLength(E-.1);f=Math.atan2(P.y-z.y,P.x-z.x),u=p.getPointAtLength(Math.max(0,E-_)),C+=E-(C?b+_:_)+"px,"+E+"px",t.style("stroke-dasharray",C)}function O(){t.style("stroke-dasharray","0px,100px")}function D(e,a,o,u){e.path&&(e.noRotate&&(o=0),n.select(p.parentNode).append("path").attr({class:t.attr("class"),d:e.path,transform:c(a.x,a.y)+l(180*o/Math.PI)+s(u)}).style({fill:i.rgb(r.arrowcolor),"stroke-width":0}))}v&&D(m,o,h,y),x&&D(d,u,f,g)}},3599:function(t,e,r){"use strict";var n=r(3377),i=r(6035);t.exports={moduleType:"component",name:"annotations",layoutAttributes:r(50222),supplyLayoutDefaults:r(63737),includeBasePlot:r(20706)("annotations"),calcAutorange:r(60317),draw:n.draw,drawOne:n.drawOne,drawRaw:n.drawRaw,hasClickToShow:i.hasClickToShow,onClick:i.onClick,convertCoords:r(59741)}},38239:function(t,e,r){"use strict";var n=r(50222),i=r(13582).overrideAll,a=r(78032).templatedArray;t.exports=i(a("annotation",{visible:n.visible,x:{valType:"any"},y:{valType:"any"},z:{valType:"any"},ax:{valType:"number"},ay:{valType:"number"},xanchor:n.xanchor,xshift:n.xshift,yanchor:n.yanchor,yshift:n.yshift,text:n.text,textangle:n.textangle,font:n.font,width:n.width,height:n.height,opacity:n.opacity,align:n.align,valign:n.valign,bgcolor:n.bgcolor,bordercolor:n.bordercolor,borderpad:n.borderpad,borderwidth:n.borderwidth,showarrow:n.showarrow,arrowcolor:n.arrowcolor,arrowhead:n.arrowhead,startarrowhead:n.startarrowhead,arrowside:n.arrowside,arrowsize:n.arrowsize,startarrowsize:n.startarrowsize,arrowwidth:n.arrowwidth,standoff:n.standoff,startstandoff:n.startstandoff,hovertext:n.hovertext,hoverlabel:n.hoverlabel,captureevents:n.captureevents}),"calc","from-root")},47979:function(t,e,r){"use strict";var n=r(34809),i=r(29714);function a(t,e){var r=e.fullSceneLayout.domain,a=e.fullLayout._size,o={pdata:null,type:"linear",autorange:!1,range:[-1/0,1/0]};t._xa={},n.extendFlat(t._xa,o),i.setConvert(t._xa),t._xa._offset=a.l+r.x[0]*a.w,t._xa.l2p=function(){return.5*(1+t._pdata[0]/t._pdata[3])*a.w*(r.x[1]-r.x[0])},t._ya={},n.extendFlat(t._ya,o),i.setConvert(t._ya),t._ya._offset=a.t+(1-r.y[1])*a.h,t._ya.l2p=function(){return.5*(1-t._pdata[1]/t._pdata[3])*a.h*(r.y[1]-r.y[0])}}t.exports=function(t){for(var e=t.fullSceneLayout.annotations,r=0;r<e.length;r++)a(e[r],t);t.fullLayout._infolayer.selectAll(".annotation-"+t.id).remove()}},34232:function(t,e,r){"use strict";var n=r(34809),i=r(29714),a=r(59008),o=r(53271),s=r(38239);function l(t,e,r,a){function l(r,i){return n.coerce(t,e,s,r,i)}function c(t){var n=t+"axis",a={_fullLayout:{}};return a._fullLayout[n]=r[n],i.coercePosition(e,a,l,t,t,.5)}l("visible")&&(o(t,e,a.fullLayout,l),c("x"),c("y"),c("z"),n.noneOrAll(t,e,["x","y","z"]),e.xref="x",e.yref="y",e.zref="z",l("xanchor"),l("yanchor"),l("xshift"),l("yshift"),e.showarrow&&(e.axref="pixel",e.ayref="pixel",l("ax",-10),l("ay",-30),n.noneOrAll(t,e,["ax","ay"])))}t.exports=function(t,e,r){a(t,e,{name:"annotations",handleItemDefaults:l,fullLayout:r.fullLayout})}},9756:function(t,e,r){"use strict";var n=r(3377).drawRaw,i=r(25802),a=["x","y","z"];t.exports=function(t){for(var e=t.fullSceneLayout,r=t.dataScale,o=e.annotations,s=0;s<o.length;s++){for(var l=o[s],c=!1,u=0;u<3;u++){var h=a[u],f=l[h],p=e[h+"axis"].r2fraction(f);if(p<0||p>1){c=!0;break}}c?t.fullLayout._infolayer.select(".annotation-"+t.id+'[data-index="'+s+'"]').remove():(l._pdata=i(t.glplot.cameraParams,[e.xaxis.r2l(l.x)*r[0],e.yaxis.r2l(l.y)*r[1],e.zaxis.r2l(l.z)*r[2]]),n(t.graphDiv,l,s,t.id,l._xa,l._ya))}}},83348:function(t,e,r){"use strict";var n=r(33626),i=r(34809);t.exports={moduleType:"component",name:"annotations3d",schema:{subplots:{scene:{annotations:r(38239)}}},layoutAttributes:r(38239),handleDefaults:r(34232),includeBasePlot:function(t,e){var r=n.subplotsRegistry.gl3d;if(r)for(var a=r.attrRegex,o=Object.keys(t),s=0;s<o.length;s++){var l=o[s];a.test(l)&&(t[l].annotations||[]).length&&(i.pushUnique(e._basePlotModules,r),i.pushUnique(e._subplots.gl3d,l))}},convert:r(47979),draw:r(9756)}},37177:function(t,e,r){"use strict";t.exports=r(24453),r(23428),r(1401),r(72210),r(28569),r(81133),r(78295),r(25512),r(42645),r(62324),r(91662),r(66445),r(50506),r(84756),r(41858),r(57985)},29698:function(t,e,r){"use strict";var n=r(37177),i=r(34809),a=r(63821),o=a.EPOCHJD,s=a.ONEDAY,l={valType:"enumerated",values:i.sortObjectKeys(n.calendars),editType:"calc",dflt:"gregorian"},c=function(t,e,r,n){var a={};return a[r]=l,i.coerce(t,e,a,r,n)},u="##",h={d:{0:"dd","-":"d"},e:{0:"d","-":"d"},a:{0:"D","-":"D"},A:{0:"DD","-":"DD"},j:{0:"oo","-":"o"},W:{0:"ww","-":"w"},m:{0:"mm","-":"m"},b:{0:"M","-":"M"},B:{0:"MM","-":"MM"},y:{0:"yy","-":"yy"},Y:{0:"yyyy","-":"yyyy"},U:u,w:u,c:{0:"D M d %X yyyy","-":"D M d %X yyyy"},x:{0:"mm/dd/yyyy","-":"mm/dd/yyyy"}},f={};function p(t){var e=f[t];return e||(f[t]=n.instance(t))}function d(t){return i.extendFlat({},l,{description:t})}function m(t){return"Sets the calendar system to use with `"+t+"` date data."}var g={xcalendar:d(m("x"))},y=i.extendFlat({},g,{ycalendar:d(m("y"))}),v=i.extendFlat({},y,{zcalendar:d(m("z"))}),x=d(["Sets the calendar system to use for `range` and `tick0`","if this is a date axis. This does not set the calendar for","interpreting data on this axis, that's specified in the trace","or via the global `layout.calendar`"].join(" "));t.exports={moduleType:"component",name:"calendars",schema:{traces:{scatter:y,bar:y,box:y,heatmap:y,contour:y,histogram:y,histogram2d:y,histogram2dcontour:y,scatter3d:v,surface:v,mesh3d:v,scattergl:y,ohlc:g,candlestick:g},layout:{calendar:d(["Sets the default calendar system to use for interpreting and","displaying dates throughout the plot."].join(" "))},subplots:{xaxis:{calendar:x},yaxis:{calendar:x},scene:{xaxis:{calendar:x},yaxis:{calendar:x},zaxis:{calendar:x}},polar:{radialaxis:{calendar:x}}},transforms:{filter:{valuecalendar:d(["WARNING: All transforms are deprecated and may be removed from the API in next major version.","Sets the calendar system to use for `value`, if it is a date."].join(" ")),targetcalendar:d(["WARNING: All transforms are deprecated and may be removed from the API in next major version.","Sets the calendar system to use for `target`, if it is an","array of dates. If `target` is a string (eg *x*) we use the","corresponding trace attribute (eg `xcalendar`) if it exists,","even if `targetcalendar` is provided."].join(" "))}}},layoutAttributes:l,handleDefaults:c,handleTraceDefaults:function(t,e,r,n){for(var i=0;i<r.length;i++)c(t,e,r[i]+"calendar",n.calendar)},CANONICAL_SUNDAY:{chinese:"2000-01-02",coptic:"2000-01-03",discworld:"2000-01-03",ethiopian:"2000-01-05",hebrew:"5000-01-01",islamic:"1000-01-02",julian:"2000-01-03",mayan:"5000-01-01",nanakshahi:"1000-01-05",nepali:"2000-01-05",persian:"1000-01-01",jalali:"1000-01-01",taiwan:"1000-01-04",thai:"2000-01-04",ummalqura:"1400-01-06"},CANONICAL_TICK:{chinese:"2000-01-01",coptic:"2000-01-01",discworld:"2000-01-01",ethiopian:"2000-01-01",hebrew:"5000-01-01",islamic:"1000-01-01",julian:"2000-01-01",mayan:"5000-01-01",nanakshahi:"1000-01-01",nepali:"2000-01-01",persian:"1000-01-01",jalali:"1000-01-01",taiwan:"1000-01-01",thai:"2000-01-01",ummalqura:"1400-01-01"},DFLTRANGE:{chinese:["2000-01-01","2001-01-01"],coptic:["1700-01-01","1701-01-01"],discworld:["1800-01-01","1801-01-01"],ethiopian:["2000-01-01","2001-01-01"],hebrew:["5700-01-01","5701-01-01"],islamic:["1400-01-01","1401-01-01"],julian:["2000-01-01","2001-01-01"],mayan:["5200-01-01","5201-01-01"],nanakshahi:["0500-01-01","0501-01-01"],nepali:["2000-01-01","2001-01-01"],persian:["1400-01-01","1401-01-01"],jalali:["1400-01-01","1401-01-01"],taiwan:["0100-01-01","0101-01-01"],thai:["2500-01-01","2501-01-01"],ummalqura:["1400-01-01","1401-01-01"]},getCal:p,worldCalFmt:function(t,e,r){for(var n,i,a,l,c,f=Math.floor((e+.05)/s)+o,d=p(r).fromJD(f),m=0;-1!==(m=t.indexOf("%",m));)"0"===(n=t.charAt(m+1))||"-"===n||"_"===n?(a=3,i=t.charAt(m+2),"_"===n&&(n="-")):(i=n,n="0",a=2),(l=h[i])?(c=l===u?u:d.formatDate(l[n]),t=t.substr(0,m)+c+t.substr(m+a),m+=c.length):m+=a;return t}}},10229:function(t,e){"use strict";e.defaults=["#1f77b4","#ff7f0e","#2ca02c","#d62728","#9467bd","#8c564b","#e377c2","#7f7f7f","#bcbd22","#17becf"],e.defaultLine="#444",e.lightLine="#eee",e.background="#fff",e.borderLine="#BEC8D9",e.lightFraction=1e3/11},78766:function(t,e,r){"use strict";var n=r(65657),i=r(10721),a=r(87800).isTypedArray,o=t.exports={},s=r(10229);o.defaults=s.defaults;var l=o.defaultLine=s.defaultLine;o.lightLine=s.lightLine;var c=o.background=s.background;function u(t){if(i(t)||"string"!=typeof t)return t;var e=t.trim();if("rgb"!==e.substr(0,3))return t;var r=e.match(/^rgba?\s*\(([^()]*)\)$/);if(!r)return t;var n=r[1].trim().split(/\s*[\s,]\s*/),a="a"===e.charAt(3)&&4===n.length;if(!a&&3!==n.length)return t;for(var o=0;o<n.length;o++){if(!n[o].length)return t;if(n[o]=Number(n[o]),!(n[o]>=0))return t;if(3===o)n[o]>1&&(n[o]=1);else if(n[o]>=1)return t}var s=Math.round(255*n[0])+", "+Math.round(255*n[1])+", "+Math.round(255*n[2]);return a?"rgba("+s+", "+n[3]+")":"rgb("+s+")"}o.tinyRGB=function(t){var e=t.toRgb();return"rgb("+Math.round(e.r)+", "+Math.round(e.g)+", "+Math.round(e.b)+")"},o.rgb=function(t){return o.tinyRGB(n(t))},o.opacity=function(t){return t?n(t).getAlpha():0},o.addOpacity=function(t,e){var r=n(t).toRgb();return"rgba("+Math.round(r.r)+", "+Math.round(r.g)+", "+Math.round(r.b)+", "+e+")"},o.combine=function(t,e){var r=n(t).toRgb();if(1===r.a)return n(t).toRgbString();var i=n(e||c).toRgb(),a=1===i.a?i:{r:255*(1-i.a)+i.r*i.a,g:255*(1-i.a)+i.g*i.a,b:255*(1-i.a)+i.b*i.a},o={r:a.r*(1-r.a)+r.r*r.a,g:a.g*(1-r.a)+r.g*r.a,b:a.b*(1-r.a)+r.b*r.a};return n(o).toRgbString()},o.interpolate=function(t,e,r){var i=n(t).toRgb(),a=n(e).toRgb(),o={r:r*i.r+(1-r)*a.r,g:r*i.g+(1-r)*a.g,b:r*i.b+(1-r)*a.b};return n(o).toRgbString()},o.contrast=function(t,e,r){var i=n(t);return 1!==i.getAlpha()&&(i=n(o.combine(t,c))),(i.isDark()?e?i.lighten(e):c:r?i.darken(r):l).toString()},o.stroke=function(t,e){var r=n(e);t.style({stroke:o.tinyRGB(r),"stroke-opacity":r.getAlpha()})},o.fill=function(t,e){var r=n(e);t.style({fill:o.tinyRGB(r),"fill-opacity":r.getAlpha()})},o.clean=function(t){if(t&&"object"==typeof t){var e,r,n,i,s=Object.keys(t);for(e=0;e<s.length;e++)if(i=t[n=s[e]],"color"===n.substr(n.length-5))if(Array.isArray(i))for(r=0;r<i.length;r++)i[r]=u(i[r]);else t[n]=u(i);else if("colorscale"===n.substr(n.length-10)&&Array.isArray(i))for(r=0;r<i.length;r++)Array.isArray(i[r])&&(i[r][1]=u(i[r][1]));else if(Array.isArray(i)){var l=i[0];if(!Array.isArray(l)&&l&&"object"==typeof l)for(r=0;r<i.length;r++)o.clean(i[r])}else i&&"object"==typeof i&&!a(i)&&o.clean(i)}}},25158:function(t,e,r){"use strict";var n=r(25829),i=r(80337),a=r(93049).extendFlat,o=r(13582).overrideAll;t.exports=o({orientation:{valType:"enumerated",values:["h","v"],dflt:"v"},thicknessmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"pixels"},thickness:{valType:"number",min:0,dflt:30},lenmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"fraction"},len:{valType:"number",min:0,dflt:1},x:{valType:"number"},xref:{valType:"enumerated",dflt:"paper",values:["container","paper"],editType:"layoutstyle"},xanchor:{valType:"enumerated",values:["left","center","right"]},xpad:{valType:"number",min:0,dflt:10},y:{valType:"number"},yref:{valType:"enumerated",dflt:"paper",values:["container","paper"],editType:"layoutstyle"},yanchor:{valType:"enumerated",values:["top","middle","bottom"]},ypad:{valType:"number",min:0,dflt:10},outlinecolor:n.linecolor,outlinewidth:n.linewidth,bordercolor:n.linecolor,borderwidth:{valType:"number",min:0,dflt:0},bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)"},tickmode:n.minor.tickmode,nticks:n.nticks,tick0:n.tick0,dtick:n.dtick,tickvals:n.tickvals,ticktext:n.ticktext,ticks:a({},n.ticks,{dflt:""}),ticklabeloverflow:a({},n.ticklabeloverflow,{}),ticklabelposition:{valType:"enumerated",values:["outside","inside","outside top","inside top","outside left","inside left","outside right","inside right","outside bottom","inside bottom"],dflt:"outside"},ticklen:n.ticklen,tickwidth:n.tickwidth,tickcolor:n.tickcolor,ticklabelstep:n.ticklabelstep,showticklabels:n.showticklabels,labelalias:n.labelalias,tickfont:i({}),tickangle:n.tickangle,tickformat:n.tickformat,tickformatstops:n.tickformatstops,tickprefix:n.tickprefix,showtickprefix:n.showtickprefix,ticksuffix:n.ticksuffix,showticksuffix:n.showticksuffix,separatethousands:n.separatethousands,exponentformat:n.exponentformat,minexponent:n.minexponent,showexponent:n.showexponent,title:{text:{valType:"string"},font:i({}),side:{valType:"enumerated",values:["right","top","bottom"]}},_deprecated:{title:{valType:"string"},titlefont:i({}),titleside:{valType:"enumerated",values:["right","top","bottom"],dflt:"top"}}},"colorbars","from-root")},34554:function(t){"use strict";t.exports={cn:{colorbar:"colorbar",cbbg:"cbbg",cbfill:"cbfill",cbfills:"cbfills",cbline:"cbline",cblines:"cblines",cbaxis:"cbaxis",cbtitleunshift:"cbtitleunshift",cbtitle:"cbtitle",cboutline:"cboutline",crisp:"crisp",jsPlaceholder:"js-placeholder"}}},42097:function(t,e,r){"use strict";var n=r(34809),i=r(78032),a=r(22777),o=r(87433),s=r(12036),l=r(54616),c=r(25158);t.exports=function(t,e,r){var u=i.newContainer(e,"colorbar"),h=t.colorbar||{};function f(t,e){return n.coerce(h,u,c,t,e)}var p=r.margin||{t:0,b:0,l:0,r:0},d=r.width-p.l-p.r,m=r.height-p.t-p.b,g="v"===f("orientation"),y=f("thicknessmode");f("thickness","fraction"===y?30/(g?d:m):30);var v=f("lenmode");f("len","fraction"===v?1:g?m:d);var x,_,b,w="paper"===f("yref"),T="paper"===f("xref"),k="left";g?(b="middle",k=T?"left":"right",x=T?1.02:1,_=.5):(b=w?"bottom":"top",k="center",x=.5,_=w?1.02:1),n.coerce(h,u,{x:{valType:"number",min:T?-2:0,max:T?3:1,dflt:x}},"x"),n.coerce(h,u,{y:{valType:"number",min:w?-2:0,max:w?3:1,dflt:_}},"y"),f("xanchor",k),f("xpad"),f("yanchor",b),f("ypad"),n.noneOrAll(h,u,["x","y"]),f("outlinecolor"),f("outlinewidth"),f("bordercolor"),f("borderwidth"),f("bgcolor");var A=n.coerce(h,u,{ticklabelposition:{valType:"enumerated",dflt:"outside",values:g?["outside","inside","outside top","inside top","outside bottom","inside bottom"]:["outside","inside","outside left","inside left","outside right","inside right"]}},"ticklabelposition");f("ticklabeloverflow",-1!==A.indexOf("inside")?"hide past domain":"hide past div"),a(h,u,f,"linear");var M=r.font,S={noAutotickangles:!0,noTicklabelshift:!0,noTicklabelstandoff:!0,outerTicks:!1,font:M};-1!==A.indexOf("inside")&&(S.bgColor="black"),l(h,u,f,"linear",S),s(h,u,f,"linear",S),o(h,u,f,"linear",S),f("title.text",r._dfltTitle.colorbar);var E=u.showticklabels?u.tickfont:M,C=n.extendFlat({},M,{family:E.family,size:n.bigFont(E.size)});n.coerceFont(f,"title.font",C),f("title.side",g?"top":"right")}},5881:function(t,e,r){"use strict";var n=r(45568),i=r(65657),a=r(44122),o=r(33626),s=r(29714),l=r(14751),c=r(34809),u=c.strTranslate,h=r(93049).extendFlat,f=r(27983),p=r(62203),d=r(78766),m=r(17240),g=r(30635),y=r(65477).flipScale,v=r(97655),x=r(40957),_=r(25829),b=r(4530),w=b.LINE_SPACING,T=b.FROM_TL,k=b.FROM_BR,A=r(34554).cn;t.exports={draw:function(t){var e=t._fullLayout._infolayer.selectAll("g."+A.colorbar).data(function(t){var e,r,n,i,a=t._fullLayout,o=t.calcdata,s=[];function l(t){return h(t,{_fillcolor:null,_line:{color:null,width:null,dash:null},_levels:{start:null,end:null,size:null},_filllevels:null,_fillgradient:null,_zrange:null})}function c(){"function"==typeof i.calc?i.calc(t,n,e):(e._fillgradient=r.reversescale?y(r.colorscale):r.colorscale,e._zrange=[r[i.min],r[i.max]])}for(var u=0;u<o.length;u++){var f=o[u];if((n=f[0].trace)._module){var p=n._module.colorbar;if(!0===n.visible&&p)for(var d=Array.isArray(p),m=d?p:[p],g=0;g<m.length;g++){var v=(i=m[g]).container;(r=v?n[v]:n)&&r.showscale&&((e=l(r.colorbar))._id="cb"+n.uid+(d&&v?"-"+v:""),e._traceIndex=n.index,e._propPrefix=(v?v+".":"")+"colorbar.",e._meta=n._meta,c(),s.push(e))}}}for(var x in a._colorAxes)if((r=a[x]).showscale){var _=a._colorAxes[x];(e=l(r.colorbar))._id="cb"+x,e._propPrefix=x+".colorbar.",e._meta=a._meta,i={min:"cmin",max:"cmax"},"heatmap"!==_[0]&&(n=_[1],i.calc=n._module.colorbar.calc),c(),s.push(e)}return s}(t),(function(t){return t._id}));e.enter().append("g").attr("class",(function(t){return t._id})).classed(A.colorbar,!0),e.each((function(e){var r=n.select(this);c.ensureSingle(r,"rect",A.cbbg),c.ensureSingle(r,"g",A.cbfills),c.ensureSingle(r,"g",A.cblines),c.ensureSingle(r,"g",A.cbaxis,(function(t){t.classed(A.crisp,!0)})),c.ensureSingle(r,"g",A.cbtitleunshift,(function(t){t.append("g").classed(A.cbtitle,!0)})),c.ensureSingle(r,"rect",A.cboutline);var y=function(t,e,r){var o="v"===e.orientation,l=e.len,f=e.lenmode,y=e.thickness,b=e.thicknessmode,M=e.outlinewidth,S=e.borderwidth,E=e.bgcolor,C=e.xanchor,L=e.yanchor,I=e.xpad,P=e.ypad,z=e.x,O=o?e.y:1-e.y,D="paper"===e.yref,R="paper"===e.xref,F=r._fullLayout,B=F._size,N=e._fillcolor,j=e._line,U=e.title,V=U.side,q=e._zrange||n.extent(("function"==typeof N?N:j.color).domain()),H="function"==typeof j.color?j.color:function(){return j.color},G="function"==typeof N?N:function(){return N},Z=e._levels,W=function(t,e,r){var n,i,a=e._levels,o=[],s=[],l=a.end+a.size/100,c=a.size,u=1.001*r[0]-.001*r[1],h=1.001*r[1]-.001*r[0];for(i=0;i<1e5&&(n=a.start+i*c,!(c>0?n>=l:n<=l));i++)n>u&&n<h&&o.push(n);if(e._fillgradient)s=[0];else if("function"==typeof e._fillcolor){var f=e._filllevels;if(f)for(l=f.end+f.size/100,c=f.size,i=0;i<1e5&&(n=f.start+i*c,!(c>0?n>=l:n<=l));i++)n>r[0]&&n<r[1]&&s.push(n);else(s=o.map((function(t){return t-a.size/2}))).push(s[s.length-1]+a.size)}else e._fillcolor&&"string"==typeof e._fillcolor&&(s=[0]);return a.size<0&&(o.reverse(),s.reverse()),{line:o,fill:s}}(0,e,q),Y=W.fill,X=W.line,$=Math.round(y*("fraction"===b?o?B.w:B.h:1)),J=$/(o?B.w:B.h),K=Math.round(l*("fraction"===f?o?B.h:B.w:1)),Q=K/(o?B.h:B.w),tt=R?B.w:r._fullLayout.width,et=D?B.h:r._fullLayout.height,rt=Math.round(o?z*tt+I:O*et+P),nt={center:.5,right:1}[C]||0,it={top:1,middle:.5}[L]||0,at=o?z-nt*J:O-it*J,ot=o?O-it*Q:z-nt*Q,st=Math.round(o?et*(1-ot):tt*ot);e._lenFrac=Q,e._thickFrac=J,e._uFrac=at,e._vFrac=ot;var lt=e._axis=function(t,e,r){var n=t._fullLayout,i="v"===e.orientation,a={type:"linear",range:r,tickmode:e.tickmode,nticks:e.nticks,tick0:e.tick0,dtick:e.dtick,tickvals:e.tickvals,ticktext:e.ticktext,ticks:e.ticks,ticklen:e.ticklen,tickwidth:e.tickwidth,tickcolor:e.tickcolor,showticklabels:e.showticklabels,labelalias:e.labelalias,ticklabelposition:e.ticklabelposition,ticklabeloverflow:e.ticklabeloverflow,ticklabelstep:e.ticklabelstep,tickfont:e.tickfont,tickangle:e.tickangle,tickformat:e.tickformat,exponentformat:e.exponentformat,minexponent:e.minexponent,separatethousands:e.separatethousands,showexponent:e.showexponent,showtickprefix:e.showtickprefix,tickprefix:e.tickprefix,showticksuffix:e.showticksuffix,ticksuffix:e.ticksuffix,title:e.title,showline:!0,anchor:"free",side:i?"right":"bottom",position:1},o=i?"y":"x",s={type:"linear",_id:o+e._id},l={letter:o,font:n.font,noAutotickangles:"y"===o,noHover:!0,noTickson:!0,noTicklabelmode:!0,noInsideRange:!0,calendar:n.calendar};function u(t,e){return c.coerce(a,s,_,t,e)}return v(a,s,u,l,n),x(a,s,u,l),s}(r,e,q);lt.position=J+(o?z+I/B.w:O+P/B.h);var ct=-1!==["top","bottom"].indexOf(V);if(o&&ct&&(lt.title.side=V,lt.titlex=z+I/B.w,lt.titley=ot+("top"===U.side?Q-P/B.h:P/B.h)),o||ct||(lt.title.side=V,lt.titley=O+P/B.h,lt.titlex=ot+I/B.w),j.color&&"auto"===e.tickmode){lt.tickmode="linear",lt.tick0=Z.start;var ut=Z.size,ht=c.constrain(K/50,4,15)+1,ft=(q[1]-q[0])/((e.nticks||ht)*ut);if(ft>1){var pt=Math.pow(10,Math.floor(Math.log(ft)/Math.LN10));ut*=pt*c.roundUp(ft/pt,[2,5,10]),(Math.abs(Z.start)/Z.size+1e-6)%1<2e-6&&(lt.tick0=0)}lt.dtick=ut}lt.domain=o?[ot+P/B.h,ot+Q-P/B.h]:[ot+I/B.w,ot+Q-I/B.w],lt.setScale(),t.attr("transform",u(Math.round(B.l),Math.round(B.t)));var dt,mt=t.select("."+A.cbtitleunshift).attr("transform",u(-Math.round(B.l),-Math.round(B.t))),gt=lt.ticklabelposition,yt=lt.title.font.size,vt=t.select("."+A.cbaxis),xt=0,_t=0;function bt(n,i){var a={propContainer:lt,propName:e._propPrefix+"title",traceIndex:e._traceIndex,_meta:e._meta,placeholder:F._dfltTitle.colorbar,containerGroup:t.select("."+A.cbtitle)},o="h"===n.charAt(0)?n.substr(1):"h"+n;t.selectAll("."+o+",."+o+"-math-group").remove(),m.draw(r,n,h(a,i||{}))}return c.syncOrAsync([a.previousPromises,function(){var t,e;(o&&ct||!o&&!ct)&&("top"===V&&(t=I+B.l+tt*z,e=P+B.t+et*(1-ot-Q)+3+.75*yt),"bottom"===V&&(t=I+B.l+tt*z,e=P+B.t+et*(1-ot)-3-.25*yt),"right"===V&&(e=P+B.t+et*O+3+.75*yt,t=I+B.l+tt*ot),bt(lt._id+"title",{attributes:{x:t,y:e,"text-anchor":o?"start":"middle"}}))},function(){if(!o&&!ct||o&&ct){var a,l=t.select("."+A.cbtitle),h=l.select("text"),f=[-M/2,M/2],d=l.select(".h"+lt._id+"title-math-group").node(),m=15.6;if(h.node()&&(m=parseInt(h.node().style.fontSize,10)*w),d?(a=p.bBox(d),_t=a.width,(xt=a.height)>m&&(f[1]-=(xt-m)/2)):h.node()&&!h.classed(A.jsPlaceholder)&&(a=p.bBox(h.node()),_t=a.width,xt=a.height),o){if(xt){if(xt+=5,"top"===V)lt.domain[1]-=xt/B.h,f[1]*=-1;else{lt.domain[0]+=xt/B.h;var y=g.lineCount(h);f[1]+=(1-y)*m}l.attr("transform",u(f[0],f[1])),lt.setScale()}}else _t&&("right"===V&&(lt.domain[0]+=(_t+yt/2)/B.w),l.attr("transform",u(f[0],f[1])),lt.setScale())}t.selectAll("."+A.cbfills+",."+A.cblines).attr("transform",o?u(0,Math.round(B.h*(1-lt.domain[1]))):u(Math.round(B.w*lt.domain[0]),0)),vt.attr("transform",o?u(0,Math.round(-B.t)):u(Math.round(-B.l),0));var v=t.select("."+A.cbfills).selectAll("rect."+A.cbfill).attr("style","").data(Y);v.enter().append("rect").classed(A.cbfill,!0).attr("style",""),v.exit().remove();var x=q.map(lt.c2p).map(Math.round).sort((function(t,e){return t-e}));v.each((function(t,a){var s=[0===a?q[0]:(Y[a]+Y[a-1])/2,a===Y.length-1?q[1]:(Y[a]+Y[a+1])/2].map(lt.c2p).map(Math.round);o&&(s[1]=c.constrain(s[1]+(s[1]>s[0])?1:-1,x[0],x[1]));var l=n.select(this).attr(o?"x":"y",rt).attr(o?"y":"x",n.min(s)).attr(o?"width":"height",Math.max($,2)).attr(o?"height":"width",Math.max(n.max(s)-n.min(s),2));if(e._fillgradient)p.gradient(l,r,e._id,o?"vertical":"horizontalreversed",e._fillgradient,"fill");else{var u=G(t).replace("e-","");l.attr("fill",i(u).toHexString())}}));var _=t.select("."+A.cblines).selectAll("path."+A.cbline).data(j.color&&j.width?X:[]);_.enter().append("path").classed(A.cbline,!0),_.exit().remove(),_.each((function(t){var e=rt,r=Math.round(lt.c2p(t))+j.width/2%1;n.select(this).attr("d","M"+(o?e+","+r:r+","+e)+(o?"h":"v")+$).call(p.lineGroupStyle,j.width,H(t),j.dash)})),vt.selectAll("g."+lt._id+"tick,path").remove();var b=rt+$+(M||0)/2-("outside"===e.ticks?1:0),T=s.calcTicks(lt),k=s.getTickSigns(lt)[2];return s.drawTicks(r,lt,{vals:"inside"===lt.ticks?s.clipEnds(lt,T):T,layer:vt,path:s.makeTickPath(lt,b,k),transFn:s.makeTransTickFn(lt)}),s.drawLabels(r,lt,{vals:T,layer:vt,transFn:s.makeTransTickLabelFn(lt),labelFns:s.makeLabelFns(lt,b)})},function(){if(o&&!ct||!o&&ct){var t,i,a=lt.position||0,s=lt._offset+lt._length/2;if("right"===V)i=s,t=B.l+tt*a+10+yt*(lt.showticklabels?1:.5);else if(t=s,"bottom"===V&&(i=B.t+et*a+10+(-1===gt.indexOf("inside")?lt.tickfont.size:0)+("intside"!==lt.ticks&&e.ticklen||0)),"top"===V){var l=U.text.split("<br>").length;i=B.t+et*a+10-$-w*yt*l}bt((o?"h":"v")+lt._id+"title",{avoid:{selection:n.select(r).selectAll("g."+lt._id+"tick"),side:V,offsetTop:o?0:B.t,offsetLeft:o?B.l:0,maxShift:o?F.width:F.height},attributes:{x:t,y:i,"text-anchor":"middle"},transform:{rotate:o?-90:0,offset:0}})}},a.previousPromises,function(){var n,s=$+M/2;-1===gt.indexOf("inside")&&(n=p.bBox(vt.node()),s+=o?n.width:n.height),dt=mt.select("text");var c=0,h=o&&"top"===V,m=!o&&"right"===V,g=0;if(dt.node()&&!dt.classed(A.jsPlaceholder)){var v,x=mt.select(".h"+lt._id+"title-math-group").node();x&&(o&&ct||!o&&!ct)?(c=(n=p.bBox(x)).width,v=n.height):(c=(n=p.bBox(mt.node())).right-B.l-(o?rt:st),v=n.bottom-B.t-(o?st:rt),o||"top"!==V||(s+=n.height,g=n.height)),m&&(dt.attr("transform",u(c/2+yt/2,0)),c*=2),s=Math.max(s,o?c:v)}var _=2*(o?I:P)+s+S+M/2,w=0;!o&&U.text&&"bottom"===L&&O<=0&&(_+=w=_/2,g+=w),F._hColorbarMoveTitle=w,F._hColorbarMoveCBTitle=g;var N=S+M,j=(o?rt:st)-N/2-(o?I:0),q=(o?st:rt)-(o?K:P+g-w);t.select("."+A.cbbg).attr("x",j).attr("y",q).attr(o?"width":"height",Math.max(_-w,2)).attr(o?"height":"width",Math.max(K+N,2)).call(d.fill,E).call(d.stroke,e.bordercolor).style("stroke-width",S);var H=m?Math.max(c-10,0):0;t.selectAll("."+A.cboutline).attr("x",(o?rt:st+I)+H).attr("y",(o?st+P-K:rt)+(h?xt:0)).attr(o?"width":"height",Math.max($,2)).attr(o?"height":"width",Math.max(K-(o?2*P+xt:2*I+H),2)).call(d.stroke,e.outlinecolor).style({fill:"none","stroke-width":M});var G=o?nt*_:0,Z=o?0:(1-it)*_-g;if(G=R?B.l-G:-G,Z=D?B.t-Z:-Z,t.attr("transform",u(G,Z)),!o&&(S||i(E).getAlpha()&&!i.equals(F.paper_bgcolor,E))){var W=vt.selectAll("text"),Y=W[0].length,X=t.select("."+A.cbbg).node(),J=p.bBox(X),Q=p.getTranslate(t);W.each((function(t,e){var r=Y-1;if(0===e||e===r){var n,i=p.bBox(this),a=p.getTranslate(this);if(e===r){var o=i.right+a.x;(n=J.right+Q.x+st-S-2+z-o)>0&&(n=0)}else if(0===e){var s=i.left+a.x;(n=J.left+Q.x+st+S+2-s)<0&&(n=0)}n&&(Y<3?this.setAttribute("transform","translate("+n+",0) "+this.getAttribute("transform")):this.setAttribute("visibility","hidden"))}}))}var tt={},et=T[C],at=k[C],ot=T[L],ut=k[L],ht=_-$;o?("pixels"===f?(tt.y=O,tt.t=K*ot,tt.b=K*ut):(tt.t=tt.b=0,tt.yt=O+l*ot,tt.yb=O-l*ut),"pixels"===b?(tt.x=z,tt.l=_*et,tt.r=_*at):(tt.l=ht*et,tt.r=ht*at,tt.xl=z-y*et,tt.xr=z+y*at)):("pixels"===f?(tt.x=z,tt.l=K*et,tt.r=K*at):(tt.l=tt.r=0,tt.xl=z+l*et,tt.xr=z-l*at),"pixels"===b?(tt.y=1-O,tt.t=_*ot,tt.b=_*ut):(tt.t=ht*ot,tt.b=ht*ut,tt.yt=O-y*ot,tt.yb=O+y*ut));var ft=e.y<.5?"b":"t",pt=e.x<.5?"l":"r";r._fullLayout._reservedMargin[e._id]={};var _t={r:F.width-j-G,l:j+tt.r,b:F.height-q-Z,t:q+tt.b};R&&D?a.autoMargin(r,e._id,tt):R?r._fullLayout._reservedMargin[e._id][ft]=_t[ft]:D||o?r._fullLayout._reservedMargin[e._id][pt]=_t[pt]:r._fullLayout._reservedMargin[e._id][ft]=_t[ft]}],r)}(r,e,t);y&&y.then&&(t._promises||[]).push(y),t._context.edits.colorbarPosition&&function(t,e,r){var n,i,a,s="v"===e.orientation,c=r._fullLayout._size;l.init({element:t.node(),gd:r,prepFn:function(){n=t.attr("transform"),f(t)},moveFn:function(r,o){t.attr("transform",n+u(r,o)),i=l.align((s?e._uFrac:e._vFrac)+r/c.w,s?e._thickFrac:e._lenFrac,0,1,e.xanchor),a=l.align((s?e._vFrac:1-e._uFrac)-o/c.h,s?e._lenFrac:e._thickFrac,0,1,e.yanchor);var h=l.getCursor(i,a,e.xanchor,e.yanchor);f(t,h)},doneFn:function(){if(f(t),void 0!==i&&void 0!==a){var n={};n[e._propPrefix+"x"]=i,n[e._propPrefix+"y"]=a,void 0!==e._traceIndex?o.call("_guiRestyle",r,n,e._traceIndex):o.call("_guiRelayout",r,n)}}})}(r,e,t)})),e.exit().each((function(e){a.autoMargin(t,e._id)})).remove(),e.order()}}},91362:function(t,e,r){"use strict";var n=r(34809);t.exports=function(t){return n.isPlainObject(t.colorbar)}},96919:function(t,e,r){"use strict";t.exports={moduleType:"component",name:"colorbar",attributes:r(25158),supplyDefaults:r(42097),draw:r(5881).draw,hasColorbar:r(91362)}},87163:function(t,e,r){"use strict";var n=r(25158),i=r(90694).counter,a=r(62994),o=r(19017).scales;function s(t){return"`"+t+"`"}a(o),t.exports=function(t,e){t=t||"";var r,a=(e=e||{}).cLetter||"c",l=("onlyIfNumerical"in e?e.onlyIfNumerical:Boolean(t),"noScale"in e?e.noScale:"marker.line"===t),c="showScaleDflt"in e?e.showScaleDflt:"z"===a,u="string"==typeof e.colorscaleDflt?o[e.colorscaleDflt]:null,h=e.editTypeOverride||"",f=t?t+".":"";"colorAttr"in e?(r=e.colorAttr,e.colorAttr):s(f+(r={z:"z",c:"color"}[a]));var p=a+"auto",d=a+"min",m=a+"max",g=a+"mid",y=(s(f+p),s(f+d),s(f+m),{});y[d]=y[m]=void 0;var v={};v[p]=!1;var x={};return"color"===r&&(x.color={valType:"color",arrayOk:!0,editType:h||"style"},e.anim&&(x.color.anim=!0)),x[p]={valType:"boolean",dflt:!0,editType:"calc",impliedEdits:y},x[d]={valType:"number",dflt:null,editType:h||"plot",impliedEdits:v},x[m]={valType:"number",dflt:null,editType:h||"plot",impliedEdits:v},x[g]={valType:"number",dflt:null,editType:"calc",impliedEdits:y},x.colorscale={valType:"colorscale",editType:"calc",dflt:u,impliedEdits:{autocolorscale:!1}},x.autocolorscale={valType:"boolean",dflt:!1!==e.autoColorDflt,editType:"calc",impliedEdits:{colorscale:void 0}},x.reversescale={valType:"boolean",dflt:!1,editType:"plot"},l||(x.showscale={valType:"boolean",dflt:c,editType:"calc"},x.colorbar=n),e.noColorAxis||(x.coloraxis={valType:"subplotid",regex:i("coloraxis"),dflt:null,editType:"calc"}),x}},28379:function(t,e,r){"use strict";var n=r(10721),i=r(34809),a=r(65477).extractOpts;t.exports=function(t,e,r){var o,s=t._fullLayout,l=r.vals,c=r.containerStr,u=c?i.nestedProperty(e,c).get():e,h=a(u),f=!1!==h.auto,p=h.min,d=h.max,m=h.mid,g=function(){return i.aggNums(Math.min,null,l)},y=function(){return i.aggNums(Math.max,null,l)};void 0===p?p=g():f&&(p=u._colorAx&&n(p)?Math.min(p,g()):g()),void 0===d?d=y():f&&(d=u._colorAx&&n(d)?Math.max(d,y()):y()),f&&void 0!==m&&(d-m>m-p?p=m-(d-m):d-m<m-p&&(d=m+(m-p))),p===d&&(p-=.5,d+=.5),h._sync("min",p),h._sync("max",d),h.autocolorscale&&(o=p*d<0?s.colorscale.diverging:p>=0?s.colorscale.sequential:s.colorscale.sequentialminus,h._sync("colorscale",o))}},67623:function(t,e,r){"use strict";var n=r(34809),i=r(65477).hasColorscale,a=r(65477).extractOpts;t.exports=function(t,e){function r(t,e){var r=t["_"+e];void 0!==r&&(t[e]=r)}function o(t,i){var o=i.container?n.nestedProperty(t,i.container).get():t;if(o)if(o.coloraxis)o._colorAx=e[o.coloraxis];else{var s=a(o),l=s.auto;(l||void 0===s.min)&&r(o,i.min),(l||void 0===s.max)&&r(o,i.max),s.autocolorscale&&r(o,"colorscale")}}for(var s=0;s<t.length;s++){var l=t[s],c=l._module.colorbar;if(c)if(Array.isArray(c))for(var u=0;u<c.length;u++)o(l,c[u]);else o(l,c);i(l,"marker.line")&&o(l,{container:"marker.line",min:"cmin",max:"cmax"})}for(var h in e._colorAxes)o(e[h],{min:"cmin",max:"cmax"})}},39356:function(t,e,r){"use strict";var n=r(10721),i=r(34809),a=r(91362),o=r(42097),s=r(19017).isValid,l=r(33626).traceIs;function c(t,e){var r=e.slice(0,e.length-1);return e?i.nestedProperty(t,r).get()||{}:t}t.exports=function t(e,r,u,h,f){var p=f.prefix,d=f.cLetter,m="_module"in r,g=c(e,p),y=c(r,p),v=c(r._template||{},p)||{},x=function(){return delete e.coloraxis,delete r.coloraxis,t(e,r,u,h,f)};if(m){var _=u._colorAxes||{},b=h(p+"coloraxis");if(b){var w=l(r,"contour")&&i.nestedProperty(r,"contours.coloring").get()||"heatmap",T=_[b];return void(T?(T[2].push(x),T[0]!==w&&(T[0]=!1,i.warn(["Ignoring coloraxis:",b,"setting","as it is linked to incompatible colorscales."].join(" ")))):_[b]=[w,r,[x]])}}var k=g[d+"min"],A=g[d+"max"],M=n(k)&&n(A)&&k<A;h(p+d+"auto",!M)?h(p+d+"mid"):(h(p+d+"min"),h(p+d+"max"));var S,E,C=g.colorscale,L=v.colorscale;void 0!==C&&(S=!s(C)),void 0!==L&&(S=!s(L)),h(p+"autocolorscale",S),h(p+"colorscale"),h(p+"reversescale"),"marker.line."!==p&&(p&&m&&(E=a(g)),h(p+"showscale",E)&&(p&&v&&(y._template=v),o(g,y,u)))}},65477:function(t,e,r){"use strict";var n=r(45568),i=r(65657),a=r(10721),o=r(34809),s=r(78766),l=r(19017).isValid,c=["showscale","autocolorscale","colorscale","reversescale","colorbar"],u=["min","max","mid","auto"];function h(t){var e,r,n,i=t._colorAx,a=i||t,o={};for(r=0;r<c.length;r++)o[n=c[r]]=a[n];if(i)for(e="c",r=0;r<u.length;r++)o[n=u[r]]=a["c"+n];else{var s;for(r=0;r<u.length;r++)((s="c"+(n=u[r]))in a||(s="z"+n)in a)&&(o[n]=a[s]);e=s.charAt(0)}return o._sync=function(t,r){var n=-1!==u.indexOf(t)?e+t:t;a[n]=a["_"+n]=r},o}function f(t){for(var e=h(t),r=e.min,n=e.max,i=e.reversescale?p(e.colorscale):e.colorscale,a=i.length,o=new Array(a),s=new Array(a),l=0;l<a;l++){var c=i[l];o[l]=r+c[0]*(n-r),s[l]=c[1]}return{domain:o,range:s}}function p(t){for(var e=t.length,r=new Array(e),n=e-1,i=0;n>=0;n--,i++){var a=t[n];r[i]=[1-a[0],a[1]]}return r}function d(t,e){e=e||{};for(var r=t.domain,o=t.range,l=o.length,c=new Array(l),u=0;u<l;u++){var h=i(o[u]).toRgb();c[u]=[h.r,h.g,h.b,h.a]}var f,p=n.scale.linear().domain(r).range(c).clamp(!0),d=e.noNumericCheck,g=e.returnArray;return(f=d&&g?p:d?function(t){return m(p(t))}:g?function(t){return a(t)?p(t):i(t).isValid()?t:s.defaultLine}:function(t){return a(t)?m(p(t)):i(t).isValid()?t:s.defaultLine}).domain=p.domain,f.range=function(){return o},f}function m(t){var e={r:t[0],g:t[1],b:t[2],a:t[3]};return i(e).toRgbString()}t.exports={hasColorscale:function(t,e,r){var n=e?o.nestedProperty(t,e).get()||{}:t,i=n[r||"color"];i&&i._inputArray&&(i=i._inputArray);var s=!1;if(o.isArrayOrTypedArray(i))for(var c=0;c<i.length;c++)if(a(i[c])){s=!0;break}return o.isPlainObject(n)&&(s||!0===n.showscale||a(n.cmin)&&a(n.cmax)||l(n.colorscale)||o.isPlainObject(n.colorbar))},extractOpts:h,extractScale:f,flipScale:p,makeColorScaleFunc:d,makeColorScaleFuncFromTrace:function(t,e){return d(f(t),e)}}},88856:function(t,e,r){"use strict";var n=r(19017),i=r(65477);t.exports={moduleType:"component",name:"colorscale",attributes:r(87163),layoutAttributes:r(56978),supplyLayoutDefaults:r(64613),handleDefaults:r(39356),crossTraceDefaults:r(67623),calc:r(28379),scales:n.scales,defaultScale:n.defaultScale,getScale:n.get,isValidScale:n.isValid,hasColorscale:i.hasColorscale,extractOpts:i.extractOpts,extractScale:i.extractScale,flipScale:i.flipScale,makeColorScaleFunc:i.makeColorScaleFunc,makeColorScaleFuncFromTrace:i.makeColorScaleFuncFromTrace}},56978:function(t,e,r){"use strict";var n=r(93049).extendFlat,i=r(87163),a=r(19017).scales;t.exports={editType:"calc",colorscale:{editType:"calc",sequential:{valType:"colorscale",dflt:a.Reds,editType:"calc"},sequentialminus:{valType:"colorscale",dflt:a.Blues,editType:"calc"},diverging:{valType:"colorscale",dflt:a.RdBu,editType:"calc"}},coloraxis:n({_isSubplotObj:!0,editType:"calc"},i("",{colorAttr:"corresponding trace color array(s)",noColorAxis:!0,showScaleDflt:!0}))}},64613:function(t,e,r){"use strict";var n=r(34809),i=r(78032),a=r(56978),o=r(39356);t.exports=function(t,e){function r(r,i){return n.coerce(t,e,a,r,i)}r("colorscale.sequential"),r("colorscale.sequentialminus"),r("colorscale.diverging");var s,l,c=e._colorAxes;function u(t,e){return n.coerce(s,l,a.coloraxis,t,e)}for(var h in c){var f=c[h];if(f[0])s=t[h]||{},(l=i.newContainer(e,h,"coloraxis"))._name=h,o(s,l,e,u,{prefix:"",cLetter:"c"});else{for(var p=0;p<f[2].length;p++)f[2][p]();delete e._colorAxes[h]}}}},19017:function(t,e,r){"use strict";var n=r(65657),i={Greys:[[0,"rgb(0,0,0)"],[1,"rgb(255,255,255)"]],YlGnBu:[[0,"rgb(8,29,88)"],[.125,"rgb(37,52,148)"],[.25,"rgb(34,94,168)"],[.375,"rgb(29,145,192)"],[.5,"rgb(65,182,196)"],[.625,"rgb(127,205,187)"],[.75,"rgb(199,233,180)"],[.875,"rgb(237,248,217)"],[1,"rgb(255,255,217)"]],Greens:[[0,"rgb(0,68,27)"],[.125,"rgb(0,109,44)"],[.25,"rgb(35,139,69)"],[.375,"rgb(65,171,93)"],[.5,"rgb(116,196,118)"],[.625,"rgb(161,217,155)"],[.75,"rgb(199,233,192)"],[.875,"rgb(229,245,224)"],[1,"rgb(247,252,245)"]],YlOrRd:[[0,"rgb(128,0,38)"],[.125,"rgb(189,0,38)"],[.25,"rgb(227,26,28)"],[.375,"rgb(252,78,42)"],[.5,"rgb(253,141,60)"],[.625,"rgb(254,178,76)"],[.75,"rgb(254,217,118)"],[.875,"rgb(255,237,160)"],[1,"rgb(255,255,204)"]],Bluered:[[0,"rgb(0,0,255)"],[1,"rgb(255,0,0)"]],RdBu:[[0,"rgb(5,10,172)"],[.35,"rgb(106,137,247)"],[.5,"rgb(190,190,190)"],[.6,"rgb(220,170,132)"],[.7,"rgb(230,145,90)"],[1,"rgb(178,10,28)"]],Reds:[[0,"rgb(220,220,220)"],[.2,"rgb(245,195,157)"],[.4,"rgb(245,160,105)"],[1,"rgb(178,10,28)"]],Blues:[[0,"rgb(5,10,172)"],[.35,"rgb(40,60,190)"],[.5,"rgb(70,100,245)"],[.6,"rgb(90,120,245)"],[.7,"rgb(106,137,247)"],[1,"rgb(220,220,220)"]],Picnic:[[0,"rgb(0,0,255)"],[.1,"rgb(51,153,255)"],[.2,"rgb(102,204,255)"],[.3,"rgb(153,204,255)"],[.4,"rgb(204,204,255)"],[.5,"rgb(255,255,255)"],[.6,"rgb(255,204,255)"],[.7,"rgb(255,153,255)"],[.8,"rgb(255,102,204)"],[.9,"rgb(255,102,102)"],[1,"rgb(255,0,0)"]],Rainbow:[[0,"rgb(150,0,90)"],[.125,"rgb(0,0,200)"],[.25,"rgb(0,25,255)"],[.375,"rgb(0,152,255)"],[.5,"rgb(44,255,150)"],[.625,"rgb(151,255,0)"],[.75,"rgb(255,234,0)"],[.875,"rgb(255,111,0)"],[1,"rgb(255,0,0)"]],Portland:[[0,"rgb(12,51,131)"],[.25,"rgb(10,136,186)"],[.5,"rgb(242,211,56)"],[.75,"rgb(242,143,56)"],[1,"rgb(217,30,30)"]],Jet:[[0,"rgb(0,0,131)"],[.125,"rgb(0,60,170)"],[.375,"rgb(5,255,255)"],[.625,"rgb(255,255,0)"],[.875,"rgb(250,0,0)"],[1,"rgb(128,0,0)"]],Hot:[[0,"rgb(0,0,0)"],[.3,"rgb(230,0,0)"],[.6,"rgb(255,210,0)"],[1,"rgb(255,255,255)"]],Blackbody:[[0,"rgb(0,0,0)"],[.2,"rgb(230,0,0)"],[.4,"rgb(230,210,0)"],[.7,"rgb(255,255,255)"],[1,"rgb(160,200,255)"]],Earth:[[0,"rgb(0,0,130)"],[.1,"rgb(0,180,180)"],[.2,"rgb(40,210,40)"],[.4,"rgb(230,230,50)"],[.6,"rgb(120,70,20)"],[1,"rgb(255,255,255)"]],Electric:[[0,"rgb(0,0,0)"],[.15,"rgb(30,0,100)"],[.4,"rgb(120,0,100)"],[.6,"rgb(160,90,0)"],[.8,"rgb(230,200,0)"],[1,"rgb(255,250,220)"]],Viridis:[[0,"#440154"],[.06274509803921569,"#48186a"],[.12549019607843137,"#472d7b"],[.18823529411764706,"#424086"],[.25098039215686274,"#3b528b"],[.3137254901960784,"#33638d"],[.3764705882352941,"#2c728e"],[.4392156862745098,"#26828e"],[.5019607843137255,"#21918c"],[.5647058823529412,"#1fa088"],[.6274509803921569,"#28ae80"],[.6901960784313725,"#3fbc73"],[.7529411764705882,"#5ec962"],[.8156862745098039,"#84d44b"],[.8784313725490196,"#addc30"],[.9411764705882353,"#d8e219"],[1,"#fde725"]],Cividis:[[0,"rgb(0,32,76)"],[.058824,"rgb(0,42,102)"],[.117647,"rgb(0,52,110)"],[.176471,"rgb(39,63,108)"],[.235294,"rgb(60,74,107)"],[.294118,"rgb(76,85,107)"],[.352941,"rgb(91,95,109)"],[.411765,"rgb(104,106,112)"],[.470588,"rgb(117,117,117)"],[.529412,"rgb(131,129,120)"],[.588235,"rgb(146,140,120)"],[.647059,"rgb(161,152,118)"],[.705882,"rgb(176,165,114)"],[.764706,"rgb(192,177,109)"],[.823529,"rgb(209,191,102)"],[.882353,"rgb(225,204,92)"],[.941176,"rgb(243,219,79)"],[1,"rgb(255,233,69)"]]},a=i.RdBu;function o(t){var e=0;if(!Array.isArray(t)||t.length<2)return!1;if(!t[0]||!t[t.length-1])return!1;if(0!=+t[0][0]||1!=+t[t.length-1][0])return!1;for(var r=0;r<t.length;r++){var i=t[r];if(2!==i.length||+i[0]<e||!n(i[1]).isValid())return!1;e=+i[0]}return!0}t.exports={scales:i,defaultScale:a,get:function(t,e){if(e||(e=a),!t)return e;function r(){try{t=i[t]||JSON.parse(t)}catch(r){t=e}}return"string"==typeof t&&(r(),"string"==typeof t&&r()),o(t)?t:e},isValid:function(t){return void 0!==i[t]||o(t)}}},53770:function(t){"use strict";t.exports=function(t,e,r,n,i){var a=(t-r)/(n-r),o=a+e/(n-r),s=(a+o)/2;return"left"===i||"bottom"===i?a:"center"===i||"middle"===i?s:"right"===i||"top"===i?o:a<2/3-s?a:o>4/3-s?o:s}},4001:function(t,e,r){"use strict";var n=r(34809),i=[["sw-resize","s-resize","se-resize"],["w-resize","move","e-resize"],["nw-resize","n-resize","ne-resize"]];t.exports=function(t,e,r,a){return t="left"===r?0:"center"===r?1:"right"===r?2:n.constrain(Math.floor(3*t),0,2),e="bottom"===a?0:"middle"===a?1:"top"===a?2:n.constrain(Math.floor(3*e),0,2),i[e][t]}},70414:function(t,e){"use strict";e.selectMode=function(t){return"lasso"===t||"select"===t},e.drawMode=function(t){return"drawclosedpath"===t||"drawopenpath"===t||"drawline"===t||"drawrect"===t||"drawcircle"===t},e.openMode=function(t){return"drawline"===t||"drawopenpath"===t},e.rectMode=function(t){return"select"===t||"drawline"===t||"drawrect"===t||"drawcircle"===t},e.freeMode=function(t){return"lasso"===t||"drawclosedpath"===t||"drawopenpath"===t},e.selectingOrDrawing=function(t){return e.freeMode(t)||e.rectMode(t)}},14751:function(t,e,r){"use strict";var n=r(44039),i=r(39784),a=r(74043),o=r(34809).removeElement,s=r(54826),l=t.exports={};l.align=r(53770),l.getCursor=r(4001);var c=r(60148);function u(){var t=document.createElement("div");t.className="dragcover";var e=t.style;return e.position="fixed",e.left=0,e.right=0,e.top=0,e.bottom=0,e.zIndex=999999999,e.background="none",document.body.appendChild(t),t}function h(t){return n(t.changedTouches?t.changedTouches[0]:t,document.body)}l.unhover=c.wrapped,l.unhoverRaw=c.raw,l.init=function(t){var e,r,n,c,f,p,d,m,g=t.gd,y=1,v=g._context.doubleClickDelay,x=t.element;g._mouseDownTime||(g._mouseDownTime=0),x.style.pointerEvents="all",x.onmousedown=b,a?(x._ontouchstart&&x.removeEventListener("touchstart",x._ontouchstart),x._ontouchstart=b,x.addEventListener("touchstart",b,{passive:!1})):x.ontouchstart=b;var _=t.clampFn||function(t,e,r){return Math.abs(t)<r&&(t=0),Math.abs(e)<r&&(e=0),[t,e]};function b(a){g._dragged=!1,g._dragging=!0;var o=h(a);e=o[0],r=o[1],d=a.target,p=a,m=2===a.buttons||a.ctrlKey,void 0===a.clientX&&void 0===a.clientY&&(a.clientX=e,a.clientY=r),(n=(new Date).getTime())-g._mouseDownTime<v?y+=1:(y=1,g._mouseDownTime=n),t.prepFn&&t.prepFn(a,e,r),i&&!m?(f=u()).style.cursor=window.getComputedStyle(x).cursor:i||(f=document,c=window.getComputedStyle(document.documentElement).cursor,document.documentElement.style.cursor=window.getComputedStyle(x).cursor),document.addEventListener("mouseup",T),document.addEventListener("touchend",T),!1!==t.dragmode&&(a.preventDefault(),document.addEventListener("mousemove",w),document.addEventListener("touchmove",w,{passive:!1}))}function w(n){n.preventDefault();var i=h(n),a=t.minDrag||s.MINDRAG,o=_(i[0]-e,i[1]-r,a),c=o[0],u=o[1];(c||u)&&(g._dragged=!0,l.unhover(g,n)),g._dragged&&t.moveFn&&!m&&(g._dragdata={element:x,dx:c,dy:u},t.moveFn(c,u))}function T(e){if(delete g._dragdata,!1!==t.dragmode&&(e.preventDefault(),document.removeEventListener("mousemove",w),document.removeEventListener("touchmove",w)),document.removeEventListener("mouseup",T),document.removeEventListener("touchend",T),i?o(f):c&&(f.documentElement.style.cursor=c,c=null),g._dragging){if(g._dragging=!1,(new Date).getTime()-g._mouseDownTime>v&&(y=Math.max(y-1,1)),g._dragged)t.doneFn&&t.doneFn();else if(t.clickFn&&t.clickFn(y,p),!m){var r;try{r=new MouseEvent("click",e)}catch(t){var n=h(e);(r=document.createEvent("MouseEvents")).initMouseEvent("click",e.bubbles,e.cancelable,e.view,e.detail,e.screenX,e.screenY,n[0],n[1],e.ctrlKey,e.altKey,e.shiftKey,e.metaKey,e.button,e.relatedTarget)}d.dispatchEvent(r)}g._dragging=!1,g._dragged=!1}else g._dragged=!1}},l.coverSlip=u},60148:function(t,e,r){"use strict";var n=r(68596),i=r(64025),a=r(95425).getGraphDiv,o=r(85988),s=t.exports={};s.wrapped=function(t,e,r){(t=a(t))._fullLayout&&i.clear(t._fullLayout._uid+o.HOVERID),s.raw(t,e,r)},s.raw=function(t,e){var r=t._fullLayout,i=t._hoverdata;e||(e={}),e.target&&!t._dragged&&!1===n.triggerHandler(t,"plotly_beforehover",e)||(r._hoverlayer.selectAll("g").remove(),r._hoverlayer.selectAll("line").remove(),r._hoverlayer.selectAll("circle").remove(),t._hoverdata=void 0,e.target&&i&&t.emit("plotly_unhover",{event:e,points:i}))}},94850:function(t,e){"use strict";e.T={valType:"string",values:["solid","dot","dash","longdash","dashdot","longdashdot"],dflt:"solid",editType:"style"},e.k={shape:{valType:"enumerated",values:["","/","\\","x","-","|","+","."],dflt:"",arrayOk:!0,editType:"style"},fillmode:{valType:"enumerated",values:["replace","overlay"],dflt:"replace",editType:"style"},bgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgopacity:{valType:"number",editType:"style",min:0,max:1},size:{valType:"number",min:0,dflt:8,arrayOk:!0,editType:"style"},solidity:{valType:"number",min:0,max:1,dflt:.3,arrayOk:!0,editType:"style"},editType:"style"}},62203:function(t,e,r){"use strict";var n=r(45568),i=r(34809),a=i.numberFormat,o=r(10721),s=r(65657),l=r(33626),c=r(78766),u=r(88856),h=i.strTranslate,f=r(30635),p=r(62972),d=r(4530).LINE_SPACING,m=r(20438).DESELECTDIM,g=r(64726),y=r(92527),v=r(36040).appendArrayPointValue,x=t.exports={};function _(t){return"none"===t?void 0:t}x.font=function(t,e){var r=e.variant,n=e.style,i=e.weight,a=e.color,o=e.size,s=e.family,l=e.shadow,u=e.lineposition,h=e.textcase;s&&t.style("font-family",s),o+1&&t.style("font-size",o+"px"),a&&t.call(c.fill,a),i&&t.style("font-weight",i),n&&t.style("font-style",n),r&&t.style("font-variant",r),h&&t.style("text-transform",_(function(t){return b[t]}(h))),l&&t.style("text-shadow","auto"===l?f.makeTextShadow(c.contrast(a)):_(l)),u&&t.style("text-decoration-line",_(function(t){return t.replace("under","underline").replace("over","overline").replace("through","line-through").split("+").join(" ")}(u)))};var b={normal:"none",lower:"lowercase",upper:"uppercase","word caps":"capitalize"};function w(t,e,r,n){var i=e.fillpattern,a=e.fillgradient,o=i&&x.getPatternAttr(i.shape,0,"");if(o){var s=x.getPatternAttr(i.bgcolor,0,null),l=x.getPatternAttr(i.fgcolor,0,null),u=i.fgopacity,h=x.getPatternAttr(i.size,0,8),f=x.getPatternAttr(i.solidity,0,.3),p=e.uid;x.pattern(t,"point",r,p,o,h,f,void 0,i.fillmode,s,l,u)}else if(a&&"none"!==a.type){var d,m,g=a.type,y="scatterfill-"+e.uid;n&&(y="legendfill-"+e.uid),n||void 0===a.start&&void 0===a.stop?("horizontal"===g&&(g+="reversed"),t.call(x.gradient,r,y,g,a.colorscale,"fill")):("horizontal"===g?(d={x:a.start,y:0},m={x:a.stop,y:0}):"vertical"===g&&(d={x:0,y:a.start},m={x:0,y:a.stop}),d.x=e._xA.c2p(void 0===d.x?e._extremes.x.min[0].val:d.x,!0),d.y=e._yA.c2p(void 0===d.y?e._extremes.y.min[0].val:d.y,!0),m.x=e._xA.c2p(void 0===m.x?e._extremes.x.max[0].val:m.x,!0),m.y=e._yA.c2p(void 0===m.y?e._extremes.y.max[0].val:m.y,!0),t.call(E,r,y,"linear",a.colorscale,"fill",d,m,!0,!1))}else e.fillcolor&&t.call(c.fill,e.fillcolor)}x.setPosition=function(t,e,r){t.attr("x",e).attr("y",r)},x.setSize=function(t,e,r){t.attr("width",e).attr("height",r)},x.setRect=function(t,e,r,n,i){t.call(x.setPosition,e,r).call(x.setSize,n,i)},x.translatePoint=function(t,e,r,n){var i=r.c2p(t.x),a=n.c2p(t.y);return!!(o(i)&&o(a)&&e.node())&&("text"===e.node().nodeName?e.attr("x",i).attr("y",a):e.attr("transform",h(i,a)),!0)},x.translatePoints=function(t,e,r){t.each((function(t){var i=n.select(this);x.translatePoint(t,i,e,r)}))},x.hideOutsideRangePoint=function(t,e,r,n,i,a){e.attr("display",r.isPtWithinRange(t,i)&&n.isPtWithinRange(t,a)?null:"none")},x.hideOutsideRangePoints=function(t,e){if(e._hasClipOnAxisFalse){var r=e.xaxis,i=e.yaxis;t.each((function(e){var a=e[0].trace,o=a.xcalendar,s=a.ycalendar,c=l.traceIs(a,"bar-like")?".bartext":".point,.textpoint";t.selectAll(c).each((function(t){x.hideOutsideRangePoint(t,n.select(this),r,i,o,s)}))}))}},x.crispRound=function(t,e,r){return e&&o(e)?t._context.staticPlot?e:e<1?1:Math.round(e):r||0},x.singleLineStyle=function(t,e,r,n,i){e.style("fill","none");var a=(((t||[])[0]||{}).trace||{}).line||{},o=r||a.width||0,s=i||a.dash||"";c.stroke(e,n||a.color),x.dashLine(e,s,o)},x.lineGroupStyle=function(t,e,r,i){t.style("fill","none").each((function(t){var a=(((t||[])[0]||{}).trace||{}).line||{},o=e||a.width||0,s=i||a.dash||"";n.select(this).call(c.stroke,r||a.color).call(x.dashLine,s,o)}))},x.dashLine=function(t,e,r){r=+r||0,e=x.dashStyle(e,r),t.style({"stroke-dasharray":e,"stroke-width":r+"px"})},x.dashStyle=function(t,e){e=+e||1;var r=Math.max(e,3);return"solid"===t?t="":"dot"===t?t=r+"px,"+r+"px":"dash"===t?t=3*r+"px,"+3*r+"px":"longdash"===t?t=5*r+"px,"+5*r+"px":"dashdot"===t?t=3*r+"px,"+r+"px,"+r+"px,"+r+"px":"longdashdot"===t&&(t=5*r+"px,"+2*r+"px,"+r+"px,"+2*r+"px"),t},x.singleFillStyle=function(t,e){var r=n.select(t.node());w(t,((r.data()[0]||[])[0]||{}).trace||{},e,!1)},x.fillGroupStyle=function(t,e,r){t.style("stroke-width",0).each((function(t){var i=n.select(this);t[0].trace&&w(i,t[0].trace,e,r)}))};var T=r(38882);x.symbolNames=[],x.symbolFuncs=[],x.symbolBackOffs=[],x.symbolNeedLines={},x.symbolNoDot={},x.symbolNoFill={},x.symbolList=[],Object.keys(T).forEach((function(t){var e=T[t],r=e.n;x.symbolList.push(r,String(r),t,r+100,String(r+100),t+"-open"),x.symbolNames[r]=t,x.symbolFuncs[r]=e.f,x.symbolBackOffs[r]=e.backoff||0,e.needLine&&(x.symbolNeedLines[r]=!0),e.noDot?x.symbolNoDot[r]=!0:x.symbolList.push(r+200,String(r+200),t+"-dot",r+300,String(r+300),t+"-open-dot"),e.noFill&&(x.symbolNoFill[r]=!0)}));var k=x.symbolNames.length;function A(t,e,r,n){var i=t%100;return x.symbolFuncs[i](e,r,n)+(t>=200?"M0,0.5L0.5,0L0,-0.5L-0.5,0Z":"")}x.symbolNumber=function(t){if(o(t))t=+t;else if("string"==typeof t){var e=0;t.indexOf("-open")>0&&(e=100,t=t.replace("-open","")),t.indexOf("-dot")>0&&(e+=200,t=t.replace("-dot","")),(t=x.symbolNames.indexOf(t))>=0&&(t+=e)}return t%100>=k||t>=400?0:Math.floor(Math.max(t,0))};var M=a("~f"),S={radial:{type:"radial"},radialreversed:{type:"radial",reversed:!0},horizontal:{type:"linear",start:{x:1,y:0},stop:{x:0,y:0}},horizontalreversed:{type:"linear",start:{x:1,y:0},stop:{x:0,y:0},reversed:!0},vertical:{type:"linear",start:{x:0,y:1},stop:{x:0,y:0}},verticalreversed:{type:"linear",start:{x:0,y:1},stop:{x:0,y:0},reversed:!0}};function E(t,e,r,a,o,l,u,h,f,p){var d,m=o.length;"linear"===a?d={node:"linearGradient",attrs:{x1:u.x,y1:u.y,x2:h.x,y2:h.y,gradientUnits:f?"userSpaceOnUse":"objectBoundingBox"},reversed:p}:"radial"===a&&(d={node:"radialGradient",reversed:p});for(var g=new Array(m),y=0;y<m;y++)d.reversed?g[m-1-y]=[M(100*(1-o[y][0])),o[y][1]]:g[y]=[M(100*o[y][0]),o[y][1]];var v=e._fullLayout,x="g"+v._uid+"-"+r,_=v._defs.select(".gradients").selectAll("#"+x).data([a+g.join(";")],i.identity);_.exit().remove(),_.enter().append(d.node).each((function(){var t=n.select(this);d.attrs&&t.attr(d.attrs),t.attr("id",x);var e=t.selectAll("stop").data(g);e.exit().remove(),e.enter().append("stop"),e.each((function(t){var e=s(t[1]);n.select(this).attr({offset:t[0]+"%","stop-color":c.tinyRGB(e),"stop-opacity":e.getAlpha()})}))})),t.style(l,q(x,e)).style(l+"-opacity",null),t.classed("gradient_filled",!0)}x.gradient=function(t,e,r,n,i,a){var o=S[n];return E(t,e,r,o.type,i,a,o.start,o.stop,!1,o.reversed)},x.pattern=function(t,e,r,a,o,l,u,h,f,p,d,m){var g="legend"===e;h&&("overlay"===f?(p=h,d=c.contrast(p)):(p=void 0,d=h));var y,v,x,_,b,w,T,k,A,M=r._fullLayout,S="p"+M._uid+"-"+a,E={},C=s(d),L=c.tinyRGB(C),I=m*C.getAlpha();switch(o){case"/":y=l*Math.sqrt(2),v=l*Math.sqrt(2),w="path",E={d:x="M-"+y/4+","+v/4+"l"+y/2+",-"+v/2+"M0,"+v+"L"+y+",0M"+y/4*3+","+v/4*5+"l"+y/2+",-"+v/2,opacity:I,stroke:L,"stroke-width":(_=u*l)+"px"};break;case"\\":y=l*Math.sqrt(2),v=l*Math.sqrt(2),w="path",E={d:x="M"+y/4*3+",-"+v/4+"l"+y/2+","+v/2+"M0,0L"+y+","+v+"M-"+y/4+","+v/4*3+"l"+y/2+","+v/2,opacity:I,stroke:L,"stroke-width":(_=u*l)+"px"};break;case"x":y=l*Math.sqrt(2),v=l*Math.sqrt(2),x="M-"+y/4+","+v/4+"l"+y/2+",-"+v/2+"M0,"+v+"L"+y+",0M"+y/4*3+","+v/4*5+"l"+y/2+",-"+v/2+"M"+y/4*3+",-"+v/4+"l"+y/2+","+v/2+"M0,0L"+y+","+v+"M-"+y/4+","+v/4*3+"l"+y/2+","+v/2,_=l-l*Math.sqrt(1-u),w="path",E={d:x,opacity:I,stroke:L,"stroke-width":_+"px"};break;case"|":w="path",w="path",E={d:x="M"+(y=l)/2+",0L"+y/2+","+(v=l),opacity:I,stroke:L,"stroke-width":(_=u*l)+"px"};break;case"-":w="path",w="path",E={d:x="M0,"+(v=l)/2+"L"+(y=l)+","+v/2,opacity:I,stroke:L,"stroke-width":(_=u*l)+"px"};break;case"+":w="path",x="M"+(y=l)/2+",0L"+y/2+","+(v=l)+"M0,"+v/2+"L"+y+","+v/2,_=l-l*Math.sqrt(1-u),w="path",E={d:x,opacity:I,stroke:L,"stroke-width":_+"px"};break;case".":y=l,v=l,u<Math.PI/4?b=Math.sqrt(u*l*l/Math.PI):(T=u,k=Math.PI/4,1,b=(A=l/2)+(l/Math.sqrt(2)-A)*(T-k)/(1-k)),w="circle",E={cx:y/2,cy:v/2,r:b,opacity:I,fill:L}}var P=[o||"noSh",p||"noBg",d||"noFg",l,u].join(";"),z=M._defs.select(".patterns").selectAll("#"+S).data([P],i.identity);z.exit().remove(),z.enter().append("pattern").each((function(){var t=n.select(this);if(t.attr({id:S,width:y+"px",height:v+"px",patternUnits:"userSpaceOnUse",patternTransform:g?"scale(0.8)":""}),p){var e=s(p),r=c.tinyRGB(e),i=e.getAlpha(),a=t.selectAll("rect").data([0]);a.exit().remove(),a.enter().append("rect").attr({width:y+"px",height:v+"px",fill:r,"fill-opacity":i})}var o=t.selectAll(w).data([0]);o.exit().remove(),o.enter().append(w).attr(E)})),t.style("fill",q(S,r)).style("fill-opacity",null),t.classed("pattern_filled",!0)},x.initGradients=function(t){var e=t._fullLayout;i.ensureSingle(e._defs,"g","gradients").selectAll("linearGradient,radialGradient").remove(),n.select(t).selectAll(".gradient_filled").classed("gradient_filled",!1)},x.initPatterns=function(t){var e=t._fullLayout;i.ensureSingle(e._defs,"g","patterns").selectAll("pattern").remove(),n.select(t).selectAll(".pattern_filled").classed("pattern_filled",!1)},x.getPatternAttr=function(t,e,r){return t&&i.isArrayOrTypedArray(t)?e<t.length?t[e]:r:t},x.pointStyle=function(t,e,r,i){if(t.size()){var a=x.makePointStyleFns(e);t.each((function(t){x.singlePointStyle(t,n.select(this),e,a,r,i)}))}},x.singlePointStyle=function(t,e,r,n,a,o){var s=r.marker,l=s.line;if(o&&o.i>=0&&void 0===t.i&&(t.i=o.i),e.style("opacity",n.selectedOpacityFn?n.selectedOpacityFn(t):void 0===t.mo?s.opacity:t.mo),n.ms2mrc){var u;u="various"===t.ms||"various"===s.size?3:n.ms2mrc(t.ms),t.mrc=u,n.selectedSizeFn&&(u=t.mrc=n.selectedSizeFn(t));var h=x.symbolNumber(t.mx||s.symbol)||0;t.om=h%200>=100;var f=nt(t,r),p=Z(t,r);e.attr("d",A(h,u,f,p))}var d,m,g,y=!1;if(t.so)g=l.outlierwidth,m=l.outliercolor,d=s.outliercolor;else{var v=(l||{}).width;g=(t.mlw+1||v+1||(t.trace?(t.trace.marker.line||{}).width:0)+1)-1||0,m="mlc"in t?t.mlcc=n.lineScale(t.mlc):i.isArrayOrTypedArray(l.color)?c.defaultLine:l.color,i.isArrayOrTypedArray(s.color)&&(d=c.defaultLine,y=!0),d="mc"in t?t.mcc=n.markerScale(t.mc):s.color||s.colors||"rgba(0,0,0,0)",n.selectedColorFn&&(d=n.selectedColorFn(t))}if(t.om)e.call(c.stroke,d).style({"stroke-width":(g||1)+"px",fill:"none"});else{e.style("stroke-width",(t.isBlank?0:g)+"px");var _=s.gradient,b=t.mgt;b?y=!0:b=_&&_.type,i.isArrayOrTypedArray(b)&&(b=b[0],S[b]||(b=0));var w=s.pattern,T=w&&x.getPatternAttr(w.shape,t.i,"");if(b&&"none"!==b){var k=t.mgc;k?y=!0:k=_.color;var M=r.uid;y&&(M+="-"+t.i),x.gradient(e,a,M,b,[[0,k],[1,d]],"fill")}else if(T){var E=!1,C=w.fgcolor;!C&&o&&o.color&&(C=o.color,E=!0);var L=x.getPatternAttr(C,t.i,o&&o.color||null),I=x.getPatternAttr(w.bgcolor,t.i,null),P=w.fgopacity,z=x.getPatternAttr(w.size,t.i,8),O=x.getPatternAttr(w.solidity,t.i,.3);E=E||t.mcc||i.isArrayOrTypedArray(w.shape)||i.isArrayOrTypedArray(w.bgcolor)||i.isArrayOrTypedArray(w.fgcolor)||i.isArrayOrTypedArray(w.size)||i.isArrayOrTypedArray(w.solidity);var D=r.uid;E&&(D+="-"+t.i),x.pattern(e,"point",a,D,T,z,O,t.mcc,w.fillmode,I,L,P)}else i.isArrayOrTypedArray(d)?c.fill(e,d[t.i]):c.fill(e,d);g&&c.stroke(e,m)}},x.makePointStyleFns=function(t){var e={},r=t.marker;return e.markerScale=x.tryColorscale(r,""),e.lineScale=x.tryColorscale(r,"line"),l.traceIs(t,"symbols")&&(e.ms2mrc=g.isBubble(t)?y(t):function(){return(r.size||6)/2}),t.selectedpoints&&i.extendFlat(e,x.makeSelectedPointStyleFns(t)),e},x.makeSelectedPointStyleFns=function(t){var e={},r=t.selected||{},n=t.unselected||{},a=t.marker||{},o=r.marker||{},s=n.marker||{},c=a.opacity,u=o.opacity,h=s.opacity,f=void 0!==u,p=void 0!==h;(i.isArrayOrTypedArray(c)||f||p)&&(e.selectedOpacityFn=function(t){var e=void 0===t.mo?a.opacity:t.mo;return t.selected?f?u:e:p?h:m*e});var d=a.color,g=o.color,y=s.color;(g||y)&&(e.selectedColorFn=function(t){var e=t.mcc||d;return t.selected?g||e:y||e});var v=a.size,x=o.size,_=s.size,b=void 0!==x,w=void 0!==_;return l.traceIs(t,"symbols")&&(b||w)&&(e.selectedSizeFn=function(t){var e=t.mrc||v/2;return t.selected?b?x/2:e:w?_/2:e}),e},x.makeSelectedTextStyleFns=function(t){var e={},r=t.selected||{},n=t.unselected||{},i=t.textfont||{},a=r.textfont||{},o=n.textfont||{},s=i.color,l=a.color,u=o.color;return e.selectedTextColorFn=function(t){var e=t.tc||s;return t.selected?l||e:u||(l?e:c.addOpacity(e,m))},e},x.selectedPointStyle=function(t,e){if(t.size()&&e.selectedpoints){var r=x.makeSelectedPointStyleFns(e),i=e.marker||{},a=[];r.selectedOpacityFn&&a.push((function(t,e){t.style("opacity",r.selectedOpacityFn(e))})),r.selectedColorFn&&a.push((function(t,e){c.fill(t,r.selectedColorFn(e))})),r.selectedSizeFn&&a.push((function(t,n){var a=n.mx||i.symbol||0,o=r.selectedSizeFn(n);t.attr("d",A(x.symbolNumber(a),o,nt(n,e),Z(n,e))),n.mrc2=o})),a.length&&t.each((function(t){for(var e=n.select(this),r=0;r<a.length;r++)a[r](e,t)}))}},x.tryColorscale=function(t,e){var r=e?i.nestedProperty(t,e).get():t;if(r){var n=r.color;if((r.colorscale||r._colorAx)&&i.isArrayOrTypedArray(n))return u.makeColorScaleFuncFromTrace(r)}return i.identity};var C,L,I={start:1,end:-1,middle:0,bottom:1,top:-1};function P(t,e,r,i,a){var o=n.select(t.node().parentNode),s=-1!==e.indexOf("top")?"top":-1!==e.indexOf("bottom")?"bottom":"middle",l=-1!==e.indexOf("left")?"end":-1!==e.indexOf("right")?"start":"middle",c=i?i/.8+1:0,u=(f.lineCount(t)-1)*d+1,p=I[l]*c,m=.75*r+I[s]*c+(I[s]-1)*u*r/2;t.attr("text-anchor",l),a||o.attr("transform",h(p,m))}function z(t,e){var r=t.ts||e.textfont.size;return o(r)&&r>0?r:0}function O(t,e,r){return r&&(t=j(t)),e?R(t[1]):D(t[0])}function D(t){var e=n.round(t,2);return C=e,e}function R(t){var e=n.round(t,2);return L=e,e}function F(t,e,r,n){var i=t[0]-e[0],a=t[1]-e[1],o=r[0]-e[0],s=r[1]-e[1],l=Math.pow(i*i+a*a,.25),c=Math.pow(o*o+s*s,.25),u=(c*c*i-l*l*o)*n,h=(c*c*a-l*l*s)*n,f=3*c*(l+c),p=3*l*(l+c);return[[D(e[0]+(f&&u/f)),R(e[1]+(f&&h/f))],[D(e[0]-(p&&u/p)),R(e[1]-(p&&h/p))]]}x.textPointStyle=function(t,e,r){if(t.size()){var a;if(e.selectedpoints){var o=x.makeSelectedTextStyleFns(e);a=o.selectedTextColorFn}var s=e.texttemplate,l=r._fullLayout;t.each((function(t){var o=n.select(this),c=s?i.extractOption(t,e,"txt","texttemplate"):i.extractOption(t,e,"tx","text");if(c||0===c){if(s){var u=e._module.formatLabels,h=u?u(t,e,l):{},p={};v(p,e,t.i);var d=e._meta||{};c=i.texttemplateString(c,h,l._d3locale,p,t,d)}var m=t.tp||e.textposition,g=z(t,e),y=a?a(t):t.tc||e.textfont.color;o.call(x.font,{family:t.tf||e.textfont.family,weight:t.tw||e.textfont.weight,style:t.ty||e.textfont.style,variant:t.tv||e.textfont.variant,textcase:t.tC||e.textfont.textcase,lineposition:t.tE||e.textfont.lineposition,shadow:t.tS||e.textfont.shadow,size:g,color:y}).text(c).call(f.convertToTspans,r).call(P,m,g,t.mrc)}else o.remove()}))}},x.selectedTextStyle=function(t,e){if(t.size()&&e.selectedpoints){var r=x.makeSelectedTextStyleFns(e);t.each((function(t){var i=n.select(this),a=r.selectedTextColorFn(t),o=t.tp||e.textposition,s=z(t,e);c.fill(i,a);var u=l.traceIs(e,"bar-like");P(i,o,s,t.mrc2||t.mrc,u)}))}},x.smoothopen=function(t,e){if(t.length<3)return"M"+t.join("L");var r,n="M"+t[0],i=[];for(r=1;r<t.length-1;r++)i.push(F(t[r-1],t[r],t[r+1],e));for(n+="Q"+i[0][0]+" "+t[1],r=2;r<t.length-1;r++)n+="C"+i[r-2][1]+" "+i[r-1][0]+" "+t[r];return n+"Q"+i[t.length-3][1]+" "+t[t.length-1]},x.smoothclosed=function(t,e){if(t.length<3)return"M"+t.join("L")+"Z";var r,n="M"+t[0],i=t.length-1,a=[F(t[i],t[0],t[1],e)];for(r=1;r<i;r++)a.push(F(t[r-1],t[r],t[r+1],e));for(a.push(F(t[i-1],t[i],t[0],e)),r=1;r<=i;r++)n+="C"+a[r-1][1]+" "+a[r][0]+" "+t[r];return n+"C"+a[i][1]+" "+a[0][0]+" "+t[0]+"Z"};var B={hv:function(t,e,r){return"H"+D(e[0])+"V"+O(e,1,r)},vh:function(t,e,r){return"V"+R(e[1])+"H"+O(e,0,r)},hvh:function(t,e,r){return"H"+D((t[0]+e[0])/2)+"V"+R(e[1])+"H"+O(e,0,r)},vhv:function(t,e,r){return"V"+R((t[1]+e[1])/2)+"H"+D(e[0])+"V"+O(e,1,r)}},N=function(t,e,r){return"L"+O(e,0,r)+","+O(e,1,r)};function j(t,e){var r=t.backoff,n=t.trace,a=t.d,o=t.i;if(r&&n&&n.marker&&n.marker.angle%360==0&&n.line&&"spline"!==n.line.shape){var s=i.isArrayOrTypedArray(r),l=t,c=e?e[0]:C||0,u=e?e[1]:L||0,h=l[0],f=l[1],p=h-c,d=f-u,m=Math.atan2(d,p),g=s?r[o]:r;if("auto"===g){var y=l.i;"scatter"===n.type&&y--;var v=l.marker,_=v.symbol;i.isArrayOrTypedArray(_)&&(_=_[y]);var b=v.size;i.isArrayOrTypedArray(b)&&(b=b[y]),g=v?x.symbolBackOffs[x.symbolNumber(_)]*b:0,g+=x.getMarkerStandoff(a[y],n)||0}var w=h-g*Math.cos(m),T=f-g*Math.sin(m);(w<=h&&w>=c||w>=h&&w<=c)&&(T<=f&&T>=u||T>=f&&T<=u)&&(t=[w,T])}return t}x.steps=function(t){var e=B[t]||N;return function(t){for(var r="M"+D(t[0][0])+","+R(t[0][1]),n=t.length,i=1;i<n;i++)r+=e(t[i-1],t[i],i===n-1);return r}},x.applyBackoff=j,x.makeTester=function(){var t=i.ensureSingleById(n.select("body"),"svg","js-plotly-tester",(function(t){t.attr(p.svgAttrs).style({position:"absolute",left:"-10000px",top:"-10000px",width:"9000px",height:"9000px","z-index":"1"})})),e=i.ensureSingle(t,"path","js-reference-point",(function(t){t.attr("d","M0,0H1V1H0Z").style({"stroke-width":0,fill:"black"})}));x.tester=t,x.testref=e},x.savedBBoxes={};var U=0;function V(t){var e=t.getAttribute("data-unformatted");if(null!==e)return e+t.getAttribute("data-math")+t.getAttribute("text-anchor")+t.getAttribute("style")}function q(t,e){if(!t)return null;var r=e._context,n=r._exportedPlot?"":r._baseUrl||"";return n?"url('"+n+"#"+t+"')":"url(#"+t+")"}x.bBox=function(t,e,r){var a,o,s;if(r||(r=V(t)),r){if(a=x.savedBBoxes[r])return i.extendFlat({},a)}else if(1===t.childNodes.length){var l=t.childNodes[0];if(r=V(l)){var c=+l.getAttribute("x")||0,u=+l.getAttribute("y")||0,h=l.getAttribute("transform");if(!h){var p=x.bBox(l,!1,r);return c&&(p.left+=c,p.right+=c),u&&(p.top+=u,p.bottom+=u),p}if(r+="~"+c+"~"+u+"~"+h,a=x.savedBBoxes[r])return i.extendFlat({},a)}}e?o=t:(s=x.tester.node(),o=t.cloneNode(!0),s.appendChild(o)),n.select(o).attr("transform",null).call(f.positionText,0,0);var d=o.getBoundingClientRect(),m=x.testref.node().getBoundingClientRect();e||s.removeChild(o);var g={height:d.height,width:d.width,left:d.left-m.left,top:d.top-m.top,right:d.right-m.left,bottom:d.bottom-m.top};return U>=1e4&&(x.savedBBoxes={},U=0),r&&(x.savedBBoxes[r]=g),U++,i.extendFlat({},g)},x.setClipUrl=function(t,e,r){t.attr("clip-path",q(e,r))},x.getTranslate=function(t){var e=(t[t.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\btranslate\((-?\d*\.?\d*)[^-\d]*(-?\d*\.?\d*)[^\d].*/,(function(t,e,r){return[e,r].join(" ")})).split(" ");return{x:+e[0]||0,y:+e[1]||0}},x.setTranslate=function(t,e,r){var n=t.attr?"attr":"getAttribute",i=t.attr?"attr":"setAttribute",a=t[n]("transform")||"";return e=e||0,r=r||0,a=a.replace(/(\btranslate\(.*?\);?)/,"").trim(),a=(a+=h(e,r)).trim(),t[i]("transform",a),a},x.getScale=function(t){var e=(t[t.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\bscale\((\d*\.?\d*)[^\d]*(\d*\.?\d*)[^\d].*/,(function(t,e,r){return[e,r].join(" ")})).split(" ");return{x:+e[0]||1,y:+e[1]||1}},x.setScale=function(t,e,r){var n=t.attr?"attr":"getAttribute",i=t.attr?"attr":"setAttribute",a=t[n]("transform")||"";return e=e||1,r=r||1,a=a.replace(/(\bscale\(.*?\);?)/,"").trim(),a=(a+="scale("+e+","+r+")").trim(),t[i]("transform",a),a};var H=/\s*sc.*/;x.setPointGroupScale=function(t,e,r){if(e=e||1,r=r||1,t){var n=1===e&&1===r?"":"scale("+e+","+r+")";t.each((function(){var t=(this.getAttribute("transform")||"").replace(H,"");t=(t+=n).trim(),this.setAttribute("transform",t)}))}};var G=/translate\([^)]*\)\s*$/;function Z(t,e){var r;return t&&(r=t.mf),void 0===r&&(r=e.marker&&e.marker.standoff||0),e._geo||e._xA?r:-r}x.setTextPointsScale=function(t,e,r){t&&t.each((function(){var t,i=n.select(this),a=i.select("text");if(a.node()){var o=parseFloat(a.attr("x")||0),s=parseFloat(a.attr("y")||0),l=(i.attr("transform")||"").match(G);t=1===e&&1===r?[]:[h(o,s),"scale("+e+","+r+")",h(-o,-s)],l&&t.push(l),i.attr("transform",t.join(""))}}))},x.getMarkerStandoff=Z;var W,Y,X,$,J,K,Q=Math.atan2,tt=Math.cos,et=Math.sin;function rt(t,e){var r=e[0],n=e[1];return[r*tt(t)-n*et(t),r*et(t)+n*tt(t)]}function nt(t,e){var r,n,a=t.ma;void 0===a&&((a=e.marker.angle)&&!i.isArrayOrTypedArray(a)||(a=0));var s=e.marker.angleref;if("previous"===s||"north"===s){if(e._geo){var l=e._geo.project(t.lonlat);r=l[0],n=l[1]}else{var c=e._xA,u=e._yA;if(!c||!u)return 90;r=c.c2p(t.x),n=u.c2p(t.y)}if(e._geo){var h,f=t.lonlat[0],p=t.lonlat[1],d=e._geo.project([f,p+1e-5]),m=e._geo.project([f+1e-5,p]),g=Q(m[1]-n,m[0]-r),y=Q(d[1]-n,d[0]-r);if("north"===s)h=a/180*Math.PI;else if("previous"===s){var v=f/180*Math.PI,x=p/180*Math.PI,_=W/180*Math.PI,b=Y/180*Math.PI,w=_-v,T=tt(b)*et(w),k=et(b)*tt(x)-tt(b)*et(x)*tt(w);h=-Q(T,k)-Math.PI,W=f,Y=p}var A=rt(g,[tt(h),0]),M=rt(y,[et(h),0]);a=Q(A[1]+M[1],A[0]+M[0])/Math.PI*180,"previous"!==s||K===e.uid&&t.i===J+1||(a=null)}if("previous"===s&&!e._geo)if(K===e.uid&&t.i===J+1&&o(r)&&o(n)){var S=r-X,E=n-$,C=e.line&&e.line.shape||"",L=C.slice(C.length-1);"h"===L&&(E=0),"v"===L&&(S=0),a+=Q(E,S)/Math.PI*180+90}else a=null}return X=r,$=n,J=t.i,K=e.uid,a}x.getMarkerAngle=nt},38882:function(t,e,r){"use strict";var n,i,a,o,s=r(26953),l=r(45568).round,c="M0,0Z",u=Math.sqrt(2),h=Math.sqrt(3),f=Math.PI,p=Math.cos,d=Math.sin;function m(t){return null===t}function g(t,e,r){if(!(t&&t%360!=0||e))return r;if(a===t&&o===e&&n===r)return i;function l(t,r){var n=p(t),i=d(t),a=r[0],o=r[1]+(e||0);return[a*n-o*i,a*i+o*n]}a=t,o=e,n=r;for(var c=t/180*f,u=0,h=0,m=s(r),g="",y=0;y<m.length;y++){var v=m[y],x=v[0],_=u,b=h;if("M"===x||"L"===x)u=+v[1],h=+v[2];else if("m"===x||"l"===x)u+=+v[1],h+=+v[2];else if("H"===x)u=+v[1];else if("h"===x)u+=+v[1];else if("V"===x)h=+v[1];else if("v"===x)h+=+v[1];else if("A"===x){u=+v[1],h=+v[2];var w=l(c,[+v[6],+v[7]]);v[6]=w[0],v[7]=w[1],v[3]=+v[3]+t}"H"!==x&&"V"!==x||(x="L"),"h"!==x&&"v"!==x||(x="l"),"m"!==x&&"l"!==x||(u-=_,h-=b);var T=l(c,[u,h]);"H"!==x&&"V"!==x||(x="L"),"M"!==x&&"L"!==x&&"m"!==x&&"l"!==x||(v[1]=T[0],v[2]=T[1]),v[0]=x,g+=v[0]+v.slice(1).join(",")}return i=g,g}t.exports={circle:{n:0,f:function(t,e,r){if(m(e))return c;var n=l(t,2),i="M"+n+",0A"+n+","+n+" 0 1,1 0,-"+n+"A"+n+","+n+" 0 0,1 "+n+",0Z";return r?g(e,r,i):i}},square:{n:1,f:function(t,e,r){if(m(e))return c;var n=l(t,2);return g(e,r,"M"+n+","+n+"H-"+n+"V-"+n+"H"+n+"Z")}},diamond:{n:2,f:function(t,e,r){if(m(e))return c;var n=l(1.3*t,2);return g(e,r,"M"+n+",0L0,"+n+"L-"+n+",0L0,-"+n+"Z")}},cross:{n:3,f:function(t,e,r){if(m(e))return c;var n=l(.4*t,2),i=l(1.2*t,2);return g(e,r,"M"+i+","+n+"H"+n+"V"+i+"H-"+n+"V"+n+"H-"+i+"V-"+n+"H-"+n+"V-"+i+"H"+n+"V-"+n+"H"+i+"Z")}},x:{n:4,f:function(t,e,r){if(m(e))return c;var n=l(.8*t/u,2),i="l"+n+","+n,a="l"+n+",-"+n,o="l-"+n+",-"+n,s="l-"+n+","+n;return g(e,r,"M0,"+n+i+a+o+a+o+s+o+s+i+s+i+"Z")}},"triangle-up":{n:5,f:function(t,e,r){if(m(e))return c;var n=l(2*t/h,2);return g(e,r,"M-"+n+","+l(t/2,2)+"H"+n+"L0,-"+l(t,2)+"Z")}},"triangle-down":{n:6,f:function(t,e,r){if(m(e))return c;var n=l(2*t/h,2);return g(e,r,"M-"+n+",-"+l(t/2,2)+"H"+n+"L0,"+l(t,2)+"Z")}},"triangle-left":{n:7,f:function(t,e,r){if(m(e))return c;var n=l(2*t/h,2);return g(e,r,"M"+l(t/2,2)+",-"+n+"V"+n+"L-"+l(t,2)+",0Z")}},"triangle-right":{n:8,f:function(t,e,r){if(m(e))return c;var n=l(2*t/h,2);return g(e,r,"M-"+l(t/2,2)+",-"+n+"V"+n+"L"+l(t,2)+",0Z")}},"triangle-ne":{n:9,f:function(t,e,r){if(m(e))return c;var n=l(.6*t,2),i=l(1.2*t,2);return g(e,r,"M-"+i+",-"+n+"H"+n+"V"+i+"Z")}},"triangle-se":{n:10,f:function(t,e,r){if(m(e))return c;var n=l(.6*t,2),i=l(1.2*t,2);return g(e,r,"M"+n+",-"+i+"V"+n+"H-"+i+"Z")}},"triangle-sw":{n:11,f:function(t,e,r){if(m(e))return c;var n=l(.6*t,2),i=l(1.2*t,2);return g(e,r,"M"+i+","+n+"H-"+n+"V-"+i+"Z")}},"triangle-nw":{n:12,f:function(t,e,r){if(m(e))return c;var n=l(.6*t,2),i=l(1.2*t,2);return g(e,r,"M-"+n+","+i+"V-"+n+"H"+i+"Z")}},pentagon:{n:13,f:function(t,e,r){if(m(e))return c;var n=l(.951*t,2),i=l(.588*t,2),a=l(-t,2),o=l(-.309*t,2);return g(e,r,"M"+n+","+o+"L"+i+","+l(.809*t,2)+"H-"+i+"L-"+n+","+o+"L0,"+a+"Z")}},hexagon:{n:14,f:function(t,e,r){if(m(e))return c;var n=l(t,2),i=l(t/2,2),a=l(t*h/2,2);return g(e,r,"M"+a+",-"+i+"V"+i+"L0,"+n+"L-"+a+","+i+"V-"+i+"L0,-"+n+"Z")}},hexagon2:{n:15,f:function(t,e,r){if(m(e))return c;var n=l(t,2),i=l(t/2,2),a=l(t*h/2,2);return g(e,r,"M-"+i+","+a+"H"+i+"L"+n+",0L"+i+",-"+a+"H-"+i+"L-"+n+",0Z")}},octagon:{n:16,f:function(t,e,r){if(m(e))return c;var n=l(.924*t,2),i=l(.383*t,2);return g(e,r,"M-"+i+",-"+n+"H"+i+"L"+n+",-"+i+"V"+i+"L"+i+","+n+"H-"+i+"L-"+n+","+i+"V-"+i+"Z")}},star:{n:17,f:function(t,e,r){if(m(e))return c;var n=1.4*t,i=l(.225*n,2),a=l(.951*n,2),o=l(.363*n,2),s=l(.588*n,2),u=l(-n,2),h=l(-.309*n,2),f=l(.118*n,2),p=l(.809*n,2);return g(e,r,"M"+i+","+h+"H"+a+"L"+o+","+f+"L"+s+","+p+"L0,"+l(.382*n,2)+"L-"+s+","+p+"L-"+o+","+f+"L-"+a+","+h+"H-"+i+"L0,"+u+"Z")}},hexagram:{n:18,f:function(t,e,r){if(m(e))return c;var n=l(.66*t,2),i=l(.38*t,2),a=l(.76*t,2);return g(e,r,"M-"+a+",0l-"+i+",-"+n+"h"+a+"l"+i+",-"+n+"l"+i+","+n+"h"+a+"l-"+i+","+n+"l"+i+","+n+"h-"+a+"l-"+i+","+n+"l-"+i+",-"+n+"h-"+a+"Z")}},"star-triangle-up":{n:19,f:function(t,e,r){if(m(e))return c;var n=l(t*h*.8,2),i=l(.8*t,2),a=l(1.6*t,2),o=l(4*t,2),s="A "+o+","+o+" 0 0 1 ";return g(e,r,"M-"+n+","+i+s+n+","+i+s+"0,-"+a+s+"-"+n+","+i+"Z")}},"star-triangle-down":{n:20,f:function(t,e,r){if(m(e))return c;var n=l(t*h*.8,2),i=l(.8*t,2),a=l(1.6*t,2),o=l(4*t,2),s="A "+o+","+o+" 0 0 1 ";return g(e,r,"M"+n+",-"+i+s+"-"+n+",-"+i+s+"0,"+a+s+n+",-"+i+"Z")}},"star-square":{n:21,f:function(t,e,r){if(m(e))return c;var n=l(1.1*t,2),i=l(2*t,2),a="A "+i+","+i+" 0 0 1 ";return g(e,r,"M-"+n+",-"+n+a+"-"+n+","+n+a+n+","+n+a+n+",-"+n+a+"-"+n+",-"+n+"Z")}},"star-diamond":{n:22,f:function(t,e,r){if(m(e))return c;var n=l(1.4*t,2),i=l(1.9*t,2),a="A "+i+","+i+" 0 0 1 ";return g(e,r,"M-"+n+",0"+a+"0,"+n+a+n+",0"+a+"0,-"+n+a+"-"+n+",0Z")}},"diamond-tall":{n:23,f:function(t,e,r){if(m(e))return c;var n=l(.7*t,2),i=l(1.4*t,2);return g(e,r,"M0,"+i+"L"+n+",0L0,-"+i+"L-"+n+",0Z")}},"diamond-wide":{n:24,f:function(t,e,r){if(m(e))return c;var n=l(1.4*t,2),i=l(.7*t,2);return g(e,r,"M0,"+i+"L"+n+",0L0,-"+i+"L-"+n+",0Z")}},hourglass:{n:25,f:function(t,e,r){if(m(e))return c;var n=l(t,2);return g(e,r,"M"+n+","+n+"H-"+n+"L"+n+",-"+n+"H-"+n+"Z")},noDot:!0},bowtie:{n:26,f:function(t,e,r){if(m(e))return c;var n=l(t,2);return g(e,r,"M"+n+","+n+"V-"+n+"L-"+n+","+n+"V-"+n+"Z")},noDot:!0},"circle-cross":{n:27,f:function(t,e,r){if(m(e))return c;var n=l(t,2);return g(e,r,"M0,"+n+"V-"+n+"M"+n+",0H-"+n+"M"+n+",0A"+n+","+n+" 0 1,1 0,-"+n+"A"+n+","+n+" 0 0,1 "+n+",0Z")},needLine:!0,noDot:!0},"circle-x":{n:28,f:function(t,e,r){if(m(e))return c;var n=l(t,2),i=l(t/u,2);return g(e,r,"M"+i+","+i+"L-"+i+",-"+i+"M"+i+",-"+i+"L-"+i+","+i+"M"+n+",0A"+n+","+n+" 0 1,1 0,-"+n+"A"+n+","+n+" 0 0,1 "+n+",0Z")},needLine:!0,noDot:!0},"square-cross":{n:29,f:function(t,e,r){if(m(e))return c;var n=l(t,2);return g(e,r,"M0,"+n+"V-"+n+"M"+n+",0H-"+n+"M"+n+","+n+"H-"+n+"V-"+n+"H"+n+"Z")},needLine:!0,noDot:!0},"square-x":{n:30,f:function(t,e,r){if(m(e))return c;var n=l(t,2);return g(e,r,"M"+n+","+n+"L-"+n+",-"+n+"M"+n+",-"+n+"L-"+n+","+n+"M"+n+","+n+"H-"+n+"V-"+n+"H"+n+"Z")},needLine:!0,noDot:!0},"diamond-cross":{n:31,f:function(t,e,r){if(m(e))return c;var n=l(1.3*t,2);return g(e,r,"M"+n+",0L0,"+n+"L-"+n+",0L0,-"+n+"ZM0,-"+n+"V"+n+"M-"+n+",0H"+n)},needLine:!0,noDot:!0},"diamond-x":{n:32,f:function(t,e,r){if(m(e))return c;var n=l(1.3*t,2),i=l(.65*t,2);return g(e,r,"M"+n+",0L0,"+n+"L-"+n+",0L0,-"+n+"ZM-"+i+",-"+i+"L"+i+","+i+"M-"+i+","+i+"L"+i+",-"+i)},needLine:!0,noDot:!0},"cross-thin":{n:33,f:function(t,e,r){if(m(e))return c;var n=l(1.4*t,2);return g(e,r,"M0,"+n+"V-"+n+"M"+n+",0H-"+n)},needLine:!0,noDot:!0,noFill:!0},"x-thin":{n:34,f:function(t,e,r){if(m(e))return c;var n=l(t,2);return g(e,r,"M"+n+","+n+"L-"+n+",-"+n+"M"+n+",-"+n+"L-"+n+","+n)},needLine:!0,noDot:!0,noFill:!0},asterisk:{n:35,f:function(t,e,r){if(m(e))return c;var n=l(1.2*t,2),i=l(.85*t,2);return g(e,r,"M0,"+n+"V-"+n+"M"+n+",0H-"+n+"M"+i+","+i+"L-"+i+",-"+i+"M"+i+",-"+i+"L-"+i+","+i)},needLine:!0,noDot:!0,noFill:!0},hash:{n:36,f:function(t,e,r){if(m(e))return c;var n=l(t/2,2),i=l(t,2);return g(e,r,"M"+n+","+i+"V-"+i+"M"+(n-i)+",-"+i+"V"+i+"M"+i+","+n+"H-"+i+"M-"+i+","+(n-i)+"H"+i)},needLine:!0,noFill:!0},"y-up":{n:37,f:function(t,e,r){if(m(e))return c;var n=l(1.2*t,2),i=l(1.6*t,2),a=l(.8*t,2);return g(e,r,"M-"+n+","+a+"L0,0M"+n+","+a+"L0,0M0,-"+i+"L0,0")},needLine:!0,noDot:!0,noFill:!0},"y-down":{n:38,f:function(t,e,r){if(m(e))return c;var n=l(1.2*t,2),i=l(1.6*t,2),a=l(.8*t,2);return g(e,r,"M-"+n+",-"+a+"L0,0M"+n+",-"+a+"L0,0M0,"+i+"L0,0")},needLine:!0,noDot:!0,noFill:!0},"y-left":{n:39,f:function(t,e,r){if(m(e))return c;var n=l(1.2*t,2),i=l(1.6*t,2),a=l(.8*t,2);return g(e,r,"M"+a+","+n+"L0,0M"+a+",-"+n+"L0,0M-"+i+",0L0,0")},needLine:!0,noDot:!0,noFill:!0},"y-right":{n:40,f:function(t,e,r){if(m(e))return c;var n=l(1.2*t,2),i=l(1.6*t,2),a=l(.8*t,2);return g(e,r,"M-"+a+","+n+"L0,0M-"+a+",-"+n+"L0,0M"+i+",0L0,0")},needLine:!0,noDot:!0,noFill:!0},"line-ew":{n:41,f:function(t,e,r){if(m(e))return c;var n=l(1.4*t,2);return g(e,r,"M"+n+",0H-"+n)},needLine:!0,noDot:!0,noFill:!0},"line-ns":{n:42,f:function(t,e,r){if(m(e))return c;var n=l(1.4*t,2);return g(e,r,"M0,"+n+"V-"+n)},needLine:!0,noDot:!0,noFill:!0},"line-ne":{n:43,f:function(t,e,r){if(m(e))return c;var n=l(t,2);return g(e,r,"M"+n+",-"+n+"L-"+n+","+n)},needLine:!0,noDot:!0,noFill:!0},"line-nw":{n:44,f:function(t,e,r){if(m(e))return c;var n=l(t,2);return g(e,r,"M"+n+","+n+"L-"+n+",-"+n)},needLine:!0,noDot:!0,noFill:!0},"arrow-up":{n:45,f:function(t,e,r){if(m(e))return c;var n=l(t,2);return g(e,r,"M0,0L-"+n+","+l(2*t,2)+"H"+n+"Z")},backoff:1,noDot:!0},"arrow-down":{n:46,f:function(t,e,r){if(m(e))return c;var n=l(t,2);return g(e,r,"M0,0L-"+n+",-"+l(2*t,2)+"H"+n+"Z")},noDot:!0},"arrow-left":{n:47,f:function(t,e,r){if(m(e))return c;var n=l(2*t,2),i=l(t,2);return g(e,r,"M0,0L"+n+",-"+i+"V"+i+"Z")},noDot:!0},"arrow-right":{n:48,f:function(t,e,r){if(m(e))return c;var n=l(2*t,2),i=l(t,2);return g(e,r,"M0,0L-"+n+",-"+i+"V"+i+"Z")},noDot:!0},"arrow-bar-up":{n:49,f:function(t,e,r){if(m(e))return c;var n=l(t,2);return g(e,r,"M-"+n+",0H"+n+"M0,0L-"+n+","+l(2*t,2)+"H"+n+"Z")},backoff:1,needLine:!0,noDot:!0},"arrow-bar-down":{n:50,f:function(t,e,r){if(m(e))return c;var n=l(t,2);return g(e,r,"M-"+n+",0H"+n+"M0,0L-"+n+",-"+l(2*t,2)+"H"+n+"Z")},needLine:!0,noDot:!0},"arrow-bar-left":{n:51,f:function(t,e,r){if(m(e))return c;var n=l(2*t,2),i=l(t,2);return g(e,r,"M0,-"+i+"V"+i+"M0,0L"+n+",-"+i+"V"+i+"Z")},needLine:!0,noDot:!0},"arrow-bar-right":{n:52,f:function(t,e,r){if(m(e))return c;var n=l(2*t,2),i=l(t,2);return g(e,r,"M0,-"+i+"V"+i+"M0,0L-"+n+",-"+i+"V"+i+"Z")},needLine:!0,noDot:!0},arrow:{n:53,f:function(t,e,r){if(m(e))return c;var n=f/2.5,i=2*t*p(n),a=2*t*d(n);return g(e,r,"M0,0L"+-i+","+a+"L"+i+","+a+"Z")},backoff:.9,noDot:!0},"arrow-wide":{n:54,f:function(t,e,r){if(m(e))return c;var n=f/4,i=2*t*p(n),a=2*t*d(n);return g(e,r,"M0,0L"+-i+","+a+"A "+2*t+","+2*t+" 0 0 1 "+i+","+a+"Z")},backoff:.4,noDot:!0}}},75568:function(t){"use strict";t.exports={visible:{valType:"boolean",editType:"calc"},type:{valType:"enumerated",values:["percent","constant","sqrt","data"],editType:"calc"},symmetric:{valType:"boolean",editType:"calc"},array:{valType:"data_array",editType:"calc"},arrayminus:{valType:"data_array",editType:"calc"},value:{valType:"number",min:0,dflt:10,editType:"calc"},valueminus:{valType:"number",min:0,dflt:10,editType:"calc"},traceref:{valType:"integer",min:0,dflt:0,editType:"style"},tracerefminus:{valType:"integer",min:0,dflt:0,editType:"style"},copy_ystyle:{valType:"boolean",editType:"plot"},copy_zstyle:{valType:"boolean",editType:"style"},color:{valType:"color",editType:"style"},thickness:{valType:"number",min:0,dflt:2,editType:"style"},width:{valType:"number",min:0,editType:"plot"},editType:"calc",_deprecated:{opacity:{valType:"number",editType:"style"}}}},352:function(t,e,r){"use strict";var n=r(10721),i=r(33626),a=r(29714),o=r(34809),s=r(25589);function l(t,e,r,i){var l=e["error_"+i]||{},c=[];if(l.visible&&-1!==["linear","log"].indexOf(r.type)){for(var u=s(l),h=0;h<t.length;h++){var f=t[h],p=f.i;if(void 0===p)p=h;else if(null===p)continue;var d=f[i];if(n(r.c2l(d))){var m=u(d,p);if(n(m[0])&&n(m[1])){var g=f[i+"s"]=d-m[0],y=f[i+"h"]=d+m[1];c.push(g,y)}}}var v=r._id,x=e._extremes[v],_=a.findExtremes(r,c,o.extendFlat({tozero:x.opts.tozero},{padded:!0}));x.min=x.min.concat(_.min),x.max=x.max.concat(_.max)}}t.exports=function(t){for(var e=t.calcdata,r=0;r<e.length;r++){var n=e[r],o=n[0].trace;if(!0===o.visible&&i.traceIs(o,"errorBarsOK")){var s=a.getFromId(t,o.xaxis),c=a.getFromId(t,o.yaxis);l(n,o,s,"x"),l(n,o,c,"y")}}}},25589:function(t){"use strict";function e(t,e){return"percent"===t?function(t){return Math.abs(t*e/100)}:"constant"===t?function(){return Math.abs(e)}:"sqrt"===t?function(t){return Math.sqrt(Math.abs(t))}:void 0}t.exports=function(t){var r=t.type,n=t.symmetric;if("data"===r){var i=t.array||[];if(n)return function(t,e){var r=+i[e];return[r,r]};var a=t.arrayminus||[];return function(t,e){var r=+i[e],n=+a[e];return isNaN(r)&&isNaN(n)?[NaN,NaN]:[n||0,r||0]}}var o=e(r,t.value),s=e(r,t.valueminus);return n||void 0===t.valueminus?function(t){var e=o(t);return[e,e]}:function(t){return[s(t),o(t)]}}},5543:function(t,e,r){"use strict";var n=r(10721),i=r(33626),a=r(34809),o=r(78032),s=r(75568);t.exports=function(t,e,r,l){var c="error_"+l.axis,u=o.newContainer(e,c),h=t[c]||{};function f(t,e){return a.coerce(h,u,s,t,e)}if(!1!==f("visible",void 0!==h.array||void 0!==h.value||"sqrt"===h.type)){var p=f("type","array"in h?"data":"percent"),d=!0;"sqrt"!==p&&(d=f("symmetric",!(("data"===p?"arrayminus":"valueminus")in h))),"data"===p?(f("array"),f("traceref"),d||(f("arrayminus"),f("tracerefminus"))):"percent"!==p&&"constant"!==p||(f("value"),d||f("valueminus"));var m="copy_"+l.inherit+"style";l.inherit&&(e["error_"+l.inherit]||{}).visible&&f(m,!(h.color||n(h.thickness)||n(h.width))),l.inherit&&u[m]||(f("color",r),f("thickness"),f("width",i.traceIs(e,"gl3d")?0:4))}}},77901:function(t,e,r){"use strict";var n=r(34809),i=r(13582).overrideAll,a=r(75568),o={error_x:n.extendFlat({},a),error_y:n.extendFlat({},a)};delete o.error_x.copy_zstyle,delete o.error_y.copy_zstyle,delete o.error_y.copy_ystyle;var s={error_x:n.extendFlat({},a),error_y:n.extendFlat({},a),error_z:n.extendFlat({},a)};delete s.error_x.copy_ystyle,delete s.error_y.copy_ystyle,delete s.error_z.copy_ystyle,delete s.error_z.copy_zstyle,t.exports={moduleType:"component",name:"errorbars",schema:{traces:{scatter:o,bar:o,histogram:o,scatter3d:i(s,"calc","nested"),scattergl:i(o,"calc","nested")}},supplyDefaults:r(5543),calc:r(352),makeComputeError:r(25589),plot:r(42130),style:r(22800),hoverInfo:function(t,e,r){(e.error_y||{}).visible&&(r.yerr=t.yh-t.y,e.error_y.symmetric||(r.yerrneg=t.y-t.ys)),(e.error_x||{}).visible&&(r.xerr=t.xh-t.x,e.error_x.symmetric||(r.xerrneg=t.x-t.xs))}}},42130:function(t,e,r){"use strict";var n=r(45568),i=r(10721),a=r(62203),o=r(64726);t.exports=function(t,e,r,s){var l=r.xaxis,c=r.yaxis,u=s&&s.duration>0,h=t._context.staticPlot;e.each((function(e){var f,p=e[0].trace,d=p.error_x||{},m=p.error_y||{};p.ids&&(f=function(t){return t.id});var g=o.hasMarkers(p)&&p.marker.maxdisplayed>0;m.visible||d.visible||(e=[]);var y=n.select(this).selectAll("g.errorbar").data(e,f);if(y.exit().remove(),e.length){d.visible||y.selectAll("path.xerror").remove(),m.visible||y.selectAll("path.yerror").remove(),y.style("opacity",1);var v=y.enter().append("g").classed("errorbar",!0);u&&v.style("opacity",0).transition().duration(s.duration).style("opacity",1),a.setClipUrl(y,r.layerClipId,t),y.each((function(t){var e=n.select(this),r=function(t,e,r){var n={x:e.c2p(t.x),y:r.c2p(t.y)};return void 0!==t.yh&&(n.yh=r.c2p(t.yh),n.ys=r.c2p(t.ys),i(n.ys)||(n.noYS=!0,n.ys=r.c2p(t.ys,!0))),void 0!==t.xh&&(n.xh=e.c2p(t.xh),n.xs=e.c2p(t.xs),i(n.xs)||(n.noXS=!0,n.xs=e.c2p(t.xs,!0))),n}(t,l,c);if(!g||t.vis){var a,o=e.select("path.yerror");if(m.visible&&i(r.x)&&i(r.yh)&&i(r.ys)){var f=m.width;a="M"+(r.x-f)+","+r.yh+"h"+2*f+"m-"+f+",0V"+r.ys,r.noYS||(a+="m-"+f+",0h"+2*f),o.size()?u&&(o=o.transition().duration(s.duration).ease(s.easing)):o=e.append("path").style("vector-effect",h?"none":"non-scaling-stroke").classed("yerror",!0),o.attr("d",a)}else o.remove();var p=e.select("path.xerror");if(d.visible&&i(r.y)&&i(r.xh)&&i(r.xs)){var y=(d.copy_ystyle?m:d).width;a="M"+r.xh+","+(r.y-y)+"v"+2*y+"m0,-"+y+"H"+r.xs,r.noXS||(a+="m0,-"+y+"v"+2*y),p.size()?u&&(p=p.transition().duration(s.duration).ease(s.easing)):p=e.append("path").style("vector-effect",h?"none":"non-scaling-stroke").classed("xerror",!0),p.attr("d",a)}else p.remove()}}))}}))}},22800:function(t,e,r){"use strict";var n=r(45568),i=r(78766);t.exports=function(t){t.each((function(t){var e=t[0].trace,r=e.error_y||{},a=e.error_x||{},o=n.select(this);o.selectAll("path.yerror").style("stroke-width",r.thickness+"px").call(i.stroke,r.color),a.copy_ystyle&&(a=r),o.selectAll("path.xerror").style("stroke-width",a.thickness+"px").call(i.stroke,a.color)}))}},70192:function(t,e,r){"use strict";var n=r(80337),i=r(6811).hoverlabel,a=r(93049).extendFlat;t.exports={hoverlabel:{bgcolor:a({},i.bgcolor,{arrayOk:!0}),bordercolor:a({},i.bordercolor,{arrayOk:!0}),font:n({arrayOk:!0,editType:"none"}),align:a({},i.align,{arrayOk:!0}),namelength:a({},i.namelength,{arrayOk:!0}),editType:"none"}}},83552:function(t,e,r){"use strict";var n=r(34809),i=r(33626);function a(t,e,r,i){i=i||n.identity,Array.isArray(t)&&(e[0][r]=i(t))}t.exports=function(t){var e=t.calcdata,r=t._fullLayout;function o(t){return function(e){return n.coerceHoverinfo({hoverinfo:e},{_module:t._module},r)}}for(var s=0;s<e.length;s++){var l=e[s],c=l[0].trace;if(!i.traceIs(c,"pie-like")){var u=i.traceIs(c,"2dMap")?a:n.fillArray;u(c.hoverinfo,l,"hi",o(c)),c.hovertemplate&&u(c.hovertemplate,l,"ht"),c.hoverlabel&&(u(c.hoverlabel.bgcolor,l,"hbg"),u(c.hoverlabel.bordercolor,l,"hbc"),u(c.hoverlabel.font.size,l,"hts"),u(c.hoverlabel.font.color,l,"htc"),u(c.hoverlabel.font.family,l,"htf"),u(c.hoverlabel.font.weight,l,"htw"),u(c.hoverlabel.font.style,l,"hty"),u(c.hoverlabel.font.variant,l,"htv"),u(c.hoverlabel.namelength,l,"hnl"),u(c.hoverlabel.align,l,"hta"))}}}},94225:function(t,e,r){"use strict";var n=r(33626),i=r(38103).hover;t.exports=function(t,e,r){var a=n.getComponentMethod("annotations","onClick")(t,t._hoverdata);function o(){t.emit("plotly_click",{points:t._hoverdata,event:e})}void 0!==r&&i(t,e,r,!0),t._hoverdata&&e&&e.target&&(a&&a.then?a.then(o):o(),e.stopImmediatePropagation&&e.stopImmediatePropagation())}},85988:function(t){"use strict";t.exports={YANGLE:60,HOVERARROWSIZE:6,HOVERTEXTPAD:3,HOVERFONTSIZE:13,HOVERFONT:"Arial, sans-serif",HOVERMINTIME:50,HOVERID:"-hover"}},3239:function(t,e,r){"use strict";var n=r(34809),i=r(70192),a=r(26430);t.exports=function(t,e,r,o){var s=n.extendFlat({},o.hoverlabel);e.hovertemplate&&(s.namelength=-1),a(t,e,(function(r,a){return n.coerce(t,e,i,r,a)}),s)}},36040:function(t,e,r){"use strict";var n=r(34809);e.getSubplot=function(t){return t.subplot||t.xaxis+t.yaxis||t.geo},e.isTraceInSubplots=function(t,r){if("splom"===t.type){for(var n=t.xaxes||[],i=t.yaxes||[],a=0;a<n.length;a++)for(var o=0;o<i.length;o++)if(-1!==r.indexOf(n[a]+i[o]))return!0;return!1}return-1!==r.indexOf(e.getSubplot(t))},e.flat=function(t,e){for(var r=new Array(t.length),n=0;n<t.length;n++)r[n]=e;return r},e.p2c=function(t,e){for(var r=new Array(t.length),n=0;n<t.length;n++)r[n]=t[n].p2c(e);return r},e.getDistanceFunction=function(t,r,n,i){return"closest"===t?i||e.quadrature(r,n):"x"===t.charAt(0)?r:n},e.getClosest=function(t,e,r){if(!1!==r.index)r.index>=0&&r.index<t.length?r.distance=0:r.index=!1;else for(var n=0;n<t.length;n++){var i=e(t[n]);i<=r.distance&&(r.index=n,r.distance=i)}return r},e.inbox=function(t,e,r){return t*e<0||0===t?r:1/0},e.quadrature=function(t,e){return function(r){var n=t(r),i=e(r);return Math.sqrt(n*n+i*i)}},e.makeEventData=function(t,r,n){var i="index"in t?t.index:t.pointNumber,a={data:r._input,fullData:r,curveNumber:r.index,pointNumber:i};if(r._indexToPoints){var o=r._indexToPoints[i];1===o.length?a.pointIndex=o[0]:a.pointIndices=o}else a.pointIndex=i;return r._module.eventData?a=r._module.eventData(a,t,r,n,i):("xVal"in t?a.x=t.xVal:"x"in t&&(a.x=t.x),"yVal"in t?a.y=t.yVal:"y"in t&&(a.y=t.y),t.xa&&(a.xaxis=t.xa),t.ya&&(a.yaxis=t.ya),void 0!==t.zLabelVal&&(a.z=t.zLabelVal)),e.appendArrayPointValue(a,r,i),a},e.appendArrayPointValue=function(t,e,r){var i=e._arrayAttrs;if(i)for(var s=0;s<i.length;s++){var l=i[s],c=a(l);if(void 0===t[c]){var u=o(n.nestedProperty(e,l).get(),r);void 0!==u&&(t[c]=u)}}},e.appendArrayMultiPointValues=function(t,e,r){var i=e._arrayAttrs;if(i)for(var s=0;s<i.length;s++){var l=i[s],c=a(l);if(void 0===t[c]){for(var u=n.nestedProperty(e,l).get(),h=new Array(r.length),f=0;f<r.length;f++)h[f]=o(u,r[f]);t[c]=h}}};var i={ids:"id",locations:"location",labels:"label",values:"value","marker.colors":"color",parents:"parent"};function a(t){return i[t]||t}function o(t,e){return Array.isArray(e)?Array.isArray(t)&&Array.isArray(t[e[0]])?t[e[0]][e[1]]:void 0:t[e]}var s={x:!0,y:!0},l={"x unified":!0,"y unified":!0};e.isUnifiedHover=function(t){return"string"==typeof t&&!!l[t]},e.isXYhover=function(t){return"string"==typeof t&&!!s[t]}},38103:function(t,e,r){"use strict";var n=r(45568),i=r(10721),a=r(65657),o=r(34809),s=o.pushUnique,l=o.strTranslate,c=o.strRotate,u=r(68596),h=r(30635),f=r(93134),p=r(62203),d=r(78766),m=r(14751),g=r(29714),y=r(54826).zindexSeparator,v=r(33626),x=r(36040),_=r(85988),b=r(73970),w=r(6134),T=_.YANGLE,k=Math.PI*T/180,A=1/Math.sin(k),M=Math.cos(k),S=Math.sin(k),E=_.HOVERARROWSIZE,C=_.HOVERTEXTPAD,L={box:!0,ohlc:!0,violin:!0,candlestick:!0},I={scatter:!0,scattergl:!0,splom:!0};function P(t,e){return t.distance-e.distance}function z(t){return[t.trace.index,t.index,t.x0,t.y0,t.name,t.attr,t.xa?t.xa._id:"",t.ya?t.ya._id:""].join(",")}e.hover=function(t,e,r,a){t=o.getGraphDiv(t);var l=e.target;o.throttle(t._fullLayout._uid+_.HOVERID,_.HOVERMINTIME,(function(){!function(t,e,r,a,l){r||(r="xy"),"string"==typeof r&&(r=r.split(y)[0]);var c,h,p,_=Array.isArray(r)?r:[r],b=t._fullLayout,w=b.hoversubplots,T=b._plots||[],k=T[r],M=b._has("cartesian"),S=e.hovermode||b.hovermode,C="x"===(S||"").charAt(0),O="y"===(S||"").charAt(0);if(M&&(C||O)&&"axis"===w)for(var R=_.length,V=0;V<R;V++)if(T[c=_[V]]){h=g.getFromId(t,c,"x"),p=g.getFromId(t,c,"y");var Z=(C?h:p)._subplotsWith;if(Z&&Z.length)for(var W=0;W<Z.length;W++)s(_,Z[W])}if(k&&"single"!==w){var Y=k.overlays.map((function(t){return t.id}));_=_.concat(Y)}for(var X=_.length,$=new Array(X),J=new Array(X),K=!1,Q=0;Q<X;Q++)if(T[c=_[Q]])K=!0,$[Q]=T[c].xaxis,J[Q]=T[c].yaxis;else{if(!b[c]||!b[c]._subplot)return void o.warn("Unrecognized subplot: "+c);var tt=b[c]._subplot;$[Q]=tt.xaxis,J[Q]=tt.yaxis}if(S&&!K&&(S="closest"),-1===["x","y","closest","x unified","y unified"].indexOf(S)||!t.calcdata||t.querySelector(".zoombox")||t._dragging)return m.unhoverRaw(t,e);var et=b.hoverdistance;-1===et&&(et=1/0);var rt=b.spikedistance;-1===rt&&(rt=1/0);var nt,it,at,ot,st,lt,ct,ut,ht,ft,pt,dt,mt,gt=[],yt=[],vt={hLinePoint:null,vLinePoint:null},xt=!1;if(Array.isArray(e))for(S="array",at=0;at<e.length;at++)(st=t.calcdata[e[at].curveNumber||0])&&(lt=st[0].trace,"skip"!==st[0].trace.hoverinfo&&(yt.push(st),"h"===lt.orientation&&(xt=!0)));else{var _t,bt,wt=t.calcdata.slice();for(wt.sort((function(t,e){return(t[0].trace.zorder||0)-(e[0].trace.zorder||0)})),ot=0;ot<wt.length;ot++)st=wt[ot],"skip"!==(lt=st[0].trace).hoverinfo&&x.isTraceInSubplots(lt,_)&&(yt.push(st),"h"===lt.orientation&&(xt=!0));if(l){if(!1===u.triggerHandler(t,"plotly_beforehover",e))return;var Tt=l.getBoundingClientRect();_t=e.clientX-Tt.left,bt=e.clientY-Tt.top,b._calcInverseTransform(t);var kt=o.apply3DTransform(b._invTransform)(_t,bt);if(_t=kt[0],bt=kt[1],_t<0||_t>$[0]._length||bt<0||bt>J[0]._length)return m.unhoverRaw(t,e)}else _t="xpx"in e?e.xpx:$[0]._length/2,bt="ypx"in e?e.ypx:J[0]._length/2;if(e.pointerX=_t+$[0]._offset,e.pointerY=bt+J[0]._offset,nt="xval"in e?x.flat(_,e.xval):x.p2c($,_t),it="yval"in e?x.flat(_,e.yval):x.p2c(J,bt),!i(nt[0])||!i(it[0]))return o.warn("Fx.hover failed",e,t),m.unhoverRaw(t,e)}var At=1/0;function Mt(r,n){for(ot=0;ot<yt.length;ot++)if((st=yt[ot])&&st[0]&&st[0].trace&&!0===(lt=st[0].trace).visible&&0!==lt._length&&-1===["carpet","contourcarpet"].indexOf(lt._module.name)){if(ht=S,x.isUnifiedHover(ht)&&(ht=ht.charAt(0)),"splom"===lt.type?ct=_[ut=0]:(ct=x.getSubplot(lt),ut=_.indexOf(ct)),dt={cd:st,trace:lt,xa:$[ut],ya:J[ut],maxHoverDistance:et,maxSpikeDistance:rt,index:!1,distance:Math.min(At,et),spikeDistance:1/0,xSpike:void 0,ySpike:void 0,color:d.defaultLine,name:lt.name,x0:void 0,x1:void 0,y0:void 0,y1:void 0,xLabelVal:void 0,yLabelVal:void 0,zLabelVal:void 0,text:void 0},b[ct]&&(dt.subplot=b[ct]._subplot),b._splomScenes&&b._splomScenes[lt.uid]&&(dt.scene=b._splomScenes[lt.uid]),"array"===ht){var a=e[ot];"pointNumber"in a?(dt.index=a.pointNumber,ht="closest"):(ht="","xval"in a&&(ft=a.xval,ht="x"),"yval"in a&&(pt=a.yval,ht=ht?"closest":"y"))}else void 0!==r&&void 0!==n?(ft=r,pt=n):(ft=nt[ut],pt=it[ut]);if(mt=gt.length,0!==et)if(lt._module&<._module.hoverPoints){var s=lt._module.hoverPoints(dt,ft,pt,ht,{finiteRange:!0,hoverLayer:b._hoverlayer,hoversubplots:w,gd:t});if(s)for(var l,c=0;c<s.length;c++)l=s[c],i(l.x0)&&i(l.y0)&>.push(N(l,S))}else o.log("Unrecognized trace type in hover:",lt);if("closest"===S&>.length>mt&&(gt.splice(0,mt),At=gt[0].distance),M&&0!==rt&&0===gt.length){dt.distance=rt,dt.index=!1;var u=lt._module.hoverPoints(dt,ft,pt,"closest",{hoverLayer:b._hoverlayer});if(u&&(u=u.filter((function(t){return t.spikeDistance<=rt}))),u&&u.length){var h,f=u.filter((function(t){return t.xa.showspikes&&"hovered data"!==t.xa.spikesnap}));if(f.length){var p=f[0];i(p.x0)&&i(p.y0)&&(h=Et(p),(!vt.vLinePoint||vt.vLinePoint.spikeDistance>h.spikeDistance)&&(vt.vLinePoint=h))}var m=u.filter((function(t){return t.ya.showspikes&&"hovered data"!==t.ya.spikesnap}));if(m.length){var g=m[0];i(g.x0)&&i(g.y0)&&(h=Et(g),(!vt.hLinePoint||vt.hLinePoint.spikeDistance>h.spikeDistance)&&(vt.hLinePoint=h))}}}}}function St(t,e,r){for(var n,i=null,a=1/0,o=0;o<t.length;o++)h&&h._id!==t[o].xa._id||p&&p._id!==t[o].ya._id||(n=t[o].spikeDistance,r&&0===o&&(n=-1/0),n<=a&&n<=e&&(i=t[o],a=n));return i}function Et(t){return t?{xa:t.xa,ya:t.ya,x:void 0!==t.xSpike?t.xSpike:(t.x0+t.x1)/2,y:void 0!==t.ySpike?t.ySpike:(t.y0+t.y1)/2,distance:t.distance,spikeDistance:t.spikeDistance,curveNumber:t.trace.index,color:t.color,pointNumber:t.index}:null}Mt();var Ct={fullLayout:b,container:b._hoverlayer,event:e},Lt=t._spikepoints,It={vLinePoint:vt.vLinePoint,hLinePoint:vt.hLinePoint};t._spikepoints=It;var Pt=function(){var t=gt.filter((function(t){return h&&h._id===t.xa._id&&p&&p._id===t.ya._id})),e=gt.filter((function(t){return!(h&&h._id===t.xa._id&&p&&p._id===t.ya._id)}));t.sort(P),e.sort(P),gt=function(t,e){for(var r=e.charAt(0),n=[],i=[],a=[],o=0;o<t.length;o++){var s=t[o];v.traceIs(s.trace,"bar-like")||v.traceIs(s.trace,"box-violin")?a.push(s):s.trace[r+"period"]?i.push(s):n.push(s)}return n.concat(i).concat(a)}(gt=t.concat(e),S)};Pt();var zt=S.charAt(0),Ot=("x"===zt||"y"===zt)&>[0]&&I[gt[0].trace.type];if(M&&0!==rt&&0!==gt.length){var Dt=St(gt.filter((function(t){return t.ya.showspikes})),rt,Ot);vt.hLinePoint=Et(Dt);var Rt=St(gt.filter((function(t){return t.xa.showspikes})),rt,Ot);vt.vLinePoint=Et(Rt)}if(0===gt.length){var Ft=m.unhoverRaw(t,e);return!M||null===vt.hLinePoint&&null===vt.vLinePoint||U(Lt)&&j(t,vt,Ct),Ft}if(M&&U(Lt)&&j(t,vt,Ct),x.isXYhover(ht)&&0!==gt[0].length&&"splom"!==gt[0].trace.type){var Bt=gt[0],Nt=(gt=L[Bt.trace.type]?gt.filter((function(t){return t.trace.index===Bt.trace.index})):[Bt]).length;Mt(q("x",Bt,b),q("y",Bt,b));var jt,Ut=[],Vt={},qt=0,Ht=function(t){var e=L[t.trace.type]?z(t):t.trace.index;if(Vt[e]){var r=Vt[e]-1,n=Ut[r];r>0&&Math.abs(t.distance)<Math.abs(n.distance)&&(Ut[r]=t)}else qt++,Vt[e]=qt,Ut.push(t)};for(jt=0;jt<Nt;jt++)Ht(gt[jt]);for(jt=gt.length-1;jt>Nt-1;jt--)Ht(gt[jt]);gt=Ut,Pt()}var Gt=t._hoverdata,Zt=[],Wt=H(t),Yt=G(t);for(at=0;at<gt.length;at++){var Xt=gt[at],$t=x.makeEventData(Xt,Xt.trace,Xt.cd);if(!1!==Xt.hovertemplate){var Jt=!1;Xt.cd[Xt.index]&&Xt.cd[Xt.index].ht&&(Jt=Xt.cd[Xt.index].ht),Xt.hovertemplate=Jt||Xt.trace.hovertemplate||!1}if(Xt.xa&&Xt.ya){var Kt=Xt.x0+Xt.xa._offset,Qt=Xt.x1+Xt.xa._offset,te=Xt.y0+Xt.ya._offset,ee=Xt.y1+Xt.ya._offset,re=Math.min(Kt,Qt),ne=Math.max(Kt,Qt),ie=Math.min(te,ee),ae=Math.max(te,ee);$t.bbox={x0:re+Yt,x1:ne+Yt,y0:ie+Wt,y1:ae+Wt}}Xt.eventData=[$t],Zt.push($t)}t._hoverdata=Zt;var oe="y"===S&&(yt.length>1||gt.length>1)||"closest"===S&&xt&>.length>1,se=d.combine(b.plot_bgcolor||d.background,b.paper_bgcolor),le=D(gt,{gd:t,hovermode:S,rotateLabels:oe,bgColor:se,container:b._hoverlayer,outerContainer:b._paper.node(),commonLabelOpts:b.hoverlabel,hoverdistance:b.hoverdistance}),ce=le.hoverLabels;if(x.isUnifiedHover(S)||(function(t,e,r,n){var i,a,o,s,l,c,u,h=e?"xa":"ya",f=e?"ya":"xa",p=0,d=1,m=t.size(),g=new Array(m),y=0,v=n.minX,x=n.maxX,_=n.minY,b=n.maxY,w=function(t){return t*r._invScaleX},T=function(t){return t*r._invScaleY};function k(t){var e=t[0],r=t[t.length-1];if(a=e.pmin-e.pos-e.dp+e.size,o=r.pos+r.dp+r.size-e.pmax,a>.01){for(l=t.length-1;l>=0;l--)t[l].dp+=a;i=!1}if(!(o<.01)){if(a<-.01){for(l=t.length-1;l>=0;l--)t[l].dp-=o;i=!1}if(i){var n=0;for(s=0;s<t.length;s++)(c=t[s]).pos+c.dp+c.size>e.pmax&&n++;for(s=t.length-1;s>=0&&!(n<=0);s--)(c=t[s]).pos>e.pmax-1&&(c.del=!0,n--);for(s=0;s<t.length&&!(n<=0);s++)if((c=t[s]).pos<e.pmin+1)for(c.del=!0,n--,o=2*c.size,l=t.length-1;l>=0;l--)t[l].dp-=o;for(s=t.length-1;s>=0&&!(n<=0);s--)(c=t[s]).pos+c.dp+c.size>e.pmax&&(c.del=!0,n--)}}}for(t.each((function(t){var n=t[h],i=t[f],a="x"===n._id.charAt(0),o=n.range;0===y&&o&&o[0]>o[1]!==a&&(d=-1);var s=0,l=a?r.width:r.height;if("x"===r.hovermode||"y"===r.hovermode){var c,u,p=F(t,e),m=t.anchor,k="end"===m?-1:1;if("middle"===m)u=(c=t.crossPos+(a?T(p.y-t.by/2):w(t.bx/2+t.tx2width/2)))+(a?T(t.by):w(t.bx));else if(a)u=(c=t.crossPos+T(E+p.y)-T(t.by/2-E))+T(t.by);else{var M=w(k*E+p.x),S=M+w(k*t.bx);c=t.crossPos+Math.min(M,S),u=t.crossPos+Math.max(M,S)}a?void 0!==_&&void 0!==b&&Math.min(u,b)-Math.max(c,_)>1&&("left"===i.side?(s=i._mainLinePosition,l=r.width):l=i._mainLinePosition):void 0!==v&&void 0!==x&&Math.min(u,x)-Math.max(c,v)>1&&("top"===i.side?(s=i._mainLinePosition,l=r.height):l=i._mainLinePosition)}g[y++]=[{datum:t,traceIndex:t.trace.index,dp:0,pos:t.pos,posref:t.posref,size:t.by*(a?A:1)/2,pmin:s,pmax:l}]})),g.sort((function(t,e){return t[0].posref-e[0].posref||d*(e[0].traceIndex-t[0].traceIndex)}));!i&&p<=m;){for(p++,i=!0,s=0;s<g.length-1;){var M=g[s],S=g[s+1],C=M[M.length-1],L=S[0];if((a=C.pos+C.dp+C.size-L.pos-L.dp+L.size)>.01){for(l=S.length-1;l>=0;l--)S[l].dp+=a;for(M.push.apply(M,S),g.splice(s+1,1),u=0,l=M.length-1;l>=0;l--)u+=M[l].dp;for(o=u/M.length,l=M.length-1;l>=0;l--)M[l].dp-=o;i=!1}else s++}g.forEach(k)}for(s=g.length-1;s>=0;s--){var I=g[s];for(l=I.length-1;l>=0;l--){var P=I[l],z=P.datum;z.offset=P.dp,z.del=P.del}}}(ce,oe,b,le.commonLabelBoundingBox),B(ce,oe,b._invScaleX,b._invScaleY)),l&&l.tagName){var ue=v.getComponentMethod("annotations","hasClickToShow")(t,Zt);f(n.select(l),ue?"pointer":"")}l&&!a&&function(t,e,r){if(!r||r.length!==t._hoverdata.length)return!0;for(var n=r.length-1;n>=0;n--){var i=r[n],a=t._hoverdata[n];if(i.curveNumber!==a.curveNumber||String(i.pointNumber)!==String(a.pointNumber)||String(i.pointNumbers)!==String(a.pointNumbers))return!0}return!1}(t,0,Gt)&&(Gt&&t.emit("plotly_unhover",{event:e,points:Gt}),t.emit("plotly_hover",{event:e,points:t._hoverdata,xaxes:$,yaxes:J,xvals:nt,yvals:it}))}(t,e,r,a,l)}))},e.loneHover=function(t,e){var r=!0;Array.isArray(t)||(r=!1,t=[t]);var i=e.gd,a=H(i),o=G(i),s=D(t.map((function(t){var r=t._x0||t.x0||t.x||0,n=t._x1||t.x1||t.x||0,s=t._y0||t.y0||t.y||0,l=t._y1||t.y1||t.y||0,c=t.eventData;if(c){var u=Math.min(r,n),h=Math.max(r,n),f=Math.min(s,l),p=Math.max(s,l),m=t.trace;if(v.traceIs(m,"gl3d")){var g=i._fullLayout[m.scene]._scene.container,y=g.offsetLeft,x=g.offsetTop;u+=y,h+=y,f+=x,p+=x}c.bbox={x0:u+o,x1:h+o,y0:f+a,y1:p+a},e.inOut_bbox&&e.inOut_bbox.push(c.bbox)}else c=!1;return{color:t.color||d.defaultLine,x0:t.x0||t.x||0,x1:t.x1||t.x||0,y0:t.y0||t.y||0,y1:t.y1||t.y||0,xLabel:t.xLabel,yLabel:t.yLabel,zLabel:t.zLabel,text:t.text,name:t.name,idealAlign:t.idealAlign,borderColor:t.borderColor,fontFamily:t.fontFamily,fontSize:t.fontSize,fontColor:t.fontColor,fontWeight:t.fontWeight,fontStyle:t.fontStyle,fontVariant:t.fontVariant,nameLength:t.nameLength,textAlign:t.textAlign,trace:t.trace||{index:0,hoverinfo:""},xa:{_offset:0},ya:{_offset:0},index:0,hovertemplate:t.hovertemplate||!1,hovertemplateLabels:t.hovertemplateLabels||!1,eventData:c}})),{gd:i,hovermode:"closest",rotateLabels:!1,bgColor:e.bgColor||d.background,container:n.select(e.container),outerContainer:e.outerContainer||e.container}).hoverLabels,l=0,c=0;return s.sort((function(t,e){return t.y0-e.y0})).each((function(t,r){var n=t.y0-t.by/2;t.offset=n-5<l?l-n+5:0,l=n+t.by+t.offset,r===e.anchorIndex&&(c=t.offset)})).each((function(t){t.offset-=c})),B(s,!1,i._fullLayout._invScaleX,i._fullLayout._invScaleY),r?s:s.node()};var O=/<extra>([\s\S]*)<\/extra>/;function D(t,e){var r=e.gd,i=r._fullLayout,a=e.hovermode,s=e.rotateLabels,u=e.bgColor,f=e.container,m=e.outerContainer,g=e.commonLabelOpts||{};if(0===t.length)return[[]];var y=e.fontFamily||_.HOVERFONT,k=e.fontSize||_.HOVERFONTSIZE,A=e.fontWeight||i.font.weight,M=e.fontStyle||i.font.style,S=e.fontVariant||i.font.variant,L=e.fontTextcase||i.font.textcase,I=e.fontLineposition||i.font.lineposition,P=e.fontShadow||i.font.shadow,O=t[0],D=O.xa,F=O.ya,B=a.charAt(0),N=B+"Label",j=O[N];if(void 0===j&&"multicategory"===D.type)for(var U=0;U<t.length&&void 0===(j=t[U][N]);U++);var V=Z(r,m),q=V.top,H=V.width,G=V.height,W=void 0!==j&&O.distance<=e.hoverdistance&&("x"===a||"y"===a);if(W){var Y,X,$=!0;for(Y=0;Y<t.length;Y++)if($&&void 0===t[Y].zLabel&&($=!1),X=t[Y].hoverinfo||t[Y].trace.hoverinfo){var J=Array.isArray(X)?X:X.split("+");if(-1===J.indexOf("all")&&-1===J.indexOf(a)){W=!1;break}}$&&(W=!1)}var K=f.selectAll("g.axistext").data(W?[0]:[]);K.enter().append("g").classed("axistext",!0),K.exit().remove();var Q={minX:0,maxX:0,minY:0,maxY:0};if(K.each((function(){var t=n.select(this),e=o.ensureSingle(t,"path","",(function(t){t.style({"stroke-width":"1px"})})),s=o.ensureSingle(t,"text","",(function(t){t.attr("data-notex",1)})),c=g.bgcolor||d.defaultLine,u=g.bordercolor||d.contrast(c),f=d.contrast(c),m=g.font,v={weight:m.weight||A,style:m.style||M,variant:m.variant||S,textcase:m.textcase||L,lineposition:m.lineposition||I,shadow:m.shadow||P,family:m.family||y,size:m.size||k,color:m.color||f};e.style({fill:c,stroke:u}),s.text(j).call(p.font,v).call(h.positionText,0,0).call(h.convertToTspans,r),t.attr("transform","");var x,_,b=Z(r,s.node());if("x"===a){var w="top"===D.side?"-":"";s.attr("text-anchor","middle").call(h.positionText,0,"top"===D.side?q-b.bottom-E-C:q-b.top+E+C),x=D._offset+(O.x0+O.x1)/2,_=F._offset+("top"===D.side?0:F._length);var T=b.width/2+C,z=x;x<T?z=T:x>i.width-T&&(z=i.width-T),e.attr("d","M"+(x-z)+",0L"+(x-z+E)+","+w+E+"H"+T+"v"+w+(2*C+b.height)+"H"+-T+"V"+w+E+"H"+(x-z-E)+"Z"),x=z,Q.minX=x-T,Q.maxX=x+T,"top"===D.side?(Q.minY=_-(2*C+b.height),Q.maxY=_-C):(Q.minY=_+C,Q.maxY=_+(2*C+b.height))}else{var R,B,N;"right"===F.side?(R="start",B=1,N="",x=D._offset+D._length):(R="end",B=-1,N="-",x=D._offset),_=F._offset+(O.y0+O.y1)/2,s.attr("text-anchor",R),e.attr("d","M0,0L"+N+E+","+E+"V"+(C+b.height/2)+"h"+N+(2*C+b.width)+"V-"+(C+b.height/2)+"H"+N+E+"V-"+E+"Z"),Q.minY=_-(C+b.height/2),Q.maxY=_+(C+b.height/2),"right"===F.side?(Q.minX=x+E,Q.maxX=x+E+(2*C+b.width)):(Q.minX=x-E-(2*C+b.width),Q.maxX=x-E);var U,V=b.height/2,H=q-b.top-V,G="clip"+i._uid+"commonlabel"+F._id;if(x<b.width+2*C+E){U="M-"+(E+C)+"-"+V+"h-"+(b.width-C)+"V"+V+"h"+(b.width-C)+"Z";var W=b.width-x+C;h.positionText(s,W,H),"end"===R&&s.selectAll("tspan").each((function(){var t=n.select(this),e=p.tester.append("text").text(t.text()).call(p.font,v),i=Z(r,e.node());Math.round(i.width)<Math.round(b.width)&&t.attr("x",W-i.width),e.remove()}))}else h.positionText(s,B*(C+E),H),U=null;var Y=i._topclips.selectAll("#"+G).data(U?[0]:[]);Y.enter().append("clipPath").attr("id",G).append("path"),Y.exit().remove(),Y.select("path").attr("d",U),p.setClipUrl(s,U?G:null,r)}t.attr("transform",l(x,_))})),x.isUnifiedHover(a)){f.selectAll("g.hovertext").remove();var tt=t.filter((function(t){return"none"!==t.hoverinfo}));if(0===tt.length)return[];var et=i.hoverlabel,rt=et.font,nt={showlegend:!0,legend:{title:{text:j,font:rt},font:rt,bgcolor:et.bgcolor,bordercolor:et.bordercolor,borderwidth:1,tracegroupgap:7,traceorder:i.legend?i.legend.traceorder:void 0,orientation:"v"}},it={font:rt};b(nt,it,r._fullData);var at=it.legend;at.entries=[];for(var ot=0;ot<tt.length;ot++){var st=tt[ot];if("none"!==st.hoverinfo){var lt=R(st,!0,a,i,j),ct=lt[0],ut=lt[1];st.name=ut,st.text=""!==ut?ut+" : "+ct:ct;var ht=st.cd[st.index];ht&&(ht.mc&&(st.mc=ht.mc),ht.mcc&&(st.mc=ht.mcc),ht.mlc&&(st.mlc=ht.mlc),ht.mlcc&&(st.mlc=ht.mlcc),ht.mlw&&(st.mlw=ht.mlw),ht.mrc&&(st.mrc=ht.mrc),ht.dir&&(st.dir=ht.dir)),st._distinct=!0,at.entries.push([st])}}at.entries.sort((function(t,e){return t[0].trace.index-e[0].trace.index})),at.layer=f,at._inHover=!0,at._groupTitleFont=et.grouptitlefont,w(r,at);var ft,pt,dt,mt,gt=f.select("g.legend"),yt=Z(r,gt.node()),vt=yt.width+2*C,xt=yt.height+2*C,_t=tt[0],bt=(_t.x0+_t.x1)/2,wt=(_t.y0+_t.y1)/2,Tt=!(v.traceIs(_t.trace,"bar-like")||v.traceIs(_t.trace,"box-violin"));"y"===B?Tt?(pt=wt-C,ft=wt+C):(pt=Math.min.apply(null,tt.map((function(t){return Math.min(t.y0,t.y1)}))),ft=Math.max.apply(null,tt.map((function(t){return Math.max(t.y0,t.y1)})))):pt=ft=o.mean(tt.map((function(t){return(t.y0+t.y1)/2})))-xt/2,"x"===B?Tt?(dt=bt+C,mt=bt-C):(dt=Math.max.apply(null,tt.map((function(t){return Math.max(t.x0,t.x1)}))),mt=Math.min.apply(null,tt.map((function(t){return Math.min(t.x0,t.x1)})))):dt=mt=o.mean(tt.map((function(t){return(t.x0+t.x1)/2})))-vt/2;var kt,At,Mt=D._offset,St=F._offset;return mt+=Mt-vt,pt+=St-xt,kt=(dt+=Mt)+vt<H&&dt>=0?dt:mt+vt<H&&mt>=0?mt:Mt+vt<H?Mt:dt-bt<bt-mt+vt?H-vt:0,kt+=C,At=(ft+=St)+xt<G&&ft>=0?ft:pt+xt<G&&pt>=0?pt:St+xt<G?St:ft-wt<wt-pt+xt?G-xt:0,At+=C,gt.attr("transform",l(kt-1,At-1)),gt}var Et=f.selectAll("g.hovertext").data(t,(function(t){return z(t)}));return Et.enter().append("g").classed("hovertext",!0).each((function(){var t=n.select(this);t.append("rect").call(d.fill,d.addOpacity(u,.8)),t.append("text").classed("name",!0),t.append("path").style("stroke-width","1px"),t.append("text").classed("nums",!0).call(p.font,{weight:A,style:M,variant:S,textcase:L,lineposition:I,shadow:P,family:y,size:k})})),Et.exit().remove(),Et.each((function(t){var e=n.select(this).attr("transform",""),o=t.color;Array.isArray(o)&&(o=o[t.eventData[0].pointNumber]);var f=t.bgcolor||o,m=d.combine(d.opacity(f)?f:d.defaultLine,u),g=d.combine(d.opacity(o)?o:d.defaultLine,u),v=t.borderColor||d.contrast(m),x=R(t,W,a,i,j,e),_=x[0],b=x[1],w=e.select("text.nums").call(p.font,{family:t.fontFamily||y,size:t.fontSize||k,color:t.fontColor||v,weight:t.fontWeight||A,style:t.fontStyle||M,variant:t.fontVariant||S,textcase:t.fontTextcase||L,lineposition:t.fontLineposition||I,shadow:t.fontShadow||P}).text(_).attr("data-notex",1).call(h.positionText,0,0).call(h.convertToTspans,r),z=e.select("text.name"),O=0,D=0;if(b&&b!==_){z.call(p.font,{family:t.fontFamily||y,size:t.fontSize||k,color:g,weight:t.fontWeight||A,style:t.fontStyle||M,variant:t.fontVariant||S,textcase:t.fontTextcase||L,lineposition:t.fontLineposition||I,shadow:t.fontShadow||P}).text(b).attr("data-notex",1).call(h.positionText,0,0).call(h.convertToTspans,r);var F=Z(r,z.node());O=F.width+2*C,D=F.height+2*C}else z.remove(),e.select("rect").remove();e.select("path").style({fill:m,stroke:v});var B=t.xa._offset+(t.x0+t.x1)/2,N=t.ya._offset+(t.y0+t.y1)/2,U=Math.abs(t.x1-t.x0),V=Math.abs(t.y1-t.y0),Y=Z(r,w.node()),X=Y.width/i._invScaleX,$=Y.height/i._invScaleY;t.ty0=(q-Y.top)/i._invScaleY,t.bx=X+2*C,t.by=Math.max($+2*C,D),t.anchor="start",t.txwidth=X,t.tx2width=O,t.offset=0;var J,K,Q=(X+E+C+O)*i._invScaleX;if(s)t.pos=B,J=N+V/2+Q<=G,K=N-V/2-Q>=0,"top"!==t.idealAlign&&J||!K?J?(N+=V/2,t.anchor="start"):t.anchor="middle":(N-=V/2,t.anchor="end"),t.crossPos=N;else{if(t.pos=N,J=B+U/2+Q<=H,K=B-U/2-Q>=0,"left"!==t.idealAlign&&J||!K)if(J)B+=U/2,t.anchor="start";else{t.anchor="middle";var tt=Q/2,et=B+tt-H,rt=B-tt;et>0&&(B-=et),rt<0&&(B+=-rt)}else B-=U/2,t.anchor="end";t.crossPos=B}w.attr("text-anchor",t.anchor),O&&z.attr("text-anchor",t.anchor),e.attr("transform",l(B,N)+(s?c(T):""))})),{hoverLabels:Et,commonLabelBoundingBox:Q}}function R(t,e,r,n,i,a){var s="",l="";void 0!==t.nameOverride&&(t.name=t.nameOverride),t.name&&(t.trace._meta&&(t.name=o.templateString(t.name,t.trace._meta)),s=V(t.name,t.nameLength));var c=r.charAt(0),u="x"===c?"y":"x";void 0!==t.zLabel?(void 0!==t.xLabel&&(l+="x: "+t.xLabel+"<br>"),void 0!==t.yLabel&&(l+="y: "+t.yLabel+"<br>"),"choropleth"!==t.trace.type&&"choroplethmapbox"!==t.trace.type&&"choroplethmap"!==t.trace.type&&(l+=(l?"z: ":"")+t.zLabel)):e&&t[c+"Label"]===i?l=t[u+"Label"]||"":void 0===t.xLabel?void 0!==t.yLabel&&"scattercarpet"!==t.trace.type&&(l=t.yLabel):l=void 0===t.yLabel?t.xLabel:"("+t.xLabel+", "+t.yLabel+")",!t.text&&0!==t.text||Array.isArray(t.text)||(l+=(l?"<br>":"")+t.text),void 0!==t.extraText&&(l+=(l?"<br>":"")+t.extraText),a&&""===l&&!t.hovertemplate&&(""===s&&a.remove(),l=s);var h=t.hovertemplate||!1;if(h){var f=t.hovertemplateLabels||t;t[c+"Label"]!==i&&(f[c+"other"]=f[c+"Val"],f[c+"otherLabel"]=f[c+"Label"]),l=(l=o.hovertemplateString(h,f,n._d3locale,t.eventData[0]||{},t.trace._meta)).replace(O,(function(e,r){return s=V(r,t.nameLength),""}))}return[l,s]}function F(t,e){var r=0,n=t.offset;return e&&(n*=-S,r=t.offset*M),{x:r,y:n}}function B(t,e,r,i){var a=function(t){return t*r},o=function(t){return t*i};t.each((function(t){var r=n.select(this);if(t.del)return r.remove();var i,s,l,c,u=r.select("text.nums"),f=t.anchor,d="end"===f?-1:1,m=(c=(l=(s={start:1,end:-1,middle:0}[(i=t).anchor])*(E+C))+s*(i.txwidth+C),"middle"===i.anchor&&(l-=i.tx2width/2,c+=i.txwidth/2+C),{alignShift:s,textShiftX:l,text2ShiftX:c}),g=F(t,e),y=g.x,v=g.y,x="middle"===f;r.select("path").attr("d",x?"M-"+a(t.bx/2+t.tx2width/2)+","+o(v-t.by/2)+"h"+a(t.bx)+"v"+o(t.by)+"h-"+a(t.bx)+"Z":"M0,0L"+a(d*E+y)+","+o(E+v)+"v"+o(t.by/2-E)+"h"+a(d*t.bx)+"v-"+o(t.by)+"H"+a(d*E+y)+"V"+o(v-E)+"Z");var _=y+m.textShiftX,b=v+t.ty0-t.by/2+C,w=t.textAlign||"auto";"auto"!==w&&("left"===w&&"start"!==f?(u.attr("text-anchor","start"),_=x?-t.bx/2-t.tx2width/2+C:-t.bx-C):"right"===w&&"end"!==f&&(u.attr("text-anchor","end"),_=x?t.bx/2-t.tx2width/2-C:t.bx+C)),u.call(h.positionText,a(_),o(b)),t.tx2width&&(r.select("text.name").call(h.positionText,a(m.text2ShiftX+m.alignShift*C+y),o(v+t.ty0-t.by/2+C)),r.select("rect").call(p.setRect,a(m.text2ShiftX+(m.alignShift-1)*t.tx2width/2+y),o(v-t.by/2-1),a(t.tx2width),o(t.by+2)))}))}function N(t,e){var r=t.index,n=t.trace||{},a=t.cd[0],s=t.cd[r]||{};function l(t){return t||i(t)&&0===t}var c=Array.isArray(r)?function(t,e){var i=o.castOption(a,r,t);return l(i)?i:o.extractOption({},n,"",e)}:function(t,e){return o.extractOption(s,n,t,e)};function u(e,r,n){var i=c(r,n);l(i)&&(t[e]=i)}if(u("hoverinfo","hi","hoverinfo"),u("bgcolor","hbg","hoverlabel.bgcolor"),u("borderColor","hbc","hoverlabel.bordercolor"),u("fontFamily","htf","hoverlabel.font.family"),u("fontSize","hts","hoverlabel.font.size"),u("fontColor","htc","hoverlabel.font.color"),u("fontWeight","htw","hoverlabel.font.weight"),u("fontStyle","hty","hoverlabel.font.style"),u("fontVariant","htv","hoverlabel.font.variant"),u("nameLength","hnl","hoverlabel.namelength"),u("textAlign","hta","hoverlabel.align"),t.posref="y"===e||"closest"===e&&"h"===n.orientation?t.xa._offset+(t.x0+t.x1)/2:t.ya._offset+(t.y0+t.y1)/2,t.x0=o.constrain(t.x0,0,t.xa._length),t.x1=o.constrain(t.x1,0,t.xa._length),t.y0=o.constrain(t.y0,0,t.ya._length),t.y1=o.constrain(t.y1,0,t.ya._length),void 0!==t.xLabelVal&&(t.xLabel="xLabel"in t?t.xLabel:g.hoverLabelText(t.xa,t.xLabelVal,n.xhoverformat),t.xVal=t.xa.c2d(t.xLabelVal)),void 0!==t.yLabelVal&&(t.yLabel="yLabel"in t?t.yLabel:g.hoverLabelText(t.ya,t.yLabelVal,n.yhoverformat),t.yVal=t.ya.c2d(t.yLabelVal)),void 0!==t.zLabelVal&&void 0===t.zLabel&&(t.zLabel=String(t.zLabelVal)),!(isNaN(t.xerr)||"log"===t.xa.type&&t.xerr<=0)){var h=g.tickText(t.xa,t.xa.c2l(t.xerr),"hover").text;void 0!==t.xerrneg?t.xLabel+=" +"+h+" / -"+g.tickText(t.xa,t.xa.c2l(t.xerrneg),"hover").text:t.xLabel+=" ± "+h,"x"===e&&(t.distance+=1)}if(!(isNaN(t.yerr)||"log"===t.ya.type&&t.yerr<=0)){var f=g.tickText(t.ya,t.ya.c2l(t.yerr),"hover").text;void 0!==t.yerrneg?t.yLabel+=" +"+f+" / -"+g.tickText(t.ya,t.ya.c2l(t.yerrneg),"hover").text:t.yLabel+=" ± "+f,"y"===e&&(t.distance+=1)}var p=t.hoverinfo||t.trace.hoverinfo;return p&&"all"!==p&&(-1===(p=Array.isArray(p)?p:p.split("+")).indexOf("x")&&(t.xLabel=void 0),-1===p.indexOf("y")&&(t.yLabel=void 0),-1===p.indexOf("z")&&(t.zLabel=void 0),-1===p.indexOf("text")&&(t.text=void 0),-1===p.indexOf("name")&&(t.name=void 0)),t}function j(t,e,r){var n,i,o=r.container,s=r.fullLayout,l=s._size,c=r.event,u=!!e.hLinePoint,h=!!e.vLinePoint;if(o.selectAll(".spikeline").remove(),h||u){var f=d.combine(s.plot_bgcolor,s.paper_bgcolor);if(u){var m,y,v=e.hLinePoint;n=v&&v.xa,"cursor"===(i=v&&v.ya).spikesnap?(m=c.pointerX,y=c.pointerY):(m=n._offset+v.x,y=i._offset+v.y);var x,_,b=a.readability(v.color,f)<1.5?d.contrast(f):v.color,w=i.spikemode,T=i.spikethickness,k=i.spikecolor||b,A=g.getPxPosition(t,i);if(-1!==w.indexOf("toaxis")||-1!==w.indexOf("across")){if(-1!==w.indexOf("toaxis")&&(x=A,_=m),-1!==w.indexOf("across")){var M=i._counterDomainMin,S=i._counterDomainMax;"free"===i.anchor&&(M=Math.min(M,i.position),S=Math.max(S,i.position)),x=l.l+M*l.w,_=l.l+S*l.w}o.insert("line",":first-child").attr({x1:x,x2:_,y1:y,y2:y,"stroke-width":T,stroke:k,"stroke-dasharray":p.dashStyle(i.spikedash,T)}).classed("spikeline",!0).classed("crisp",!0),o.insert("line",":first-child").attr({x1:x,x2:_,y1:y,y2:y,"stroke-width":T+2,stroke:f}).classed("spikeline",!0).classed("crisp",!0)}-1!==w.indexOf("marker")&&o.insert("circle",":first-child").attr({cx:A+("right"!==i.side?T:-T),cy:y,r:T,fill:k}).classed("spikeline",!0)}if(h){var E,C,L=e.vLinePoint;n=L&&L.xa,i=L&&L.ya,"cursor"===n.spikesnap?(E=c.pointerX,C=c.pointerY):(E=n._offset+L.x,C=i._offset+L.y);var I,P,z=a.readability(L.color,f)<1.5?d.contrast(f):L.color,O=n.spikemode,D=n.spikethickness,R=n.spikecolor||z,F=g.getPxPosition(t,n);if(-1!==O.indexOf("toaxis")||-1!==O.indexOf("across")){if(-1!==O.indexOf("toaxis")&&(I=F,P=C),-1!==O.indexOf("across")){var B=n._counterDomainMin,N=n._counterDomainMax;"free"===n.anchor&&(B=Math.min(B,n.position),N=Math.max(N,n.position)),I=l.t+(1-N)*l.h,P=l.t+(1-B)*l.h}o.insert("line",":first-child").attr({x1:E,x2:E,y1:I,y2:P,"stroke-width":D,stroke:R,"stroke-dasharray":p.dashStyle(n.spikedash,D)}).classed("spikeline",!0).classed("crisp",!0),o.insert("line",":first-child").attr({x1:E,x2:E,y1:I,y2:P,"stroke-width":D+2,stroke:f}).classed("spikeline",!0).classed("crisp",!0)}-1!==O.indexOf("marker")&&o.insert("circle",":first-child").attr({cx:E,cy:F-("top"!==n.side?D:-D),r:D,fill:R}).classed("spikeline",!0)}}}function U(t,e){return!e||e.vLinePoint!==t._spikepoints.vLinePoint||e.hLinePoint!==t._spikepoints.hLinePoint}function V(t,e){return h.plainText(t||"",{len:e,allowedTags:["br","sub","sup","b","i","em","s","u"]})}function q(t,e,r){var n=e[t+"a"],i=e[t+"Val"],a=e.cd[0];if("category"===n.type||"multicategory"===n.type)i=n._categoriesMap[i];else if("date"===n.type){var o=e.trace[t+"periodalignment"];if(o){var s=e.cd[e.index],l=s[t+"Start"];void 0===l&&(l=s[t]);var c=s[t+"End"];void 0===c&&(c=s[t]);var u=c-l;"end"===o?i+=u:"middle"===o&&(i+=u/2)}i=n.d2c(i)}return a&&a.t&&a.t.posLetter===n._id&&("group"!==r.boxmode&&"group"!==r.violinmode||(i+=a.t.dPos)),i}function H(t){return t.offsetTop+t.clientTop}function G(t){return t.offsetLeft+t.clientLeft}function Z(t,e){var r=t._fullLayout,n=e.getBoundingClientRect(),i=n.left,a=n.top,s=i+n.width,l=a+n.height,c=o.apply3DTransform(r._invTransform)(i,a),u=o.apply3DTransform(r._invTransform)(s,l),h=c[0],f=c[1],p=u[0],d=u[1];return{x:h,y:f,width:p-h,height:d-f,top:Math.min(f,d),left:Math.min(h,p),right:Math.max(h,p),bottom:Math.max(f,d)}}},26430:function(t,e,r){"use strict";var n=r(34809),i=r(78766),a=r(36040).isUnifiedHover;t.exports=function(t,e,r,o){o=o||{};var s=e.legend;function l(t){o.font[t]||(o.font[t]=s?e.legend.font[t]:e.font[t])}e&&a(e.hovermode)&&(o.font||(o.font={}),l("size"),l("family"),l("color"),l("weight"),l("style"),l("variant"),s?(o.bgcolor||(o.bgcolor=i.combine(e.legend.bgcolor,e.paper_bgcolor)),o.bordercolor||(o.bordercolor=e.legend.bordercolor)):o.bgcolor||(o.bgcolor=e.paper_bgcolor)),r("hoverlabel.bgcolor",o.bgcolor),r("hoverlabel.bordercolor",o.bordercolor),r("hoverlabel.namelength",o.namelength),n.coerceFont(r,"hoverlabel.font",o.font),r("hoverlabel.align",o.align)}},45265:function(t,e,r){"use strict";var n=r(34809),i=r(6811);t.exports=function(t,e){function r(r,a){return void 0!==e[r]?e[r]:n.coerce(t,e,i,r,a)}return r("clickmode"),r("hoversubplots"),r("hovermode")}},32141:function(t,e,r){"use strict";var n=r(45568),i=r(34809),a=r(14751),o=r(36040),s=r(6811),l=r(38103);t.exports={moduleType:"component",name:"fx",constants:r(85988),schema:{layout:s},attributes:r(70192),layoutAttributes:s,supplyLayoutGlobalDefaults:r(5358),supplyDefaults:r(3239),supplyLayoutDefaults:r(8412),calc:r(83552),getDistanceFunction:o.getDistanceFunction,getClosest:o.getClosest,inbox:o.inbox,quadrature:o.quadrature,appendArrayPointValue:o.appendArrayPointValue,castHoverOption:function(t,e,r){return i.castOption(t,e,"hoverlabel."+r)},castHoverinfo:function(t,e,r){return i.castOption(t,r,"hoverinfo",(function(r){return i.coerceHoverinfo({hoverinfo:r},{_module:t._module},e)}))},hover:l.hover,unhover:a.unhover,loneHover:l.loneHover,loneUnhover:function(t){var e=i.isD3Selection(t)?t:n.select(t);e.selectAll("g.hovertext").remove(),e.selectAll(".spikeline").remove()},click:r(94225)}},6811:function(t,e,r){"use strict";var n=r(85988),i=r(80337),a=i({editType:"none"});a.family.dflt=n.HOVERFONT,a.size.dflt=n.HOVERFONTSIZE,t.exports={clickmode:{valType:"flaglist",flags:["event","select"],dflt:"event",editType:"plot",extras:["none"]},dragmode:{valType:"enumerated",values:["zoom","pan","select","lasso","drawclosedpath","drawopenpath","drawline","drawrect","drawcircle","orbit","turntable",!1],dflt:"zoom",editType:"modebar"},hovermode:{valType:"enumerated",values:["x","y","closest",!1,"x unified","y unified"],dflt:"closest",editType:"modebar"},hoversubplots:{valType:"enumerated",values:["single","overlaying","axis"],dflt:"overlaying",editType:"none"},hoverdistance:{valType:"integer",min:-1,dflt:20,editType:"none"},spikedistance:{valType:"integer",min:-1,dflt:-1,editType:"none"},hoverlabel:{bgcolor:{valType:"color",editType:"none"},bordercolor:{valType:"color",editType:"none"},font:a,grouptitlefont:i({editType:"none"}),align:{valType:"enumerated",values:["left","right","auto"],dflt:"auto",editType:"none"},namelength:{valType:"integer",min:-1,dflt:15,editType:"none"},editType:"none"},selectdirection:{valType:"enumerated",values:["h","v","d","any"],dflt:"any",editType:"none"}}},8412:function(t,e,r){"use strict";var n=r(34809),i=r(6811),a=r(45265),o=r(26430);t.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}a(t,e)&&(r("hoverdistance"),r("spikedistance")),"select"===r("dragmode")&&r("selectdirection");var s=e._has("mapbox"),l=e._has("map"),c=e._has("geo"),u=e._basePlotModules.length;"zoom"===e.dragmode&&((s||l||c)&&1===u||(s||l)&&c&&2===u)&&(e.dragmode="pan"),o(t,e,r),n.coerceFont(r,"hoverlabel.grouptitlefont",e.hoverlabel.font)}},5358:function(t,e,r){"use strict";var n=r(34809),i=r(26430),a=r(6811);t.exports=function(t,e){i(t,e,(function(r,i){return n.coerce(t,e,a,r,i)}))}},83595:function(t,e,r){"use strict";var n=r(34809),i=r(90694).counter,a=r(13792).u,o=r(54826).idRegex,s=r(78032),l={rows:{valType:"integer",min:1,editType:"plot"},roworder:{valType:"enumerated",values:["top to bottom","bottom to top"],dflt:"top to bottom",editType:"plot"},columns:{valType:"integer",min:1,editType:"plot"},subplots:{valType:"info_array",freeLength:!0,dimensions:2,items:{valType:"enumerated",values:[i("xy").toString(),""],editType:"plot"},editType:"plot"},xaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.x.toString(),""],editType:"plot"},editType:"plot"},yaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.y.toString(),""],editType:"plot"},editType:"plot"},pattern:{valType:"enumerated",values:["independent","coupled"],dflt:"coupled",editType:"plot"},xgap:{valType:"number",min:0,max:1,editType:"plot"},ygap:{valType:"number",min:0,max:1,editType:"plot"},domain:a({name:"grid",editType:"plot",noGridCell:!0},{}),xside:{valType:"enumerated",values:["bottom","bottom plot","top plot","top"],dflt:"bottom plot",editType:"plot"},yside:{valType:"enumerated",values:["left","left plot","right plot","right"],dflt:"left plot",editType:"plot"},editType:"plot"};function c(t,e,r){var n=e[r+"axes"],i=Object.keys((t._splomAxes||{})[r]||{});return Array.isArray(n)?n:i.length?i:void 0}function u(t,e,r,n,i,a){var o=e(t+"gap",r),s=e("domain."+t);e(t+"side",n);for(var l=new Array(i),c=s[0],u=(s[1]-c)/(i-o),h=u*(1-o),f=0;f<i;f++){var p=c+u*f;l[a?i-1-f:f]=[p,p+h]}return l}function h(t,e,r,n,i){var a,o=new Array(r);function s(t,r){-1!==e.indexOf(r)&&void 0===n[r]?(o[t]=r,n[r]=t):o[t]=""}if(Array.isArray(t))for(a=0;a<r;a++)s(a,t[a]);else for(s(0,i),a=1;a<r;a++)s(a,i+(a+1));return o}t.exports={moduleType:"component",name:"grid",schema:{layout:{grid:l}},layoutAttributes:l,sizeDefaults:function(t,e){var r=t.grid||{},i=c(e,r,"x"),a=c(e,r,"y");if(t.grid||i||a){var o,h,f=Array.isArray(r.subplots)&&Array.isArray(r.subplots[0]),p=Array.isArray(i),d=Array.isArray(a),m=p&&i!==r.xaxes&&d&&a!==r.yaxes;f?(o=r.subplots.length,h=r.subplots[0].length):(d&&(o=a.length),p&&(h=i.length));var g=s.newContainer(e,"grid"),y=k("rows",o),v=k("columns",h);if(y*v>1){f||p||d||"independent"===k("pattern")&&(f=!0),g._hasSubplotGrid=f;var x,_,b="top to bottom"===k("roworder"),w=f?.2:.1,T=f?.3:.1;m&&e._splomGridDflt&&(x=e._splomGridDflt.xside,_=e._splomGridDflt.yside),g._domains={x:u("x",k,w,x,v),y:u("y",k,T,_,y,b)}}else delete e.grid}function k(t,e){return n.coerce(r,g,l,t,e)}},contentDefaults:function(t,e){var r=e.grid;if(r&&r._domains){var n,i,a,o,s,l,u,f=t.grid||{},p=e._subplots,d=r._hasSubplotGrid,m=r.rows,g=r.columns,y="independent"===r.pattern,v=r._axisMap={};if(d){var x=f.subplots||[];l=r.subplots=new Array(m);var _=1;for(n=0;n<m;n++){var b=l[n]=new Array(g),w=x[n]||[];for(i=0;i<g;i++)if(y?(s=1===_?"xy":"x"+_+"y"+_,_++):s=w[i],b[i]="",-1!==p.cartesian.indexOf(s)){if(u=s.indexOf("y"),a=s.slice(0,u),o=s.slice(u),void 0!==v[a]&&v[a]!==i||void 0!==v[o]&&v[o]!==n)continue;b[i]=s,v[a]=i,v[o]=n}}}else{var T=c(e,f,"x"),k=c(e,f,"y");r.xaxes=h(T,p.xaxis,g,v,"x"),r.yaxes=h(k,p.yaxis,m,v,"y")}var A=r._anchors={},M="top to bottom"===r.roworder;for(var S in v){var E,C,L,I=S.charAt(0),P=r[I+"side"];if(P.length<8)A[S]="free";else if("x"===I){if("t"===P.charAt(0)===M?(E=0,C=1,L=m):(E=m-1,C=-1,L=-1),d){var z=v[S];for(n=E;n!==L;n+=C)if((s=l[n][z])&&(u=s.indexOf("y"),s.slice(0,u)===S)){A[S]=s.slice(u);break}}else for(n=E;n!==L;n+=C)if(o=r.yaxes[n],-1!==p.cartesian.indexOf(S+o)){A[S]=o;break}}else if("l"===P.charAt(0)?(E=0,C=1,L=g):(E=g-1,C=-1,L=-1),d){var O=v[S];for(n=E;n!==L;n+=C)if((s=l[O][n])&&(u=s.indexOf("y"),s.slice(u)===S)){A[S]=s.slice(0,u);break}}else for(n=E;n!==L;n+=C)if(a=r.xaxes[n],-1!==p.cartesian.indexOf(a+S)){A[S]=a;break}}}}}},37260:function(t,e,r){"use strict";var n=r(54826),i=r(78032).templatedArray;r(35081),t.exports=i("image",{visible:{valType:"boolean",dflt:!0,editType:"arraydraw"},source:{valType:"string",editType:"arraydraw"},layer:{valType:"enumerated",values:["below","above"],dflt:"above",editType:"arraydraw"},sizex:{valType:"number",dflt:0,editType:"arraydraw"},sizey:{valType:"number",dflt:0,editType:"arraydraw"},sizing:{valType:"enumerated",values:["fill","contain","stretch"],dflt:"contain",editType:"arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},x:{valType:"any",dflt:0,editType:"arraydraw"},y:{valType:"any",dflt:0,editType:"arraydraw"},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left",editType:"arraydraw"},yanchor:{valType:"enumerated",values:["top","middle","bottom"],dflt:"top",editType:"arraydraw"},xref:{valType:"enumerated",values:["paper",n.idRegex.x.toString()],dflt:"paper",editType:"arraydraw"},yref:{valType:"enumerated",values:["paper",n.idRegex.y.toString()],dflt:"paper",editType:"arraydraw"},editType:"arraydraw"})},89443:function(t,e,r){"use strict";var n=r(10721),i=r(8083);t.exports=function(t,e,r,a){e=e||{};var o="log"===r&&"linear"===e.type,s="linear"===r&&"log"===e.type;if(o||s)for(var l,c,u=t._fullLayout.images,h=e._id.charAt(0),f=0;f<u.length;f++)if(c="images["+f+"].",(l=u[f])[h+"ref"]===e._id){var p=l[h],d=l["size"+h],m=null,g=null;if(o){m=i(p,e.range);var y=d/Math.pow(10,m)/2;g=2*Math.log(y+Math.sqrt(1+y*y))/Math.LN10}else g=(m=Math.pow(10,p))*(Math.pow(10,d/2)-Math.pow(10,-d/2));n(m)?n(g)||(g=null):(m=null,g=null),a(c+h,m),a(c+"size"+h,g)}}},507:function(t,e,r){"use strict";var n=r(34809),i=r(29714),a=r(59008),o=r(37260);function s(t,e,r){function a(r,i){return n.coerce(t,e,o,r,i)}var s=a("source");if(!a("visible",!!s))return e;a("layer"),a("xanchor"),a("yanchor"),a("sizex"),a("sizey"),a("sizing"),a("opacity");for(var l={_fullLayout:r},c=["x","y"],u=0;u<2;u++){var h=c[u],f=i.coerceRef(t,e,l,h,"paper",void 0);"paper"!==f&&i.getFromId(l,f)._imgIndices.push(e._index),i.coercePosition(e,l,a,f,h,0)}return e}t.exports=function(t,e){a(t,e,{name:"images",handleItemDefaults:s})}},32211:function(t,e,r){"use strict";var n=r(45568),i=r(62203),a=r(29714),o=r(5975),s=r(62972);t.exports=function(t){var e,r,l=t._fullLayout,c=[],u={},h=[];for(r=0;r<l.images.length;r++){var f=l.images[r];if(f.visible)if("below"===f.layer&&"paper"!==f.xref&&"paper"!==f.yref){e=o.ref2id(f.xref)+o.ref2id(f.yref);var p=l._plots[e];if(!p){h.push(f);continue}p.mainplot&&(e=p.mainplot.id),u[e]||(u[e]=[]),u[e].push(f)}else"above"===f.layer?c.push(f):h.push(f)}var d={left:{sizing:"xMin",offset:0},center:{sizing:"xMid",offset:-.5},right:{sizing:"xMax",offset:-1}},m={top:{sizing:"YMin",offset:0},middle:{sizing:"YMid",offset:-.5},bottom:{sizing:"YMax",offset:-1}};function g(e){var r=n.select(this);if(this._imgSrc!==e.source)if(r.attr("xmlns",s.svg),e.source&&"data:"===e.source.slice(0,5))r.attr("xlink:href",e.source),this._imgSrc=e.source;else{var i=new Promise(function(t){var n=new Image;function i(){r.remove(),t()}this.img=n,n.setAttribute("crossOrigin","anonymous"),n.onerror=i,n.onload=function(){var e=document.createElement("canvas");e.width=this.width,e.height=this.height,e.getContext("2d",{willReadFrequently:!0}).drawImage(this,0,0);var n=e.toDataURL("image/png");r.attr("xlink:href",n),t()},r.on("error",i),n.src=e.source,this._imgSrc=e.source}.bind(this));t._promises.push(i)}}function y(e){var r,o,s=n.select(this),c=a.getFromId(t,e.xref),u=a.getFromId(t,e.yref),h="domain"===a.getRefType(e.xref),f="domain"===a.getRefType(e.yref),p=l._size;r=void 0!==c?"string"==typeof e.xref&&h?c._length*e.sizex:Math.abs(c.l2p(e.sizex)-c.l2p(0)):e.sizex*p.w,o=void 0!==u?"string"==typeof e.yref&&f?u._length*e.sizey:Math.abs(u.l2p(e.sizey)-u.l2p(0)):e.sizey*p.h;var g,y,v=r*d[e.xanchor].offset,x=o*m[e.yanchor].offset,_=d[e.xanchor].sizing+m[e.yanchor].sizing;switch(g=void 0!==c?"string"==typeof e.xref&&h?c._length*e.x+c._offset:c.r2p(e.x)+c._offset:e.x*p.w+p.l,g+=v,y=void 0!==u?"string"==typeof e.yref&&f?u._length*(1-e.y)+u._offset:u.r2p(e.y)+u._offset:p.h-e.y*p.h+p.t,y+=x,e.sizing){case"fill":_+=" slice";break;case"stretch":_="none"}s.attr({x:g,y:y,width:r,height:o,preserveAspectRatio:_,opacity:e.opacity});var b=(c&&"domain"!==a.getRefType(e.xref)?c._id:"")+(u&&"domain"!==a.getRefType(e.yref)?u._id:"");i.setClipUrl(s,b?"clip"+l._uid+b:null,t)}var v=l._imageLowerLayer.selectAll("image").data(h),x=l._imageUpperLayer.selectAll("image").data(c);v.enter().append("image"),x.enter().append("image"),v.exit().remove(),x.exit().remove(),v.each((function(t){g.bind(this)(t),y.bind(this)(t)})),x.each((function(t){g.bind(this)(t),y.bind(this)(t)}));var _=Object.keys(l._plots);for(r=0;r<_.length;r++){e=_[r];var b=l._plots[e];if(b.imagelayer){var w=b.imagelayer.selectAll("image").data(u[e]||[]);w.enter().append("image"),w.exit().remove(),w.each((function(t){g.bind(this)(t),y.bind(this)(t)}))}}}},15553:function(t,e,r){"use strict";t.exports={moduleType:"component",name:"images",layoutAttributes:r(37260),supplyLayoutDefaults:r(507),includeBasePlot:r(20706)("images"),draw:r(32211),convertCoords:r(89443)}},86405:function(t,e,r){"use strict";var n=r(80337),i=r(10229);t.exports={_isSubplotObj:!0,visible:{valType:"boolean",dflt:!0,editType:"legend"},bgcolor:{valType:"color",editType:"legend"},bordercolor:{valType:"color",dflt:i.defaultLine,editType:"legend"},borderwidth:{valType:"number",min:0,dflt:0,editType:"legend"},font:n({editType:"legend"}),grouptitlefont:n({editType:"legend"}),orientation:{valType:"enumerated",values:["v","h"],dflt:"v",editType:"legend"},traceorder:{valType:"flaglist",flags:["reversed","grouped"],extras:["normal"],editType:"legend"},tracegroupgap:{valType:"number",min:0,dflt:10,editType:"legend"},entrywidth:{valType:"number",min:0,editType:"legend"},entrywidthmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"pixels",editType:"legend"},indentation:{valType:"number",min:-15,dflt:0,editType:"legend"},itemsizing:{valType:"enumerated",values:["trace","constant"],dflt:"trace",editType:"legend"},itemwidth:{valType:"number",min:30,dflt:30,editType:"legend"},itemclick:{valType:"enumerated",values:["toggle","toggleothers",!1],dflt:"toggle",editType:"legend"},itemdoubleclick:{valType:"enumerated",values:["toggle","toggleothers",!1],dflt:"toggleothers",editType:"legend"},groupclick:{valType:"enumerated",values:["toggleitem","togglegroup"],dflt:"togglegroup",editType:"legend"},x:{valType:"number",editType:"legend"},xref:{valType:"enumerated",dflt:"paper",values:["container","paper"],editType:"layoutstyle"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left",editType:"legend"},y:{valType:"number",editType:"legend"},yref:{valType:"enumerated",dflt:"paper",values:["container","paper"],editType:"layoutstyle"},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],editType:"legend"},uirevision:{valType:"any",editType:"none"},valign:{valType:"enumerated",values:["top","middle","bottom"],dflt:"middle",editType:"legend"},title:{text:{valType:"string",dflt:"",editType:"legend"},font:n({editType:"legend"}),side:{valType:"enumerated",values:["top","left","top left","top center","top right"],editType:"legend"},editType:"legend"},editType:"legend"}},72783:function(t){"use strict";t.exports={scrollBarWidth:6,scrollBarMinHeight:20,scrollBarColor:"#808BA4",scrollBarMargin:4,scrollBarEnterAttrs:{rx:20,ry:3,width:0,height:0},titlePad:2,itemGap:5}},73970:function(t,e,r){"use strict";var n=r(33626),i=r(34809),a=r(78032),o=r(9829),s=r(86405),l=r(6704),c=r(57599);function u(t,e,r,u){var h=e[t]||{},f=a.newContainer(r,t);function p(t,e){return i.coerce(h,f,s,t,e)}var d=i.coerceFont(p,"font",r.font);if(p("bgcolor",r.paper_bgcolor),p("bordercolor"),p("visible")){for(var m,g=function(t,e){var r=m._input,n=m;return i.coerce(r,n,o,t,e)},y=r.font||{},v=i.coerceFont(p,"grouptitlefont",y,{overrideDflt:{size:Math.round(1.1*y.size)}}),x=0,_=!1,b="normal",w=(r.shapes||[]).filter((function(t){return t.showlegend})),T=u.concat(w).filter((function(e){return t===(e.legend||"legend")})),k=0;k<T.length;k++)if((m=T[k]).visible){var A=m._isShape;(m.showlegend||m._dfltShowLegend&&!(m._module&&m._module.attributes&&m._module.attributes.showlegend&&!1===m._module.attributes.showlegend.dflt))&&(x++,m.showlegend&&(_=!0,(!A&&n.traceIs(m,"pie-like")||!0===m._input.showlegend)&&x++),i.coerceFont(g,"legendgrouptitle.font",v)),(!A&&n.traceIs(m,"bar")&&"stack"===r.barmode||-1!==["tonextx","tonexty"].indexOf(m.fill))&&(b=c.isGrouped({traceorder:b})?"grouped+reversed":"reversed"),void 0!==m.legendgroup&&""!==m.legendgroup&&(b=c.isReversed({traceorder:b})?"reversed+grouped":"grouped")}var M=i.coerce(e,r,l,"showlegend",_&&x>("legend"===t?1:0));if(!1===M&&(r[t]=void 0),(!1!==M||h.uirevision)&&(p("uirevision",r.uirevision),!1!==M)){p("borderwidth");var S,E,C,L="h"===p("orientation"),I="paper"===p("yref"),P="paper"===p("xref"),z="left";if(L?(S=0,n.getComponentMethod("rangeslider","isVisible")(e.xaxis)?I?(E=1.1,C="bottom"):(E=1,C="top"):I?(E=-.1,C="top"):(E=0,C="bottom")):(E=1,C="auto",P?S=1.02:(S=1,z="right")),i.coerce(h,f,{x:{valType:"number",editType:"legend",min:P?-2:0,max:P?3:1,dflt:S}},"x"),i.coerce(h,f,{y:{valType:"number",editType:"legend",min:I?-2:0,max:I?3:1,dflt:E}},"y"),p("traceorder",b),c.isGrouped(r[t])&&p("tracegroupgap"),p("entrywidth"),p("entrywidthmode"),p("indentation"),p("itemsizing"),p("itemwidth"),p("itemclick"),p("itemdoubleclick"),p("groupclick"),p("xanchor",z),p("yanchor",C),p("valign"),i.noneOrAll(h,f,["x","y"]),p("title.text")){p("title.side",L?"left":"top");var O=i.extendFlat({},d,{size:i.bigFont(d.size)});i.coerceFont(p,"title.font",O)}}}}t.exports=function(t,e,r){var n,a=r.slice(),o=e.shapes;if(o)for(n=0;n<o.length;n++){var s=o[n];if(s.showlegend){var l={_input:s._input,visible:s.visible,showlegend:s.showlegend,legend:s.legend};a.push(l)}}var c=["legend"];for(n=0;n<a.length;n++)i.pushUnique(c,a[n].legend);for(e._legends=[],n=0;n<c.length;n++){var h=c[n];u(h,t,e,a),e[h]&&e[h].visible&&(e[h]._id=h),e._legends.push(h)}}},6134:function(t,e,r){"use strict";var n=r(45568),i=r(34809),a=r(44122),o=r(33626),s=r(68596),l=r(14751),c=r(62203),u=r(78766),h=r(30635),f=r(22165),p=r(72783),d=r(4530),m=d.LINE_SPACING,g=d.FROM_TL,y=d.FROM_BR,v=r(851),x=r(14375),_=r(57599),b=1,w=/^legend[0-9]*$/;function T(t,e){var r,s,f=e||{},d=t._fullLayout,w=P(f),T=f._inHover;if(T?(s=f.layer,r="hover"):(s=d._infolayer,r=w),s){var S;if(r+=d._uid,t._legendMouseDownTime||(t._legendMouseDownTime=0),T){if(!f.entries)return;S=v(f.entries,f)}else{for(var z=(t.calcdata||[]).slice(),O=d.shapes,D=0;D<O.length;D++){var R=O[D];if(R.showlegend){var F={_isShape:!0,_fullInput:R,index:R._index,name:R.name||R.label.text||"shape "+R._index,legend:R.legend,legendgroup:R.legendgroup,legendgrouptitle:R.legendgrouptitle,legendrank:R.legendrank,legendwidth:R.legendwidth,showlegend:R.showlegend,visible:R.visible,opacity:R.opacity,mode:"line"===R.type?"lines":"markers",line:R.line,marker:{line:R.line,color:R.fillcolor,size:12,symbol:"rect"===R.type?"square":"circle"===R.type?"circle":"hexagon2"}};z.push([{trace:F}])}}S=d.showlegend&&v(z,f,d._legends.length>1)}var B=d.hiddenlabels||[];if(!(T||d.showlegend&&S.length))return s.selectAll("."+w).remove(),d._topdefs.select("#"+r).remove(),a.autoMargin(t,w);var N=i.ensureSingle(s,"g",w,(function(t){T||t.attr("pointer-events","all")})),j=i.ensureSingleById(d._topdefs,"clipPath",r,(function(t){t.append("rect")})),U=i.ensureSingle(N,"rect","bg",(function(t){t.attr("shape-rendering","crispEdges")}));U.call(u.stroke,f.bordercolor).call(u.fill,f.bgcolor).style("stroke-width",f.borderwidth+"px");var V,q=i.ensureSingle(N,"g","scrollbox"),H=f.title;f._titleWidth=0,f._titleHeight=0,H.text?((V=i.ensureSingle(q,"text",w+"titletext")).attr("text-anchor","start").call(c.font,H.font).text(H.text),C(V,q,t,f,b)):q.selectAll("."+w+"titletext").remove();var G=i.ensureSingle(N,"rect","scrollbar",(function(t){t.attr(p.scrollBarEnterAttrs).call(u.fill,p.scrollBarColor)})),Z=q.selectAll("g.groups").data(S);Z.enter().append("g").attr("class","groups"),Z.exit().remove();var W=Z.selectAll("g.traces").data(i.identity);W.enter().append("g").attr("class","traces"),W.exit().remove(),W.style("opacity",(function(t){var e=t[0].trace;return o.traceIs(e,"pie-like")?-1!==B.indexOf(t[0].label)?.5:1:"legendonly"===e.visible?.5:1})).each((function(){n.select(this).call(M,t,f)})).call(x,t,f).each((function(){T||n.select(this).call(E,t,w)})),i.syncOrAsync([a.previousPromises,function(){return function(t,e,r,i){var a=t._fullLayout,o=P(i);i||(i=a[o]);var s=a._size,l=_.isVertical(i),u=_.isGrouped(i),h="fraction"===i.entrywidthmode,f=i.borderwidth,d=2*f,m=p.itemGap,g=i.indentation+i.itemwidth+2*m,y=2*(f+m),v=I(i),x=i.y<0||0===i.y&&"top"===v,b=i.y>1||1===i.y&&"bottom"===v,w=i.tracegroupgap,T={};i._maxHeight=Math.max(x||b?a.height/2:s.h,30);var A=0;i._width=0,i._height=0;var M=function(t){var e=0,r=0,n=t.title.side;return n&&(-1!==n.indexOf("left")&&(e=t._titleWidth),-1!==n.indexOf("top")&&(r=t._titleHeight)),[e,r]}(i);if(l)r.each((function(t){var e=t[0].height;c.setTranslate(this,f+M[0],f+M[1]+i._height+e/2+m),i._height+=e,i._width=Math.max(i._width,t[0].width)})),A=g+i._width,i._width+=m+g+d,i._height+=y,u&&(e.each((function(t,e){c.setTranslate(this,0,e*i.tracegroupgap)})),i._height+=(i._lgroupsLength-1)*i.tracegroupgap);else{var S=L(i),E=i.x<0||0===i.x&&"right"===S,C=i.x>1||1===i.x&&"left"===S,z=b||x,O=a.width/2;i._maxWidth=Math.max(E?z&&"left"===S?s.l+s.w:O:C?z&&"right"===S?s.r+s.w:O:s.w,2*g);var D=0,R=0;r.each((function(t){var e=k(t,i,g);D=Math.max(D,e),R+=e})),A=null;var F=0;if(u){var B=0,N=0,j=0;e.each((function(){var t=0,e=0;n.select(this).selectAll("g.traces").each((function(r){var n=k(r,i,g),a=r[0].height;c.setTranslate(this,M[0],M[1]+f+m+a/2+e),e+=a,t=Math.max(t,n),T[r[0].trace.legendgroup]=t}));var r=t+m;N>0&&r+f+N>i._maxWidth?(F=Math.max(F,N),N=0,j+=B+w,B=e):B=Math.max(B,e),c.setTranslate(this,N,j),N+=r})),i._width=Math.max(F,N)+f,i._height=j+B+y}else{var U=r.size(),V=R+d+(U-1)*m<i._maxWidth,q=0,H=0,G=0,Z=0;r.each((function(t){var e=t[0].height,r=k(t,i,g),n=V?r:D;h||(n+=m),n+f+H-m>=i._maxWidth&&(F=Math.max(F,Z),H=0,G+=q,i._height+=q,q=0),c.setTranslate(this,M[0]+f+H,M[1]+f+G+e/2+m),Z=H+r+m,H+=n,q=Math.max(q,e)})),V?(i._width=H+d,i._height=q+y):(i._width=Math.max(F,Z)+d,i._height+=q+y)}}i._width=Math.ceil(Math.max(i._width+M[0],i._titleWidth+2*(f+p.titlePad))),i._height=Math.ceil(Math.max(i._height+M[1],i._titleHeight+2*(f+p.itemGap))),i._effHeight=Math.min(i._height,i._maxHeight);var W=t._context.edits,Y=W.legendText||W.legendPosition;r.each((function(t){var e=n.select(this).select("."+o+"toggle"),r=t[0].height,a=t[0].trace.legendgroup,s=k(t,i,g);u&&""!==a&&(s=T[a]);var f=Y?g:A||s;l||h||(f+=m/2),c.setRect(e,0,-r/2,f,r)}))}(t,Z,W,f)},function(){var e,u,v,x,_=d._size,b=f.borderwidth,k="paper"===f.xref,M="paper"===f.yref;if(H.text&&function(t,e,r){if("top center"===e.title.side||"top right"===e.title.side){var n=e.title.font.size*m,i=0,a=t.node(),o=c.bBox(a).width;"top center"===e.title.side?i=.5*(e._width-2*r-2*p.titlePad-o):"top right"===e.title.side&&(i=e._width-2*r-2*p.titlePad-o),h.positionText(t,r+p.titlePad+i,r+n)}}(V,f,b),!T){var S,E;S=k?_.l+_.w*f.x-g[L(f)]*f._width:d.width*f.x-g[L(f)]*f._width,E=M?_.t+_.h*(1-f.y)-g[I(f)]*f._effHeight:d.height*(1-f.y)-g[I(f)]*f._effHeight;var C=function(t,e,r,n){var i=t._fullLayout,o=i[e],s=L(o),l=I(o),c="paper"===o.xref,u="paper"===o.yref;t._fullLayout._reservedMargin[e]={};var h=o.y<.5?"b":"t",f=o.x<.5?"l":"r",p={r:i.width-r,l:r+o._width,b:i.height-n,t:n+o._effHeight};if(c&&u)return a.autoMargin(t,e,{x:o.x,y:o.y,l:o._width*g[s],r:o._width*y[s],b:o._effHeight*y[l],t:o._effHeight*g[l]});c?t._fullLayout._reservedMargin[e][h]=p[h]:u||"v"===o.orientation?t._fullLayout._reservedMargin[e][f]=p[f]:t._fullLayout._reservedMargin[e][h]=p[h]}(t,w,S,E);if(C)return;if(d.margin.autoexpand){var P=S,z=E;S=k?i.constrain(S,0,d.width-f._width):P,E=M?i.constrain(E,0,d.height-f._effHeight):z,S!==P&&i.log("Constrain "+w+".x to make legend fit inside graph"),E!==z&&i.log("Constrain "+w+".y to make legend fit inside graph")}c.setTranslate(N,S,E)}if(G.on(".drag",null),N.on("wheel",null),T||f._height<=f._maxHeight||t._context.staticPlot){var O=f._effHeight;T&&(O=f._height),U.attr({width:f._width-b,height:O-b,x:b/2,y:b/2}),c.setTranslate(q,0,0),j.select("rect").attr({width:f._width-2*b,height:O-2*b,x:b,y:b}),c.setClipUrl(q,r,t),c.setRect(G,0,0,0,0),delete f._scrollY}else{var D,R,F,B=Math.max(p.scrollBarMinHeight,f._effHeight*f._effHeight/f._height),Z=f._effHeight-B-2*p.scrollBarMargin,W=f._height-f._effHeight,Y=Z/W,X=Math.min(f._scrollY||0,W);U.attr({width:f._width-2*b+p.scrollBarWidth+p.scrollBarMargin,height:f._effHeight-b,x:b/2,y:b/2}),j.select("rect").attr({width:f._width-2*b+p.scrollBarWidth+p.scrollBarMargin,height:f._effHeight-2*b,x:b,y:b+X}),c.setClipUrl(q,r,t),K(X,B,Y),N.on("wheel",(function(){K(X=i.constrain(f._scrollY+n.event.deltaY/Z*W,0,W),B,Y),0!==X&&X!==W&&n.event.preventDefault()}));var $=n.behavior.drag().on("dragstart",(function(){var t=n.event.sourceEvent;D="touchstart"===t.type?t.changedTouches[0].clientY:t.clientY,F=X})).on("drag",(function(){var t=n.event.sourceEvent;2===t.buttons||t.ctrlKey||(R="touchmove"===t.type?t.changedTouches[0].clientY:t.clientY,X=function(t,e,r){var n=(r-e)/Y+t;return i.constrain(n,0,W)}(F,D,R),K(X,B,Y))}));G.call($);var J=n.behavior.drag().on("dragstart",(function(){var t=n.event.sourceEvent;"touchstart"===t.type&&(D=t.changedTouches[0].clientY,F=X)})).on("drag",(function(){var t=n.event.sourceEvent;"touchmove"===t.type&&(R=t.changedTouches[0].clientY,X=function(t,e,r){var n=(e-r)/Y+t;return i.constrain(n,0,W)}(F,D,R),K(X,B,Y))}));q.call(J)}function K(e,r,n){f._scrollY=t._fullLayout[w] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment