From c9937a24654ffeac6172ea6255e0f1cf331cb8af Mon Sep 17 00:00:00 2001 From: Jialei Ding <j.d.ding@tudelft.nl> Date: Wed, 30 Oct 2024 09:36:33 +0100 Subject: [PATCH] Replace 23_Q1.html --- src/students/Exams/23_Q1.html | 24658 +++++++++++--------------------- 1 file changed, 8733 insertions(+), 15925 deletions(-) diff --git a/src/students/Exams/23_Q1.html b/src/students/Exams/23_Q1.html index 79ee1aa6..b65da1bb 100644 --- a/src/students/Exams/23_Q1.html +++ b/src/students/Exams/23_Q1.html @@ -1,15925 +1,8733 @@ -<!DOCTYPE html> -<html> -<head><meta charset="utf-8" /> -<meta name="viewport" content="width=device-width, initial-scale=1.0"> - -<title>23_Q1</title><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script><script> -(function() { - function addWidgetsRenderer() { - var mimeElement = document.querySelector('script[type="application/vnd.jupyter.widget-view+json"]'); - var scriptElement = document.createElement('script'); - - var widgetRendererSrc = 'https://unpkg.com/@jupyter-widgets/html-manager@*/dist/embed-amd.js'; - - var widgetState; - - // Fallback for older version: - try { - widgetState = mimeElement && JSON.parse(mimeElement.innerHTML); - - if (widgetState && (widgetState.version_major < 2 || !widgetState.version_major)) { - - var widgetRendererSrc = 'https://unpkg.com/@jupyter-js-widgets@*/dist/embed.js'; - - } - } catch(e) {} - - scriptElement.src = widgetRendererSrc; - document.body.appendChild(scriptElement); - } - - document.addEventListener('DOMContentLoaded', addWidgetsRenderer); -}()); -</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; -} - -/* - * Webkit scrollbar styling - */ - -/* use standard opaque scrollbars for most nodes */ - -[data-jp-theme-scrollbars='true'] ::-webkit-scrollbar, -[data-jp-theme-scrollbars='true'] ::-webkit-scrollbar-corner { - background: var(--jp-scrollbar-background-color); -} - -[data-jp-theme-scrollbars='true'] ::-webkit-scrollbar-thumb { - background: rgb(var(--jp-scrollbar-thumb-color)); - border: var(--jp-scrollbar-thumb-margin) solid transparent; - background-clip: content-box; - border-radius: var(--jp-scrollbar-thumb-radius); -} - -[data-jp-theme-scrollbars='true'] ::-webkit-scrollbar-track:horizontal { - border-left: var(--jp-scrollbar-endpad) solid - var(--jp-scrollbar-background-color); - border-right: var(--jp-scrollbar-endpad) solid - var(--jp-scrollbar-background-color); -} - -[data-jp-theme-scrollbars='true'] ::-webkit-scrollbar-track:vertical { - border-top: var(--jp-scrollbar-endpad) solid - var(--jp-scrollbar-background-color); - border-bottom: var(--jp-scrollbar-endpad) solid - var(--jp-scrollbar-background-color); -} - -/* for code nodes, use a transparent style of scrollbar */ - -[data-jp-theme-scrollbars='true'] .CodeMirror-hscrollbar::-webkit-scrollbar, -[data-jp-theme-scrollbars='true'] .CodeMirror-vscrollbar::-webkit-scrollbar, -[data-jp-theme-scrollbars='true'] - .CodeMirror-hscrollbar::-webkit-scrollbar-corner, -[data-jp-theme-scrollbars='true'] - .CodeMirror-vscrollbar::-webkit-scrollbar-corner { - background-color: transparent; -} - -[data-jp-theme-scrollbars='true'] - .CodeMirror-hscrollbar::-webkit-scrollbar-thumb, -[data-jp-theme-scrollbars='true'] - .CodeMirror-vscrollbar::-webkit-scrollbar-thumb { - background: rgba(var(--jp-scrollbar-thumb-color), 0.5); - border: var(--jp-scrollbar-thumb-margin) solid transparent; - background-clip: content-box; - border-radius: var(--jp-scrollbar-thumb-radius); -} - -[data-jp-theme-scrollbars='true'] - .CodeMirror-hscrollbar::-webkit-scrollbar-track:horizontal { - border-left: var(--jp-scrollbar-endpad) solid transparent; - border-right: var(--jp-scrollbar-endpad) solid transparent; -} - -[data-jp-theme-scrollbars='true'] - .CodeMirror-vscrollbar::-webkit-scrollbar-track:vertical { - border-top: var(--jp-scrollbar-endpad) solid transparent; - border-bottom: var(--jp-scrollbar-endpad) solid transparent; -} - -/* 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: 0px solid transparent; - border-right: 0px solid transparent; -} - -.jp-scrollbar-tiny::-webkit-scrollbar-track:vertical { - border-top: 0px solid transparent; - border-bottom: 0px solid transparent; -} - -/* - * Phosphor - */ - -.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. -| 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. -|----------------------------------------------------------------------------*/ - - -/* <DEPRECATED> */ .p-Widget, /* </DEPRECATED> */ -.lm-Widget { - box-sizing: border-box; - position: relative; - overflow: hidden; - cursor: default; -} - - -/* <DEPRECATED> */ .p-Widget.p-mod-hidden, /* </DEPRECATED> */ -.lm-Widget.lm-mod-hidden { - display: none !important; -} - -/*----------------------------------------------------------------------------- -| 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. -|----------------------------------------------------------------------------*/ - - -/* <DEPRECATED> */ .p-CommandPalette, /* </DEPRECATED> */ -.lm-CommandPalette { - display: flex; - flex-direction: column; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - - -/* <DEPRECATED> */ .p-CommandPalette-search, /* </DEPRECATED> */ -.lm-CommandPalette-search { - flex: 0 0 auto; -} - - -/* <DEPRECATED> */ .p-CommandPalette-content, /* </DEPRECATED> */ -.lm-CommandPalette-content { - flex: 1 1 auto; - margin: 0; - padding: 0; - min-height: 0; - overflow: auto; - list-style-type: none; -} - - -/* <DEPRECATED> */ .p-CommandPalette-header, /* </DEPRECATED> */ -.lm-CommandPalette-header { - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; -} - - -/* <DEPRECATED> */ .p-CommandPalette-item, /* </DEPRECATED> */ -.lm-CommandPalette-item { - display: flex; - flex-direction: row; -} - - -/* <DEPRECATED> */ .p-CommandPalette-itemIcon, /* </DEPRECATED> */ -.lm-CommandPalette-itemIcon { - flex: 0 0 auto; -} - - -/* <DEPRECATED> */ .p-CommandPalette-itemContent, /* </DEPRECATED> */ -.lm-CommandPalette-itemContent { - flex: 1 1 auto; - overflow: hidden; -} - - -/* <DEPRECATED> */ .p-CommandPalette-itemShortcut, /* </DEPRECATED> */ -.lm-CommandPalette-itemShortcut { - flex: 0 0 auto; -} - - -/* <DEPRECATED> */ .p-CommandPalette-itemLabel, /* </DEPRECATED> */ -.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. -| 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. -|----------------------------------------------------------------------------*/ - - -/* <DEPRECATED> */ .p-DockPanel, /* </DEPRECATED> */ -.lm-DockPanel { - z-index: 0; -} - - -/* <DEPRECATED> */ .p-DockPanel-widget, /* </DEPRECATED> */ -.lm-DockPanel-widget { - z-index: 0; -} - - -/* <DEPRECATED> */ .p-DockPanel-tabBar, /* </DEPRECATED> */ -.lm-DockPanel-tabBar { - z-index: 1; -} - - -/* <DEPRECATED> */ .p-DockPanel-handle, /* </DEPRECATED> */ -.lm-DockPanel-handle { - z-index: 2; -} - - -/* <DEPRECATED> */ .p-DockPanel-handle.p-mod-hidden, /* </DEPRECATED> */ -.lm-DockPanel-handle.lm-mod-hidden { - display: none !important; -} - - -/* <DEPRECATED> */ .p-DockPanel-handle:after, /* </DEPRECATED> */ -.lm-DockPanel-handle:after { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - content: ''; -} - - -/* <DEPRECATED> */ -.p-DockPanel-handle[data-orientation='horizontal'], -/* </DEPRECATED> */ -.lm-DockPanel-handle[data-orientation='horizontal'] { - cursor: ew-resize; -} - - -/* <DEPRECATED> */ -.p-DockPanel-handle[data-orientation='vertical'], -/* </DEPRECATED> */ -.lm-DockPanel-handle[data-orientation='vertical'] { - cursor: ns-resize; -} - - -/* <DEPRECATED> */ -.p-DockPanel-handle[data-orientation='horizontal']:after, -/* </DEPRECATED> */ -.lm-DockPanel-handle[data-orientation='horizontal']:after { - left: 50%; - min-width: 8px; - transform: translateX(-50%); -} - - -/* <DEPRECATED> */ -.p-DockPanel-handle[data-orientation='vertical']:after, -/* </DEPRECATED> */ -.lm-DockPanel-handle[data-orientation='vertical']:after { - top: 50%; - min-height: 8px; - transform: translateY(-50%); -} - - -/* <DEPRECATED> */ .p-DockPanel-overlay, /* </DEPRECATED> */ -.lm-DockPanel-overlay { - z-index: 3; - box-sizing: border-box; - pointer-events: none; -} - - -/* <DEPRECATED> */ .p-DockPanel-overlay.p-mod-hidden, /* </DEPRECATED> */ -.lm-DockPanel-overlay.lm-mod-hidden { - display: none !important; -} - -/*----------------------------------------------------------------------------- -| 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. -|----------------------------------------------------------------------------*/ - - -/* <DEPRECATED> */ .p-Menu, /* </DEPRECATED> */ -.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; -} - - -/* <DEPRECATED> */ .p-Menu-content, /* </DEPRECATED> */ -.lm-Menu-content { - margin: 0; - padding: 0; - display: table; - list-style-type: none; -} - - -/* <DEPRECATED> */ .p-Menu-item, /* </DEPRECATED> */ -.lm-Menu-item { - display: table-row; -} - - -/* <DEPRECATED> */ -.p-Menu-item.p-mod-hidden, -.p-Menu-item.p-mod-collapsed, -/* </DEPRECATED> */ -.lm-Menu-item.lm-mod-hidden, -.lm-Menu-item.lm-mod-collapsed { - display: none !important; -} - - -/* <DEPRECATED> */ -.p-Menu-itemIcon, -.p-Menu-itemSubmenuIcon, -/* </DEPRECATED> */ -.lm-Menu-itemIcon, -.lm-Menu-itemSubmenuIcon { - display: table-cell; - text-align: center; -} - - -/* <DEPRECATED> */ .p-Menu-itemLabel, /* </DEPRECATED> */ -.lm-Menu-itemLabel { - display: table-cell; - text-align: left; -} - - -/* <DEPRECATED> */ .p-Menu-itemShortcut, /* </DEPRECATED> */ -.lm-Menu-itemShortcut { - display: table-cell; - text-align: right; -} - -/*----------------------------------------------------------------------------- -| 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. -|----------------------------------------------------------------------------*/ - - -/* <DEPRECATED> */ .p-MenuBar, /* </DEPRECATED> */ -.lm-MenuBar { - outline: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - - -/* <DEPRECATED> */ .p-MenuBar-content, /* </DEPRECATED> */ -.lm-MenuBar-content { - margin: 0; - padding: 0; - display: flex; - flex-direction: row; - list-style-type: none; -} - - -/* <DEPRECATED> */ .p--MenuBar-item, /* </DEPRECATED> */ -.lm-MenuBar-item { - box-sizing: border-box; -} - - -/* <DEPRECATED> */ -.p-MenuBar-itemIcon, -.p-MenuBar-itemLabel, -/* </DEPRECATED> */ -.lm-MenuBar-itemIcon, -.lm-MenuBar-itemLabel { - display: inline-block; -} - -/*----------------------------------------------------------------------------- -| 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. -|----------------------------------------------------------------------------*/ - - -/* <DEPRECATED> */ .p-ScrollBar, /* </DEPRECATED> */ -.lm-ScrollBar { - display: flex; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - - -/* <DEPRECATED> */ -.p-ScrollBar[data-orientation='horizontal'], -/* </DEPRECATED> */ -.lm-ScrollBar[data-orientation='horizontal'] { - flex-direction: row; -} - - -/* <DEPRECATED> */ -.p-ScrollBar[data-orientation='vertical'], -/* </DEPRECATED> */ -.lm-ScrollBar[data-orientation='vertical'] { - flex-direction: column; -} - - -/* <DEPRECATED> */ .p-ScrollBar-button, /* </DEPRECATED> */ -.lm-ScrollBar-button { - box-sizing: border-box; - flex: 0 0 auto; -} - - -/* <DEPRECATED> */ .p-ScrollBar-track, /* </DEPRECATED> */ -.lm-ScrollBar-track { - box-sizing: border-box; - position: relative; - overflow: hidden; - flex: 1 1 auto; -} - - -/* <DEPRECATED> */ .p-ScrollBar-thumb, /* </DEPRECATED> */ -.lm-ScrollBar-thumb { - box-sizing: border-box; - position: absolute; -} - -/*----------------------------------------------------------------------------- -| 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. -|----------------------------------------------------------------------------*/ - - -/* <DEPRECATED> */ .p-SplitPanel-child, /* </DEPRECATED> */ -.lm-SplitPanel-child { - z-index: 0; -} - - -/* <DEPRECATED> */ .p-SplitPanel-handle, /* </DEPRECATED> */ -.lm-SplitPanel-handle { - z-index: 1; -} - - -/* <DEPRECATED> */ .p-SplitPanel-handle.p-mod-hidden, /* </DEPRECATED> */ -.lm-SplitPanel-handle.lm-mod-hidden { - display: none !important; -} - - -/* <DEPRECATED> */ .p-SplitPanel-handle:after, /* </DEPRECATED> */ -.lm-SplitPanel-handle:after { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - content: ''; -} - - -/* <DEPRECATED> */ -.p-SplitPanel[data-orientation='horizontal'] > .p-SplitPanel-handle, -/* </DEPRECATED> */ -.lm-SplitPanel[data-orientation='horizontal'] > .lm-SplitPanel-handle { - cursor: ew-resize; -} - - -/* <DEPRECATED> */ -.p-SplitPanel[data-orientation='vertical'] > .p-SplitPanel-handle, -/* </DEPRECATED> */ -.lm-SplitPanel[data-orientation='vertical'] > .lm-SplitPanel-handle { - cursor: ns-resize; -} - - -/* <DEPRECATED> */ -.p-SplitPanel[data-orientation='horizontal'] > .p-SplitPanel-handle:after, -/* </DEPRECATED> */ -.lm-SplitPanel[data-orientation='horizontal'] > .lm-SplitPanel-handle:after { - left: 50%; - min-width: 8px; - transform: translateX(-50%); -} - - -/* <DEPRECATED> */ -.p-SplitPanel[data-orientation='vertical'] > .p-SplitPanel-handle:after, -/* </DEPRECATED> */ -.lm-SplitPanel[data-orientation='vertical'] > .lm-SplitPanel-handle:after { - top: 50%; - min-height: 8px; - transform: translateY(-50%); -} - -/*----------------------------------------------------------------------------- -| 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. -|----------------------------------------------------------------------------*/ - - -/* <DEPRECATED> */ .p-TabBar, /* </DEPRECATED> */ -.lm-TabBar { - display: flex; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - - -/* <DEPRECATED> */ .p-TabBar[data-orientation='horizontal'], /* </DEPRECATED> */ -.lm-TabBar[data-orientation='horizontal'] { - flex-direction: row; - align-items: flex-end; -} - - -/* <DEPRECATED> */ .p-TabBar[data-orientation='vertical'], /* </DEPRECATED> */ -.lm-TabBar[data-orientation='vertical'] { - flex-direction: column; - align-items: flex-end; -} - - -/* <DEPRECATED> */ .p-TabBar-content, /* </DEPRECATED> */ -.lm-TabBar-content { - margin: 0; - padding: 0; - display: flex; - flex: 1 1 auto; - list-style-type: none; -} - - -/* <DEPRECATED> */ -.p-TabBar[data-orientation='horizontal'] > .p-TabBar-content, -/* </DEPRECATED> */ -.lm-TabBar[data-orientation='horizontal'] > .lm-TabBar-content { - flex-direction: row; -} - - -/* <DEPRECATED> */ -.p-TabBar[data-orientation='vertical'] > .p-TabBar-content, -/* </DEPRECATED> */ -.lm-TabBar[data-orientation='vertical'] > .lm-TabBar-content { - flex-direction: column; -} - - -/* <DEPRECATED> */ .p-TabBar-tab, /* </DEPRECATED> */ -.lm-TabBar-tab { - display: flex; - flex-direction: row; - box-sizing: border-box; - overflow: hidden; -} - - -/* <DEPRECATED> */ -.p-TabBar-tabIcon, -.p-TabBar-tabCloseIcon, -/* </DEPRECATED> */ -.lm-TabBar-tabIcon, -.lm-TabBar-tabCloseIcon { - flex: 0 0 auto; -} - - -/* <DEPRECATED> */ .p-TabBar-tabLabel, /* </DEPRECATED> */ -.lm-TabBar-tabLabel { - flex: 1 1 auto; - overflow: hidden; - white-space: nowrap; -} - - -.lm-TabBar-tabInput { - user-select: all; - width: 100%; - box-sizing : border-box; -} - - -/* <DEPRECATED> */ .p-TabBar-tab.p-mod-hidden, /* </DEPRECATED> */ -.lm-TabBar-tab.lm-mod-hidden { - display: none !important; -} - - -.lm-TabBar-addButton.lm-mod-hidden { - display: none !important; -} - - -/* <DEPRECATED> */ .p-TabBar.p-mod-dragging .p-TabBar-tab, /* </DEPRECATED> */ -.lm-TabBar.lm-mod-dragging .lm-TabBar-tab { - position: relative; -} - - -/* <DEPRECATED> */ -.p-TabBar.p-mod-dragging[data-orientation='horizontal'] .p-TabBar-tab, -/* </DEPRECATED> */ -.lm-TabBar.lm-mod-dragging[data-orientation='horizontal'] .lm-TabBar-tab { - left: 0; - transition: left 150ms ease; -} - - -/* <DEPRECATED> */ -.p-TabBar.p-mod-dragging[data-orientation='vertical'] .p-TabBar-tab, -/* </DEPRECATED> */ -.lm-TabBar.lm-mod-dragging[data-orientation='vertical'] .lm-TabBar-tab { - top: 0; - transition: top 150ms ease; -} - - -/* <DEPRECATED> */ -.p-TabBar.p-mod-dragging .p-TabBar-tab.p-mod-dragging, -/* </DEPRECATED> */ -.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. -| 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. -|----------------------------------------------------------------------------*/ - - -/* <DEPRECATED> */ .p-TabPanel-tabBar, /* </DEPRECATED> */ -.lm-TabPanel-tabBar { - z-index: 1; -} - - -/* <DEPRECATED> */ .p-TabPanel-stackedPanel, /* </DEPRECATED> */ -.lm-TabPanel-stackedPanel { - z-index: 0; -} - -/*----------------------------------------------------------------------------- -| 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. -|----------------------------------------------------------------------------*/ - -@charset "UTF-8"; -html{ - -webkit-box-sizing:border-box; - box-sizing:border-box; } - -*, -*::before, -*::after{ - -webkit-box-sizing:inherit; - box-sizing:inherit; } - -body{ - font-size:14px; - font-weight:400; - letter-spacing:0; - line-height:1.28581; - text-transform:none; - color:#182026; - font-family:-apple-system, "BlinkMacSystemFont", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Open Sans", "Helvetica Neue", "Icons16", sans-serif; } - -p{ - margin-bottom:10px; - margin-top:0; } - -small{ - font-size:12px; } - -strong{ - font-weight:600; } - -::-moz-selection{ - background:rgba(125, 188, 255, 0.6); } - -::selection{ - background:rgba(125, 188, 255, 0.6); } -.bp3-heading{ - color:#182026; - font-weight:600; - margin:0 0 10px; - padding:0; } - .bp3-dark .bp3-heading{ - color:#f5f8fa; } - -h1.bp3-heading, .bp3-running-text h1{ - font-size:36px; - line-height:40px; } - -h2.bp3-heading, .bp3-running-text h2{ - font-size:28px; - line-height:32px; } - -h3.bp3-heading, .bp3-running-text h3{ - font-size:22px; - line-height:25px; } - -h4.bp3-heading, .bp3-running-text h4{ - font-size:18px; - line-height:21px; } - -h5.bp3-heading, .bp3-running-text h5{ - font-size:16px; - line-height:19px; } - -h6.bp3-heading, .bp3-running-text h6{ - font-size:14px; - line-height:16px; } -.bp3-ui-text{ - font-size:14px; - font-weight:400; - letter-spacing:0; - line-height:1.28581; - text-transform:none; } - -.bp3-monospace-text{ - font-family:monospace; - text-transform:none; } - -.bp3-text-muted{ - color:#5c7080; } - .bp3-dark .bp3-text-muted{ - color:#a7b6c2; } - -.bp3-text-disabled{ - color:rgba(92, 112, 128, 0.6); } - .bp3-dark .bp3-text-disabled{ - color:rgba(167, 182, 194, 0.6); } - -.bp3-text-overflow-ellipsis{ - overflow:hidden; - text-overflow:ellipsis; - white-space:nowrap; - word-wrap:normal; } -.bp3-running-text{ - font-size:14px; - line-height:1.5; } - .bp3-running-text h1{ - color:#182026; - font-weight:600; - margin-bottom:20px; - margin-top:40px; } - .bp3-dark .bp3-running-text h1{ - color:#f5f8fa; } - .bp3-running-text h2{ - color:#182026; - font-weight:600; - margin-bottom:20px; - margin-top:40px; } - .bp3-dark .bp3-running-text h2{ - color:#f5f8fa; } - .bp3-running-text h3{ - color:#182026; - font-weight:600; - margin-bottom:20px; - margin-top:40px; } - .bp3-dark .bp3-running-text h3{ - color:#f5f8fa; } - .bp3-running-text h4{ - color:#182026; - font-weight:600; - margin-bottom:20px; - margin-top:40px; } - .bp3-dark .bp3-running-text h4{ - color:#f5f8fa; } - .bp3-running-text h5{ - color:#182026; - font-weight:600; - margin-bottom:20px; - margin-top:40px; } - .bp3-dark .bp3-running-text h5{ - color:#f5f8fa; } - .bp3-running-text h6{ - color:#182026; - font-weight:600; - margin-bottom:20px; - margin-top:40px; } - .bp3-dark .bp3-running-text h6{ - color:#f5f8fa; } - .bp3-running-text hr{ - border:none; - border-bottom:1px solid rgba(16, 22, 26, 0.15); - margin:20px 0; } - .bp3-dark .bp3-running-text hr{ - border-color:rgba(255, 255, 255, 0.15); } - .bp3-running-text p{ - margin:0 0 10px; - padding:0; } - -.bp3-text-large{ - font-size:16px; } - -.bp3-text-small{ - font-size:12px; } -a{ - color:#106ba3; - text-decoration:none; } - a:hover{ - color:#106ba3; - cursor:pointer; - text-decoration:underline; } - a .bp3-icon, a .bp3-icon-standard, a .bp3-icon-large{ - color:inherit; } - a code, - .bp3-dark a code{ - color:inherit; } - .bp3-dark a, - .bp3-dark a:hover{ - color:#48aff0; } - .bp3-dark a .bp3-icon, .bp3-dark a .bp3-icon-standard, .bp3-dark a .bp3-icon-large, - .bp3-dark a:hover .bp3-icon, - .bp3-dark a:hover .bp3-icon-standard, - .bp3-dark a:hover .bp3-icon-large{ - color:inherit; } -.bp3-running-text code, .bp3-code{ - font-family:monospace; - text-transform:none; - background:rgba(255, 255, 255, 0.7); - border-radius:3px; - -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2); - box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2); - color:#5c7080; - font-size:smaller; - padding:2px 5px; } - .bp3-dark .bp3-running-text code, .bp3-running-text .bp3-dark code, .bp3-dark .bp3-code{ - background:rgba(16, 22, 26, 0.3); - -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); - box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); - color:#a7b6c2; } - .bp3-running-text a > code, a > .bp3-code{ - color:#137cbd; } - .bp3-dark .bp3-running-text a > code, .bp3-running-text .bp3-dark a > code, .bp3-dark a > .bp3-code{ - color:inherit; } - -.bp3-running-text pre, .bp3-code-block{ - font-family:monospace; - text-transform:none; - background:rgba(255, 255, 255, 0.7); - border-radius:3px; - -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15); - box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15); - color:#182026; - display:block; - font-size:13px; - line-height:1.4; - margin:10px 0; - padding:13px 15px 12px; - word-break:break-all; - word-wrap:break-word; } - .bp3-dark .bp3-running-text pre, .bp3-running-text .bp3-dark pre, .bp3-dark .bp3-code-block{ - background:rgba(16, 22, 26, 0.3); - -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); - box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); - color:#f5f8fa; } - .bp3-running-text pre > code, .bp3-code-block > code{ - background:none; - -webkit-box-shadow:none; - box-shadow:none; - color:inherit; - font-size:inherit; - padding:0; } - -.bp3-running-text kbd, .bp3-key{ - -webkit-box-align:center; - -ms-flex-align:center; - align-items:center; - background:#ffffff; - border-radius:3px; - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2); - color:#5c7080; - display:-webkit-inline-box; - display:-ms-inline-flexbox; - display:inline-flex; - font-family:inherit; - font-size:12px; - height:24px; - -webkit-box-pack:center; - -ms-flex-pack:center; - justify-content:center; - line-height:24px; - min-width:24px; - padding:3px 6px; - vertical-align:middle; } - .bp3-running-text kbd .bp3-icon, .bp3-key .bp3-icon, .bp3-running-text kbd .bp3-icon-standard, .bp3-key .bp3-icon-standard, .bp3-running-text kbd .bp3-icon-large, .bp3-key .bp3-icon-large{ - margin-right:5px; } - .bp3-dark .bp3-running-text kbd, .bp3-running-text .bp3-dark kbd, .bp3-dark .bp3-key{ - background:#394b59; - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); - color:#a7b6c2; } -.bp3-running-text blockquote, .bp3-blockquote{ - border-left:solid 4px rgba(167, 182, 194, 0.5); - margin:0 0 10px; - padding:0 20px; } - .bp3-dark .bp3-running-text blockquote, .bp3-running-text .bp3-dark blockquote, .bp3-dark .bp3-blockquote{ - border-color:rgba(115, 134, 148, 0.5); } -.bp3-running-text ul, -.bp3-running-text ol, .bp3-list{ - margin:10px 0; - padding-left:30px; } - .bp3-running-text ul li:not(:last-child), .bp3-running-text ol li:not(:last-child), .bp3-list li:not(:last-child){ - margin-bottom:5px; } - .bp3-running-text ul ol, .bp3-running-text ol ol, .bp3-list ol, - .bp3-running-text ul ul, - .bp3-running-text ol ul, - .bp3-list ul{ - margin-top:5px; } - -.bp3-list-unstyled{ - list-style:none; - margin:0; - padding:0; } - .bp3-list-unstyled li{ - padding:0; } -.bp3-rtl{ - text-align:right; } - -.bp3-dark{ - color:#f5f8fa; } - -:focus{ - outline:rgba(19, 124, 189, 0.6) auto 2px; - outline-offset:2px; - -moz-outline-radius:6px; } - -.bp3-focus-disabled :focus{ - outline:none !important; } - .bp3-focus-disabled :focus ~ .bp3-control-indicator{ - outline:none !important; } - -.bp3-alert{ - max-width:400px; - padding:20px; } - -.bp3-alert-body{ - display:-webkit-box; - display:-ms-flexbox; - display:flex; } - .bp3-alert-body .bp3-icon{ - font-size:40px; - margin-right:20px; - margin-top:0; } - -.bp3-alert-contents{ - word-break:break-word; } - -.bp3-alert-footer{ - display:-webkit-box; - display:-ms-flexbox; - display:flex; - -webkit-box-orient:horizontal; - -webkit-box-direction:reverse; - -ms-flex-direction:row-reverse; - flex-direction:row-reverse; - margin-top:10px; } - .bp3-alert-footer .bp3-button{ - margin-left:10px; } -.bp3-breadcrumbs{ - -webkit-box-align:center; - -ms-flex-align:center; - align-items:center; - cursor:default; - display:-webkit-box; - display:-ms-flexbox; - display:flex; - -ms-flex-wrap:wrap; - flex-wrap:wrap; - height:30px; - list-style:none; - margin:0; - padding:0; } - .bp3-breadcrumbs > li{ - -webkit-box-align:center; - -ms-flex-align:center; - align-items:center; - display:-webkit-box; - display:-ms-flexbox; - display:flex; } - .bp3-breadcrumbs > li::after{ - background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.71 7.29l-4-4a1.003 1.003 0 00-1.42 1.42L8.59 8 5.3 11.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l4-4c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z' fill='%235C7080'/%3e%3c/svg%3e"); - content:""; - display:block; - height:16px; - margin:0 5px; - width:16px; } - .bp3-breadcrumbs > li:last-of-type::after{ - display:none; } - -.bp3-breadcrumb, -.bp3-breadcrumb-current, -.bp3-breadcrumbs-collapsed{ - -webkit-box-align:center; - -ms-flex-align:center; - align-items:center; - display:-webkit-inline-box; - display:-ms-inline-flexbox; - display:inline-flex; - font-size:16px; } - -.bp3-breadcrumb, -.bp3-breadcrumbs-collapsed{ - color:#5c7080; } - -.bp3-breadcrumb:hover{ - text-decoration:none; } - -.bp3-breadcrumb.bp3-disabled{ - color:rgba(92, 112, 128, 0.6); - cursor:not-allowed; } - -.bp3-breadcrumb .bp3-icon{ - margin-right:5px; } - -.bp3-breadcrumb-current{ - color:inherit; - font-weight:600; } - .bp3-breadcrumb-current .bp3-input{ - font-size:inherit; - font-weight:inherit; - vertical-align:baseline; } - -.bp3-breadcrumbs-collapsed{ - background:#ced9e0; - border:none; - border-radius:3px; - cursor:pointer; - margin-right:2px; - padding:1px 5px; - vertical-align:text-bottom; } - .bp3-breadcrumbs-collapsed::before{ - background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%235C7080'%3e%3ccircle cx='2' cy='8.03' r='2'/%3e%3ccircle cx='14' cy='8.03' r='2'/%3e%3ccircle cx='8' cy='8.03' r='2'/%3e%3c/g%3e%3c/svg%3e") center no-repeat; - content:""; - display:block; - height:16px; - width:16px; } - .bp3-breadcrumbs-collapsed:hover{ - background:#bfccd6; - color:#182026; - text-decoration:none; } - -.bp3-dark .bp3-breadcrumb, -.bp3-dark .bp3-breadcrumbs-collapsed{ - color:#a7b6c2; } - -.bp3-dark .bp3-breadcrumbs > li::after{ - color:#a7b6c2; } - -.bp3-dark .bp3-breadcrumb.bp3-disabled{ - color:rgba(167, 182, 194, 0.6); } - -.bp3-dark .bp3-breadcrumb-current{ - color:#f5f8fa; } - -.bp3-dark .bp3-breadcrumbs-collapsed{ - background:rgba(16, 22, 26, 0.4); } - .bp3-dark .bp3-breadcrumbs-collapsed:hover{ - background:rgba(16, 22, 26, 0.6); - color:#f5f8fa; } -.bp3-button{ - display:-webkit-inline-box; - display:-ms-inline-flexbox; - display:inline-flex; - -webkit-box-orient:horizontal; - -webkit-box-direction:normal; - -ms-flex-direction:row; - flex-direction:row; - -webkit-box-align:center; - -ms-flex-align:center; - align-items:center; - border:none; - border-radius:3px; - cursor:pointer; - font-size:14px; - -webkit-box-pack:center; - -ms-flex-pack:center; - justify-content:center; - padding:5px 10px; - text-align:left; - vertical-align:middle; - min-height:30px; - min-width:30px; } - .bp3-button > *{ - -webkit-box-flex:0; - -ms-flex-positive:0; - flex-grow:0; - -ms-flex-negative:0; - flex-shrink:0; } - .bp3-button > .bp3-fill{ - -webkit-box-flex:1; - -ms-flex-positive:1; - flex-grow:1; - -ms-flex-negative:1; - flex-shrink:1; } - .bp3-button::before, - .bp3-button > *{ - margin-right:7px; } - .bp3-button:empty::before, - .bp3-button > :last-child{ - margin-right:0; } - .bp3-button:empty{ - padding:0 !important; } - .bp3-button:disabled, .bp3-button.bp3-disabled{ - cursor:not-allowed; } - .bp3-button.bp3-fill{ - display:-webkit-box; - display:-ms-flexbox; - display:flex; - width:100%; } - .bp3-button.bp3-align-right, - .bp3-align-right .bp3-button{ - text-align:right; } - .bp3-button.bp3-align-left, - .bp3-align-left .bp3-button{ - text-align:left; } - .bp3-button:not([class*="bp3-intent-"]){ - background-color:#f5f8fa; - background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0))); - background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0)); - -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); - box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); - color:#182026; } - .bp3-button:not([class*="bp3-intent-"]):hover{ - background-clip:padding-box; - background-color:#ebf1f5; - -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); - box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); } - .bp3-button:not([class*="bp3-intent-"]):active, .bp3-button:not([class*="bp3-intent-"]).bp3-active{ - background-color:#d8e1e8; - background-image:none; - -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); - box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); } - .bp3-button:not([class*="bp3-intent-"]):disabled, .bp3-button:not([class*="bp3-intent-"]).bp3-disabled{ - background-color:rgba(206, 217, 224, 0.5); - background-image:none; - -webkit-box-shadow:none; - box-shadow:none; - color:rgba(92, 112, 128, 0.6); - cursor:not-allowed; - outline:none; } - .bp3-button:not([class*="bp3-intent-"]):disabled.bp3-active, .bp3-button:not([class*="bp3-intent-"]):disabled.bp3-active:hover, .bp3-button:not([class*="bp3-intent-"]).bp3-disabled.bp3-active, .bp3-button:not([class*="bp3-intent-"]).bp3-disabled.bp3-active:hover{ - background:rgba(206, 217, 224, 0.7); } - .bp3-button.bp3-intent-primary{ - background-color:#137cbd; - background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0))); - background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0)); - -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); - box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); - color:#ffffff; } - .bp3-button.bp3-intent-primary:hover, .bp3-button.bp3-intent-primary:active, .bp3-button.bp3-intent-primary.bp3-active{ - color:#ffffff; } - .bp3-button.bp3-intent-primary:hover{ - background-color:#106ba3; - -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); - box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); } - .bp3-button.bp3-intent-primary:active, .bp3-button.bp3-intent-primary.bp3-active{ - background-color:#0e5a8a; - background-image:none; - -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); - box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); } - .bp3-button.bp3-intent-primary:disabled, .bp3-button.bp3-intent-primary.bp3-disabled{ - background-color:rgba(19, 124, 189, 0.5); - background-image:none; - border-color:transparent; - -webkit-box-shadow:none; - box-shadow:none; - color:rgba(255, 255, 255, 0.6); } - .bp3-button.bp3-intent-success{ - background-color:#0f9960; - background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0))); - background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0)); - -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); - box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); - color:#ffffff; } - .bp3-button.bp3-intent-success:hover, .bp3-button.bp3-intent-success:active, .bp3-button.bp3-intent-success.bp3-active{ - color:#ffffff; } - .bp3-button.bp3-intent-success:hover{ - background-color:#0d8050; - -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); - box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); } - .bp3-button.bp3-intent-success:active, .bp3-button.bp3-intent-success.bp3-active{ - background-color:#0a6640; - background-image:none; - -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); - box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); } - .bp3-button.bp3-intent-success:disabled, .bp3-button.bp3-intent-success.bp3-disabled{ - background-color:rgba(15, 153, 96, 0.5); - background-image:none; - border-color:transparent; - -webkit-box-shadow:none; - box-shadow:none; - color:rgba(255, 255, 255, 0.6); } - .bp3-button.bp3-intent-warning{ - background-color:#d9822b; - background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0))); - background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0)); - -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); - box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); - color:#ffffff; } - .bp3-button.bp3-intent-warning:hover, .bp3-button.bp3-intent-warning:active, .bp3-button.bp3-intent-warning.bp3-active{ - color:#ffffff; } - .bp3-button.bp3-intent-warning:hover{ - background-color:#bf7326; - -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); - box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); } - .bp3-button.bp3-intent-warning:active, .bp3-button.bp3-intent-warning.bp3-active{ - background-color:#a66321; - background-image:none; - -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); - box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); } - .bp3-button.bp3-intent-warning:disabled, .bp3-button.bp3-intent-warning.bp3-disabled{ - background-color:rgba(217, 130, 43, 0.5); - background-image:none; - border-color:transparent; - -webkit-box-shadow:none; - box-shadow:none; - color:rgba(255, 255, 255, 0.6); } - .bp3-button.bp3-intent-danger{ - background-color:#db3737; - background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0))); - background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0)); - -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); - box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); - color:#ffffff; } - .bp3-button.bp3-intent-danger:hover, .bp3-button.bp3-intent-danger:active, .bp3-button.bp3-intent-danger.bp3-active{ - color:#ffffff; } - .bp3-button.bp3-intent-danger:hover{ - background-color:#c23030; - -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); - box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); } - .bp3-button.bp3-intent-danger:active, .bp3-button.bp3-intent-danger.bp3-active{ - background-color:#a82a2a; - background-image:none; - -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); - box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); } - .bp3-button.bp3-intent-danger:disabled, .bp3-button.bp3-intent-danger.bp3-disabled{ - background-color:rgba(219, 55, 55, 0.5); - background-image:none; - border-color:transparent; - -webkit-box-shadow:none; - box-shadow:none; - color:rgba(255, 255, 255, 0.6); } - .bp3-button[class*="bp3-intent-"] .bp3-button-spinner .bp3-spinner-head{ - stroke:#ffffff; } - .bp3-button.bp3-large, - .bp3-large .bp3-button{ - min-height:40px; - min-width:40px; - font-size:16px; - padding:5px 15px; } - .bp3-button.bp3-large::before, - .bp3-button.bp3-large > *, - .bp3-large .bp3-button::before, - .bp3-large .bp3-button > *{ - margin-right:10px; } - .bp3-button.bp3-large:empty::before, - .bp3-button.bp3-large > :last-child, - .bp3-large .bp3-button:empty::before, - .bp3-large .bp3-button > :last-child{ - margin-right:0; } - .bp3-button.bp3-small, - .bp3-small .bp3-button{ - min-height:24px; - min-width:24px; - padding:0 7px; } - .bp3-button.bp3-loading{ - position:relative; } - .bp3-button.bp3-loading[class*="bp3-icon-"]::before{ - visibility:hidden; } - .bp3-button.bp3-loading .bp3-button-spinner{ - margin:0; - position:absolute; } - .bp3-button.bp3-loading > :not(.bp3-button-spinner){ - visibility:hidden; } - .bp3-button[class*="bp3-icon-"]::before{ - font-family:"Icons16", sans-serif; - font-size:16px; - font-style:normal; - font-weight:400; - line-height:1; - -moz-osx-font-smoothing:grayscale; - -webkit-font-smoothing:antialiased; - color:#5c7080; } - .bp3-button .bp3-icon, .bp3-button .bp3-icon-standard, .bp3-button .bp3-icon-large{ - color:#5c7080; } - .bp3-button .bp3-icon.bp3-align-right, .bp3-button .bp3-icon-standard.bp3-align-right, .bp3-button .bp3-icon-large.bp3-align-right{ - margin-left:7px; } - .bp3-button .bp3-icon:first-child:last-child, - .bp3-button .bp3-spinner + .bp3-icon:last-child{ - margin:0 -7px; } - .bp3-dark .bp3-button:not([class*="bp3-intent-"]){ - background-color:#394b59; - background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0))); - background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0)); - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); - color:#f5f8fa; } - .bp3-dark .bp3-button:not([class*="bp3-intent-"]):hover, .bp3-dark .bp3-button:not([class*="bp3-intent-"]):active, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-active{ - color:#f5f8fa; } - .bp3-dark .bp3-button:not([class*="bp3-intent-"]):hover{ - background-color:#30404d; - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); } - .bp3-dark .bp3-button:not([class*="bp3-intent-"]):active, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-active{ - background-color:#202b33; - background-image:none; - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); } - .bp3-dark .bp3-button:not([class*="bp3-intent-"]):disabled, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-disabled{ - background-color:rgba(57, 75, 89, 0.5); - background-image:none; - -webkit-box-shadow:none; - box-shadow:none; - color:rgba(167, 182, 194, 0.6); } - .bp3-dark .bp3-button:not([class*="bp3-intent-"]):disabled.bp3-active, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-disabled.bp3-active{ - background:rgba(57, 75, 89, 0.7); } - .bp3-dark .bp3-button:not([class*="bp3-intent-"]) .bp3-button-spinner .bp3-spinner-head{ - background:rgba(16, 22, 26, 0.5); - stroke:#8a9ba8; } - .bp3-dark .bp3-button:not([class*="bp3-intent-"])[class*="bp3-icon-"]::before{ - color:#a7b6c2; } - .bp3-dark .bp3-button:not([class*="bp3-intent-"]) .bp3-icon, .bp3-dark .bp3-button:not([class*="bp3-intent-"]) .bp3-icon-standard, .bp3-dark .bp3-button:not([class*="bp3-intent-"]) .bp3-icon-large{ - color:#a7b6c2; } - .bp3-dark .bp3-button[class*="bp3-intent-"]{ - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); } - .bp3-dark .bp3-button[class*="bp3-intent-"]:hover{ - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); } - .bp3-dark .bp3-button[class*="bp3-intent-"]:active, .bp3-dark .bp3-button[class*="bp3-intent-"].bp3-active{ - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); } - .bp3-dark .bp3-button[class*="bp3-intent-"]:disabled, .bp3-dark .bp3-button[class*="bp3-intent-"].bp3-disabled{ - background-image:none; - -webkit-box-shadow:none; - box-shadow:none; - color:rgba(255, 255, 255, 0.3); } - .bp3-dark .bp3-button[class*="bp3-intent-"] .bp3-button-spinner .bp3-spinner-head{ - stroke:#8a9ba8; } - .bp3-button:disabled::before, - .bp3-button:disabled .bp3-icon, .bp3-button:disabled .bp3-icon-standard, .bp3-button:disabled .bp3-icon-large, .bp3-button.bp3-disabled::before, - .bp3-button.bp3-disabled .bp3-icon, .bp3-button.bp3-disabled .bp3-icon-standard, .bp3-button.bp3-disabled .bp3-icon-large, .bp3-button[class*="bp3-intent-"]::before, - .bp3-button[class*="bp3-intent-"] .bp3-icon, .bp3-button[class*="bp3-intent-"] .bp3-icon-standard, .bp3-button[class*="bp3-intent-"] .bp3-icon-large{ - color:inherit !important; } - .bp3-button.bp3-minimal{ - background:none; - -webkit-box-shadow:none; - box-shadow:none; } - .bp3-button.bp3-minimal:hover{ - background:rgba(167, 182, 194, 0.3); - -webkit-box-shadow:none; - box-shadow:none; - color:#182026; - text-decoration:none; } - .bp3-button.bp3-minimal:active, .bp3-button.bp3-minimal.bp3-active{ - background:rgba(115, 134, 148, 0.3); - -webkit-box-shadow:none; - box-shadow:none; - color:#182026; } - .bp3-button.bp3-minimal:disabled, .bp3-button.bp3-minimal:disabled:hover, .bp3-button.bp3-minimal.bp3-disabled, .bp3-button.bp3-minimal.bp3-disabled:hover{ - background:none; - color:rgba(92, 112, 128, 0.6); - cursor:not-allowed; } - .bp3-button.bp3-minimal:disabled.bp3-active, .bp3-button.bp3-minimal:disabled:hover.bp3-active, .bp3-button.bp3-minimal.bp3-disabled.bp3-active, .bp3-button.bp3-minimal.bp3-disabled:hover.bp3-active{ - background:rgba(115, 134, 148, 0.3); } - .bp3-dark .bp3-button.bp3-minimal{ - background:none; - -webkit-box-shadow:none; - box-shadow:none; - color:inherit; } - .bp3-dark .bp3-button.bp3-minimal:hover, .bp3-dark .bp3-button.bp3-minimal:active, .bp3-dark .bp3-button.bp3-minimal.bp3-active{ - background:none; - -webkit-box-shadow:none; - box-shadow:none; } - .bp3-dark .bp3-button.bp3-minimal:hover{ - background:rgba(138, 155, 168, 0.15); } - .bp3-dark .bp3-button.bp3-minimal:active, .bp3-dark .bp3-button.bp3-minimal.bp3-active{ - background:rgba(138, 155, 168, 0.3); - color:#f5f8fa; } - .bp3-dark .bp3-button.bp3-minimal:disabled, .bp3-dark .bp3-button.bp3-minimal:disabled:hover, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled:hover{ - background:none; - color:rgba(167, 182, 194, 0.6); - cursor:not-allowed; } - .bp3-dark .bp3-button.bp3-minimal:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal:disabled:hover.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled:hover.bp3-active{ - background:rgba(138, 155, 168, 0.3); } - .bp3-button.bp3-minimal.bp3-intent-primary{ - color:#106ba3; } - .bp3-button.bp3-minimal.bp3-intent-primary:hover, .bp3-button.bp3-minimal.bp3-intent-primary:active, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-active{ - background:none; - -webkit-box-shadow:none; - box-shadow:none; - color:#106ba3; } - .bp3-button.bp3-minimal.bp3-intent-primary:hover{ - background:rgba(19, 124, 189, 0.15); - color:#106ba3; } - .bp3-button.bp3-minimal.bp3-intent-primary:active, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-active{ - background:rgba(19, 124, 189, 0.3); - color:#106ba3; } - .bp3-button.bp3-minimal.bp3-intent-primary:disabled, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled{ - background:none; - color:rgba(16, 107, 163, 0.5); } - .bp3-button.bp3-minimal.bp3-intent-primary:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled.bp3-active{ - background:rgba(19, 124, 189, 0.3); } - .bp3-button.bp3-minimal.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{ - stroke:#106ba3; } - .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary{ - color:#48aff0; } - .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:hover{ - background:rgba(19, 124, 189, 0.2); - color:#48aff0; } - .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary.bp3-active{ - background:rgba(19, 124, 189, 0.3); - color:#48aff0; } - .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled{ - background:none; - color:rgba(72, 175, 240, 0.5); } - .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled.bp3-active{ - background:rgba(19, 124, 189, 0.3); } - .bp3-button.bp3-minimal.bp3-intent-success{ - color:#0d8050; } - .bp3-button.bp3-minimal.bp3-intent-success:hover, .bp3-button.bp3-minimal.bp3-intent-success:active, .bp3-button.bp3-minimal.bp3-intent-success.bp3-active{ - background:none; - -webkit-box-shadow:none; - box-shadow:none; - color:#0d8050; } - .bp3-button.bp3-minimal.bp3-intent-success:hover{ - background:rgba(15, 153, 96, 0.15); - color:#0d8050; } - .bp3-button.bp3-minimal.bp3-intent-success:active, .bp3-button.bp3-minimal.bp3-intent-success.bp3-active{ - background:rgba(15, 153, 96, 0.3); - color:#0d8050; } - .bp3-button.bp3-minimal.bp3-intent-success:disabled, .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled{ - background:none; - color:rgba(13, 128, 80, 0.5); } - .bp3-button.bp3-minimal.bp3-intent-success:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled.bp3-active{ - background:rgba(15, 153, 96, 0.3); } - .bp3-button.bp3-minimal.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{ - stroke:#0d8050; } - .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success{ - color:#3dcc91; } - .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:hover{ - background:rgba(15, 153, 96, 0.2); - color:#3dcc91; } - .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success.bp3-active{ - background:rgba(15, 153, 96, 0.3); - color:#3dcc91; } - .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled{ - background:none; - color:rgba(61, 204, 145, 0.5); } - .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled.bp3-active{ - background:rgba(15, 153, 96, 0.3); } - .bp3-button.bp3-minimal.bp3-intent-warning{ - color:#bf7326; } - .bp3-button.bp3-minimal.bp3-intent-warning:hover, .bp3-button.bp3-minimal.bp3-intent-warning:active, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-active{ - background:none; - -webkit-box-shadow:none; - box-shadow:none; - color:#bf7326; } - .bp3-button.bp3-minimal.bp3-intent-warning:hover{ - background:rgba(217, 130, 43, 0.15); - color:#bf7326; } - .bp3-button.bp3-minimal.bp3-intent-warning:active, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-active{ - background:rgba(217, 130, 43, 0.3); - color:#bf7326; } - .bp3-button.bp3-minimal.bp3-intent-warning:disabled, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled{ - background:none; - color:rgba(191, 115, 38, 0.5); } - .bp3-button.bp3-minimal.bp3-intent-warning:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled.bp3-active{ - background:rgba(217, 130, 43, 0.3); } - .bp3-button.bp3-minimal.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{ - stroke:#bf7326; } - .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning{ - color:#ffb366; } - .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:hover{ - background:rgba(217, 130, 43, 0.2); - color:#ffb366; } - .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning.bp3-active{ - background:rgba(217, 130, 43, 0.3); - color:#ffb366; } - .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled{ - background:none; - color:rgba(255, 179, 102, 0.5); } - .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled.bp3-active{ - background:rgba(217, 130, 43, 0.3); } - .bp3-button.bp3-minimal.bp3-intent-danger{ - color:#c23030; } - .bp3-button.bp3-minimal.bp3-intent-danger:hover, .bp3-button.bp3-minimal.bp3-intent-danger:active, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-active{ - background:none; - -webkit-box-shadow:none; - box-shadow:none; - color:#c23030; } - .bp3-button.bp3-minimal.bp3-intent-danger:hover{ - background:rgba(219, 55, 55, 0.15); - color:#c23030; } - .bp3-button.bp3-minimal.bp3-intent-danger:active, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-active{ - background:rgba(219, 55, 55, 0.3); - color:#c23030; } - .bp3-button.bp3-minimal.bp3-intent-danger:disabled, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled{ - background:none; - color:rgba(194, 48, 48, 0.5); } - .bp3-button.bp3-minimal.bp3-intent-danger:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled.bp3-active{ - background:rgba(219, 55, 55, 0.3); } - .bp3-button.bp3-minimal.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{ - stroke:#c23030; } - .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger{ - color:#ff7373; } - .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:hover{ - background:rgba(219, 55, 55, 0.2); - color:#ff7373; } - .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger.bp3-active{ - background:rgba(219, 55, 55, 0.3); - color:#ff7373; } - .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled{ - background:none; - color:rgba(255, 115, 115, 0.5); } - .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled.bp3-active{ - background:rgba(219, 55, 55, 0.3); } - .bp3-button.bp3-outlined{ - background:none; - -webkit-box-shadow:none; - box-shadow:none; - border:1px solid rgba(24, 32, 38, 0.2); - -webkit-box-sizing:border-box; - box-sizing:border-box; } - .bp3-button.bp3-outlined:hover{ - background:rgba(167, 182, 194, 0.3); - -webkit-box-shadow:none; - box-shadow:none; - color:#182026; - text-decoration:none; } - .bp3-button.bp3-outlined:active, .bp3-button.bp3-outlined.bp3-active{ - background:rgba(115, 134, 148, 0.3); - -webkit-box-shadow:none; - box-shadow:none; - color:#182026; } - .bp3-button.bp3-outlined:disabled, .bp3-button.bp3-outlined:disabled:hover, .bp3-button.bp3-outlined.bp3-disabled, .bp3-button.bp3-outlined.bp3-disabled:hover{ - background:none; - color:rgba(92, 112, 128, 0.6); - cursor:not-allowed; } - .bp3-button.bp3-outlined:disabled.bp3-active, .bp3-button.bp3-outlined:disabled:hover.bp3-active, .bp3-button.bp3-outlined.bp3-disabled.bp3-active, .bp3-button.bp3-outlined.bp3-disabled:hover.bp3-active{ - background:rgba(115, 134, 148, 0.3); } - .bp3-dark .bp3-button.bp3-outlined{ - background:none; - -webkit-box-shadow:none; - box-shadow:none; - color:inherit; } - .bp3-dark .bp3-button.bp3-outlined:hover, .bp3-dark .bp3-button.bp3-outlined:active, .bp3-dark .bp3-button.bp3-outlined.bp3-active{ - background:none; - -webkit-box-shadow:none; - box-shadow:none; } - .bp3-dark .bp3-button.bp3-outlined:hover{ - background:rgba(138, 155, 168, 0.15); } - .bp3-dark .bp3-button.bp3-outlined:active, .bp3-dark .bp3-button.bp3-outlined.bp3-active{ - background:rgba(138, 155, 168, 0.3); - color:#f5f8fa; } - .bp3-dark .bp3-button.bp3-outlined:disabled, .bp3-dark .bp3-button.bp3-outlined:disabled:hover, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled:hover{ - background:none; - color:rgba(167, 182, 194, 0.6); - cursor:not-allowed; } - .bp3-dark .bp3-button.bp3-outlined:disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined:disabled:hover.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled:hover.bp3-active{ - background:rgba(138, 155, 168, 0.3); } - .bp3-button.bp3-outlined.bp3-intent-primary{ - color:#106ba3; } - .bp3-button.bp3-outlined.bp3-intent-primary:hover, .bp3-button.bp3-outlined.bp3-intent-primary:active, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-active{ - background:none; - -webkit-box-shadow:none; - box-shadow:none; - color:#106ba3; } - .bp3-button.bp3-outlined.bp3-intent-primary:hover{ - background:rgba(19, 124, 189, 0.15); - color:#106ba3; } - .bp3-button.bp3-outlined.bp3-intent-primary:active, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-active{ - background:rgba(19, 124, 189, 0.3); - color:#106ba3; } - .bp3-button.bp3-outlined.bp3-intent-primary:disabled, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled{ - background:none; - color:rgba(16, 107, 163, 0.5); } - .bp3-button.bp3-outlined.bp3-intent-primary:disabled.bp3-active, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled.bp3-active{ - background:rgba(19, 124, 189, 0.3); } - .bp3-button.bp3-outlined.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{ - stroke:#106ba3; } - .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary{ - color:#48aff0; } - .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:hover{ - background:rgba(19, 124, 189, 0.2); - color:#48aff0; } - .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary.bp3-active{ - background:rgba(19, 124, 189, 0.3); - color:#48aff0; } - .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled{ - background:none; - color:rgba(72, 175, 240, 0.5); } - .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled.bp3-active{ - background:rgba(19, 124, 189, 0.3); } - .bp3-button.bp3-outlined.bp3-intent-success{ - color:#0d8050; } - .bp3-button.bp3-outlined.bp3-intent-success:hover, .bp3-button.bp3-outlined.bp3-intent-success:active, .bp3-button.bp3-outlined.bp3-intent-success.bp3-active{ - background:none; - -webkit-box-shadow:none; - box-shadow:none; - color:#0d8050; } - .bp3-button.bp3-outlined.bp3-intent-success:hover{ - background:rgba(15, 153, 96, 0.15); - color:#0d8050; } - .bp3-button.bp3-outlined.bp3-intent-success:active, .bp3-button.bp3-outlined.bp3-intent-success.bp3-active{ - background:rgba(15, 153, 96, 0.3); - color:#0d8050; } - .bp3-button.bp3-outlined.bp3-intent-success:disabled, .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled{ - background:none; - color:rgba(13, 128, 80, 0.5); } - .bp3-button.bp3-outlined.bp3-intent-success:disabled.bp3-active, .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled.bp3-active{ - background:rgba(15, 153, 96, 0.3); } - .bp3-button.bp3-outlined.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{ - stroke:#0d8050; } - .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success{ - color:#3dcc91; } - .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:hover{ - background:rgba(15, 153, 96, 0.2); - color:#3dcc91; } - .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success.bp3-active{ - background:rgba(15, 153, 96, 0.3); - color:#3dcc91; } - .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled{ - background:none; - color:rgba(61, 204, 145, 0.5); } - .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled.bp3-active{ - background:rgba(15, 153, 96, 0.3); } - .bp3-button.bp3-outlined.bp3-intent-warning{ - color:#bf7326; } - .bp3-button.bp3-outlined.bp3-intent-warning:hover, .bp3-button.bp3-outlined.bp3-intent-warning:active, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-active{ - background:none; - -webkit-box-shadow:none; - box-shadow:none; - color:#bf7326; } - .bp3-button.bp3-outlined.bp3-intent-warning:hover{ - background:rgba(217, 130, 43, 0.15); - color:#bf7326; } - .bp3-button.bp3-outlined.bp3-intent-warning:active, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-active{ - background:rgba(217, 130, 43, 0.3); - color:#bf7326; } - .bp3-button.bp3-outlined.bp3-intent-warning:disabled, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled{ - background:none; - color:rgba(191, 115, 38, 0.5); } - .bp3-button.bp3-outlined.bp3-intent-warning:disabled.bp3-active, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled.bp3-active{ - background:rgba(217, 130, 43, 0.3); } - .bp3-button.bp3-outlined.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{ - stroke:#bf7326; } - .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning{ - color:#ffb366; } - .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:hover{ - background:rgba(217, 130, 43, 0.2); - color:#ffb366; } - .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning.bp3-active{ - background:rgba(217, 130, 43, 0.3); - color:#ffb366; } - .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled{ - background:none; - color:rgba(255, 179, 102, 0.5); } - .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled.bp3-active{ - background:rgba(217, 130, 43, 0.3); } - .bp3-button.bp3-outlined.bp3-intent-danger{ - color:#c23030; } - .bp3-button.bp3-outlined.bp3-intent-danger:hover, .bp3-button.bp3-outlined.bp3-intent-danger:active, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-active{ - background:none; - -webkit-box-shadow:none; - box-shadow:none; - color:#c23030; } - .bp3-button.bp3-outlined.bp3-intent-danger:hover{ - background:rgba(219, 55, 55, 0.15); - color:#c23030; } - .bp3-button.bp3-outlined.bp3-intent-danger:active, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-active{ - background:rgba(219, 55, 55, 0.3); - color:#c23030; } - .bp3-button.bp3-outlined.bp3-intent-danger:disabled, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled{ - background:none; - color:rgba(194, 48, 48, 0.5); } - .bp3-button.bp3-outlined.bp3-intent-danger:disabled.bp3-active, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled.bp3-active{ - background:rgba(219, 55, 55, 0.3); } - .bp3-button.bp3-outlined.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{ - stroke:#c23030; } - .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger{ - color:#ff7373; } - .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:hover{ - background:rgba(219, 55, 55, 0.2); - color:#ff7373; } - .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger.bp3-active{ - background:rgba(219, 55, 55, 0.3); - color:#ff7373; } - .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled{ - background:none; - color:rgba(255, 115, 115, 0.5); } - .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled.bp3-active{ - background:rgba(219, 55, 55, 0.3); } - .bp3-button.bp3-outlined:disabled, .bp3-button.bp3-outlined.bp3-disabled, .bp3-button.bp3-outlined:disabled:hover, .bp3-button.bp3-outlined.bp3-disabled:hover{ - border-color:rgba(92, 112, 128, 0.1); } - .bp3-dark .bp3-button.bp3-outlined{ - border-color:rgba(255, 255, 255, 0.4); } - .bp3-dark .bp3-button.bp3-outlined:disabled, .bp3-dark .bp3-button.bp3-outlined:disabled:hover, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled:hover{ - border-color:rgba(255, 255, 255, 0.2); } - .bp3-button.bp3-outlined.bp3-intent-primary{ - border-color:rgba(16, 107, 163, 0.6); } - .bp3-button.bp3-outlined.bp3-intent-primary:disabled, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled{ - border-color:rgba(16, 107, 163, 0.2); } - .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary{ - border-color:rgba(72, 175, 240, 0.6); } - .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled{ - border-color:rgba(72, 175, 240, 0.2); } - .bp3-button.bp3-outlined.bp3-intent-success{ - border-color:rgba(13, 128, 80, 0.6); } - .bp3-button.bp3-outlined.bp3-intent-success:disabled, .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled{ - border-color:rgba(13, 128, 80, 0.2); } - .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success{ - border-color:rgba(61, 204, 145, 0.6); } - .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled{ - border-color:rgba(61, 204, 145, 0.2); } - .bp3-button.bp3-outlined.bp3-intent-warning{ - border-color:rgba(191, 115, 38, 0.6); } - .bp3-button.bp3-outlined.bp3-intent-warning:disabled, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled{ - border-color:rgba(191, 115, 38, 0.2); } - .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning{ - border-color:rgba(255, 179, 102, 0.6); } - .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled{ - border-color:rgba(255, 179, 102, 0.2); } - .bp3-button.bp3-outlined.bp3-intent-danger{ - border-color:rgba(194, 48, 48, 0.6); } - .bp3-button.bp3-outlined.bp3-intent-danger:disabled, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled{ - border-color:rgba(194, 48, 48, 0.2); } - .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger{ - border-color:rgba(255, 115, 115, 0.6); } - .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled{ - border-color:rgba(255, 115, 115, 0.2); } - -a.bp3-button{ - text-align:center; - text-decoration:none; - -webkit-transition:none; - transition:none; } - a.bp3-button, a.bp3-button:hover, a.bp3-button:active{ - color:#182026; } - a.bp3-button.bp3-disabled{ - color:rgba(92, 112, 128, 0.6); } - -.bp3-button-text{ - -webkit-box-flex:0; - -ms-flex:0 1 auto; - flex:0 1 auto; } - -.bp3-button.bp3-align-left .bp3-button-text, .bp3-button.bp3-align-right .bp3-button-text, -.bp3-button-group.bp3-align-left .bp3-button-text, -.bp3-button-group.bp3-align-right .bp3-button-text{ - -webkit-box-flex:1; - -ms-flex:1 1 auto; - flex:1 1 auto; } -.bp3-button-group{ - display:-webkit-inline-box; - display:-ms-inline-flexbox; - display:inline-flex; } - .bp3-button-group .bp3-button{ - -webkit-box-flex:0; - -ms-flex:0 0 auto; - flex:0 0 auto; - position:relative; - z-index:4; } - .bp3-button-group .bp3-button:focus{ - z-index:5; } - .bp3-button-group .bp3-button:hover{ - z-index:6; } - .bp3-button-group .bp3-button:active, .bp3-button-group .bp3-button.bp3-active{ - z-index:7; } - .bp3-button-group .bp3-button:disabled, .bp3-button-group .bp3-button.bp3-disabled{ - z-index:3; } - .bp3-button-group .bp3-button[class*="bp3-intent-"]{ - z-index:9; } - .bp3-button-group .bp3-button[class*="bp3-intent-"]:focus{ - z-index:10; } - .bp3-button-group .bp3-button[class*="bp3-intent-"]:hover{ - z-index:11; } - .bp3-button-group .bp3-button[class*="bp3-intent-"]:active, .bp3-button-group .bp3-button[class*="bp3-intent-"].bp3-active{ - z-index:12; } - .bp3-button-group .bp3-button[class*="bp3-intent-"]:disabled, .bp3-button-group .bp3-button[class*="bp3-intent-"].bp3-disabled{ - z-index:8; } - .bp3-button-group:not(.bp3-minimal) > .bp3-popover-wrapper:not(:first-child) .bp3-button, - .bp3-button-group:not(.bp3-minimal) > .bp3-button:not(:first-child){ - border-bottom-left-radius:0; - border-top-left-radius:0; } - .bp3-button-group:not(.bp3-minimal) > .bp3-popover-wrapper:not(:last-child) .bp3-button, - .bp3-button-group:not(.bp3-minimal) > .bp3-button:not(:last-child){ - border-bottom-right-radius:0; - border-top-right-radius:0; - margin-right:-1px; } - .bp3-button-group.bp3-minimal .bp3-button{ - background:none; - -webkit-box-shadow:none; - box-shadow:none; } - .bp3-button-group.bp3-minimal .bp3-button:hover{ - background:rgba(167, 182, 194, 0.3); - -webkit-box-shadow:none; - box-shadow:none; - color:#182026; - text-decoration:none; } - .bp3-button-group.bp3-minimal .bp3-button:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-active{ - background:rgba(115, 134, 148, 0.3); - -webkit-box-shadow:none; - box-shadow:none; - color:#182026; } - .bp3-button-group.bp3-minimal .bp3-button:disabled, .bp3-button-group.bp3-minimal .bp3-button:disabled:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover{ - background:none; - color:rgba(92, 112, 128, 0.6); - cursor:not-allowed; } - .bp3-button-group.bp3-minimal .bp3-button:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button:disabled:hover.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover.bp3-active{ - background:rgba(115, 134, 148, 0.3); } - .bp3-dark .bp3-button-group.bp3-minimal .bp3-button{ - background:none; - -webkit-box-shadow:none; - box-shadow:none; - color:inherit; } - .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:hover, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-active{ - background:none; - -webkit-box-shadow:none; - box-shadow:none; } - .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:hover{ - background:rgba(138, 155, 168, 0.15); } - .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-active{ - background:rgba(138, 155, 168, 0.3); - color:#f5f8fa; } - .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled:hover, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover{ - background:none; - color:rgba(167, 182, 194, 0.6); - cursor:not-allowed; } - .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled:hover.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover.bp3-active{ - background:rgba(138, 155, 168, 0.3); } - .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary{ - color:#106ba3; } - .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-active{ - background:none; - -webkit-box-shadow:none; - box-shadow:none; - color:#106ba3; } - .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:hover{ - background:rgba(19, 124, 189, 0.15); - color:#106ba3; } - .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-active{ - background:rgba(19, 124, 189, 0.3); - color:#106ba3; } - .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled{ - background:none; - color:rgba(16, 107, 163, 0.5); } - .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled.bp3-active{ - background:rgba(19, 124, 189, 0.3); } - .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{ - stroke:#106ba3; } - .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary{ - color:#48aff0; } - .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:hover{ - background:rgba(19, 124, 189, 0.2); - color:#48aff0; } - .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-active{ - background:rgba(19, 124, 189, 0.3); - color:#48aff0; } - .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled{ - background:none; - color:rgba(72, 175, 240, 0.5); } - .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled.bp3-active{ - background:rgba(19, 124, 189, 0.3); } - .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success{ - color:#0d8050; } - .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-active{ - background:none; - -webkit-box-shadow:none; - box-shadow:none; - color:#0d8050; } - .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:hover{ - background:rgba(15, 153, 96, 0.15); - color:#0d8050; } - .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-active{ - background:rgba(15, 153, 96, 0.3); - color:#0d8050; } - .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled{ - background:none; - color:rgba(13, 128, 80, 0.5); } - .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled.bp3-active{ - background:rgba(15, 153, 96, 0.3); } - .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{ - stroke:#0d8050; } - .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success{ - color:#3dcc91; } - .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:hover{ - background:rgba(15, 153, 96, 0.2); - color:#3dcc91; } - .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-active{ - background:rgba(15, 153, 96, 0.3); - color:#3dcc91; } - .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled{ - background:none; - color:rgba(61, 204, 145, 0.5); } - .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled.bp3-active{ - background:rgba(15, 153, 96, 0.3); } - .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning{ - color:#bf7326; } - .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-active{ - background:none; - -webkit-box-shadow:none; - box-shadow:none; - color:#bf7326; } - .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:hover{ - background:rgba(217, 130, 43, 0.15); - color:#bf7326; } - .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-active{ - background:rgba(217, 130, 43, 0.3); - color:#bf7326; } - .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled{ - background:none; - color:rgba(191, 115, 38, 0.5); } - .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled.bp3-active{ - background:rgba(217, 130, 43, 0.3); } - .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{ - stroke:#bf7326; } - .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning{ - color:#ffb366; } - .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:hover{ - background:rgba(217, 130, 43, 0.2); - color:#ffb366; } - .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-active{ - background:rgba(217, 130, 43, 0.3); - color:#ffb366; } - .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled{ - background:none; - color:rgba(255, 179, 102, 0.5); } - .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled.bp3-active{ - background:rgba(217, 130, 43, 0.3); } - .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger{ - color:#c23030; } - .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-active{ - background:none; - -webkit-box-shadow:none; - box-shadow:none; - color:#c23030; } - .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:hover{ - background:rgba(219, 55, 55, 0.15); - color:#c23030; } - .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-active{ - background:rgba(219, 55, 55, 0.3); - color:#c23030; } - .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled{ - background:none; - color:rgba(194, 48, 48, 0.5); } - .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled.bp3-active{ - background:rgba(219, 55, 55, 0.3); } - .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{ - stroke:#c23030; } - .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger{ - color:#ff7373; } - .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:hover{ - background:rgba(219, 55, 55, 0.2); - color:#ff7373; } - .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-active{ - background:rgba(219, 55, 55, 0.3); - color:#ff7373; } - .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled{ - background:none; - color:rgba(255, 115, 115, 0.5); } - .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled.bp3-active{ - background:rgba(219, 55, 55, 0.3); } - .bp3-button-group .bp3-popover-wrapper, - .bp3-button-group .bp3-popover-target{ - display:-webkit-box; - display:-ms-flexbox; - display:flex; - -webkit-box-flex:1; - -ms-flex:1 1 auto; - flex:1 1 auto; } - .bp3-button-group.bp3-fill{ - display:-webkit-box; - display:-ms-flexbox; - display:flex; - width:100%; } - .bp3-button-group .bp3-button.bp3-fill, - .bp3-button-group.bp3-fill .bp3-button:not(.bp3-fixed){ - -webkit-box-flex:1; - -ms-flex:1 1 auto; - flex:1 1 auto; } - .bp3-button-group.bp3-vertical{ - -webkit-box-align:stretch; - -ms-flex-align:stretch; - align-items:stretch; - -webkit-box-orient:vertical; - -webkit-box-direction:normal; - -ms-flex-direction:column; - flex-direction:column; - vertical-align:top; } - .bp3-button-group.bp3-vertical.bp3-fill{ - height:100%; - width:unset; } - .bp3-button-group.bp3-vertical .bp3-button{ - margin-right:0 !important; - width:100%; } - .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-popover-wrapper:first-child .bp3-button, - .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-button:first-child{ - border-radius:3px 3px 0 0; } - .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-popover-wrapper:last-child .bp3-button, - .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-button:last-child{ - border-radius:0 0 3px 3px; } - .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-popover-wrapper:not(:last-child) .bp3-button, - .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-button:not(:last-child){ - margin-bottom:-1px; } - .bp3-button-group.bp3-align-left .bp3-button{ - text-align:left; } - .bp3-dark .bp3-button-group:not(.bp3-minimal) > .bp3-popover-wrapper:not(:last-child) .bp3-button, - .bp3-dark .bp3-button-group:not(.bp3-minimal) > .bp3-button:not(:last-child){ - margin-right:1px; } - .bp3-dark .bp3-button-group.bp3-vertical > .bp3-popover-wrapper:not(:last-child) .bp3-button, - .bp3-dark .bp3-button-group.bp3-vertical > .bp3-button:not(:last-child){ - margin-bottom:1px; } -.bp3-callout{ - font-size:14px; - line-height:1.5; - background-color:rgba(138, 155, 168, 0.15); - border-radius:3px; - padding:10px 12px 9px; - position:relative; - width:100%; } - .bp3-callout[class*="bp3-icon-"]{ - padding-left:40px; } - .bp3-callout[class*="bp3-icon-"]::before{ - font-family:"Icons20", sans-serif; - font-size:20px; - font-style:normal; - font-weight:400; - line-height:1; - -moz-osx-font-smoothing:grayscale; - -webkit-font-smoothing:antialiased; - color:#5c7080; - left:10px; - position:absolute; - top:10px; } - .bp3-callout.bp3-callout-icon{ - padding-left:40px; } - .bp3-callout.bp3-callout-icon > .bp3-icon:first-child{ - color:#5c7080; - left:10px; - position:absolute; - top:10px; } - .bp3-callout .bp3-heading{ - line-height:20px; - margin-bottom:5px; - margin-top:0; } - .bp3-callout .bp3-heading:last-child{ - margin-bottom:0; } - .bp3-dark .bp3-callout{ - background-color:rgba(138, 155, 168, 0.2); } - .bp3-dark .bp3-callout[class*="bp3-icon-"]::before{ - color:#a7b6c2; } - .bp3-callout.bp3-intent-primary{ - background-color:rgba(19, 124, 189, 0.15); } - .bp3-callout.bp3-intent-primary[class*="bp3-icon-"]::before, - .bp3-callout.bp3-intent-primary > .bp3-icon:first-child, - .bp3-callout.bp3-intent-primary .bp3-heading{ - color:#106ba3; } - .bp3-dark .bp3-callout.bp3-intent-primary{ - background-color:rgba(19, 124, 189, 0.25); } - .bp3-dark .bp3-callout.bp3-intent-primary[class*="bp3-icon-"]::before, - .bp3-dark .bp3-callout.bp3-intent-primary > .bp3-icon:first-child, - .bp3-dark .bp3-callout.bp3-intent-primary .bp3-heading{ - color:#48aff0; } - .bp3-callout.bp3-intent-success{ - background-color:rgba(15, 153, 96, 0.15); } - .bp3-callout.bp3-intent-success[class*="bp3-icon-"]::before, - .bp3-callout.bp3-intent-success > .bp3-icon:first-child, - .bp3-callout.bp3-intent-success .bp3-heading{ - color:#0d8050; } - .bp3-dark .bp3-callout.bp3-intent-success{ - background-color:rgba(15, 153, 96, 0.25); } - .bp3-dark .bp3-callout.bp3-intent-success[class*="bp3-icon-"]::before, - .bp3-dark .bp3-callout.bp3-intent-success > .bp3-icon:first-child, - .bp3-dark .bp3-callout.bp3-intent-success .bp3-heading{ - color:#3dcc91; } - .bp3-callout.bp3-intent-warning{ - background-color:rgba(217, 130, 43, 0.15); } - .bp3-callout.bp3-intent-warning[class*="bp3-icon-"]::before, - .bp3-callout.bp3-intent-warning > .bp3-icon:first-child, - .bp3-callout.bp3-intent-warning .bp3-heading{ - color:#bf7326; } - .bp3-dark .bp3-callout.bp3-intent-warning{ - background-color:rgba(217, 130, 43, 0.25); } - .bp3-dark .bp3-callout.bp3-intent-warning[class*="bp3-icon-"]::before, - .bp3-dark .bp3-callout.bp3-intent-warning > .bp3-icon:first-child, - .bp3-dark .bp3-callout.bp3-intent-warning .bp3-heading{ - color:#ffb366; } - .bp3-callout.bp3-intent-danger{ - background-color:rgba(219, 55, 55, 0.15); } - .bp3-callout.bp3-intent-danger[class*="bp3-icon-"]::before, - .bp3-callout.bp3-intent-danger > .bp3-icon:first-child, - .bp3-callout.bp3-intent-danger .bp3-heading{ - color:#c23030; } - .bp3-dark .bp3-callout.bp3-intent-danger{ - background-color:rgba(219, 55, 55, 0.25); } - .bp3-dark .bp3-callout.bp3-intent-danger[class*="bp3-icon-"]::before, - .bp3-dark .bp3-callout.bp3-intent-danger > .bp3-icon:first-child, - .bp3-dark .bp3-callout.bp3-intent-danger .bp3-heading{ - color:#ff7373; } - .bp3-running-text .bp3-callout{ - margin:20px 0; } -.bp3-card{ - background-color:#ffffff; - border-radius:3px; - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0); - padding:20px; - -webkit-transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9); - transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9); - transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9); - transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9); } - .bp3-card.bp3-dark, - .bp3-dark .bp3-card{ - background-color:#30404d; - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0); } - -.bp3-elevation-0{ - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0); } - .bp3-elevation-0.bp3-dark, - .bp3-dark .bp3-elevation-0{ - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0); } - -.bp3-elevation-1{ - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2); } - .bp3-elevation-1.bp3-dark, - .bp3-dark .bp3-elevation-1{ - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); } - -.bp3-elevation-2{ - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 1px 1px rgba(16, 22, 26, 0.2), 0 2px 6px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 1px 1px rgba(16, 22, 26, 0.2), 0 2px 6px rgba(16, 22, 26, 0.2); } - .bp3-elevation-2.bp3-dark, - .bp3-dark .bp3-elevation-2{ - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.4), 0 2px 6px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.4), 0 2px 6px rgba(16, 22, 26, 0.4); } - -.bp3-elevation-3{ - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2); } - .bp3-elevation-3.bp3-dark, - .bp3-dark .bp3-elevation-3{ - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); } - -.bp3-elevation-4{ - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2); } - .bp3-elevation-4.bp3-dark, - .bp3-dark .bp3-elevation-4{ - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4); } - -.bp3-card.bp3-interactive:hover{ - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2); - cursor:pointer; } - .bp3-card.bp3-interactive:hover.bp3-dark, - .bp3-dark .bp3-card.bp3-interactive:hover{ - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); } - -.bp3-card.bp3-interactive:active{ - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2); - opacity:0.9; - -webkit-transition-duration:0; - transition-duration:0; } - .bp3-card.bp3-interactive:active.bp3-dark, - .bp3-dark .bp3-card.bp3-interactive:active{ - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); } - -.bp3-collapse{ - height:0; - overflow-y:hidden; - -webkit-transition:height 200ms cubic-bezier(0.4, 1, 0.75, 0.9); - transition:height 200ms cubic-bezier(0.4, 1, 0.75, 0.9); } - .bp3-collapse .bp3-collapse-body{ - -webkit-transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9); - transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9); - transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9); - transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9); } - .bp3-collapse .bp3-collapse-body[aria-hidden="true"]{ - display:none; } - -.bp3-context-menu .bp3-popover-target{ - display:block; } - -.bp3-context-menu-popover-target{ - position:fixed; } - -.bp3-divider{ - border-bottom:1px solid rgba(16, 22, 26, 0.15); - border-right:1px solid rgba(16, 22, 26, 0.15); - margin:5px; } - .bp3-dark .bp3-divider{ - border-color:rgba(16, 22, 26, 0.4); } -.bp3-dialog-container{ - opacity:1; - -webkit-transform:scale(1); - transform:scale(1); - -webkit-box-align:center; - -ms-flex-align:center; - align-items:center; - display:-webkit-box; - display:-ms-flexbox; - display:flex; - -webkit-box-pack:center; - -ms-flex-pack:center; - justify-content:center; - min-height:100%; - pointer-events:none; - -webkit-user-select:none; - -moz-user-select:none; - -ms-user-select:none; - user-select:none; - width:100%; } - .bp3-dialog-container.bp3-overlay-enter > .bp3-dialog, .bp3-dialog-container.bp3-overlay-appear > .bp3-dialog{ - opacity:0; - -webkit-transform:scale(0.5); - transform:scale(0.5); } - .bp3-dialog-container.bp3-overlay-enter-active > .bp3-dialog, .bp3-dialog-container.bp3-overlay-appear-active > .bp3-dialog{ - opacity:1; - -webkit-transform:scale(1); - transform:scale(1); - -webkit-transition-delay:0; - transition-delay:0; - -webkit-transition-duration:300ms; - transition-duration:300ms; - -webkit-transition-property:opacity, -webkit-transform; - transition-property:opacity, -webkit-transform; - transition-property:opacity, transform; - transition-property:opacity, transform, -webkit-transform; - -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); - transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); } - .bp3-dialog-container.bp3-overlay-exit > .bp3-dialog{ - opacity:1; - -webkit-transform:scale(1); - transform:scale(1); } - .bp3-dialog-container.bp3-overlay-exit-active > .bp3-dialog{ - opacity:0; - -webkit-transform:scale(0.5); - transform:scale(0.5); - -webkit-transition-delay:0; - transition-delay:0; - -webkit-transition-duration:300ms; - transition-duration:300ms; - -webkit-transition-property:opacity, -webkit-transform; - transition-property:opacity, -webkit-transform; - transition-property:opacity, transform; - transition-property:opacity, transform, -webkit-transform; - -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); - transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); } - -.bp3-dialog{ - background:#ebf1f5; - border-radius:6px; - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2); - display:-webkit-box; - display:-ms-flexbox; - display:flex; - -webkit-box-orient:vertical; - -webkit-box-direction:normal; - -ms-flex-direction:column; - flex-direction:column; - margin:30px 0; - padding-bottom:20px; - pointer-events:all; - -webkit-user-select:text; - -moz-user-select:text; - -ms-user-select:text; - user-select:text; - width:500px; } - .bp3-dialog:focus{ - outline:0; } - .bp3-dialog.bp3-dark, - .bp3-dark .bp3-dialog{ - background:#293742; - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4); - color:#f5f8fa; } - -.bp3-dialog-header{ - -webkit-box-align:center; - -ms-flex-align:center; - align-items:center; - background:#ffffff; - border-radius:6px 6px 0 0; - -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.15); - box-shadow:0 1px 0 rgba(16, 22, 26, 0.15); - display:-webkit-box; - display:-ms-flexbox; - display:flex; - -webkit-box-flex:0; - -ms-flex:0 0 auto; - flex:0 0 auto; - min-height:40px; - padding-left:20px; - padding-right:5px; - z-index:30; } - .bp3-dialog-header .bp3-icon-large, - .bp3-dialog-header .bp3-icon{ - color:#5c7080; - -webkit-box-flex:0; - -ms-flex:0 0 auto; - flex:0 0 auto; - margin-right:10px; } - .bp3-dialog-header .bp3-heading{ - overflow:hidden; - text-overflow:ellipsis; - white-space:nowrap; - word-wrap:normal; - -webkit-box-flex:1; - -ms-flex:1 1 auto; - flex:1 1 auto; - line-height:inherit; - margin:0; } - .bp3-dialog-header .bp3-heading:last-child{ - margin-right:20px; } - .bp3-dark .bp3-dialog-header{ - background:#30404d; - -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.4); - box-shadow:0 1px 0 rgba(16, 22, 26, 0.4); } - .bp3-dark .bp3-dialog-header .bp3-icon-large, - .bp3-dark .bp3-dialog-header .bp3-icon{ - color:#a7b6c2; } - -.bp3-dialog-body{ - -webkit-box-flex:1; - -ms-flex:1 1 auto; - flex:1 1 auto; - line-height:18px; - margin:20px; } - -.bp3-dialog-footer{ - -webkit-box-flex:0; - -ms-flex:0 0 auto; - flex:0 0 auto; - margin:0 20px; } - -.bp3-dialog-footer-actions{ - display:-webkit-box; - display:-ms-flexbox; - display:flex; - -webkit-box-pack:end; - -ms-flex-pack:end; - justify-content:flex-end; } - .bp3-dialog-footer-actions .bp3-button{ - margin-left:10px; } -.bp3-multistep-dialog-panels{ - display:-webkit-box; - display:-ms-flexbox; - display:flex; } - -.bp3-multistep-dialog-left-panel{ - display:-webkit-box; - display:-ms-flexbox; - display:flex; - -webkit-box-flex:1; - -ms-flex:1; - flex:1; - -webkit-box-orient:vertical; - -webkit-box-direction:normal; - -ms-flex-direction:column; - flex-direction:column; } - .bp3-dark .bp3-multistep-dialog-left-panel{ - background:#202b33; } - -.bp3-multistep-dialog-right-panel{ - background-color:#f5f8fa; - border-left:1px solid rgba(16, 22, 26, 0.15); - border-radius:0 0 6px 0; - -webkit-box-flex:3; - -ms-flex:3; - flex:3; - min-width:0; } - .bp3-dark .bp3-multistep-dialog-right-panel{ - background-color:#293742; - border-left:1px solid rgba(16, 22, 26, 0.4); } - -.bp3-multistep-dialog-footer{ - background-color:#ffffff; - border-radius:0 0 6px 0; - border-top:1px solid rgba(16, 22, 26, 0.15); - padding:10px; } - .bp3-dark .bp3-multistep-dialog-footer{ - background:#30404d; - border-top:1px solid rgba(16, 22, 26, 0.4); } - -.bp3-dialog-step-container{ - background-color:#f5f8fa; - border-bottom:1px solid rgba(16, 22, 26, 0.15); } - .bp3-dark .bp3-dialog-step-container{ - background:#293742; - border-bottom:1px solid rgba(16, 22, 26, 0.4); } - .bp3-dialog-step-container.bp3-dialog-step-viewed{ - background-color:#ffffff; } - .bp3-dark .bp3-dialog-step-container.bp3-dialog-step-viewed{ - background:#30404d; } - -.bp3-dialog-step{ - -webkit-box-align:center; - -ms-flex-align:center; - align-items:center; - background-color:#f5f8fa; - border-radius:6px; - cursor:not-allowed; - display:-webkit-box; - display:-ms-flexbox; - display:flex; - margin:4px; - padding:6px 14px; } - .bp3-dark .bp3-dialog-step{ - background:#293742; } - .bp3-dialog-step-viewed .bp3-dialog-step{ - background-color:#ffffff; - cursor:pointer; } - .bp3-dark .bp3-dialog-step-viewed .bp3-dialog-step{ - background:#30404d; } - .bp3-dialog-step:hover{ - background-color:#f5f8fa; } - .bp3-dark .bp3-dialog-step:hover{ - background:#293742; } - -.bp3-dialog-step-icon{ - -webkit-box-align:center; - -ms-flex-align:center; - align-items:center; - background-color:rgba(92, 112, 128, 0.6); - border-radius:50%; - color:#ffffff; - display:-webkit-box; - display:-ms-flexbox; - display:flex; - height:25px; - -webkit-box-pack:center; - -ms-flex-pack:center; - justify-content:center; - width:25px; } - .bp3-dark .bp3-dialog-step-icon{ - background-color:rgba(167, 182, 194, 0.6); } - .bp3-active.bp3-dialog-step-viewed .bp3-dialog-step-icon{ - background-color:#2b95d6; } - .bp3-dialog-step-viewed .bp3-dialog-step-icon{ - background-color:#8a9ba8; } - -.bp3-dialog-step-title{ - color:rgba(92, 112, 128, 0.6); - -webkit-box-flex:1; - -ms-flex:1; - flex:1; - padding-left:10px; } - .bp3-dark .bp3-dialog-step-title{ - color:rgba(167, 182, 194, 0.6); } - .bp3-active.bp3-dialog-step-viewed .bp3-dialog-step-title{ - color:#2b95d6; } - .bp3-dialog-step-viewed:not(.bp3-active) .bp3-dialog-step-title{ - color:#182026; } - .bp3-dark .bp3-dialog-step-viewed:not(.bp3-active) .bp3-dialog-step-title{ - color:#f5f8fa; } -.bp3-drawer{ - background:#ffffff; - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2); - display:-webkit-box; - display:-ms-flexbox; - display:flex; - -webkit-box-orient:vertical; - -webkit-box-direction:normal; - -ms-flex-direction:column; - flex-direction:column; - margin:0; - padding:0; } - .bp3-drawer:focus{ - outline:0; } - .bp3-drawer.bp3-position-top{ - height:50%; - left:0; - right:0; - top:0; } - .bp3-drawer.bp3-position-top.bp3-overlay-enter, .bp3-drawer.bp3-position-top.bp3-overlay-appear{ - -webkit-transform:translateY(-100%); - transform:translateY(-100%); } - .bp3-drawer.bp3-position-top.bp3-overlay-enter-active, .bp3-drawer.bp3-position-top.bp3-overlay-appear-active{ - -webkit-transform:translateY(0); - transform:translateY(0); - -webkit-transition-delay:0; - transition-delay:0; - -webkit-transition-duration:200ms; - transition-duration:200ms; - -webkit-transition-property:-webkit-transform; - transition-property:-webkit-transform; - transition-property:transform; - transition-property:transform, -webkit-transform; - -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); - transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); } - .bp3-drawer.bp3-position-top.bp3-overlay-exit{ - -webkit-transform:translateY(0); - transform:translateY(0); } - .bp3-drawer.bp3-position-top.bp3-overlay-exit-active{ - -webkit-transform:translateY(-100%); - transform:translateY(-100%); - -webkit-transition-delay:0; - transition-delay:0; - -webkit-transition-duration:100ms; - transition-duration:100ms; - -webkit-transition-property:-webkit-transform; - transition-property:-webkit-transform; - transition-property:transform; - transition-property:transform, -webkit-transform; - -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); - transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); } - .bp3-drawer.bp3-position-bottom{ - bottom:0; - height:50%; - left:0; - right:0; } - .bp3-drawer.bp3-position-bottom.bp3-overlay-enter, .bp3-drawer.bp3-position-bottom.bp3-overlay-appear{ - -webkit-transform:translateY(100%); - transform:translateY(100%); } - .bp3-drawer.bp3-position-bottom.bp3-overlay-enter-active, .bp3-drawer.bp3-position-bottom.bp3-overlay-appear-active{ - -webkit-transform:translateY(0); - transform:translateY(0); - -webkit-transition-delay:0; - transition-delay:0; - -webkit-transition-duration:200ms; - transition-duration:200ms; - -webkit-transition-property:-webkit-transform; - transition-property:-webkit-transform; - transition-property:transform; - transition-property:transform, -webkit-transform; - -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); - transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); } - .bp3-drawer.bp3-position-bottom.bp3-overlay-exit{ - -webkit-transform:translateY(0); - transform:translateY(0); } - .bp3-drawer.bp3-position-bottom.bp3-overlay-exit-active{ - -webkit-transform:translateY(100%); - transform:translateY(100%); - -webkit-transition-delay:0; - transition-delay:0; - -webkit-transition-duration:100ms; - transition-duration:100ms; - -webkit-transition-property:-webkit-transform; - transition-property:-webkit-transform; - transition-property:transform; - transition-property:transform, -webkit-transform; - -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); - transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); } - .bp3-drawer.bp3-position-left{ - bottom:0; - left:0; - top:0; - width:50%; } - .bp3-drawer.bp3-position-left.bp3-overlay-enter, .bp3-drawer.bp3-position-left.bp3-overlay-appear{ - -webkit-transform:translateX(-100%); - transform:translateX(-100%); } - .bp3-drawer.bp3-position-left.bp3-overlay-enter-active, .bp3-drawer.bp3-position-left.bp3-overlay-appear-active{ - -webkit-transform:translateX(0); - transform:translateX(0); - -webkit-transition-delay:0; - transition-delay:0; - -webkit-transition-duration:200ms; - transition-duration:200ms; - -webkit-transition-property:-webkit-transform; - transition-property:-webkit-transform; - transition-property:transform; - transition-property:transform, -webkit-transform; - -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); - transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); } - .bp3-drawer.bp3-position-left.bp3-overlay-exit{ - -webkit-transform:translateX(0); - transform:translateX(0); } - .bp3-drawer.bp3-position-left.bp3-overlay-exit-active{ - -webkit-transform:translateX(-100%); - transform:translateX(-100%); - -webkit-transition-delay:0; - transition-delay:0; - -webkit-transition-duration:100ms; - transition-duration:100ms; - -webkit-transition-property:-webkit-transform; - transition-property:-webkit-transform; - transition-property:transform; - transition-property:transform, -webkit-transform; - -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); - transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); } - .bp3-drawer.bp3-position-right{ - bottom:0; - right:0; - top:0; - width:50%; } - .bp3-drawer.bp3-position-right.bp3-overlay-enter, .bp3-drawer.bp3-position-right.bp3-overlay-appear{ - -webkit-transform:translateX(100%); - transform:translateX(100%); } - .bp3-drawer.bp3-position-right.bp3-overlay-enter-active, .bp3-drawer.bp3-position-right.bp3-overlay-appear-active{ - -webkit-transform:translateX(0); - transform:translateX(0); - -webkit-transition-delay:0; - transition-delay:0; - -webkit-transition-duration:200ms; - transition-duration:200ms; - -webkit-transition-property:-webkit-transform; - transition-property:-webkit-transform; - transition-property:transform; - transition-property:transform, -webkit-transform; - -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); - transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); } - .bp3-drawer.bp3-position-right.bp3-overlay-exit{ - -webkit-transform:translateX(0); - transform:translateX(0); } - .bp3-drawer.bp3-position-right.bp3-overlay-exit-active{ - -webkit-transform:translateX(100%); - transform:translateX(100%); - -webkit-transition-delay:0; - transition-delay:0; - -webkit-transition-duration:100ms; - transition-duration:100ms; - -webkit-transition-property:-webkit-transform; - transition-property:-webkit-transform; - transition-property:transform; - transition-property:transform, -webkit-transform; - -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); - transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); } - .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not( - .bp3-position-right):not(.bp3-vertical){ - bottom:0; - right:0; - top:0; - width:50%; } - .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not( - .bp3-position-right):not(.bp3-vertical).bp3-overlay-enter, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not( - .bp3-position-right):not(.bp3-vertical).bp3-overlay-appear{ - -webkit-transform:translateX(100%); - transform:translateX(100%); } - .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not( - .bp3-position-right):not(.bp3-vertical).bp3-overlay-enter-active, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not( - .bp3-position-right):not(.bp3-vertical).bp3-overlay-appear-active{ - -webkit-transform:translateX(0); - transform:translateX(0); - -webkit-transition-delay:0; - transition-delay:0; - -webkit-transition-duration:200ms; - transition-duration:200ms; - -webkit-transition-property:-webkit-transform; - transition-property:-webkit-transform; - transition-property:transform; - transition-property:transform, -webkit-transform; - -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); - transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); } - .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not( - .bp3-position-right):not(.bp3-vertical).bp3-overlay-exit{ - -webkit-transform:translateX(0); - transform:translateX(0); } - .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not( - .bp3-position-right):not(.bp3-vertical).bp3-overlay-exit-active{ - -webkit-transform:translateX(100%); - transform:translateX(100%); - -webkit-transition-delay:0; - transition-delay:0; - -webkit-transition-duration:100ms; - transition-duration:100ms; - -webkit-transition-property:-webkit-transform; - transition-property:-webkit-transform; - transition-property:transform; - transition-property:transform, -webkit-transform; - -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); - transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); } - .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not( - .bp3-position-right).bp3-vertical{ - bottom:0; - height:50%; - left:0; - right:0; } - .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not( - .bp3-position-right).bp3-vertical.bp3-overlay-enter, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not( - .bp3-position-right).bp3-vertical.bp3-overlay-appear{ - -webkit-transform:translateY(100%); - transform:translateY(100%); } - .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not( - .bp3-position-right).bp3-vertical.bp3-overlay-enter-active, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not( - .bp3-position-right).bp3-vertical.bp3-overlay-appear-active{ - -webkit-transform:translateY(0); - transform:translateY(0); - -webkit-transition-delay:0; - transition-delay:0; - -webkit-transition-duration:200ms; - transition-duration:200ms; - -webkit-transition-property:-webkit-transform; - transition-property:-webkit-transform; - transition-property:transform; - transition-property:transform, -webkit-transform; - -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); - transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); } - .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not( - .bp3-position-right).bp3-vertical.bp3-overlay-exit{ - -webkit-transform:translateY(0); - transform:translateY(0); } - .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not( - .bp3-position-right).bp3-vertical.bp3-overlay-exit-active{ - -webkit-transform:translateY(100%); - transform:translateY(100%); - -webkit-transition-delay:0; - transition-delay:0; - -webkit-transition-duration:100ms; - transition-duration:100ms; - -webkit-transition-property:-webkit-transform; - transition-property:-webkit-transform; - transition-property:transform; - transition-property:transform, -webkit-transform; - -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); - transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); } - .bp3-drawer.bp3-dark, - .bp3-dark .bp3-drawer{ - background:#30404d; - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4); - color:#f5f8fa; } - -.bp3-drawer-header{ - -webkit-box-align:center; - -ms-flex-align:center; - align-items:center; - border-radius:0; - -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.15); - box-shadow:0 1px 0 rgba(16, 22, 26, 0.15); - display:-webkit-box; - display:-ms-flexbox; - display:flex; - -webkit-box-flex:0; - -ms-flex:0 0 auto; - flex:0 0 auto; - min-height:40px; - padding:5px; - padding-left:20px; - position:relative; } - .bp3-drawer-header .bp3-icon-large, - .bp3-drawer-header .bp3-icon{ - color:#5c7080; - -webkit-box-flex:0; - -ms-flex:0 0 auto; - flex:0 0 auto; - margin-right:10px; } - .bp3-drawer-header .bp3-heading{ - overflow:hidden; - text-overflow:ellipsis; - white-space:nowrap; - word-wrap:normal; - -webkit-box-flex:1; - -ms-flex:1 1 auto; - flex:1 1 auto; - line-height:inherit; - margin:0; } - .bp3-drawer-header .bp3-heading:last-child{ - margin-right:20px; } - .bp3-dark .bp3-drawer-header{ - -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.4); - box-shadow:0 1px 0 rgba(16, 22, 26, 0.4); } - .bp3-dark .bp3-drawer-header .bp3-icon-large, - .bp3-dark .bp3-drawer-header .bp3-icon{ - color:#a7b6c2; } - -.bp3-drawer-body{ - -webkit-box-flex:1; - -ms-flex:1 1 auto; - flex:1 1 auto; - line-height:18px; - overflow:auto; } - -.bp3-drawer-footer{ - -webkit-box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15); - box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15); - -webkit-box-flex:0; - -ms-flex:0 0 auto; - flex:0 0 auto; - padding:10px 20px; - position:relative; } - .bp3-dark .bp3-drawer-footer{ - -webkit-box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.4); - box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.4); } -.bp3-editable-text{ - cursor:text; - display:inline-block; - max-width:100%; - position:relative; - vertical-align:top; - white-space:nowrap; } - .bp3-editable-text::before{ - bottom:-3px; - left:-3px; - position:absolute; - right:-3px; - top:-3px; - border-radius:3px; - content:""; - -webkit-transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9); - transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9); - transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9); - transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9); } - .bp3-editable-text:hover::before{ - -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15); - box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15); } - .bp3-editable-text.bp3-editable-text-editing::before{ - background-color:#ffffff; - -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); } - .bp3-editable-text.bp3-disabled::before{ - -webkit-box-shadow:none; - box-shadow:none; } - .bp3-editable-text.bp3-intent-primary .bp3-editable-text-input, - .bp3-editable-text.bp3-intent-primary .bp3-editable-text-content{ - color:#137cbd; } - .bp3-editable-text.bp3-intent-primary:hover::before{ - -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(19, 124, 189, 0.4); - box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(19, 124, 189, 0.4); } - .bp3-editable-text.bp3-intent-primary.bp3-editable-text-editing::before{ - -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); } - .bp3-editable-text.bp3-intent-success .bp3-editable-text-input, - .bp3-editable-text.bp3-intent-success .bp3-editable-text-content{ - color:#0f9960; } - .bp3-editable-text.bp3-intent-success:hover::before{ - -webkit-box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px rgba(15, 153, 96, 0.4); - box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px rgba(15, 153, 96, 0.4); } - .bp3-editable-text.bp3-intent-success.bp3-editable-text-editing::before{ - -webkit-box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); } - .bp3-editable-text.bp3-intent-warning .bp3-editable-text-input, - .bp3-editable-text.bp3-intent-warning .bp3-editable-text-content{ - color:#d9822b; } - .bp3-editable-text.bp3-intent-warning:hover::before{ - -webkit-box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px rgba(217, 130, 43, 0.4); - box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px rgba(217, 130, 43, 0.4); } - .bp3-editable-text.bp3-intent-warning.bp3-editable-text-editing::before{ - -webkit-box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); } - .bp3-editable-text.bp3-intent-danger .bp3-editable-text-input, - .bp3-editable-text.bp3-intent-danger .bp3-editable-text-content{ - color:#db3737; } - .bp3-editable-text.bp3-intent-danger:hover::before{ - -webkit-box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px rgba(219, 55, 55, 0.4); - box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px rgba(219, 55, 55, 0.4); } - .bp3-editable-text.bp3-intent-danger.bp3-editable-text-editing::before{ - -webkit-box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); } - .bp3-dark .bp3-editable-text:hover::before{ - -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(255, 255, 255, 0.15); - box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(255, 255, 255, 0.15); } - .bp3-dark .bp3-editable-text.bp3-editable-text-editing::before{ - background-color:rgba(16, 22, 26, 0.3); - -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); } - .bp3-dark .bp3-editable-text.bp3-disabled::before{ - -webkit-box-shadow:none; - box-shadow:none; } - .bp3-dark .bp3-editable-text.bp3-intent-primary .bp3-editable-text-content{ - color:#48aff0; } - .bp3-dark .bp3-editable-text.bp3-intent-primary:hover::before{ - -webkit-box-shadow:0 0 0 0 rgba(72, 175, 240, 0), 0 0 0 0 rgba(72, 175, 240, 0), inset 0 0 0 1px rgba(72, 175, 240, 0.4); - box-shadow:0 0 0 0 rgba(72, 175, 240, 0), 0 0 0 0 rgba(72, 175, 240, 0), inset 0 0 0 1px rgba(72, 175, 240, 0.4); } - .bp3-dark .bp3-editable-text.bp3-intent-primary.bp3-editable-text-editing::before{ - -webkit-box-shadow:0 0 0 1px #48aff0, 0 0 0 3px rgba(72, 175, 240, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 1px #48aff0, 0 0 0 3px rgba(72, 175, 240, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); } - .bp3-dark .bp3-editable-text.bp3-intent-success .bp3-editable-text-content{ - color:#3dcc91; } - .bp3-dark .bp3-editable-text.bp3-intent-success:hover::before{ - -webkit-box-shadow:0 0 0 0 rgba(61, 204, 145, 0), 0 0 0 0 rgba(61, 204, 145, 0), inset 0 0 0 1px rgba(61, 204, 145, 0.4); - box-shadow:0 0 0 0 rgba(61, 204, 145, 0), 0 0 0 0 rgba(61, 204, 145, 0), inset 0 0 0 1px rgba(61, 204, 145, 0.4); } - .bp3-dark .bp3-editable-text.bp3-intent-success.bp3-editable-text-editing::before{ - -webkit-box-shadow:0 0 0 1px #3dcc91, 0 0 0 3px rgba(61, 204, 145, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 1px #3dcc91, 0 0 0 3px rgba(61, 204, 145, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); } - .bp3-dark .bp3-editable-text.bp3-intent-warning .bp3-editable-text-content{ - color:#ffb366; } - .bp3-dark .bp3-editable-text.bp3-intent-warning:hover::before{ - -webkit-box-shadow:0 0 0 0 rgba(255, 179, 102, 0), 0 0 0 0 rgba(255, 179, 102, 0), inset 0 0 0 1px rgba(255, 179, 102, 0.4); - box-shadow:0 0 0 0 rgba(255, 179, 102, 0), 0 0 0 0 rgba(255, 179, 102, 0), inset 0 0 0 1px rgba(255, 179, 102, 0.4); } - .bp3-dark .bp3-editable-text.bp3-intent-warning.bp3-editable-text-editing::before{ - -webkit-box-shadow:0 0 0 1px #ffb366, 0 0 0 3px rgba(255, 179, 102, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 1px #ffb366, 0 0 0 3px rgba(255, 179, 102, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); } - .bp3-dark .bp3-editable-text.bp3-intent-danger .bp3-editable-text-content{ - color:#ff7373; } - .bp3-dark .bp3-editable-text.bp3-intent-danger:hover::before{ - -webkit-box-shadow:0 0 0 0 rgba(255, 115, 115, 0), 0 0 0 0 rgba(255, 115, 115, 0), inset 0 0 0 1px rgba(255, 115, 115, 0.4); - box-shadow:0 0 0 0 rgba(255, 115, 115, 0), 0 0 0 0 rgba(255, 115, 115, 0), inset 0 0 0 1px rgba(255, 115, 115, 0.4); } - .bp3-dark .bp3-editable-text.bp3-intent-danger.bp3-editable-text-editing::before{ - -webkit-box-shadow:0 0 0 1px #ff7373, 0 0 0 3px rgba(255, 115, 115, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 1px #ff7373, 0 0 0 3px rgba(255, 115, 115, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); } - -.bp3-editable-text-input, -.bp3-editable-text-content{ - color:inherit; - display:inherit; - font:inherit; - letter-spacing:inherit; - max-width:inherit; - min-width:inherit; - position:relative; - resize:none; - text-transform:inherit; - vertical-align:top; } - -.bp3-editable-text-input{ - background:none; - border:none; - -webkit-box-shadow:none; - box-shadow:none; - padding:0; - white-space:pre-wrap; - width:100%; } - .bp3-editable-text-input::-webkit-input-placeholder{ - color:rgba(92, 112, 128, 0.6); - opacity:1; } - .bp3-editable-text-input::-moz-placeholder{ - color:rgba(92, 112, 128, 0.6); - opacity:1; } - .bp3-editable-text-input:-ms-input-placeholder{ - color:rgba(92, 112, 128, 0.6); - opacity:1; } - .bp3-editable-text-input::-ms-input-placeholder{ - color:rgba(92, 112, 128, 0.6); - opacity:1; } - .bp3-editable-text-input::placeholder{ - color:rgba(92, 112, 128, 0.6); - opacity:1; } - .bp3-editable-text-input:focus{ - outline:none; } - .bp3-editable-text-input::-ms-clear{ - display:none; } - -.bp3-editable-text-content{ - overflow:hidden; - padding-right:2px; - text-overflow:ellipsis; - white-space:pre; } - .bp3-editable-text-editing > .bp3-editable-text-content{ - left:0; - position:absolute; - visibility:hidden; } - .bp3-editable-text-placeholder > .bp3-editable-text-content{ - color:rgba(92, 112, 128, 0.6); } - .bp3-dark .bp3-editable-text-placeholder > .bp3-editable-text-content{ - color:rgba(167, 182, 194, 0.6); } - -.bp3-editable-text.bp3-multiline{ - display:block; } - .bp3-editable-text.bp3-multiline .bp3-editable-text-content{ - overflow:auto; - white-space:pre-wrap; - word-wrap:break-word; } -.bp3-divider{ - border-bottom:1px solid rgba(16, 22, 26, 0.15); - border-right:1px solid rgba(16, 22, 26, 0.15); - margin:5px; } - .bp3-dark .bp3-divider{ - border-color:rgba(16, 22, 26, 0.4); } -.bp3-control-group{ - -webkit-transform:translateZ(0); - transform:translateZ(0); - display:-webkit-box; - display:-ms-flexbox; - display:flex; - -webkit-box-orient:horizontal; - -webkit-box-direction:normal; - -ms-flex-direction:row; - flex-direction:row; - -webkit-box-align:stretch; - -ms-flex-align:stretch; - align-items:stretch; } - .bp3-control-group > *{ - -webkit-box-flex:0; - -ms-flex-positive:0; - flex-grow:0; - -ms-flex-negative:0; - flex-shrink:0; } - .bp3-control-group > .bp3-fill{ - -webkit-box-flex:1; - -ms-flex-positive:1; - flex-grow:1; - -ms-flex-negative:1; - flex-shrink:1; } - .bp3-control-group .bp3-button, - .bp3-control-group .bp3-html-select, - .bp3-control-group .bp3-input, - .bp3-control-group .bp3-select{ - position:relative; } - .bp3-control-group .bp3-input{ - border-radius:inherit; - z-index:2; } - .bp3-control-group .bp3-input:focus{ - border-radius:3px; - z-index:14; } - .bp3-control-group .bp3-input[class*="bp3-intent"]{ - z-index:13; } - .bp3-control-group .bp3-input[class*="bp3-intent"]:focus{ - z-index:15; } - .bp3-control-group .bp3-input[readonly], .bp3-control-group .bp3-input:disabled, .bp3-control-group .bp3-input.bp3-disabled{ - z-index:1; } - .bp3-control-group .bp3-input-group[class*="bp3-intent"] .bp3-input{ - z-index:13; } - .bp3-control-group .bp3-input-group[class*="bp3-intent"] .bp3-input:focus{ - z-index:15; } - .bp3-control-group .bp3-button, - .bp3-control-group .bp3-html-select select, - .bp3-control-group .bp3-select select{ - -webkit-transform:translateZ(0); - transform:translateZ(0); - border-radius:inherit; - z-index:4; } - .bp3-control-group .bp3-button:focus, - .bp3-control-group .bp3-html-select select:focus, - .bp3-control-group .bp3-select select:focus{ - z-index:5; } - .bp3-control-group .bp3-button:hover, - .bp3-control-group .bp3-html-select select:hover, - .bp3-control-group .bp3-select select:hover{ - z-index:6; } - .bp3-control-group .bp3-button:active, - .bp3-control-group .bp3-html-select select:active, - .bp3-control-group .bp3-select select:active{ - z-index:7; } - .bp3-control-group .bp3-button[readonly], .bp3-control-group .bp3-button:disabled, .bp3-control-group .bp3-button.bp3-disabled, - .bp3-control-group .bp3-html-select select[readonly], - .bp3-control-group .bp3-html-select select:disabled, - .bp3-control-group .bp3-html-select select.bp3-disabled, - .bp3-control-group .bp3-select select[readonly], - .bp3-control-group .bp3-select select:disabled, - .bp3-control-group .bp3-select select.bp3-disabled{ - z-index:3; } - .bp3-control-group .bp3-button[class*="bp3-intent"], - .bp3-control-group .bp3-html-select select[class*="bp3-intent"], - .bp3-control-group .bp3-select select[class*="bp3-intent"]{ - z-index:9; } - .bp3-control-group .bp3-button[class*="bp3-intent"]:focus, - .bp3-control-group .bp3-html-select select[class*="bp3-intent"]:focus, - .bp3-control-group .bp3-select select[class*="bp3-intent"]:focus{ - z-index:10; } - .bp3-control-group .bp3-button[class*="bp3-intent"]:hover, - .bp3-control-group .bp3-html-select select[class*="bp3-intent"]:hover, - .bp3-control-group .bp3-select select[class*="bp3-intent"]:hover{ - z-index:11; } - .bp3-control-group .bp3-button[class*="bp3-intent"]:active, - .bp3-control-group .bp3-html-select select[class*="bp3-intent"]:active, - .bp3-control-group .bp3-select select[class*="bp3-intent"]:active{ - z-index:12; } - .bp3-control-group .bp3-button[class*="bp3-intent"][readonly], .bp3-control-group .bp3-button[class*="bp3-intent"]:disabled, .bp3-control-group .bp3-button[class*="bp3-intent"].bp3-disabled, - .bp3-control-group .bp3-html-select select[class*="bp3-intent"][readonly], - .bp3-control-group .bp3-html-select select[class*="bp3-intent"]:disabled, - .bp3-control-group .bp3-html-select select[class*="bp3-intent"].bp3-disabled, - .bp3-control-group .bp3-select select[class*="bp3-intent"][readonly], - .bp3-control-group .bp3-select select[class*="bp3-intent"]:disabled, - .bp3-control-group .bp3-select select[class*="bp3-intent"].bp3-disabled{ - z-index:8; } - .bp3-control-group .bp3-input-group > .bp3-icon, - .bp3-control-group .bp3-input-group > .bp3-button, - .bp3-control-group .bp3-input-group > .bp3-input-left-container, - .bp3-control-group .bp3-input-group > .bp3-input-action{ - z-index:16; } - .bp3-control-group .bp3-select::after, - .bp3-control-group .bp3-html-select::after, - .bp3-control-group .bp3-select > .bp3-icon, - .bp3-control-group .bp3-html-select > .bp3-icon{ - z-index:17; } - .bp3-control-group .bp3-select:focus-within{ - z-index:5; } - .bp3-control-group:not(.bp3-vertical) > *:not(.bp3-divider){ - margin-right:-1px; } - .bp3-control-group:not(.bp3-vertical) > .bp3-divider:not(:first-child){ - margin-left:6px; } - .bp3-dark .bp3-control-group:not(.bp3-vertical) > *:not(.bp3-divider){ - margin-right:0; } - .bp3-dark .bp3-control-group:not(.bp3-vertical) > .bp3-button + .bp3-button{ - margin-left:1px; } - .bp3-control-group .bp3-popover-wrapper, - .bp3-control-group .bp3-popover-target{ - border-radius:inherit; } - .bp3-control-group > :first-child{ - border-radius:3px 0 0 3px; } - .bp3-control-group > :last-child{ - border-radius:0 3px 3px 0; - margin-right:0; } - .bp3-control-group > :only-child{ - border-radius:3px; - margin-right:0; } - .bp3-control-group .bp3-input-group .bp3-button{ - border-radius:3px; } - .bp3-control-group .bp3-numeric-input:not(:first-child) .bp3-input-group{ - border-bottom-left-radius:0; - border-top-left-radius:0; } - .bp3-control-group.bp3-fill{ - width:100%; } - .bp3-control-group > .bp3-fill{ - -webkit-box-flex:1; - -ms-flex:1 1 auto; - flex:1 1 auto; } - .bp3-control-group.bp3-fill > *:not(.bp3-fixed){ - -webkit-box-flex:1; - -ms-flex:1 1 auto; - flex:1 1 auto; } - .bp3-control-group.bp3-vertical{ - -webkit-box-orient:vertical; - -webkit-box-direction:normal; - -ms-flex-direction:column; - flex-direction:column; } - .bp3-control-group.bp3-vertical > *{ - margin-top:-1px; } - .bp3-control-group.bp3-vertical > :first-child{ - border-radius:3px 3px 0 0; - margin-top:0; } - .bp3-control-group.bp3-vertical > :last-child{ - border-radius:0 0 3px 3px; } -.bp3-control{ - cursor:pointer; - display:block; - margin-bottom:10px; - position:relative; - text-transform:none; } - .bp3-control input:checked ~ .bp3-control-indicator{ - background-color:#137cbd; - background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0))); - background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0)); - -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); - box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); - color:#ffffff; } - .bp3-control:hover input:checked ~ .bp3-control-indicator{ - background-color:#106ba3; - -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); - box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); } - .bp3-control input:not(:disabled):active:checked ~ .bp3-control-indicator{ - background:#0e5a8a; - -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); - box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); } - .bp3-control input:disabled:checked ~ .bp3-control-indicator{ - background:rgba(19, 124, 189, 0.5); - -webkit-box-shadow:none; - box-shadow:none; } - .bp3-dark .bp3-control input:checked ~ .bp3-control-indicator{ - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); } - .bp3-dark .bp3-control:hover input:checked ~ .bp3-control-indicator{ - background-color:#106ba3; - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); } - .bp3-dark .bp3-control input:not(:disabled):active:checked ~ .bp3-control-indicator{ - background-color:#0e5a8a; - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); } - .bp3-dark .bp3-control input:disabled:checked ~ .bp3-control-indicator{ - background:rgba(14, 90, 138, 0.5); - -webkit-box-shadow:none; - box-shadow:none; } - .bp3-control:not(.bp3-align-right){ - padding-left:26px; } - .bp3-control:not(.bp3-align-right) .bp3-control-indicator{ - margin-left:-26px; } - .bp3-control.bp3-align-right{ - padding-right:26px; } - .bp3-control.bp3-align-right .bp3-control-indicator{ - margin-right:-26px; } - .bp3-control.bp3-disabled{ - color:rgba(92, 112, 128, 0.6); - cursor:not-allowed; } - .bp3-control.bp3-inline{ - display:inline-block; - margin-right:20px; } - .bp3-control input{ - left:0; - opacity:0; - position:absolute; - top:0; - z-index:-1; } - .bp3-control .bp3-control-indicator{ - background-clip:padding-box; - background-color:#f5f8fa; - background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0))); - background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0)); - border:none; - -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); - box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); - cursor:pointer; - display:inline-block; - font-size:16px; - height:1em; - margin-right:10px; - margin-top:-3px; - position:relative; - -webkit-user-select:none; - -moz-user-select:none; - -ms-user-select:none; - user-select:none; - vertical-align:middle; - width:1em; } - .bp3-control .bp3-control-indicator::before{ - content:""; - display:block; - height:1em; - width:1em; } - .bp3-control:hover .bp3-control-indicator{ - background-color:#ebf1f5; } - .bp3-control input:not(:disabled):active ~ .bp3-control-indicator{ - background:#d8e1e8; - -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); - box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); } - .bp3-control input:disabled ~ .bp3-control-indicator{ - background:rgba(206, 217, 224, 0.5); - -webkit-box-shadow:none; - box-shadow:none; - cursor:not-allowed; } - .bp3-control input:focus ~ .bp3-control-indicator{ - outline:rgba(19, 124, 189, 0.6) auto 2px; - outline-offset:2px; - -moz-outline-radius:6px; } - .bp3-control.bp3-align-right .bp3-control-indicator{ - float:right; - margin-left:10px; - margin-top:1px; } - .bp3-control.bp3-large{ - font-size:16px; } - .bp3-control.bp3-large:not(.bp3-align-right){ - padding-left:30px; } - .bp3-control.bp3-large:not(.bp3-align-right) .bp3-control-indicator{ - margin-left:-30px; } - .bp3-control.bp3-large.bp3-align-right{ - padding-right:30px; } - .bp3-control.bp3-large.bp3-align-right .bp3-control-indicator{ - margin-right:-30px; } - .bp3-control.bp3-large .bp3-control-indicator{ - font-size:20px; } - .bp3-control.bp3-large.bp3-align-right .bp3-control-indicator{ - margin-top:0; } - .bp3-control.bp3-checkbox input:indeterminate ~ .bp3-control-indicator{ - background-color:#137cbd; - background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0))); - background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0)); - -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); - box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); - color:#ffffff; } - .bp3-control.bp3-checkbox:hover input:indeterminate ~ .bp3-control-indicator{ - background-color:#106ba3; - -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); - box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); } - .bp3-control.bp3-checkbox input:not(:disabled):active:indeterminate ~ .bp3-control-indicator{ - background:#0e5a8a; - -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); - box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); } - .bp3-control.bp3-checkbox input:disabled:indeterminate ~ .bp3-control-indicator{ - background:rgba(19, 124, 189, 0.5); - -webkit-box-shadow:none; - box-shadow:none; } - .bp3-dark .bp3-control.bp3-checkbox input:indeterminate ~ .bp3-control-indicator{ - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); } - .bp3-dark .bp3-control.bp3-checkbox:hover input:indeterminate ~ .bp3-control-indicator{ - background-color:#106ba3; - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); } - .bp3-dark .bp3-control.bp3-checkbox input:not(:disabled):active:indeterminate ~ .bp3-control-indicator{ - background-color:#0e5a8a; - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); } - .bp3-dark .bp3-control.bp3-checkbox input:disabled:indeterminate ~ .bp3-control-indicator{ - background:rgba(14, 90, 138, 0.5); - -webkit-box-shadow:none; - box-shadow:none; } - .bp3-control.bp3-checkbox .bp3-control-indicator{ - border-radius:3px; } - .bp3-control.bp3-checkbox input:checked ~ .bp3-control-indicator::before{ - background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 5c-.28 0-.53.11-.71.29L7 9.59l-2.29-2.3a1.003 1.003 0 00-1.42 1.42l3 3c.18.18.43.29.71.29s.53-.11.71-.29l5-5A1.003 1.003 0 0012 5z' fill='white'/%3e%3c/svg%3e"); } - .bp3-control.bp3-checkbox input:indeterminate ~ .bp3-control-indicator::before{ - background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 7H5c-.55 0-1 .45-1 1s.45 1 1 1h6c.55 0 1-.45 1-1s-.45-1-1-1z' fill='white'/%3e%3c/svg%3e"); } - .bp3-control.bp3-radio .bp3-control-indicator{ - border-radius:50%; } - .bp3-control.bp3-radio input:checked ~ .bp3-control-indicator::before{ - background-image:radial-gradient(#ffffff, #ffffff 28%, transparent 32%); } - .bp3-control.bp3-radio input:checked:disabled ~ .bp3-control-indicator::before{ - opacity:0.5; } - .bp3-control.bp3-radio input:focus ~ .bp3-control-indicator{ - -moz-outline-radius:16px; } - .bp3-control.bp3-switch input ~ .bp3-control-indicator{ - background:rgba(167, 182, 194, 0.5); } - .bp3-control.bp3-switch:hover input ~ .bp3-control-indicator{ - background:rgba(115, 134, 148, 0.5); } - .bp3-control.bp3-switch input:not(:disabled):active ~ .bp3-control-indicator{ - background:rgba(92, 112, 128, 0.5); } - .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator{ - background:rgba(206, 217, 224, 0.5); } - .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator::before{ - background:rgba(255, 255, 255, 0.8); } - .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator{ - background:#137cbd; } - .bp3-control.bp3-switch:hover input:checked ~ .bp3-control-indicator{ - background:#106ba3; } - .bp3-control.bp3-switch input:checked:not(:disabled):active ~ .bp3-control-indicator{ - background:#0e5a8a; } - .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator{ - background:rgba(19, 124, 189, 0.5); } - .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator::before{ - background:rgba(255, 255, 255, 0.8); } - .bp3-control.bp3-switch:not(.bp3-align-right){ - padding-left:38px; } - .bp3-control.bp3-switch:not(.bp3-align-right) .bp3-control-indicator{ - margin-left:-38px; } - .bp3-control.bp3-switch.bp3-align-right{ - padding-right:38px; } - .bp3-control.bp3-switch.bp3-align-right .bp3-control-indicator{ - margin-right:-38px; } - .bp3-control.bp3-switch .bp3-control-indicator{ - border:none; - border-radius:1.75em; - -webkit-box-shadow:none !important; - box-shadow:none !important; - min-width:1.75em; - -webkit-transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9); - transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9); - width:auto; } - .bp3-control.bp3-switch .bp3-control-indicator::before{ - background:#ffffff; - border-radius:50%; - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2); - height:calc(1em - 4px); - left:0; - margin:2px; - position:absolute; - -webkit-transition:left 100ms cubic-bezier(0.4, 1, 0.75, 0.9); - transition:left 100ms cubic-bezier(0.4, 1, 0.75, 0.9); - width:calc(1em - 4px); } - .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator::before{ - left:calc(100% - 1em); } - .bp3-control.bp3-switch.bp3-large:not(.bp3-align-right){ - padding-left:45px; } - .bp3-control.bp3-switch.bp3-large:not(.bp3-align-right) .bp3-control-indicator{ - margin-left:-45px; } - .bp3-control.bp3-switch.bp3-large.bp3-align-right{ - padding-right:45px; } - .bp3-control.bp3-switch.bp3-large.bp3-align-right .bp3-control-indicator{ - margin-right:-45px; } - .bp3-dark .bp3-control.bp3-switch input ~ .bp3-control-indicator{ - background:rgba(16, 22, 26, 0.5); } - .bp3-dark .bp3-control.bp3-switch:hover input ~ .bp3-control-indicator{ - background:rgba(16, 22, 26, 0.7); } - .bp3-dark .bp3-control.bp3-switch input:not(:disabled):active ~ .bp3-control-indicator{ - background:rgba(16, 22, 26, 0.9); } - .bp3-dark .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator{ - background:rgba(57, 75, 89, 0.5); } - .bp3-dark .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator::before{ - background:rgba(16, 22, 26, 0.4); } - .bp3-dark .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator{ - background:#137cbd; } - .bp3-dark .bp3-control.bp3-switch:hover input:checked ~ .bp3-control-indicator{ - background:#106ba3; } - .bp3-dark .bp3-control.bp3-switch input:checked:not(:disabled):active ~ .bp3-control-indicator{ - background:#0e5a8a; } - .bp3-dark .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator{ - background:rgba(14, 90, 138, 0.5); } - .bp3-dark .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator::before{ - background:rgba(16, 22, 26, 0.4); } - .bp3-dark .bp3-control.bp3-switch .bp3-control-indicator::before{ - background:#394b59; - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); } - .bp3-dark .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator::before{ - -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); - box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); } - .bp3-control.bp3-switch .bp3-switch-inner-text{ - font-size:0.7em; - text-align:center; } - .bp3-control.bp3-switch .bp3-control-indicator-child:first-child{ - line-height:0; - margin-left:0.5em; - margin-right:1.2em; - visibility:hidden; } - .bp3-control.bp3-switch .bp3-control-indicator-child:last-child{ - line-height:1em; - margin-left:1.2em; - margin-right:0.5em; - visibility:visible; } - .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator .bp3-control-indicator-child:first-child{ - line-height:1em; - visibility:visible; } - .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator .bp3-control-indicator-child:last-child{ - line-height:0; - visibility:hidden; } - .bp3-dark .bp3-control{ - color:#f5f8fa; } - .bp3-dark .bp3-control.bp3-disabled{ - color:rgba(167, 182, 194, 0.6); } - .bp3-dark .bp3-control .bp3-control-indicator{ - background-color:#394b59; - background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0))); - background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0)); - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); } - .bp3-dark .bp3-control:hover .bp3-control-indicator{ - background-color:#30404d; } - .bp3-dark .bp3-control input:not(:disabled):active ~ .bp3-control-indicator{ - background:#202b33; - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); } - .bp3-dark .bp3-control input:disabled ~ .bp3-control-indicator{ - background:rgba(57, 75, 89, 0.5); - -webkit-box-shadow:none; - box-shadow:none; - cursor:not-allowed; } - .bp3-dark .bp3-control.bp3-checkbox input:disabled:checked ~ .bp3-control-indicator, .bp3-dark .bp3-control.bp3-checkbox input:disabled:indeterminate ~ .bp3-control-indicator{ - color:rgba(167, 182, 194, 0.6); } -.bp3-file-input{ - cursor:pointer; - display:inline-block; - height:30px; - position:relative; } - .bp3-file-input input{ - margin:0; - min-width:200px; - opacity:0; } - .bp3-file-input input:disabled + .bp3-file-upload-input, - .bp3-file-input input.bp3-disabled + .bp3-file-upload-input{ - background:rgba(206, 217, 224, 0.5); - -webkit-box-shadow:none; - box-shadow:none; - color:rgba(92, 112, 128, 0.6); - cursor:not-allowed; - resize:none; } - .bp3-file-input input:disabled + .bp3-file-upload-input::after, - .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after{ - background-color:rgba(206, 217, 224, 0.5); - background-image:none; - -webkit-box-shadow:none; - box-shadow:none; - color:rgba(92, 112, 128, 0.6); - cursor:not-allowed; - outline:none; } - .bp3-file-input input:disabled + .bp3-file-upload-input::after.bp3-active, .bp3-file-input input:disabled + .bp3-file-upload-input::after.bp3-active:hover, - .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after.bp3-active, - .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after.bp3-active:hover{ - background:rgba(206, 217, 224, 0.7); } - .bp3-dark .bp3-file-input input:disabled + .bp3-file-upload-input, .bp3-dark - .bp3-file-input input.bp3-disabled + .bp3-file-upload-input{ - background:rgba(57, 75, 89, 0.5); - -webkit-box-shadow:none; - box-shadow:none; - color:rgba(167, 182, 194, 0.6); } - .bp3-dark .bp3-file-input input:disabled + .bp3-file-upload-input::after, .bp3-dark - .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after{ - background-color:rgba(57, 75, 89, 0.5); - background-image:none; - -webkit-box-shadow:none; - box-shadow:none; - color:rgba(167, 182, 194, 0.6); } - .bp3-dark .bp3-file-input input:disabled + .bp3-file-upload-input::after.bp3-active, .bp3-dark - .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after.bp3-active{ - background:rgba(57, 75, 89, 0.7); } - .bp3-file-input.bp3-file-input-has-selection .bp3-file-upload-input{ - color:#182026; } - .bp3-dark .bp3-file-input.bp3-file-input-has-selection .bp3-file-upload-input{ - color:#f5f8fa; } - .bp3-file-input.bp3-fill{ - width:100%; } - .bp3-file-input.bp3-large, - .bp3-large .bp3-file-input{ - height:40px; } - .bp3-file-input .bp3-file-upload-input-custom-text::after{ - content:attr(bp3-button-text); } - -.bp3-file-upload-input{ - -webkit-appearance:none; - -moz-appearance:none; - appearance:none; - background:#ffffff; - border:none; - border-radius:3px; - -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); - color:#182026; - font-size:14px; - font-weight:400; - height:30px; - line-height:30px; - outline:none; - padding:0 10px; - -webkit-transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9); - transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9); - transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9); - transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9); - vertical-align:middle; - overflow:hidden; - text-overflow:ellipsis; - white-space:nowrap; - word-wrap:normal; - color:rgba(92, 112, 128, 0.6); - left:0; - padding-right:80px; - position:absolute; - right:0; - top:0; - -webkit-user-select:none; - -moz-user-select:none; - -ms-user-select:none; - user-select:none; } - .bp3-file-upload-input::-webkit-input-placeholder{ - color:rgba(92, 112, 128, 0.6); - opacity:1; } - .bp3-file-upload-input::-moz-placeholder{ - color:rgba(92, 112, 128, 0.6); - opacity:1; } - .bp3-file-upload-input:-ms-input-placeholder{ - color:rgba(92, 112, 128, 0.6); - opacity:1; } - .bp3-file-upload-input::-ms-input-placeholder{ - color:rgba(92, 112, 128, 0.6); - opacity:1; } - .bp3-file-upload-input::placeholder{ - color:rgba(92, 112, 128, 0.6); - opacity:1; } - .bp3-file-upload-input:focus, .bp3-file-upload-input.bp3-active{ - -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); } - .bp3-file-upload-input[type="search"], .bp3-file-upload-input.bp3-round{ - border-radius:30px; - -webkit-box-sizing:border-box; - box-sizing:border-box; - padding-left:10px; } - .bp3-file-upload-input[readonly]{ - -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15); - box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15); } - .bp3-file-upload-input:disabled, .bp3-file-upload-input.bp3-disabled{ - background:rgba(206, 217, 224, 0.5); - -webkit-box-shadow:none; - box-shadow:none; - color:rgba(92, 112, 128, 0.6); - cursor:not-allowed; - resize:none; } - .bp3-file-upload-input::after{ - background-color:#f5f8fa; - background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0))); - background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0)); - -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); - box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); - color:#182026; - min-height:24px; - min-width:24px; - overflow:hidden; - text-overflow:ellipsis; - white-space:nowrap; - word-wrap:normal; - border-radius:3px; - content:"Browse"; - line-height:24px; - margin:3px; - position:absolute; - right:0; - text-align:center; - top:0; - width:70px; } - .bp3-file-upload-input::after:hover{ - background-clip:padding-box; - background-color:#ebf1f5; - -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); - box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); } - .bp3-file-upload-input::after:active, .bp3-file-upload-input::after.bp3-active{ - background-color:#d8e1e8; - background-image:none; - -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); - box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); } - .bp3-file-upload-input::after:disabled, .bp3-file-upload-input::after.bp3-disabled{ - background-color:rgba(206, 217, 224, 0.5); - background-image:none; - -webkit-box-shadow:none; - box-shadow:none; - color:rgba(92, 112, 128, 0.6); - cursor:not-allowed; - outline:none; } - .bp3-file-upload-input::after:disabled.bp3-active, .bp3-file-upload-input::after:disabled.bp3-active:hover, .bp3-file-upload-input::after.bp3-disabled.bp3-active, .bp3-file-upload-input::after.bp3-disabled.bp3-active:hover{ - background:rgba(206, 217, 224, 0.7); } - .bp3-file-upload-input:hover::after{ - background-clip:padding-box; - background-color:#ebf1f5; - -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); - box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); } - .bp3-file-upload-input:active::after{ - background-color:#d8e1e8; - background-image:none; - -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); - box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); } - .bp3-large .bp3-file-upload-input{ - font-size:16px; - height:40px; - line-height:40px; - padding-right:95px; } - .bp3-large .bp3-file-upload-input[type="search"], .bp3-large .bp3-file-upload-input.bp3-round{ - padding:0 15px; } - .bp3-large .bp3-file-upload-input::after{ - min-height:30px; - min-width:30px; - line-height:30px; - margin:5px; - width:85px; } - .bp3-dark .bp3-file-upload-input{ - background:rgba(16, 22, 26, 0.3); - -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); - color:#f5f8fa; - color:rgba(167, 182, 194, 0.6); } - .bp3-dark .bp3-file-upload-input::-webkit-input-placeholder{ - color:rgba(167, 182, 194, 0.6); } - .bp3-dark .bp3-file-upload-input::-moz-placeholder{ - color:rgba(167, 182, 194, 0.6); } - .bp3-dark .bp3-file-upload-input:-ms-input-placeholder{ - color:rgba(167, 182, 194, 0.6); } - .bp3-dark .bp3-file-upload-input::-ms-input-placeholder{ - color:rgba(167, 182, 194, 0.6); } - .bp3-dark .bp3-file-upload-input::placeholder{ - color:rgba(167, 182, 194, 0.6); } - .bp3-dark .bp3-file-upload-input:focus{ - -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); } - .bp3-dark .bp3-file-upload-input[readonly]{ - -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); - box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); } - .bp3-dark .bp3-file-upload-input:disabled, .bp3-dark .bp3-file-upload-input.bp3-disabled{ - background:rgba(57, 75, 89, 0.5); - -webkit-box-shadow:none; - box-shadow:none; - color:rgba(167, 182, 194, 0.6); } - .bp3-dark .bp3-file-upload-input::after{ - background-color:#394b59; - background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0))); - background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0)); - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); - color:#f5f8fa; } - .bp3-dark .bp3-file-upload-input::after:hover, .bp3-dark .bp3-file-upload-input::after:active, .bp3-dark .bp3-file-upload-input::after.bp3-active{ - color:#f5f8fa; } - .bp3-dark .bp3-file-upload-input::after:hover{ - background-color:#30404d; - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); } - .bp3-dark .bp3-file-upload-input::after:active, .bp3-dark .bp3-file-upload-input::after.bp3-active{ - background-color:#202b33; - background-image:none; - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); } - .bp3-dark .bp3-file-upload-input::after:disabled, .bp3-dark .bp3-file-upload-input::after.bp3-disabled{ - background-color:rgba(57, 75, 89, 0.5); - background-image:none; - -webkit-box-shadow:none; - box-shadow:none; - color:rgba(167, 182, 194, 0.6); } - .bp3-dark .bp3-file-upload-input::after:disabled.bp3-active, .bp3-dark .bp3-file-upload-input::after.bp3-disabled.bp3-active{ - background:rgba(57, 75, 89, 0.7); } - .bp3-dark .bp3-file-upload-input::after .bp3-button-spinner .bp3-spinner-head{ - background:rgba(16, 22, 26, 0.5); - stroke:#8a9ba8; } - .bp3-dark .bp3-file-upload-input:hover::after{ - background-color:#30404d; - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); } - .bp3-dark .bp3-file-upload-input:active::after{ - background-color:#202b33; - background-image:none; - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); } -.bp3-file-upload-input::after{ - -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); - box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); } -.bp3-form-group{ - display:-webkit-box; - display:-ms-flexbox; - display:flex; - -webkit-box-orient:vertical; - -webkit-box-direction:normal; - -ms-flex-direction:column; - flex-direction:column; - margin:0 0 15px; } - .bp3-form-group label.bp3-label{ - margin-bottom:5px; } - .bp3-form-group .bp3-control{ - margin-top:7px; } - .bp3-form-group .bp3-form-helper-text{ - color:#5c7080; - font-size:12px; - margin-top:5px; } - .bp3-form-group.bp3-intent-primary .bp3-form-helper-text{ - color:#106ba3; } - .bp3-form-group.bp3-intent-success .bp3-form-helper-text{ - color:#0d8050; } - .bp3-form-group.bp3-intent-warning .bp3-form-helper-text{ - color:#bf7326; } - .bp3-form-group.bp3-intent-danger .bp3-form-helper-text{ - color:#c23030; } - .bp3-form-group.bp3-inline{ - -webkit-box-align:start; - -ms-flex-align:start; - align-items:flex-start; - -webkit-box-orient:horizontal; - -webkit-box-direction:normal; - -ms-flex-direction:row; - flex-direction:row; } - .bp3-form-group.bp3-inline.bp3-large label.bp3-label{ - line-height:40px; - margin:0 10px 0 0; } - .bp3-form-group.bp3-inline label.bp3-label{ - line-height:30px; - margin:0 10px 0 0; } - .bp3-form-group.bp3-disabled .bp3-label, - .bp3-form-group.bp3-disabled .bp3-text-muted, - .bp3-form-group.bp3-disabled .bp3-form-helper-text{ - color:rgba(92, 112, 128, 0.6) !important; } - .bp3-dark .bp3-form-group.bp3-intent-primary .bp3-form-helper-text{ - color:#48aff0; } - .bp3-dark .bp3-form-group.bp3-intent-success .bp3-form-helper-text{ - color:#3dcc91; } - .bp3-dark .bp3-form-group.bp3-intent-warning .bp3-form-helper-text{ - color:#ffb366; } - .bp3-dark .bp3-form-group.bp3-intent-danger .bp3-form-helper-text{ - color:#ff7373; } - .bp3-dark .bp3-form-group .bp3-form-helper-text{ - color:#a7b6c2; } - .bp3-dark .bp3-form-group.bp3-disabled .bp3-label, - .bp3-dark .bp3-form-group.bp3-disabled .bp3-text-muted, - .bp3-dark .bp3-form-group.bp3-disabled .bp3-form-helper-text{ - color:rgba(167, 182, 194, 0.6) !important; } -.bp3-input-group{ - display:block; - position:relative; } - .bp3-input-group .bp3-input{ - position:relative; - width:100%; } - .bp3-input-group .bp3-input:not(:first-child){ - padding-left:30px; } - .bp3-input-group .bp3-input:not(:last-child){ - padding-right:30px; } - .bp3-input-group .bp3-input-action, - .bp3-input-group > .bp3-input-left-container, - .bp3-input-group > .bp3-button, - .bp3-input-group > .bp3-icon{ - position:absolute; - top:0; } - .bp3-input-group .bp3-input-action:first-child, - .bp3-input-group > .bp3-input-left-container:first-child, - .bp3-input-group > .bp3-button:first-child, - .bp3-input-group > .bp3-icon:first-child{ - left:0; } - .bp3-input-group .bp3-input-action:last-child, - .bp3-input-group > .bp3-input-left-container:last-child, - .bp3-input-group > .bp3-button:last-child, - .bp3-input-group > .bp3-icon:last-child{ - right:0; } - .bp3-input-group .bp3-button{ - min-height:24px; - min-width:24px; - margin:3px; - padding:0 7px; } - .bp3-input-group .bp3-button:empty{ - padding:0; } - .bp3-input-group > .bp3-input-left-container, - .bp3-input-group > .bp3-icon{ - z-index:1; } - .bp3-input-group > .bp3-input-left-container > .bp3-icon, - .bp3-input-group > .bp3-icon{ - color:#5c7080; } - .bp3-input-group > .bp3-input-left-container > .bp3-icon:empty, - .bp3-input-group > .bp3-icon:empty{ - font-family:"Icons16", sans-serif; - font-size:16px; - font-style:normal; - font-weight:400; - line-height:1; - -moz-osx-font-smoothing:grayscale; - -webkit-font-smoothing:antialiased; } - .bp3-input-group > .bp3-input-left-container > .bp3-icon, - .bp3-input-group > .bp3-icon, - .bp3-input-group .bp3-input-action > .bp3-spinner{ - margin:7px; } - .bp3-input-group .bp3-tag{ - margin:5px; } - .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus), - .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus){ - color:#5c7080; } - .bp3-dark .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus), .bp3-dark - .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus){ - color:#a7b6c2; } - .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-standard, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-large, - .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon, - .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-standard, - .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-large{ - color:#5c7080; } - .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled, - .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled{ - color:rgba(92, 112, 128, 0.6) !important; } - .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled .bp3-icon, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled .bp3-icon-standard, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled .bp3-icon-large, - .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled .bp3-icon, - .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled .bp3-icon-standard, - .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled .bp3-icon-large{ - color:rgba(92, 112, 128, 0.6) !important; } - .bp3-input-group.bp3-disabled{ - cursor:not-allowed; } - .bp3-input-group.bp3-disabled .bp3-icon{ - color:rgba(92, 112, 128, 0.6); } - .bp3-input-group.bp3-large .bp3-button{ - min-height:30px; - min-width:30px; - margin:5px; } - .bp3-input-group.bp3-large > .bp3-input-left-container > .bp3-icon, - .bp3-input-group.bp3-large > .bp3-icon, - .bp3-input-group.bp3-large .bp3-input-action > .bp3-spinner{ - margin:12px; } - .bp3-input-group.bp3-large .bp3-input{ - font-size:16px; - height:40px; - line-height:40px; } - .bp3-input-group.bp3-large .bp3-input[type="search"], .bp3-input-group.bp3-large .bp3-input.bp3-round{ - padding:0 15px; } - .bp3-input-group.bp3-large .bp3-input:not(:first-child){ - padding-left:40px; } - .bp3-input-group.bp3-large .bp3-input:not(:last-child){ - padding-right:40px; } - .bp3-input-group.bp3-small .bp3-button{ - min-height:20px; - min-width:20px; - margin:2px; } - .bp3-input-group.bp3-small .bp3-tag{ - min-height:20px; - min-width:20px; - margin:2px; } - .bp3-input-group.bp3-small > .bp3-input-left-container > .bp3-icon, - .bp3-input-group.bp3-small > .bp3-icon, - .bp3-input-group.bp3-small .bp3-input-action > .bp3-spinner{ - margin:4px; } - .bp3-input-group.bp3-small .bp3-input{ - font-size:12px; - height:24px; - line-height:24px; - padding-left:8px; - padding-right:8px; } - .bp3-input-group.bp3-small .bp3-input[type="search"], .bp3-input-group.bp3-small .bp3-input.bp3-round{ - padding:0 12px; } - .bp3-input-group.bp3-small .bp3-input:not(:first-child){ - padding-left:24px; } - .bp3-input-group.bp3-small .bp3-input:not(:last-child){ - padding-right:24px; } - .bp3-input-group.bp3-fill{ - -webkit-box-flex:1; - -ms-flex:1 1 auto; - flex:1 1 auto; - width:100%; } - .bp3-input-group.bp3-round .bp3-button, - .bp3-input-group.bp3-round .bp3-input, - .bp3-input-group.bp3-round .bp3-tag{ - border-radius:30px; } - .bp3-dark .bp3-input-group .bp3-icon{ - color:#a7b6c2; } - .bp3-dark .bp3-input-group.bp3-disabled .bp3-icon{ - color:rgba(167, 182, 194, 0.6); } - .bp3-input-group.bp3-intent-primary .bp3-input{ - -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); } - .bp3-input-group.bp3-intent-primary .bp3-input:focus{ - -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); } - .bp3-input-group.bp3-intent-primary .bp3-input[readonly]{ - -webkit-box-shadow:inset 0 0 0 1px #137cbd; - box-shadow:inset 0 0 0 1px #137cbd; } - .bp3-input-group.bp3-intent-primary .bp3-input:disabled, .bp3-input-group.bp3-intent-primary .bp3-input.bp3-disabled{ - -webkit-box-shadow:none; - box-shadow:none; } - .bp3-input-group.bp3-intent-primary > .bp3-icon{ - color:#106ba3; } - .bp3-dark .bp3-input-group.bp3-intent-primary > .bp3-icon{ - color:#48aff0; } - .bp3-input-group.bp3-intent-success .bp3-input{ - -webkit-box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); } - .bp3-input-group.bp3-intent-success .bp3-input:focus{ - -webkit-box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); } - .bp3-input-group.bp3-intent-success .bp3-input[readonly]{ - -webkit-box-shadow:inset 0 0 0 1px #0f9960; - box-shadow:inset 0 0 0 1px #0f9960; } - .bp3-input-group.bp3-intent-success .bp3-input:disabled, .bp3-input-group.bp3-intent-success .bp3-input.bp3-disabled{ - -webkit-box-shadow:none; - box-shadow:none; } - .bp3-input-group.bp3-intent-success > .bp3-icon{ - color:#0d8050; } - .bp3-dark .bp3-input-group.bp3-intent-success > .bp3-icon{ - color:#3dcc91; } - .bp3-input-group.bp3-intent-warning .bp3-input{ - -webkit-box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); } - .bp3-input-group.bp3-intent-warning .bp3-input:focus{ - -webkit-box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); } - .bp3-input-group.bp3-intent-warning .bp3-input[readonly]{ - -webkit-box-shadow:inset 0 0 0 1px #d9822b; - box-shadow:inset 0 0 0 1px #d9822b; } - .bp3-input-group.bp3-intent-warning .bp3-input:disabled, .bp3-input-group.bp3-intent-warning .bp3-input.bp3-disabled{ - -webkit-box-shadow:none; - box-shadow:none; } - .bp3-input-group.bp3-intent-warning > .bp3-icon{ - color:#bf7326; } - .bp3-dark .bp3-input-group.bp3-intent-warning > .bp3-icon{ - color:#ffb366; } - .bp3-input-group.bp3-intent-danger .bp3-input{ - -webkit-box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); } - .bp3-input-group.bp3-intent-danger .bp3-input:focus{ - -webkit-box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); } - .bp3-input-group.bp3-intent-danger .bp3-input[readonly]{ - -webkit-box-shadow:inset 0 0 0 1px #db3737; - box-shadow:inset 0 0 0 1px #db3737; } - .bp3-input-group.bp3-intent-danger .bp3-input:disabled, .bp3-input-group.bp3-intent-danger .bp3-input.bp3-disabled{ - -webkit-box-shadow:none; - box-shadow:none; } - .bp3-input-group.bp3-intent-danger > .bp3-icon{ - color:#c23030; } - .bp3-dark .bp3-input-group.bp3-intent-danger > .bp3-icon{ - color:#ff7373; } -.bp3-input{ - -webkit-appearance:none; - -moz-appearance:none; - appearance:none; - background:#ffffff; - border:none; - border-radius:3px; - -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); - color:#182026; - font-size:14px; - font-weight:400; - height:30px; - line-height:30px; - outline:none; - padding:0 10px; - -webkit-transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9); - transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9); - transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9); - transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9); - vertical-align:middle; } - .bp3-input::-webkit-input-placeholder{ - color:rgba(92, 112, 128, 0.6); - opacity:1; } - .bp3-input::-moz-placeholder{ - color:rgba(92, 112, 128, 0.6); - opacity:1; } - .bp3-input:-ms-input-placeholder{ - color:rgba(92, 112, 128, 0.6); - opacity:1; } - .bp3-input::-ms-input-placeholder{ - color:rgba(92, 112, 128, 0.6); - opacity:1; } - .bp3-input::placeholder{ - color:rgba(92, 112, 128, 0.6); - opacity:1; } - .bp3-input:focus, .bp3-input.bp3-active{ - -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); } - .bp3-input[type="search"], .bp3-input.bp3-round{ - border-radius:30px; - -webkit-box-sizing:border-box; - box-sizing:border-box; - padding-left:10px; } - .bp3-input[readonly]{ - -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15); - box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15); } - .bp3-input:disabled, .bp3-input.bp3-disabled{ - background:rgba(206, 217, 224, 0.5); - -webkit-box-shadow:none; - box-shadow:none; - color:rgba(92, 112, 128, 0.6); - cursor:not-allowed; - resize:none; } - .bp3-input.bp3-large{ - font-size:16px; - height:40px; - line-height:40px; } - .bp3-input.bp3-large[type="search"], .bp3-input.bp3-large.bp3-round{ - padding:0 15px; } - .bp3-input.bp3-small{ - font-size:12px; - height:24px; - line-height:24px; - padding-left:8px; - padding-right:8px; } - .bp3-input.bp3-small[type="search"], .bp3-input.bp3-small.bp3-round{ - padding:0 12px; } - .bp3-input.bp3-fill{ - -webkit-box-flex:1; - -ms-flex:1 1 auto; - flex:1 1 auto; - width:100%; } - .bp3-dark .bp3-input{ - background:rgba(16, 22, 26, 0.3); - -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); - color:#f5f8fa; } - .bp3-dark .bp3-input::-webkit-input-placeholder{ - color:rgba(167, 182, 194, 0.6); } - .bp3-dark .bp3-input::-moz-placeholder{ - color:rgba(167, 182, 194, 0.6); } - .bp3-dark .bp3-input:-ms-input-placeholder{ - color:rgba(167, 182, 194, 0.6); } - .bp3-dark .bp3-input::-ms-input-placeholder{ - color:rgba(167, 182, 194, 0.6); } - .bp3-dark .bp3-input::placeholder{ - color:rgba(167, 182, 194, 0.6); } - .bp3-dark .bp3-input:focus{ - -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); } - .bp3-dark .bp3-input[readonly]{ - -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); - box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); } - .bp3-dark .bp3-input:disabled, .bp3-dark .bp3-input.bp3-disabled{ - background:rgba(57, 75, 89, 0.5); - -webkit-box-shadow:none; - box-shadow:none; - color:rgba(167, 182, 194, 0.6); } - .bp3-input.bp3-intent-primary{ - -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); } - .bp3-input.bp3-intent-primary:focus{ - -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); } - .bp3-input.bp3-intent-primary[readonly]{ - -webkit-box-shadow:inset 0 0 0 1px #137cbd; - box-shadow:inset 0 0 0 1px #137cbd; } - .bp3-input.bp3-intent-primary:disabled, .bp3-input.bp3-intent-primary.bp3-disabled{ - -webkit-box-shadow:none; - box-shadow:none; } - .bp3-dark .bp3-input.bp3-intent-primary{ - -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); } - .bp3-dark .bp3-input.bp3-intent-primary:focus{ - -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); } - .bp3-dark .bp3-input.bp3-intent-primary[readonly]{ - -webkit-box-shadow:inset 0 0 0 1px #137cbd; - box-shadow:inset 0 0 0 1px #137cbd; } - .bp3-dark .bp3-input.bp3-intent-primary:disabled, .bp3-dark .bp3-input.bp3-intent-primary.bp3-disabled{ - -webkit-box-shadow:none; - box-shadow:none; } - .bp3-input.bp3-intent-success{ - -webkit-box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); } - .bp3-input.bp3-intent-success:focus{ - -webkit-box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); } - .bp3-input.bp3-intent-success[readonly]{ - -webkit-box-shadow:inset 0 0 0 1px #0f9960; - box-shadow:inset 0 0 0 1px #0f9960; } - .bp3-input.bp3-intent-success:disabled, .bp3-input.bp3-intent-success.bp3-disabled{ - -webkit-box-shadow:none; - box-shadow:none; } - .bp3-dark .bp3-input.bp3-intent-success{ - -webkit-box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); } - .bp3-dark .bp3-input.bp3-intent-success:focus{ - -webkit-box-shadow:0 0 0 1px #0f9960, 0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 1px #0f9960, 0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); } - .bp3-dark .bp3-input.bp3-intent-success[readonly]{ - -webkit-box-shadow:inset 0 0 0 1px #0f9960; - box-shadow:inset 0 0 0 1px #0f9960; } - .bp3-dark .bp3-input.bp3-intent-success:disabled, .bp3-dark .bp3-input.bp3-intent-success.bp3-disabled{ - -webkit-box-shadow:none; - box-shadow:none; } - .bp3-input.bp3-intent-warning{ - -webkit-box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); } - .bp3-input.bp3-intent-warning:focus{ - -webkit-box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); } - .bp3-input.bp3-intent-warning[readonly]{ - -webkit-box-shadow:inset 0 0 0 1px #d9822b; - box-shadow:inset 0 0 0 1px #d9822b; } - .bp3-input.bp3-intent-warning:disabled, .bp3-input.bp3-intent-warning.bp3-disabled{ - -webkit-box-shadow:none; - box-shadow:none; } - .bp3-dark .bp3-input.bp3-intent-warning{ - -webkit-box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); } - .bp3-dark .bp3-input.bp3-intent-warning:focus{ - -webkit-box-shadow:0 0 0 1px #d9822b, 0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 1px #d9822b, 0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); } - .bp3-dark .bp3-input.bp3-intent-warning[readonly]{ - -webkit-box-shadow:inset 0 0 0 1px #d9822b; - box-shadow:inset 0 0 0 1px #d9822b; } - .bp3-dark .bp3-input.bp3-intent-warning:disabled, .bp3-dark .bp3-input.bp3-intent-warning.bp3-disabled{ - -webkit-box-shadow:none; - box-shadow:none; } - .bp3-input.bp3-intent-danger{ - -webkit-box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); } - .bp3-input.bp3-intent-danger:focus{ - -webkit-box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); } - .bp3-input.bp3-intent-danger[readonly]{ - -webkit-box-shadow:inset 0 0 0 1px #db3737; - box-shadow:inset 0 0 0 1px #db3737; } - .bp3-input.bp3-intent-danger:disabled, .bp3-input.bp3-intent-danger.bp3-disabled{ - -webkit-box-shadow:none; - box-shadow:none; } - .bp3-dark .bp3-input.bp3-intent-danger{ - -webkit-box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); } - .bp3-dark .bp3-input.bp3-intent-danger:focus{ - -webkit-box-shadow:0 0 0 1px #db3737, 0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 1px #db3737, 0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); } - .bp3-dark .bp3-input.bp3-intent-danger[readonly]{ - -webkit-box-shadow:inset 0 0 0 1px #db3737; - box-shadow:inset 0 0 0 1px #db3737; } - .bp3-dark .bp3-input.bp3-intent-danger:disabled, .bp3-dark .bp3-input.bp3-intent-danger.bp3-disabled{ - -webkit-box-shadow:none; - box-shadow:none; } - .bp3-input::-ms-clear{ - display:none; } -textarea.bp3-input{ - max-width:100%; - padding:10px; } - textarea.bp3-input, textarea.bp3-input.bp3-large, textarea.bp3-input.bp3-small{ - height:auto; - line-height:inherit; } - textarea.bp3-input.bp3-small{ - padding:8px; } - .bp3-dark textarea.bp3-input{ - background:rgba(16, 22, 26, 0.3); - -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); - color:#f5f8fa; } - .bp3-dark textarea.bp3-input::-webkit-input-placeholder{ - color:rgba(167, 182, 194, 0.6); } - .bp3-dark textarea.bp3-input::-moz-placeholder{ - color:rgba(167, 182, 194, 0.6); } - .bp3-dark textarea.bp3-input:-ms-input-placeholder{ - color:rgba(167, 182, 194, 0.6); } - .bp3-dark textarea.bp3-input::-ms-input-placeholder{ - color:rgba(167, 182, 194, 0.6); } - .bp3-dark textarea.bp3-input::placeholder{ - color:rgba(167, 182, 194, 0.6); } - .bp3-dark textarea.bp3-input:focus{ - -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); } - .bp3-dark textarea.bp3-input[readonly]{ - -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); - box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); } - .bp3-dark textarea.bp3-input:disabled, .bp3-dark textarea.bp3-input.bp3-disabled{ - background:rgba(57, 75, 89, 0.5); - -webkit-box-shadow:none; - box-shadow:none; - color:rgba(167, 182, 194, 0.6); } -label.bp3-label{ - display:block; - margin-bottom:15px; - margin-top:0; } - label.bp3-label .bp3-html-select, - label.bp3-label .bp3-input, - label.bp3-label .bp3-select, - label.bp3-label .bp3-slider, - label.bp3-label .bp3-popover-wrapper{ - display:block; - margin-top:5px; - text-transform:none; } - label.bp3-label .bp3-button-group{ - margin-top:5px; } - label.bp3-label .bp3-select select, - label.bp3-label .bp3-html-select select{ - font-weight:400; - vertical-align:top; - width:100%; } - label.bp3-label.bp3-disabled, - label.bp3-label.bp3-disabled .bp3-text-muted{ - color:rgba(92, 112, 128, 0.6); } - label.bp3-label.bp3-inline{ - line-height:30px; } - label.bp3-label.bp3-inline .bp3-html-select, - label.bp3-label.bp3-inline .bp3-input, - label.bp3-label.bp3-inline .bp3-input-group, - label.bp3-label.bp3-inline .bp3-select, - label.bp3-label.bp3-inline .bp3-popover-wrapper{ - display:inline-block; - margin:0 0 0 5px; - vertical-align:top; } - label.bp3-label.bp3-inline .bp3-button-group{ - margin:0 0 0 5px; } - label.bp3-label.bp3-inline .bp3-input-group .bp3-input{ - margin-left:0; } - label.bp3-label.bp3-inline.bp3-large{ - line-height:40px; } - label.bp3-label:not(.bp3-inline) .bp3-popover-target{ - display:block; } - .bp3-dark label.bp3-label{ - color:#f5f8fa; } - .bp3-dark label.bp3-label.bp3-disabled, - .bp3-dark label.bp3-label.bp3-disabled .bp3-text-muted{ - color:rgba(167, 182, 194, 0.6); } -.bp3-numeric-input .bp3-button-group.bp3-vertical > .bp3-button{ - -webkit-box-flex:1; - -ms-flex:1 1 14px; - flex:1 1 14px; - min-height:0; - padding:0; - width:30px; } - .bp3-numeric-input .bp3-button-group.bp3-vertical > .bp3-button:first-child{ - border-radius:0 3px 0 0; } - .bp3-numeric-input .bp3-button-group.bp3-vertical > .bp3-button:last-child{ - border-radius:0 0 3px 0; } - -.bp3-numeric-input .bp3-button-group.bp3-vertical:first-child > .bp3-button:first-child{ - border-radius:3px 0 0 0; } - -.bp3-numeric-input .bp3-button-group.bp3-vertical:first-child > .bp3-button:last-child{ - border-radius:0 0 0 3px; } - -.bp3-numeric-input.bp3-large .bp3-button-group.bp3-vertical > .bp3-button{ - width:40px; } - -form{ - display:block; } -.bp3-html-select select, -.bp3-select select{ - display:-webkit-inline-box; - display:-ms-inline-flexbox; - display:inline-flex; - -webkit-box-orient:horizontal; - -webkit-box-direction:normal; - -ms-flex-direction:row; - flex-direction:row; - -webkit-box-align:center; - -ms-flex-align:center; - align-items:center; - border:none; - border-radius:3px; - cursor:pointer; - font-size:14px; - -webkit-box-pack:center; - -ms-flex-pack:center; - justify-content:center; - padding:5px 10px; - text-align:left; - vertical-align:middle; - background-color:#f5f8fa; - background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0))); - background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0)); - -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); - box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); - color:#182026; - -moz-appearance:none; - -webkit-appearance:none; - border-radius:3px; - height:30px; - padding:0 25px 0 10px; - width:100%; } - .bp3-html-select select > *, .bp3-select select > *{ - -webkit-box-flex:0; - -ms-flex-positive:0; - flex-grow:0; - -ms-flex-negative:0; - flex-shrink:0; } - .bp3-html-select select > .bp3-fill, .bp3-select select > .bp3-fill{ - -webkit-box-flex:1; - -ms-flex-positive:1; - flex-grow:1; - -ms-flex-negative:1; - flex-shrink:1; } - .bp3-html-select select::before, - .bp3-select select::before, .bp3-html-select select > *, .bp3-select select > *{ - margin-right:7px; } - .bp3-html-select select:empty::before, - .bp3-select select:empty::before, - .bp3-html-select select > :last-child, - .bp3-select select > :last-child{ - margin-right:0; } - .bp3-html-select select:hover, - .bp3-select select:hover{ - background-clip:padding-box; - background-color:#ebf1f5; - -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); - box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); } - .bp3-html-select select:active, - .bp3-select select:active, .bp3-html-select select.bp3-active, - .bp3-select select.bp3-active{ - background-color:#d8e1e8; - background-image:none; - -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); - box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); } - .bp3-html-select select:disabled, - .bp3-select select:disabled, .bp3-html-select select.bp3-disabled, - .bp3-select select.bp3-disabled{ - background-color:rgba(206, 217, 224, 0.5); - background-image:none; - -webkit-box-shadow:none; - box-shadow:none; - color:rgba(92, 112, 128, 0.6); - cursor:not-allowed; - outline:none; } - .bp3-html-select select:disabled.bp3-active, - .bp3-select select:disabled.bp3-active, .bp3-html-select select:disabled.bp3-active:hover, - .bp3-select select:disabled.bp3-active:hover, .bp3-html-select select.bp3-disabled.bp3-active, - .bp3-select select.bp3-disabled.bp3-active, .bp3-html-select select.bp3-disabled.bp3-active:hover, - .bp3-select select.bp3-disabled.bp3-active:hover{ - background:rgba(206, 217, 224, 0.7); } - -.bp3-html-select.bp3-minimal select, -.bp3-select.bp3-minimal select{ - background:none; - -webkit-box-shadow:none; - box-shadow:none; } - .bp3-html-select.bp3-minimal select:hover, - .bp3-select.bp3-minimal select:hover{ - background:rgba(167, 182, 194, 0.3); - -webkit-box-shadow:none; - box-shadow:none; - color:#182026; - text-decoration:none; } - .bp3-html-select.bp3-minimal select:active, - .bp3-select.bp3-minimal select:active, .bp3-html-select.bp3-minimal select.bp3-active, - .bp3-select.bp3-minimal select.bp3-active{ - background:rgba(115, 134, 148, 0.3); - -webkit-box-shadow:none; - box-shadow:none; - color:#182026; } - .bp3-html-select.bp3-minimal select:disabled, - .bp3-select.bp3-minimal select:disabled, .bp3-html-select.bp3-minimal select:disabled:hover, - .bp3-select.bp3-minimal select:disabled:hover, .bp3-html-select.bp3-minimal select.bp3-disabled, - .bp3-select.bp3-minimal select.bp3-disabled, .bp3-html-select.bp3-minimal select.bp3-disabled:hover, - .bp3-select.bp3-minimal select.bp3-disabled:hover{ - background:none; - color:rgba(92, 112, 128, 0.6); - cursor:not-allowed; } - .bp3-html-select.bp3-minimal select:disabled.bp3-active, - .bp3-select.bp3-minimal select:disabled.bp3-active, .bp3-html-select.bp3-minimal select:disabled:hover.bp3-active, - .bp3-select.bp3-minimal select:disabled:hover.bp3-active, .bp3-html-select.bp3-minimal select.bp3-disabled.bp3-active, - .bp3-select.bp3-minimal select.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-disabled:hover.bp3-active, - .bp3-select.bp3-minimal select.bp3-disabled:hover.bp3-active{ - background:rgba(115, 134, 148, 0.3); } - .bp3-dark .bp3-html-select.bp3-minimal select, .bp3-html-select.bp3-minimal .bp3-dark select, - .bp3-dark .bp3-select.bp3-minimal select, .bp3-select.bp3-minimal .bp3-dark select{ - background:none; - -webkit-box-shadow:none; - box-shadow:none; - color:inherit; } - .bp3-dark .bp3-html-select.bp3-minimal select:hover, .bp3-html-select.bp3-minimal .bp3-dark select:hover, - .bp3-dark .bp3-select.bp3-minimal select:hover, .bp3-select.bp3-minimal .bp3-dark select:hover, .bp3-dark .bp3-html-select.bp3-minimal select:active, .bp3-html-select.bp3-minimal .bp3-dark select:active, - .bp3-dark .bp3-select.bp3-minimal select:active, .bp3-select.bp3-minimal .bp3-dark select:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-active, - .bp3-dark .bp3-select.bp3-minimal select.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-active{ - background:none; - -webkit-box-shadow:none; - box-shadow:none; } - .bp3-dark .bp3-html-select.bp3-minimal select:hover, .bp3-html-select.bp3-minimal .bp3-dark select:hover, - .bp3-dark .bp3-select.bp3-minimal select:hover, .bp3-select.bp3-minimal .bp3-dark select:hover{ - background:rgba(138, 155, 168, 0.15); } - .bp3-dark .bp3-html-select.bp3-minimal select:active, .bp3-html-select.bp3-minimal .bp3-dark select:active, - .bp3-dark .bp3-select.bp3-minimal select:active, .bp3-select.bp3-minimal .bp3-dark select:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-active, - .bp3-dark .bp3-select.bp3-minimal select.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-active{ - background:rgba(138, 155, 168, 0.3); - color:#f5f8fa; } - .bp3-dark .bp3-html-select.bp3-minimal select:disabled, .bp3-html-select.bp3-minimal .bp3-dark select:disabled, - .bp3-dark .bp3-select.bp3-minimal select:disabled, .bp3-select.bp3-minimal .bp3-dark select:disabled, .bp3-dark .bp3-html-select.bp3-minimal select:disabled:hover, .bp3-html-select.bp3-minimal .bp3-dark select:disabled:hover, - .bp3-dark .bp3-select.bp3-minimal select:disabled:hover, .bp3-select.bp3-minimal .bp3-dark select:disabled:hover, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled, - .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled:hover, - .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled:hover{ - background:none; - color:rgba(167, 182, 194, 0.6); - cursor:not-allowed; } - .bp3-dark .bp3-html-select.bp3-minimal select:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select:disabled.bp3-active, - .bp3-dark .bp3-select.bp3-minimal select:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select:disabled:hover.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select:disabled:hover.bp3-active, - .bp3-dark .bp3-select.bp3-minimal select:disabled:hover.bp3-active, .bp3-select.bp3-minimal .bp3-dark select:disabled:hover.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled.bp3-active, - .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled:hover.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled:hover.bp3-active, - .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled:hover.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled:hover.bp3-active{ - background:rgba(138, 155, 168, 0.3); } - .bp3-html-select.bp3-minimal select.bp3-intent-primary, - .bp3-select.bp3-minimal select.bp3-intent-primary{ - color:#106ba3; } - .bp3-html-select.bp3-minimal select.bp3-intent-primary:hover, - .bp3-select.bp3-minimal select.bp3-intent-primary:hover, .bp3-html-select.bp3-minimal select.bp3-intent-primary:active, - .bp3-select.bp3-minimal select.bp3-intent-primary:active, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-active, - .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-active{ - background:none; - -webkit-box-shadow:none; - box-shadow:none; - color:#106ba3; } - .bp3-html-select.bp3-minimal select.bp3-intent-primary:hover, - .bp3-select.bp3-minimal select.bp3-intent-primary:hover{ - background:rgba(19, 124, 189, 0.15); - color:#106ba3; } - .bp3-html-select.bp3-minimal select.bp3-intent-primary:active, - .bp3-select.bp3-minimal select.bp3-intent-primary:active, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-active, - .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-active{ - background:rgba(19, 124, 189, 0.3); - color:#106ba3; } - .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled, - .bp3-select.bp3-minimal select.bp3-intent-primary:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled, - .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled{ - background:none; - color:rgba(16, 107, 163, 0.5); } - .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active, - .bp3-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active, - .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active{ - background:rgba(19, 124, 189, 0.3); } - .bp3-html-select.bp3-minimal select.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head, .bp3-select.bp3-minimal select.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{ - stroke:#106ba3; } - .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary, - .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary{ - color:#48aff0; } - .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:hover, - .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:hover{ - background:rgba(19, 124, 189, 0.2); - color:#48aff0; } - .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:active, - .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-active, - .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-active{ - background:rgba(19, 124, 189, 0.3); - color:#48aff0; } - .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled, - .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled, - .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled{ - background:none; - color:rgba(72, 175, 240, 0.5); } - .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled.bp3-active, - .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled.bp3-active, - .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled.bp3-active{ - background:rgba(19, 124, 189, 0.3); } - .bp3-html-select.bp3-minimal select.bp3-intent-success, - .bp3-select.bp3-minimal select.bp3-intent-success{ - color:#0d8050; } - .bp3-html-select.bp3-minimal select.bp3-intent-success:hover, - .bp3-select.bp3-minimal select.bp3-intent-success:hover, .bp3-html-select.bp3-minimal select.bp3-intent-success:active, - .bp3-select.bp3-minimal select.bp3-intent-success:active, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-active, - .bp3-select.bp3-minimal select.bp3-intent-success.bp3-active{ - background:none; - -webkit-box-shadow:none; - box-shadow:none; - color:#0d8050; } - .bp3-html-select.bp3-minimal select.bp3-intent-success:hover, - .bp3-select.bp3-minimal select.bp3-intent-success:hover{ - background:rgba(15, 153, 96, 0.15); - color:#0d8050; } - .bp3-html-select.bp3-minimal select.bp3-intent-success:active, - .bp3-select.bp3-minimal select.bp3-intent-success:active, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-active, - .bp3-select.bp3-minimal select.bp3-intent-success.bp3-active{ - background:rgba(15, 153, 96, 0.3); - color:#0d8050; } - .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled, - .bp3-select.bp3-minimal select.bp3-intent-success:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled, - .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled{ - background:none; - color:rgba(13, 128, 80, 0.5); } - .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active, - .bp3-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active, - .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active{ - background:rgba(15, 153, 96, 0.3); } - .bp3-html-select.bp3-minimal select.bp3-intent-success .bp3-button-spinner .bp3-spinner-head, .bp3-select.bp3-minimal select.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{ - stroke:#0d8050; } - .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success, - .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success{ - color:#3dcc91; } - .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:hover, - .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:hover{ - background:rgba(15, 153, 96, 0.2); - color:#3dcc91; } - .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:active, - .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-active, - .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-active{ - background:rgba(15, 153, 96, 0.3); - color:#3dcc91; } - .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled, - .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled, - .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled{ - background:none; - color:rgba(61, 204, 145, 0.5); } - .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled.bp3-active, - .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled.bp3-active, - .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled.bp3-active{ - background:rgba(15, 153, 96, 0.3); } - .bp3-html-select.bp3-minimal select.bp3-intent-warning, - .bp3-select.bp3-minimal select.bp3-intent-warning{ - color:#bf7326; } - .bp3-html-select.bp3-minimal select.bp3-intent-warning:hover, - .bp3-select.bp3-minimal select.bp3-intent-warning:hover, .bp3-html-select.bp3-minimal select.bp3-intent-warning:active, - .bp3-select.bp3-minimal select.bp3-intent-warning:active, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-active, - .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-active{ - background:none; - -webkit-box-shadow:none; - box-shadow:none; - color:#bf7326; } - .bp3-html-select.bp3-minimal select.bp3-intent-warning:hover, - .bp3-select.bp3-minimal select.bp3-intent-warning:hover{ - background:rgba(217, 130, 43, 0.15); - color:#bf7326; } - .bp3-html-select.bp3-minimal select.bp3-intent-warning:active, - .bp3-select.bp3-minimal select.bp3-intent-warning:active, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-active, - .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-active{ - background:rgba(217, 130, 43, 0.3); - color:#bf7326; } - .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled, - .bp3-select.bp3-minimal select.bp3-intent-warning:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled, - .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled{ - background:none; - color:rgba(191, 115, 38, 0.5); } - .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active, - .bp3-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active, - .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active{ - background:rgba(217, 130, 43, 0.3); } - .bp3-html-select.bp3-minimal select.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head, .bp3-select.bp3-minimal select.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{ - stroke:#bf7326; } - .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning, - .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning{ - color:#ffb366; } - .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:hover, - .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:hover{ - background:rgba(217, 130, 43, 0.2); - color:#ffb366; } - .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:active, - .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-active, - .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-active{ - background:rgba(217, 130, 43, 0.3); - color:#ffb366; } - .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled, - .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled, - .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled{ - background:none; - color:rgba(255, 179, 102, 0.5); } - .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled.bp3-active, - .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled.bp3-active, - .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled.bp3-active{ - background:rgba(217, 130, 43, 0.3); } - .bp3-html-select.bp3-minimal select.bp3-intent-danger, - .bp3-select.bp3-minimal select.bp3-intent-danger{ - color:#c23030; } - .bp3-html-select.bp3-minimal select.bp3-intent-danger:hover, - .bp3-select.bp3-minimal select.bp3-intent-danger:hover, .bp3-html-select.bp3-minimal select.bp3-intent-danger:active, - .bp3-select.bp3-minimal select.bp3-intent-danger:active, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-active, - .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-active{ - background:none; - -webkit-box-shadow:none; - box-shadow:none; - color:#c23030; } - .bp3-html-select.bp3-minimal select.bp3-intent-danger:hover, - .bp3-select.bp3-minimal select.bp3-intent-danger:hover{ - background:rgba(219, 55, 55, 0.15); - color:#c23030; } - .bp3-html-select.bp3-minimal select.bp3-intent-danger:active, - .bp3-select.bp3-minimal select.bp3-intent-danger:active, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-active, - .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-active{ - background:rgba(219, 55, 55, 0.3); - color:#c23030; } - .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled, - .bp3-select.bp3-minimal select.bp3-intent-danger:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled, - .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled{ - background:none; - color:rgba(194, 48, 48, 0.5); } - .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active, - .bp3-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active, - .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active{ - background:rgba(219, 55, 55, 0.3); } - .bp3-html-select.bp3-minimal select.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head, .bp3-select.bp3-minimal select.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{ - stroke:#c23030; } - .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger, - .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger{ - color:#ff7373; } - .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:hover, - .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:hover{ - background:rgba(219, 55, 55, 0.2); - color:#ff7373; } - .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:active, - .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-active, - .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-active{ - background:rgba(219, 55, 55, 0.3); - color:#ff7373; } - .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled, - .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled, - .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled{ - background:none; - color:rgba(255, 115, 115, 0.5); } - .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled.bp3-active, - .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled.bp3-active, - .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled.bp3-active{ - background:rgba(219, 55, 55, 0.3); } - -.bp3-html-select.bp3-large select, -.bp3-select.bp3-large select{ - font-size:16px; - height:40px; - padding-right:35px; } - -.bp3-dark .bp3-html-select select, .bp3-dark .bp3-select select{ - background-color:#394b59; - background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0))); - background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0)); - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); - color:#f5f8fa; } - .bp3-dark .bp3-html-select select:hover, .bp3-dark .bp3-select select:hover, .bp3-dark .bp3-html-select select:active, .bp3-dark .bp3-select select:active, .bp3-dark .bp3-html-select select.bp3-active, .bp3-dark .bp3-select select.bp3-active{ - color:#f5f8fa; } - .bp3-dark .bp3-html-select select:hover, .bp3-dark .bp3-select select:hover{ - background-color:#30404d; - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); } - .bp3-dark .bp3-html-select select:active, .bp3-dark .bp3-select select:active, .bp3-dark .bp3-html-select select.bp3-active, .bp3-dark .bp3-select select.bp3-active{ - background-color:#202b33; - background-image:none; - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); } - .bp3-dark .bp3-html-select select:disabled, .bp3-dark .bp3-select select:disabled, .bp3-dark .bp3-html-select select.bp3-disabled, .bp3-dark .bp3-select select.bp3-disabled{ - background-color:rgba(57, 75, 89, 0.5); - background-image:none; - -webkit-box-shadow:none; - box-shadow:none; - color:rgba(167, 182, 194, 0.6); } - .bp3-dark .bp3-html-select select:disabled.bp3-active, .bp3-dark .bp3-select select:disabled.bp3-active, .bp3-dark .bp3-html-select select.bp3-disabled.bp3-active, .bp3-dark .bp3-select select.bp3-disabled.bp3-active{ - background:rgba(57, 75, 89, 0.7); } - .bp3-dark .bp3-html-select select .bp3-button-spinner .bp3-spinner-head, .bp3-dark .bp3-select select .bp3-button-spinner .bp3-spinner-head{ - background:rgba(16, 22, 26, 0.5); - stroke:#8a9ba8; } - -.bp3-html-select select:disabled, -.bp3-select select:disabled{ - background-color:rgba(206, 217, 224, 0.5); - -webkit-box-shadow:none; - box-shadow:none; - color:rgba(92, 112, 128, 0.6); - cursor:not-allowed; } - -.bp3-html-select .bp3-icon, -.bp3-select .bp3-icon, .bp3-select::after{ - color:#5c7080; - pointer-events:none; - position:absolute; - right:7px; - top:7px; } - .bp3-html-select .bp3-disabled.bp3-icon, - .bp3-select .bp3-disabled.bp3-icon, .bp3-disabled.bp3-select::after{ - color:rgba(92, 112, 128, 0.6); } -.bp3-html-select, -.bp3-select{ - display:inline-block; - letter-spacing:normal; - position:relative; - vertical-align:middle; } - .bp3-html-select select::-ms-expand, - .bp3-select select::-ms-expand{ - display:none; } - .bp3-html-select .bp3-icon, - .bp3-select .bp3-icon{ - color:#5c7080; } - .bp3-html-select .bp3-icon:hover, - .bp3-select .bp3-icon:hover{ - color:#182026; } - .bp3-dark .bp3-html-select .bp3-icon, .bp3-dark - .bp3-select .bp3-icon{ - color:#a7b6c2; } - .bp3-dark .bp3-html-select .bp3-icon:hover, .bp3-dark - .bp3-select .bp3-icon:hover{ - color:#f5f8fa; } - .bp3-html-select.bp3-large::after, - .bp3-html-select.bp3-large .bp3-icon, - .bp3-select.bp3-large::after, - .bp3-select.bp3-large .bp3-icon{ - right:12px; - top:12px; } - .bp3-html-select.bp3-fill, - .bp3-html-select.bp3-fill select, - .bp3-select.bp3-fill, - .bp3-select.bp3-fill select{ - width:100%; } - .bp3-dark .bp3-html-select option, .bp3-dark - .bp3-select option{ - background-color:#30404d; - color:#f5f8fa; } - .bp3-dark .bp3-html-select option:disabled, .bp3-dark - .bp3-select option:disabled{ - color:rgba(167, 182, 194, 0.6); } - .bp3-dark .bp3-html-select::after, .bp3-dark - .bp3-select::after{ - color:#a7b6c2; } - -.bp3-select::after{ - font-family:"Icons16", sans-serif; - font-size:16px; - font-style:normal; - font-weight:400; - line-height:1; - -moz-osx-font-smoothing:grayscale; - -webkit-font-smoothing:antialiased; - content:""; } -.bp3-running-text table, table.bp3-html-table{ - border-spacing:0; - font-size:14px; } - .bp3-running-text table th, table.bp3-html-table th, - .bp3-running-text table td, - table.bp3-html-table td{ - padding:11px; - text-align:left; - vertical-align:top; } - .bp3-running-text table th, table.bp3-html-table th{ - color:#182026; - font-weight:600; } - - .bp3-running-text table td, - table.bp3-html-table td{ - color:#182026; } - .bp3-running-text table tbody tr:first-child th, table.bp3-html-table tbody tr:first-child th, - .bp3-running-text table tbody tr:first-child td, - table.bp3-html-table tbody tr:first-child td, - .bp3-running-text table tfoot tr:first-child th, - table.bp3-html-table tfoot tr:first-child th, - .bp3-running-text table tfoot tr:first-child td, - table.bp3-html-table tfoot tr:first-child td{ - -webkit-box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15); - box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15); } - .bp3-dark .bp3-running-text table th, .bp3-running-text .bp3-dark table th, .bp3-dark table.bp3-html-table th{ - color:#f5f8fa; } - .bp3-dark .bp3-running-text table td, .bp3-running-text .bp3-dark table td, .bp3-dark table.bp3-html-table td{ - color:#f5f8fa; } - .bp3-dark .bp3-running-text table tbody tr:first-child th, .bp3-running-text .bp3-dark table tbody tr:first-child th, .bp3-dark table.bp3-html-table tbody tr:first-child th, - .bp3-dark .bp3-running-text table tbody tr:first-child td, - .bp3-running-text .bp3-dark table tbody tr:first-child td, - .bp3-dark table.bp3-html-table tbody tr:first-child td, - .bp3-dark .bp3-running-text table tfoot tr:first-child th, - .bp3-running-text .bp3-dark table tfoot tr:first-child th, - .bp3-dark table.bp3-html-table tfoot tr:first-child th, - .bp3-dark .bp3-running-text table tfoot tr:first-child td, - .bp3-running-text .bp3-dark table tfoot tr:first-child td, - .bp3-dark table.bp3-html-table tfoot tr:first-child td{ - -webkit-box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15); - box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15); } - -table.bp3-html-table.bp3-html-table-condensed th, -table.bp3-html-table.bp3-html-table-condensed td, table.bp3-html-table.bp3-small th, -table.bp3-html-table.bp3-small td{ - padding-bottom:6px; - padding-top:6px; } - -table.bp3-html-table.bp3-html-table-striped tbody tr:nth-child(odd) td{ - background:rgba(191, 204, 214, 0.15); } - -table.bp3-html-table.bp3-html-table-bordered th:not(:first-child){ - -webkit-box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15); - box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15); } - -table.bp3-html-table.bp3-html-table-bordered tbody tr td, -table.bp3-html-table.bp3-html-table-bordered tfoot tr td{ - -webkit-box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15); - box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15); } - table.bp3-html-table.bp3-html-table-bordered tbody tr td:not(:first-child), - table.bp3-html-table.bp3-html-table-bordered tfoot tr td:not(:first-child){ - -webkit-box-shadow:inset 1px 1px 0 0 rgba(16, 22, 26, 0.15); - box-shadow:inset 1px 1px 0 0 rgba(16, 22, 26, 0.15); } - -table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td{ - -webkit-box-shadow:none; - box-shadow:none; } - table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td:not(:first-child){ - -webkit-box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15); - box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15); } - -table.bp3-html-table.bp3-interactive tbody tr:hover td{ - background-color:rgba(191, 204, 214, 0.3); - cursor:pointer; } - -table.bp3-html-table.bp3-interactive tbody tr:active td{ - background-color:rgba(191, 204, 214, 0.4); } - -.bp3-dark table.bp3-html-table{ } - .bp3-dark table.bp3-html-table.bp3-html-table-striped tbody tr:nth-child(odd) td{ - background:rgba(92, 112, 128, 0.15); } - .bp3-dark table.bp3-html-table.bp3-html-table-bordered th:not(:first-child){ - -webkit-box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15); - box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15); } - .bp3-dark table.bp3-html-table.bp3-html-table-bordered tbody tr td, - .bp3-dark table.bp3-html-table.bp3-html-table-bordered tfoot tr td{ - -webkit-box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15); - box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15); } - .bp3-dark table.bp3-html-table.bp3-html-table-bordered tbody tr td:not(:first-child), - .bp3-dark table.bp3-html-table.bp3-html-table-bordered tfoot tr td:not(:first-child){ - -webkit-box-shadow:inset 1px 1px 0 0 rgba(255, 255, 255, 0.15); - box-shadow:inset 1px 1px 0 0 rgba(255, 255, 255, 0.15); } - .bp3-dark table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td{ - -webkit-box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15); - box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15); } - .bp3-dark table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td:first-child{ - -webkit-box-shadow:none; - box-shadow:none; } - .bp3-dark table.bp3-html-table.bp3-interactive tbody tr:hover td{ - background-color:rgba(92, 112, 128, 0.3); - cursor:pointer; } - .bp3-dark table.bp3-html-table.bp3-interactive tbody tr:active td{ - background-color:rgba(92, 112, 128, 0.4); } - -.bp3-key-combo{ - display:-webkit-box; - display:-ms-flexbox; - display:flex; - -webkit-box-orient:horizontal; - -webkit-box-direction:normal; - -ms-flex-direction:row; - flex-direction:row; - -webkit-box-align:center; - -ms-flex-align:center; - align-items:center; } - .bp3-key-combo > *{ - -webkit-box-flex:0; - -ms-flex-positive:0; - flex-grow:0; - -ms-flex-negative:0; - flex-shrink:0; } - .bp3-key-combo > .bp3-fill{ - -webkit-box-flex:1; - -ms-flex-positive:1; - flex-grow:1; - -ms-flex-negative:1; - flex-shrink:1; } - .bp3-key-combo::before, - .bp3-key-combo > *{ - margin-right:5px; } - .bp3-key-combo:empty::before, - .bp3-key-combo > :last-child{ - margin-right:0; } - -.bp3-hotkey-dialog{ - padding-bottom:0; - top:40px; } - .bp3-hotkey-dialog .bp3-dialog-body{ - margin:0; - padding:0; } - .bp3-hotkey-dialog .bp3-hotkey-label{ - -webkit-box-flex:1; - -ms-flex-positive:1; - flex-grow:1; } - -.bp3-hotkey-column{ - margin:auto; - max-height:80vh; - overflow-y:auto; - padding:30px; } - .bp3-hotkey-column .bp3-heading{ - margin-bottom:20px; } - .bp3-hotkey-column .bp3-heading:not(:first-child){ - margin-top:40px; } - -.bp3-hotkey{ - -webkit-box-align:center; - -ms-flex-align:center; - align-items:center; - display:-webkit-box; - display:-ms-flexbox; - display:flex; - -webkit-box-pack:justify; - -ms-flex-pack:justify; - justify-content:space-between; - margin-left:0; - margin-right:0; } - .bp3-hotkey:not(:last-child){ - margin-bottom:10px; } -.bp3-icon{ - display:inline-block; - -webkit-box-flex:0; - -ms-flex:0 0 auto; - flex:0 0 auto; - vertical-align:text-bottom; } - .bp3-icon:not(:empty)::before{ - content:"" !important; - content:unset !important; } - .bp3-icon > svg{ - display:block; } - .bp3-icon > svg:not([fill]){ - fill:currentColor; } - -.bp3-icon.bp3-intent-primary, .bp3-icon-standard.bp3-intent-primary, .bp3-icon-large.bp3-intent-primary{ - color:#106ba3; } - .bp3-dark .bp3-icon.bp3-intent-primary, .bp3-dark .bp3-icon-standard.bp3-intent-primary, .bp3-dark .bp3-icon-large.bp3-intent-primary{ - color:#48aff0; } - -.bp3-icon.bp3-intent-success, .bp3-icon-standard.bp3-intent-success, .bp3-icon-large.bp3-intent-success{ - color:#0d8050; } - .bp3-dark .bp3-icon.bp3-intent-success, .bp3-dark .bp3-icon-standard.bp3-intent-success, .bp3-dark .bp3-icon-large.bp3-intent-success{ - color:#3dcc91; } - -.bp3-icon.bp3-intent-warning, .bp3-icon-standard.bp3-intent-warning, .bp3-icon-large.bp3-intent-warning{ - color:#bf7326; } - .bp3-dark .bp3-icon.bp3-intent-warning, .bp3-dark .bp3-icon-standard.bp3-intent-warning, .bp3-dark .bp3-icon-large.bp3-intent-warning{ - color:#ffb366; } - -.bp3-icon.bp3-intent-danger, .bp3-icon-standard.bp3-intent-danger, .bp3-icon-large.bp3-intent-danger{ - color:#c23030; } - .bp3-dark .bp3-icon.bp3-intent-danger, .bp3-dark .bp3-icon-standard.bp3-intent-danger, .bp3-dark .bp3-icon-large.bp3-intent-danger{ - color:#ff7373; } - -span.bp3-icon-standard{ - font-family:"Icons16", sans-serif; - font-size:16px; - font-style:normal; - font-weight:400; - line-height:1; - -moz-osx-font-smoothing:grayscale; - -webkit-font-smoothing:antialiased; - display:inline-block; } - -span.bp3-icon-large{ - font-family:"Icons20", sans-serif; - font-size:20px; - font-style:normal; - font-weight:400; - line-height:1; - -moz-osx-font-smoothing:grayscale; - -webkit-font-smoothing:antialiased; - display:inline-block; } - -span.bp3-icon:empty{ - font-family:"Icons20"; - font-size:inherit; - font-style:normal; - font-weight:400; - line-height:1; } - span.bp3-icon:empty::before{ - -moz-osx-font-smoothing:grayscale; - -webkit-font-smoothing:antialiased; } - -.bp3-icon-add::before{ - content:""; } - -.bp3-icon-add-column-left::before{ - content:""; } - -.bp3-icon-add-column-right::before{ - content:""; } - -.bp3-icon-add-row-bottom::before{ - content:""; } - -.bp3-icon-add-row-top::before{ - content:"î›·"; } - -.bp3-icon-add-to-artifact::before{ - content:""; } - -.bp3-icon-add-to-folder::before{ - content:"î›’"; } - -.bp3-icon-airplane::before{ - content:"î‹"; } - -.bp3-icon-align-center::before{ - content:""; } - -.bp3-icon-align-justify::before{ - content:""; } - -.bp3-icon-align-left::before{ - content:""; } - -.bp3-icon-align-right::before{ - content:""; } - -.bp3-icon-alignment-bottom::before{ - content:""; } - -.bp3-icon-alignment-horizontal-center::before{ - content:""; } - -.bp3-icon-alignment-left::before{ - content:""; } - -.bp3-icon-alignment-right::before{ - content:""; } - -.bp3-icon-alignment-top::before{ - content:""; } - -.bp3-icon-alignment-vertical-center::before{ - content:""; } - -.bp3-icon-annotation::before{ - content:"î›°"; } - -.bp3-icon-application::before{ - content:""; } - -.bp3-icon-applications::before{ - content:""; } - -.bp3-icon-archive::before{ - content:""; } - -.bp3-icon-arrow-bottom-left::before{ - content:"↙"; } - -.bp3-icon-arrow-bottom-right::before{ - content:"↘"; } - -.bp3-icon-arrow-down::before{ - content:"↓"; } - -.bp3-icon-arrow-left::before{ - content:"â†"; } - -.bp3-icon-arrow-right::before{ - content:"→"; } - -.bp3-icon-arrow-top-left::before{ - content:"↖"; } - -.bp3-icon-arrow-top-right::before{ - content:"↗"; } - -.bp3-icon-arrow-up::before{ - content:"↑"; } - -.bp3-icon-arrows-horizontal::before{ - content:"↔"; } - -.bp3-icon-arrows-vertical::before{ - content:"↕"; } - -.bp3-icon-asterisk::before{ - content:"*"; } - -.bp3-icon-automatic-updates::before{ - content:""; } - -.bp3-icon-badge::before{ - content:""; } - -.bp3-icon-ban-circle::before{ - content:"îš"; } - -.bp3-icon-bank-account::before{ - content:"î¯"; } - -.bp3-icon-barcode::before{ - content:""; } - -.bp3-icon-blank::before{ - content:""; } - -.bp3-icon-blocked-person::before{ - content:"î¨"; } - -.bp3-icon-bold::before{ - content:""; } - -.bp3-icon-book::before{ - content:""; } - -.bp3-icon-bookmark::before{ - content:""; } - -.bp3-icon-box::before{ - content:"îš¿"; } - -.bp3-icon-briefcase::before{ - content:"î™´"; } - -.bp3-icon-bring-data::before{ - content:""; } - -.bp3-icon-build::before{ - content:"îœ"; } - -.bp3-icon-calculator::before{ - content:""; } - -.bp3-icon-calendar::before{ - content:""; } - -.bp3-icon-camera::before{ - content:"îšž"; } - -.bp3-icon-caret-down::before{ - content:"⌄"; } - -.bp3-icon-caret-left::before{ - content:"〈"; } - -.bp3-icon-caret-right::before{ - content:"〉"; } - -.bp3-icon-caret-up::before{ - content:"⌃"; } - -.bp3-icon-cell-tower::before{ - content:"î°"; } - -.bp3-icon-changes::before{ - content:""; } - -.bp3-icon-chart::before{ - content:""; } - -.bp3-icon-chat::before{ - content:""; } - -.bp3-icon-chevron-backward::before{ - content:""; } - -.bp3-icon-chevron-down::before{ - content:"îš—"; } - -.bp3-icon-chevron-forward::before{ - content:"î› "; } - -.bp3-icon-chevron-left::before{ - content:"îš”"; } - -.bp3-icon-chevron-right::before{ - content:"îš•"; } - -.bp3-icon-chevron-up::before{ - content:"îš–"; } - -.bp3-icon-circle::before{ - content:""; } - -.bp3-icon-circle-arrow-down::before{ - content:""; } - -.bp3-icon-circle-arrow-left::before{ - content:""; } - -.bp3-icon-circle-arrow-right::before{ - content:"îš‹"; } - -.bp3-icon-circle-arrow-up::before{ - content:"îš"; } - -.bp3-icon-citation::before{ - content:""; } - -.bp3-icon-clean::before{ - content:""; } - -.bp3-icon-clipboard::before{ - content:"î˜"; } - -.bp3-icon-cloud::before{ - content:"â˜"; } - -.bp3-icon-cloud-download::before{ - content:"îš"; } - -.bp3-icon-cloud-upload::before{ - content:"îš‘"; } - -.bp3-icon-code::before{ - content:""; } - -.bp3-icon-code-block::before{ - content:"î›…"; } - -.bp3-icon-cog::before{ - content:"î™…"; } - -.bp3-icon-collapse-all::before{ - content:"î£"; } - -.bp3-icon-column-layout::before{ - content:""; } - -.bp3-icon-comment::before{ - content:""; } - -.bp3-icon-comparison::before{ - content:""; } - -.bp3-icon-compass::before{ - content:"îžœ"; } - -.bp3-icon-compressed::before{ - content:""; } - -.bp3-icon-confirm::before{ - content:""; } - -.bp3-icon-console::before{ - content:"îž›"; } - -.bp3-icon-contrast::before{ - content:""; } - -.bp3-icon-control::before{ - content:""; } - -.bp3-icon-credit-card::before{ - content:""; } - -.bp3-icon-cross::before{ - content:"✗"; } - -.bp3-icon-crown::before{ - content:"îž´"; } - -.bp3-icon-cube::before{ - content:""; } - -.bp3-icon-cube-add::before{ - content:""; } - -.bp3-icon-cube-remove::before{ - content:"îŸ"; } - -.bp3-icon-curved-range-chart::before{ - content:""; } - -.bp3-icon-cut::before{ - content:""; } - -.bp3-icon-dashboard::before{ - content:"î‘"; } - -.bp3-icon-data-lineage::before{ - content:""; } - -.bp3-icon-database::before{ - content:""; } - -.bp3-icon-delete::before{ - content:""; } - -.bp3-icon-delta::before{ - content:"Δ"; } - -.bp3-icon-derive-column::before{ - content:""; } - -.bp3-icon-desktop::before{ - content:""; } - -.bp3-icon-diagnosis::before{ - content:"î¤"; } - -.bp3-icon-diagram-tree::before{ - content:"îž³"; } - -.bp3-icon-direction-left::before{ - content:"îš"; } - -.bp3-icon-direction-right::before{ - content:"îš‚"; } - -.bp3-icon-disable::before{ - content:""; } - -.bp3-icon-document::before{ - content:""; } - -.bp3-icon-document-open::before{ - content:""; } - -.bp3-icon-document-share::before{ - content:""; } - -.bp3-icon-dollar::before{ - content:"$"; } - -.bp3-icon-dot::before{ - content:"•"; } - -.bp3-icon-double-caret-horizontal::before{ - content:""; } - -.bp3-icon-double-caret-vertical::before{ - content:""; } - -.bp3-icon-double-chevron-down::before{ - content:""; } - -.bp3-icon-double-chevron-left::before{ - content:""; } - -.bp3-icon-double-chevron-right::before{ - content:"îœ"; } - -.bp3-icon-double-chevron-up::before{ - content:""; } - -.bp3-icon-doughnut-chart::before{ - content:""; } - -.bp3-icon-download::before{ - content:""; } - -.bp3-icon-drag-handle-horizontal::before{ - content:""; } - -.bp3-icon-drag-handle-vertical::before{ - content:""; } - -.bp3-icon-draw::before{ - content:""; } - -.bp3-icon-drive-time::before{ - content:""; } - -.bp3-icon-duplicate::before{ - content:"îšœ"; } - -.bp3-icon-edit::before{ - content:"✎"; } - -.bp3-icon-eject::before{ - content:"â"; } - -.bp3-icon-endorsed::before{ - content:"îŸ"; } - -.bp3-icon-envelope::before{ - content:"✉"; } - -.bp3-icon-equals::before{ - content:""; } - -.bp3-icon-eraser::before{ - content:"î³"; } - -.bp3-icon-error::before{ - content:""; } - -.bp3-icon-euro::before{ - content:"€"; } - -.bp3-icon-exchange::before{ - content:""; } - -.bp3-icon-exclude-row::before{ - content:""; } - -.bp3-icon-expand-all::before{ - content:"î¤"; } - -.bp3-icon-export::before{ - content:""; } - -.bp3-icon-eye-off::before{ - content:""; } - -.bp3-icon-eye-on::before{ - content:"îš"; } - -.bp3-icon-eye-open::before{ - content:""; } - -.bp3-icon-fast-backward::before{ - content:""; } - -.bp3-icon-fast-forward::before{ - content:""; } - -.bp3-icon-feed::before{ - content:"î™–"; } - -.bp3-icon-feed-subscribed::before{ - content:"îž"; } - -.bp3-icon-film::before{ - content:"îš¡"; } - -.bp3-icon-filter::before{ - content:""; } - -.bp3-icon-filter-keep::before{ - content:""; } - -.bp3-icon-filter-list::before{ - content:"î›®"; } - -.bp3-icon-filter-open::before{ - content:""; } - -.bp3-icon-filter-remove::before{ - content:"îž"; } - -.bp3-icon-flag::before{ - content:"âš‘"; } - -.bp3-icon-flame::before{ - content:"îž©"; } - -.bp3-icon-flash::before{ - content:"îš³"; } - -.bp3-icon-floppy-disk::before{ - content:"îš·"; } - -.bp3-icon-flow-branch::before{ - content:"îŸ"; } - -.bp3-icon-flow-end::before{ - content:""; } - -.bp3-icon-flow-linear::before{ - content:""; } - -.bp3-icon-flow-review::before{ - content:""; } - -.bp3-icon-flow-review-branch::before{ - content:""; } - -.bp3-icon-flows::before{ - content:"î™™"; } - -.bp3-icon-folder-close::before{ - content:"î™’"; } - -.bp3-icon-folder-new::before{ - content:"îž°"; } - -.bp3-icon-folder-open::before{ - content:""; } - -.bp3-icon-folder-shared::before{ - content:""; } - -.bp3-icon-folder-shared-open::before{ - content:"î™°"; } - -.bp3-icon-follower::before{ - content:"î "; } - -.bp3-icon-following::before{ - content:"î¡"; } - -.bp3-icon-font::before{ - content:"îš´"; } - -.bp3-icon-fork::before{ - content:""; } - -.bp3-icon-form::before{ - content:"îž•"; } - -.bp3-icon-full-circle::before{ - content:"îš…"; } - -.bp3-icon-full-stacked-chart::before{ - content:"îž"; } - -.bp3-icon-fullscreen::before{ - content:"îš™"; } - -.bp3-icon-function::before{ - content:""; } - -.bp3-icon-gantt-chart::before{ - content:"î›´"; } - -.bp3-icon-geolocation::before{ - content:""; } - -.bp3-icon-geosearch::before{ - content:""; } - -.bp3-icon-git-branch::before{ - content:""; } - -.bp3-icon-git-commit::before{ - content:""; } - -.bp3-icon-git-merge::before{ - content:""; } - -.bp3-icon-git-new-branch::before{ - content:"î‰"; } - -.bp3-icon-git-pull::before{ - content:""; } - -.bp3-icon-git-push::before{ - content:""; } - -.bp3-icon-git-repo::before{ - content:"îˆ"; } - -.bp3-icon-glass::before{ - content:"îš±"; } - -.bp3-icon-globe::before{ - content:""; } - -.bp3-icon-globe-network::before{ - content:"îžµ"; } - -.bp3-icon-graph::before{ - content:""; } - -.bp3-icon-graph-remove::before{ - content:""; } - -.bp3-icon-greater-than::before{ - content:""; } - -.bp3-icon-greater-than-or-equal-to::before{ - content:""; } - -.bp3-icon-grid::before{ - content:"î›"; } - -.bp3-icon-grid-view::before{ - content:""; } - -.bp3-icon-group-objects::before{ - content:""; } - -.bp3-icon-grouped-bar-chart::before{ - content:"î"; } - -.bp3-icon-hand::before{ - content:""; } - -.bp3-icon-hand-down::before{ - content:"îš»"; } - -.bp3-icon-hand-left::before{ - content:"îš¼"; } - -.bp3-icon-hand-right::before{ - content:"îš¹"; } - -.bp3-icon-hand-up::before{ - content:""; } - -.bp3-icon-header::before{ - content:"îšµ"; } - -.bp3-icon-header-one::before{ - content:"îž“"; } - -.bp3-icon-header-two::before{ - content:"îž”"; } - -.bp3-icon-headset::before{ - content:""; } - -.bp3-icon-heart::before{ - content:"♥"; } - -.bp3-icon-heart-broken::before{ - content:""; } - -.bp3-icon-heat-grid::before{ - content:""; } - -.bp3-icon-heatmap::before{ - content:""; } - -.bp3-icon-help::before{ - content:"?"; } - -.bp3-icon-helper-management::before{ - content:"î™"; } - -.bp3-icon-highlight::before{ - content:"î›"; } - -.bp3-icon-history::before{ - content:""; } - -.bp3-icon-home::before{ - content:"⌂"; } - -.bp3-icon-horizontal-bar-chart::before{ - content:""; } - -.bp3-icon-horizontal-bar-chart-asc::before{ - content:"îœ"; } - -.bp3-icon-horizontal-bar-chart-desc::before{ - content:"îœ"; } - -.bp3-icon-horizontal-distribution::before{ - content:"îœ "; } - -.bp3-icon-id-number::before{ - content:"î±"; } - -.bp3-icon-image-rotate-left::before{ - content:""; } - -.bp3-icon-image-rotate-right::before{ - content:""; } - -.bp3-icon-import::before{ - content:""; } - -.bp3-icon-inbox::before{ - content:""; } - -.bp3-icon-inbox-filtered::before{ - content:""; } - -.bp3-icon-inbox-geo::before{ - content:""; } - -.bp3-icon-inbox-search::before{ - content:""; } - -.bp3-icon-inbox-update::before{ - content:""; } - -.bp3-icon-info-sign::before{ - content:"ℹ"; } - -.bp3-icon-inheritance::before{ - content:""; } - -.bp3-icon-inner-join::before{ - content:""; } - -.bp3-icon-insert::before{ - content:""; } - -.bp3-icon-intersection::before{ - content:"î¥"; } - -.bp3-icon-ip-address::before{ - content:"î²"; } - -.bp3-icon-issue::before{ - content:"î´"; } - -.bp3-icon-issue-closed::before{ - content:"î¶"; } - -.bp3-icon-issue-new::before{ - content:"îµ"; } - -.bp3-icon-italic::before{ - content:""; } - -.bp3-icon-join-table::before{ - content:""; } - -.bp3-icon-key::before{ - content:""; } - -.bp3-icon-key-backspace::before{ - content:""; } - -.bp3-icon-key-command::before{ - content:""; } - -.bp3-icon-key-control::before{ - content:""; } - -.bp3-icon-key-delete::before{ - content:""; } - -.bp3-icon-key-enter::before{ - content:""; } - -.bp3-icon-key-escape::before{ - content:""; } - -.bp3-icon-key-option::before{ - content:"î‚"; } - -.bp3-icon-key-shift::before{ - content:""; } - -.bp3-icon-key-tab::before{ - content:"î—"; } - -.bp3-icon-known-vehicle::before{ - content:""; } - -.bp3-icon-lab-test::before{ - content:""; } - -.bp3-icon-label::before{ - content:""; } - -.bp3-icon-layer::before{ - content:"î›"; } - -.bp3-icon-layers::before{ - content:""; } - -.bp3-icon-layout::before{ - content:""; } - -.bp3-icon-layout-auto::before{ - content:"î˜"; } - -.bp3-icon-layout-balloon::before{ - content:""; } - -.bp3-icon-layout-circle::before{ - content:""; } - -.bp3-icon-layout-grid::before{ - content:"î˜"; } - -.bp3-icon-layout-group-by::before{ - content:""; } - -.bp3-icon-layout-hierarchy::before{ - content:"î˜"; } - -.bp3-icon-layout-linear::before{ - content:""; } - -.bp3-icon-layout-skew-grid::before{ - content:""; } - -.bp3-icon-layout-sorted-clusters::before{ - content:"î›”"; } - -.bp3-icon-learning::before{ - content:""; } - -.bp3-icon-left-join::before{ - content:""; } - -.bp3-icon-less-than::before{ - content:""; } - -.bp3-icon-less-than-or-equal-to::before{ - content:""; } - -.bp3-icon-lifesaver::before{ - content:""; } - -.bp3-icon-lightbulb::before{ - content:"îš°"; } - -.bp3-icon-link::before{ - content:"î˜"; } - -.bp3-icon-list::before{ - content:"☰"; } - -.bp3-icon-list-columns::before{ - content:"îž¹"; } - -.bp3-icon-list-detail-view::before{ - content:"îƒ"; } - -.bp3-icon-locate::before{ - content:""; } - -.bp3-icon-lock::before{ - content:""; } - -.bp3-icon-log-in::before{ - content:"îšš"; } - -.bp3-icon-log-out::before{ - content:""; } - -.bp3-icon-manual::before{ - content:""; } - -.bp3-icon-manually-entered-data::before{ - content:"îŠ"; } - -.bp3-icon-map::before{ - content:""; } - -.bp3-icon-map-create::before{ - content:"î"; } - -.bp3-icon-map-marker::before{ - content:""; } - -.bp3-icon-maximize::before{ - content:""; } - -.bp3-icon-media::before{ - content:""; } - -.bp3-icon-menu::before{ - content:"î¢"; } - -.bp3-icon-menu-closed::before{ - content:""; } - -.bp3-icon-menu-open::before{ - content:"î™”"; } - -.bp3-icon-merge-columns::before{ - content:"î"; } - -.bp3-icon-merge-links::before{ - content:""; } - -.bp3-icon-minimize::before{ - content:""; } - -.bp3-icon-minus::before{ - content:"−"; } - -.bp3-icon-mobile-phone::before{ - content:""; } - -.bp3-icon-mobile-video::before{ - content:""; } - -.bp3-icon-moon::before{ - content:"î”"; } - -.bp3-icon-more::before{ - content:""; } - -.bp3-icon-mountain::before{ - content:"îž±"; } - -.bp3-icon-move::before{ - content:"îš“"; } - -.bp3-icon-mugshot::before{ - content:"î››"; } - -.bp3-icon-multi-select::before{ - content:""; } - -.bp3-icon-music::before{ - content:""; } - -.bp3-icon-new-drawing::before{ - content:""; } - -.bp3-icon-new-grid-item::before{ - content:"î‡"; } - -.bp3-icon-new-layer::before{ - content:""; } - -.bp3-icon-new-layers::before{ - content:""; } - -.bp3-icon-new-link::before{ - content:""; } - -.bp3-icon-new-object::before{ - content:"î™"; } - -.bp3-icon-new-person::before{ - content:""; } - -.bp3-icon-new-prescription::before{ - content:"îž‹"; } - -.bp3-icon-new-text-box::before{ - content:"î™›"; } - -.bp3-icon-ninja::before{ - content:""; } - -.bp3-icon-not-equal-to::before{ - content:"îŸ "; } - -.bp3-icon-notifications::before{ - content:""; } - -.bp3-icon-notifications-updated::before{ - content:""; } - -.bp3-icon-numbered-list::before{ - content:"î†"; } - -.bp3-icon-numerical::before{ - content:"î–"; } - -.bp3-icon-office::before{ - content:"îš›"; } - -.bp3-icon-offline::before{ - content:""; } - -.bp3-icon-oil-field::before{ - content:""; } - -.bp3-icon-one-column::before{ - content:""; } - -.bp3-icon-outdated::before{ - content:""; } - -.bp3-icon-page-layout::before{ - content:"î™ "; } - -.bp3-icon-panel-stats::before{ - content:"î·"; } - -.bp3-icon-panel-table::before{ - content:"î¸"; } - -.bp3-icon-paperclip::before{ - content:""; } - -.bp3-icon-paragraph::before{ - content:"î¬"; } - -.bp3-icon-path::before{ - content:"î“"; } - -.bp3-icon-path-search::before{ - content:""; } - -.bp3-icon-pause::before{ - content:"îš©"; } - -.bp3-icon-people::before{ - content:""; } - -.bp3-icon-percentage::before{ - content:"îª"; } - -.bp3-icon-person::before{ - content:""; } - -.bp3-icon-phone::before{ - content:"☎"; } - -.bp3-icon-pie-chart::before{ - content:"îš„"; } - -.bp3-icon-pin::before{ - content:""; } - -.bp3-icon-pivot::before{ - content:"î›±"; } - -.bp3-icon-pivot-table::before{ - content:""; } - -.bp3-icon-play::before{ - content:"îš«"; } - -.bp3-icon-plus::before{ - content:"+"; } - -.bp3-icon-polygon-filter::before{ - content:""; } - -.bp3-icon-power::before{ - content:"î›™"; } - -.bp3-icon-predictive-analysis::before{ - content:""; } - -.bp3-icon-prescription::before{ - content:""; } - -.bp3-icon-presentation::before{ - content:""; } - -.bp3-icon-print::before{ - content:"⎙"; } - -.bp3-icon-projects::before{ - content:""; } - -.bp3-icon-properties::before{ - content:""; } - -.bp3-icon-property::before{ - content:""; } - -.bp3-icon-publish-function::before{ - content:"î’"; } - -.bp3-icon-pulse::before{ - content:""; } - -.bp3-icon-random::before{ - content:""; } - -.bp3-icon-record::before{ - content:"îš®"; } - -.bp3-icon-redo::before{ - content:""; } - -.bp3-icon-refresh::before{ - content:""; } - -.bp3-icon-regression-chart::before{ - content:"î˜"; } - -.bp3-icon-remove::before{ - content:""; } - -.bp3-icon-remove-column::before{ - content:"î•"; } - -.bp3-icon-remove-column-left::before{ - content:""; } - -.bp3-icon-remove-column-right::before{ - content:""; } - -.bp3-icon-remove-row-bottom::before{ - content:""; } - -.bp3-icon-remove-row-top::before{ - content:"î›»"; } - -.bp3-icon-repeat::before{ - content:"îš’"; } - -.bp3-icon-reset::before{ - content:""; } - -.bp3-icon-resolve::before{ - content:""; } - -.bp3-icon-rig::before{ - content:"î€"; } - -.bp3-icon-right-join::before{ - content:""; } - -.bp3-icon-ring::before{ - content:""; } - -.bp3-icon-rotate-document::before{ - content:""; } - -.bp3-icon-rotate-page::before{ - content:""; } - -.bp3-icon-satellite::before{ - content:"î«"; } - -.bp3-icon-saved::before{ - content:""; } - -.bp3-icon-scatter-plot::before{ - content:""; } - -.bp3-icon-search::before{ - content:""; } - -.bp3-icon-search-around::before{ - content:""; } - -.bp3-icon-search-template::before{ - content:""; } - -.bp3-icon-search-text::before{ - content:""; } - -.bp3-icon-segmented-control::before{ - content:""; } - -.bp3-icon-select::before{ - content:""; } - -.bp3-icon-selection::before{ - content:"⦿"; } - -.bp3-icon-send-to::before{ - content:"î™®"; } - -.bp3-icon-send-to-graph::before{ - content:""; } - -.bp3-icon-send-to-map::before{ - content:""; } - -.bp3-icon-series-add::before{ - content:"îž–"; } - -.bp3-icon-series-configuration::before{ - content:"îžš"; } - -.bp3-icon-series-derived::before{ - content:"îž™"; } - -.bp3-icon-series-filtered::before{ - content:""; } - -.bp3-icon-series-search::before{ - content:"îž—"; } - -.bp3-icon-settings::before{ - content:""; } - -.bp3-icon-share::before{ - content:""; } - -.bp3-icon-shield::before{ - content:"îž²"; } - -.bp3-icon-shop::before{ - content:""; } - -.bp3-icon-shopping-cart::before{ - content:"î›"; } - -.bp3-icon-signal-search::before{ - content:""; } - -.bp3-icon-sim-card::before{ - content:""; } - -.bp3-icon-slash::before{ - content:"î©"; } - -.bp3-icon-small-cross::before{ - content:"î›—"; } - -.bp3-icon-small-minus::before{ - content:""; } - -.bp3-icon-small-plus::before{ - content:"îœ"; } - -.bp3-icon-small-tick::before{ - content:""; } - -.bp3-icon-snowflake::before{ - content:""; } - -.bp3-icon-social-media::before{ - content:"î™±"; } - -.bp3-icon-sort::before{ - content:"î™"; } - -.bp3-icon-sort-alphabetical::before{ - content:"î™"; } - -.bp3-icon-sort-alphabetical-desc::before{ - content:""; } - -.bp3-icon-sort-asc::before{ - content:""; } - -.bp3-icon-sort-desc::before{ - content:"î›–"; } - -.bp3-icon-sort-numerical::before{ - content:""; } - -.bp3-icon-sort-numerical-desc::before{ - content:""; } - -.bp3-icon-split-columns::before{ - content:"î"; } - -.bp3-icon-square::before{ - content:""; } - -.bp3-icon-stacked-chart::before{ - content:""; } - -.bp3-icon-star::before{ - content:"★"; } - -.bp3-icon-star-empty::before{ - content:"☆"; } - -.bp3-icon-step-backward::before{ - content:""; } - -.bp3-icon-step-chart::before{ - content:"îœ"; } - -.bp3-icon-step-forward::before{ - content:"îš"; } - -.bp3-icon-stop::before{ - content:""; } - -.bp3-icon-stopwatch::before{ - content:"î¤"; } - -.bp3-icon-strikethrough::before{ - content:""; } - -.bp3-icon-style::before{ - content:"î˜"; } - -.bp3-icon-swap-horizontal::before{ - content:"î…"; } - -.bp3-icon-swap-vertical::before{ - content:"î„"; } - -.bp3-icon-symbol-circle::before{ - content:""; } - -.bp3-icon-symbol-cross::before{ - content:""; } - -.bp3-icon-symbol-diamond::before{ - content:""; } - -.bp3-icon-symbol-square::before{ - content:""; } - -.bp3-icon-symbol-triangle-down::before{ - content:""; } - -.bp3-icon-symbol-triangle-up::before{ - content:""; } - -.bp3-icon-tag::before{ - content:""; } - -.bp3-icon-take-action::before{ - content:""; } - -.bp3-icon-taxi::before{ - content:"îžž"; } - -.bp3-icon-text-highlight::before{ - content:"î›"; } - -.bp3-icon-th::before{ - content:""; } - -.bp3-icon-th-derived::before{ - content:""; } - -.bp3-icon-th-disconnect::before{ - content:""; } - -.bp3-icon-th-filtered::before{ - content:""; } - -.bp3-icon-th-list::before{ - content:""; } - -.bp3-icon-thumbs-down::before{ - content:"îš¾"; } - -.bp3-icon-thumbs-up::before{ - content:"îš½"; } - -.bp3-icon-tick::before{ - content:"✓"; } - -.bp3-icon-tick-circle::before{ - content:"î¹"; } - -.bp3-icon-time::before{ - content:"â²"; } - -.bp3-icon-timeline-area-chart::before{ - content:"î›"; } - -.bp3-icon-timeline-bar-chart::before{ - content:"î˜ "; } - -.bp3-icon-timeline-events::before{ - content:""; } - -.bp3-icon-timeline-line-chart::before{ - content:""; } - -.bp3-icon-tint::before{ - content:"îš²"; } - -.bp3-icon-torch::before{ - content:"î™·"; } - -.bp3-icon-tractor::before{ - content:""; } - -.bp3-icon-train::before{ - content:""; } - -.bp3-icon-translate::before{ - content:"î™"; } - -.bp3-icon-trash::before{ - content:""; } - -.bp3-icon-tree::before{ - content:"îž·"; } - -.bp3-icon-trending-down::before{ - content:""; } - -.bp3-icon-trending-up::before{ - content:""; } - -.bp3-icon-truck::before{ - content:""; } - -.bp3-icon-two-columns::before{ - content:"î™—"; } - -.bp3-icon-unarchive::before{ - content:""; } - -.bp3-icon-underline::before{ - content:"âŽ"; } - -.bp3-icon-undo::before{ - content:"⎌"; } - -.bp3-icon-ungroup-objects::before{ - content:""; } - -.bp3-icon-unknown-vehicle::before{ - content:""; } - -.bp3-icon-unlock::before{ - content:""; } - -.bp3-icon-unpin::before{ - content:"î™"; } - -.bp3-icon-unresolve::before{ - content:""; } - -.bp3-icon-updated::before{ - content:""; } - -.bp3-icon-upload::before{ - content:"îš"; } - -.bp3-icon-user::before{ - content:""; } - -.bp3-icon-variable::before{ - content:""; } - -.bp3-icon-vertical-bar-chart-asc::before{ - content:"î›"; } - -.bp3-icon-vertical-bar-chart-desc::before{ - content:""; } - -.bp3-icon-vertical-distribution::before{ - content:""; } - -.bp3-icon-video::before{ - content:"îš "; } - -.bp3-icon-volume-down::before{ - content:""; } - -.bp3-icon-volume-off::before{ - content:""; } - -.bp3-icon-volume-up::before{ - content:""; } - -.bp3-icon-walk::before{ - content:"îž"; } - -.bp3-icon-warning-sign::before{ - content:""; } - -.bp3-icon-waterfall-chart::before{ - content:""; } - -.bp3-icon-widget::before{ - content:""; } - -.bp3-icon-widget-button::before{ - content:"îž"; } - -.bp3-icon-widget-footer::before{ - content:"îž’"; } - -.bp3-icon-widget-header::before{ - content:"îž‘"; } - -.bp3-icon-wrench::before{ - content:""; } - -.bp3-icon-zoom-in::before{ - content:"î™"; } - -.bp3-icon-zoom-out::before{ - content:""; } - -.bp3-icon-zoom-to-fit::before{ - content:"î™»"; } -.bp3-submenu > .bp3-popover-wrapper{ - display:block; } - -.bp3-submenu .bp3-popover-target{ - display:block; } - .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-menu-item{ } - -.bp3-submenu.bp3-popover{ - -webkit-box-shadow:none; - box-shadow:none; - padding:0 5px; } - .bp3-submenu.bp3-popover > .bp3-popover-content{ - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2); } - .bp3-dark .bp3-submenu.bp3-popover, .bp3-submenu.bp3-popover.bp3-dark{ - -webkit-box-shadow:none; - box-shadow:none; } - .bp3-dark .bp3-submenu.bp3-popover > .bp3-popover-content, .bp3-submenu.bp3-popover.bp3-dark > .bp3-popover-content{ - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); } -.bp3-menu{ - background:#ffffff; - border-radius:3px; - color:#182026; - list-style:none; - margin:0; - min-width:180px; - padding:5px; - text-align:left; } - -.bp3-menu-divider{ - border-top:1px solid rgba(16, 22, 26, 0.15); - display:block; - margin:5px; } - .bp3-dark .bp3-menu-divider{ - border-top-color:rgba(255, 255, 255, 0.15); } - -.bp3-menu-item{ - display:-webkit-box; - display:-ms-flexbox; - display:flex; - -webkit-box-orient:horizontal; - -webkit-box-direction:normal; - -ms-flex-direction:row; - flex-direction:row; - -webkit-box-align:start; - -ms-flex-align:start; - align-items:flex-start; - border-radius:2px; - color:inherit; - line-height:20px; - padding:5px 7px; - text-decoration:none; - -webkit-user-select:none; - -moz-user-select:none; - -ms-user-select:none; - user-select:none; } - .bp3-menu-item > *{ - -webkit-box-flex:0; - -ms-flex-positive:0; - flex-grow:0; - -ms-flex-negative:0; - flex-shrink:0; } - .bp3-menu-item > .bp3-fill{ - -webkit-box-flex:1; - -ms-flex-positive:1; - flex-grow:1; - -ms-flex-negative:1; - flex-shrink:1; } - .bp3-menu-item::before, - .bp3-menu-item > *{ - margin-right:7px; } - .bp3-menu-item:empty::before, - .bp3-menu-item > :last-child{ - margin-right:0; } - .bp3-menu-item > .bp3-fill{ - word-break:break-word; } - .bp3-menu-item:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-menu-item{ - background-color:rgba(167, 182, 194, 0.3); - cursor:pointer; - text-decoration:none; } - .bp3-menu-item.bp3-disabled{ - background-color:inherit; - color:rgba(92, 112, 128, 0.6); - cursor:not-allowed; } - .bp3-dark .bp3-menu-item{ - color:inherit; } - .bp3-dark .bp3-menu-item:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-menu-item{ - background-color:rgba(138, 155, 168, 0.15); - color:inherit; } - .bp3-dark .bp3-menu-item.bp3-disabled{ - background-color:inherit; - color:rgba(167, 182, 194, 0.6); } - .bp3-menu-item.bp3-intent-primary{ - color:#106ba3; } - .bp3-menu-item.bp3-intent-primary .bp3-icon{ - color:inherit; } - .bp3-menu-item.bp3-intent-primary::before, .bp3-menu-item.bp3-intent-primary::after, - .bp3-menu-item.bp3-intent-primary .bp3-menu-item-label{ - color:#106ba3; } - .bp3-menu-item.bp3-intent-primary:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-menu-item.bp3-intent-primary.bp3-active{ - background-color:#137cbd; } - .bp3-menu-item.bp3-intent-primary:active{ - background-color:#106ba3; } - .bp3-menu-item.bp3-intent-primary:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-menu-item.bp3-intent-primary:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::before, .bp3-menu-item.bp3-intent-primary:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::after, - .bp3-menu-item.bp3-intent-primary:hover .bp3-menu-item-label, - .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-primary:active, .bp3-menu-item.bp3-intent-primary:active::before, .bp3-menu-item.bp3-intent-primary:active::after, - .bp3-menu-item.bp3-intent-primary:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-primary.bp3-active, .bp3-menu-item.bp3-intent-primary.bp3-active::before, .bp3-menu-item.bp3-intent-primary.bp3-active::after, - .bp3-menu-item.bp3-intent-primary.bp3-active .bp3-menu-item-label{ - color:#ffffff; } - .bp3-menu-item.bp3-intent-success{ - color:#0d8050; } - .bp3-menu-item.bp3-intent-success .bp3-icon{ - color:inherit; } - .bp3-menu-item.bp3-intent-success::before, .bp3-menu-item.bp3-intent-success::after, - .bp3-menu-item.bp3-intent-success .bp3-menu-item-label{ - color:#0d8050; } - .bp3-menu-item.bp3-intent-success:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-menu-item.bp3-intent-success.bp3-active{ - background-color:#0f9960; } - .bp3-menu-item.bp3-intent-success:active{ - background-color:#0d8050; } - .bp3-menu-item.bp3-intent-success:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-menu-item.bp3-intent-success:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::before, .bp3-menu-item.bp3-intent-success:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::after, - .bp3-menu-item.bp3-intent-success:hover .bp3-menu-item-label, - .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-success:active, .bp3-menu-item.bp3-intent-success:active::before, .bp3-menu-item.bp3-intent-success:active::after, - .bp3-menu-item.bp3-intent-success:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-success.bp3-active, .bp3-menu-item.bp3-intent-success.bp3-active::before, .bp3-menu-item.bp3-intent-success.bp3-active::after, - .bp3-menu-item.bp3-intent-success.bp3-active .bp3-menu-item-label{ - color:#ffffff; } - .bp3-menu-item.bp3-intent-warning{ - color:#bf7326; } - .bp3-menu-item.bp3-intent-warning .bp3-icon{ - color:inherit; } - .bp3-menu-item.bp3-intent-warning::before, .bp3-menu-item.bp3-intent-warning::after, - .bp3-menu-item.bp3-intent-warning .bp3-menu-item-label{ - color:#bf7326; } - .bp3-menu-item.bp3-intent-warning:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-menu-item.bp3-intent-warning.bp3-active{ - background-color:#d9822b; } - .bp3-menu-item.bp3-intent-warning:active{ - background-color:#bf7326; } - .bp3-menu-item.bp3-intent-warning:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-menu-item.bp3-intent-warning:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::before, .bp3-menu-item.bp3-intent-warning:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::after, - .bp3-menu-item.bp3-intent-warning:hover .bp3-menu-item-label, - .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-warning:active, .bp3-menu-item.bp3-intent-warning:active::before, .bp3-menu-item.bp3-intent-warning:active::after, - .bp3-menu-item.bp3-intent-warning:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-warning.bp3-active, .bp3-menu-item.bp3-intent-warning.bp3-active::before, .bp3-menu-item.bp3-intent-warning.bp3-active::after, - .bp3-menu-item.bp3-intent-warning.bp3-active .bp3-menu-item-label{ - color:#ffffff; } - .bp3-menu-item.bp3-intent-danger{ - color:#c23030; } - .bp3-menu-item.bp3-intent-danger .bp3-icon{ - color:inherit; } - .bp3-menu-item.bp3-intent-danger::before, .bp3-menu-item.bp3-intent-danger::after, - .bp3-menu-item.bp3-intent-danger .bp3-menu-item-label{ - color:#c23030; } - .bp3-menu-item.bp3-intent-danger:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-menu-item.bp3-intent-danger.bp3-active{ - background-color:#db3737; } - .bp3-menu-item.bp3-intent-danger:active{ - background-color:#c23030; } - .bp3-menu-item.bp3-intent-danger:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-menu-item.bp3-intent-danger:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::before, .bp3-menu-item.bp3-intent-danger:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::after, - .bp3-menu-item.bp3-intent-danger:hover .bp3-menu-item-label, - .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-danger:active, .bp3-menu-item.bp3-intent-danger:active::before, .bp3-menu-item.bp3-intent-danger:active::after, - .bp3-menu-item.bp3-intent-danger:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-danger.bp3-active, .bp3-menu-item.bp3-intent-danger.bp3-active::before, .bp3-menu-item.bp3-intent-danger.bp3-active::after, - .bp3-menu-item.bp3-intent-danger.bp3-active .bp3-menu-item-label{ - color:#ffffff; } - .bp3-menu-item::before{ - font-family:"Icons16", sans-serif; - font-size:16px; - font-style:normal; - font-weight:400; - line-height:1; - -moz-osx-font-smoothing:grayscale; - -webkit-font-smoothing:antialiased; - margin-right:7px; } - .bp3-menu-item::before, - .bp3-menu-item > .bp3-icon{ - color:#5c7080; - margin-top:2px; } - .bp3-menu-item .bp3-menu-item-label{ - color:#5c7080; } - .bp3-menu-item:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-menu-item{ - color:inherit; } - .bp3-menu-item.bp3-active, .bp3-menu-item:active{ - background-color:rgba(115, 134, 148, 0.3); } - .bp3-menu-item.bp3-disabled{ - background-color:inherit !important; - color:rgba(92, 112, 128, 0.6) !important; - cursor:not-allowed !important; - outline:none !important; } - .bp3-menu-item.bp3-disabled::before, - .bp3-menu-item.bp3-disabled > .bp3-icon, - .bp3-menu-item.bp3-disabled .bp3-menu-item-label{ - color:rgba(92, 112, 128, 0.6) !important; } - .bp3-large .bp3-menu-item{ - font-size:16px; - line-height:22px; - padding:9px 7px; } - .bp3-large .bp3-menu-item .bp3-icon{ - margin-top:3px; } - .bp3-large .bp3-menu-item::before{ - font-family:"Icons20", sans-serif; - font-size:20px; - font-style:normal; - font-weight:400; - line-height:1; - -moz-osx-font-smoothing:grayscale; - -webkit-font-smoothing:antialiased; - margin-right:10px; - margin-top:1px; } - -button.bp3-menu-item{ - background:none; - border:none; - text-align:left; - width:100%; } -.bp3-menu-header{ - border-top:1px solid rgba(16, 22, 26, 0.15); - display:block; - margin:5px; - cursor:default; - padding-left:2px; } - .bp3-dark .bp3-menu-header{ - border-top-color:rgba(255, 255, 255, 0.15); } - .bp3-menu-header:first-of-type{ - border-top:none; } - .bp3-menu-header > h6{ - color:#182026; - font-weight:600; - overflow:hidden; - text-overflow:ellipsis; - white-space:nowrap; - word-wrap:normal; - line-height:17px; - margin:0; - padding:10px 7px 0 1px; } - .bp3-dark .bp3-menu-header > h6{ - color:#f5f8fa; } - .bp3-menu-header:first-of-type > h6{ - padding-top:0; } - .bp3-large .bp3-menu-header > h6{ - font-size:18px; - padding-bottom:5px; - padding-top:15px; } - .bp3-large .bp3-menu-header:first-of-type > h6{ - padding-top:0; } - -.bp3-dark .bp3-menu{ - background:#30404d; - color:#f5f8fa; } - -.bp3-dark .bp3-menu-item{ } - .bp3-dark .bp3-menu-item.bp3-intent-primary{ - color:#48aff0; } - .bp3-dark .bp3-menu-item.bp3-intent-primary .bp3-icon{ - color:inherit; } - .bp3-dark .bp3-menu-item.bp3-intent-primary::before, .bp3-dark .bp3-menu-item.bp3-intent-primary::after, - .bp3-dark .bp3-menu-item.bp3-intent-primary .bp3-menu-item-label{ - color:#48aff0; } - .bp3-dark .bp3-menu-item.bp3-intent-primary:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active{ - background-color:#137cbd; } - .bp3-dark .bp3-menu-item.bp3-intent-primary:active{ - background-color:#106ba3; } - .bp3-dark .bp3-menu-item.bp3-intent-primary:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-primary:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-primary:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::after, - .bp3-dark .bp3-menu-item.bp3-intent-primary:hover .bp3-menu-item-label, - .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item .bp3-menu-item-label, - .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-primary:active, .bp3-dark .bp3-menu-item.bp3-intent-primary:active::before, .bp3-dark .bp3-menu-item.bp3-intent-primary:active::after, - .bp3-dark .bp3-menu-item.bp3-intent-primary:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active::after, - .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active .bp3-menu-item-label{ - color:#ffffff; } - .bp3-dark .bp3-menu-item.bp3-intent-success{ - color:#3dcc91; } - .bp3-dark .bp3-menu-item.bp3-intent-success .bp3-icon{ - color:inherit; } - .bp3-dark .bp3-menu-item.bp3-intent-success::before, .bp3-dark .bp3-menu-item.bp3-intent-success::after, - .bp3-dark .bp3-menu-item.bp3-intent-success .bp3-menu-item-label{ - color:#3dcc91; } - .bp3-dark .bp3-menu-item.bp3-intent-success:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active{ - background-color:#0f9960; } - .bp3-dark .bp3-menu-item.bp3-intent-success:active{ - background-color:#0d8050; } - .bp3-dark .bp3-menu-item.bp3-intent-success:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-success:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-success:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::after, - .bp3-dark .bp3-menu-item.bp3-intent-success:hover .bp3-menu-item-label, - .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item .bp3-menu-item-label, - .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-success:active, .bp3-dark .bp3-menu-item.bp3-intent-success:active::before, .bp3-dark .bp3-menu-item.bp3-intent-success:active::after, - .bp3-dark .bp3-menu-item.bp3-intent-success:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active::after, - .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active .bp3-menu-item-label{ - color:#ffffff; } - .bp3-dark .bp3-menu-item.bp3-intent-warning{ - color:#ffb366; } - .bp3-dark .bp3-menu-item.bp3-intent-warning .bp3-icon{ - color:inherit; } - .bp3-dark .bp3-menu-item.bp3-intent-warning::before, .bp3-dark .bp3-menu-item.bp3-intent-warning::after, - .bp3-dark .bp3-menu-item.bp3-intent-warning .bp3-menu-item-label{ - color:#ffb366; } - .bp3-dark .bp3-menu-item.bp3-intent-warning:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active{ - background-color:#d9822b; } - .bp3-dark .bp3-menu-item.bp3-intent-warning:active{ - background-color:#bf7326; } - .bp3-dark .bp3-menu-item.bp3-intent-warning:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-warning:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-warning:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::after, - .bp3-dark .bp3-menu-item.bp3-intent-warning:hover .bp3-menu-item-label, - .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item .bp3-menu-item-label, - .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-warning:active, .bp3-dark .bp3-menu-item.bp3-intent-warning:active::before, .bp3-dark .bp3-menu-item.bp3-intent-warning:active::after, - .bp3-dark .bp3-menu-item.bp3-intent-warning:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active::after, - .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active .bp3-menu-item-label{ - color:#ffffff; } - .bp3-dark .bp3-menu-item.bp3-intent-danger{ - color:#ff7373; } - .bp3-dark .bp3-menu-item.bp3-intent-danger .bp3-icon{ - color:inherit; } - .bp3-dark .bp3-menu-item.bp3-intent-danger::before, .bp3-dark .bp3-menu-item.bp3-intent-danger::after, - .bp3-dark .bp3-menu-item.bp3-intent-danger .bp3-menu-item-label{ - color:#ff7373; } - .bp3-dark .bp3-menu-item.bp3-intent-danger:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active{ - background-color:#db3737; } - .bp3-dark .bp3-menu-item.bp3-intent-danger:active{ - background-color:#c23030; } - .bp3-dark .bp3-menu-item.bp3-intent-danger:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-danger:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-danger:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::after, - .bp3-dark .bp3-menu-item.bp3-intent-danger:hover .bp3-menu-item-label, - .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item .bp3-menu-item-label, - .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-danger:active, .bp3-dark .bp3-menu-item.bp3-intent-danger:active::before, .bp3-dark .bp3-menu-item.bp3-intent-danger:active::after, - .bp3-dark .bp3-menu-item.bp3-intent-danger:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active::after, - .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active .bp3-menu-item-label{ - color:#ffffff; } - .bp3-dark .bp3-menu-item::before, - .bp3-dark .bp3-menu-item > .bp3-icon{ - color:#a7b6c2; } - .bp3-dark .bp3-menu-item .bp3-menu-item-label{ - color:#a7b6c2; } - .bp3-dark .bp3-menu-item.bp3-active, .bp3-dark .bp3-menu-item:active{ - background-color:rgba(138, 155, 168, 0.3); } - .bp3-dark .bp3-menu-item.bp3-disabled{ - color:rgba(167, 182, 194, 0.6) !important; } - .bp3-dark .bp3-menu-item.bp3-disabled::before, - .bp3-dark .bp3-menu-item.bp3-disabled > .bp3-icon, - .bp3-dark .bp3-menu-item.bp3-disabled .bp3-menu-item-label{ - color:rgba(167, 182, 194, 0.6) !important; } - -.bp3-dark .bp3-menu-divider, -.bp3-dark .bp3-menu-header{ - border-color:rgba(255, 255, 255, 0.15); } - -.bp3-dark .bp3-menu-header > h6{ - color:#f5f8fa; } - -.bp3-label .bp3-menu{ - margin-top:5px; } -.bp3-navbar{ - background-color:#ffffff; - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2); - height:50px; - padding:0 15px; - position:relative; - width:100%; - z-index:10; } - .bp3-navbar.bp3-dark, - .bp3-dark .bp3-navbar{ - background-color:#394b59; } - .bp3-navbar.bp3-dark{ - -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); - box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); } - .bp3-dark .bp3-navbar{ - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); } - .bp3-navbar.bp3-fixed-top{ - left:0; - position:fixed; - right:0; - top:0; } - -.bp3-navbar-heading{ - font-size:16px; - margin-right:15px; } - -.bp3-navbar-group{ - -webkit-box-align:center; - -ms-flex-align:center; - align-items:center; - display:-webkit-box; - display:-ms-flexbox; - display:flex; - height:50px; } - .bp3-navbar-group.bp3-align-left{ - float:left; } - .bp3-navbar-group.bp3-align-right{ - float:right; } - -.bp3-navbar-divider{ - border-left:1px solid rgba(16, 22, 26, 0.15); - height:20px; - margin:0 10px; } - .bp3-dark .bp3-navbar-divider{ - border-left-color:rgba(255, 255, 255, 0.15); } -.bp3-non-ideal-state{ - display:-webkit-box; - display:-ms-flexbox; - display:flex; - -webkit-box-orient:vertical; - -webkit-box-direction:normal; - -ms-flex-direction:column; - flex-direction:column; - -webkit-box-align:center; - -ms-flex-align:center; - align-items:center; - height:100%; - -webkit-box-pack:center; - -ms-flex-pack:center; - justify-content:center; - text-align:center; - width:100%; } - .bp3-non-ideal-state > *{ - -webkit-box-flex:0; - -ms-flex-positive:0; - flex-grow:0; - -ms-flex-negative:0; - flex-shrink:0; } - .bp3-non-ideal-state > .bp3-fill{ - -webkit-box-flex:1; - -ms-flex-positive:1; - flex-grow:1; - -ms-flex-negative:1; - flex-shrink:1; } - .bp3-non-ideal-state::before, - .bp3-non-ideal-state > *{ - margin-bottom:20px; } - .bp3-non-ideal-state:empty::before, - .bp3-non-ideal-state > :last-child{ - margin-bottom:0; } - .bp3-non-ideal-state > *{ - max-width:400px; } - -.bp3-non-ideal-state-visual{ - color:rgba(92, 112, 128, 0.6); - font-size:60px; } - .bp3-dark .bp3-non-ideal-state-visual{ - color:rgba(167, 182, 194, 0.6); } - -.bp3-overflow-list{ - display:-webkit-box; - display:-ms-flexbox; - display:flex; - -ms-flex-wrap:nowrap; - flex-wrap:nowrap; - min-width:0; } - -.bp3-overflow-list-spacer{ - -ms-flex-negative:1; - flex-shrink:1; - width:1px; } - -body.bp3-overlay-open{ - overflow:hidden; } - -.bp3-overlay{ - bottom:0; - left:0; - position:static; - right:0; - top:0; - z-index:20; } - .bp3-overlay:not(.bp3-overlay-open){ - pointer-events:none; } - .bp3-overlay.bp3-overlay-container{ - overflow:hidden; - position:fixed; } - .bp3-overlay.bp3-overlay-container.bp3-overlay-inline{ - position:absolute; } - .bp3-overlay.bp3-overlay-scroll-container{ - overflow:auto; - position:fixed; } - .bp3-overlay.bp3-overlay-scroll-container.bp3-overlay-inline{ - position:absolute; } - .bp3-overlay.bp3-overlay-inline{ - display:inline; - overflow:visible; } - -.bp3-overlay-content{ - position:fixed; - z-index:20; } - .bp3-overlay-inline .bp3-overlay-content, - .bp3-overlay-scroll-container .bp3-overlay-content{ - position:absolute; } - -.bp3-overlay-backdrop{ - bottom:0; - left:0; - position:fixed; - right:0; - top:0; - opacity:1; - background-color:rgba(16, 22, 26, 0.7); - overflow:auto; - -webkit-user-select:none; - -moz-user-select:none; - -ms-user-select:none; - user-select:none; - z-index:20; } - .bp3-overlay-backdrop.bp3-overlay-enter, .bp3-overlay-backdrop.bp3-overlay-appear{ - opacity:0; } - .bp3-overlay-backdrop.bp3-overlay-enter-active, .bp3-overlay-backdrop.bp3-overlay-appear-active{ - opacity:1; - -webkit-transition-delay:0; - transition-delay:0; - -webkit-transition-duration:200ms; - transition-duration:200ms; - -webkit-transition-property:opacity; - transition-property:opacity; - -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); - transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); } - .bp3-overlay-backdrop.bp3-overlay-exit{ - opacity:1; } - .bp3-overlay-backdrop.bp3-overlay-exit-active{ - opacity:0; - -webkit-transition-delay:0; - transition-delay:0; - -webkit-transition-duration:200ms; - transition-duration:200ms; - -webkit-transition-property:opacity; - transition-property:opacity; - -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); - transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); } - .bp3-overlay-backdrop:focus{ - outline:none; } - .bp3-overlay-inline .bp3-overlay-backdrop{ - position:absolute; } -.bp3-panel-stack{ - overflow:hidden; - position:relative; } - -.bp3-panel-stack-header{ - -webkit-box-align:center; - -ms-flex-align:center; - align-items:center; - -webkit-box-shadow:0 1px rgba(16, 22, 26, 0.15); - box-shadow:0 1px rgba(16, 22, 26, 0.15); - display:-webkit-box; - display:-ms-flexbox; - display:flex; - -ms-flex-negative:0; - flex-shrink:0; - height:30px; - z-index:1; } - .bp3-dark .bp3-panel-stack-header{ - -webkit-box-shadow:0 1px rgba(255, 255, 255, 0.15); - box-shadow:0 1px rgba(255, 255, 255, 0.15); } - .bp3-panel-stack-header > span{ - -webkit-box-align:stretch; - -ms-flex-align:stretch; - align-items:stretch; - display:-webkit-box; - display:-ms-flexbox; - display:flex; - -webkit-box-flex:1; - -ms-flex:1; - flex:1; } - .bp3-panel-stack-header .bp3-heading{ - margin:0 5px; } - -.bp3-button.bp3-panel-stack-header-back{ - margin-left:5px; - padding-left:0; - white-space:nowrap; } - .bp3-button.bp3-panel-stack-header-back .bp3-icon{ - margin:0 2px; } - -.bp3-panel-stack-view{ - bottom:0; - left:0; - position:absolute; - right:0; - top:0; - background-color:#ffffff; - border-right:1px solid rgba(16, 22, 26, 0.15); - display:-webkit-box; - display:-ms-flexbox; - display:flex; - -webkit-box-orient:vertical; - -webkit-box-direction:normal; - -ms-flex-direction:column; - flex-direction:column; - margin-right:-1px; - overflow-y:auto; - z-index:1; } - .bp3-dark .bp3-panel-stack-view{ - background-color:#30404d; } - .bp3-panel-stack-view:nth-last-child(n + 4){ - display:none; } - -.bp3-panel-stack-push .bp3-panel-stack-enter, .bp3-panel-stack-push .bp3-panel-stack-appear{ - -webkit-transform:translateX(100%); - transform:translateX(100%); - opacity:0; } - -.bp3-panel-stack-push .bp3-panel-stack-enter-active, .bp3-panel-stack-push .bp3-panel-stack-appear-active{ - -webkit-transform:translate(0%); - transform:translate(0%); - opacity:1; - -webkit-transition-delay:0; - transition-delay:0; - -webkit-transition-duration:400ms; - transition-duration:400ms; - -webkit-transition-property:opacity, -webkit-transform; - transition-property:opacity, -webkit-transform; - transition-property:transform, opacity; - transition-property:transform, opacity, -webkit-transform; - -webkit-transition-timing-function:ease; - transition-timing-function:ease; } - -.bp3-panel-stack-push .bp3-panel-stack-exit{ - -webkit-transform:translate(0%); - transform:translate(0%); - opacity:1; } - -.bp3-panel-stack-push .bp3-panel-stack-exit-active{ - -webkit-transform:translateX(-50%); - transform:translateX(-50%); - opacity:0; - -webkit-transition-delay:0; - transition-delay:0; - -webkit-transition-duration:400ms; - transition-duration:400ms; - -webkit-transition-property:opacity, -webkit-transform; - transition-property:opacity, -webkit-transform; - transition-property:transform, opacity; - transition-property:transform, opacity, -webkit-transform; - -webkit-transition-timing-function:ease; - transition-timing-function:ease; } - -.bp3-panel-stack-pop .bp3-panel-stack-enter, .bp3-panel-stack-pop .bp3-panel-stack-appear{ - -webkit-transform:translateX(-50%); - transform:translateX(-50%); - opacity:0; } - -.bp3-panel-stack-pop .bp3-panel-stack-enter-active, .bp3-panel-stack-pop .bp3-panel-stack-appear-active{ - -webkit-transform:translate(0%); - transform:translate(0%); - opacity:1; - -webkit-transition-delay:0; - transition-delay:0; - -webkit-transition-duration:400ms; - transition-duration:400ms; - -webkit-transition-property:opacity, -webkit-transform; - transition-property:opacity, -webkit-transform; - transition-property:transform, opacity; - transition-property:transform, opacity, -webkit-transform; - -webkit-transition-timing-function:ease; - transition-timing-function:ease; } - -.bp3-panel-stack-pop .bp3-panel-stack-exit{ - -webkit-transform:translate(0%); - transform:translate(0%); - opacity:1; } - -.bp3-panel-stack-pop .bp3-panel-stack-exit-active{ - -webkit-transform:translateX(100%); - transform:translateX(100%); - opacity:0; - -webkit-transition-delay:0; - transition-delay:0; - -webkit-transition-duration:400ms; - transition-duration:400ms; - -webkit-transition-property:opacity, -webkit-transform; - transition-property:opacity, -webkit-transform; - transition-property:transform, opacity; - transition-property:transform, opacity, -webkit-transform; - -webkit-transition-timing-function:ease; - transition-timing-function:ease; } -.bp3-panel-stack2{ - overflow:hidden; - position:relative; } - -.bp3-panel-stack2-header{ - -webkit-box-align:center; - -ms-flex-align:center; - align-items:center; - -webkit-box-shadow:0 1px rgba(16, 22, 26, 0.15); - box-shadow:0 1px rgba(16, 22, 26, 0.15); - display:-webkit-box; - display:-ms-flexbox; - display:flex; - -ms-flex-negative:0; - flex-shrink:0; - height:30px; - z-index:1; } - .bp3-dark .bp3-panel-stack2-header{ - -webkit-box-shadow:0 1px rgba(255, 255, 255, 0.15); - box-shadow:0 1px rgba(255, 255, 255, 0.15); } - .bp3-panel-stack2-header > span{ - -webkit-box-align:stretch; - -ms-flex-align:stretch; - align-items:stretch; - display:-webkit-box; - display:-ms-flexbox; - display:flex; - -webkit-box-flex:1; - -ms-flex:1; - flex:1; } - .bp3-panel-stack2-header .bp3-heading{ - margin:0 5px; } - -.bp3-button.bp3-panel-stack2-header-back{ - margin-left:5px; - padding-left:0; - white-space:nowrap; } - .bp3-button.bp3-panel-stack2-header-back .bp3-icon{ - margin:0 2px; } - -.bp3-panel-stack2-view{ - bottom:0; - left:0; - position:absolute; - right:0; - top:0; - background-color:#ffffff; - border-right:1px solid rgba(16, 22, 26, 0.15); - display:-webkit-box; - display:-ms-flexbox; - display:flex; - -webkit-box-orient:vertical; - -webkit-box-direction:normal; - -ms-flex-direction:column; - flex-direction:column; - margin-right:-1px; - overflow-y:auto; - z-index:1; } - .bp3-dark .bp3-panel-stack2-view{ - background-color:#30404d; } - .bp3-panel-stack2-view:nth-last-child(n + 4){ - display:none; } - -.bp3-panel-stack2-push .bp3-panel-stack2-enter, .bp3-panel-stack2-push .bp3-panel-stack2-appear{ - -webkit-transform:translateX(100%); - transform:translateX(100%); - opacity:0; } - -.bp3-panel-stack2-push .bp3-panel-stack2-enter-active, .bp3-panel-stack2-push .bp3-panel-stack2-appear-active{ - -webkit-transform:translate(0%); - transform:translate(0%); - opacity:1; - -webkit-transition-delay:0; - transition-delay:0; - -webkit-transition-duration:400ms; - transition-duration:400ms; - -webkit-transition-property:opacity, -webkit-transform; - transition-property:opacity, -webkit-transform; - transition-property:transform, opacity; - transition-property:transform, opacity, -webkit-transform; - -webkit-transition-timing-function:ease; - transition-timing-function:ease; } - -.bp3-panel-stack2-push .bp3-panel-stack2-exit{ - -webkit-transform:translate(0%); - transform:translate(0%); - opacity:1; } - -.bp3-panel-stack2-push .bp3-panel-stack2-exit-active{ - -webkit-transform:translateX(-50%); - transform:translateX(-50%); - opacity:0; - -webkit-transition-delay:0; - transition-delay:0; - -webkit-transition-duration:400ms; - transition-duration:400ms; - -webkit-transition-property:opacity, -webkit-transform; - transition-property:opacity, -webkit-transform; - transition-property:transform, opacity; - transition-property:transform, opacity, -webkit-transform; - -webkit-transition-timing-function:ease; - transition-timing-function:ease; } - -.bp3-panel-stack2-pop .bp3-panel-stack2-enter, .bp3-panel-stack2-pop .bp3-panel-stack2-appear{ - -webkit-transform:translateX(-50%); - transform:translateX(-50%); - opacity:0; } - -.bp3-panel-stack2-pop .bp3-panel-stack2-enter-active, .bp3-panel-stack2-pop .bp3-panel-stack2-appear-active{ - -webkit-transform:translate(0%); - transform:translate(0%); - opacity:1; - -webkit-transition-delay:0; - transition-delay:0; - -webkit-transition-duration:400ms; - transition-duration:400ms; - -webkit-transition-property:opacity, -webkit-transform; - transition-property:opacity, -webkit-transform; - transition-property:transform, opacity; - transition-property:transform, opacity, -webkit-transform; - -webkit-transition-timing-function:ease; - transition-timing-function:ease; } - -.bp3-panel-stack2-pop .bp3-panel-stack2-exit{ - -webkit-transform:translate(0%); - transform:translate(0%); - opacity:1; } - -.bp3-panel-stack2-pop .bp3-panel-stack2-exit-active{ - -webkit-transform:translateX(100%); - transform:translateX(100%); - opacity:0; - -webkit-transition-delay:0; - transition-delay:0; - -webkit-transition-duration:400ms; - transition-duration:400ms; - -webkit-transition-property:opacity, -webkit-transform; - transition-property:opacity, -webkit-transform; - transition-property:transform, opacity; - transition-property:transform, opacity, -webkit-transform; - -webkit-transition-timing-function:ease; - transition-timing-function:ease; } -.bp3-popover{ - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2); - -webkit-transform:scale(1); - transform:scale(1); - border-radius:3px; - display:inline-block; - z-index:20; } - .bp3-popover .bp3-popover-arrow{ - height:30px; - position:absolute; - width:30px; } - .bp3-popover .bp3-popover-arrow::before{ - height:20px; - margin:5px; - width:20px; } - .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-popover{ - margin-bottom:17px; - margin-top:-17px; } - .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-popover > .bp3-popover-arrow{ - bottom:-11px; } - .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-popover > .bp3-popover-arrow svg{ - -webkit-transform:rotate(-90deg); - transform:rotate(-90deg); } - .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-popover{ - margin-left:17px; } - .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-popover > .bp3-popover-arrow{ - left:-11px; } - .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-popover > .bp3-popover-arrow svg{ - -webkit-transform:rotate(0); - transform:rotate(0); } - .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-popover{ - margin-top:17px; } - .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-popover > .bp3-popover-arrow{ - top:-11px; } - .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-popover > .bp3-popover-arrow svg{ - -webkit-transform:rotate(90deg); - transform:rotate(90deg); } - .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-popover{ - margin-left:-17px; - margin-right:17px; } - .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-popover > .bp3-popover-arrow{ - right:-11px; } - .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-popover > .bp3-popover-arrow svg{ - -webkit-transform:rotate(180deg); - transform:rotate(180deg); } - .bp3-tether-element-attached-middle > .bp3-popover > .bp3-popover-arrow{ - top:50%; - -webkit-transform:translateY(-50%); - transform:translateY(-50%); } - .bp3-tether-element-attached-center > .bp3-popover > .bp3-popover-arrow{ - right:50%; - -webkit-transform:translateX(50%); - transform:translateX(50%); } - .bp3-tether-element-attached-top.bp3-tether-target-attached-top > .bp3-popover > .bp3-popover-arrow{ - top:-0.3934px; } - .bp3-tether-element-attached-right.bp3-tether-target-attached-right > .bp3-popover > .bp3-popover-arrow{ - right:-0.3934px; } - .bp3-tether-element-attached-left.bp3-tether-target-attached-left > .bp3-popover > .bp3-popover-arrow{ - left:-0.3934px; } - .bp3-tether-element-attached-bottom.bp3-tether-target-attached-bottom > .bp3-popover > .bp3-popover-arrow{ - bottom:-0.3934px; } - .bp3-tether-element-attached-top.bp3-tether-element-attached-left > .bp3-popover{ - -webkit-transform-origin:top left; - transform-origin:top left; } - .bp3-tether-element-attached-top.bp3-tether-element-attached-center > .bp3-popover{ - -webkit-transform-origin:top center; - transform-origin:top center; } - .bp3-tether-element-attached-top.bp3-tether-element-attached-right > .bp3-popover{ - -webkit-transform-origin:top right; - transform-origin:top right; } - .bp3-tether-element-attached-middle.bp3-tether-element-attached-left > .bp3-popover{ - -webkit-transform-origin:center left; - transform-origin:center left; } - .bp3-tether-element-attached-middle.bp3-tether-element-attached-center > .bp3-popover{ - -webkit-transform-origin:center center; - transform-origin:center center; } - .bp3-tether-element-attached-middle.bp3-tether-element-attached-right > .bp3-popover{ - -webkit-transform-origin:center right; - transform-origin:center right; } - .bp3-tether-element-attached-bottom.bp3-tether-element-attached-left > .bp3-popover{ - -webkit-transform-origin:bottom left; - transform-origin:bottom left; } - .bp3-tether-element-attached-bottom.bp3-tether-element-attached-center > .bp3-popover{ - -webkit-transform-origin:bottom center; - transform-origin:bottom center; } - .bp3-tether-element-attached-bottom.bp3-tether-element-attached-right > .bp3-popover{ - -webkit-transform-origin:bottom right; - transform-origin:bottom right; } - .bp3-popover .bp3-popover-content{ - background:#ffffff; - color:inherit; } - .bp3-popover .bp3-popover-arrow::before{ - -webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2); - box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2); } - .bp3-popover .bp3-popover-arrow-border{ - fill:#10161a; - fill-opacity:0.1; } - .bp3-popover .bp3-popover-arrow-fill{ - fill:#ffffff; } - .bp3-popover-enter > .bp3-popover, .bp3-popover-appear > .bp3-popover{ - -webkit-transform:scale(0.3); - transform:scale(0.3); } - .bp3-popover-enter-active > .bp3-popover, .bp3-popover-appear-active > .bp3-popover{ - -webkit-transform:scale(1); - transform:scale(1); - -webkit-transition-delay:0; - transition-delay:0; - -webkit-transition-duration:300ms; - transition-duration:300ms; - -webkit-transition-property:-webkit-transform; - transition-property:-webkit-transform; - transition-property:transform; - transition-property:transform, -webkit-transform; - -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); - transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); } - .bp3-popover-exit > .bp3-popover{ - -webkit-transform:scale(1); - transform:scale(1); } - .bp3-popover-exit-active > .bp3-popover{ - -webkit-transform:scale(0.3); - transform:scale(0.3); - -webkit-transition-delay:0; - transition-delay:0; - -webkit-transition-duration:300ms; - transition-duration:300ms; - -webkit-transition-property:-webkit-transform; - transition-property:-webkit-transform; - transition-property:transform; - transition-property:transform, -webkit-transform; - -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); - transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); } - .bp3-popover .bp3-popover-content{ - border-radius:3px; - position:relative; } - .bp3-popover.bp3-popover-content-sizing .bp3-popover-content{ - max-width:350px; - padding:20px; } - .bp3-popover-target + .bp3-overlay .bp3-popover.bp3-popover-content-sizing{ - width:350px; } - .bp3-popover.bp3-minimal{ - margin:0 !important; } - .bp3-popover.bp3-minimal .bp3-popover-arrow{ - display:none; } - .bp3-popover.bp3-minimal.bp3-popover{ - -webkit-transform:scale(1); - transform:scale(1); } - .bp3-popover-enter > .bp3-popover.bp3-minimal.bp3-popover, .bp3-popover-appear > .bp3-popover.bp3-minimal.bp3-popover{ - -webkit-transform:scale(1); - transform:scale(1); } - .bp3-popover-enter-active > .bp3-popover.bp3-minimal.bp3-popover, .bp3-popover-appear-active > .bp3-popover.bp3-minimal.bp3-popover{ - -webkit-transform:scale(1); - transform:scale(1); - -webkit-transition-delay:0; - transition-delay:0; - -webkit-transition-duration:100ms; - transition-duration:100ms; - -webkit-transition-property:-webkit-transform; - transition-property:-webkit-transform; - transition-property:transform; - transition-property:transform, -webkit-transform; - -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); - transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); } - .bp3-popover-exit > .bp3-popover.bp3-minimal.bp3-popover{ - -webkit-transform:scale(1); - transform:scale(1); } - .bp3-popover-exit-active > .bp3-popover.bp3-minimal.bp3-popover{ - -webkit-transform:scale(1); - transform:scale(1); - -webkit-transition-delay:0; - transition-delay:0; - -webkit-transition-duration:100ms; - transition-duration:100ms; - -webkit-transition-property:-webkit-transform; - transition-property:-webkit-transform; - transition-property:transform; - transition-property:transform, -webkit-transform; - -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); - transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); } - .bp3-popover.bp3-dark, - .bp3-dark .bp3-popover{ - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); } - .bp3-popover.bp3-dark .bp3-popover-content, - .bp3-dark .bp3-popover .bp3-popover-content{ - background:#30404d; - color:inherit; } - .bp3-popover.bp3-dark .bp3-popover-arrow::before, - .bp3-dark .bp3-popover .bp3-popover-arrow::before{ - -webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4); - box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4); } - .bp3-popover.bp3-dark .bp3-popover-arrow-border, - .bp3-dark .bp3-popover .bp3-popover-arrow-border{ - fill:#10161a; - fill-opacity:0.2; } - .bp3-popover.bp3-dark .bp3-popover-arrow-fill, - .bp3-dark .bp3-popover .bp3-popover-arrow-fill{ - fill:#30404d; } - -.bp3-popover-arrow::before{ - border-radius:2px; - content:""; - display:block; - position:absolute; - -webkit-transform:rotate(45deg); - transform:rotate(45deg); } - -.bp3-tether-pinned .bp3-popover-arrow{ - display:none; } - -.bp3-popover-backdrop{ - background:rgba(255, 255, 255, 0); } - -.bp3-transition-container{ - opacity:1; - display:-webkit-box; - display:-ms-flexbox; - display:flex; - z-index:20; } - .bp3-transition-container.bp3-popover-enter, .bp3-transition-container.bp3-popover-appear{ - opacity:0; } - .bp3-transition-container.bp3-popover-enter-active, .bp3-transition-container.bp3-popover-appear-active{ - opacity:1; - -webkit-transition-delay:0; - transition-delay:0; - -webkit-transition-duration:100ms; - transition-duration:100ms; - -webkit-transition-property:opacity; - transition-property:opacity; - -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); - transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); } - .bp3-transition-container.bp3-popover-exit{ - opacity:1; } - .bp3-transition-container.bp3-popover-exit-active{ - opacity:0; - -webkit-transition-delay:0; - transition-delay:0; - -webkit-transition-duration:100ms; - transition-duration:100ms; - -webkit-transition-property:opacity; - transition-property:opacity; - -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); - transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); } - .bp3-transition-container:focus{ - outline:none; } - .bp3-transition-container.bp3-popover-leave .bp3-popover-content{ - pointer-events:none; } - .bp3-transition-container[data-x-out-of-boundaries]{ - display:none; } - -span.bp3-popover-target{ - display:inline-block; } - -.bp3-popover-wrapper.bp3-fill{ - width:100%; } - -.bp3-portal{ - left:0; - position:absolute; - right:0; - top:0; } -@-webkit-keyframes linear-progress-bar-stripes{ - from{ - background-position:0 0; } - to{ - background-position:30px 0; } } -@keyframes linear-progress-bar-stripes{ - from{ - background-position:0 0; } - to{ - background-position:30px 0; } } - -.bp3-progress-bar{ - background:rgba(92, 112, 128, 0.2); - border-radius:40px; - display:block; - height:8px; - overflow:hidden; - position:relative; - width:100%; } - .bp3-progress-bar .bp3-progress-meter{ - background: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%); - background-color:rgba(92, 112, 128, 0.8); - background-size:30px 30px; - border-radius:40px; - height:100%; - position:absolute; - -webkit-transition:width 200ms cubic-bezier(0.4, 1, 0.75, 0.9); - transition:width 200ms cubic-bezier(0.4, 1, 0.75, 0.9); - width:100%; } - .bp3-progress-bar:not(.bp3-no-animation):not(.bp3-no-stripes) .bp3-progress-meter{ - animation:linear-progress-bar-stripes 300ms linear infinite reverse; } - .bp3-progress-bar.bp3-no-stripes .bp3-progress-meter{ - background-image:none; } - -.bp3-dark .bp3-progress-bar{ - background:rgba(16, 22, 26, 0.5); } - .bp3-dark .bp3-progress-bar .bp3-progress-meter{ - background-color:#8a9ba8; } - -.bp3-progress-bar.bp3-intent-primary .bp3-progress-meter{ - background-color:#137cbd; } - -.bp3-progress-bar.bp3-intent-success .bp3-progress-meter{ - background-color:#0f9960; } - -.bp3-progress-bar.bp3-intent-warning .bp3-progress-meter{ - background-color:#d9822b; } - -.bp3-progress-bar.bp3-intent-danger .bp3-progress-meter{ - background-color:#db3737; } -@-webkit-keyframes skeleton-glow{ - from{ - background:rgba(206, 217, 224, 0.2); - border-color:rgba(206, 217, 224, 0.2); } - to{ - background:rgba(92, 112, 128, 0.2); - border-color:rgba(92, 112, 128, 0.2); } } -@keyframes skeleton-glow{ - from{ - background:rgba(206, 217, 224, 0.2); - border-color:rgba(206, 217, 224, 0.2); } - to{ - background:rgba(92, 112, 128, 0.2); - border-color:rgba(92, 112, 128, 0.2); } } -.bp3-skeleton{ - -webkit-animation:1000ms linear infinite alternate skeleton-glow; - animation:1000ms linear infinite alternate skeleton-glow; - background:rgba(206, 217, 224, 0.2); - background-clip:padding-box !important; - border-color:rgba(206, 217, 224, 0.2) !important; - border-radius:2px; - -webkit-box-shadow:none !important; - box-shadow:none !important; - color:transparent !important; - cursor:default; - pointer-events:none; - -webkit-user-select:none; - -moz-user-select:none; - -ms-user-select:none; - user-select:none; } - .bp3-skeleton::before, .bp3-skeleton::after, - .bp3-skeleton *{ - visibility:hidden !important; } -.bp3-slider{ - height:40px; - min-width:150px; - width:100%; - cursor:default; - outline:none; - position:relative; - -webkit-user-select:none; - -moz-user-select:none; - -ms-user-select:none; - user-select:none; } - .bp3-slider:hover{ - cursor:pointer; } - .bp3-slider:active{ - cursor:-webkit-grabbing; - cursor:grabbing; } - .bp3-slider.bp3-disabled{ - cursor:not-allowed; - opacity:0.5; } - .bp3-slider.bp3-slider-unlabeled{ - height:16px; } - -.bp3-slider-track, -.bp3-slider-progress{ - height:6px; - left:0; - right:0; - top:5px; - position:absolute; } - -.bp3-slider-track{ - border-radius:3px; - overflow:hidden; } - -.bp3-slider-progress{ - background:rgba(92, 112, 128, 0.2); } - .bp3-dark .bp3-slider-progress{ - background:rgba(16, 22, 26, 0.5); } - .bp3-slider-progress.bp3-intent-primary{ - background-color:#137cbd; } - .bp3-slider-progress.bp3-intent-success{ - background-color:#0f9960; } - .bp3-slider-progress.bp3-intent-warning{ - background-color:#d9822b; } - .bp3-slider-progress.bp3-intent-danger{ - background-color:#db3737; } - -.bp3-slider-handle{ - background-color:#f5f8fa; - background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0))); - background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0)); - -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); - box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); - color:#182026; - border-radius:3px; - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2); - cursor:pointer; - height:16px; - left:0; - position:absolute; - top:0; - width:16px; } - .bp3-slider-handle:hover{ - background-clip:padding-box; - background-color:#ebf1f5; - -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); - box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); } - .bp3-slider-handle:active, .bp3-slider-handle.bp3-active{ - background-color:#d8e1e8; - background-image:none; - -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); - box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); } - .bp3-slider-handle:disabled, .bp3-slider-handle.bp3-disabled{ - background-color:rgba(206, 217, 224, 0.5); - background-image:none; - -webkit-box-shadow:none; - box-shadow:none; - color:rgba(92, 112, 128, 0.6); - cursor:not-allowed; - outline:none; } - .bp3-slider-handle:disabled.bp3-active, .bp3-slider-handle:disabled.bp3-active:hover, .bp3-slider-handle.bp3-disabled.bp3-active, .bp3-slider-handle.bp3-disabled.bp3-active:hover{ - background:rgba(206, 217, 224, 0.7); } - .bp3-slider-handle:focus{ - z-index:1; } - .bp3-slider-handle:hover{ - background-clip:padding-box; - background-color:#ebf1f5; - -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); - box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2); - cursor:-webkit-grab; - cursor:grab; - z-index:2; } - .bp3-slider-handle.bp3-active{ - background-color:#d8e1e8; - background-image:none; - -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); - box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 1px rgba(16, 22, 26, 0.1); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 1px rgba(16, 22, 26, 0.1); - cursor:-webkit-grabbing; - cursor:grabbing; } - .bp3-disabled .bp3-slider-handle{ - background:#bfccd6; - -webkit-box-shadow:none; - box-shadow:none; - pointer-events:none; } - .bp3-dark .bp3-slider-handle{ - background-color:#394b59; - background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0))); - background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0)); - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); - color:#f5f8fa; } - .bp3-dark .bp3-slider-handle:hover, .bp3-dark .bp3-slider-handle:active, .bp3-dark .bp3-slider-handle.bp3-active{ - color:#f5f8fa; } - .bp3-dark .bp3-slider-handle:hover{ - background-color:#30404d; - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); } - .bp3-dark .bp3-slider-handle:active, .bp3-dark .bp3-slider-handle.bp3-active{ - background-color:#202b33; - background-image:none; - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); } - .bp3-dark .bp3-slider-handle:disabled, .bp3-dark .bp3-slider-handle.bp3-disabled{ - background-color:rgba(57, 75, 89, 0.5); - background-image:none; - -webkit-box-shadow:none; - box-shadow:none; - color:rgba(167, 182, 194, 0.6); } - .bp3-dark .bp3-slider-handle:disabled.bp3-active, .bp3-dark .bp3-slider-handle.bp3-disabled.bp3-active{ - background:rgba(57, 75, 89, 0.7); } - .bp3-dark .bp3-slider-handle .bp3-button-spinner .bp3-spinner-head{ - background:rgba(16, 22, 26, 0.5); - stroke:#8a9ba8; } - .bp3-dark .bp3-slider-handle, .bp3-dark .bp3-slider-handle:hover{ - background-color:#394b59; } - .bp3-dark .bp3-slider-handle.bp3-active{ - background-color:#293742; } - .bp3-dark .bp3-disabled .bp3-slider-handle{ - background:#5c7080; - border-color:#5c7080; - -webkit-box-shadow:none; - box-shadow:none; } - .bp3-slider-handle .bp3-slider-label{ - background:#394b59; - border-radius:3px; - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2); - color:#f5f8fa; - margin-left:8px; } - .bp3-dark .bp3-slider-handle .bp3-slider-label{ - background:#e1e8ed; - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); - color:#394b59; } - .bp3-disabled .bp3-slider-handle .bp3-slider-label{ - -webkit-box-shadow:none; - box-shadow:none; } - .bp3-slider-handle.bp3-start, .bp3-slider-handle.bp3-end{ - width:8px; } - .bp3-slider-handle.bp3-start{ - border-bottom-right-radius:0; - border-top-right-radius:0; } - .bp3-slider-handle.bp3-end{ - border-bottom-left-radius:0; - border-top-left-radius:0; - margin-left:8px; } - .bp3-slider-handle.bp3-end .bp3-slider-label{ - margin-left:0; } - -.bp3-slider-label{ - -webkit-transform:translate(-50%, 20px); - transform:translate(-50%, 20px); - display:inline-block; - font-size:12px; - line-height:1; - padding:2px 5px; - position:absolute; - vertical-align:top; } - -.bp3-slider.bp3-vertical{ - height:150px; - min-width:40px; - width:40px; } - .bp3-slider.bp3-vertical .bp3-slider-track, - .bp3-slider.bp3-vertical .bp3-slider-progress{ - bottom:0; - height:auto; - left:5px; - top:0; - width:6px; } - .bp3-slider.bp3-vertical .bp3-slider-progress{ - top:auto; } - .bp3-slider.bp3-vertical .bp3-slider-label{ - -webkit-transform:translate(20px, 50%); - transform:translate(20px, 50%); } - .bp3-slider.bp3-vertical .bp3-slider-handle{ - top:auto; } - .bp3-slider.bp3-vertical .bp3-slider-handle .bp3-slider-label{ - margin-left:0; - margin-top:-8px; } - .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-end, .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-start{ - height:8px; - margin-left:0; - width:16px; } - .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-start{ - border-bottom-right-radius:3px; - border-top-left-radius:0; } - .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-start .bp3-slider-label{ - -webkit-transform:translate(20px); - transform:translate(20px); } - .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-end{ - border-bottom-left-radius:0; - border-bottom-right-radius:0; - border-top-left-radius:3px; - margin-bottom:8px; } - -@-webkit-keyframes pt-spinner-animation{ - from{ - -webkit-transform:rotate(0deg); - transform:rotate(0deg); } - to{ - -webkit-transform:rotate(360deg); - transform:rotate(360deg); } } - -@keyframes pt-spinner-animation{ - from{ - -webkit-transform:rotate(0deg); - transform:rotate(0deg); } - to{ - -webkit-transform:rotate(360deg); - transform:rotate(360deg); } } - -.bp3-spinner{ - -webkit-box-align:center; - -ms-flex-align:center; - align-items:center; - display:-webkit-box; - display:-ms-flexbox; - display:flex; - -webkit-box-pack:center; - -ms-flex-pack:center; - justify-content:center; - overflow:visible; - vertical-align:middle; } - .bp3-spinner svg{ - display:block; } - .bp3-spinner path{ - fill-opacity:0; } - .bp3-spinner .bp3-spinner-head{ - stroke:rgba(92, 112, 128, 0.8); - stroke-linecap:round; - -webkit-transform-origin:center; - transform-origin:center; - -webkit-transition:stroke-dashoffset 200ms cubic-bezier(0.4, 1, 0.75, 0.9); - transition:stroke-dashoffset 200ms cubic-bezier(0.4, 1, 0.75, 0.9); } - .bp3-spinner .bp3-spinner-track{ - stroke:rgba(92, 112, 128, 0.2); } - -.bp3-spinner-animation{ - -webkit-animation:pt-spinner-animation 500ms linear infinite; - animation:pt-spinner-animation 500ms linear infinite; } - .bp3-no-spin > .bp3-spinner-animation{ - -webkit-animation:none; - animation:none; } - -.bp3-dark .bp3-spinner .bp3-spinner-head{ - stroke:#8a9ba8; } - -.bp3-dark .bp3-spinner .bp3-spinner-track{ - stroke:rgba(16, 22, 26, 0.5); } - -.bp3-spinner.bp3-intent-primary .bp3-spinner-head{ - stroke:#137cbd; } - -.bp3-spinner.bp3-intent-success .bp3-spinner-head{ - stroke:#0f9960; } - -.bp3-spinner.bp3-intent-warning .bp3-spinner-head{ - stroke:#d9822b; } - -.bp3-spinner.bp3-intent-danger .bp3-spinner-head{ - stroke:#db3737; } -.bp3-tabs.bp3-vertical{ - display:-webkit-box; - display:-ms-flexbox; - display:flex; } - .bp3-tabs.bp3-vertical > .bp3-tab-list{ - -webkit-box-align:start; - -ms-flex-align:start; - align-items:flex-start; - -webkit-box-orient:vertical; - -webkit-box-direction:normal; - -ms-flex-direction:column; - flex-direction:column; } - .bp3-tabs.bp3-vertical > .bp3-tab-list .bp3-tab{ - border-radius:3px; - padding:0 10px; - width:100%; } - .bp3-tabs.bp3-vertical > .bp3-tab-list .bp3-tab[aria-selected="true"]{ - background-color:rgba(19, 124, 189, 0.2); - -webkit-box-shadow:none; - box-shadow:none; } - .bp3-tabs.bp3-vertical > .bp3-tab-list .bp3-tab-indicator-wrapper .bp3-tab-indicator{ - background-color:rgba(19, 124, 189, 0.2); - border-radius:3px; - bottom:0; - height:auto; - left:0; - right:0; - top:0; } - .bp3-tabs.bp3-vertical > .bp3-tab-panel{ - margin-top:0; - padding-left:20px; } - -.bp3-tab-list{ - -webkit-box-align:end; - -ms-flex-align:end; - align-items:flex-end; - border:none; - display:-webkit-box; - display:-ms-flexbox; - display:flex; - -webkit-box-flex:0; - -ms-flex:0 0 auto; - flex:0 0 auto; - list-style:none; - margin:0; - padding:0; - position:relative; } - .bp3-tab-list > *:not(:last-child){ - margin-right:20px; } - -.bp3-tab{ - overflow:hidden; - text-overflow:ellipsis; - white-space:nowrap; - word-wrap:normal; - color:#182026; - cursor:pointer; - -webkit-box-flex:0; - -ms-flex:0 0 auto; - flex:0 0 auto; - font-size:14px; - line-height:30px; - max-width:100%; - position:relative; - vertical-align:top; } - .bp3-tab a{ - color:inherit; - display:block; - text-decoration:none; } - .bp3-tab-indicator-wrapper ~ .bp3-tab{ - background-color:transparent !important; - -webkit-box-shadow:none !important; - box-shadow:none !important; } - .bp3-tab[aria-disabled="true"]{ - color:rgba(92, 112, 128, 0.6); - cursor:not-allowed; } - .bp3-tab[aria-selected="true"]{ - border-radius:0; - -webkit-box-shadow:inset 0 -3px 0 #106ba3; - box-shadow:inset 0 -3px 0 #106ba3; } - .bp3-tab[aria-selected="true"], .bp3-tab:not([aria-disabled="true"]):hover{ - color:#106ba3; } - .bp3-tab:focus{ - -moz-outline-radius:0; } - .bp3-large > .bp3-tab{ - font-size:16px; - line-height:40px; } - -.bp3-tab-panel{ - margin-top:20px; } - .bp3-tab-panel[aria-hidden="true"]{ - display:none; } - -.bp3-tab-indicator-wrapper{ - left:0; - pointer-events:none; - position:absolute; - top:0; - -webkit-transform:translateX(0), translateY(0); - transform:translateX(0), translateY(0); - -webkit-transition:height, width, -webkit-transform; - transition:height, width, -webkit-transform; - transition:height, transform, width; - transition:height, transform, width, -webkit-transform; - -webkit-transition-duration:200ms; - transition-duration:200ms; - -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); - transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); } - .bp3-tab-indicator-wrapper .bp3-tab-indicator{ - background-color:#106ba3; - bottom:0; - height:3px; - left:0; - position:absolute; - right:0; } - .bp3-tab-indicator-wrapper.bp3-no-animation{ - -webkit-transition:none; - transition:none; } - -.bp3-dark .bp3-tab{ - color:#f5f8fa; } - .bp3-dark .bp3-tab[aria-disabled="true"]{ - color:rgba(167, 182, 194, 0.6); } - .bp3-dark .bp3-tab[aria-selected="true"]{ - -webkit-box-shadow:inset 0 -3px 0 #48aff0; - box-shadow:inset 0 -3px 0 #48aff0; } - .bp3-dark .bp3-tab[aria-selected="true"], .bp3-dark .bp3-tab:not([aria-disabled="true"]):hover{ - color:#48aff0; } - -.bp3-dark .bp3-tab-indicator{ - background-color:#48aff0; } - -.bp3-flex-expander{ - -webkit-box-flex:1; - -ms-flex:1 1; - flex:1 1; } -.bp3-tag{ - display:-webkit-inline-box; - display:-ms-inline-flexbox; - display:inline-flex; - -webkit-box-orient:horizontal; - -webkit-box-direction:normal; - -ms-flex-direction:row; - flex-direction:row; - -webkit-box-align:center; - -ms-flex-align:center; - align-items:center; - background-color:#5c7080; - border:none; - border-radius:3px; - -webkit-box-shadow:none; - box-shadow:none; - color:#f5f8fa; - font-size:12px; - line-height:16px; - max-width:100%; - min-height:20px; - min-width:20px; - padding:2px 6px; - position:relative; } - .bp3-tag.bp3-interactive{ - cursor:pointer; } - .bp3-tag.bp3-interactive:hover{ - background-color:rgba(92, 112, 128, 0.85); } - .bp3-tag.bp3-interactive.bp3-active, .bp3-tag.bp3-interactive:active{ - background-color:rgba(92, 112, 128, 0.7); } - .bp3-tag > *{ - -webkit-box-flex:0; - -ms-flex-positive:0; - flex-grow:0; - -ms-flex-negative:0; - flex-shrink:0; } - .bp3-tag > .bp3-fill{ - -webkit-box-flex:1; - -ms-flex-positive:1; - flex-grow:1; - -ms-flex-negative:1; - flex-shrink:1; } - .bp3-tag::before, - .bp3-tag > *{ - margin-right:4px; } - .bp3-tag:empty::before, - .bp3-tag > :last-child{ - margin-right:0; } - .bp3-tag:focus{ - outline:rgba(19, 124, 189, 0.6) auto 2px; - outline-offset:0; - -moz-outline-radius:6px; } - .bp3-tag.bp3-round{ - border-radius:30px; - padding-left:8px; - padding-right:8px; } - .bp3-dark .bp3-tag{ - background-color:#bfccd6; - color:#182026; } - .bp3-dark .bp3-tag.bp3-interactive{ - cursor:pointer; } - .bp3-dark .bp3-tag.bp3-interactive:hover{ - background-color:rgba(191, 204, 214, 0.85); } - .bp3-dark .bp3-tag.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-interactive:active{ - background-color:rgba(191, 204, 214, 0.7); } - .bp3-dark .bp3-tag > .bp3-icon, .bp3-dark .bp3-tag .bp3-icon-standard, .bp3-dark .bp3-tag .bp3-icon-large{ - fill:currentColor; } - .bp3-tag > .bp3-icon, .bp3-tag .bp3-icon-standard, .bp3-tag .bp3-icon-large{ - fill:#ffffff; } - .bp3-tag.bp3-large, - .bp3-large .bp3-tag{ - font-size:14px; - line-height:20px; - min-height:30px; - min-width:30px; - padding:5px 10px; } - .bp3-tag.bp3-large::before, - .bp3-tag.bp3-large > *, - .bp3-large .bp3-tag::before, - .bp3-large .bp3-tag > *{ - margin-right:7px; } - .bp3-tag.bp3-large:empty::before, - .bp3-tag.bp3-large > :last-child, - .bp3-large .bp3-tag:empty::before, - .bp3-large .bp3-tag > :last-child{ - margin-right:0; } - .bp3-tag.bp3-large.bp3-round, - .bp3-large .bp3-tag.bp3-round{ - padding-left:12px; - padding-right:12px; } - .bp3-tag.bp3-intent-primary{ - background:#137cbd; - color:#ffffff; } - .bp3-tag.bp3-intent-primary.bp3-interactive{ - cursor:pointer; } - .bp3-tag.bp3-intent-primary.bp3-interactive:hover{ - background-color:rgba(19, 124, 189, 0.85); } - .bp3-tag.bp3-intent-primary.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-primary.bp3-interactive:active{ - background-color:rgba(19, 124, 189, 0.7); } - .bp3-tag.bp3-intent-success{ - background:#0f9960; - color:#ffffff; } - .bp3-tag.bp3-intent-success.bp3-interactive{ - cursor:pointer; } - .bp3-tag.bp3-intent-success.bp3-interactive:hover{ - background-color:rgba(15, 153, 96, 0.85); } - .bp3-tag.bp3-intent-success.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-success.bp3-interactive:active{ - background-color:rgba(15, 153, 96, 0.7); } - .bp3-tag.bp3-intent-warning{ - background:#d9822b; - color:#ffffff; } - .bp3-tag.bp3-intent-warning.bp3-interactive{ - cursor:pointer; } - .bp3-tag.bp3-intent-warning.bp3-interactive:hover{ - background-color:rgba(217, 130, 43, 0.85); } - .bp3-tag.bp3-intent-warning.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-warning.bp3-interactive:active{ - background-color:rgba(217, 130, 43, 0.7); } - .bp3-tag.bp3-intent-danger{ - background:#db3737; - color:#ffffff; } - .bp3-tag.bp3-intent-danger.bp3-interactive{ - cursor:pointer; } - .bp3-tag.bp3-intent-danger.bp3-interactive:hover{ - background-color:rgba(219, 55, 55, 0.85); } - .bp3-tag.bp3-intent-danger.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-danger.bp3-interactive:active{ - background-color:rgba(219, 55, 55, 0.7); } - .bp3-tag.bp3-fill{ - display:-webkit-box; - display:-ms-flexbox; - display:flex; - width:100%; } - .bp3-tag.bp3-minimal > .bp3-icon, .bp3-tag.bp3-minimal .bp3-icon-standard, .bp3-tag.bp3-minimal .bp3-icon-large{ - fill:#5c7080; } - .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]){ - background-color:rgba(138, 155, 168, 0.2); - color:#182026; } - .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive{ - cursor:pointer; } - .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive:hover{ - background-color:rgba(92, 112, 128, 0.3); } - .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive.bp3-active, .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive:active{ - background-color:rgba(92, 112, 128, 0.4); } - .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]){ - color:#f5f8fa; } - .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive{ - cursor:pointer; } - .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive:hover{ - background-color:rgba(191, 204, 214, 0.3); } - .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive:active{ - background-color:rgba(191, 204, 214, 0.4); } - .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]) > .bp3-icon, .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]) .bp3-icon-standard, .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]) .bp3-icon-large{ - fill:#a7b6c2; } - .bp3-tag.bp3-minimal.bp3-intent-primary{ - background-color:rgba(19, 124, 189, 0.15); - color:#106ba3; } - .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive{ - cursor:pointer; } - .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:hover{ - background-color:rgba(19, 124, 189, 0.25); } - .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:active{ - background-color:rgba(19, 124, 189, 0.35); } - .bp3-tag.bp3-minimal.bp3-intent-primary > .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-primary .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-primary .bp3-icon-large{ - fill:#137cbd; } - .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary{ - background-color:rgba(19, 124, 189, 0.25); - color:#48aff0; } - .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive{ - cursor:pointer; } - .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:hover{ - background-color:rgba(19, 124, 189, 0.35); } - .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:active{ - background-color:rgba(19, 124, 189, 0.45); } - .bp3-tag.bp3-minimal.bp3-intent-success{ - background-color:rgba(15, 153, 96, 0.15); - color:#0d8050; } - .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive{ - cursor:pointer; } - .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:hover{ - background-color:rgba(15, 153, 96, 0.25); } - .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:active{ - background-color:rgba(15, 153, 96, 0.35); } - .bp3-tag.bp3-minimal.bp3-intent-success > .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-success .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-success .bp3-icon-large{ - fill:#0f9960; } - .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success{ - background-color:rgba(15, 153, 96, 0.25); - color:#3dcc91; } - .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive{ - cursor:pointer; } - .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:hover{ - background-color:rgba(15, 153, 96, 0.35); } - .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:active{ - background-color:rgba(15, 153, 96, 0.45); } - .bp3-tag.bp3-minimal.bp3-intent-warning{ - background-color:rgba(217, 130, 43, 0.15); - color:#bf7326; } - .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive{ - cursor:pointer; } - .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:hover{ - background-color:rgba(217, 130, 43, 0.25); } - .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:active{ - background-color:rgba(217, 130, 43, 0.35); } - .bp3-tag.bp3-minimal.bp3-intent-warning > .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-warning .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-warning .bp3-icon-large{ - fill:#d9822b; } - .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning{ - background-color:rgba(217, 130, 43, 0.25); - color:#ffb366; } - .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive{ - cursor:pointer; } - .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:hover{ - background-color:rgba(217, 130, 43, 0.35); } - .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:active{ - background-color:rgba(217, 130, 43, 0.45); } - .bp3-tag.bp3-minimal.bp3-intent-danger{ - background-color:rgba(219, 55, 55, 0.15); - color:#c23030; } - .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive{ - cursor:pointer; } - .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:hover{ - background-color:rgba(219, 55, 55, 0.25); } - .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:active{ - background-color:rgba(219, 55, 55, 0.35); } - .bp3-tag.bp3-minimal.bp3-intent-danger > .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-danger .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-danger .bp3-icon-large{ - fill:#db3737; } - .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger{ - background-color:rgba(219, 55, 55, 0.25); - color:#ff7373; } - .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive{ - cursor:pointer; } - .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:hover{ - background-color:rgba(219, 55, 55, 0.35); } - .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:active{ - background-color:rgba(219, 55, 55, 0.45); } - -.bp3-tag-remove{ - background:none; - border:none; - color:inherit; - cursor:pointer; - display:-webkit-box; - display:-ms-flexbox; - display:flex; - margin-bottom:-2px; - margin-right:-6px !important; - margin-top:-2px; - opacity:0.5; - padding:2px; - padding-left:0; } - .bp3-tag-remove:hover{ - background:none; - opacity:0.8; - text-decoration:none; } - .bp3-tag-remove:active{ - opacity:1; } - .bp3-tag-remove:empty::before{ - font-family:"Icons16", sans-serif; - font-size:16px; - font-style:normal; - font-weight:400; - line-height:1; - -moz-osx-font-smoothing:grayscale; - -webkit-font-smoothing:antialiased; - content:"î›—"; } - .bp3-large .bp3-tag-remove{ - margin-right:-10px !important; - padding:0 5px 0 0; } - .bp3-large .bp3-tag-remove:empty::before{ - font-family:"Icons20", sans-serif; - font-size:20px; - font-style:normal; - font-weight:400; - line-height:1; } -.bp3-tag-input{ - display:-webkit-box; - display:-ms-flexbox; - display:flex; - -webkit-box-orient:horizontal; - -webkit-box-direction:normal; - -ms-flex-direction:row; - flex-direction:row; - -webkit-box-align:start; - -ms-flex-align:start; - align-items:flex-start; - cursor:text; - height:auto; - line-height:inherit; - min-height:30px; - padding-left:5px; - padding-right:0; } - .bp3-tag-input > *{ - -webkit-box-flex:0; - -ms-flex-positive:0; - flex-grow:0; - -ms-flex-negative:0; - flex-shrink:0; } - .bp3-tag-input > .bp3-tag-input-values{ - -webkit-box-flex:1; - -ms-flex-positive:1; - flex-grow:1; - -ms-flex-negative:1; - flex-shrink:1; } - .bp3-tag-input .bp3-tag-input-icon{ - color:#5c7080; - margin-left:2px; - margin-right:7px; - margin-top:7px; } - .bp3-tag-input .bp3-tag-input-values{ - display:-webkit-box; - display:-ms-flexbox; - display:flex; - -webkit-box-orient:horizontal; - -webkit-box-direction:normal; - -ms-flex-direction:row; - flex-direction:row; - -webkit-box-align:center; - -ms-flex-align:center; - align-items:center; - -ms-flex-item-align:stretch; - align-self:stretch; - -ms-flex-wrap:wrap; - flex-wrap:wrap; - margin-right:7px; - margin-top:5px; - min-width:0; } - .bp3-tag-input .bp3-tag-input-values > *{ - -webkit-box-flex:0; - -ms-flex-positive:0; - flex-grow:0; - -ms-flex-negative:0; - flex-shrink:0; } - .bp3-tag-input .bp3-tag-input-values > .bp3-fill{ - -webkit-box-flex:1; - -ms-flex-positive:1; - flex-grow:1; - -ms-flex-negative:1; - flex-shrink:1; } - .bp3-tag-input .bp3-tag-input-values::before, - .bp3-tag-input .bp3-tag-input-values > *{ - margin-right:5px; } - .bp3-tag-input .bp3-tag-input-values:empty::before, - .bp3-tag-input .bp3-tag-input-values > :last-child{ - margin-right:0; } - .bp3-tag-input .bp3-tag-input-values:first-child .bp3-input-ghost:first-child{ - padding-left:5px; } - .bp3-tag-input .bp3-tag-input-values > *{ - margin-bottom:5px; } - .bp3-tag-input .bp3-tag{ - overflow-wrap:break-word; } - .bp3-tag-input .bp3-tag.bp3-active{ - outline:rgba(19, 124, 189, 0.6) auto 2px; - outline-offset:0; - -moz-outline-radius:6px; } - .bp3-tag-input .bp3-input-ghost{ - -webkit-box-flex:1; - -ms-flex:1 1 auto; - flex:1 1 auto; - line-height:20px; - width:80px; } - .bp3-tag-input .bp3-input-ghost:disabled, .bp3-tag-input .bp3-input-ghost.bp3-disabled{ - cursor:not-allowed; } - .bp3-tag-input .bp3-button, - .bp3-tag-input .bp3-spinner{ - margin:3px; - margin-left:0; } - .bp3-tag-input .bp3-button{ - min-height:24px; - min-width:24px; - padding:0 7px; } - .bp3-tag-input.bp3-large{ - height:auto; - min-height:40px; } - .bp3-tag-input.bp3-large::before, - .bp3-tag-input.bp3-large > *{ - margin-right:10px; } - .bp3-tag-input.bp3-large:empty::before, - .bp3-tag-input.bp3-large > :last-child{ - margin-right:0; } - .bp3-tag-input.bp3-large .bp3-tag-input-icon{ - margin-left:5px; - margin-top:10px; } - .bp3-tag-input.bp3-large .bp3-input-ghost{ - line-height:30px; } - .bp3-tag-input.bp3-large .bp3-button{ - min-height:30px; - min-width:30px; - padding:5px 10px; - margin:5px; - margin-left:0; } - .bp3-tag-input.bp3-large .bp3-spinner{ - margin:8px; - margin-left:0; } - .bp3-tag-input.bp3-active{ - background-color:#ffffff; - -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); } - .bp3-tag-input.bp3-active.bp3-intent-primary{ - -webkit-box-shadow:0 0 0 1px #106ba3, 0 0 0 3px rgba(16, 107, 163, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 1px #106ba3, 0 0 0 3px rgba(16, 107, 163, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); } - .bp3-tag-input.bp3-active.bp3-intent-success{ - -webkit-box-shadow:0 0 0 1px #0d8050, 0 0 0 3px rgba(13, 128, 80, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 1px #0d8050, 0 0 0 3px rgba(13, 128, 80, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); } - .bp3-tag-input.bp3-active.bp3-intent-warning{ - -webkit-box-shadow:0 0 0 1px #bf7326, 0 0 0 3px rgba(191, 115, 38, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 1px #bf7326, 0 0 0 3px rgba(191, 115, 38, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); } - .bp3-tag-input.bp3-active.bp3-intent-danger{ - -webkit-box-shadow:0 0 0 1px #c23030, 0 0 0 3px rgba(194, 48, 48, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 1px #c23030, 0 0 0 3px rgba(194, 48, 48, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); } - .bp3-dark .bp3-tag-input .bp3-tag-input-icon, .bp3-tag-input.bp3-dark .bp3-tag-input-icon{ - color:#a7b6c2; } - .bp3-dark .bp3-tag-input .bp3-input-ghost, .bp3-tag-input.bp3-dark .bp3-input-ghost{ - color:#f5f8fa; } - .bp3-dark .bp3-tag-input .bp3-input-ghost::-webkit-input-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::-webkit-input-placeholder{ - color:rgba(167, 182, 194, 0.6); } - .bp3-dark .bp3-tag-input .bp3-input-ghost::-moz-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::-moz-placeholder{ - color:rgba(167, 182, 194, 0.6); } - .bp3-dark .bp3-tag-input .bp3-input-ghost:-ms-input-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost:-ms-input-placeholder{ - color:rgba(167, 182, 194, 0.6); } - .bp3-dark .bp3-tag-input .bp3-input-ghost::-ms-input-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::-ms-input-placeholder{ - color:rgba(167, 182, 194, 0.6); } - .bp3-dark .bp3-tag-input .bp3-input-ghost::placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::placeholder{ - color:rgba(167, 182, 194, 0.6); } - .bp3-dark .bp3-tag-input.bp3-active, .bp3-tag-input.bp3-dark.bp3-active{ - background-color:rgba(16, 22, 26, 0.3); - -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); } - .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-primary, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-primary{ - -webkit-box-shadow:0 0 0 1px #106ba3, 0 0 0 3px rgba(16, 107, 163, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 1px #106ba3, 0 0 0 3px rgba(16, 107, 163, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); } - .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-success, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-success{ - -webkit-box-shadow:0 0 0 1px #0d8050, 0 0 0 3px rgba(13, 128, 80, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 1px #0d8050, 0 0 0 3px rgba(13, 128, 80, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); } - .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-warning, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-warning{ - -webkit-box-shadow:0 0 0 1px #bf7326, 0 0 0 3px rgba(191, 115, 38, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 1px #bf7326, 0 0 0 3px rgba(191, 115, 38, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); } - .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-danger, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-danger{ - -webkit-box-shadow:0 0 0 1px #c23030, 0 0 0 3px rgba(194, 48, 48, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 1px #c23030, 0 0 0 3px rgba(194, 48, 48, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); } - -.bp3-input-ghost{ - background:none; - border:none; - -webkit-box-shadow:none; - box-shadow:none; - padding:0; } - .bp3-input-ghost::-webkit-input-placeholder{ - color:rgba(92, 112, 128, 0.6); - opacity:1; } - .bp3-input-ghost::-moz-placeholder{ - color:rgba(92, 112, 128, 0.6); - opacity:1; } - .bp3-input-ghost:-ms-input-placeholder{ - color:rgba(92, 112, 128, 0.6); - opacity:1; } - .bp3-input-ghost::-ms-input-placeholder{ - color:rgba(92, 112, 128, 0.6); - opacity:1; } - .bp3-input-ghost::placeholder{ - color:rgba(92, 112, 128, 0.6); - opacity:1; } - .bp3-input-ghost:focus{ - outline:none !important; } -.bp3-toast{ - -webkit-box-align:start; - -ms-flex-align:start; - align-items:flex-start; - background-color:#ffffff; - border-radius:3px; - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2); - display:-webkit-box; - display:-ms-flexbox; - display:flex; - margin:20px 0 0; - max-width:500px; - min-width:300px; - pointer-events:all; - position:relative !important; } - .bp3-toast.bp3-toast-enter, .bp3-toast.bp3-toast-appear{ - -webkit-transform:translateY(-40px); - transform:translateY(-40px); } - .bp3-toast.bp3-toast-enter-active, .bp3-toast.bp3-toast-appear-active{ - -webkit-transform:translateY(0); - transform:translateY(0); - -webkit-transition-delay:0; - transition-delay:0; - -webkit-transition-duration:300ms; - transition-duration:300ms; - -webkit-transition-property:-webkit-transform; - transition-property:-webkit-transform; - transition-property:transform; - transition-property:transform, -webkit-transform; - -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); - transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); } - .bp3-toast.bp3-toast-enter ~ .bp3-toast, .bp3-toast.bp3-toast-appear ~ .bp3-toast{ - -webkit-transform:translateY(-40px); - transform:translateY(-40px); } - .bp3-toast.bp3-toast-enter-active ~ .bp3-toast, .bp3-toast.bp3-toast-appear-active ~ .bp3-toast{ - -webkit-transform:translateY(0); - transform:translateY(0); - -webkit-transition-delay:0; - transition-delay:0; - -webkit-transition-duration:300ms; - transition-duration:300ms; - -webkit-transition-property:-webkit-transform; - transition-property:-webkit-transform; - transition-property:transform; - transition-property:transform, -webkit-transform; - -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); - transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); } - .bp3-toast.bp3-toast-exit{ - opacity:1; - -webkit-filter:blur(0); - filter:blur(0); } - .bp3-toast.bp3-toast-exit-active{ - opacity:0; - -webkit-filter:blur(10px); - filter:blur(10px); - -webkit-transition-delay:0; - transition-delay:0; - -webkit-transition-duration:300ms; - transition-duration:300ms; - -webkit-transition-property:opacity, -webkit-filter; - transition-property:opacity, -webkit-filter; - transition-property:opacity, filter; - transition-property:opacity, filter, -webkit-filter; - -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); - transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); } - .bp3-toast.bp3-toast-exit ~ .bp3-toast{ - -webkit-transform:translateY(0); - transform:translateY(0); } - .bp3-toast.bp3-toast-exit-active ~ .bp3-toast{ - -webkit-transform:translateY(-40px); - transform:translateY(-40px); - -webkit-transition-delay:50ms; - transition-delay:50ms; - -webkit-transition-duration:100ms; - transition-duration:100ms; - -webkit-transition-property:-webkit-transform; - transition-property:-webkit-transform; - transition-property:transform; - transition-property:transform, -webkit-transform; - -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); - transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); } - .bp3-toast .bp3-button-group{ - -webkit-box-flex:0; - -ms-flex:0 0 auto; - flex:0 0 auto; - padding:5px; - padding-left:0; } - .bp3-toast > .bp3-icon{ - color:#5c7080; - margin:12px; - margin-right:0; } - .bp3-toast.bp3-dark, - .bp3-dark .bp3-toast{ - background-color:#394b59; - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); } - .bp3-toast.bp3-dark > .bp3-icon, - .bp3-dark .bp3-toast > .bp3-icon{ - color:#a7b6c2; } - .bp3-toast[class*="bp3-intent-"] a{ - color:rgba(255, 255, 255, 0.7); } - .bp3-toast[class*="bp3-intent-"] a:hover{ - color:#ffffff; } - .bp3-toast[class*="bp3-intent-"] > .bp3-icon{ - color:#ffffff; } - .bp3-toast[class*="bp3-intent-"] .bp3-button, .bp3-toast[class*="bp3-intent-"] .bp3-button::before, - .bp3-toast[class*="bp3-intent-"] .bp3-button .bp3-icon, .bp3-toast[class*="bp3-intent-"] .bp3-button:active{ - color:rgba(255, 255, 255, 0.7) !important; } - .bp3-toast[class*="bp3-intent-"] .bp3-button:focus{ - outline-color:rgba(255, 255, 255, 0.5); } - .bp3-toast[class*="bp3-intent-"] .bp3-button:hover{ - background-color:rgba(255, 255, 255, 0.15) !important; - color:#ffffff !important; } - .bp3-toast[class*="bp3-intent-"] .bp3-button:active{ - background-color:rgba(255, 255, 255, 0.3) !important; - color:#ffffff !important; } - .bp3-toast[class*="bp3-intent-"] .bp3-button::after{ - background:rgba(255, 255, 255, 0.3) !important; } - .bp3-toast.bp3-intent-primary{ - background-color:#137cbd; - color:#ffffff; } - .bp3-toast.bp3-intent-success{ - background-color:#0f9960; - color:#ffffff; } - .bp3-toast.bp3-intent-warning{ - background-color:#d9822b; - color:#ffffff; } - .bp3-toast.bp3-intent-danger{ - background-color:#db3737; - color:#ffffff; } - -.bp3-toast-message{ - -webkit-box-flex:1; - -ms-flex:1 1 auto; - flex:1 1 auto; - padding:11px; - word-break:break-word; } - -.bp3-toast-container{ - -webkit-box-align:center; - -ms-flex-align:center; - align-items:center; - display:-webkit-box !important; - display:-ms-flexbox !important; - display:flex !important; - -webkit-box-orient:vertical; - -webkit-box-direction:normal; - -ms-flex-direction:column; - flex-direction:column; - left:0; - overflow:hidden; - padding:0 20px 20px; - pointer-events:none; - right:0; - z-index:40; } - .bp3-toast-container.bp3-toast-container-in-portal{ - position:fixed; } - .bp3-toast-container.bp3-toast-container-inline{ - position:absolute; } - .bp3-toast-container.bp3-toast-container-top{ - top:0; } - .bp3-toast-container.bp3-toast-container-bottom{ - bottom:0; - -webkit-box-orient:vertical; - -webkit-box-direction:reverse; - -ms-flex-direction:column-reverse; - flex-direction:column-reverse; - top:auto; } - .bp3-toast-container.bp3-toast-container-left{ - -webkit-box-align:start; - -ms-flex-align:start; - align-items:flex-start; } - .bp3-toast-container.bp3-toast-container-right{ - -webkit-box-align:end; - -ms-flex-align:end; - align-items:flex-end; } - -.bp3-toast-container-bottom .bp3-toast.bp3-toast-enter:not(.bp3-toast-enter-active), -.bp3-toast-container-bottom .bp3-toast.bp3-toast-enter:not(.bp3-toast-enter-active) ~ .bp3-toast, .bp3-toast-container-bottom .bp3-toast.bp3-toast-appear:not(.bp3-toast-appear-active), -.bp3-toast-container-bottom .bp3-toast.bp3-toast-appear:not(.bp3-toast-appear-active) ~ .bp3-toast, -.bp3-toast-container-bottom .bp3-toast.bp3-toast-exit-active ~ .bp3-toast, -.bp3-toast-container-bottom .bp3-toast.bp3-toast-leave-active ~ .bp3-toast{ - -webkit-transform:translateY(60px); - transform:translateY(60px); } -.bp3-tooltip{ - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2); - -webkit-transform:scale(1); - transform:scale(1); } - .bp3-tooltip .bp3-popover-arrow{ - height:22px; - position:absolute; - width:22px; } - .bp3-tooltip .bp3-popover-arrow::before{ - height:14px; - margin:4px; - width:14px; } - .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-tooltip{ - margin-bottom:11px; - margin-top:-11px; } - .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-tooltip > .bp3-popover-arrow{ - bottom:-8px; } - .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-tooltip > .bp3-popover-arrow svg{ - -webkit-transform:rotate(-90deg); - transform:rotate(-90deg); } - .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-tooltip{ - margin-left:11px; } - .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-tooltip > .bp3-popover-arrow{ - left:-8px; } - .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-tooltip > .bp3-popover-arrow svg{ - -webkit-transform:rotate(0); - transform:rotate(0); } - .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-tooltip{ - margin-top:11px; } - .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-tooltip > .bp3-popover-arrow{ - top:-8px; } - .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-tooltip > .bp3-popover-arrow svg{ - -webkit-transform:rotate(90deg); - transform:rotate(90deg); } - .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-tooltip{ - margin-left:-11px; - margin-right:11px; } - .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-tooltip > .bp3-popover-arrow{ - right:-8px; } - .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-tooltip > .bp3-popover-arrow svg{ - -webkit-transform:rotate(180deg); - transform:rotate(180deg); } - .bp3-tether-element-attached-middle > .bp3-tooltip > .bp3-popover-arrow{ - top:50%; - -webkit-transform:translateY(-50%); - transform:translateY(-50%); } - .bp3-tether-element-attached-center > .bp3-tooltip > .bp3-popover-arrow{ - right:50%; - -webkit-transform:translateX(50%); - transform:translateX(50%); } - .bp3-tether-element-attached-top.bp3-tether-target-attached-top > .bp3-tooltip > .bp3-popover-arrow{ - top:-0.22183px; } - .bp3-tether-element-attached-right.bp3-tether-target-attached-right > .bp3-tooltip > .bp3-popover-arrow{ - right:-0.22183px; } - .bp3-tether-element-attached-left.bp3-tether-target-attached-left > .bp3-tooltip > .bp3-popover-arrow{ - left:-0.22183px; } - .bp3-tether-element-attached-bottom.bp3-tether-target-attached-bottom > .bp3-tooltip > .bp3-popover-arrow{ - bottom:-0.22183px; } - .bp3-tether-element-attached-top.bp3-tether-element-attached-left > .bp3-tooltip{ - -webkit-transform-origin:top left; - transform-origin:top left; } - .bp3-tether-element-attached-top.bp3-tether-element-attached-center > .bp3-tooltip{ - -webkit-transform-origin:top center; - transform-origin:top center; } - .bp3-tether-element-attached-top.bp3-tether-element-attached-right > .bp3-tooltip{ - -webkit-transform-origin:top right; - transform-origin:top right; } - .bp3-tether-element-attached-middle.bp3-tether-element-attached-left > .bp3-tooltip{ - -webkit-transform-origin:center left; - transform-origin:center left; } - .bp3-tether-element-attached-middle.bp3-tether-element-attached-center > .bp3-tooltip{ - -webkit-transform-origin:center center; - transform-origin:center center; } - .bp3-tether-element-attached-middle.bp3-tether-element-attached-right > .bp3-tooltip{ - -webkit-transform-origin:center right; - transform-origin:center right; } - .bp3-tether-element-attached-bottom.bp3-tether-element-attached-left > .bp3-tooltip{ - -webkit-transform-origin:bottom left; - transform-origin:bottom left; } - .bp3-tether-element-attached-bottom.bp3-tether-element-attached-center > .bp3-tooltip{ - -webkit-transform-origin:bottom center; - transform-origin:bottom center; } - .bp3-tether-element-attached-bottom.bp3-tether-element-attached-right > .bp3-tooltip{ - -webkit-transform-origin:bottom right; - transform-origin:bottom right; } - .bp3-tooltip .bp3-popover-content{ - background:#394b59; - color:#f5f8fa; } - .bp3-tooltip .bp3-popover-arrow::before{ - -webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2); - box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2); } - .bp3-tooltip .bp3-popover-arrow-border{ - fill:#10161a; - fill-opacity:0.1; } - .bp3-tooltip .bp3-popover-arrow-fill{ - fill:#394b59; } - .bp3-popover-enter > .bp3-tooltip, .bp3-popover-appear > .bp3-tooltip{ - -webkit-transform:scale(0.8); - transform:scale(0.8); } - .bp3-popover-enter-active > .bp3-tooltip, .bp3-popover-appear-active > .bp3-tooltip{ - -webkit-transform:scale(1); - transform:scale(1); - -webkit-transition-delay:0; - transition-delay:0; - -webkit-transition-duration:100ms; - transition-duration:100ms; - -webkit-transition-property:-webkit-transform; - transition-property:-webkit-transform; - transition-property:transform; - transition-property:transform, -webkit-transform; - -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); - transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); } - .bp3-popover-exit > .bp3-tooltip{ - -webkit-transform:scale(1); - transform:scale(1); } - .bp3-popover-exit-active > .bp3-tooltip{ - -webkit-transform:scale(0.8); - transform:scale(0.8); - -webkit-transition-delay:0; - transition-delay:0; - -webkit-transition-duration:100ms; - transition-duration:100ms; - -webkit-transition-property:-webkit-transform; - transition-property:-webkit-transform; - transition-property:transform; - transition-property:transform, -webkit-transform; - -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); - transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); } - .bp3-tooltip .bp3-popover-content{ - padding:10px 12px; } - .bp3-tooltip.bp3-dark, - .bp3-dark .bp3-tooltip{ - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); } - .bp3-tooltip.bp3-dark .bp3-popover-content, - .bp3-dark .bp3-tooltip .bp3-popover-content{ - background:#e1e8ed; - color:#394b59; } - .bp3-tooltip.bp3-dark .bp3-popover-arrow::before, - .bp3-dark .bp3-tooltip .bp3-popover-arrow::before{ - -webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4); - box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4); } - .bp3-tooltip.bp3-dark .bp3-popover-arrow-border, - .bp3-dark .bp3-tooltip .bp3-popover-arrow-border{ - fill:#10161a; - fill-opacity:0.2; } - .bp3-tooltip.bp3-dark .bp3-popover-arrow-fill, - .bp3-dark .bp3-tooltip .bp3-popover-arrow-fill{ - fill:#e1e8ed; } - .bp3-tooltip.bp3-intent-primary .bp3-popover-content{ - background:#137cbd; - color:#ffffff; } - .bp3-tooltip.bp3-intent-primary .bp3-popover-arrow-fill{ - fill:#137cbd; } - .bp3-tooltip.bp3-intent-success .bp3-popover-content{ - background:#0f9960; - color:#ffffff; } - .bp3-tooltip.bp3-intent-success .bp3-popover-arrow-fill{ - fill:#0f9960; } - .bp3-tooltip.bp3-intent-warning .bp3-popover-content{ - background:#d9822b; - color:#ffffff; } - .bp3-tooltip.bp3-intent-warning .bp3-popover-arrow-fill{ - fill:#d9822b; } - .bp3-tooltip.bp3-intent-danger .bp3-popover-content{ - background:#db3737; - color:#ffffff; } - .bp3-tooltip.bp3-intent-danger .bp3-popover-arrow-fill{ - fill:#db3737; } - -.bp3-tooltip-indicator{ - border-bottom:dotted 1px; - cursor:help; } -.bp3-tree .bp3-icon, .bp3-tree .bp3-icon-standard, .bp3-tree .bp3-icon-large{ - color:#5c7080; } - .bp3-tree .bp3-icon.bp3-intent-primary, .bp3-tree .bp3-icon-standard.bp3-intent-primary, .bp3-tree .bp3-icon-large.bp3-intent-primary{ - color:#137cbd; } - .bp3-tree .bp3-icon.bp3-intent-success, .bp3-tree .bp3-icon-standard.bp3-intent-success, .bp3-tree .bp3-icon-large.bp3-intent-success{ - color:#0f9960; } - .bp3-tree .bp3-icon.bp3-intent-warning, .bp3-tree .bp3-icon-standard.bp3-intent-warning, .bp3-tree .bp3-icon-large.bp3-intent-warning{ - color:#d9822b; } - .bp3-tree .bp3-icon.bp3-intent-danger, .bp3-tree .bp3-icon-standard.bp3-intent-danger, .bp3-tree .bp3-icon-large.bp3-intent-danger{ - color:#db3737; } - -.bp3-tree-node-list{ - list-style:none; - margin:0; - padding-left:0; } - -.bp3-tree-root{ - background-color:transparent; - cursor:default; - padding-left:0; - position:relative; } - -.bp3-tree-node-content-0{ - padding-left:0px; } - -.bp3-tree-node-content-1{ - padding-left:23px; } - -.bp3-tree-node-content-2{ - padding-left:46px; } - -.bp3-tree-node-content-3{ - padding-left:69px; } - -.bp3-tree-node-content-4{ - padding-left:92px; } - -.bp3-tree-node-content-5{ - padding-left:115px; } - -.bp3-tree-node-content-6{ - padding-left:138px; } - -.bp3-tree-node-content-7{ - padding-left:161px; } - -.bp3-tree-node-content-8{ - padding-left:184px; } - -.bp3-tree-node-content-9{ - padding-left:207px; } - -.bp3-tree-node-content-10{ - padding-left:230px; } - -.bp3-tree-node-content-11{ - padding-left:253px; } - -.bp3-tree-node-content-12{ - padding-left:276px; } - -.bp3-tree-node-content-13{ - padding-left:299px; } - -.bp3-tree-node-content-14{ - padding-left:322px; } - -.bp3-tree-node-content-15{ - padding-left:345px; } - -.bp3-tree-node-content-16{ - padding-left:368px; } - -.bp3-tree-node-content-17{ - padding-left:391px; } - -.bp3-tree-node-content-18{ - padding-left:414px; } - -.bp3-tree-node-content-19{ - padding-left:437px; } - -.bp3-tree-node-content-20{ - padding-left:460px; } - -.bp3-tree-node-content{ - -webkit-box-align:center; - -ms-flex-align:center; - align-items:center; - display:-webkit-box; - display:-ms-flexbox; - display:flex; - height:30px; - padding-right:5px; - width:100%; } - .bp3-tree-node-content:hover{ - background-color:rgba(191, 204, 214, 0.4); } - -.bp3-tree-node-caret, -.bp3-tree-node-caret-none{ - min-width:30px; } - -.bp3-tree-node-caret{ - color:#5c7080; - cursor:pointer; - padding:7px; - -webkit-transform:rotate(0deg); - transform:rotate(0deg); - -webkit-transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9); - transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9); - transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9); - transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9); } - .bp3-tree-node-caret:hover{ - color:#182026; } - .bp3-dark .bp3-tree-node-caret{ - color:#a7b6c2; } - .bp3-dark .bp3-tree-node-caret:hover{ - color:#f5f8fa; } - .bp3-tree-node-caret.bp3-tree-node-caret-open{ - -webkit-transform:rotate(90deg); - transform:rotate(90deg); } - .bp3-tree-node-caret.bp3-icon-standard::before{ - content:"îš•"; } - -.bp3-tree-node-icon{ - margin-right:7px; - position:relative; } - -.bp3-tree-node-label{ - overflow:hidden; - text-overflow:ellipsis; - white-space:nowrap; - word-wrap:normal; - -webkit-box-flex:1; - -ms-flex:1 1 auto; - flex:1 1 auto; - position:relative; - -webkit-user-select:none; - -moz-user-select:none; - -ms-user-select:none; - user-select:none; } - .bp3-tree-node-label span{ - display:inline; } - -.bp3-tree-node-secondary-label{ - padding:0 5px; - -webkit-user-select:none; - -moz-user-select:none; - -ms-user-select:none; - user-select:none; } - .bp3-tree-node-secondary-label .bp3-popover-wrapper, - .bp3-tree-node-secondary-label .bp3-popover-target{ - -webkit-box-align:center; - -ms-flex-align:center; - align-items:center; - display:-webkit-box; - display:-ms-flexbox; - display:flex; } - -.bp3-tree-node.bp3-disabled .bp3-tree-node-content{ - background-color:inherit; - color:rgba(92, 112, 128, 0.6); - cursor:not-allowed; } - -.bp3-tree-node.bp3-disabled .bp3-tree-node-caret, -.bp3-tree-node.bp3-disabled .bp3-tree-node-icon{ - color:rgba(92, 112, 128, 0.6); - cursor:not-allowed; } - -.bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content{ - background-color:#137cbd; } - .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content, - .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-icon, .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-icon-standard, .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-icon-large{ - color:#ffffff; } - .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-tree-node-caret::before{ - color:rgba(255, 255, 255, 0.7); } - .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-tree-node-caret:hover::before{ - color:#ffffff; } - -.bp3-dark .bp3-tree-node-content:hover{ - background-color:rgba(92, 112, 128, 0.3); } - -.bp3-dark .bp3-tree .bp3-icon, .bp3-dark .bp3-tree .bp3-icon-standard, .bp3-dark .bp3-tree .bp3-icon-large{ - color:#a7b6c2; } - .bp3-dark .bp3-tree .bp3-icon.bp3-intent-primary, .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-primary, .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-primary{ - color:#137cbd; } - .bp3-dark .bp3-tree .bp3-icon.bp3-intent-success, .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-success, .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-success{ - color:#0f9960; } - .bp3-dark .bp3-tree .bp3-icon.bp3-intent-warning, .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-warning, .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-warning{ - color:#d9822b; } - .bp3-dark .bp3-tree .bp3-icon.bp3-intent-danger, .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-danger, .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-danger{ - color:#db3737; } - -.bp3-dark .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content{ - background-color:#137cbd; } -.bp3-omnibar{ - -webkit-filter:blur(0); - filter:blur(0); - opacity:1; - background-color:#ffffff; - border-radius:3px; - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2); - left:calc(50% - 250px); - top:20vh; - width:500px; - z-index:21; } - .bp3-omnibar.bp3-overlay-enter, .bp3-omnibar.bp3-overlay-appear{ - -webkit-filter:blur(20px); - filter:blur(20px); - opacity:0.2; } - .bp3-omnibar.bp3-overlay-enter-active, .bp3-omnibar.bp3-overlay-appear-active{ - -webkit-filter:blur(0); - filter:blur(0); - opacity:1; - -webkit-transition-delay:0; - transition-delay:0; - -webkit-transition-duration:200ms; - transition-duration:200ms; - -webkit-transition-property:opacity, -webkit-filter; - transition-property:opacity, -webkit-filter; - transition-property:filter, opacity; - transition-property:filter, opacity, -webkit-filter; - -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); - transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); } - .bp3-omnibar.bp3-overlay-exit{ - -webkit-filter:blur(0); - filter:blur(0); - opacity:1; } - .bp3-omnibar.bp3-overlay-exit-active{ - -webkit-filter:blur(20px); - filter:blur(20px); - opacity:0.2; - -webkit-transition-delay:0; - transition-delay:0; - -webkit-transition-duration:200ms; - transition-duration:200ms; - -webkit-transition-property:opacity, -webkit-filter; - transition-property:opacity, -webkit-filter; - transition-property:filter, opacity; - transition-property:filter, opacity, -webkit-filter; - -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); - transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); } - .bp3-omnibar .bp3-input{ - background-color:transparent; - border-radius:0; } - .bp3-omnibar .bp3-input, .bp3-omnibar .bp3-input:focus{ - -webkit-box-shadow:none; - box-shadow:none; } - .bp3-omnibar .bp3-menu{ - background-color:transparent; - border-radius:0; - -webkit-box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15); - box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15); - max-height:calc(60vh - 40px); - overflow:auto; } - .bp3-omnibar .bp3-menu:empty{ - display:none; } - .bp3-dark .bp3-omnibar, .bp3-omnibar.bp3-dark{ - background-color:#30404d; - -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4); - box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4); } - -.bp3-omnibar-overlay .bp3-overlay-backdrop{ - background-color:rgba(16, 22, 26, 0.2); } - -.bp3-select-popover .bp3-popover-content{ - padding:5px; } - -.bp3-select-popover .bp3-input-group{ - margin-bottom:0; } - -.bp3-select-popover .bp3-menu{ - max-height:300px; - max-width:400px; - overflow:auto; - padding:0; } - .bp3-select-popover .bp3-menu:not(:first-child){ - padding-top:5px; } - -.bp3-multi-select{ - min-width:150px; } - -.bp3-multi-select-popover .bp3-menu{ - max-height:300px; - max-width:400px; - overflow:auto; } - -.bp3-select-popover .bp3-popover-content{ - padding:5px; } - -.bp3-select-popover .bp3-input-group{ - margin-bottom:0; } - -.bp3-select-popover .bp3-menu{ - max-height:300px; - max-width:400px; - overflow:auto; - padding:0; } - .bp3-select-popover .bp3-menu:not(:first-child){ - padding-top:5px; } -/*----------------------------------------------------------------------------- -| 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: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDEzaC02djZoLTJ2LTZINXYtMmg2VjVoMnY2aDZ2MnoiLz4KICA8L2c+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: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTExLjQgMTguNkw2LjggMTRMMTEuNCA5LjRMMTAgOEw0IDE0TDEwIDIwTDExLjQgMTguNlpNMTYuNiAxOC42TDIxLjIgMTRMMTYuNiA5LjRMMTggOEwyNCAxNEwxOCAyMEwxNi42IDE4LjZWMTguNloiLz4KCTwvZz4KPC9zdmc+Cg==); - --jp-icon-console: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwMCAyMDAiPgogIDxnIGNsYXNzPSJqcC1pY29uLWJyYW5kMSBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMjg4RDEiPgogICAgPHBhdGggZD0iTTIwIDE5LjhoMTYwdjE1OS45SDIweiIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNmZmYiPgogICAgPHBhdGggZD0iTTEwNSAxMjcuM2g0MHYxMi44aC00MHpNNTEuMSA3N0w3NCA5OS45bC0yMy4zIDIzLjMgMTAuNSAxMC41IDIzLjMtMjMuM0w5NSA5OS45IDg0LjUgODkuNCA2MS42IDY2LjV6Ii8+CiAgPC9nPgo8L3N2Zz4K); - --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-download: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDloLTRWM0g5djZINWw3IDcgNy03ek01IDE4djJoMTR2LTJINXoiLz4KICA8L2c+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-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-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEwIDE4aDR2LTJoLTR2MnpNMyA2djJoMThWNkgzem0zIDdoMTJ2LTJINnYyeiIvPgogIDwvZz4KPC9zdmc+Cg==); - --jp-icon-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY4YzAtMS4xLS45LTItMi0yaC04bC0yLTJ6Ii8+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-inspector: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY2YzAtMS4xLS45LTItMi0yem0tNSAxNEg0di00aDExdjR6bTAtNUg0VjloMTF2NHptNSA1aC00VjloNHY5eiIvPgo8L3N2Zz4K); - --jp-icon-json: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMSBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNGOUE4MjUiPgogICAgPHBhdGggZD0iTTIwLjIgMTEuOGMtMS42IDAtMS43LjUtMS43IDEgMCAuNC4xLjkuMSAxLjMuMS41LjEuOS4xIDEuMyAwIDEuNy0xLjQgMi4zLTMuNSAyLjNoLS45di0xLjloLjVjMS4xIDAgMS40IDAgMS40LS44IDAtLjMgMC0uNi0uMS0xIDAtLjQtLjEtLjgtLjEtMS4yIDAtMS4zIDAtMS44IDEuMy0yLTEuMy0uMi0xLjMtLjctMS4zLTIgMC0uNC4xLS44LjEtMS4yLjEtLjQuMS0uNy4xLTEgMC0uOC0uNC0uNy0xLjQtLjhoLS41VjQuMWguOWMyLjIgMCAzLjUuNyAzLjUgMi4zIDAgLjQtLjEuOS0uMSAxLjMtLjEuNS0uMS45LS4xIDEuMyAwIC41LjIgMSAxLjcgMXYxLjh6TTEuOCAxMC4xYzEuNiAwIDEuNy0uNSAxLjctMSAwLS40LS4xLS45LS4xLTEuMy0uMS0uNS0uMS0uOS0uMS0xLjMgMC0xLjYgMS40LTIuMyAzLjUtMi4zaC45djEuOWgtLjVjLTEgMC0xLjQgMC0xLjQuOCAwIC4zIDAgLjYuMSAxIDAgLjIuMS42LjEgMSAwIDEuMyAwIDEuOC0xLjMgMkM2IDExLjIgNiAxMS43IDYgMTNjMCAuNC0uMS44LS4xIDEuMi0uMS4zLS4xLjctLjEgMSAwIC44LjMuOCAxLjQuOGguNXYxLjloLS45Yy0yLjEgMC0zLjUtLjYtMy41LTIuMyAwLS40LjEtLjkuMS0xLjMuMS0uNS4xLS45LjEtMS4zIDAtLjUtLjItMS0xLjctMXYtMS45eiIvPgogICAgPGNpcmNsZSBjeD0iMTEiIGN5PSIxMy44IiByPSIyLjEiLz4KICAgIDxjaXJjbGUgY3g9IjExIiBjeT0iOC4yIiByPSIyLjEiLz4KICA8L2c+Cjwvc3ZnPgo=); - --jp-icon-julia: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDMyNSAzMDAiPgogIDxnIGNsYXNzPSJqcC1icmFuZDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjY2IzYzMzIj4KICAgIDxwYXRoIGQ9Ik0gMTUwLjg5ODQzOCAyMjUgQyAxNTAuODk4NDM4IDI2Ni40MjE4NzUgMTE3LjMyMDMxMiAzMDAgNzUuODk4NDM4IDMwMCBDIDM0LjQ3NjU2MiAzMDAgMC44OTg0MzggMjY2LjQyMTg3NSAwLjg5ODQzOCAyMjUgQyAwLjg5ODQzOCAxODMuNTc4MTI1IDM0LjQ3NjU2MiAxNTAgNzUuODk4NDM4IDE1MCBDIDExNy4zMjAzMTIgMTUwIDE1MC44OTg0MzggMTgzLjU3ODEyNSAxNTAuODk4NDM4IDIyNSIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzM4OTgyNiI+CiAgICA8cGF0aCBkPSJNIDIzNy41IDc1IEMgMjM3LjUgMTE2LjQyMTg3NSAyMDMuOTIxODc1IDE1MCAxNjIuNSAxNTAgQyAxMjEuMDc4MTI1IDE1MCA4Ny41IDExNi40MjE4NzUgODcuNSA3NSBDIDg3LjUgMzMuNTc4MTI1IDEyMS4wNzgxMjUgMCAxNjIuNSAwIEMgMjAzLjkyMTg3NSAwIDIzNy41IDMzLjU3ODEyNSAyMzcuNSA3NSIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzk1NThiMiI+CiAgICA8cGF0aCBkPSJNIDMyNC4xMDE1NjIgMjI1IEMgMzI0LjEwMTU2MiAyNjYuNDIxODc1IDI5MC41MjM0MzggMzAwIDI0OS4xMDE1NjIgMzAwIEMgMjA3LjY3OTY4OCAzMDAgMTc0LjEwMTU2MiAyNjYuNDIxODc1IDE3NC4xMDE1NjIgMjI1IEMgMTc0LjEwMTU2MiAxODMuNTc4MTI1IDIwNy42Nzk2ODggMTUwIDI0OS4xMDE1NjIgMTUwIEMgMjkwLjUyMzQzOCAxNTAgMzI0LjEwMTU2MiAxODMuNTc4MTI1IDMyNC4xMDE1NjIgMjI1Ii8+CiAgPC9nPgo8L3N2Zz4K); - --jp-icon-jupyter-favicon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUyIiBoZWlnaHQ9IjE2NSIgdmlld0JveD0iMCAwIDE1MiAxNjUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMCIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA3ODk0NywgMTEwLjU4MjkyNykiIGQ9Ik03NS45NDIyODQyLDI5LjU4MDQ1NjEgQzQzLjMwMjM5NDcsMjkuNTgwNDU2MSAxNC43OTY3ODMyLDE3LjY1MzQ2MzQgMCwwIEM1LjUxMDgzMjExLDE1Ljg0MDY4MjkgMTUuNzgxNTM4OSwyOS41NjY3NzMyIDI5LjM5MDQ5NDcsMzkuMjc4NDE3MSBDNDIuOTk5Nyw0OC45ODk4NTM3IDU5LjI3MzcsNTQuMjA2NzgwNSA3NS45NjA1Nzg5LDU0LjIwNjc4MDUgQzkyLjY0NzQ1NzksNTQuMjA2NzgwNSAxMDguOTIxNDU4LDQ4Ljk4OTg1MzcgMTIyLjUzMDY2MywzOS4yNzg0MTcxIEMxMzYuMTM5NDUzLDI5LjU2Njc3MzIgMTQ2LjQxMDI4NCwxNS44NDA2ODI5IDE1MS45MjExNTgsMCBDMTM3LjA4Nzg2OCwxNy42NTM0NjM0IDEwOC41ODI1ODksMjkuNTgwNDU2MSA3NS45NDIyODQyLDI5LjU4MDQ1NjEgTDc1Ljk0MjI4NDIsMjkuNTgwNDU2MSBaIiAvPgogICAgPHBhdGggdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMzczNjgsIDAuNzA0ODc4KSIgZD0iTTc1Ljk3ODQ1NzksMjQuNjI2NDA3MyBDMTA4LjYxODc2MywyNC42MjY0MDczIDEzNy4xMjQ0NTgsMzYuNTUzNDQxNSAxNTEuOTIxMTU4LDU0LjIwNjc4MDUgQzE0Ni40MTAyODQsMzguMzY2MjIyIDEzNi4xMzk0NTMsMjQuNjQwMTMxNyAxMjIuNTMwNjYzLDE0LjkyODQ4NzggQzEwOC45MjE0NTgsNS4yMTY4NDM5IDkyLjY0NzQ1NzksMCA3NS45NjA1Nzg5LDAgQzU5LjI3MzcsMCA0Mi45OTk3LDUuMjE2ODQzOSAyOS4zOTA0OTQ3LDE0LjkyODQ4NzggQzE1Ljc4MTUzODksMjQuNjQwMTMxNyA1LjUxMDgzMjExLDM4LjM2NjIyMiAwLDU0LjIwNjc4MDUgQzE0LjgzMzA4MTYsMzYuNTg5OTI5MyA0My4zMzg1Njg0LDI0LjYyNjQwNzMgNzUuOTc4NDU3OSwyNC42MjY0MDczIEw3NS45Nzg0NTc5LDI0LjYyNjQwNzMgWiIgLz4KICA8L2c+Cjwvc3ZnPgo=); - --jp-icon-jupyter: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iNTEiIHZpZXdCb3g9IjAgMCAzOSA1MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYzOCAtMjI4MSkiPgogICAgPGcgY2xhc3M9ImpwLWljb24td2FybjAiIGZpbGw9IiNGMzc3MjYiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5Ljc0IDIzMTEuOTgpIiBkPSJNIDE4LjI2NDYgNy4xMzQxMUMgMTAuNDE0NSA3LjEzNDExIDMuNTU4NzIgNC4yNTc2IDAgMEMgMS4zMjUzOSAzLjgyMDQgMy43OTU1NiA3LjEzMDgxIDcuMDY4NiA5LjQ3MzAzQyAxMC4zNDE3IDExLjgxNTIgMTQuMjU1NyAxMy4wNzM0IDE4LjI2OSAxMy4wNzM0QyAyMi4yODIzIDEzLjA3MzQgMjYuMTk2MyAxMS44MTUyIDI5LjQ2OTQgOS40NzMwM0MgMzIuNzQyNCA3LjEzMDgxIDM1LjIxMjYgMy44MjA0IDM2LjUzOCAwQyAzMi45NzA1IDQuMjU3NiAyNi4xMTQ4IDcuMTM0MTEgMTguMjY0NiA3LjEzNDExWiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5LjczIDIyODUuNDgpIiBkPSJNIDE4LjI3MzMgNS45MzkzMUMgMjYuMTIzNSA1LjkzOTMxIDMyLjk3OTMgOC44MTU4MyAzNi41MzggMTMuMDczNEMgMzUuMjEyNiA5LjI1MzAzIDMyLjc0MjQgNS45NDI2MiAyOS40Njk0IDMuNjAwNEMgMjYuMTk2MyAxLjI1ODE4IDIyLjI4MjMgMCAxOC4yNjkgMEMgMTQuMjU1NyAwIDEwLjM0MTcgMS4yNTgxOCA3LjA2ODYgMy42MDA0QyAzLjc5NTU2IDUuOTQyNjIgMS4zMjUzOSA5LjI1MzAzIDAgMTMuMDczNEMgMy41Njc0NSA4LjgyNDYzIDEwLjQyMzIgNS45MzkzMSAxOC4yNzMzIDUuOTM5MzFaIi8+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-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,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xOSA1djE0SDVWNWgxNG0xLjEtMkgzLjljLS41IDAtLjkuNC0uOS45djE2LjJjMCAuNC40LjkuOS45aDE2LjJjLjQgMCAuOS0uNS45LS45VjMuOWMwLS41LS41LS45LS45LS45ek0xMSA3aDZ2MmgtNlY3em0wIDRoNnYyaC02di0yem0wIDRoNnYyaC02ek03IDdoMnYySDd6bTAgNGgydjJIN3ptMCA0aDJ2Mkg3eiIvPgo8L3N2Zz4=); - --jp-icon-listings-info: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MC45NzggNTAuOTc4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MC45NzggNTAuOTc4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cgk8Zz4KCQk8cGF0aCBzdHlsZT0iZmlsbDojMDEwMDAyOyIgZD0iTTQzLjUyLDcuNDU4QzM4LjcxMSwyLjY0OCwzMi4zMDcsMCwyNS40ODksMEMxOC42NywwLDEyLjI2NiwyLjY0OCw3LjQ1OCw3LjQ1OAoJCQljLTkuOTQzLDkuOTQxLTkuOTQzLDI2LjExOSwwLDM2LjA2MmM0LjgwOSw0LjgwOSwxMS4yMTIsNy40NTYsMTguMDMxLDcuNDU4YzAsMCwwLjAwMSwwLDAuMDAyLDAKCQkJYzYuODE2LDAsMTMuMjIxLTIuNjQ4LDE4LjAyOS03LjQ1OGM0LjgwOS00LjgwOSw3LjQ1Ny0xMS4yMTIsNy40NTctMTguMDNDNTAuOTc3LDE4LjY3LDQ4LjMyOCwxMi4yNjYsNDMuNTIsNy40NTh6CgkJCSBNNDIuMTA2LDQyLjEwNWMtNC40MzIsNC40MzEtMTAuMzMyLDYuODcyLTE2LjYxNSw2Ljg3MmgtMC4wMDJjLTYuMjg1LTAuMDAxLTEyLjE4Ny0yLjQ0MS0xNi42MTctNi44NzIKCQkJYy05LjE2Mi05LjE2My05LjE2Mi0yNC4wNzEsMC0zMy4yMzNDMTMuMzAzLDQuNDQsMTkuMjA0LDIsMjUuNDg5LDJjNi4yODQsMCwxMi4xODYsMi40NCwxNi42MTcsNi44NzIKCQkJYzQuNDMxLDQuNDMxLDYuODcxLDEwLjMzMiw2Ljg3MSwxNi42MTdDNDguOTc3LDMxLjc3Miw0Ni41MzYsMzcuNjc1LDQyLjEwNiw0Mi4xMDV6Ii8+CgkJPHBhdGggc3R5bGU9ImZpbGw6IzAxMDAwMjsiIGQ9Ik0yMy41NzgsMzIuMjE4Yy0wLjAyMy0xLjczNCwwLjE0My0zLjA1OSwwLjQ5Ni0zLjk3MmMwLjM1My0wLjkxMywxLjExLTEuOTk3LDIuMjcyLTMuMjUzCgkJCWMwLjQ2OC0wLjUzNiwwLjkyMy0xLjA2MiwxLjM2Ny0xLjU3NWMwLjYyNi0wLjc1MywxLjEwNC0xLjQ3OCwxLjQzNi0yLjE3NWMwLjMzMS0wLjcwNywwLjQ5NS0xLjU0MSwwLjQ5NS0yLjUKCQkJYzAtMS4wOTYtMC4yNi0yLjA4OC0wLjc3OS0yLjk3OWMtMC41NjUtMC44NzktMS41MDEtMS4zMzYtMi44MDYtMS4zNjljLTEuODAyLDAuMDU3LTIuOTg1LDAuNjY3LTMuNTUsMS44MzIKCQkJYy0wLjMwMSwwLjUzNS0wLjUwMywxLjE0MS0wLjYwNywxLjgxNGMtMC4xMzksMC43MDctMC4yMDcsMS40MzItMC4yMDcsMi4xNzRoLTIuOTM3Yy0wLjA5MS0yLjIwOCwwLjQwNy00LjExNCwxLjQ5My01LjcxOQoJCQljMS4wNjItMS42NCwyLjg1NS0yLjQ4MSw1LjM3OC0yLjUyN2MyLjE2LDAuMDIzLDMuODc0LDAuNjA4LDUuMTQxLDEuNzU4YzEuMjc4LDEuMTYsMS45MjksMi43NjQsMS45NSw0LjgxMQoJCQljMCwxLjE0Mi0wLjEzNywyLjExMS0wLjQxLDIuOTExYy0wLjMwOSwwLjg0NS0wLjczMSwxLjU5My0xLjI2OCwyLjI0M2MtMC40OTIsMC42NS0xLjA2OCwxLjMxOC0xLjczLDIuMDAyCgkJCWMtMC42NSwwLjY5Ny0xLjMxMywxLjQ3OS0xLjk4NywyLjM0NmMtMC4yMzksMC4zNzctMC40MjksMC43NzctMC41NjUsMS4xOTljLTAuMTYsMC45NTktMC4yMTcsMS45NTEtMC4xNzEsMi45NzkKCQkJQzI2LjU4OSwzMi4yMTgsMjMuNTc4LDMyLjIxOCwyMy41NzgsMzIuMjE4eiBNMjMuNTc4LDM4LjIydi0zLjQ4NGgzLjA3NnYzLjQ4NEgyMy41Nzh6Ii8+Cgk8L2c+Cjwvc3ZnPgo=); - --jp-icon-markdown: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjN0IxRkEyIiBkPSJNNSAxNC45aDEybC02LjEgNnptOS40LTYuOGMwLTEuMy0uMS0yLjktLjEtNC41LS40IDEuNC0uOSAyLjktMS4zIDQuM2wtMS4zIDQuM2gtMkw4LjUgNy45Yy0uNC0xLjMtLjctMi45LTEtNC4zLS4xIDEuNi0uMSAzLjItLjIgNC42TDcgMTIuNEg0LjhsLjctMTFoMy4zTDEwIDVjLjQgMS4yLjcgMi43IDEgMy45LjMtMS4yLjctMi42IDEtMy45bDEuMi0zLjdoMy4zbC42IDExaC0yLjRsLS4zLTQuMnoiLz4KPC9zdmc+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,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMCBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNFRjZDMDAiPgogICAgPHBhdGggZD0iTTE4LjcgMy4zdjE1LjRIMy4zVjMuM2gxNS40bTEuNS0xLjVIMS44djE4LjNoMTguM2wuMS0xOC4zeiIvPgogICAgPHBhdGggZD0iTTE2LjUgMTYuNWwtNS40LTQuMy01LjYgNC4zdi0xMWgxMXoiLz4KICA8L2c+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,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1icmFuZDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMEQ0N0ExIj4KICAgIDxwYXRoIGQ9Ik0xMS4xIDYuOVY1LjhINi45YzAtLjUgMC0xLjMuMi0xLjYuNC0uNy44LTEuMSAxLjctMS40IDEuNy0uMyAyLjUtLjMgMy45LS4xIDEgLjEgMS45LjkgMS45IDEuOXY0LjJjMCAuNS0uOSAxLjYtMiAxLjZIOC44Yy0xLjUgMC0yLjQgMS40LTIuNCAyLjh2Mi4ySDQuN0MzLjUgMTUuMSAzIDE0IDMgMTMuMVY5Yy0uMS0xIC42LTIgMS44LTIgMS41LS4xIDYuMy0uMSA2LjMtLjF6Ii8+CiAgICA8cGF0aCBkPSJNMTAuOSAxNS4xdjEuMWg0LjJjMCAuNSAwIDEuMy0uMiAxLjYtLjQuNy0uOCAxLjEtMS43IDEuNC0xLjcuMy0yLjUuMy0zLjkuMS0xLS4xLTEuOS0uOS0xLjktMS45di00LjJjMC0uNS45LTEuNiAyLTEuNmgzLjhjMS41IDAgMi40LTEuNCAyLjQtMi44VjYuNmgxLjdDMTguNSA2LjkgMTkgOCAxOSA4LjlWMTNjMCAxLS43IDIuMS0xLjkgMi4xaC02LjJ6Ii8+CiAgPC9nPgo8L3N2Zz4K); - --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-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+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik0yMSw4SDNWNGgxOFY4eiBNMjEsMTBIM3Y0aDE4VjEweiBNMjEsMTZIM3Y0aDE4VjE2eiIvPgogICAgPC9nPgo8L3N2Zz4=); - --jp-icon-tag: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCA0MyAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTI4LjgzMzIgMTIuMzM0TDMyLjk5OTggMTYuNTAwN0wzNy4xNjY1IDEyLjMzNEgyOC44MzMyWiIvPgoJCTxwYXRoIGQ9Ik0xNi4yMDk1IDIxLjYxMDRDMTUuNjg3MyAyMi4xMjk5IDE0Ljg0NDMgMjIuMTI5OSAxNC4zMjQ4IDIxLjYxMDRMNi45ODI5IDE0LjcyNDVDNi41NzI0IDE0LjMzOTQgNi4wODMxMyAxMy42MDk4IDYuMDQ3ODYgMTMuMDQ4MkM1Ljk1MzQ3IDExLjUyODggNi4wMjAwMiA4LjYxOTQ0IDYuMDY2MjEgNy4wNzY5NUM2LjA4MjgxIDYuNTE0NzcgNi41NTU0OCA2LjA0MzQ3IDcuMTE4MDQgNi4wMzA1NUM5LjA4ODYzIDUuOTg0NzMgMTMuMjYzOCA1LjkzNTc5IDEzLjY1MTggNi4zMjQyNUwyMS43MzY5IDEzLjYzOUMyMi4yNTYgMTQuMTU4NSAyMS43ODUxIDE1LjQ3MjQgMjEuMjYyIDE1Ljk5NDZMMTYuMjA5NSAyMS42MTA0Wk05Ljc3NTg1IDguMjY1QzkuMzM1NTEgNy44MjU2NiA4LjYyMzUxIDcuODI1NjYgOC4xODI4IDguMjY1QzcuNzQzNDYgOC43MDU3MSA3Ljc0MzQ2IDkuNDE3MzMgOC4xODI4IDkuODU2NjdDOC42MjM4MiAxMC4yOTY0IDkuMzM1ODIgMTAuMjk2NCA5Ljc3NTg1IDkuODU2NjdDMTAuMjE1NiA5LjQxNzMzIDEwLjIxNTYgOC43MDUzMyA5Ljc3NTg1IDguMjY1WiIvPgoJPC9nPgo8L3N2Zz4K); - --jp-icon-terminal: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0IiA+CiAgICA8cmVjdCBjbGFzcz0ianAtaWNvbjIganAtaWNvbi1zZWxlY3RhYmxlIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMikiIGZpbGw9IiMzMzMzMzMiLz4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uLWFjY2VudDIganAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGQ9Ik01LjA1NjY0IDguNzYxNzJDNS4wNTY2NCA4LjU5NzY2IDUuMDMxMjUgOC40NTMxMiA0Ljk4MDQ3IDguMzI4MTJDNC45MzM1OSA4LjE5OTIyIDQuODU1NDcgOC4wODIwMyA0Ljc0NjA5IDcuOTc2NTZDNC42NDA2MiA3Ljg3MTA5IDQuNSA3Ljc3NTM5IDQuMzI0MjIgNy42ODk0NUM0LjE1MjM0IDcuNTk5NjEgMy45NDMzNiA3LjUxMTcyIDMuNjk3MjcgNy40MjU3OEMzLjMwMjczIDcuMjg1MTYgMi45NDMzNiA3LjEzNjcyIDIuNjE5MTQgNi45ODA0N0MyLjI5NDkyIDYuODI0MjIgMi4wMTc1OCA2LjY0MjU4IDEuNzg3MTEgNi40MzU1NUMxLjU2MDU1IDYuMjI4NTIgMS4zODQ3NyA1Ljk4ODI4IDEuMjU5NzcgNS43MTQ4NEMxLjEzNDc3IDUuNDM3NSAxLjA3MjI3IDUuMTA5MzggMS4wNzIyNyA0LjczMDQ3QzEuMDcyMjcgNC4zOTg0NCAxLjEyODkxIDQuMDk1NyAxLjI0MjE5IDMuODIyMjdDMS4zNTU0NyAzLjU0NDkyIDEuNTE1NjIgMy4zMDQ2OSAxLjcyMjY2IDMuMTAxNTZDMS45Mjk2OSAyLjg5ODQ0IDIuMTc5NjkgMi43MzQzNyAyLjQ3MjY2IDIuNjA5MzhDMi43NjU2MiAyLjQ4NDM4IDMuMDkxOCAyLjQwNDMgMy40NTExNyAyLjM2OTE0VjEuMTA5MzhINC4zODg2N1YyLjM4MDg2QzQuNzQwMjMgMi40Mjc3MyA1LjA1NjY0IDIuNTIzNDQgNS4zMzc4OSAyLjY2Nzk3QzUuNjE5MTQgMi44MTI1IDUuODU3NDIgMy4wMDE5NSA2LjA1MjczIDMuMjM2MzNDNi4yNTE5NSAzLjQ2NjggNi40MDQzIDMuNzQwMjMgNi41MDk3NyA0LjA1NjY0QzYuNjE5MTQgNC4zNjkxNCA2LjY3MzgzIDQuNzIwNyA2LjY3MzgzIDUuMTExMzNINS4wNDQ5MkM1LjA0NDkyIDQuNjM4NjcgNC45Mzc1IDQuMjgxMjUgNC43MjI2NiA0LjAzOTA2QzQuNTA3ODEgMy43OTI5NyA0LjIxNjggMy42Njk5MiAzLjg0OTYxIDMuNjY5OTJDMy42NTAzOSAzLjY2OTkyIDMuNDc2NTYgMy42OTcyNyAzLjMyODEyIDMuNzUxOTVDMy4xODM1OSAzLjgwMjczIDMuMDY0NDUgMy44NzY5NSAyLjk3MDcgMy45NzQ2MUMyLjg3Njk1IDQuMDY4MzYgMi44MDY2NCA0LjE3OTY5IDIuNzU5NzcgNC4zMDg1OUMyLjcxNjggNC40Mzc1IDIuNjk1MzEgNC41NzgxMiAyLjY5NTMxIDQuNzMwNDdDMi42OTUzMSA0Ljg4MjgxIDIuNzE2OCA1LjAxOTUzIDIuNzU5NzcgNS4xNDA2MkMyLjgwNjY0IDUuMjU3ODEgMi44ODI4MSA1LjM2NzE5IDIuOTg4MjggNS40Njg3NUMzLjA5NzY2IDUuNTcwMzEgMy4yNDAyMyA1LjY2Nzk3IDMuNDE2MDIgNS43NjE3MkMzLjU5MTggNS44NTE1NiAzLjgxMDU1IDUuOTQzMzYgNC4wNzIyNyA2LjAzNzExQzQuNDY2OCA2LjE4NTU1IDQuODI0MjIgNi4zMzk4NCA1LjE0NDUzIDYuNUM1LjQ2NDg0IDYuNjU2MjUgNS43MzgyOCA2LjgzOTg0IDUuOTY0ODQgNy4wNTA3OEM2LjE5NTMxIDcuMjU3ODEgNi4zNzEwOSA3LjUgNi40OTIxOSA3Ljc3NzM0QzYuNjE3MTkgOC4wNTA3OCA2LjY3OTY5IDguMzc1IDYuNjc5NjkgOC43NUM2LjY3OTY5IDkuMDkzNzUgNi42MjMwNSA5LjQwNDMgNi41MDk3NyA5LjY4MTY0QzYuMzk2NDggOS45NTUwOCA2LjIzNDM4IDEwLjE5MTQgNi4wMjM0NCAxMC4zOTA2QzUuODEyNSAxMC41ODk4IDUuNTU4NTkgMTAuNzUgNS4yNjE3MiAxMC44NzExQzQuOTY0ODQgMTAuOTg4MyA0LjYzMjgxIDExLjA2NDUgNC4yNjU2MiAxMS4wOTk2VjEyLjI0OEgzLjMzMzk4VjExLjA5OTZDMy4wMDE5NSAxMS4wNjg0IDIuNjc5NjkgMTAuOTk2MSAyLjM2NzE5IDEwLjg4MjhDMi4wNTQ2OSAxMC43NjU2IDEuNzc3MzQgMTAuNTk3NyAxLjUzNTE2IDEwLjM3ODlDMS4yOTY4OCAxMC4xNjAyIDEuMTA1NDcgOS44ODQ3NyAwLjk2MDkzOCA5LjU1MjczQzAuODE2NDA2IDkuMjE2OCAwLjc0NDE0MSA4LjgxNDQ1IDAuNzQ0MTQxIDguMzQ1N0gyLjM3ODkxQzIuMzc4OTEgOC42MjY5NSAyLjQxOTkyIDguODYzMjggMi41MDE5NSA5LjA1NDY5QzIuNTgzOTggOS4yNDIxOSAyLjY4OTQ1IDkuMzkyNTggMi44MTgzNiA5LjUwNTg2QzIuOTUxMTcgOS42MTUyMyAzLjEwMTU2IDkuNjkzMzYgMy4yNjk1MyA5Ljc0MDIzQzMuNDM3NSA5Ljc4NzExIDMuNjA5MzggOS44MTA1NSAzLjc4NTE2IDkuODEwNTVDNC4yMDMxMiA5LjgxMDU1IDQuNTE5NTMgOS43MTI4OSA0LjczNDM4IDkuNTE3NThDNC45NDkyMiA5LjMyMjI3IDUuMDU2NjQgOS4wNzAzMSA1LjA1NjY0IDguNzYxNzJaTTEzLjQxOCAxMi4yNzE1SDguMDc0MjJWMTFIMTMuNDE4VjEyLjI3MTVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzLjk1MjY0IDYpIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K); - --jp-icon-text-editor: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTUgMTVIM3YyaDEydi0yem0wLThIM3YyaDEyVjd6TTMgMTNoMTh2LTJIM3Yyem0wIDhoMTh2LTJIM3Yyek0zIDN2MmgxOFYzSDN6Ii8+Cjwvc3ZnPgo=); - --jp-icon-toc: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik03LDVIMjFWN0g3VjVNNywxM1YxMUgyMVYxM0g3TTQsNC41QTEuNSwxLjUgMCAwLDEgNS41LDZBMS41LDEuNSAwIDAsMSA0LDcuNUExLjUsMS41IDAgMCwxIDIuNSw2QTEuNSwxLjUgMCAwLDEgNCw0LjVNNCwxMC41QTEuNSwxLjUgMCAwLDEgNS41LDEyQTEuNSwxLjUgMCAwLDEgNCwxMy41QTEuNSwxLjUgMCAwLDEgMi41LDEyQTEuNSwxLjUgMCAwLDEgNCwxMC41TTcsMTlWMTdIMjFWMTlIN000LDE2LjVBMS41LDEuNSAwIDAsMSA1LjUsMThBMS41LDEuNSAwIDAsMSA0LDE5LjVBMS41LDEuNSAwIDAsMSAyLjUsMThBMS41LDEuNSAwIDAsMSA0LDE2LjVaIiAvPgogIDwvZz4KPC9zdmc+Cg==); - --jp-icon-tree-view: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik0yMiAxMVYzaC03djNIOVYzSDJ2OGg3VjhoMnYxMGg0djNoN3YtOGgtN3YzaC0yVjhoMnYzeiIvPgogICAgPC9nPgo8L3N2Zz4=); - --jp-icon-trusted: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMiAxNy4xODQ0IDIuOTY5NjggMTQuMzAzMiAxLjg2MDk0IDExLjQ0MDlaIi8+CiAgICA8cGF0aCBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiMzMzMzMzMiIHN0cm9rZT0iIzMzMzMzMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOCA5Ljg2NzE5KSIgZD0iTTIuODYwMTUgNC44NjUzNUwwLjcyNjU0OSAyLjk5OTU5TDAgMy42MzA0NUwyLjg2MDE1IDYuMTMxNTdMOCAwLjYzMDg3Mkw3LjI3ODU3IDBMMi44NjAxNSA0Ljg2NTM1WiIvPgo8L3N2Zz4K); - --jp-icon-undo: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjUgOGMtMi42NSAwLTUuMDUuOTktNi45IDIuNkwyIDd2OWg5bC0zLjYyLTMuNjJjMS4zOS0xLjE2IDMuMTYtMS44OCA1LjEyLTEuODggMy41NCAwIDYuNTUgMi4zMSA3LjYgNS41bDIuMzctLjc4QzIxLjA4IDExLjAzIDE3LjE1IDggMTIuNSA4eiIvPgogIDwvZz4KPC9zdmc+Cg==); - --jp-icon-vega: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbjEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjEyMTIxIj4KICAgIDxwYXRoIGQ9Ik0xMC42IDUuNGwyLjItMy4ySDIuMnY3LjNsNC02LjZ6Ii8+CiAgICA8cGF0aCBkPSJNMTUuOCAyLjJsLTQuNCA2LjZMNyA2LjNsLTQuOCA4djUuNWgxNy42VjIuMmgtNHptLTcgMTUuNEg1LjV2LTQuNGgzLjN2NC40em00LjQgMEg5LjhWOS44aDMuNHY3Ljh6bTQuNCAwaC0zLjRWNi41aDMuNHYxMS4xeiIvPgogIDwvZz4KPC9zdmc+Cg==); - --jp-icon-yaml: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1jb250cmFzdDIganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjRDgxQjYwIj4KICAgIDxwYXRoIGQ9Ik03LjIgMTguNnYtNS40TDMgNS42aDMuM2wxLjQgMy4xYy4zLjkuNiAxLjYgMSAyLjUuMy0uOC42LTEuNiAxLTIuNWwxLjQtMy4xaDMuNGwtNC40IDcuNnY1LjVsLTIuOS0uMXoiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxNi41IiByPSIyLjEiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxMSIgcj0iMi4xIi8+CiAgPC9nPgo8L3N2Zz4K); -} - -/* Icon CSS class declarations */ - -.jp-AddIcon { - background-image: var(--jp-icon-add); -} -.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-CodeIcon { - background-image: var(--jp-icon-code); -} -.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-DownloadIcon { - background-image: var(--jp-icon-download); -} -.jp-EditIcon { - background-image: var(--jp-icon-edit); -} -.jp-EllipsesIcon { - background-image: var(--jp-icon-ellipses); -} -.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-FilterListIcon { - background-image: var(--jp-icon-filter-list); -} -.jp-FolderIcon { - background-image: var(--jp-icon-folder); -} -.jp-Html5Icon { - background-image: var(--jp-icon-html5); -} -.jp-ImageIcon { - background-image: var(--jp-icon-image); -} -.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-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-ListingsInfoIcon { - background-image: var(--jp-icon-listings-info); -} -.jp-MarkdownIcon { - background-image: var(--jp-icon-markdown); -} -.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-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-VegaIcon { - background-image: var(--jp-icon-vega); -} -.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. -|----------------------------------------------------------------------------*/ - -/** - * 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); -} - -/* CSS for icons in selected items in the settings editor */ -#setting-editor .jp-PluginList .jp-mod-selected .jp-icon-selectable[fill] { - fill: #fff; -} -#setting-editor - .jp-PluginList - .jp-mod-selected - .jp-icon-selectable-inverse[fill] { - fill: var(--jp-brand-color1); -} - -/* 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); -} - -/* CSS for icons in selected tabs in the sidebar tab manager */ -#tab-manager .lm-TabBar-tab.jp-mod-active .jp-icon-selectable[fill] { - fill: #fff; -} - -#tab-manager .lm-TabBar-tab.jp-mod-active .jp-icon-selectable-inverse[fill] { - fill: var(--jp-brand-color1); -} -#tab-manager - .lm-TabBar-tab.jp-mod-active - .jp-icon-hover - :hover - .jp-icon-selectable[fill] { - fill: var(--jp-brand-color1); -} - -#tab-manager - .lm-TabBar-tab.jp-mod-active - .jp-icon-hover - :hover - .jp-icon-selectable-inverse[fill] { - fill: #fff; -} - -/** - * 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 sidebar tab manager - */ -#tab-manager - .lm-TabBar-tab.jp-mod-dirty - > .lm-TabBar-tabCloseIcon - > :not(:hover) - > .jp-icon3[fill] { - fill: none; -} -#tab-manager - .lm-TabBar-tab.jp-mod-dirty - > .lm-TabBar-tabCloseIcon - > :not(:hover) - > .jp-icon-busy[fill] { - fill: var(--jp-inverse-layout-color3); -} - -#tab-manager - .lm-TabBar-tab.jp-mod-dirty.jp-mod-active - > .lm-TabBar-tabCloseIcon - > :not(:hover) - > .jp-icon-busy[fill] { - fill: #fff; -} - -/** -* 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); -} - -/* 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) svg { - 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-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; -} - -.jp-switch-track { - cursor: pointer; - background-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: 0px; - 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-warn-color0); -} - -.jp-switch[aria-checked='true'] .jp-switch-track::before { - /* track width (35) - margins (3 + 3) - thumb width (10) */ - left: 19px; -} - -/*----------------------------------------------------------------------------- -| Copyright (c) Jupyter Development Team. -| Distributed under the terms of the Modified BSD License. -|----------------------------------------------------------------------------*/ - -/* Sibling imports */ - -/* Override Blueprint's _reset.scss styles */ -html { - box-sizing: unset; -} - -*, -*::before, -*::after { - box-sizing: unset; -} - -body { - color: unset; - font-family: var(--jp-ui-font-family); -} - -p { - margin-top: unset; - margin-bottom: unset; -} - -small { - font-size: unset; -} - -strong { - font-weight: unset; -} - -/* Override Blueprint's _typography.scss styles */ -a { - text-decoration: unset; - color: unset; -} -a:hover { - text-decoration: unset; - color: unset; -} - -/* Override Blueprint's _accessibility.scss styles */ -:focus { - outline: unset; - outline-offset: unset; - -moz-outline-radius: unset; -} - -/* Styles for ui-components */ -.jp-Button { - border-radius: var(--jp-border-radius); - padding: 0px 12px; - font-size: var(--jp-ui-font-size1); -} - -/* Use our own theme for hover styles */ -button.jp-Button.bp3-button.bp3-minimal:hover { - background-color: var(--jp-layout-color2); -} -.jp-Button.minimal { - color: unset !important; -} - -.jp-Button.jp-ToolbarButtonComponent { - text-transform: none; -} - -.jp-InputGroup input { - box-sizing: border-box; - 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); -} - -.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::placeholder, -input::placeholder { - color: var(--jp-ui-font-color3); -} - -.jp-BPIcon { - display: inline-block; - vertical-align: middle; - margin: auto; -} - -/* Stop blueprint futzing with our icon fills */ -.bp3-icon.jp-BPIcon > svg:not([fill]) { - fill: var(--jp-inverse-layout-color3); -} - -.jp-InputGroupAction { - 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); - height: 24px; - line-height: 14px; - padding: 0 25px 0 10px; - text-align: left; - -moz-appearance: none; - -webkit-appearance: none; -} - -/* Use our own theme for hover and option styles */ -.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. -|----------------------------------------------------------------------------*/ - -.jp-Collapse { - display: flex; - flex-direction: column; - align-items: stretch; - border-top: 1px solid var(--jp-border-color2); - border-bottom: 1px solid var(--jp-border-color2); -} - -.jp-Collapse-header { - padding: 1px 12px; - color: var(--jp-ui-font-color1); - background-color: var(--jp-layout-color1); - font-size: var(--jp-ui-font-size2); -} - -.jp-Collapse-header:hover { - background-color: var(--jp-layout-color2); -} - -.jp-Collapse-contents { - padding: 0px 12px 0px 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. -|----------------------------------------------------------------------------*/ - -/*----------------------------------------------------------------------------- -| Variables -|----------------------------------------------------------------------------*/ - -:root { - --jp-private-commandpalette-search-height: 28px; -} - -/*----------------------------------------------------------------------------- -| Overall styles -|----------------------------------------------------------------------------*/ - -.lm-CommandPalette { - padding-bottom: 0px; - 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: 0px 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 5px; -} - -.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: 0px; -} - -.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 .lm-CommandPalette-itemLabel > mark { - color: var(--jp-ui-inverse-font-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: 0px 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: 0px; - left: 0px; - 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; - padding-bottom: 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-button { - overflow: visible; -} - -button.jp-Dialog-button:focus { - outline: 1px solid var(--jp-brand-color1); - outline-offset: 4px; - -moz-outline-radius: 0px; -} - -button.jp-Dialog-button:focus::-moz-focus-inner { - border: 0; -} - -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-color0); -} - -.jp-Dialog-body { - display: flex; - flex-direction: column; - flex: 1 1 auto; - font-size: var(--jp-ui-font-size1); - background: var(--jp-layout-color1); - overflow: auto; -} - -.jp-Dialog-footer { - display: flex; - flex-direction: row; - justify-content: flex-end; - flex: 0 0 auto; - margin-left: -12px; - margin-right: -12px; - padding: 12px; -} - -.jp-Dialog-title { - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; -} - -.jp-Dialog-body > .jp-select-wrapper { - width: 100%; -} - -.jp-Dialog-body > button { - padding: 0px 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) 2014-2016, Jupyter Development Team. -| -| Distributed under the terms of the Modified BSD License. -|----------------------------------------------------------------------------*/ - -.jp-HoverBox { - position: fixed; -} - -.jp-HoverBox.jp-mod-outofview { - display: none; -} - -/*----------------------------------------------------------------------------- -| 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, `p-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; -} - -.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; -} - -/** - * 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: #aa00ff; - - --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: #ffff00; - --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: #eeeeee; - --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) 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 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: 0px 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-FileDialog-Checkbox { - margin-top: 35px; - display: flex; - flex-direction: row; - align-items: end; - width: 100%; -} - -.jp-FileDialog-Checkbox > label { - flex: 1 1 auto; -} - -.jp-select-wrapper { - display: flex; - position: relative; - flex-direction: column; - padding: 1px; - background-color: var(--jp-layout-color1); - height: 28px; - box-sizing: border-box; - margin-bottom: 12px; -} - -.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 { - background-color: var(--jp-layout-color1); - cursor: pointer; - color: var(--jp-ui-font-color0); - background-color: var(--jp-input-hover-background); - box-shadow: inset 0 0px 1px rgba(0, 0, 0, 0.5); -} - -select.jp-mod-styled { - flex: 1 1 auto; - height: 32px; - 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: 0px; - outline: none; - appearance: none; - -webkit-appearance: none; - -moz-appearance: none; -} - -/*----------------------------------------------------------------------------- -| 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: 1; - overflow-x: auto; -} - -/* 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: 0px; - margin: 0px; -} - -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: 0px 6px; - margin: 0px; - 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: 0px; - 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); -} - -#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) 2014-2017, 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. -|----------------------------------------------------------------------------*/ - - -/* <DEPRECATED> */ body.p-mod-override-cursor *, /* </DEPRECATED> */ -body.lm-mod-override-cursor * { - cursor: inherit !important; -} - -/*----------------------------------------------------------------------------- -| 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: 0px; - 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); -} - -/* BASICS */ - -.CodeMirror { - /* Set height, width, borders, and global font properties here */ - font-family: monospace; - height: 300px; - color: black; - direction: ltr; -} - -/* PADDING */ - -.CodeMirror-lines { - padding: 4px 0; /* Vertical padding around content */ -} -.CodeMirror pre.CodeMirror-line, -.CodeMirror pre.CodeMirror-line-like { - padding: 0 4px; /* Horizontal padding of content */ -} - -.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler { - background-color: white; /* The little square between H and V scrollbars */ -} - -/* GUTTER */ - -.CodeMirror-gutters { - border-right: 1px solid #ddd; - background-color: #f7f7f7; - white-space: nowrap; -} -.CodeMirror-linenumbers {} -.CodeMirror-linenumber { - padding: 0 3px 0 5px; - min-width: 20px; - text-align: right; - color: #999; - white-space: nowrap; -} - -.CodeMirror-guttermarker { color: black; } -.CodeMirror-guttermarker-subtle { color: #999; } - -/* CURSOR */ - -.CodeMirror-cursor { - border-left: 1px solid black; - border-right: none; - width: 0; -} -/* Shown when moving in bi-directional text */ -.CodeMirror div.CodeMirror-secondarycursor { - border-left: 1px solid silver; -} -.cm-fat-cursor .CodeMirror-cursor { - width: auto; - border: 0 !important; - background: #7e7; -} -.cm-fat-cursor div.CodeMirror-cursors { - z-index: 1; -} -.cm-fat-cursor-mark { - background-color: rgba(20, 255, 20, 0.5); - -webkit-animation: blink 1.06s steps(1) infinite; - -moz-animation: blink 1.06s steps(1) infinite; - animation: blink 1.06s steps(1) infinite; -} -.cm-animate-fat-cursor { - width: auto; - border: 0; - -webkit-animation: blink 1.06s steps(1) infinite; - -moz-animation: blink 1.06s steps(1) infinite; - animation: blink 1.06s steps(1) infinite; - background-color: #7e7; -} -@-moz-keyframes blink { - 0% {} - 50% { background-color: transparent; } - 100% {} -} -@-webkit-keyframes blink { - 0% {} - 50% { background-color: transparent; } - 100% {} -} -@keyframes blink { - 0% {} - 50% { background-color: transparent; } - 100% {} -} - -/* Can style cursor different in overwrite (non-insert) mode */ -.CodeMirror-overwrite .CodeMirror-cursor {} - -.cm-tab { display: inline-block; text-decoration: inherit; } - -.CodeMirror-rulers { - position: absolute; - left: 0; right: 0; top: -50px; bottom: 0; - overflow: hidden; -} -.CodeMirror-ruler { - border-left: 1px solid #ccc; - top: 0; bottom: 0; - position: absolute; -} - -/* DEFAULT THEME */ - -.cm-s-default .cm-header {color: blue;} -.cm-s-default .cm-quote {color: #090;} -.cm-negative {color: #d44;} -.cm-positive {color: #292;} -.cm-header, .cm-strong {font-weight: bold;} -.cm-em {font-style: italic;} -.cm-link {text-decoration: underline;} -.cm-strikethrough {text-decoration: line-through;} - -.cm-s-default .cm-keyword {color: #708;} -.cm-s-default .cm-atom {color: #219;} -.cm-s-default .cm-number {color: #164;} -.cm-s-default .cm-def {color: #00f;} -.cm-s-default .cm-variable, -.cm-s-default .cm-punctuation, -.cm-s-default .cm-property, -.cm-s-default .cm-operator {} -.cm-s-default .cm-variable-2 {color: #05a;} -.cm-s-default .cm-variable-3, .cm-s-default .cm-type {color: #085;} -.cm-s-default .cm-comment {color: #a50;} -.cm-s-default .cm-string {color: #a11;} -.cm-s-default .cm-string-2 {color: #f50;} -.cm-s-default .cm-meta {color: #555;} -.cm-s-default .cm-qualifier {color: #555;} -.cm-s-default .cm-builtin {color: #30a;} -.cm-s-default .cm-bracket {color: #997;} -.cm-s-default .cm-tag {color: #170;} -.cm-s-default .cm-attribute {color: #00c;} -.cm-s-default .cm-hr {color: #999;} -.cm-s-default .cm-link {color: #00c;} - -.cm-s-default .cm-error {color: #f00;} -.cm-invalidchar {color: #f00;} - -.CodeMirror-composing { border-bottom: 2px solid; } - -/* Default styles for common addons */ - -div.CodeMirror span.CodeMirror-matchingbracket {color: #0b0;} -div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;} -.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); } -.CodeMirror-activeline-background {background: #e8f2ff;} - -/* STOP */ - -/* The rest of this file contains styles related to the mechanics of - the editor. You probably shouldn't touch them. */ - -.CodeMirror { - position: relative; - overflow: hidden; - background: white; -} - -.CodeMirror-scroll { - overflow: scroll !important; /* Things will break if this is overridden */ - /* 50px is the magic margin used to hide the element's real scrollbars */ - /* See overflow: hidden in .CodeMirror */ - margin-bottom: -50px; margin-right: -50px; - padding-bottom: 50px; - height: 100%; - outline: none; /* Prevent dragging from highlighting the element */ - position: relative; -} -.CodeMirror-sizer { - position: relative; - border-right: 50px solid transparent; -} - -/* The fake, visible scrollbars. Used to force redraw during scrolling - before actual scrolling happens, thus preventing shaking and - flickering artifacts. */ -.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler { - position: absolute; - z-index: 6; - display: none; - outline: none; -} -.CodeMirror-vscrollbar { - right: 0; top: 0; - overflow-x: hidden; - overflow-y: scroll; -} -.CodeMirror-hscrollbar { - bottom: 0; left: 0; - overflow-y: hidden; - overflow-x: scroll; -} -.CodeMirror-scrollbar-filler { - right: 0; bottom: 0; -} -.CodeMirror-gutter-filler { - left: 0; bottom: 0; -} - -.CodeMirror-gutters { - position: absolute; left: 0; top: 0; - min-height: 100%; - z-index: 3; -} -.CodeMirror-gutter { - white-space: normal; - height: 100%; - display: inline-block; - vertical-align: top; - margin-bottom: -50px; -} -.CodeMirror-gutter-wrapper { - position: absolute; - z-index: 4; - background: none !important; - border: none !important; -} -.CodeMirror-gutter-background { - position: absolute; - top: 0; bottom: 0; - z-index: 4; -} -.CodeMirror-gutter-elt { - position: absolute; - cursor: default; - z-index: 4; -} -.CodeMirror-gutter-wrapper ::selection { background-color: transparent } -.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent } - -.CodeMirror-lines { - cursor: text; - min-height: 1px; /* prevents collapsing before first draw */ -} -.CodeMirror pre.CodeMirror-line, -.CodeMirror pre.CodeMirror-line-like { - /* Reset some styles that the rest of the page might have set */ - -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; - border-width: 0; - background: transparent; - font-family: inherit; - font-size: inherit; - margin: 0; - white-space: pre; - word-wrap: normal; - line-height: inherit; - color: inherit; - z-index: 2; - position: relative; - overflow: visible; - -webkit-tap-highlight-color: transparent; - -webkit-font-variant-ligatures: contextual; - font-variant-ligatures: contextual; -} -.CodeMirror-wrap pre.CodeMirror-line, -.CodeMirror-wrap pre.CodeMirror-line-like { - word-wrap: break-word; - white-space: pre-wrap; - word-break: normal; -} - -.CodeMirror-linebackground { - position: absolute; - left: 0; right: 0; top: 0; bottom: 0; - z-index: 0; -} - -.CodeMirror-linewidget { - position: relative; - z-index: 2; - padding: 0.1px; /* Force widget margins to stay inside of the container */ -} - -.CodeMirror-widget {} - -.CodeMirror-rtl pre { direction: rtl; } - -.CodeMirror-code { - outline: none; -} - -/* Force content-box sizing for the elements where we expect it */ -.CodeMirror-scroll, -.CodeMirror-sizer, -.CodeMirror-gutter, -.CodeMirror-gutters, -.CodeMirror-linenumber { - -moz-box-sizing: content-box; - box-sizing: content-box; -} - -.CodeMirror-measure { - position: absolute; - width: 100%; - height: 0; - overflow: hidden; - visibility: hidden; -} - -.CodeMirror-cursor { - position: absolute; - pointer-events: none; -} -.CodeMirror-measure pre { position: static; } - -div.CodeMirror-cursors { - visibility: hidden; - position: relative; - z-index: 3; -} -div.CodeMirror-dragcursors { - visibility: visible; -} - -.CodeMirror-focused div.CodeMirror-cursors { - visibility: visible; -} - -.CodeMirror-selected { background: #d9d9d9; } -.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; } -.CodeMirror-crosshair { cursor: crosshair; } -.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; } -.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; } - -.cm-searching { - background-color: #ffa; - background-color: rgba(255, 255, 0, .4); -} - -/* Used to force a border model for a node */ -.cm-force-border { padding-right: .1px; } - -@media print { - /* Hide the cursor when printing */ - .CodeMirror div.CodeMirror-cursors { - visibility: hidden; - } -} - -/* See issue #2901 */ -.cm-tab-wrap-hack:after { content: ''; } - -/* Help users use markselection to safely style text background */ -span.CodeMirror-selectedtext { background: none; } - -.CodeMirror-dialog { - position: absolute; - left: 0; right: 0; - background: inherit; - z-index: 15; - padding: .1em .8em; - overflow: hidden; - color: inherit; -} - -.CodeMirror-dialog-top { - border-bottom: 1px solid #eee; - top: 0; -} - -.CodeMirror-dialog-bottom { - border-top: 1px solid #eee; - bottom: 0; -} - -.CodeMirror-dialog input { - border: none; - outline: none; - background: transparent; - width: 20em; - color: inherit; - font-family: monospace; -} - -.CodeMirror-dialog button { - font-size: 70%; -} - -.CodeMirror-foldmarker { - color: blue; - text-shadow: #b9f 1px 1px 2px, #b9f -1px -1px 2px, #b9f 1px -1px 2px, #b9f -1px 1px 2px; - font-family: arial; - line-height: .3; - cursor: pointer; -} -.CodeMirror-foldgutter { - width: .7em; -} -.CodeMirror-foldgutter-open, -.CodeMirror-foldgutter-folded { - cursor: pointer; -} -.CodeMirror-foldgutter-open:after { - content: "\25BE"; -} -.CodeMirror-foldgutter-folded:after { - content: "\25B8"; -} - -/*----------------------------------------------------------------------------- -| Copyright (c) Jupyter Development Team. -| Distributed under the terms of the Modified BSD License. -|----------------------------------------------------------------------------*/ - -.CodeMirror { - 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 */ -} - -.CodeMirror pre { - padding: 0 var(--jp-code-padding); -} - -.jp-CodeMirrorEditor[data-type='inline'] .CodeMirror-dialog { - background-color: var(--jp-layout-color0); - color: var(--jp-content-font-color1); -} - -/* This causes https://github.com/jupyter/jupyterlab/issues/522 */ -/* May not cause it not because we changed it! */ -.CodeMirror-lines { - padding: var(--jp-code-padding) 0; -} - -.CodeMirror-linenumber { - padding: 0 8px; -} - -.jp-CodeMirrorEditor { - cursor: text; -} - -.jp-CodeMirrorEditor[data-type='inline'] .CodeMirror-cursor { - border-left: var(--jp-code-cursor-width0) solid var(--jp-editor-cursor-color); -} - -/* 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'] .CodeMirror-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'] .CodeMirror-cursor { - border-left: var(--jp-code-cursor-width2) solid - var(--jp-editor-cursor-color); - } -} - -.CodeMirror.jp-mod-readOnly .CodeMirror-cursor { - display: none; -} - -.CodeMirror-gutters { - border-right: 1px solid var(--jp-border-color2); - background-color: var(--jp-layout-color0); -} - -.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; -} - -.CodeMirror-selectedtext.cm-searching { - background-color: var(--jp-search-selected-match-background-color) !important; - color: var(--jp-search-selected-match-color) !important; -} - -.cm-searching { - background-color: var( - --jp-search-unselected-match-background-color - ) !important; - color: var(--jp-search-unselected-match-color) !important; -} - -.CodeMirror-focused .CodeMirror-selected { - background-color: var(--jp-editor-selected-focused-background); -} - -.CodeMirror-selected { - background-color: var(--jp-editor-selected-background); -} - -.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); -} - -/** - * Here is our jupyter theme for CodeMirror syntax highlighting - * This is used in our marked.js syntax highlighting and CodeMirror itself - * The string "jupyter" is set in ../codemirror/widget.DEFAULT_CODEMIRROR_THEME - * This came from the classic notebook, which came form highlight.js/GitHub - */ - -/** - * CodeMirror themes are handling the background/color in this way. This works - * fine for CodeMirror editors outside the notebook, but the notebook styles - * these things differently. - */ -.CodeMirror.cm-s-jupyter { - background: var(--jp-layout-color0); - color: var(--jp-content-font-color1); -} - -/* In the notebook, we want this styling to be handled by its container */ -.jp-CodeConsole .CodeMirror.cm-s-jupyter, -.jp-Notebook .CodeMirror.cm-s-jupyter { - background: transparent; -} - -.cm-s-jupyter .CodeMirror-cursor { - border-left: var(--jp-code-cursor-width0) solid var(--jp-editor-cursor-color); -} -.cm-s-jupyter span.cm-keyword { - color: var(--jp-mirror-editor-keyword-color); - font-weight: bold; -} -.cm-s-jupyter span.cm-atom { - color: var(--jp-mirror-editor-atom-color); -} -.cm-s-jupyter span.cm-number { - color: var(--jp-mirror-editor-number-color); -} -.cm-s-jupyter span.cm-def { - color: var(--jp-mirror-editor-def-color); -} -.cm-s-jupyter span.cm-variable { - color: var(--jp-mirror-editor-variable-color); -} -.cm-s-jupyter span.cm-variable-2 { - color: var(--jp-mirror-editor-variable-2-color); -} -.cm-s-jupyter span.cm-variable-3 { - color: var(--jp-mirror-editor-variable-3-color); -} -.cm-s-jupyter span.cm-punctuation { - color: var(--jp-mirror-editor-punctuation-color); -} -.cm-s-jupyter span.cm-property { - color: var(--jp-mirror-editor-property-color); -} -.cm-s-jupyter span.cm-operator { - color: var(--jp-mirror-editor-operator-color); - font-weight: bold; -} -.cm-s-jupyter span.cm-comment { - color: var(--jp-mirror-editor-comment-color); - font-style: italic; -} -.cm-s-jupyter span.cm-string { - color: var(--jp-mirror-editor-string-color); -} -.cm-s-jupyter span.cm-string-2 { - color: var(--jp-mirror-editor-string-2-color); -} -.cm-s-jupyter span.cm-meta { - color: var(--jp-mirror-editor-meta-color); -} -.cm-s-jupyter span.cm-qualifier { - color: var(--jp-mirror-editor-qualifier-color); -} -.cm-s-jupyter span.cm-builtin { - color: var(--jp-mirror-editor-builtin-color); -} -.cm-s-jupyter span.cm-bracket { - color: var(--jp-mirror-editor-bracket-color); -} -.cm-s-jupyter span.cm-tag { - color: var(--jp-mirror-editor-tag-color); -} -.cm-s-jupyter span.cm-attribute { - color: var(--jp-mirror-editor-attribute-color); -} -.cm-s-jupyter span.cm-header { - color: var(--jp-mirror-editor-header-color); -} -.cm-s-jupyter span.cm-quote { - color: var(--jp-mirror-editor-quote-color); -} -.cm-s-jupyter span.cm-link { - color: var(--jp-mirror-editor-link-color); -} -.cm-s-jupyter span.cm-error { - color: var(--jp-mirror-editor-error-color); -} -.cm-s-jupyter span.cm-hr { - color: #999; -} - -.cm-s-jupyter span.cm-tab { - background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=); - background-position: right; - background-repeat: no-repeat; -} - -.cm-s-jupyter .CodeMirror-activeline-background, -.cm-s-jupyter .CodeMirror-gutter { - background-color: var(--jp-layout-color2); -} - -/* Styles for shared cursors (remote cursor locations and selected ranges) */ -.jp-CodeMirrorEditor .remote-caret { - position: relative; - border-left: 2px solid black; - margin-left: -1px; - margin-right: -1px; - box-sizing: border-box; -} - -.jp-CodeMirrorEditor .remote-caret > div { - white-space: nowrap; - position: absolute; - top: -1.15em; - padding-bottom: 0.05em; - left: -2px; - font-size: 0.95em; - background-color: rgb(250, 129, 0); - 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: 3; - transition: opacity 0.3s ease-in-out; -} - -.jp-CodeMirrorEditor .remote-caret.hide-name > div { - transition-delay: 0.7s; - opacity: 0; -} - -.jp-CodeMirrorEditor .remote-caret:hover > div { - opacity: 1; - transition-delay: 0s; -} - -/*----------------------------------------------------------------------------- -| 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: 0px; - padding: 0px; -} - -.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 */ - -.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: 0em; -} - -.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: 12px; - table-layout: fixed; - margin-left: auto; - 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 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 table { - margin-bottom: 1em; -} - -.jp-RenderedHTMLCommon p { - text-align: left; - margin: 0px; -} - -.jp-RenderedHTMLCommon p { - 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); -} -/* ...or leave it untouched if they don't */ -[data-jp-theme-light='false'] .jp-RenderedImage img.jp-needs-dark-background { -} -[data-jp-theme-light='true'] .jp-RenderedImage img.jp-needs-light-background { -} - -.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: 0.8em; - 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. -|----------------------------------------------------------------------------*/ - -.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 { - display: flex; - flex-direction: column; - 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); -} - -.jp-FileBrowser-toolbar.jp-Toolbar { - border-bottom: none; - height: auto; - margin: var(--jp-toolbar-header-margin); - box-shadow: none; -} - -.jp-BreadCrumbs { - flex: 0 0 auto; - margin: 8px 12px 8px 12px; -} - -.jp-BreadCrumbs-item { - margin: 0px 2px; - padding: 0px 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: 0px; -} - -.jp-BreadCrumbs-item.jp-mod-dropTarget { - background-color: var(--jp-brand-color2); - opacity: 0.7; -} - -/*----------------------------------------------------------------------------- -| Buttons -|----------------------------------------------------------------------------*/ - -.jp-FileBrowser-toolbar.jp-Toolbar { - padding: 0px; - margin: 8px 12px 0px 12px; -} - -.jp-FileBrowser-toolbar.jp-Toolbar { - justify-content: flex-start; -} - -.jp-FileBrowser-toolbar.jp-Toolbar .jp-Toolbar-item { - flex: 0 0 auto; - padding-left: 0px; - padding-right: 2px; -} - -.jp-FileBrowser-toolbar.jp-Toolbar .jp-ToolbarButtonComponent { - width: 40px; -} - -.jp-FileBrowser-toolbar.jp-Toolbar - .jp-Toolbar-item:first-child - .jp-ToolbarButtonComponent { - width: 72px; - background: var(--jp-brand-color1); -} - -.jp-FileBrowser-toolbar.jp-Toolbar - .jp-Toolbar-item:first-child - .jp-ToolbarButtonComponent:focus-visible { - background-color: var(--jp-brand-color0); -} - -.jp-FileBrowser-toolbar.jp-Toolbar - .jp-Toolbar-item:first-child - .jp-ToolbarButtonComponent - .jp-icon3 { - fill: white; -} - -/*----------------------------------------------------------------------------- -| 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-FileBrowser-filterBox { - padding: 0px; - flex: 0 0 auto; - margin: 8px 12px 0px 12px; -} - -/*----------------------------------------------------------------------------- -| DirListing -|----------------------------------------------------------------------------*/ - -.jp-DirListing { - flex: 1 1 auto; - display: flex; - flex-direction: column; - outline: 0; -} - -.jp-DirListing:focus-visible { - border: 1px solid var(--jp-brand-color1); -} - -.jp-DirListing-header { - flex: 0 0 auto; - display: flex; - flex-direction: row; - 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 12px; - 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-id-narrow { - display: none; - flex: 0 0 5px; - padding: 4px 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; - padding: 4px 12px; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.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-itemModified { - flex: 0 0 125px; - text-align: right; -} - -.jp-DirListing-editor { - flex: 1 0 64px; - outline: none; - border: none; -} - -.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: 0px; - color: var(--jp-ui-font-color1); - transform: translateX(-40%) translateY(-58%); -} - -.jp-DirListing-deadSpace { - flex: 1 1 auto; - margin: 0; - padding: 0; - list-style-type: none; - overflow: auto; - background-color: var(--jp-layout-color1); -} - -.jp-Document { - min-width: 120px; - min-height: 120px; - outline: none; -} - -/*----------------------------------------------------------------------------- -| Copyright (c) Jupyter Development Team. -| Distributed under the terms of the Modified BSD License. -|----------------------------------------------------------------------------*/ - -/*----------------------------------------------------------------------------- -| Private CSS variables -|----------------------------------------------------------------------------*/ - -:root { -} - -/*----------------------------------------------------------------------------- -| Main OutputArea -| OutputArea has a list of Outputs -|----------------------------------------------------------------------------*/ - -.jp-OutputArea { - overflow-y: auto; -} - -.jp-OutputArea-child { - display: flex; - flex-direction: row; -} - -body[data-format='mobile'] .jp-OutputArea-child { - flex-direction: column; -} - -.jp-OutputPrompt { - flex: 0 0 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; -} - -body[data-format='mobile'] .jp-OutputPrompt { - flex: 0 0 auto; - text-align: left; -} - -.jp-OutputArea-output { - height: auto; - overflow: auto; - user-select: text; - -moz-user-select: text; - -webkit-user-select: text; - -ms-user-select: text; -} - -.jp-OutputArea-child .jp-OutputArea-output { - flex-grow: 1; - flex-shrink: 1; -} - -body[data-format='mobile'] .jp-OutputArea-child .jp-OutputArea-output { - margin-left: var(--jp-notebook-padding); -} - -/** - * Isolated output. - */ -.jp-OutputArea-output.jp-mod-isolated { - width: 100%; - display: block; -} - -/* -When drag events occur, `p-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: 0px; - padding: 0px; - 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; -} - -/* 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; -} - -/*----------------------------------------------------------------------------- -| 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: 0px; - flex: 1 1 auto; -} - -/* 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-OutputArea-stdin { - line-height: var(--jp-code-line-height); - padding-top: var(--jp-code-padding); - display: flex; -} - -.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: 0em 0.25em; - margin: 0em 0.25em; - flex: 0 0 70%; -} - -.jp-Stdin-input:focus { - box-shadow: none; -} - -/*----------------------------------------------------------------------------- -| Output Area View -|----------------------------------------------------------------------------*/ - -.jp-LinkedOutputView .jp-OutputArea { - height: 100%; - display: block; -} - -.jp-LinkedOutputView .jp-OutputArea-output:only-child { - height: 100%; -} - -/*----------------------------------------------------------------------------- -| 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: 0px; - margin: 0px; - 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: 0px; - bottom: 0px; -} - -/*----------------------------------------------------------------------------- -| 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: 0px; - width: 100%; - padding: 0px; - margin: 0px; - 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: flex; - flex-direction: row; - overflow: hidden; -} - -body[data-format='mobile'] .jp-InputArea { - flex-direction: column; -} - -.jp-InputArea-editor { - flex: 1 1 auto; - overflow: hidden; -} - -.jp-InputArea-editor { - /* This is the non-active, default styling */ - border: var(--jp-border-width) solid var(--jp-cell-editor-border-color); - border-radius: 0px; - background: var(--jp-cell-editor-background); -} - -body[data-format='mobile'] .jp-InputArea-editor { - margin-left: var(--jp-notebook-padding); -} - -.jp-InputPrompt { - flex: 0 0 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; - 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; -} - -body[data-format='mobile'] .jp-InputPrompt { - flex: 0 0 auto; - text-align: left; -} - -/*----------------------------------------------------------------------------- -| Copyright (c) Jupyter Development Team. -| Distributed under the terms of the Modified BSD License. -|----------------------------------------------------------------------------*/ - -/*----------------------------------------------------------------------------- -| Placeholder -|----------------------------------------------------------------------------*/ - -.jp-Placeholder { - display: flex; - flex-direction: row; - flex: 1 1 auto; -} - -.jp-Placeholder-prompt { - box-sizing: border-box; -} - -.jp-Placeholder-content { - flex: 1 1 auto; - border: none; - background: transparent; - height: 20px; - box-sizing: border-box; -} - -.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: 0px 0px 2px 0px rgba(0, 0, 0, 0.25); - background-color: var(--jp-layout-color0); -} - -/*----------------------------------------------------------------------------- -| 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: 0px; - border: none; - outline: none; - background: transparent; -} - -/*----------------------------------------------------------------------------- -| Common input/output -|----------------------------------------------------------------------------*/ - -.jp-Cell-inputWrapper, -.jp-Cell-outputWrapper { - display: flex; - flex-direction: row; - padding: 0px; - margin: 0px; - /* 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: 200px; - box-shadow: inset 0 0 6px 2px rgba(0, 0, 0, 0.3); - margin-left: var(--jp-private-cell-scrolling-output-offset); -} - -.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-prompt { - flex: 0 0 - calc( - var(--jp-cell-prompt-width) - - var(--jp-private-cell-scrolling-output-offset) - ); -} - -/*----------------------------------------------------------------------------- -| CodeCell -|----------------------------------------------------------------------------*/ - -/*----------------------------------------------------------------------------- -| MarkdownCell -|----------------------------------------------------------------------------*/ - -.jp-MarkdownOutput { - flex: 1 1 auto; - margin-top: 0; - margin-bottom: 0; - padding-left: var(--jp-code-padding); -} - -.jp-MarkdownOutput.jp-RenderedHTMLCommon { - overflow: auto; -} - -.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; -} - -.jp-showHiddenCellsButton:hover { - background-color: var(--jp-border-color2) !important; -} - -.jp-collapseHeadingButton { - display: none; -} - -.jp-MarkdownCell:hover .jp-collapseHeadingButton { - display: flex; - min-height: var(--jp-cell-collapser-min-height); - position: absolute; - right: 0; - top: 0; - bottom: 0; -} - -/*----------------------------------------------------------------------------- -| 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 -|----------------------------------------------------------------------------*/ - -/*----------------------------------------------------------------------------- - -/*----------------------------------------------------------------------------- -| Styles -|----------------------------------------------------------------------------*/ - -.jp-NotebookPanel-toolbar { - padding: 2px; -} - -.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; -} - -/*----------------------------------------------------------------------------- -| Copyright (c) Jupyter Development Team. -| Distributed under the terms of the Modified BSD License. -|----------------------------------------------------------------------------*/ - -/*----------------------------------------------------------------------------- -| Private CSS variables -|----------------------------------------------------------------------------*/ - -:root { - --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); -} - -/*----------------------------------------------------------------------------- -| Imports -|----------------------------------------------------------------------------*/ - -/*----------------------------------------------------------------------------- -| Notebook -|----------------------------------------------------------------------------*/ - -.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-render * { - contain: none !important; -} - -.jp-Notebook .jp-Cell { - overflow: visible; -} - -.jp-Notebook .jp-Cell .jp-InputPrompt { - cursor: move; - float: left; -} - -/*----------------------------------------------------------------------------- -| 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 0px 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 0px; -} - -.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 0px 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-NotebookTools-tool { - padding: 0px 12px 0 12px; -} - -.jp-ActiveCellTool { - padding: 12px; - background-color: var(--jp-layout-color1); - border-top: none !important; -} - -.jp-ActiveCellTool .jp-InputArea-prompt { - flex: 0 0 auto; - padding-left: 0px; -} - -.jp-ActiveCellTool .jp-InputArea-editor { - flex: 1 1 auto; - background: var(--jp-cell-editor-background); - border-color: var(--jp-cell-editor-border-color); -} - -.jp-ActiveCellTool .jp-InputArea-editor .CodeMirror { - background: transparent; -} - -.jp-MetadataEditorTool { - flex-direction: column; - padding: 12px 0px 12px 0px; -} - -.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 { - line-height: 1.4; -} - -.jp-NotebookTools .jp-select-wrapper { - margin-top: 4px; - margin-bottom: 0px; -} - -.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; -} - -/*----------------------------------------------------------------------------- -| 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: relative; -} - -.jp-Cell-Placeholder-wrapper-body div { - 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: 0px 2px 1px -1px var(--jp-shadow-umbra-color), - 0px 1px 1px 0px var(--jp-shadow-penumbra-color), - 0px 1px 3px 0px var(--jp-shadow-ambient-color); - --jp-elevation-z2: 0px 3px 1px -2px var(--jp-shadow-umbra-color), - 0px 2px 2px 0px var(--jp-shadow-penumbra-color), - 0px 1px 5px 0px var(--jp-shadow-ambient-color); - --jp-elevation-z4: 0px 2px 4px -1px var(--jp-shadow-umbra-color), - 0px 4px 5px 0px var(--jp-shadow-penumbra-color), - 0px 1px 10px 0px var(--jp-shadow-ambient-color); - --jp-elevation-z6: 0px 3px 5px -1px var(--jp-shadow-umbra-color), - 0px 6px 10px 0px var(--jp-shadow-penumbra-color), - 0px 1px 18px 0px var(--jp-shadow-ambient-color); - --jp-elevation-z8: 0px 5px 5px -3px var(--jp-shadow-umbra-color), - 0px 8px 10px 1px var(--jp-shadow-penumbra-color), - 0px 3px 14px 2px var(--jp-shadow-ambient-color); - --jp-elevation-z12: 0px 7px 8px -4px var(--jp-shadow-umbra-color), - 0px 12px 17px 2px var(--jp-shadow-penumbra-color), - 0px 5px 22px 4px var(--jp-shadow-ambient-color); - --jp-elevation-z16: 0px 8px 10px -5px var(--jp-shadow-umbra-color), - 0px 16px 24px 2px var(--jp-shadow-penumbra-color), - 0px 6px 30px 5px var(--jp-shadow-ambient-color); - --jp-elevation-z20: 0px 10px 13px -6px var(--jp-shadow-umbra-color), - 0px 20px 31px 3px var(--jp-shadow-penumbra-color), - 0px 8px 38px 7px var(--jp-shadow-ambient-color); - --jp-elevation-z24: 0px 11px 15px -7px var(--jp-shadow-umbra-color), - 0px 24px 38px 3px var(--jp-shadow-penumbra-color), - 0px 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-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: -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-700); - - --jp-content-font-family: -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: #111111; - --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: 0px; - --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: 0px 0px 2px 0px rgba(0, 0, 0, 0.24); - --jp-toolbar-header-margin: 4px 4px 0px 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-border-color1); - --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: #05a; - --jp-mirror-editor-variable-3-color: #085; - --jp-mirror-editor-punctuation-color: #05a; - --jp-mirror-editor-property-color: #05a; - --jp-mirror-editor-operator-color: #aa22ff; - --jp-mirror-editor-comment-color: #408080; - --jp-mirror-editor-string-color: #ba2121; - --jp-mirror-editor-string-2-color: #708; - --jp-mirror-editor-meta-color: #aa22ff; - --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; - - /* 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); -} -</style> - -<style type="text/css"> -/* Force rendering true colors when outputing to pdf */ -* { - -webkit-print-color-adjust: exact; -} - -/* Misc */ -a.anchor-link { - display: none; -} - -.highlight { - margin: 0.4em; -} - -/* Input area styling */ -.jp-InputArea { - overflow: hidden; -} - -.jp-InputArea-editor { - overflow: hidden; -} - -.CodeMirror pre { - margin: 0; - padding: 0; -} - -/* Using table instead of flexbox so that we can use break-inside property */ -/* CSS rules under this comment should not be required anymore after we move to the JupyterLab 4.0 CSS */ - - -.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-prompt { - min-width: calc( - var(--jp-cell-prompt-width) - var(--jp-private-cell-scrolling-output-offset) - ); -} - -.jp-OutputArea-child { - display: table; - width: 100%; -} - -.jp-OutputPrompt { - display: table-cell; - vertical-align: top; - min-width: var(--jp-cell-prompt-width); -} - -body[data-format='mobile'] .jp-OutputPrompt { - display: table-row; -} - -.jp-OutputArea-output { - display: table-cell; - width: 100%; -} - -body[data-format='mobile'] .jp-OutputArea-child .jp-OutputArea-output { - display: table-row; -} - -.jp-OutputArea-output.jp-OutputArea-executeResult { - width: 100%; -} - -/* Hiding the collapser by default */ -.jp-Collapser { - display: none; -} - -@media print { - .jp-Cell-inputWrapper, - .jp-Cell-outputWrapper { - display: block; - } - - .jp-OutputArea-child { - break-inside: avoid-page; - } -} -</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 --></head> -<body class="jp-Notebook" data-jp-theme-light="true" data-jp-theme-name="JupyterLab Light"> - -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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="Exam-23/24-Q1">Exam 23/24 Q1<a class="anchor-link" href="#Exam-23/24-Q1">¶</a></h1><p><h1 style="position: absolute; display: flex; flex-grow: 0; flex-shrink: 0; flex-direction: row-reverse; top: 60px;right: 30px; margin: 0; border: 0"> - <style> - .markdown {width:100%; position: relative} - article { position: relative } - </style> - <img src="https://gitlab.tudelft.nl/mude/public/-/raw/main/tu-logo/TU_P1_full-color.png" style="width:100px"\> - <img src="https://gitlab.tudelft.nl/mude/public/-/raw/main/mude-logo/MUDE_Logo-small.png" style="width:100px"\> -</h1></p> -<h2 style="height: 20px"> -</h2><p><em><a href="http://mude.citg.tudelft.nl/">CEGM1000 MUDE</a></em></p> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p><em>Note about the printed exam (see PDF).</em></p> -<p>There were two mistakes:</p> -<ol> -<li>Questions 5, equation of CDF of $X$: second piecewise value should go to $x=2$ instead of 1</li> -<li>Question 5h, multiple choice option C: "0.1.64" should read "1.64"</li> -</ol> -<p>These mistakes were not announced during the exam because there was no projector or board to write them on, and it would have been more disruptive to the exam process to announce it and describe the changes. In addition, the mistakes did not have a significant impact on the computations.</p> -<p>Students who were taking this exam that started their MSc program in 2022 should have done the entire exam <em>except</em> question 1a.</p> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<h2 id="Exercise-1:-Programming">Exercise 1: Programming<a class="anchor-link" href="#Exercise-1:-Programming">¶</a></h2><p>Consider the following file structure schematic, which describes the files on your computer:</p> - -<pre><code>├── MUDE - ├── Project_76 - ├── Difficult_Assignment.ipynb - ├── auxiliary_files - ├── data.csv - ├── figure.png - ├── functions.py</code></pre> -<p>in which <code>|-- Project_76</code> is a Git repository.</p> -<p>One of your group members just sent you a message on WhatsApp asking you to check their most recent commit to the file:</p> - -<pre><code>|-- Difficult_Assignment.ipynb</code></pre> -<p>which they just committed to GitLab.</p> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p><strong>A. Which of the following would NOT be a way of incorporating the changes in the local repository on your computer?</strong></p> -<ul> -<li>Clone the repository</li> -<li>Pull from remote</li> -<li>Visit the file on gitlab.tudelft.nl</li> -<li>Pull from remote, then review the commits</li> -<li>Send the file over WhatsApp then save it in your local repository</li> -</ul> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p><strong>Model answer</strong></p> -<ul> -<li>Visit the file on gitlab.tudelft.nl</li> -</ul> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<hr> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p>You run the cells in</p> - -<pre><code>|-- Difficult_Assignment.ipynb</code></pre> -<p>and get the following error:</p> -<p><img src="data:image/png;base64,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" alt="image.png"></p> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p><strong>B. What is the most likely problem for the shown error?</strong></p> -<ul> -<li>The filepath to <code>functions.py</code> is incorrect</li> -<li>The function <code>find_squared_error()</code> is undefined</li> -<li>The object <code>a</code> is a list</li> -<li>The variable <code>data.mean()</code> is undefined</li> -</ul> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p><strong>Model answer:</strong></p> -<ul> -<li>The object <code>a</code> is a list</li> -</ul> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<hr> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p><strong>C. Describe in one sentence how you would fix this error. You may include short snippet of hand-written code, if you think it is necessary (you will not be graded on whether the syntax is 100% correct)</strong></p> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p><strong>Model answer:</strong></p> -<p>3 points if one of the following answer is given:</p> -<ul> -<li>Change <code>data.mean()</code> to <code>np.array(data).mean()</code></li> -<li>Change <code>data.mean()</code> to <code>np.mean(data)</code></li> -<li>Replace input data with array, e.g., <code>print(find_squared_error(np.array(a)))</code></li> -</ul> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<hr> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p>You execute a cell with python code:</p> - -<pre><code>import awesome</code></pre> -<p>in a Jupyter notebook for which the working directoy is part of an unknown file structure. So, this Jupyter notebook is NOT part of the file structure of the previous questions. -The following error is returned:</p> -<p><img src="data:image/png;base64,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tNbcfffdBTH2kdJTTz2VNE155JFHaDab1Go1Op0Op512Gt/73vd4+OGHGR8f55JLLuGKK65gy5Yt7Nq1i+985zvMz88TxzEzMzPcddddbN++ne3bt/O85z2Pqampoj+SJOHBBx9kenqa5z3veWzbto0LLriARqPBjh07yPOcU045hV27drF582YuvPBCdu/eTRiGvOAFLyBJEh544AEAdu7cydNPP83FF1/M9u3bOe+881i3bh133nknR44cKSLyQPHRWoUKFSpUqFChwo8CTiqCW95OypOqzZs38453vIOHHnqIW2+9tbiX5zmbN2/msssu44tf/CKve93rWLduHd/+9re56aab2LRpE5/5zGeYnZ3lda97HR/60IdYXFzk93//97n44ouJ45hLLrmE973vfdxxxx2Mj49z5513sm3bNn7zN3+Ts846i3a7zYtf/GLe9ra3cfvtt3P++edz5pln8ku/9Et87GMfwxjD29/+di699FJGRkaYnZ1ly5YtBEHAy1/+cu655x5+4id+guuuu46NGzf2rD/1a359W8p/yx+ajY+P0263ue+++zDGMDMzw759+0iSBKUUp512GouLixw7doyvfOUrfOhDH+J973sfCwsLCCFoNps8+eSTPPbYY5x77rncf//9KKUYGRmh1Wpx1113cd5552GMoVarcdFFF/H5z3+eVatWccopp/DCF76wIJd79+5l7969bNu2jcnJScAS9CuuuILbb7+dV7ziFQwNDZFlGT/5kz9JvV5nYmKC008/nbVr17JmzRoeffRRZmZmePjhh1lcXOTJJ5/kqaeeQilFp9Ph/vvv5xWveAWrVq0qPvobtKtEhQoVKlSoUKHCDwsnRXDjOC5eTftX0mmaFrsBKKWKD5nCMCRN0yKau2rVKiYmJuh0OoyNjTEyMgLYbcL8R2aNRoPLLrusyG/r1q0873nPY9euXTzzzDMsLCxw+eWXc8YZZ6C1ZmRkhO3bt1Ov19m7dy+dTofh4WGklDQaDTZv3szLXvYyRkZGEEKwZs2aoj5RFKGUYnFxkaGhoWK3AL8nr/9dJvP+Azj//JEjR7jvvvuYnZ3l8ssvB+DgwYN0Op0e4jc1NcXu3bu55557OPvss/mrv/orLrnkkmK9sjGGkZERzj//fEZHR5FS0ul0eM1rXtOzLdrIyAhvectbmJubY2xsjEOHDrFjxw4uu+wyJiYmio/Qyutk/XZf7Xa7WEsL9mO/8p7G/oO/MAxZWFigVqtxyimncM4555DnefFx4NTUFBMTE0vIbUV0K1SoUKFChQo/KjipJQplcuvht6qSUhJFEUNDQ8UHX3EcF7sseDLsDwrI85xardZzKMT8/Dy33HILxhjm5ua49957uffee9m6dSvbtm1j7dq17Nixg7vuugutNXNzc7z//e9n//79XHzxxQwPD6O1ptVqFXUbHR0ttsoq74wQBAGNRoN2u02SJLTbbZ566inuueceFhcXge62Wp60ewLp1x9/9atf5eDBg1x55ZVs3LiRM888k61btxbbeIGNel9zzTXs2LGD5557jle+8pU89thjPPPMM5x55pkEQcD4+HixF7Bf1rFlyxa2bdvG1q1bGRsbA2DXrl3Eccy5557Lhg0bOOecczjzzDP55Cc/SRRFjI2N0el0OHToEPV6nYWFBcB+CDc2NlbIvkzg/U4Vvh/a7TZr1qxhfHycJEnYtGkTZ5xxBlNTU2zcuJELL7yQ8fFxwEa5/XZx1UdmFSpUqFChQoUfFZxUBNdvt+X3mW21Wlx33XXs2bOHJEnYt28fv/qrv8rNN9/MJZdcwote9CJuv/12HnjgAY4ePcprX/tahBD8zu/8Dq997WtZWFjgne98Jxs2bABsNPd973sff/7nf04YhiwuLnLJJZfwxje+kbPPPpubbrqJ3/7t3+Yd73hHsX/uwsICP/VTP8V1111Hp9PhHe94B1//+td58sknefjhh7n44ovJsoyf/umf5r3vfW8RsRweHmbz5s3cfvvtfO5znysOThgeHuaDH/wgF198cbEkwxNDT2w9IfRRUB+Ffuihh/joRz/K4uJisW1WHMds376dd73rXbzrXe9i06ZNrF+/nnvvvZfXvOY1AJx33nlMT0+zY8eO4sO5ubk5PvvZz5IkCTfddBNBEPAP//APPPHEE7z73e9m3bp1ZFnG3r17CwI8NTXFRRddxAMPPMCGDRs444wz2LVrF3fccQfXXnstk5OTGGPodDrFkoc8zxkZGaHT6SCEKMj2C17wAu6++24++9nPctVVVxGGId/4xjf4x3/8R375l3+5WPvrI7vVGtwKFSpUqFChwo8KgptvvvnmE03sdwHw0booivjmN7/JxMQEp5xyCtu2bePss89m/fr1PP/5z+eCCy4gTVM2bdrEJZdcwtlnn834+DgjIyNcffXVCCHYuHEjN954I7fddhvNZpPbbruNhYUFTj/9dN7ylrfwjne8g61btxKGIVu2bOElL3kJU1NTjIyMcN555/HOd76Tt771raxbt44oiti9ezd5nrNt2zbOPPNMVq9ezWmnnca2bdu45JJLih0Rms0m559/Phs2bKBer7N582auv/56fv3Xf50LLrigIPFJkhQfUZW3xDLGMDU1Rb1e5wtf+AJ33nknjUaDF77whRw4cIBnnnmGs88+m0ajQbPZ5OjRo7zpTW8q2j86OspVV10FWBJ8yimnMDExwYMPPsjf/M3f8PTTT3PRRRdx6aWX0mg0CMOQ6elpLrroIh566CHuuOMOHn30Uc477zyuvfba4ujfDRs2FAT6tttuY35+nquuuopLL72UKIr4yEc+glKKJ554gksuuYSDBw/yla98hXPPPZf5+XkeeughxsfHOffccznnnHM4ePAgn/jEJ7jvvvuo1+u88pWvZGpqqucwCL90oyK5FSpUqFChQoUfBZzUUb3QPQih2WwC9hW8P6DBHwXrN/73x7v6wwgajQadTqcgRH7NaxAEbN++nSzLePDBB4sTwvz6Ub97g1/76pcn1Gq1IiKrtS7WA3c6neJZf5JYGIbFWlp/CISPzC4uLhaE1hNFfyKYf8ZHc/3aVp/GL73wJNi3J0kShoaGinSLi4vFQQnlKHie5xhjiujwwsJCsbTDr0v2efgDHfzhC81mc8nSAL+MxNez/yji8j6+/sO5/vXG5TxbrRa1Wq1oVzldeV9gX68KFSpUqFChQoUfNk6K4PaTsfIHWJ589Z+MVU7n//r9dDudDq1WiwsvvJD9+/eTZRmNRoMbb7yRD33oQ0B3Sy5/hKwnmv15l+H3ZfWRVl+ej8J6Aufv9R+/259fkiTUarUlBz0YY8iyrKhP/wd4npT643WhS5TLEwFPxH25Pp8yBn3ENT8/z+jo6BK5+vT+d/k5f92TXr9Uob/9fs2yJ7TlLeL8b3/Ny7oiuBUqVKhQoUKFHwWElOntcfiJf73vCZ+Hj+B6lAlau92m0Wj0HMPrdyrwkdC3vvWt7Nmzh1qthpSSF73oRcBg0lzepqxcrieVnvT5yGocxz2R4jKZLD/fbrd7Iri+jZ6clqO15Siv3wGi/PGZJ83lj+/8K3wfnS2T235C60lymZj371agtWZ0dLSQT/lYYF+WXzPt5e0P6PDEtNwO6H5UVybK/rontOX+8OmqQx4qVKhQoUKFCj9KEEaXIrgnylGWi/lWHKdChQoVKlSoUKHCvyYG8NKwIqUVKlSoUKFChQoVfpzQt3h1mVT9JHg5UnxSn6tVqFChQoUKFSpUqPB9YgAvlRUnrVChQoUKFSpUqPDjhBM76MGz4GUit2b5WxUqVKhQoUKFChUq/F9Ff8BW+ovfbyTXQMVyK1SoUKFChQoVKvzrQQzmsCd1VG8/BpLiiuRWqFChQoUKFSpU+CEirPhohQoVKlSoUKFChR8nhP4kKmMMYXDiAV2tNeCOZ3Wb/Bt0cd9gigMARF9YVxu95LrSqvdwgX9BKFgbjRS9R9caytv8iuJ3Of/utaCot8+n/3f5maV11D3Xc+VO/BKyaHN/Xv2yGCSbE4GX36DnDO7ENhksab9vH4AU4bLtL5/gtrwc1ZJ8y21dWfZi2TTHg8EeER0G4cB+Wa4Pl8oIAhkc97nlyhAnsdCnV+6DdbZ/fJTr1o9But+PQToySP7l+9rooo4rjWmLXr3u1/P++vm8uzqlBo4P/7s/fX/9y3Xvb4fS9iCUlcaIr/8ge9Vf7qDn++uutLKHpJTGkq/nYDuwtN/L9uB4Y8O464Pul/txELp1Hdw2j5V0x8tvuXFT7sv+Z+29peX269sgverel+QqX+LH/DPLya+3fabnevkQnJVsmy0jLGxtud9Xak8vdO+vPl/QbwMGjdX+vAf7qb5STbfclXzTIPT7j0F65uuwct91fwPLjqVB7QPfp73yOxkcz0ccz79ayCX9UZzyWRq/3fr256OWyGK5vi/Xebk+Ws63Llf+8dCvS0vHx2D+1F/e8uNQLduOfvs+OK/evhP0H/RwAg30jem93q3gck57OQedq9ye1DWg87yhKBv4codDl5AMGuxl5fLPHM/BHU9BB5G27jVNrnJ7illfGeX2DzLuWuvCMJcVsV+By0rlsRKpX+75ch92CbkuCPnJoEsw5Qrkr7d8Y8yKxrof/fIbNLD7JxfAEmfXL7/etkqUVstO9gbVsUx+lMqW9GG5PkEQ/MDGx3Jkr6zr5XYsNz7Kjvh4Dm0Qaex9fjAJLI+RlScNZqDstLGnH0Zh1HO/fCR3WQblyfcgXS6PD4+ygVzJcfTrsj+2eqXJR7lOgyYY3bJMT/r+dh3PvvXXHwYT2jKh6W2j7hmfg+SXK3dce9g9ebHrgAbLC5YPLpTTgD6p8dHfj4LufS+fQAbFsyvZB5uXlcvy9mGp3ym3X5ul6cvjtNz2wfapK/+VJtVlWXjf0W8jBpHWMsFczj6Wy1rJzg4m/r3pjjepLOfnAzDlZ4UQPX6x3LZB4/5EJifHu1fOfxCh7r/f7z9Wkutyk/zyBB8Gj49ykAlO3H/45/vle7w2DmpH2e4WLe6ZsKwcBBhUx149Xb78pWN9kF12Y9yUxpvOlSmic8GJEZvyEa1KqeIoV0RvJfoHyHIE8UQIaH/aJXUqzf4GCeB4+Vnhdx3ocrO5fiPd6+SPPwPvn831Oy1YWUmWa/dyM7/jEcf+GfhyafI873Fqy9SmqMNyjnWlqN5Kk4ATwYlEKwY90yXc3f7v75d+GcOgiUVvBLtc/5Vmnz7dcrPd5fIc1JaVxsfJTlzK6DdOg/uyl0yvRBQHtSdXaTE5XGl8nEw7BvVlfx7dNIPzLTuIQeTzeO1aqW7lvPojGP3R27KTGtzXx7dXK2NwBKy/7EF9D137cTITpd52rGw/y88PJoFL35AtLWMlDG5/mSwPugden+SAa10Mii572PG1UnTq+BG74/mPfjksN2E/2Shwtz/Cnt8r1XMl4thPdD3XWD6w5H+rk377eSI2+Hjo1nupfxwki+XtmC6eORH/vVKUd1Bfn4jd+pf6lkHtL8u2HOBY7g2H0tnAMbYc/+iXo/D2r0RDT+qoXk+Eysy/r6k9aXtmSX1pe4gxkGUZYRgujQ4bKxBjDGEYopQq/l2uk5/tAT1LHfrrUX5mad1kT/t6WlYi9Uvb3W1/+X45ElIuf7l69f/bl+vbFQTBwDQ+H6UcgXZt6i+jiDYFy0WbZCFrn0+5HsWs1cm3P60xakmb+vNYrm+gt9983v56uX/Lact5DOofpVQhuyzLBrbfP5NliiiKesoflLZcXm/bWKKDg3Sy/Mxy98r11lqTZRm1Wm1gHr6uURQtybOczyDdHSS/nmhjn8569F/XWhME0YrpyvcG6afonyAPGCODxkd/fwwan8vZo/J1Y8SSNg+qty+3nE+e58Xvsm4WTqVvHJTr65HnjuCfgP0o16s7NoNuRKZUT49BelYuR+u8qP+gfsvzvGd8LM1TDrQTPr3Xr0Gw5eme9P6ZQfUu+6Ju+8KBacr2s7/fym8B8jxdsTyr40FPYKfXPiw/fsoROF+er1vXXqtlx1tXRl35lO2Tz6c/XVmWYRguab+/128fBuma9x+Dfb9tf7mt5XYM8rll/e6XU5ZlhT0bJKvBMtID9bbcRhjMD1byweU+7R9f5TR5rr8v/yHEUu5QLrOMExkfg/RnUD4+vZSySz4H+HjPL5Yfj0vH96D+Ws6/gO4pz/t8n0c/f+jvE4wnuN2gVZfgao3pi+D2q7DKcoJwmRlonhNE3QLoHwC+4cuSw1JSP1iXSWsGrP/9vvOSsiugErQzZEJKm9cyTkIrhQwFeKfWTyK9TJa735/WY5l6a6dsy7bfd/Ay9e2pU/F7gOKu0Ob++mqTL9+uE2z/8frrhOtUqtdKMjpe+8tpB8qzbCBP5NiU5ep0EuPjhNpFydEcJ92KZR5Hj8rjA73yOBNSoh3h7u9/ozUi6E27Io5T9xMZH0v0sNT/PXbhePU4Efn5NCvJJ7B/jTErjqOe/liiwyemRyfUvpPRSRjc/yVbtpIelft/YNZKIYPghOzDSdd7pXxOMA+jNUaL49u/lfIVetl+6RkTA9p3vPvlehSkYYW+P54eDqznMv5zxXHo69tPvFx/DypXaz2Yhwjdk26gnpTH4wp16rFrK9UbuvmsYP+KOq3kP4Q+rv1cqb4yCAbbg5MdByeiq4PumcE2qegLWLkupf5brrxl+05pQIKUYCjIqzDK2G8TToDgukUW3Ub0V7i0ngJjQGv7t6zgWvf8NllmKxyG9l5ReF8jtMYohXAzJIzp5l3Oxz/rB0c5nXOuPfXpuRZAnndnCj5dvzB9XXy9fTk+AuXbLkRvOqVsXmVD5NIV9fPlLee4egxKlzT25D3oeS/bfsX1abWGIOr+uyyjsgy1RruZPEHQJxvdTe/l6tMMGihejj6vfnmUyy7XtdwOr2NC2H/7/uiXdZ53dcJjSftCyO0awx49K8uj3PdeR4r+UEWeKkls833UdVC9y33iZGsdfbBUr73+QG/flOq/ZHyUyjNZ5n6K5fW6X2b98nU62l/HLuTStvXriJe1S1eQzCAAlfWW7/PxclaqV78HGeJBBtTlY4xBhOHyxluZro74+ktZGh8BOk1tZCaOuzpXLleprlP37Rg0pr0cva0SgiWvyH1eXj6Dxke5noPaVJZhvy3ul9Gg++X+8n1gTO84M05uwtbR5Hb93GAdodsOn2dRXp//6O/v/vHf/1spWw/fXt8uN7Z67EO/3PJ8sGzKwQYpbbqyf/H5BgGYPntS1n3fHl9+Xz4myxBRyT45OwN0ddaXVXpOpzbq3ONfyrIpy8fX0/dbSY9MlllCG4ZdXfHP+fTl/ho0PqStQ+E/l/gHlvqPchl53pVPWaB24WIAACAASURBVEY+Tb8u9fsPlfXWrzwuy2OgZ8yrrt6X+ERPvXz/9ftFf70YH2F3XHs73K93Zd/Y7z/6/edK/nzQ+PDXB/GbIFiqHz59uX3fz/igJN9+juNthpd3uW0uncnTrtwG2Zmgd3z01FFKyHWv/hiD0AuLRtSbIEDJopo9KJpkBsyMCkcjewnuDwJ9JHbZNIMcdb8j9CgbPm+EiryWcZCwdPCVyy8MnBr8vO+clWZDZaO8EgYN0J42mF5Dtlweg+SqzMrPLZcXdB10/8A4mXqV0W+g+gdwUWe1NM/+Z/vrsSwZOgH5r4Tl+t+XuxzRXyn9cr9hsA6fCAaRIm/8Bk0MV6qDh1J2gjToetlQDcqjkI06fpsHPbfSNT+xWW7MlPXXDNC3E+mrcvr+ZwYQ4CXOupig5SdmA5Yr3+RL815ufPg05foYufL4GJRXD/4F9qvn2kn4j7KN97/7N73U2vZ/HJ9YnmaATFaq9xL8C/qux+7/K/vPQTreT8TL+lDOa2A/iuXH73F1p4Q07e0zn89x8ziO/Ab5pkF+t1zv5Z75v+E/vP/sz/tEfUYZgya6/fku56uPh+XGh6bXrp6Mv7cVGnDpBHkRUMjfGNDWPoTJ7Bz1qTrkObLWawgEYMB92weBl43RVpmzjOmDB1mcmUNqRY2AJElQoWDVmtWsnloHYcix6cPMHJxGpwn1uEZqFKnKWTWxmsmNpwCC1tGjTO9/jkB3HYWMIpojw4yuGUcOD9OePszs4SNkC21qUYQyho7KGBlbxcTG9Yh6nfbRoxybPkrW6lCEs6MAGYWsP3UTBAH5Qosjh6bpLLaKdb+dLCVu1Nl46mbEyDDJ3AyHDhxAdVICKUEbpIEgjhieGGd4fNy1/xCt+WMEQiKVQWPQoWR87QQja9dCknB473PMz85Rj6x8E6UxIUyuXcfI5CQkCUcO7Kd1bAHjvhg3AuqNJqtWjzG0agxqMYe++z067RZG6WI9mREwunqc8akp0Ib56cPMzc0VxivPc+I4Zmh4mLFTToFOm2NHZ5ibmyN30UFhwBhDc2SYyY3rodGgdWiaw88dQGc5shYhpCTrJIyvWc2qqUlkHJMcneXI4cOknaRYE52pnMbIMJNTawnqddqzc8wdOWrTCCtHZTRxo87kuink2CqyuWPs27sbUrvGTxlNlue2PpOThM0mZDkH9uxB5wrlogRGQFyrsWr1OEOrV0MnYfrAAebn56lFMVJKOmlCrVZjfPVqmlNT0FpkZmaGxfljtv0GAgRawMSGDTRXrwZtmNm7j5kjRwnDkCAI6KQJRsDkuilWrV0LWjN/aJqZI0fRuSKOYwwKZTQj42OsXr8egNnn9jM/M0so7NrfdppgpGBszWrG166FIKBz+AjTBw+hM9tXqVFkec7omnHWbtgABhaPHOXI4cOExq5d01pjQmn7dXINwcgIZmaO6YOHWFhYIHJjOc0yRkZGWLt2LTSb5PPzHD16lHarhTGGUAZ27RWGjadtRsQxZrHN9KFDtOcXiKIIIQStLCGKY9adspF4bIx0dpYjBw6RdDrEIkAiyLVBxhFjk2usHNOUg/v305lbIHb60UlTglrE+OQEI6tXQ5Yxc3Ca2cNHaNRiNHZMCylZs24to2vXQpYxd3Ca2ZkZAt1dVxw166waG2No9RjU6xzZ9TSthUW7o0ds1+8prRkfH2dsagqE4Nj0NDMzM93PmnJFGIY0hpqs3rwF0pTW7BxzM7OkrTZ+nWWOIYwjNm7ZbMfH4cNM7z8A2lALQnSuyLViaNWo7Y84prWwwNEjR8gXO4RSEoYh7SShPtxkauMG5NAQ6ewsRw9Ok7U7hFKgMaRGEddqTKyfojY+jjp2jIN7n6PTbtMIY4wxpGlKPNRgcu1aorFREIJ9jz+BUTZSrd2XFnG9xurVq6mNj6MXFjh69CgLCwsEwq6Xy9OMZrPJ2Opx6uumMIuLzB0+ysKxY5jUrskFG/xYMzHB8NQkSMnM/v3MHDpMGARESNJOgjIwuX4dI+unwBjmDh/m6JEjkOTUoghjDEYIRsZXsWrtJAAz09MszMwhtSGUgiRLURJGV61izbq1UK9b3/DcAfIsK9qvtWZobJTVa9dCHJIsLrL/2d3EYUSapojArhWsNep2DDUa5DMzTE9P02q1qDlbnCUpzWaTibWTBONjpPPzzB+ZobW4iMi7a/5yYdi8ZQuMDkOnw3P79rEwM0e9ViMWAe12m6jWYHL9FLXV49DpcPjgIRbmjxEYiKKITClEIBmbXMPw1BRkGYf27mXx6Jxdb2pylLHrOMdXr7Y2zRjmpqc5PD1NGIb2O5QsR2OYXLuWoXXrIEs5vH8/rdl5q9NYvxdGESMjI4yOj0OzybF9+5idnSVP7Xp+jdWjVatWsWbjRohjFg8c4MiRI0UgS2tbn+bQEOObNkG7Q3t+npmZGZJOx/ECaz+iRpONmzZBo0l29CiHDhy039bIAKRdVzs6too1a9ZAHJMuLDBz5CjtdtvuXxTIYuxuOvNMS6I6Hfbu3k2WuPXpzleFccTk5CTR+Bi63WL6wEGS1iIBgtQotDHUh5qMj4/TXLUKopg9O3eCLq25FxDFMWNrVtMcH4d2h6NHjrC4sFC0Pc9z6vU6Y2NjNNetg8VFZo8e5dixY6g8RyKQBhSGVZOTjE1MgJDM7T/A7NEZgiAo/JD3H6Pefxw8xNHDRzBKU49jtM5RGBqrRphcN2W50+EjzB+dQeeKSAZ0stT6/FWrWDNlx0dy5CiH9ltfHUURuTDkStFcNcLk5CRBXIMkZc+zz/b4Dx0ImkNDjE2uIRwdRR+d5fChaRYXFwv/kaQpQ0NDNp/RUZTr+9biol0q4nfowLDptNMJ6nVodzh04CCt+WOEYejanxI1aqyenLB6nWXMHJq2MjJQr9fJsgQdCMYm1jCyfh3kOdN79rJwdJY4sDwtyTNEGLBqYjXjk5MgJIuHpjl04KBdY24ERkBYixlaNUpYn5x0ll7bJRDe8jt2qwVkBeXUCJUhZAAqBzSfue1jfOfLX2fICOpGkuQZrVBy/hXbueHNb6A+MsYD99zLXZ/4O5qpZmSoyeH2HKpRY92ZZ/BffuvdENb55j/dx+c+8XFkmhBogQxDMiE468JzefnP/SxrztzKw1+6nzs/+Xc0Wjm6k0IoWJSKaO047/mD3yNsxOz73i7+8r//MU1lyJIUogAVScZP3cD1b34jW845h11ff4i//5uPszg3SxiGpGkHLQWdQPA//vzPYKTG3Owh3vdff4vRsAadFJkpQiFpjI9y1c+9mhe+7Gr279rFZz5+O08/8gRhrhEdTW1omMOmwxve9stc9JIrIYj5vf/n3TQJILXkbzZPEM2Ya175Cl7yqlfR2n+Quz/+Kb7zrW+StVsEcUQnz4iGhrjmldfykz/zCojgE7d+mN1PPUVdBKA0rayDrMecd9lP8Ppf+zWYnePuT93BN77yVfIkJRCSJEkYHx/nvIsv5Lo33ATNBv/4ydv55y/dTz2MSBbbDNcbKJNzyratvPnt/564vo5Hv3I/n/7w/yYKQrJawGKnTUOHbNhyKm/8jf/I6Ckb2fPYTj78J7dApojDkMxAimbqtFO5/hd+jq0XX8x3H3mEv//ft3Fs+igjYYPWwiLN0RHi0SH+w2/+Z4ZGRjmwZzf/3+//AY1WSoRE10LmOy0mN67nta/7ec46/wJmv/cMn7z1L9mz62lGmkMsdtrkEqKhBq994+u58MUvRh06zJ//9u8xc+QozXrdrjULAsJ6zDUvv5btP/sa5vbs5bM7dvDgN75JpCEyAt1JkfWYa278WS7/qaugPszH/vRPOfDMnoL8JirHxAHnXHAeb/pP/4lsepr7P/s5vvyFL0I7tQM5CplZPMZPX/9KXv6qV8L4aj5328fZ+fUHCTUIIZjvtAhGmmw8bTO/dvP/C602O//pfu742N/auggwjZi5vMPm523lbb/6doYmp7j/zs/x5bvuJcgUItdkaFQUMLZxil97928Q1Ovse2Qnt97yAdpJB2UMhNIO9OFhfuU//Cprnv98Hv/K1/jcnXdyYN9zSA2BEIQyIBxucOPbf5kzX3gpB576Ln91yweZPXCIsaERWllCFgjEcJ1f+U//kVMvOJ+je/fykVs+wMLBI9BKGIrrJDonWjXMtT9/A5f8zMs4vO9Z7vjox3j2ocdouC2cEmlYDA2/8Mtv4oXbt5McnePjf/p+9j65iwiJrEUs6Iw0Elz+0qu44U2/CO02n/vEJ3n0q99EJBkRko7KCIebvOilV3LVK15GbXIt937iUzz0la+jMQRRhJbQSjqc9bzn8avvfS8sLHD/js/yT1/4gnUGIiBpt1k7McnWFzyfV97088RrJ/nijs/wlXu+SKwhWWgRNmq0dM7w1Bre88d/BFmbpx75Frfe8gHqStAkQCpDonM2P/8sXv2G17H27DP5xj/fx92f/gfy6Tmawn7go+KAdix47//4fRr1kGPP7eNPbv5dokxDphBxSFtoVp+ynpff8Gpe8OIreO673+Xjf/1/mH5mLw0RUJMhMwvzjEyu4YY3/ALnXHk56eEjfOC//wF0MjQGZQyJylizdpJrX/5yLnr5y2k/d4j/86EPsW/vXkIhEcqQtNsMNZq8+ud/lotueCXJ/Bx3/PVHeeLBRxgKItLFNrIWkQWC7VdfxSvecCNIwZ23384DX7iPYRExLG06EYdMnXYqb//D/w6dBT7/2U9z/933slrUSGaP0Wg0OJYnXHTV5fzcL/0iRBH33/lZvnLXF6gpiJAc67SgWaM5Oc57/scfgFY88a1v8dG/uJUwUYxENQINC0mbM8/dxk1v+yWidRN8+e67+dKOfySdX7TEpVZjdmGeWrPBH3z0o5DkHPru0/yv//nHpElCs1YnayfEYcjaiUmu/4Wf45QrLuOpR7/NfXfezbOPPYlMc+pBhA4EbaP4j+/6L2y6+AJ0a5H3/df/ikwVwyIizg0mV8TjI7zmpl/grMu3c+CpJ/mHO/6eJ769kzg3NrCjcrJQcMObb+InXnIlBAEf+/P3s+fRJxipN1EYWmlC3Kzzsp95OT/5mteQHzzIZ/7mb3j4wW8htSXKKssgDHjJNVdz9S++EdptPnvb3/LUNx4mbyeEQw0yo8iM5vKffDGvfvWrkVGNB+++l09/6u+IHVHupCkyDDjjzK289bfeDTLggbvu5vOf+0dUmhEFIa1Wi7GxMU47ays3veENBBs38NCX7ufvbv8UJsupBRFCaTKjqU2s4ubf+W2IIg4+/jj/8/f/kFoUE7uJnYgCNp56Cj/38z/PuvPO48mvfpW/u/1TzB629jpTikRlBHHEH37gAzA8xNzuZ/lf/+29BAbINVEQkKYpayYnecV1r+Kcl1zFzLPPsOMTt/P0QzsJpKRtFCYOEPWY17/xDZx/+RWQZtzy334XnWbUpLXVC502jfFRrv6Za3nxa24gO3KUO279S556/AmEAYmg1WoxsmqUa659Gf/uuldDXOOv/+wWntuzF91JiYQkUDaote3fXcov/NKbQQvu/tu/5VsPfI1QyMJ/5KHgyqt/ilfdeCMA937qU3z5C1+kbiSRI4LHkjZbLz6Pm/79W2isW8c3v/QlPve3n6KmBQE2EEcjZs36Kf7zu34TEcU8862H+egHP0yUaowU5HHAMZ1y6lln8LrX38jGzafx5De+ycf+4iOYdkKEpJUl6DiktnqU37j5PQw3m0w//hQfef8HmZmbRQQBIgpQGIaGh3nzm9/MqZdeyu5HHuXzd9/Nd594EpVk1OMYYaCD4g3vfDvnXXEFyeFp3v/ffhs6KWSKqFlnrr1IbXyUq1/1M1xx7TXMHzjI33/sb3nioW/TUAKURknooLnhTa/nhVe/BGo1bvvgX7DnkccZCWsIITiWJwSrRzj74vN541vfSnroCPfdsYMvff5eZBRaHpen1EZHuezFlyNMp20IIxue1QNCwRI62OCxUAkNGdkFvVkKtcC+TsikDfN2UqjFELrX9c2GJcqpcc9oyDMsZQ/tK7Vaw5ab5aAzex874yPPIAqgXgNh7PNaQiogSSCO3GHDCQzX3DqRGKbnoT5say0cWY8lSLdGI5WQZPaGUbbtwi2zqAWQtKFZs2s6OimEkRWA1raOwzUIgFTZ/2TNhjhyCShoBKBTm28QQVuBCWzdjYYIiKTNwxjIXdlZ0n09JIG0Y1/VxH4dCtBObH2Utq/kJJC2odm0r9gyDUFoQ+8+GJ7nEIW2jVLYPhPSrhnKFHbtXAYyh5orWwtoKffaSVlZKyBPYVXd9ZWEdgZh3A3zh9LKPTS2nlkGmQARWhkaP3nKbZ7SQCBtPZSwf2MnG+3SGGx/yci2P6rZPAJA2QFPngMhpHm3/VlmZRk6XYoj1zZt84tqtt6ZcnrmyiSEYy2oNW2d08TqYIDVjaGGbWsntZXQwspTGNv2WmDzCUNIcjCh1aU8h3ps+z9tQ6Nh889d3yqsfoROX4W2/YVwYwf3Gplu+9MWrGpCmoGJrD4GAcWuVwL7usavTQS3nIhuf+DyiumOVy1seVluE9UjO34i6da6hbZOJrDptMvD638AdBJnUyLI3CuzEMjbMOJsgwLmOxDVu/rVjG06od1bJwmdzJbl9Vs4GQ7XIRagDXT8DF1C1oF63ebRcTqCtLLQbtxoace/8uNR2XHSypw+hzbfQFo9EwqGG3acet1JnN4iS/oYQBw4m2dAOxnlubV7obGd7sdUW9l+9fUKjC2rGIvAQhuihtUn337j8ovo9r9yNkW6vIwzBNK9nkwzZz/8uKf7er8mbLrF1NY3iCFX1p4Hrl6hsDLMlbsPdHKrDwGwOA8To1bu2tj2m9DpiLZ6HRpniwNb3xTbr4kbHyGQta2sfftTZ0M7mW2/dMoTAvXAleXGiXR2NpRd+++XmCUJxDXbbm8rvHFtuHHTcWUpesdaiLV7cWTHhXDtWkygVnN20slKu7ec5XEUBjaPmluOIaXTn8AuD5Oi269GW9svXD1DZz+TFKLItd+1MfC2KO7aMmnsWPLfAChny40XCF3Z9NgK56tl0H1jrJWrm1sOpXJ73whbNxnacRRj27jQdn7d5SdctCwQ9tkw7LYrcPZTO18dSptW5badON0OXPvLXwYFpbq3OyDrtr+k09O0bTmI6160+5trO6alk3UkXLuwei0D219GOC7j6u7Hkdel1OmAcvcjJ/uOste8z9PuekC3z7z+Gbc0KMttObUIImcfIsc7Ws4nZc6Ph87O1GPbr7np6mKW2fbUAtvYyPnC3Fg7lbi+k8LWJ2vDaKNrP3K/HMXVsxC5v+5lJJ0+lfoiMm6suXIIbb/Ua04+riNCZ3cS134trf7WY9t3NTe2ZWDtRy56/YfIrXwazmd0SksbvD5rDXGEMDozCGnHcfEVXOk/abmbAiK0a6sGYVjQKQ0ZEmg3gP1aCekMkHA7DyROkXMNgbbCkMYNEleAEaATqwDCGVppldAgyVRGHLgO72TdMkwGkSTTGhFGhAhrDDNlO1lo0AKjUlS9QaYzGrkjdziFs4uLreH3BMJo1wkdK3i/hsU4Jy+wwvGDJsstcQjdwHFfRAulnfI5g+cHlsCRajdgtVv75EdsYXwERmV28bUnJNoNeiGsAqvMkuBiDaO0g1CbrpHwfj/pENXrvYNe42Tu6p3nCBl2Dbxxxjhz5UQChSLQsvt85h2vSxs4B+cnTrknnsZOjurOyfhBY7BGwQ8W6XRPK4zShGEE7dR9CIfte082/bzMk/XMGSDlJlT1ms0rT+3HQR6+/al38JKOyakL1/bce7dufew6ercO3Qj3vG+7a2952ZHXj2Kdj9P9QHT3Lczc5M84QyuNM9Lu9Y9SSBH0yloKez8U5ChC4fJBOsISdB17FDon5T+MMbYvhew6eJVBPSLTOZE3zJ4sg9WtKOjTWWyfiLAYq6gUE0n7YQyuXz2B127shFasxd6KCmd43UcIniQI+6pdipKeFV/LUhAPI0CpnDB3JE5I67j838BNpFKXt3YkXTkZGpdfCO20QyOqu4lHqa2l/gfIs4wwiJwt8h+UuAliUGqbb7+XpSel3k9r7Wygb59yMrLjsdhz1rffj5PAkSGhSVHWNnZyq//C5SPpkgkorWXU3f4DKyc0mVSEYWTnaUV9HBlQmXW+0rXN4ARPl1TmbiJR1n8DLPgJjJN/2B1WVvecrI1whNySe6Vzu9TAtz/Xtq7l9gd09T/1pN0REe+U/eTWO+PErfFU2o6lOAadk4eAFIQE3fbnzgiG1rbnKiOIQtu3ftLtJ6aRtHrm7LYdq5ru1/UGIkGOtRfaKGIR2Fekmt5JuHfSgWt7llk97lk/nWFCAWFoxZk5WTr74vMxeY4QnpCI3jWubiJuVEauFVFcc3ZNdz/aKZNgd3hDQYAzT3A11GT3A3Yvv46baOZuFlwsg3T97fXQr+t0Nk9lCUG91jsR80EmPD+gSx4NkHjbYLrBH+ja2VZigzFGdNvj/usZZ8bpfa6s/zRdfUvbLeKhpk3TSW1+uSsvwi5l8jbN+w/h6hl6e+N2A6A0rjVWRjU7YfWuN8TrkOzqr8ldef6DQWdDWm7yFtD1oUCxPlZTIqVdX5WZnEiGbjIqbEAnju391AUtte6uey/8CF2eEUqoBbTzlIZwFcjceBUUhNkYyxOF9EEtR84d1yQAY3JEaE/Fk8iu/4DuRFNAltu3DFbXnM76fFy5QrttFJQx9rWVa3uhUM6IKCBAk6WpXUsZSTrYDRjqAEbZ9acYpIgQBGiDJSdBaDMzOX4rpXbaoR433ToO/+W3KjrFYMiMIReGgMhVxJ5WEiERfZsiW7MoXJBAAJrcpQhc6jaakJAYgc4zRBhi0AgUkoBMCwICAuVnK9ZQamG36BCFR+jqml2HEyDD7kkk861FhppNAhd+yNOcKIq7DkbgNmmW2CEpSZIW9TB2TtmgM+XWRHsy7WybVyxZqogbrMqdhBMYHAHzzynb/7J72lCadqjL0PZNkkEUoYW0Pt+NyWJQlAeKFGhhbDlY0mhyQ1hzBDxLXcQnQLuVgNK1syw3r6vWGOpuRFVaA9XROWEQ2TFpFFIIIkoGyE0QjBC0TY4Ukhpef10Cp78GjcJOqHK0HTgGYkrOE0MSCBQQoomRqHZCELmv5R3ZMlKSG0UgAozKCWWASTKkj7YIu0wDJMYoIiGRCt9SVJpgaiFI+/pHYIiRveNNgjGGTOXIMMRv9S+022bJNS/PrSE4lrQYrjWtMVTOAYpeedus7a+erdB9AgGtPCUMY/tiIc8JvCFyeptkKUYKoiBCeefsM3dOoPBDzogIbQiNJ51gdI4KhG27lATWhGE8icf2ly59PGcwoLVdywfF+kADZGi0EIRAmDsS6T9GcSS6l03ZHAvyWbqmRODsHOgsIwwChJSWzLq14bmb3AQi6PI453i1MIggcNxYFbodGYHwbxWwy0tkEJIqW4blI14Pbf9rrdGydECOUkjcvqvGkGUZQWhfyVmnKm1guNxc91c5510cWeu/cje4ibsEYVBCkKLsUhFtEEoXExWl7PrAwG22brmFbaPvN6/G7Syx2zgZQyQDZBHJcwELYdcs2noJQj9uvcN0b6xyDNpoO9a0IhBub0y3Bj+MIhcAVkQESKWQMigmeMYYFtsthppDJCqjVvoIskf/HZG0ftQgjHY+pqQ3wsoRf7CAVnbsa41wH1cpoVHCjy+rkxSTBUdWA0jcJav3GQ0RFqRL55nNI5DkRhMFUcF3u4En9w9X59wpYT2nmKwoDDqQdPIUgGZYQ2jtJC2KNhmM4zyiJ1hd6LVtLArri4UMUShMrqgFIQHCEXhDW2oEAcIoasJF1fuixXa+5/btFgFZmhIYnJ219dFYXVFYglP4iXLgrfB5Vk/yLGWI0EUnoZW0iep1J2fh5689dtag7ZKwwg8zoCw7YTHCzoc13QMmIt+gzEa4W4HGCEGNwAb7O6mVdxwVedh4h/3Oph5EtqzURVWdn0mERrlAVQDUoBtd9oELaf2MdM45TxPqgfVV2ihypYji2NlibcdY8bGga6AQ7gXaIsP1JpERuOP4egaJ9vayUIeS/fCyktBWGTKIkI7kezmaPEdEYZG0fJiGwLYryzKiRr3oHuNSq8wuKSneOhpFYhRhFNPJEupRzY0Pbcmy/3DS+UCRamX8SRAJ2k1opKWUJedXqp1T3Jw8DACNr7pxygaSkLCrKECadQgiiTbKzhagO6McdEJMSaiexNoJcU4oQ3KdQ66ox45YuY7Wuvv2ZCFPCAJBDUkgQlKKQI1dbeCiEUnSYqjWACQ6d28jUjvbJnN/peMOvupdW2cDJtiBC9o5bUuatev0PM+Lk+KEKDkuYwiEmwCoUqZ0iUVZiYyA1AWT3Xiwb31zQBqCQCC062jT7WgEpNo5ACBNE5p9r+pU2NV9o1xbtQvCGvdWQnm98ETKmgZtcjsZKTv+ktoUgW6dEckAckUcRt2ojGuz0TlGCGQY9PCPrtEx5J2EMI4KEuMdj8QNPiFRaUogAggDdJ4ho6gwMD2G3FdOWgNmDaKbhRtKr2Os8RKBJM0zojBa6iTdmwfldDZAuEgXXdLt+iI3CiEDtNGECFSWE0YRWZoS+ehKzxfu1vDY4ddHVHwdoNCZLLWOLarFdoPuILBTRP/hpbEExR+wUuwr6eRZPiIzcR+H9nSIMyRZltm+EILUndQUwJI9s7XRbhWQpAyDIdXKlmXcRwvlcko7RSg9eG9MTN9pWG4phqa7j2fqtlMKnBzyPLeB8qhLelSuCaLQcpLSqUBJmlCL4pI9tGVlnQ5RrUauFUEYWtKmFCGDjx7vIUyOhCvd/RvJoLctxm395neBEF2yWkbZzqIUee6OC/cHGwR9Bw4YS6Bl/5fQRWZ9XaCUI9YUsu1/TmmFdo4xKvWhcZMwBBg1YC9PLUW5ZwAAIABJREFUN+YskbWGRiLI05Sw72ATT35WbL9DmiTEtZqVu5sM+ciZlJI8tYe+yCAoJjD97S9OXXIBg0J/tQ30RPV6d1/nMCiCTOBWqySpXRUmw+LNnTYaLSW5Ix3uRUX3rZMvX/gAco4E6zP963NfT2EneLkwRASEylgnH5btUDd5YDsKhLTb3QkI4tgeIx6GZE4HhTboPLftjaKiTrnplm+MLvpZdWy0NXd1RvvIdN6tr1t+kRuFBgJpwz/FmPLkraQTtrq2TnmS2pOsvCMq2VEjpZ38eTlGYUGmvU2Srv+F/4hddp23cpNWY7zuZUShJ1WmqLufq+TayqYWhJgsRwj7yt+/iBFlO1bi+Gli/VZ5v2Kj3DaJpY7yL0ZyNAHCEmltKKLvQthJoOvjHp3L7Njv2QWi1FZNdx/koDyOSvbDBwmUMQRhaE/g69l+q1Roacszu/pFFP3mbWCaJMRxbOUax86OlHxbIVvjJj6yayucP7PjYOk+02X/YVSndLSv41raGKOUzTgLKQhugF1y5QXjat3DpE0YYFDITIPQGBk4Ydoj2fJOThyERUhQOQIoMZYX5diPwISklbQZrjUQru0qzwmC0C55UQoZBvggh4+yFAPWyG6kUXbrrES54zUykvZNuU8SlgOU2kWcIZQSldjF7u4WOsmhEdrNyF0kXJSK9QrZUR2GgzoqS6mFUbfDHcnQrlO00YSiiF3YDg3okloj0VlmeyKwMs+1QUaCXHR1LABCF2lVwhLcYmCV9dAYhBTF4PHyM6l1gAj3RsEtEfRvxIwn1i69VsY6Ijdwc5UQRHZnDCMseRBaIXNdOI1cG4w09s2iFG5254SY+f0g/SlYXb6bZ3Y3icgZvizNieKQgXA2wJP+ntmlq7wlLgYjhe2W3EY0pHPMi50O9WadAMhzTRhItDLFfV+OR5LaXSjiuDs7zXNN5NcuGdCp1V0ENirvXitpbYo3dMLVx5TrX7ZcwhouO1YAKYo3UDrTBIHT17qLFKiuDLUy9u1CSR9Eyeha1mtlHTo5K2PIjNWLwOlvgJvL+Ne2YdB9BSogdcRZGJC5rZOXvXJLN1SmiKPAztCwThj3htbLophY++UBzpHpTCFqQeG0ldZ2ZwLwISybV3mCAGAs6QzC0NqUZbb6s0TS3kvznCB2RNdYfe9pv8BGbQIJoR1TiZtsSOhGUtPu2rt2llOPQjt+NOg0Q9bjvomVLUP6eW1Jh41bv+q+HLCTamVJhvTK5wfpkvZ1+1orgwxEz+00yYgjv67fKk6qenU1lqK7Dq4oz76W9zZFu+IDDSZTCLfWzgSQGUMkRdH+cpQoEwP63/+Xa/sqslHDuLeVoije1UtD3kkxgSSqhU5ebgwYaHU61N2yLClLfehFU0rr6zRwMuwLV1CsS3Xt92nzXCG1KXYNKTJwdjR3X/HL0E/I6a76cUsv7BBTBE7+ftVD6QUiJleIKChkonJFXQbd8iR0cjumBWCUIZACo+xuQMWWSE6Z/Nwl8HLo8x9aG0Ro62bjJ4ZIdKN0ACnWx0gNQju76e7lSUrYsBFFv3pD53byGgXdeqep/UgyrsU29uW7ytdJ09VT104/JkIgS6yP8NXPsrxrnw1l821l7wcTpb8lOZPbNykyFLQ7KWHNRpoltr8C6ZRfQKYVYWTlnWWq8Fs9MHbcekIdhP6NAG4nNI10bdNAmuXEMrDl+PaX6txOEoJaXPioYsLk7Y/zPf6DexNIpOweTN5Z7NBo1LvjtU8WS2RUakevMOnRvYVOQlyvFf0XlOWa+4ra/1Jj3A5z1okHynT9B/R8niAAUm13d1piP31gQxfRYWFKZ6spcpeJ946lEGU3kbtmZwb/P3vvHWZXdd77f3Y7ZeZMb5pRG41GvSGEBEiAEUZgOsExtsHYMTfEcYljJ47tOG65+cU4ISZ2jO1rbOxgTDXFdAwIJKEKKiCh3stIM5pezzm7rfvH2muffc4Uyb65+T3PNcsP1szsvdd6V3vX933XW3zPk2pyTUgqQtuwSKcFuJ6DFrPwceVVczBZnuvixWMhozGjmyzCiDDAtn2suPzWd6V9q67pOTslI79d33WDwNWEC8b3C8IlaoAQOG4WM9gI6spJCA0/62EIPWfMr4ouAa2Dh6Gu0UKEHWjvgol3s9lQG+F60tkg1E57Uqo0TB1XODi46LqJNJZAmjlENpzjeTiaDMitiUBb5AeLP1jk2aGMTOtqaHLhWkagPQhuk3JDiuf4YRg0TCkpmeg5hISPrQl0PdB8OTambkggDQh8bPQAeEhPzzi5TeY7HsIwQs23BoGtTyBZGhIgOL6H78iQNOH8qyIkg9VNJSwEWajQJIMI2hKBWZjmI6VFTQ+DpwvXR4scRsEUhnMkfNAMWXeYKjAQIAmE+NCBJ3I4KLNBN9hGVsA8cPLf8wKGr4EEb+pZMPS2COZBSMFSl0MfOJgYEkjp0esbJINFi4SalEKc5/rBOpZMQze0vBsHkNpKpXk0I0KRiABJqXH30AUkDAlMNTO3d/3A/k1pLjwEFpoUuBRItSKaDXIgTn4gbTKdqLLDDw7O6IEWTJQH0lyfHNMMGafSXAXzYWekxtaKmfn1iAA8GEYoq4dgUo1BwFAVaDODsTY1jdAZKJhX15cJckRuOjFd5CGMFvbfBXzPJ2bosv8imNu4iauDE/CMPMFTkDvIgazrokWEKWWOFpoSBfzP84Q8KCKCVrjoA96czdpSOEtYuXcKAJ4X+QQ/MtauH/oaCE2CV6lNisy/EzByIaTvrSGFLFOLzD+S5sL+2+ksyXg8jx6Q82IHUqAWrG/fdgJFQo5uO+sQVyZTEV6v9oDw5c0DuoZpSSVK6L4ggmaNfBnTdzxiyhFJ1anL+XeE1PyH8x8F6Gq9BC4BBMeIEEjTtZgZrtkQaGvgekIep4EwGwX8UiGgBetP8hIDEFmVFGT4/Kn9pEyThSuvyTXTwLD00NRaCPCCiEEovqA6puWPSQjwRI73KHNU1Z6XdTCsnF2xE9h/66Yu58+TigSICF9Bs9lgHkOAG+WbkXUaLn+Rk4mFyBfkPdcHPT9tbKi3EODZLpopTQ3xwc3KxBdWImd6prZRKLN4QvJO9cdgbbm+h2UZodDge8Hv6vYzooRT9YbnTMCj1Hmkht9TbXly3IXrogUKjVBzDhCYFll65GPVTnB+uMFNRlzX85KHCSHb9IPzU9O0IIwqub0k5JhrkT6Ea8Y05PqM6eH5YXsucd3M7XvI25eukOEuBfL2P6b4h0/oRxWeL4X8M2jf1nN82g9sxHM3BCqTmRCgqeWr0HPkRIwieyWVqasdpdUJroz9AJEbUTFZB0+TO9gg0GAYcuE7msABYmjSqVGH0DNbKVyCTQvkTUpUclC2/Fp0Z7t+6BSW93144Ak8O4ORtKSdJqAHUrYwLAkwXeTmimnBxpGbxdUFPj4W4LoOppGQNmIoS1e54MJVHHAYXxMyJqJmSEAUrHChC2mfg46DSwwTAz2IDayB5+ELHxGzEPi4visXqQD8wKGv8CohOPj84OBW68IJNEpyoyrGGgyMr8v59JFaQ0MuPh2BvAySWjErsBtK46MFlk66CJxACeYwMAh3AzzrB3hNLXLPdxGWmQeAhCuvT0OpNQAvoabIFzkgqRifruEaUgCIGUb+oRCMgQjWRPSMEkQ0Zh7SJtzSAwFYaiLzNNeRsfUDpmEHgEkxPtPP7RwhJPDTAsbsuz5WmGwEGRYnbuXhDxPCgAyKUMeRWkVfyy1dJc/5GRfdMkOADznwrsRXxaTychmQhzPkvgkmIeMGmudIXYb6QGnBjEAjZWjB+pBzYnk5wQFdjpETfOa6ngxzFxlKV8+nQ97MAF4AqJHMDUvPA/iaAM3z5WGsQJkm14thaLn+RzV0ET4mIr9rkBNKdBmrWpkUKbqEHTBxpWkLtFoKCIegMwpwQGrDg344jitDpikBUSCd6MP5kjbLymlbrl956+AbueUsgnWiC8AJ6tdz06P65LpS05234Mm95ASxXg09V7ECeE5Aj9Jgq9sCIFyEIXhX1fs+CSU5BGgnqnkFMCMb0PcFjgEEfNNEC9d/9PbD83x8Uw+1f15wGIaaVSFC224j0OoaOvkWFQIcV4INNRRSIRjwE0VXsJZUeMxwr0XOHTcjNZJR7bXte8R0gxiEQEQ5O4U3D0IQV50I5h8jt6cVyIuuc8XLwuv8YHKVWbMfjFeokhAENuxaOFXqxsdzc4AyBH8Bbw5BlGqnUEAI2lK3/EpR5DpyTNUtuiZyAFBpceVY5/rm+XKedNU3RUvQfwWU3ej6HMawJO2enmNJaq6CIzq3h3RGVG74rpCmOlpuTKMXdmo8BTl8oeowkPzcNIJ7WC/of7BPnYhSQ42J4uvC99Fi+rD3dPVOwJtcz8fRpJY7vEmJoGyhSd8iZbZjkuOf4XEVLAAvwADBkIe+niIbaG8NyfdiypQy+Nxz/JwiqYB/CnJCBS7hLXrh+aELuX9CoUOdQXrOx1JDjktc6Ln3BGEQFvWZEexT33bR4yauOtOVmRdIPCU0NOEKEe4MddcX5pTWc4BWUwMeHNZK0xomZoicvGoslMgagDthavnrM3KqK0ahDtIgEYUcYJHbGOECiBaNUGJQg6kHk6w8mv0IOAlNL8IJ85HeyAJfuCSQYXQ8UzoxWIEhgSd8hONJ72kNPF261YXG644W2NNJkBS2EWozCDwz5WJSKQ09L2evgubjBhpR27eJ6yaxEJn6kbEKtHSIQLGstkdEKIl004/8G31Di/zu4kgGIbRgNyA1M7qPp+lo4f90PDeIaoGkxxXKkJ0cN1egKp6vTTAihz+6jBIUBXgK5IQgKTLH0T6od0OBK7qGIu8UjkO02ug4GJFnhaClsC3Vb7Xuorih0H59mBNoQR1OZLiiNEfpIUJPlOYQyEZo1gueR98fqa5CwCwYvS1GeSeq2VAuoeoPaozU+IT7ZYT+R/sd7duZ+g/5y059D8PXgKor+nvh/L/X/5Hbkg5/IrQjlBohKayL4OtYIOgITyZjEbr+f73/Z7P+o7a2bnD3qnw7/pD1H6XJR9lM6jLanlJKaOBq0pU5b30U8IcoT4sMz7D2QwdLIefABwYGB0gVp3IAl+HzPNKYRPVEjPBedFJCYQA/EHoC85Wgz4U25qPx3pH6Ff0mui4Ln41VX6FA8IecH2jD6YvW7YXrPNdXDSnYCz+I5KENPz/UmBfSlHM6y6d9rP1hEJyfARIXmjo/Zc+sQK3oei5xw5Q+EpaFCKj2UNf3Gq4rbz80JBYRup437oX8ww1MvHzhyzEMom8RoW2kuVHPR+Of0Tl3fYciPae1dwL/GTcYcx3wslnisXje+KixM8iZFwKYw07A6L8Fs207HkKX19A5aqWzlB8YFfu+IOt56KZGXKnJg8lQCDyvWpFr0nel3ZHQkFfaQjJUQ9fynSu0/M/DgQps4N3A3gvNR/jyilxKLNqw75XWUmIuH0sLQoUZOlnhomkmofe5pmPElDguEL6Q4Vc8D0QAqUSguRYRaVBdFQYaUdlZETI5zdDxXQ/dRY5T4JMQ12PheEkaJAuIjqP0fhV5XRqpRCXckd71A72zh48eME+Vu9l3PXzDx9RjOJ6DZeiBwT+h6GVFDNkVsA2HWwSLOFg2oRZR5GhTc5lH20jcJvJ+IZRXTQ+H+MO/HRHoRnZr4VYYqxS+E/4uRnlBPStoR4FyRVtUGwej90uM8E4hQ4nSlltJuZ8L6xprDAvMgyGgfdh0RRoeZo1W8GzY3DP8cD6b/p+pRPsfbaOwnvf6P7w4gXMlugw4b1nSedYKo12A7QZxsZF8TSM47NW3UUKC8l/Z/7HWv2VZMotZMoGp6Ti+F0YqKKxrrPmPHsqKfjmukSgugT2hk83KMJOBgmVEBU0BnYU/q+9sxw4zsPm+OgcEpcUp6QgZiw/7fjR+X1hGggFAHp/SgzdFEEUnn/Zc/8ZqYyRQPdI7heD2TPXpFJhPKNpH+W6sekcqGmCGQpwW9l/121BYZwS+Pladio6RwL96R/VNCRPygRY+lz8JYsFTD4FpyFtRBW7VjbKOHjqAqYgoAoarrUcoytFMV3b/SEFRAt18FFI4tn7Bv9H+RYGxrpt5D60gUoo065GRp8xo6EMkbxEaWIYlcV7EbFETQgjlsWZrfrAh9HzmEJEmlGQCMq4z+BEfD/mVlDj8nCQlgi5HJKQ8RwLVkAae7+G4PrG4dMDyXBvDiOVaDTqmFnOOMerhQHn42G5Ght2CIERMHC1qUxwiR4XSAF+yKmVX52uqX9LxBNOQNqZRuhURoSgpck51rhvaZuW8AsmZc+jgCzfwAtVl/GKknZJv6rk0zl4u/nXQ1Yjk6ueYWGSD5ZWz4HACQinJFLq0KfBFQViS3HjogGfL9JrqeRYP33dJGpa8K1Zacy23dhQ5eTSrd0KtdNi5/D6MBhQVR9RH7v4wUXKsQYic/sM+K5z3yHt5V1/RPwR0RTW4edxMJ2c6MxYgjhJUsGfOWMZSm4z1TSE92vDmR/7DH1gKJm/Uds62/2MhvzPR+l7/R+x/NpsN01fL90RAt+QDKkqH73lomiajSphmjhecqc3/yv4XfOc7UhuElu+MGEYWKfxmlPkftX4tABKeH9je6qh4rQ4ypJMO+TaEwf5XZgRnKtlMJox6MjgwQFFRUZ63+R9czkJK8mwbIx6TDo+atGdVt5CuW+Bp//9DyeOx8PudHzCyxiRav+vKaDQF4yyEkJFGoo4mWv6Q5q3hEdavImOs8yMMzajWjwrNqOqwc+tbpbO3ghTZmqbhpIMY+NEzV4wQ2SRKa0HxHWmbi4rMMtqaG6OfI44J4PteHgtQEROEL2n0vfwoOsppWD43A6u2QLmJHB9NCE94gQ2hAqrDAG4w2I5w0QwTG+ncFANwHbwgRIqODEujYt1qCDwh4zdamkV0BQ03M/CDiBY53YKbyWJaQXol3w+NRjz0YevSAOzBIeKJRN69g+fKJBO6pqF5ATQLmEoulm6QwMKTYRVE4PgggGw2TVEsjqHlrtlwfHSho6n9LALvzYSJr0IZaeTFn9Q0Tea9jwTWlwmwdNC0IM98EhUrUn4v7XM0XxCL6aMDoHAs/bMDuCOiQKmBAKQzUYGdluO4CMsAXYa0SqoMKZGJsE0XgbSjEwHdhm4hVOxf8tf8cJAb4UiFAsRIh0zhgXcmtYsqZwKQZwMwR6An/PMoDCrsb8EBF9YR/SbCEIYxxzwuMAqtI9Gtyu8DcFVbIzCpYcBjtLrPtn0lqIzVzig0jdqHscrZCDt/jP3PSc+594KFLbGs/DCbyRCPJ3KHLQIMXQIBFUMZcqH2IgLviOW/uv/D+uODrud4NLnD86z6P9rcRvaydH4NDg9fGh26iNA3YiQBV4GhM3UlesDn0R0NsfWHlLMAt3mvu64EOLoeAty8ev5PBb0/sIy6XqJ/HOv8KHw+GnYLzEQA/MAhWf4S+e5MeytaCnn9KOcHRKBNmBRJyz8//GBxGXK/CSQGMs3Iee35+J4rwbAxxmSdcV0EGCuIUjPsu7MBuKMA4WHNqHBn0VAYwRy4joMAdCuO7XlYQShIHdA8zxFCiCDOYcFCVVrDgPEI3Q/tQXQ8LF8LpAhkmCihE9NNNHx84cmwF0hA6uJhkRjVlkbqIn3wPBJKR5jOyhShKgNOpD4REKg6YiC9jr1sGiMeJ0zHmpBZllzfxySQbgLbEWVFJO1SdAw36LRBEPstuDzwhQw0K3SZ7QzJbIRm4Gu6TOQS9Cd39e2hbEYgZz+SyWYw4zF08rFNeEi4HjItoSftNAzZwzwJr3BhRB9EQOLZ8hu5sXRZjyMNNnQr2MC2ix6LXAlofiARChACJ5PFsiwwdWwvi2bICBC5lkPCwvbytJ0RDfRI9J4N4x+tT4VtqTLaHorSMFLRGJ2eKE8qPGoE+Y5thc/zwO8I9Q0zNYgQMRa2+n3xTdRO8kx9HO29kcbnTPhutHk/U1uF7412xJ8tvvxj77+qy4j+IfKBeu54Uotj6QaaIIzH7AemTRqEsTajTrejtf9/q/9nWv+u42AYRghQzrb/o9EUfV34MkqBSkahxmAs21BthDqjRdVhB7HgCeJVW4YZPiu0QR5rPM7mXIi+p2L+apqGpufsLx0htfUWet53o/KvP5CuM9UbPSPPVNfZlEK6FFCMaqsdz0U3THzPlVm1Rvn+bOgapoEOFoWIPNPU84jGXmJWD892iMVi4dy4kVsDlX3QdRyZdCqypqMmDGONQ5jtLUg0E4vlzGV0XR9xH0frKDRPKFzrnucFoeG00M5c7aHwnSDBihyCSIxrCJCEpBOQicscJytMZSPqRtLyIfGcRoQy3ccWHpomZNaLvmyQpcOXQExJCY4SUV3wHNy4BUYclRIip6Ml7ydB4AXoCHAEdksLsWRCpn+sKAnDRagatMiS0QFhZ9ENg94TLSQxiAkh6aurCkKe6AFDkd8pZzM3AIW6J5MzhHnTPUfaYehIwJnRUFl/iMXAlJm/vIhNCoCLh49PDCM00fAG0xhFSdD9nFG5Mkx3AdcBzZNp8oy4nARNl1KLYwcpaWUcAyiYlzyNRm4s1StjMc3cogxsEAykOTGguUF4BV0w1NmJMZDBdbIUN46X7biRLewEtne6DvYQpFKg6Tio4GHGsDYJNOejHRSFhwkM78doAE9tqMLnY9UzVntns0GHCSEFdGgjfDfaAV04f6PRrN4Z6/uRykh1egXPos8LmbV672z6MVb/o++MVt9ItI5Ez1gA52zX0mgH0R9j/wvbUza4Ut8RZJCMaPB8BH2DA5QXlwAyuYbKpmR7OafU/47+j7T+W061kMlkmDplKq5jE7NiY67/sdob6Z1o9Jy+vj7MmMXJtlZq6+pIJBLkZeUq6GcU4BbWG20/6zlYhsXJtlM01NWH77sB0FJlJP4VHY+z4acjrfPwPSHIOrZM7VtQZ/Tbs+3XmdbnaPyscM2c6Z3Ccjb8dySa/CA8h3L0K6RdvRutpxAADgN4o/w9CnDV99F3bNfBtm16uroBSCaTlFdWSKcwS7qduZ5Ld2cXmqbR19dHXV0dxakUAiHj9+rmGfmHCP432NdPJpPBc1wsy6KivBwrFhtToBzpHBq5nyLnKxX8bSAzRDJRFFKgsgd4rosvBKZl0dpxmqJ4EaUlpXIsfU/G3NeDlHACLxfQVyP0TtPJhQPJZrMyvqrvQ1sX9/3jdzHTWWbMmc0Fn7odYnLrd6zawEtPPoVualzz4Q9SdsFiCRAtPaJ9LfR090kjMDAQ7d3sXLOJDStfw9fhsg/dwLSl56EVxSISDDm1WPCfZprg+vzof36XUqETs32qJtTzwW//PQg/CPsQ2EEF+JsAl3v4CEMD22X/o0+z9unniZUVc8XN11Kz/EKOb9zIhp//Bn3QIZOMcd61VzLz+isxipNBGKkg1ahGkPjEQPM98OVAnnx7J6+tWc0n/vYLGDEtQL0CfMHJNZt45dFHEL2dFGkeST1Oxnaw0bETFpPOPYf3334blJagmTphWkVd6YELl80oi2iEFRhm7gteFgYM4KEhSJmA7+KlB9mz5S3eeeJF3L4+PnLHx+lsa2Xzq6+R7u5DNzUMzUTLapAoIjahlks/chMV58yVSQ80Dd930bWoAXl0yftEI3fk0RSl9Uz0i/y/Qz6TCZ+NMBZRUyJ9hHc0LZBzKNDSjfBOdNMqZjTaoRhl/nn0BPUaBR+MNC6j0auejcnwI98YI4z7SALEGS9Do3QE/5d3yXAWKptwn49Bjyoj9R/y18aI2pMR3i+ciz/m/he2FTMlmNn77k7+/d//nSNHjlBSVsq7777L9JkzQNfp6urie3f+CxcuXUrMSoAv8DWBYcRzcvh/Q/9HWv921uUX9/0n3/z61ylKJCVIEeSC7ht6Xv2jkWmMtCiCthzHwbIsSkvLGcqkufenP+faa69l2dJlY/KVYdWNMDeO52IZcVatXsXq1av58pe+RCwWQ0fDMmPDAdIo45HXVkFfovxypJsjmZpY8OZbb9HV0815SxZTWVWd996YSoVR+O6oYzAaMmV4P9VeG65AKyAsWq82djOFtPueh+d5rFq1CoD3Lb80SEKVv1rV+1Ga1NkR1UdF/2BEaSmYOwMJ/kbSs+oYmLpFdXUtq1atoqOjg4/dcqs0G/AFri8jP1VV1dA/OMDLrz7F7NmzWbp0KaZhEgsyKBaOwmj8o7y0gj762LRtI4ODg1y8bBlVtbVhX38vwTqC+n1ACMkpPdvGMAx8IXj+uRdpmDyRpYsvQPgeniu1uoYh08q3d3bwwrMvMGFcA+9fvhwzbmEEY6Wr5AQikgEg6hAUpSgeS+LbDmQykEzine6ib+8hDm7YBCdOyev1Q4c4uu5NunbuQ/QMoGUd6bDk+uB4GK6L6chg6IYf4JzAKD8pAMdDKylj7vsv40PLL8caTMPAIOiG/N7zpMmC68ssWLYLngu+j/AE6AZf+/a3+NwXv0BNPE65ZkogqZmoQLC5Nl1ZR9bHcAUGLmgelckijIEh+vccZOX9j8CJU1TFkrjdfQy2t5Pt7sESvkzhiwtZR0ZAyHqQttE9H014cjw8D2yX1m3vMrD7IGR96E9D2g5m1Ud3PMRQhmx7O6K3D29wENP1KPJg4GQ7XUdakKpV2VfNcdBsTwZC9oJs5MKXZhSO1JprnoPm+miOL7WrrhNopYPfbSd430ezg+80PzhYhLSvdjzI2BhGnHNnz+djK64iOZDFclxiwoeuPrzTHfR3dhLTNeJCx+nup/94K2Z/OmjLAzvIducGdGQdmWXF8wO6kVp/x5O0OQ6a42K4LobnywDegtycK/od2QdN+Gj44Kv5lP/J711M18X0XGnGorZcAcocS/osLKPyXHFmRjlafSNu+tF+Pxt6Ikw/JzqchcBzpjbECP9Fymj9HKv/w8oZ2hi/aYFPAAAgAElEQVSRtlHeGeN8HLHd9/p/hnp8aXM4Z84c/vmf/5n7fvZz5s+fz913381Pf/pTJk+cKEMOuYFHRyR6wO9Dx+/d/5HqIH/9FyeTnDxxgqJEMkzLqgVhGpU961nN/wjtAOCLMFKE53kkE0na2tqIWxYI/4x1j7UvAXkFLnx+9tOfcslFF1FcVIypGznvdsbQVkZB4GjvnKmo6DqGQVtbG8eOHcPJ2nJ8RQ7KqDGPql/G4pm/z/NovaP1s/DdsfbHsLZHoEf9rJzMrFiM/fv3s3//fmKxGKZuSJvWkeoboa1hz7URfxz2isoroBPoMoMg56ZhkognZCZFXWewfwDImZSYhikT/ug6ZaVl9Pb2yvBhhkzDK2kaueXCv2btLAClpVJT6mQDE0XPG/Wb6Dzkgfphe8nPZc40DDAMDNPknXfe4djhI8iIWkbOZCFos6KigmQyycb16+nq6AxokPWYIshqoanoxFq+yj5kTBrg+eiWhYhpaF6Gj1x/PY/98B4GO05x8NUXmfpnt+KePs3ONa9T5Ns0L55D6YXnSGDm6NDVAf0DYCWhpBRKUzJqr+aDk5UApvU0aHHwoTymkbQHKTM96GqHgbQ0DShJQHEKTpyWU617aBMnoFlJbBdiDVUQ94nHNER6IFCp5q7g8bOQGZSAqrNXxq+troZiAYk4VVe+j8t6+1h57wM4RztY//DTLP3U7dzyja/y2I9/SlXjBKZef5UUuRwX+jzo7JP9TFlQVxFMmCvrPtWJ3tFFeWcvHDwOugNF0uyCWJxx77uAFc4A6555nBWXXETFiivBKoIMPPPdu+hTGk5PSNB87LS0T04lpflFzJTgtXcIOjuhIgEVlTCkQVs7WFk51hW1MDAk5yGTgZJqKc3090NVOZSloMiiCCBjS0+73iHo6ISSCiw/hmXF6TWh4cor+NOyOr733e/y8a/9LTXnngNpjbYNm3nh6eekJ7HwoXcAuockfRUpucYyQppd1BRDcTF0p+W6UBFjq6rlXPcNwbh6SMUJ0oVBXx8M9oIIgodUV0GqGHxHgv3WDugckHVUFEN6CPoGoLRUtp+MYbsOpmmiB17eKoWyMjTRomu+YLMP0zREVR6jcKff+zAZ44Mx6xqj/REPhD+E3rNpo2BMhoGbgufD6PtD+h+ts+DF3/eb9/o/erFdmQEsWVxE7bg6KqoqSSaTlJWUUl1bQzKewIpLU6WhwUFaT7eBrjF+/HiEELS2tlJWUkqqqFhGMdAgPTREV083QwODFBcXM27cOJk4JbCxs20b0zRJp9O0tbVhGBLUxWIxUqkUyaTUxvq+T1tbG4ODsp7Kykri8bh0eEMCWs9xsW2b1tZWdF0nlUoRj8dJWmYuIoDj0NPTw+DgICAP88rKyvBaWplkDA4O0tnZKe0PhaC4uBjf96murpa0E2juXA9D0+no6GBwcBDbtqmrqwtBAkQcgc4wAeveWItrO8yaMVMCBl3n8OHD+L5PXV0dPT09lJaWkkgkaGtrI5lMUllZGdLoui6ZTIbW1laKioqoqqoK0xhHaTl9+jRO4DFvGAbl5eUkk0l0TaO97TSnO9o5duwYhw8fpr+/H8MwqK2tpaSkRNroFtAdRteIAGHXdent7aWnp4cJEyagaRqDg4MMDAxQX18f2ngCdHV10d7eTiKRIJlMUltbG7H9DKIEZG26e3vo7+/HsizKy8tJp9PU1dVJJYbnMzAwQHe3vMovShVTXl4uNbBo9Pb2ks1mUT5J/f39JBKJsO8qItLhg4cYGBqku7ub/fv3YxgGhmFQXV1NPB4fcR7DtRAJd6qwV1+PHAPHc8M1K4SgpESa+qTTabq7u0mn0+imwYSG8ViWhe3Ycow0KVCpOXY8F3QNXTfCGPtq/LPZLJZhBqDcC+2Go3SNRLsqiVg8t098j3Q2iycEYZIvZbIkBJ2dnfQN9IMvKC8vp7KyEhXQQJXBwUH6+voYGhqirKwM13WpqakJx2v/gf309fTQeqKFwwcO4LoupakSxtXWYVoWvvAxdYOFC87h3be3s3HzW1xTd42M1+v7mKZp5sKk+Pm9UUw35MW6ju1k0GMGZsLAtbOYmobt2+zYuompS5fw7po1UktnaehFlrRvONLCM/c/wJa3t8mFaHuUVldxy1/8BRMXLYS4BT19/MfXvkHHyZPgeiR9KHOgrKqStlMnOfDUQdY88Tu0ZIzb/+lrDKXTvHr/I7QcPopfGuPbP7sPypPoFoAPpkfM8LF0H3TpwKZbOmRcONnCi48/zKrXXyUhDJJOHEeDqz75Uc67fDkUFxGrSpH2HBrKqti1cQvnnnsOiZpaRJGJjbzaYijLjtfWsOo3z9Lf1o7vu7gWTF0wj9s++ymor8Nua+Ff//arpDIuem+an3z+r+hNGHQZPuddfik3f/6vwHXxixNkXYdkshgOHuXhhx7lox+/nZqZ05kxfhwYFhxr4T++eyfd+w5TWlxEn+tQP20qN378Nmrr6nn857/knbe3sOCCc7j2+hvZuW0/a159lZ6W/bzvAyu47M8+xbOPP8G7Tz6BYTs4VbX0DQxRgU7V+Fpu/Mwd1Cw6B9IudlsrTzzwEFs3bCClm8SHbMaJOGndZTCbgZgGQmAaBjF0jm/eyrNPPsdtt9zG+JnNpMZVQ3qA1154jg0PP4M3MMilV19OR0cHR9/dS5edoWjOVP7uW99k96btPP6zn2P2djBzWhNzFy3mN089jfBNSusbuO3LX6R6WjMnXl3JU7/+FR0drZiWQWkyxdT5C7niz24jNrmBHRvW88RPfk5V2yCl8SRX3P5R7vnFfRQZcazKMq644xPMuvB8zFgyDFgeeiW7LpqZY6ijlRHPnj9IHfLfW/47SNRG+eVsxuy/hL4/pJL/woH5f73/rusSi8WYOXMmU6dOxbIsHMfB931isRiGpvPTn/4UMzhcilLFmF0mzzzzDAAnTpzgqquuYsOGDSxYsICrrrqKjRs38sorr7BgwQKuvvpqHn30UR566CGee+650JElFouxfv16fvnLX/IP//APADz66KM8+OCDfPzjH+fTn/40g4ODfOtb32LKlCl8+tOfZvPmzXzkIx/hxz/+MTNnzgxj9vb29vJP//RPTJ48meXLl/ODH/yAyspK7rjjDqqrq8lms/zHf/wHvu9z++23Mzg4yE033cTdd9/NueeeG4LcQ4cOcdddd3HTTTdx3nnn8frrr/Pd736X888/n29/+9tUVVWFDmAicMrZuXMn9913Hz/+8Y9JpVKAtFNWgP1syvPPP8+iRYsoLy+XNs6Wxfjx45k9ezbnnnsun/rUp/je977HggULmDdvHqdOneKGG25g6tSpdHV18atf/YqmpiauuOIKOjo6+PKXv8wdd9zBtGnTSCQS9Pf3c9ddd2HbNn/913/NoUOHuOeee6irq+P73/8+Qgiqa2uor68nm80yadIkJk6cCORArCq+74dgUf3d8zyp8UNq6SorK7nnnns455xzWLduHfPmzaOkpISdO3fyla98BdM0uffee9mwYQP/9m//Rm9vLz/60Y+oqqriy1/+cggS9+/fz/3338/ChQu54YYbWLlyJV//+teZNWsWP/nJT0gmk6xcuZI777yTe+65h6qqKu655x583+crX/kKxcXFpFIpHnnkEdauXcuyZcu47rrrWLduHVu3buVLX/oSlZWVuK7L5CmNlJeXY5omzc3NucQbkb7nFIe59MAaEmRrph6aez700ENs2LCBb37zm7iuy3e+8x3WrFnDN77xDa6//nq2bNnCCy+8wNy5c1mxYgUvv/wy37vr3/j85z/P9OnTw/YMwyCbzeK6bl7bCkyqkG7xeFxGzHJdaQJQILSNVRQ4VZpjwzCw4jKbnwK3qnznO99B0zQ+9rGPYcUtvvWtb7Fw4UJuv/12hoaGKCoqYu3atTzxxBOcf/75fOADH+DBBx/kvvvu45577mHp0qUATJs2jcZJk6murGJ68zSAsI9RcNrU1IRm6Ozeu4cVV16Bpcm4vaYi2vdl6CuEVHhG48yGHnwaCDMwqtbANSBeUsyc+dPZ/u47bHngYfbvP0j99Gbc4hi+68D+Q2x/7HlObdvBDTd/kHOv+QDH9+3jNw8+zP3fv5uv3/kvUFbOD776dbx0lk/+2R1MuXQZe1atYv0jv8U1DIorqpi3YgWzUpN48qXnyfow+fwl/I/mOWx9/LesWrMK+m0okcpglzSm52IKgWvboDs4uoFmu8T6+9n4+NPsf20971+6lCtu/hB0DvHLe3/JS/c/zOTScmouuZA0DgNFPld85Hp+/cjD/O7RJ7jug39CQjco0nWwXbIbNrPx8WcpqS7lg7d/jIbGKax59gX2rnqLNT9/kks+90li9fV8/aFfsemBh9mxaj1//r9+BEVCRoVQGcOScTKWQbp3kIf+7UeYaZ10Mon3SY0L77hFDn5nNz/5+j8h7CFu/NwnWXD1lRxetZ4nHniUF3/5MLd+/BP86Wf/msonHuZk+0mEFWfRR29m0c0f4olvfJmYVQy6yXX/4y9YFCvm0Qcf4uJrr+PCqz4Ap9v50b/fzStP/JZbGhthIM3zD/6aA3t28cnP3s7scxeye9Va9jz9Gj1Hj1Cm8oj6LpW2z2Nf+f9wTIN4bT0lDZO54rNzoNgCAy778J9y4cz5rH36ed56eQ3JkhQ3/PknGIobHD59mkzGZt6K5cy79CKe/6u/5uie/fyuo5v3XX0N5553ISvfeIPSpMWBla/w8sMPU1dVyR1f/CyJ8lJef/EV1q7bgPX8c1z54ZuYd+ky5l14Ia9/+Tvs3LSFhx55mIsuX875Fy7jjW1bKSqVErG84jFwNTARGAJMoZ3R5uu98l75Yy6GYcirTdMMQYplWaTT6fAgjYIXx5E5hvbu3Yvrutx1112kUikuueQSfN/Htm0uuOACzj///FC7eOutt/Lmm2/y1ltvsXjxYlzX5ciRI/z85z/n3nvvxXVdEokEf/M3f8O0adNIJpPEYjF+8pOfcM0117B8+XJ0XWfJkiWsXr2a97///bzyyis4QcSE1tZW5s6dy4c//GE8z+Ouu+7igQce4KmnnuLWW2+lqKiIv/u7vwPkgV1RUcG//Mu/cN9993Huueei6zqdnZ388Ic/5Atf+AJTpkwhFotx0003UV1dzdDQUKh5U8BnaGiI+++/nyNHjnDvvfeSSCRCT/xYLIbjOFLLfIY4tkII9u3bxwc/+MG8by3LIpFI8PDDD9PV1cVFF13EVVddxdSpU3n22WfZtm0bU6ZM4ZlnnmHGjBlcfvnlxGIxamtrufPOO/niF7/ID37wgxD0HDhwgPvvvx/P81i2bBnJZJJ9+/YBElxYloUXXA87jhP+rMCPCEJn6UEYMTWWuq6HQN4L4iRrmkZlZSW/+MUv+N73vsf06dNxXZebbroJgCNHjrB161Z++ctfkslkqKmp4Utf+hK/+93v+M1vfsPNN99MV1cXr7zyCsuXL+fyyy8H4AMf+ABTpkxhw4YN2LZNMpnkhz/8Ia+//jogBYuvfvWrPP300/z617/mjjvuCNfwggULuO2224jH4yFY7urqoqKiIqTfsqwwUoiaGwUi80BtwXMVFzoej7N69Wp27NgRAm1d1/na177G5ZdfHoLpRYsWsWjRImzbRtd1rr/+etatW8fp06dpamrCNM1QexuPx/PaVPMTBaUgfanUvKi5GjEWdEHxfT/UVvtBlBD1r6oHIJPJhIKoWuef+9zn+PrXv87tt99OUVERvu/T3d3N7NmzufHGG9E0jc985jNYlkVDQwO2bSOEIB6P47ry1iWTyZBIJIYBc9d1icfj1NbWcvToUfr7+6mulnbhZl6ngh8LjbMVUNaBmG6SwQbXR0/E6HeznHvhhZw4fZJ3N2+mqqaO+UsWs+PoATTXh9PttO7ewyc/9CFif3I1lMaZWLWYz1ZW8Iv/eScHV75G44w5pDv6+Mxn/pLS9y2DmM/M919GjR/j8ccewfZlcvtsNktpKkV6cEiaNBQlyWTSJA0DlSRaOupKxyY0H90S8lc8YjGD3tOnadt3kAWTp3DBosUw0A+6xhVXXsZzj/2Wt1av4eqli3HcLC4+ifH1fOyTt/Hrhx5k1csvk+nuwSlJQV8/J/cdoCqW4JqPfpT4/Fmg6VzyZ5+gptvn9TfWcMnf/KV0bDN00pZOr5eVYSIsIROyewYqmbidyVBSUkL1xCRx2+LQYC99mk2FBbg+J3btpv9kO1/+5lfhwlmQNJlyycV8vryWB/7XLzi2dx9NkyfgaDKfuGma0gxAM9A8Hy+dleHHHBffdvBdjwtv+YjMIJG0WHz+eezbtRsGbYb2HaT7eAsf/dCf0nzZpRA3mXXT9dQMCQZfeB7PsQObXbmAp4wfT1Yz6NINGBqCIR0v42HUVIJukixJ0ds/yPQZM7juU38OzRMhbjBXiFzECNsm29dHdbKYm7/1LZg2DbQYN54zD/o7aD1+lIaqCm687TaYMw10neV3fArTSrBl81tcdsX7sepKQLgUF5dgWRa3/eWnKLv4AhCCG84/N4gNaIArMANBzRU+hjB+TyPB98p75Y+vaJoWAlh1fa3Arm3LNDDZbFaGKgreNU2TxsZGrr32WoqLi0NApsJzZbNZ2tvbsW2boqIibNvmxIkTdHZ2omkaruuyZ88eFixYEGo6Fci+7rrr8H2f3t5e2tramD59Om1tbXma5YULF7Jv3z5mz56N53nU1NTw4Q9/GCDUZI0bN479+/fT29uLaZr09vYyODgYArmWlhZs2w7BizK1mDFjRl6fL7nkkvBn3/dxXRdN07jzzjtZuHAh3/jGN8LvlZY7OqZnKkII+vv7KS8vD8GIZVn09vaSSqXwfR/HcUilUiHoUdrTtrY2enp6mDlzZghEYrEY8XicoqIi3nnnHS644AKGhoa44YYb+P73v8/ll19OQ0MDNTU1zJ07V135AoRa++Li4rwrZwVwR6Jd/avmVQGyrq4u/v7v/54pU6YMSxjx0EMPsWTJEk6dOoVlWXR0dJBMJikqKqK1tRWAXbt2YVlWnkYTYMaMGTQ3N2MYBg888AALFy7kwIED4a1AOp2msrKSlpaWUNustLLFxcWhllUIwenTp5kwYQKJREJGEPC80DRGgXkhRAgC1X5RRc2N+j4ej/OLX/yCL3zhC+E7tm1TVVXF8uXLQ7ORwUFpCqHa8X2frq4u0ul0CC5Ve2q9qTkXQoy4thRwVKA0CszHKtG61BpStr1AKOgmEgk6Ojpob28PzXBaW1tDYK3amT17NkePHuWZZ57hoosuwnEcPvjBD1JaWprXlm3bpFKpcExUH9WYqL6WlZWh69IUqLa2FgBTEacHWbaUIgtyBsGFcdnimgGGwDdN0prAqCzngssv49kHHqJpzkzq5sxmy553iQMiIyWPrOMQy6ShNA6OTby4CGdwiIRpMdDXj++7lFaVgz0oUxsmLeKWRkVFGYYpQHfRi0xsL0uJqUkHJd/FTvcj7LS0wXTSSDTrw8AQtnCw4kXguzIShAaDfV0I3+XQwYP0PjWAXlpEBp2YlaRhYgNTpkwB2yGJQVUyBekMicULmHV4L1ufX0kiFmfi9GmQsBj0HYSlEY/FYHAoCJlmEUtaWKk4pHugrBKGhmSq26QJugdaYD/qeZDxwEpSJjQymsuyj95AUdMMYhvXUTR5nPTE80HzpOSc7esnLowgxIX0MszYWWzNA90FUyCyaSwnI81D+vsp1wySngNDA1ARI6aDprvSFlgDhvohyLNN2sZNO1i+heUaUk1vmJAeoqi6GjtmMaTrEItDSTE9CZ1P/tUdEI+xduvbIGye+dHPmDZnFrNuvBp8ARnJbKtnNUFtqQTVjiP/1ZFOYcKkrKiUWGk5TJwY2Eq7YJkQs8i6QQYVdQ3iejCQxhvMkBImlhmHtAu6SV9XD9XVtZQtuQDwpAmMJkInQ5Djp5mQC7fwHsJ9r7xXxioKnKqDUx3oqVQq1MAq0KKAjDqIo2DOCzzRY7EYr776KqtWreKGG25g8eLF9PT04LouyWQyvIKPx+MhoIbcQauu/hOJBIlEglQqxfjx4/Ouwe++++6Qfk3TSKVSDAwMUFxcHB6MCjAp4PrjH/+YGTNmcN1111FSUkJ3dzeZTAbbtmW4L10nnU6H9ao+A3kHbywWo6uri0svvZTDhw+zZcsWLrvsshCYKLCuzCfOZKagNKBDQ0PYtrS/VPQPDAyEc5JMJsMYokIIBgcHSSQSxONx6RRlmvT394eaZqUVA2lvrAQAgB07dvDcc88xc+ZMrr766rCvqg6lSVP0K6Cn5id6na3GxfO8vDErKSkhk8mEc+YGiUJ0Xae4uJh4PM748ePDscpms9x0002hfbZag27g2BhNPqEAZ2VlJZqm0dzcnDemDQ0NrFixApCCigLf6jp/cHAQXdfDttV4OY4MzaUECaVdVHNYaKKgNJ9CiBCoqdsH1Wf1cyKRCDXc69evZ+PGjSxdupSLLrqIrq6usJ9Ke2sYRjjXUZCq1pjaf6EzYgQUqn/zEnaMUZQ9fBQ3qj4mk0kAOjo6uOuuuxg/fjy33norxcXFbN++PZxXkHuxsbGRz372s2iaRn9/P6+99hq7du3iuuuuY+7cuaGAofoZXWdRmtXaHRoaCte5mgMz+tEZr2cdF3TQTQ2Gsuzbu59UcTnHjx5j4szpXHHLzYyrriPdcgIt49DV1ok/dToN05pZvWkjc6tTlE2egJPJ8ubqNcRLyxg3oxlj0hSs0iKe/O0TXHHNlRjJOOnuHnZsfov20230nmqD0+2IOAzaQ7TvOUCJ7TPU1U3LwQMYjk3mwH4S48aRaT+N1noCOtrJ9Kfp6U/TsW4L8YZ6kiWlNEycyPjmyYj0AOfNXUDD/DkQL8YZGEAIjVhZKRg6J0+04AxlGezuoTgzxIVXXM7Jdw9waO9+PE2DRIKyyRM4/fZWXnvuJZZefBG+CT3t3ax9ezOVUyfgx3Q030FLxLFiBk56iIENm3DGpehI92O6GpPrJqDrSfqOtmDZcPLEKZprG7jgihWIYrlg8F3qm5uI1ZTzzAsvclUqhhGP0d8/yObNmylvqKOmaRJYGqWpItoGBzm59wCVAy57t21n/86dzJk/D/oHobuP9rZWPOHTv3sXJVObID1IX0cH2f5+/I4OSutrKamq4N133qaqohyjyCKum7z++krauzrpbutg8v6DHNmzD6Fr7N6zi1mLF3PeufM5ffQwHQcPU1deJh3Z2tvpPHQIf2iA7vbTZI4dwzl2hERlBVbzFMBl8MgJirt66ejoYVxNNd6OnfQmYpgVFZQ2NYJpMHn6DF5a9xYbXl/FgmwWzTTobu3gyIGD1NbXyxi8Xf0MnepAy3gMdPbA7r20eWm0shS1M6aDcMCIhRb/MsGaLu2HXA/9/yQb0HvlvfL/eIkCEMuywoNNORmpA1SdJwoQlpWVkU6nw0MbpPawp6eHDRs28KEPfYglS5Zg2zbl5eUIIUin06GWrbGxkeeee4729nZqamrwfZ+enh56enrCg7KiooLjx4/T1dUVXk+6rsuOHTtCUwbXdcM2ly5dSjweJ5vNcuLECYqLi6mqquJXv/oVS5Ys4ZprriEelw41CvwmEgnS6TTxeJy6ujr27t1LY2NjXj1CCBobG0MQXFlZyRVXXEEymeT++++npKSEhQsX5l11DwwMhDa5Zypz585lz549XHvttUBOM1haWhrau3Z2dlJUVBRqylOpVBC6rJSWlhaampqoqKjA931OnTrF0NAQ06ZNQwhBS0sLJ0+eZMGCBcTjcebNm0c6neall15i+fLlgAT0JSUluK7L0NAQIAFLd3d3qF1W4CkKmqJAUQEUz/PCvynQrpIp6LrOVVddxb/+67+yYsUKampqwrXT3t5OJpNh4sSJzJs3jy1btnDq1Cnq6+tJJpNks1k6OjpobW1l1qxZnHfeefznf/4nJ06coLq6OhybdDrN8ePHaW5uDudbtZ3NZkkmk3laayWY1dXVsX379jxTnb6+PlKpVAjywwQiESCZzWZDE5WrrrqKp59+OmwboK2tjd7eXizLIpVKcfToURYtWsSll16K67qUlJRIx7S+vjwNrRIIFDgH8gSmQlA4NDSUNzdnawOuQLgC8EKI8PZGaabffPNNSktL+cxnPoNpmmGfldmBEgr27NlDMpmkqamJkpISrrnmGrZv305XVxc9PT2Ul5eHbfb19YV0KvOmRCIR9imbzdLa2kpJSQkNDQ05G+Rvf/vb3w5tMISGJojE8/Sl5osCLZfn0bpjDyt//ThOZy8thw4zkE0z/5Y/5WhbC8/f/zBdx0/S0tPFuKlTqR4/ia7+AbatXse6Z19i+7o3KSkpp3nJEiYtvwSqSylPmBw/dIQ3X1/Nhmdf5vj23ZiaRl9PL61HjtNQUkp98xR6errZu+pNtv1uFUf278ceHMLIuuw7eJD5V17Jyief5sm7f8SBdZsZ6h0g3TvE7i3vsval1ygpKWXcwgVUxU1OnjrJ/h272fDCq+zcsJmtb73DnuPHGMKnKlHE4w8+ijHgsHvXLk6n+5l+3bWUoXO0rZWqhnoaF8yjbEIDpmVyYNsuNr70GttWr2Pvu7uobm5kxSc+TKKxQYZVyTpUeBpd+4+w/ncr2fTaKnZt3EL78VNUF5XhtnXxuwcfI9bex/Fte9j0xkZ6B4ZomDkdo6wEzTTRykspTiY5cfQ4u1ZvYtOLKzm09yCeYTB3+TKmXHoRJGJo7e0c27WfN1evZe0ra8h292K6LkePHAWh4/b28/qLL6JbBm8fOMD5S5ey77XVrHrhJdzBDIPZIZqWLiBeWcT+t7ezfcNG3njxd+zZvJVizURzbHZs3capvfs49M4O9IzN4R272PzySna+sZ6ta9ZgGlA3aRwT5jTz2nPP8NIDDzN4qpW+tr0ANlEAACAASURBVDbWvvAi776xnsryFKXjyjFSSV75xa954YFH0ftterp6WLt+HWvXrKG9rY15S86H4iKSZWUUm0W8vWkzb658nW2r1nFi/0HqJk/i4ptvIjFxAm888QxP/uhnaC1dJDyd11a+xtbNmzl+8AhzZs7BqKoCTSA0Dc3QInE5BZqu5Um/75X3ynslv0TNEgA2b97MO++8wyuvvEJNTQ0tLS1MmTIl1NYdPnyY9evXs379enRdp6enh5MnT1JWVhZqE3fv3k06nebEiRN0dXVx6NAhHnvsMWpra5k6dSqlpaUkk0n6+/s5ceIEfX197N27l+PHj7Ntm3RanjBhArNnz+bNN99E13V27NjBsWPH6Onp4Y033mDy5MnEYjFWr17N6tWrQ7C3e/dujh07BsC8efOoq6uju7ub9vZ2Dh06RGdnJydPnuT555+ntbWVxsZGGhoaKCoqYty4caxbtw5N09i2bRu9vb1s376dY8eO0djYiG3bnDx5kpdeeok5c+awdOlSEokE//iP/0htbS2ZTIa6ujo8zxsWxWC0oq7RN23axKWXXiqdfCyLN954gyeffJIlS5ZQUVHBpk2b0HWdcePGsXPnTk6cOMHixYspKyujpaWF9vZ2Dh8+TGtrK9u3b2fevHnMmTMHXdfZuHEjDzzwAE1NTezatYs9e/Zw+vRpysvLQxtkBaQGBgbo7OzkyJEjtLW1kc1mKSsrCwFs1BZVga6oJvfEiRMcOHCAl19+Gc/zsG2b3bt3hxEQAMrKyshkMpw8eZLOzk527NhBR0cHBw4coLW1NTS5yGQytLS0kM1m2bt3Ly0tLbz99tscPnyYpUuXkkqlKC0tZdu2bWSzWfbt28eJEyc4fPgwe/bs4ZxzzuH48eO8+OKL9Pf3U1tbS21tLUeOHOGpp55C0zSWLFkSas1BOk2m02l27txJd3c3uq5TVFQUgslo3xWYVGMjhGDWrFm89NJLxONxDh48yN69exkYGGDt2rWUlJTQ2NjI6dOnOXjwID09MjrEtm3bWLNmDWVlZUyaNIlEIkFPTw9r165l3759vP3225w6dQpN0zh9+jTxeJx4PE5vby9btmxh586dvPPOOwwNDZHJZDhy5Ajl5eUynvIZNLi2bdPf38+uXbt499132bFjB62trQwODnLy5EnKy8tDU5mtW7eiaRoHDhygvb2dtWvXsmvXLs455xxqa2s5ceIEr7/+OkeOHGFgYIA9e/bQ1dVFS0sL8+fPZ9KkSaHmubi4mAMHDjAwMMD+/fvp6OggE5h0Kn509OhR1q9fz7x581iwYEFoT25885vf/LaywVBhIjRNQVoVFC44+JVtja4TR8PuG2Dm3DlUTRpP0+JzKJ43C9/zMdIOjTOaqZ49i/FzZlG1dBlT5sxmXEUl4xvGM2v+OVx87dVMfP9lUJQA3aN2+nTmz5pDUayIyeMnsex972PeZcsRMYOpM2YxadZMjAVzaBw3npJ4MfUNE1h4yTKa584mVVHO5DlzqJ45i9JkgqpYkvrx9dTPnErdlEbqxk1k1vyFTJw9g2R1BebE8TTPncW42hpKq2qpn9zIrCWLWbDiUpqvuRJN+GRsm2lTpzF51kzGzZ1FZeMkSuvq8GIGk2fNoqy5CUqKqG9qZn7zDIqLS5g0sZFzL76IJR+7mfj4cQjDAAw0zSJeWcPsqdPR0Ghsns6iCy/gshv+hLJZs4lnHEpSKcaPa2DKzBnUT59Gw5xZVC2YhWsZeGgYmk7t1CbmLziXYl9n4qRJTJ47h+W3fphxixeCpYPQKJ00hWl1dZSUV9E0fRaLl15IXdMkUnW1nLPoAhKpFGWVFZROrKdu5gwmz5lNkWZgWHGmzJhFw4xmKufPpGLaNObPO4ekbjG5aQrnLV3KwosvpqisjAnNTUyfPYfi0nImTZnCtNlzmdDUxKSpzTTOnEn9zOlMnj+b4vH1+I5HRUk502fOZvyURppmzGDKtOnUNTVRumAOCB0r41NclGLC1KmMa25i4oxpNM+dQ+3E8dTPmgnJGGY8Qf3kRubOnk1JKkXd+HEsvfRS5l97NYlAy5vKelQni5k8cRIN0xoZN6OZ2skTmTxtGhPOWQDJOJ5hhNlnhCcwdC1Y8KOnKnyvvFfeK4S2fZlMBtM0eeyxx9i4cSMTJ07kwIEDHD16lCuvvBKA3t5e3nnnHV5//XUMw+D06dPs2LGDbDbLuHHjqKysxDRN5s6dy7vvvsubb75Ja2srS5cuZerUqezatYva2lqamprQdZ158+aRyWR49tln2b9/P+Xl5dx44400NzcTi8WwLIvFixeza9cu1q9fz+7du0kkEtxyyy1UVVXR1tbGgw8+yFVXXcXHP/5xVq5cybZt26ipqWHZsmVMnjwZgIkTJ+K6Lps2bWLnzp1UVlZyww03cOjQIdrb21m+fDme51FfX09DQwMvvPACO3bsIJ1Os2LFCpYtW0ZxcTG2bfPEE08AcOONN5JIJGhtbaWnp4edO3dSWlrKzJkzw+vVbDZ7Ri2apmk0NDTwyCOPMGXKlJDmxx9/nHHjxjEwMMCiRYtob2+nra2NmTNnhiHR6uvraW5uZurUqezevZtVq1bR1dXFihUrWLx4cQhuHMehvr6eo0ePsnXrVo4fP868efO4+uqr89Ial5WVUVZWxpYtW1i3bh2ZTIaGhgbq6+tDDWzUNjeq1dU0DcdxOHbsGL/97W/RNI2Ojg527drF8ePHqampobGxEZAau9mzZ2OaJi+//DI7duzAcRwuuugiFi9eHGoxp06dSkVFBa+99hqbNm1iaGiIa665hssuuyykpampiZqaGlauXBk6ny1atIjLL78cTdPYsWMHe/bsobu7m0mTJlFfX8/GjRvp7++nu7ubiy++mEQigaZpVFVVUVZWxm9/+9swTNvkyZP53+y9d7wdV33u/V1lZvY+XUddVnEvcq9yL7jRjGMMDqGkEMgLMaFcSkjuvYHcXEICCRDCJaFDDAGDsQ02NsIdcAG5yZYlW5Il2+rVks45u8zMWuv9Y62ZPecgJ3HI5768MM/nI59zdplZs2Yfn2c96/k9v+nTp5cLgOL6q17R4j4X83j++eezZs0ali5dynPPPceMGTN43etex6JFi9BaM2vWrHKhtmHDBs444wwWLVrE448/zgEHHMAhhxzC+vXrufbaa3nqqafodrt0u13WrVvH5s2bOfDAA5kzZw6rVq1i6dKlrFixglarxfj4OGvXrmXNmjUsWbJkUmTdv/X7v337dpYuXcqDDz7Izp07abVabN68mZUrV5Y7A3PmzGH27Nlcf/31rF27tizW27t3L8888wwnn3xy6d12zrFu3TqWL1/O3r17ueKKKzjiiCMm7QDMmTOHRqPBD37wA1avXk2j0WD+/PnMmTOnnMfbb7+dsbExLrzwwknFgKLb7boyb66ICSv/0k9uVFckKuSAxqJz4z2RyhccYUOrXpuDdBBF/r1GhSBo4786CShvglTgZOZPaZQ/gQ09PwTeTxu2kf0wgknY4v2d/huQsqgw8y12yaH4/0UWexKj8eOyoTFCGTYcooilnEzmMyg7oKmiE1oYfzFHToTWvoANntJI4nztmPcvF715Xd67ruK9LrzPd3kP8yRBa0wkyIAE6YV0a8P8FAsNG6R2WTmemzLHeK+tBfIoXK/x742UH2DuwuPCv0/acD8rn25HZYFT+TA4689f/dzI4mbJ3nspunoARhYVizgRLMmO3mekaFyB9J8RHfUqHV3IyrW5P46f8HAe45+3YW5UOI8N91YrUmSvg57rTVu101SNGjVq/CoiyzIeeOABbr/9dj7wgQ/Q39////WQatT4v4Kpqjh4a8bWrVu5+eabGRoa4oorrih9/kop9KRVBkURTkDlr33BZ4p/FonQFoVvvyuRCBeoQyLJgS4CgaSpJMJJnJBY/HvKgh8JWSAoUQgVKAikE54i9oYhMXjeCdDwA+8Rp4JQSX+gbng0SZTfnhdgscTSsyWDDfHfJTObHPYvLThVHrMLGBRKFHxb+u8jemRZgAmHk9VqPQlG6PASGwiWLJ93yNCKL8wPghwZRlZcV4V89uhz79rLdrfFa2S4XxEKUEpW1iwKp/zzKqrc6pLwh8OLyuMlUQ2FfG4K4S+Stop1R3H9EpyUhE/YpC69Fr+uKWbfX39YKBlRkveCfxsRxiwlWovewqJYncliLL22m36e/XyWvJze+qeg4zW5rVGjxq8qCrVy8eLFWGvLYietdW2vqvFrj6ne7mqR6ymnnFJ6q6tEWLhgKMnzHC0qHThK9bQQTHuEoaBWytpAMItnAsGVnpvk4RFdJTyycnwqiQ3Vg+Nfl4fzaytLic3IHsGNAFU0XSiIWbUFXMH/QpCv02HsQb3tqawV78nUFnKFcigoWxgXap+ujnfq/1/2s1BwhZW5eJPzCmZaDtEisYigMuowrkIgntRZrhyaJQ0/x4XSG54sFiOF1zSCSc/nlWkK66Ly9cU1KqYSVk9wnbK0AiHtC0TXFdYWQ1CCq8pucc1T7peQ5W0T5b3cz32ssGIzJdPLhWPr4v1F/EcBCwiBE7oy1xBXr6805FKjRo0av3Ko/uEuKsynPl6jxq8zpn7Wi4LWagpJtSGFLt6ktX5BsuYVroLyVIhdoRgW7fcqBEE6n1Ily+fDa8O3PbLH5K3wglCWL60eO0RT0OM/jp6r4Bd6HFe/lqprb9zC+W67vdmjd2LoEeRwTCGrBXj0SF8xZhkedJMJWDF+UTkWwqus/hAyHMZvuXtyyy9YRoqjFgSt14Hc9uZL9G5f8XpXfV/l+d5XO+l1xWWZ8Bo1KTeuOGrlqwCsxApTUUK9faIgzAobiLLrXZML9hKnpyjIk6/bv6a38lFMXmzYcA0CiRS92SjHEsYtmHxLy+ujRo0aNX61UURYVUP9i8dr1Ph1RzWNokipKEhtka5QjQgsCW6Rl1ZYIyf9ugQ/5+TH6BEQGXyQU/adS2JUskpK8rI/JbOwf4ItH1fFG6QJb/eUV00idcGLIQqiK0vmMskHG84/6f8FUzyYRYOuSQJhoV4KyAOpiqEXLlFReCHH4UBYhJBTiK4NQ7bey1pKnZD4RsK4QN5EXjlmsMn6PLdwJN3bYhcOknBNhnzS9QpXufaKoluMqlRuK2qqxN83I7xSXqjwgaV6ldb5f31isvrpwv1Qgag7/DEMXj2OTVBYo8qUVe5DsYgpxlmMsTx/xT4h8PeyfB5vcSjIua0cQ4qeUqvDwsuIisZb7lbsZ2FSo0aNGr8imNr2tnisRo3fFBQd4apZx0UhX0Fui0hCDb0We0aIgsf0yOe/gYJAerrZIwdSVrbCsSXxqSqwk2TbirjbO/9UZU0ED2exDS9LYkpxfKyvAwsHLKwMqpB8q+ebJAFPubCpEmeF9U8SFqvvE1VqpXAUJDe8zvVIeRXFoRWBl7vKywpCyeSxSirWAxGIs7CleulK725ly1+AlDZMg+zd48r1V8+jgK6okEt6qqmqkNwqORWFgzkUnVmqUyQnyfU98VtWFiCyJMpV1bn3OZhcZVx84kT4afItrviR8Z9PVbnnqrIAMlW1t0aNGjV+RVElt1NbsNao8euMqge3mjhSVW1hcgGarnYXkftbCVYZ3RRfabFFXIVX7XKk6HlIvTpp8XqgC5vJ4AVkCyIPFEMiqBQjTSFoJdkK0pzvRBW2rJEYcnIsSvaUvOItoqIwO/z7Sh5bKJ3CTmI5DrACnPJeU12QVCFxwpbirS1tCwKBAqdLMlgQVCl6FoRS7Q7KuBM9wlf1P6eBgCXgC6XCc1Vrsapcm3AaKXrEPi4IdmGxQJYd3fzA/TELNTPEWZf3tyR95fsrHwURFjWV+6LCvBYvUo7wOQiQveckoRlbdXUTzqsFKJGXCqxBIsUv2hhEWDy56uJqyphLYr0f9lpYVKq+6prk1qhR41cdRYeu/WWt1qjx64pqK+QCVYtOUXhWWheKXwqlVEkoPArFsee1LNVE+HeYgCv/W6h6ttQde88Uxy3U1+Jc5a9p2Vp1ylsqRFuGn4uuVA6LqRxrqiPBYkM1fR4UZVu+TgXls/T9llX31pM3G/y1ujpaT7JSHHm4kqhKZulx8lzY0owQIWjiiWtB/dMwsigqZl+EsQVSrCZ7h004X1VlLVPOiimrsrYwh34sIb0tFJZpJvt+DZYMh8QS6+Ltk8vcXPBM+AWELO9XYWPAVRcPBHVWVnYHCg83Pek+zGnBSU24L4YeEbfCz5PGLyrK5IvqAmyKujzp+xo1atT4/zGqBTVTO4bVqPHriuqCriCyxU5GkbFc/d2YtOc7ecu3+kjv8WJrxFoLTqCVJxnW+fZpflXpUEpjjUMVUawAKKzzDSWctQjhB2WNJzxvecvvc+9P72funFl86EMf4qKLLgp+VYGzlolWh4997GN865pvkOc5X7/2m5x55unkxqJ1T8mdSm6Lbfs80MsuGZ0QytWigwMSEoZIiAi5sxCosEQjEdZ6ybjcQu8ZLVLT4Zqbv8M37v8eXXLOOeo0/vhNb2W2HKXrUoSIuenhH/Evd36PbWM7WHLCybz5sqs4Qs1kmhhAEvHgykf5wi1fY82W9Qw2Bvjg297D6QuOphEis4w15MohEMT+DuNkSICw0hdvSU/A5RQVOgtjlsIHoz2+cQ1/+rG/Yk/DMDjYz++9/AquPPkSIILMQqLJsYwxznd+eB2337qUP/6DP+L8E84nRpN1usSNCGczpJSkOHRQ41VQWl01XKNYDUgQ0oaoN6/Tl1ZkFUi3y0icp9s5DiMKtTelg2MfbR5Y9ygb12/gVaedz6LBuVA2bJj62/AC30+B5BcXQzVq1Kjxq4riD33tv63xm4RiIVd01ANesMhSKTWZ4P5H/sAX5LZgz2ma8tnPfpa7776bT33qU1hr+fjHP461lt/5nd/h3HPP9Zlllf7B1YgTay2R8o0mvvC5z7Np0ybuuOMO8jxUVElRvr6vr8GHP/wXvOtdf8InP/lJ4liHcfSIePUaPOH1sHjLRI7lp/f/hM9+7fNM2A4t14WGIp/ImJ718/4//m+cdcYSInwHMRnU5UhKnPNVekp6v0fX+opWqWI27NzC1tZu2lmHVjYBxje7aIiY//53H+YnK5exgb24Ac3Su3/EltVr+dCb3sUJ8xajgLHWGDv27WTrxA725B32iRD+ZSxIiVRlyR04F9IcfHauRvSkW3rWCREUaP/PIhHexpFn7Nq3k23GwPh2uuk4ipwsdURxo3yPJGZPNsGzY1sZ195GYh3ESUKWZdhIk5EDkgyDFoocgzSOSHqZ26RdVJJgbIqUkn1ZmzhqIFA4HNYJiv9HG6z/sAa/hlLFas2w9tk1fO7bX+X+NcvZLTqcdcoZnH/8EhgEJQUuw+cRT/VP/wc+4DWxrVGjRo0aNX698G/3BpyCQr0tZOA0TfnhD3/Ijh07uPHGGwGfS/a+972PW2+9lVarNanSrei5nSQJ3W53Uuu/PM+J45gZM2aglKLT6ZS+ouoqNc9zRkdHSdN0EouH/exCF2EFYZvcmRxkzsvPOI+LzjiTDMeHP/0RSCR/9AdvZV40g0gkZMBuumifrIrAEKNQwhFrQZ61iaIIISXjro0SMclAg0NnzeeD738/xycHI9KcvvD+UT3Amy55Na9/3RtJyXl8+xN87K8/yrJlP+OQyxYxLBXnnnI6x59yPNf8+FqW3vkTnMH7eQWAxBqDUhLncpwTCCmDgaBIZZA+m01UcmLD9RdxbSIzqEhyyoFHsfSr17GNjD94x+8y3PHJEDpuYJ0Xca3yx/69y97MGy/7fTSCjk3pk15RtlHETsaRKDqMM8gQYIiRaBWKtpSDpqJLTkc6DIY0ArAoHDESJQRFM42yyUXo8CZEaEYmJUkUEwnJ6aecyrPjO9EIXJZSWkxe1Ce5Ro0aNWrUqPHrjBdFC5RSJclN05Q4jvnEJz7B97///fI1QggOPvhg3vGOd5CmKWmaYq3loYce4kMf+hCPPPIIJ554Ih//+Mc54YQTegMJvol2u41zjpGRkbL4TWtdnjeKokmeo8JULIQoO9b6J5hcFOdAKI0W4HAYl6GEJlGSNLe4LKcRWhZvy/bw5vdezea9Ozj2+GPIxlo8veopzj/nfF5/+Ws5af5RCH8UpNB0yOiYjKFkCN2RRImmESUI520T/+Pdf8q4m6BNlwk3hrWWuK9J1xki2aRLjkCQIBnWfbgsR5fEvbhOgXYgRFEtWPGxakK+rJziow73rXd3wDpUeIvCQCdDGe9nHctaNKI+lIIHHr6fz173JR58ejn0RbztTW/ld897bdCzLY+tX8m7P/EXbNu3i1df/AqW3Xs/460W5555Fu9+69X0y4QYRZeMFRvXcsOPbubH9/6EwcFBrnjl5Vx4+rkcPDCPLM3oU32lB7q64eaMdzhrKTho/iL+8gMfZpycT33/C6x76mmSxJtJ8ryLVgk1atSoUaNGjRrwnwj+rGbvFTaCoaEhnHNkWTapsjOOY+I45sYbb2Tt2rXccMMN7Nixg9tvv50bbriBa665hk6nU0adWGvp7+/HOcfExIQfYKUIrgj4dc6V5xFClErwCxTLexRFTiFlwAlNC8MEOWkiEX0JXdNGAkkU0zcywLjKWLl1PZv3bmd4/gx+smIZf//lz/DQ04+SY+nQKdMTDAKTazodSRtFLmKvrGYZIk+RwvG/v/QJLnn763nD/3w3+wYUx56xBJ99GyOQCDIauUTjWwsbLCbLfLKAkogQt+BwZI7gKXahcZiYEpMVMOlBibM5GSCIEGhyCRMup4tDRgJLTmpaRLFk3txZTJ8+QjQQ05EpQuU4MpzIyKMURjWtpMvt992B1Y5kpMlPH3+Qqz/yQbbRZi8Ztzx6D3/0kfdz1+plqJl9jKkun77+a7zn7z/MY1tXo+IEp7zELvHWFzKfA6EjUCE3rWio7LA0dMTQ4CDW5WRkCDX1QmvUqFGjRo0av8l40Ru7URRNimqIg+pZjWbIsqx83aZNm1i9ejUHHnggzz33HEmS0Gq1uOqqq3j3u9/NlVdeCVCS3Km2A/Ckuui2JoQoj5/nOe12m0ajMdlovD+uE6K3sjzDaFkWick4ooul0+0SNxJyk9JUEf/0vz7NqX94MVdc+VtcteSlDNHPQztW8PnP/DOrN63n+EOOoYn2nlMEGk1DRQw0mkQowGKtQ0YRCEHbTDAyMsr8uQcwqhwO2L13D53ZGQpBjKSPmIZKkGH8EoVKQsOELCdWGpzFaFHJHXa9hgYvdNPKBAqH0JqO7YJUpKQ450j6B+iSExHR6owzrTHAKcecxOHHHMlD21bwiWs+j3WO3OWkIkWjOWz+EfzeW97MR//+b/nA1e/lvMPOpE3GnY/9hK9++5s8sP4RFs2Zx4333EpjzhCXX3E5px91HFoqvvada7nnlju574F7OeilcxiJBmioBIdDSjWp3ZgMSRfGZDhlUQjIHOlEm3a77edIKpw1iBf/ca5Ro0aNGjVq/BriRTMCIQRpmpZFYkopWq0WfX19QC90t/DPjo+Ps2rVKm688UaazSZJkmBDwVlfXx+dToe+vr5SjW21WiWBLqwHBZkujqm1Lklus9kEoNVq0QxjENVYqALh51hHpHg/qCHF5jlRrNEFYVcaHZ4flDGJgTk0EVhiJJ1ul1aekpLRT0QSMiLi3JC19iE6YwwO5winMFqzs9MiafQRq2m878p38o4r38bTExv48Ef+krtuu53zDj+tCMHykV3GYK0lyzJSlxK7GCclcazLtIEUR5sUBTSIqm0dgClZsJOuX2DSlEacMEFOhGAwadJtt1EoEhR9yQgYiJWkQUKUJwzGI2iXEIl+ImIEEKHRmcKOGaaJASIMAkujmxM7R99gk2d3bubpHRtp513uue02lt9+DzK3WCc5+5jjGWr4+y5VRCftegIv8H7isuGFzyaOVYQhJ0GgLQzEDYYHBklNF0XkLQq1iFujRo0aNWrU4EUS3IJUJklCnuc45zjxxBN59tlnOeqoo0pium/fPrZs2cLIyAjDw8OceuqpvOUtb+HCCy8ky7JSiS1U26r6GkURcRz3fLVTgqyrX/M8L1u29fX1TeY3L1BFn+FbTviM1xgrFcZZcgldJAZDHDbwbTujITQag0IRKU2uBFnkk2z9wDwfi5Wm0YzxdWE5LjOkMZiG5NFnVzFt+gjzB6YjsGR7Jjh49gKkcaSuTQZoEXma6yxOCnQSo0WMFJKO6SJVhLAGlGCva/H0xueIDRx6wIEMRX0461BSFUPaj5orgRwZJ7SC7uyQ7J2YIBkeIgUiDApPMrs2R0hFoiPa7TZWwIRLGRQJolgANPvQBmyWkxDjcPT19ZG2O+QTHeaMTmfB6CxMQ/Hbr72SE2YeRoxkR3cvE7vGWTQwi76kjwxLEieBlEtvvtUKJyF3PlfYN2MQOCRpN6Pd6ZI5QEVYNL5zHPu98ho1atSoUaPGbxZeFMEt2qHleV56Yt/xjndw0003sW/fPk466SS2bt3KI488wkMPPcSll17KSSedxEEHHcTTTz/N9OnTOeyww2i1Wjz55JPEcczxxx8/yfIgpaTdbgNMas1WFJwVryueqyYs/EIfiPBA0SXM4NXPTWPbeXLD00y4lA37dtGxOXc++DNWRdM55YjjGGkk3PvoA0gdsW7NOp5ZtIFZc2az7OHlGKVZsf5p1pywmeMHF6Kl9/R2BKQiItWaFhJ0Cih27tvKn/3V+zn9grM5/sTjGWuNcd9997Fl/Qbe+PLXMENMJ0aTupSO6CAbMbk1OGfISHFEREphsSgNKYadE3v56098jAVD0/nzd72PaaMNhOw1xfiFZEThG0nkCnIctz98H/vosk9bWlrw87VPYoRkXjTAYfMPYnh0Bo+tXsHzrd08tWUdE50xVq1bxd2DP2bAaE448ii6kWHFykdA9uBX3wAAIABJREFU5zz21HLmz59LJ4J7HlpGohOee3w1i5ecw1WnXcjnbvk2X/viV9m85GwGBgZ5ePWTrH58Na8/62W84RWvRaoYg/SLD2GIYh+J1iFHCk2KYcuebaze8DR78xbPbNvKrokx7nrwAZ4cmckxhxzJvNFZDNL4xWuvUaNGjRo1avzG4UUR3KKQrPDdGmOYN28e55xzDo899hhHHnkkeZ6zYcMGzj33XE477TSEELzqVa/ie9/7HqtXr2b+/PlYa1mzZg3OOQ499FAGBwdJ07Q8x+LFixkaGvJZq1NaEnY6HYQQLFmyhFmzZtFut3vJChWyO7WFMIBxOVIo9u3aw6M/e5hUZSwYnQ2xZvPTz7FtYiMLRubiBgdY8dgqXn3pZXTGx9i6fiOzhmcytn0vRyw8hOl9o+zZ8Tydvtn0qQYGA0IxnrXINXTI6JMai6UvjnjJOefQtY5ly5ZhjGHOyExecsVZXHji2cRIjHNIESMxdI1fPERKkRDhnMWGa5dCkGLZuG0Tu/bs4qpLX8mc0VlYa7w39d8IdPVGCt/SYOXyFXQix87uBC8950JE5nh8+XJ2NoaYOTod+po8s3ET69Y/SSpzjlxwCMPD03hyxSpUx7L44MPYsWMH3ef38fLzLub57bvZu3sPE1hmDk7j6AMPo9mVDKaS845dwoRwrNm4nj3PbaedjDEk+zn92JM4/MBDiaT2DSFErytZ0deuuJM2xIetXLGKlu0yZ2QmM0dmsH3Ldrau38zMgWnMnTazDrStUaNGjRo1agAgXOET+A8iz/OyEKxKeDudDkopxsfHmTZtGtBrI1j8q/5cxH8BZfpCcXxrPb0p2rBVldwiP7fdbtNsNjHGeMItRKnUQrUR8JQWrlgQlnbaRsVxSCIQtE2XQTVI0R6hRYc2hgFiBoFu2mVvrMkRxAgGiCmCqbrA313zj9yz9gFOO/UkjhtewIWnnMtgcwhI6GJD3zTfSlhgiRA0AuXs4Fi77TmWPbGM+x9ZxppNG3jfH7+Liw9dQoLA4nAhmGwfXf76C59m87at/PV7/4x5zRlE1iGEBiGr9WSVfr3hn81BSfZ1x1FJjEXRoYuyjj7ZwGKQxGQhXzfCYMm9+otBEyENDKqIDMOWfDf9egiBo5+YDl2yrEt/1E/mugyIBIOlC3Ro0ySim7URUYxC008DgSSzoKVE490JQhWKu0H4NGAm2i2iZoPdnX3IRoJEebtHp8OMxhDC+S5qtUWhRo0aNWrUqPGiFNwi+9Y5V9oFisSDoonDtGnTJiUiFF7aQonNsmwSOY6iqLQ+FO8pFOI8z0vltiC4Sim01gwODk7qP2x71G4yuS0OXJC9zEIkaeom5IZYCFCKAdVPnluU1lgcfTRoYgFD3s5IGn0Mh3KwJhLhIM98RJVWitOOOwEz6HBZRuw0fVGDGN9aSxNNIt7SOYRwYHwnBist3W4XlzuOPORwjj76OBbNmh+CsUA46RMgQn+xfbv28prLLmdmc5S02yZO+spL3C9Koutb+g5GDYyxKCUYIPEU3zlMIMgSiJFeXc4dQgscGkXks4bTnDhWzNbTsMX1mZwRldB1Do0kFn3lFUc4GgwQ4RiIIhzKK7QhJUEI560FFkTuW2sIKdBClMVm/UkfeZYxuzFCCqRkxDTQjTjYErT379Yqbo0aNWrUqPEbjxet4BbodDporUsVtlBnC8Lb6XRK0lsUhhWEtIr9qbxSyklFaMCkgrTiGAVBLrJxy+YPUy+yeNDi5VwhKKrzCdTYGoeSEd1Oh6gZ9RRXk/u2s2HrXAgQFkgNJAqEJfd5DGSAxdC0Fm0kSIFWntx20y6N2Gu+LssRSkPuGy+4hqaLZZxW0JMjGkQ0gMgAMuQ6CEeK465H7+PE445nWMT0iRjnLFLoMvrsFxIUAtKsQxTH5fZ/2u3QSGJwAosB4UJ3NJ+CkZSFWz6fVljt51n76zbC+Igyq4mlgrwLSpAL6bupOYcMCnQsBKLbhTjCCOjiiJBIvN9WF/fHAMq3J8YZnyXsVJh4yizjVtalESUoLHmrg04a/j01wa1Ro0aNGjV+4/GiCG4R71UQ1wIFcd1f8kFVga0qummaEkXRpFa+1e5k1WMA+83GnRofNonU9cS/ctO6IH4mKMNCSazNfbcspRFWgHBYZxFSYqwn23lqiCOvKjsbLA8WT8QUdNI2URzTsZZERl4Wz30SQBV5lqELtTq3YDwhs1rSsSlKS1xFidY56NAaFwm5MJiQe2vIGCBC4IvvpOqp4PsluAJvOHAhU1gqNIIsTYni2EeUkeMQaJJem2NyXJ4jtMarpJB22sR9EaX/wWlcZhGRv1cp3jKhnEAIyPPQctc6kAIjLXnQhCWQZYa44p92YREisDhrEVaW6nOe5+hmVN7bQvnF2Zrg1qhRo0aNGjWAX0LBLdRTmNyIYX/RX1VUiSlAt9stiW5ViS1IbmGHKJTi4vhVxdYYgxIVQ0L44iopChLodjMaSVRu2TvhhUEHWGdRxZCtw7ocoaKyoULh5e22DUkz+IWzDB1XQnedhFxicCjt35d2jU+qjQROeb+ucZYYiGxoYiAtTniylmcGrWM/f9X4B2vIIodQQaV1vvDKZgYRRy+cgVvMBV71TKKQXwwI4+0ASOFPIsLPtpe5i/Qad5qmKFlkH/t5syZDycjHSEhAGpDOzwO/uOAo7gXOhgYOeIW2uAnhAoooN4UrW/hWj2Wcjw8zLifRGuXokfCa4NaoUaNGjRq/8XjRBNcYU+atAqUCiACTpyitccaTIiWVz56tdDYrhNg8zwMhFohQQCWEIM9TtIoBgzUgta//d1hsUWPvhPew4gkihHzcokFAleSIyTwrzwyRUuV2tw05tgDW5YEoe7qYW4OQUZkxWxSrZXhO6DvEGpzLEUKCi8g6KVFf7G0JndRbAPJwcgUpftgCR2QMSElmc6TyRA0ng5UCnLEI3VOuXfg27XZJ4gSbdZFxFOanvNze68nDlXjCKQFjQCqHtTlaqpA7S9npLc8yr+CGA2XWoWNRLhJslUm73EfWCl1en3Up0uneYIPMaq338lqLX0hYwORhIhUYg1OAEHQBF7KIe55lQZr6phzFEIphK/BzXBXMRTWLQb9Ad7viNcUcF1/tv/Nz8djUn4uB7afQrbTD2DC1svf+/d28GjVq1KhRo8Z/GlMIbu8P+X59rIQq92rlVmklyPy7lOwV+zjvw3QYn9MazuECS/KPyZIQOGHJ8i6xSoL/UoJyGAdGQOHo1CGPACTO5lghS5YqcLhuhgqWgp5CCXkGWvvLtA5khfdYl3sCLQq3rb+ELE2JokYgyrJsiwtBBcX67XEkNlx34VsVxYms8pKjUn4QiSLLw8LAFhEHYf6d9CxYATHk5CFDwRNs5aqEN/P80UVFJ4Se6iocllawNMTExOiufw4NRnQxKCQSnUmQYJRXsqOCZBcfhwg/BucwaRvV8AS+5bpEooFCV9YVeXDVCpwJ90RVBue0XyEUZFRZbC6Q2mFcCykUxsbIYF/wixzIcp+eIaQkD8VpxUyY1KC16qnOWJztInS4L3kDWXh4J6GLJUPKqDc2AJGH+97nLSkqB+f85yeKPDF2xk8MYIy3l/gXBwW8WFnlwUKswdHFkoelhkbQ200oP3A1ya1Ro0aNGjV+aew3U6kkfTBJLSu6dgE4k1eZrs+gLXywwv/9N9bhhEDIXnyTwyGk7JHbgNx4tVHKQDK8nAdOBh+uj64CGTJze6qbFBLjTNntSiUxNu+Cs+QmDRaEQG7xh5UKjHGkWYoNW+ZaSExu6OR5cAc4ZKxAGLpZJ5y/x0NKJU4EYit7U+Jw5CYndzloA4nB2glIwJmUKPZ2DiurBwzXFC49txkpOVnIgi239cMgMiymqhxKMF0b7psgtSmelkvSLJhqc0/ILK4kz8X5HCCEJM/NJOOyw+GcwWY+Ws1mXRyOSCS00245J36eJcb51AUhZbBUWNK0DcaWx7SlAOqL8SwOKSJAo0Ugt6m/T86lRBFI6RdLMiwg8ixDADpSpeodKgYJ5W9kJvNqf3E9heUDQEqkVICim/mxjY1PAK7clcitoTAk6zgKcxGK8cJnXemYLE1DQZxf4bgcXA7oYB+2xY3VwfYyOe23Ro0aNWrUqPFfh/0quEU1/i9szJrKdr4xntQK68kJIhS9O5AKE5TM4hgmdzS0KLfX/Xmgm2ZESdRTAK23cQpjQffGUd1JxwZRtiDcAlJr6NqcREfgstKT64COTYlkgnQCm1kipb1VouJPddZvtyutfUIAlrG8RayTcF5Jggh+0CnrAuGTGHJj0VL3fL14BTYNebLFPEkEGEefatLNuujIR5NFJvINGwJPSlUHQhJsnluaMvZDFiGAAYvEop3GtA0qUSAcuRRBL+1ibY6QTQQSlfub2ZU5lowmUSiG8/OfkqFRKDTW9c5hXIeGUCjAZgYZxYDGhM+GKAlj4HfBO2wLi6/O/QMu8pbb4kMVktKsy9HKrz46HUMkFVoH9TbKgYlwD/pwRKQmR0hHLBRgMXmG0lFQTiHNO0SxopV2aMQN/zmwDiW8Ylo0lsjp4qRA4hVpk0OswdiMLOvSSAbCheXkNkOKCCn8FoBDYI0I7gqHUt5OYa030hSWD6/0SlwhWZdrwozS+GGj3nO1glujRo0aNWr80vgPE9xq4ZI1oZhICjpZipCSSEXoUqUNbXG9XZZI+GN4z6rznltrEUp6UU96oqNEpTFD1SMR3ApCQjfLSSIdPL+gtO9fgIJMWP7m0x9j5rzZvOE1r8eQoxEkeOIoQmMFUR1kUC9NlqOU9iX/sWTctlm/fSNf+Nev8tCqFSyct4Av/eU/TCa5hVo9ubYNk+U4AVJpMmHZyzjjtHjDm9/IgQcs4PN/9c8kRMTBO5xJn3CrSTyJNMb7ZDFMpC364wEkCmslqvAUC++PlVi0KMhT7q0DgELRCJNojEAqgXCQGcs4EzR1g8galNB0XY6QujSmKHzHtPXjG7n97js55qDDOePoU1FIsjSlETcRaL9lL/GWCg3IoqGF6nE14d0ZQlYV6BzrLM5GOCnQ4TU4vwkgXW8+jc1Qqhvi0/rIg41Ahs+Kvwepd+s6TxRdpT4PoJt1SSJP3SHwTtH7CBT3bWpdpHNedNZlVIMff256hNw572sONmKk9HNiXY4UOQKHNRIpk3LhUqzSvNtY4j0gdQJEjRo1atSo8V+FKY0e5H5/Kh2ixkt1UiscPupJRVGwGnpKYXMb2uZq4sk76mR5RqwV4OhmHRqyD1XZOrbGIrXsbYsbEM4glC5JaaJVuZ1euBmk8sTBACs2rGPFg7dz88r7ePub38xp849GY0iIsE4gRDCpurBP7gQo30DCt9TSOJuzeesW3v6BdzIeW56PDI2kyz5yBvEdt7QI1f0VFB7fIrHLZSlJFDNIkyZNvvbZL5JITYIkyizkEqklSsZk5GRkvlZKOZwxaKkYin3DBEuOk9JT9twvBmLnS6wMHYTyAV++8YLXfbOuIUKjorAI0CC0pJ9BLCntLKWRgBA6aMwGjaTdHUcmik3pBm598BZGpg/Swcd66bhJx7QRuaARDfhYiMIaQBelglpLBK7plWwLSnj/cmYMSlmkEFhlwpg9ucwrpDPLIFYgXYQjKosMCxKa5RBJvxjKMkXSEDjn1yc69mRT4FXgRpSUizTnHNb6+DIZzmvCAkpKSFNLEktvq3YQy3BM3Uty8OYaizHSq76Rt8AI7WlwBghhQ8avIc8tcewHUE5VQWyLKxa2PHKNGjVq1KhR45fDflMUXqjAzFdmubD9bmnZFCUjr9aS0iT2VgX8H3eFCu7RYkfaN50tjqkQZHmOdKCjOHhoy3p9vDHAEKMxeYp1AhkpvBvWEIVGtgpJK2+RK4ERMV+9+zt84zvfQFrLmSeczJ/+4R/TtIqheAQVFFyJ8jm0gLG5tyYU6QXkpNLy7MRW9jRyvrD0Bp5asZJrP/BphpBoNLqi5BYKrgsKHuSe1RkNkWTzvm20GykmMThyRvNBZurp0NWMt8aYGO7wvNuLkQ5nckb1ALnp4jqGGf3TcQaen9jLeLMDkSJKG4hUEjtNfzOhoVWYX4UBdpjdpFmHYTWAdhonFX16KJgdFPs6e9jT3U3/cJOM1Of8qgZYn487XQ2wm93cvO5OfnTP7Zx1+FlcfMalxPQhOoYFfdN8lzab9KRSaUF18YzXYpxCimE6HdixC3TkiaSOPOkcmQZRDFkKO7eGQ0QwY5afy4m9IHJIU/+e4ekwNgYT414ttcafcqAPBkfDeiXM/6YN0NcP3Y4/rpKQJDA86glt2oG9zwPG7xwA9A1B/yB0OrBrGzRj794wFhpNT3LzDJoDMDIzpG8Y2LPbvz/NAO1/RUamQaPhV4+KzI9LRJMUWlfWvFW9uDXBrVGjRo0aNf4rMIngviCxLau8rffYCkHbdJAqZtvYDrrOoJsRe9t7aTQaiK4lERFzB2YA8Hx7LxN5m1x6P2xqcppxgsoti4YOIEIylk2wZXwPXZEjdEQUKWzXMBDHzGrMQJAznrZpZW06QOYyVJzg0hRpBQuG5qKQdGmjiXh2bBNf/s41PLD8YYyz/NYrLuOVZ13EQQMLaCIhd2jtkxZsLwzC+3ptBhq6pGynzUev+zxrnlrNd//7/2EQWWqkvkJMlpGvlhBplVkQChzsHt/DP970OX689qdsMRsZjBt86X9+noXqAFzbcfdD9/A3N32Mjdkm+kdH0IlmfPduEiKmN6bxkhMv4KSFp3L9rddz7+776PaljMTD9KshZEcwe3gOrzznpVx+ymU0aPLwpkf4yl3/wsqnlzMiYrrjKXMPPprXX/YmLjzgXBSOP//k/+DRrY+ySW7gyte9mnU/Xc2uDXsRNuKcU87iD1/1Rm666/t8Zdm1bO/sZNj1Mz2eicsj5jZn8GdvfidHz1uMMAMICaloY0hp0sDlFqE1joh2Gx54YAdf/5cfs3z5BiyO1rhjoLGQD/zpa7j0Mrjttu185IO3sWNXyrxDBdd97/fZtgU+94+P8MMbngaR84bfO4k/ec/hfPdb8JWv3EKn+zwDfYO09sRcfOkJvOfP5zA8Exp98J3vdPjff/F1pJhG0pDkeU63ZXjz//MK3vn+QbIMbrvJce037mDNmjWkqWZkaCELDprB1e87mYce3M6XP/MIWzfmzJg1iBCO1oRBSkez33LsKf18+otn0mjC9V+Hr3/1bp7b+CSR7iPtjHDccQfxjncdy9nnBh1bddEy6XHYis/2BX/fatSoUaNGjRq/FPS//5LJMMagtEQohSHnG9/8Jvc+eD9dkWMbgtxmNDLFeaedwe//zu8y3Bzi1ttv4Ts33UhHGnR/k3baRgnB4kWH8efvei/T9CA33Xoz1/7o+0yoXvczMsPJxx7P6y5/NUfMPZTb7r2D6268gZYwdPMMoRUmzZg1NI2/+6u/YXY0SoIiAQ4enMM733w1x6/+Of/w1S/whev+lbWr1vC7r3gtZx52slcBQwBXIULmFhIJSigwKZFyNJDEUhFZ0Lie6uZUpeqtEDIDU5ayrNQfnTbCa6+6kgubF/Ld+67lZ/fez1i6B5rzaDQTjjvzOC5QF3D9vTdywcUX8Nxzz7HmqQle9YpX8vTKtdzzxE/57Ve9kXed8G7u+PCd7BP7OOO403jtK65iz65xbrnhVm5/6C6S4SYHzljIjXd9n/WbnuWVr7qMC044jZ/9bBk/eOB+vnzD1zj09xawaHA+73zPO3j0+cf5o4+/la/d9A3OnH0qv/XqKzCpwu4z9DcGuPxlV8KJ/Xz7luu46OizeNmSl6Hoh3bOIc0D/KUrmEgtIvZaO6GzWrh16AaccdZMDph3JVr5hcTyR+FTf/ssN39/FyeeMZ1LLpnFnd+7iqW3LOeL/3QKV79tNeN7nud/fWgJm546gcyM8/o3DfLd78I/fOo+jll8CW/6fU3/AHz9K/D9m3/A4OzDeOd7Dyey8PG//SqJPpZ3Xn0WM+fCj26Dp1auZ3BwEID7H+jyr//yc3bv0Fz9rrdzzNGw9Fa48fu38KUvPczVbzuJfO+l/P3HVvCq3zqGmTPhI3/5EJdddjJHHQ3fvP52HnoQ2i344j+voLVvIW9/2/mccgr84Ea49lt387nP3sOMmedxzDGgZIIpGmLUqFGjRo0aNf6v4EUTXGtt2Ob3VoTp06ezcOFCuiLHJD7LNu4KRkZGSqI6PDzMokWL6EiDaMRYYWmNjzN37ly09hv+g4ODzJ8/nz22W7YCdmnO7NmzSRKfujA6OsoBBxzAPtMlaiRYAd1Wm7nTZpTjk5Ut3o07N7Jt2zaSJGHWrFlMnz69d2znkEKEaKxgmShtlo7MGKTy8VW5tWT4f2WAq4CiPWwRQyZFaGSgc9/VK/cey4ObcxmkwYxsiJG8QWIkghyIGJXTmBbP4KCRw7jw0JfwZGcl5uk2px54KunenF3r9yCsZY6cid2Xc+ZxS/joZR9lBjPpzrQc+JpD+NzXP8PDqx/ENXJWPL2Ct/7W23jp8ZfSRLL49CXMnnEUn/vSF3nquXXMO/oApjPKiBum346w5Lgz+OCr/hsLWYSiP6QoGFL2MK05nSEzwEFqAUdwEJp+XBMiDKkxRAqiWCJpInGYVJSNPKSC1MB4C8YmYPt2z/n7BmHGzHls3rYWo6djY3jpZRHXXTfOPffAPXdtIVGOHy6F57as59wLDkYm8NjKNfQNJyw5R9MY9u6Ssy+CNRua3HbHg1z1xsM5dABOO/kYHr7f8bn/s5oZc4Y48+w5vOTqgzjuZGiPwdqVz7F3R4v3vudSznsFJH1w/CkQD5zIt69dCvlJNBoQ9a3l3R88hkceAd1cxWuuOplWGyKpmdgFa56CDWssr3jZwRy0EDptOP0sWLXmUO7+8TX8yfPn+XUQYF2GEpaymMz/JtErXKttCTVq1KhRo8Z/JV4UwXXWEsdxiBr1HcfeeOXruYrXher9FjExUfDQNsPhLzn3Ul5y7sU4FB1SZMhbUFhffI/k5Re8jJdc8HI6ZD4AP/hsEwQxGsg49/izOef4s0mRdOggiIhD2U4SOhzkWDaP7+Dnjz/Mzfcs5Zltmzl68VGcfvKpXHzSOUxn2I8ud+g4tMc1DqEENvdfEQIRR3TJGCMniyUmVnTw5E75JrkI59CiVyQFvm+DApACR4oTihYZDonua9DKU1xDkGNJmSDDIWJfhJXYGJ0qdCrRQpM5SyvvYIRAoOkb7PcKeogaE2hGhkYQQpFbS8d1SfoSWmPd4BDWIXXVobQjMyljjNNPH42+BCUlp554EqNMJ8fSRJIE52iTfkQeY7uCvAuKmAxLRExGhlIJOd6HqlW48ODcyEPRVrcLN9/8HDd8+xmEm0ljQCHsMCtWjLHwwD7aE74o7/CjYGDE8bnPbyHvDDFv4Qz+9RvLiSLHYUdD10I738OGTWu5Zekoy1c1MW6c4YFRDj/qQKbPPJj+JrQn4JKLzubQBbDyCWi1Oiz7+Wauv/FnvOkPL+BtV48Q6QRnI3QEkfZjtQYGBvpIM0O34/26iBQD7JuAgSHvn202Ic8se3dDoqE1nnHPPZsYy/oxcg9aTGdoMOLSSy9mdBRaLejvh0hHGNNBqaqKW+wbTO2IVqNGjRo1atT4ZTGJ4BYeQDfla9m8wAgfWu98lmyGCVTLoZCMMhBKuJzPXUWRW9+5qV8qcjKaNHHh9WWYlLUo6UOcIhwKjcAhSAIJ9sVc1gmchATJQCC0wtfW087bZFrx4NNPcNP9d3Lvsns5ZNEi3vDq3+aiE5awcHAOEu2pqTHEUVTaCIQ1KKVpKi/lGmBP3ubeJx9iM+Os272Dbd0Wd61exkyaLJqziPlDs4kiSeYsTvjeZ34yLXkuUDrCxJLdjHPHM/fzfGMvy55/imflLpY+cR+LBp9l/rR59E1LeHzTcnakm1m99Sn25HvYK8d5YtNqWiqnq+GJNU9x6uGn8LwaY9/ux/nKz7/CUXMXs6fbYeWqp+imhsMWLGbW4BxGRka447HbETMNs4b62bprM7c99FMawxELFxyARnHXsz/myR0r6LhdrNv0OLeJAebYuRzVPJRDZx4CRpEoxXA0RNI3yLKNK1Grh4lUAzeRI1spFy65kCHRDBFa7RCGm4CIys/L1g3wwD3PsGdbkytffRQz58CuHfDcylE6Y7t54mE4aD7MmgsLD5Y8uOwJjjn6bF5yQYPP/tPjLFg0jWOPhQUL4NQlR7DykRaHHXIQF13sC8+6bbBilL5hmDYd1q+Df/zM7Vz28ou4/EoY39dg45Z5bPjuAh5++DkyRph74GxSnuHrX59g685+RmfChg1w0w+e4ujjT2DXBKx4EpxYxJ13QxTB+MRMHl4Oc+fDrvFxdo7D/EWwaPEoM2dM5yUvayDcCE0JrfYgqNnMngN9A/QUbZFMCXOWhKbP/1W/yzVq1KhRo0aNgBel4ErlfafOWLT20V0GSxT0wgiJC+2dhPQNW7XUhbBXph5A8PJKn2drA9X1Ls5GGefkY8LwAbhS+nzUcH6pfbKtNQ4lFVoP0MbyL1+7hm12jEsuvIRzlyzh2NkHMzPkOxjrFTNdtGa1vrWq0qFnrwOTW1wE23fv4svXfI1tdoINnb2YLOeTn/wHDhs9gMsuejmzzr8YLRoUTl6vqHolNsP4fFQBj69dyRe++kU2ma10mhOMj7W56aZbSdqS804+i5kLRnnsgeXsa4+x6uFVKCfJnu+y7K5lyNE+2jtTlv7gNg4//DCshcGhQR558mHu+dGPyXPJ7BkLuOSMl3L+CefST0R2oeEHd/2Ib3z7G7QmdjA03Mfc+Qdz+RWXs2jaAvbs28O3vvUtnht/mn6T8OOb7+BR9QQLmgfyO2e8hkPPXujn2GYsGDqAYw45hmUPLOOJFavBwKyBUU488EjOPuEsbCPFpxqHTK6QbytNHeGcAAAgAElEQVRkjHOCoUE4evGBrFr+BJ/755tpDEgOPfhY9uzdxfN71vPlz09w4klv5NCD4OjjmqxYsY7Xvb7BMUfDd67fy7wDJIcc4YvHzjlniB2bDufHd93Fzz8yjnMGqTNmzILzXrKAU045ne1bYd/Ys9yy9A62bmkh6COOJYcdOZuXvWIxUsGS0xL+8I/O5Uc/eIp//uzTjLdaREnC8ScfzhWvO4Itm+DOO+5j356NfO3Lz/PGN76UifGN3HrLk1x+5ZGMjT3FXXfeytvf/jLe+vaD+O51y/jbv10blluaZtLh1CWjnHb6Kxid4Xc9fO8TPcmz7VH0K7ald7lGjRo1atSo8cvjP9XowX9r6GYpUZyUD09t9NDJHU5Aovyfb9/hyvguY8H4amzPlmitz5cVttckoDygCGkHqteJyhWdzIrOX1huWPo9DjhwAYuPOMrntiLQSJwzRCJ+4UYPxvjiMhxGOnZn+/jm96+jpXLSRKGdYqAjmJ4McOLi4znioMNRQGZyn1sFiEygNGUnNINj09g2brr7Fmyfo+PaoKDhNG7CsGjOQkZnjrJy/Uo6WYdFcxYSS822LRuI+psks6axacNmRkU/l5x/ISe+7zTOvvAsXnfa5Wx4dCMD0QyOOeIEDp99UKmMZxiebW1kxZrlbNiyhjkzZnHiUSczv/9ABhhib3cf3/vx92iJMaKGY2xsjEY0jM4anHLoaZx22AloHI6cfbTZYnbxxBMr2fTsJgYaTQ6YNYfFBx/M7MG5GDQRcbgBBkGKEApBP9b5Kd65Ex5eto+VK58jSRJOP+0wNjwD69ZvpjGwnVdfdQIjw7Di8Zw77niS3/7tYxgagu98+0mGRwRXvvYInPQRY9t3wOPL9/HUiu20Wzmj0wc55JDpHH5UgwULoL0Prr/ucebMOZxHH12NtbDwoDkcdcxMjjrax5LZHLrjsGolPPLQM0xM5MyaO5OzzhnmgIW+CO6+u7bTmkhpDD7PSy48lltvWkezMcDiY2exctUq+vo15553GPPnw4rH4fHHNrJz5076hjQHzBvk8CNnctghfTTjahKJCx0svCXBFZ9DwCu5waNbE90aNWrUqFHjl8aLatVrUoNSqmzXW/zR9m1Oc286EMJ3KKPnMARPRmNJ2ckM5zCOUMgF3dSQxKF1ggFhQ2uzMIDieFmWEyvtC8JC62DrPEnOsEggz9okkU/Wz1yOwRGJBOH4hVa9RewZziCc7yzmI8JyLDIQVd84IQ4lbFGwUKSdri+AEz6NQTpB2s2IGj7/t2U6xCqiTYcIHZr12mDMUBXdmtCpy0vqOR0kii6+AcNEvoOlP/8hH/veZ1hwyAJeferLOOnAkzhq2okADJCgkQgUbZeTCoMjAzIkjoQmoJGhW1ZGm5w8dHqLw/rBq9oRisgYlIKJ4HMuUowjHDIkSVgcXQsN2Y8I8yLo+nthEl90Fyynaer9rhafe6tC0IQM9VUuFGO50N43Cr04TO6L1f5f9t48SI7jvvf8ZFZVXzM9JwZzYHCRAHHf4CGI9ymSokWZkijTkizZ8r61n8PhjQ07Nhz+w7v2C8db2SHtri3behs+9BT2oy5alEjwEEFRJEyQwn1jBgMMMJgB5sDcPdPdVZW5f1RldXVjQFKS7ZWo+kYA3V2dlccvc7q++ctv/lLGwrBpgvi4ZlZVLoGTDo7YFTrQ08ZPDJsrQbYuGNW+65JyUtFQV24Y+tgExAgPE9NuSEwrDtbwryXcTBiOHc8PYuNmUkHUCA9wMtGcCR0e/AHByoDlmL8vO/zjCxMmBDdBggQJEiT4N8WPJVGwnfCJbx7MwpyJqrFtO2AXoQDTUgJfgyODU6OC57bC127gwZUCqaBccknZaXIpi5Iq40gLKc2OLQVC4yFQCDx8hBOcIgWErt7gdKuy74JlIZGkZQpLC9ACSzhoYVEquWRSTnD8VUiOfF/jaw/HdkKPskDK4JQ2JyQaJe2TFjYi2FYGBORdIkhl0ggdsB5VKkI6iy0kQgdH6maFgwDypChrlzrhhL5RhSRgf8HZEoIUKWS4ec0GfHw8SqRwGJsYYfdLu1FzFudODfDPA98g+5E61u3cQSa8Ez9YAs/JFFJoyr4ibzkIbDzfCY7U1aB1CSElEhuHFgDKagZbSixSKF9hywxoyGiHkl/GcRzADWqsCQ7ckCmy0kb7YCkzHhykDOICC2VocUAACecrTjp4Pz8P2VxAal3fI5WyA498cFAdnuuTdiy0gvJ8kXQ2g+eHZFQHJ505NtRng7GlfI3WlSgOvoaiFxz4QNhflpNCaJgvzmOnHOy0jVLhxsBw5UCKYFNbGLij6hhepQNNbtn1ENikbUiH5DhtB6sPAL4bEm47aIftWFh2wOarYt9GKxRO9ecECRIkSJAgwU+FBT241zyIMcechs/ggOFFYbKC2FjhZ0HAGKSIhUQKiK9SKiIgyvcDTW+4gQyt0eESrlCBjxAtwdL4oSdVI1G4ZHAQKJSv8X0XO5WpePcAPC/wjkoLhEQrhbBk5PGFoMrSqqgufBXEKvWVj+eVSaccyuFRuwBe6JL0Q9VpEAUCtOcH1jLlhHpe1y3jpEOqqnwsGZBjpRVCWCjAw0ciA8+3DjTGSmmwS7iU0aTx8RgrDnH60hmuahdPKlJasbZrFStyN5EjiyyWsO1sQD5dELmwzzw/cGVKiXFUo0tgB6eead/Gd8HJKNA+viLY6a/DiUfaCTXSPgKNdstIx8F1FbZjGGAoPQkdkKWSRzodzJt8HZxNV4keoPCVixR2YANl5hWVkFmeW8J27IBRylQ4PvxgPCGD45BNduE49D0Py5HBwRs6zCk8jRm8MNqxg9AhYbVV0C9aI4WZLgXTC7fk4aSDUeG5CtsO26l1EPotPG8PHLySjWUFpBthxid4JUin4n88Cj/UiusYiTV69OjvJCG4CRIkSJAgwb8JFjyq912x0B0CiD+wBQtsqomliVC7JBsSW1F51WHYMYUM/ajmKN/Ka7xKtXrhn4w4XFvPdz3pzVysandtPtfeQpUeM7hHh+3VhGQMhYdEobAgjEJhBSrjeNiL2ElZC9crXp+47d8tXNX17ot9ZcpesN/frZx4f4bQsXTvpQ/fcbwtMM5it1X3wbvdE4tfW1PmOzY9QYIECRIkSPAfgp+M4CZIkCBBggQJEiRI8DOKZEdLggQJEiRIkCBBgvcVEoKbIEGCBAkSJEiQ4H2FhOAmSJAgQYIECRIkeF8hIbgJEiRIkCBBggQJ3ldICG6CBAkSJEiQIEGC9xUSgpsgQYIECRIkSJDgfYWE4CZIkCBBggQJEiR4XyEhuAkSJEiQIEGCBAneV0gIboIECRIkSJAgQYL3FRKCmyBBggQJEiRIkOB9hYTgJkiQIEGCBAkSJHhfISG4CRIkSJAgQYIECd5XSAhuggQJEiRIkCBBgvcV3pXg6muuqPBizauupNfxmxf4zg//VaXlOnnE89fXS1edJrpem+6aAuPX1ML3x7+vuf1dy7nevwWqsWCdrnPfNfaNfYxf1yh0Vf+oqB2VG2o/x7O4zv1VdlILmvX6UO9a7+q2Kt4rqtNXxuf1xlmCBAkSJEiQ4P0Ju+qTBkT1RwXIGMkQcWILoFXlrSXxwywsw2QhoNEiSBYQWxXmBVb0dci1lcaXINBYNfkjZRU5cVFIwFYmjQQJSgTJbB00yBUmXXi/HTY1yktVyhHghzaw43zQUmgZfLTCS6Z5xohu+JoyhhPmX1iu1iBFlV2NubXWCBF+UtIYO6qeqZAiyMoChEknQQuTZ9guASq80dJh+TIyZFioaaCZ5xgSH/SjQmEtdL8O0iuh8MN7JBIrao/JP8xWVCYHooqwysgWVpzcSqjUXpnhU52vqJkExf6Pxk342Q+/c6ga3vGsqu3yE0LroEZRP/6M4d+rfj/r7f55gVIqsmFiy2sR/42sHXNVv58JEiRIwHt4oscTaDRahz8iWobMQEYpDZ+7JlNR7bU1xNahQhYjsiKDXK7x4sbyqtQnpN41RNAQGszDAh3RpXhdKgWrGBmL31/dDJ8Koasup1IfHdoiIrYiRlZldYYiZikhRECAtY4mBFpGXDKyhiGENRlF10RV8gVc0hVWf00esWKqPyzkopWV/rSQVaTfvya5rP4s1DW21WKBMqJLC3hxr9MMGf/unZy//w5eXCHEz/RD9t+rfj/r7f55gZQyseU7IG6XxE4JEiR4N1R5cA13NT8btZ4tHWcFUgQkUYBlERAGHywRu9EK3pcBH41AYAO2llVsV1ih11RUCJxC4wO2kEH+xDioqBBlacikFV2o4WgKRwh06BnUAjxTPRFWVUmQCi0EvhDR/VqCkIFnVwuBHzbMj+xRzf0iL6MMbjZe1VouZaobeHllxe5ho7zwnxtaPm2DhSlfRU01MwqPmGfZVEjESou/J7B13CsalR/r/6CMkIJLk6cMpgrCFCOxkVjhbMG3JJ7xGgN22HBfmLQBIvvHbKIAKyonbrOKrWsfZ7WfLZPeeLZDl7slK5Ovfyti+/PutTT1h5/fNvysIrFtggQJEvz/D/sdv60hA1IItKCKuJlXESe6EPNqGooSkCUbYq5PqliKqroscVAIrUPmVRFKyJrX6J0VKRBCekzFixsS18hzS4wUSkBIfEQksRBhWguJEMHSYa2TMb6wLwk80rV2qy3TSDKixizA3IwXVMa+UrH3UbtjzmGLasJY+SbWIFHhv8HkoZK3qVscsqaQoL9l1H0RUQ8baMlKuoiAXwO58GXCCVbkjQ7ItKBi34VIbuXm2LpB7cqCDideNXX6abjuQsQlTmyul+ZnBf8Wdft5au9/JIQQ19jmx0FCkBfGO423xE4JEiSoRRXBVaHesYIaLSVULeGbtMYZ6wJCKOzAr4rQAZ+wa72KcY9r+FlSTQRTCIQbsiVLVrEvEbIrEd4X3WiFWXthDcMlfherShqRitobeEorFNyQ48r3AYELvk/ZhvQGiYziQJj2xd21oWfaeJsJ87aJpYvfX21iHMBRse9iJDUoXlX0zkZbXKMNkSEZ1bHf/vgkQiOrNLELrexXZak1IiaHcCru9gCewjLyAyHxZUwvrIN6CIg8vobBSyr67OqyK6XHSW6ct0cZLeTejVzxsSbE6h9NIGomZT8tflEetrV6yAQV/DRj4Bdl/Py4iE8cEhslSJDg3VBFcI2PVMe9bO+gdYwvQZtNSYbxCEM6lLyWMcV/m2KyBBFjfQJVIYK2imQB5h6TVfxzsNEgZJsxEiRR+DGGbEijJar1ojL2nVn6h2q9aEUGUGOjONGTVDHDBYXOcbIf18eKgNgJQiKvFshAVAwaaU7jk4ia3/546oWiEpjszW2mOVUeXR1IFqJJRbxaZlYgwg4L6xFtwqvInxckkcbD6sWuSSpzIB1LBzHCvsDEy6wmmHSGXKODyU58EnU9OfJPil/Uh+4varv/I5FsogqQ2CBBggTvFVUEV8Q3SVUuLrg2LDXg6UDjaKlgCdgyu+w1KBVIW7EixlEVZQEiUuZHXrVg/35lF3zghfWkFe6CD4ifiXJghV7BUsilU1qA0mE9vJCpSWxhYyOi+4I2KfBlRaIQqw9+sIhv2eBLjQjXt30UlgbLI2iBBGTctRxcLsmArJlNdMZjXEZRQmNLCwsVLquH7mjthjZWSCyE2WEWsUIVI5EVb/NCnlvTV7VUtorIQ+S9rfVimnmFjnIJC/C9oL/tVOhJ9cDSeCFxtrSHQCG0jRY2Aqt6EmAmM5Zpp6mqBK0iyUSQviKmji4bz71UlXGpw/tlZRzVEvW4x75K5iK41kjv8vw0HqRaT9JCy9I/Dw9jrXX0z7KuFbm8271x/Dy0998Tvu9Hm59+Elu80/2/6LY1UCoUMMmfLuJJggQJ3v+4RoMb5w0iflEQkEcAoZBaQVkHZNBSMXebhhKgRMD9pA7Ce1lWGIVAXlNo4GUlDDOlQftQ9qHsgZAIO8giImJCVt1bRVt8BW4RvFKgmbAdyOQilhNQV7OUHpLMiEiqoI1lD5RGWBrbFsG9QmCVvFAgawXuv7QM2idCCYUOluXLVLTAFipyTaZwUZZACB16GkMvtavCes+D0EghQNkBE5QyEMvaAmwJQqNDamrFyaepf2Sjin2NZ74yuYixOg2VkFpBassoQ4jZ3FcwUwSpsVJ+oM/wXdA+tghHTaTZEAgLLAe00Y2EdVSh/Q3BJd5/tdoBXfMQMwRfBBINIQlWCHRgB9POeESHwMNdURP7/PRQSlURXPOwdV23iqDEv/tZwEJeQK01SimUUj8WwTU2iP9LpVLvfuP7GIagSimjiAgG78UDa8aPZVlRHgkqcF03+rszNoKE/CdIkGBh1MTBjZOlymvk3JMalBcQmtlZvvv//C12ocSajWu54bEPQSogi6W3j/P2q69TzKXYet9dtG1Zj/bLaGmB9rGEFZBIxwYRbOSCkOThgfLY9/yLvPL3T5NvbOTWpx7n1ofuBVeCY2Oh8ZUKSZYijQ48qRool/mz//y/wPgUmYLL2pu38/D//ocoEWxZCryTwV5/W2pQPkFsBxHEeS27XHnrAAf2vE4mZXPbPXdSt20tMxf6ee3p79CgHWxPsPH2W2l4YBee76KlhZB2FF3ACctIm1hanmb4yDFOnjzOPU89ie/NYdVlA6OWXKaO9rL/+RfJF2bA8/CyKYpFj1Ynz7Tnkl63gls++TikUrgoNDYa8FBYQkRE1HVdHCcglL7y0dJGINDaQwqJMKpWzwVhUQmPJsOJSuAJtTRQdkF6YNlQLnFg98vs//o3GR+6zK//we9jpyyO730DWSrjKbBCb61vCdJti9j+oQdIr1uBKxSWsNBogkMhBAofO75tzHhSVUBefS3QQmJJ8FwXx3HQrocQEoSihML0GsLFxkIQBI2zwQirkVIhDKsO866QBg06JN+eD/Z7I3fmIbt79252797Njh07+PSnP42UkmeeeYY33niDYrHIE088wX333UcqlVqQ3CilkFLi+34VsTRpa2N+ms9CiCheqhCiilS9G4ky6ePky/d93nzzTf7u7/6Oj370o3zkIx/B8zxs266qj+d5aK2xbTu6d2BggCNHjjA+Ps5zzz3HN7/5zar2GOJs8gIol8tVRNikN6+mvNp2GWIjpayqX9xucU+0sa9Jaz7XXq8tN943tf3uOE5U/3ga3/eZnZ3lxRdfZO/evXz0ox/l7rvvvsb2pozauiilOH78OL/3e7+H67p84Qtf4LbbbquqiynfvC5UR6DKNvG+MPfF+zSe3vO8iFQvZIv4/bX2r21XPK2xV+3YjPdvvBwzcVqoT/bv388TTzzBzTffzJe//GWWLFlyzThKkCBBAoPrHvQQl34G78PgXVrhuSXE3DQjPWeZOHuOif4+brh5G3Q1wfgsx17Yw6GXf0BuzXK23nozlIqIbAZHEWgK/DB3zw88kspHWDZ4XkBENNy2bQeLB6bY8/pr2DOFisCyHHiLLUkgkdChx9cvQyoH6RS//uufxb46xQ+/9k2s6blQ6RB4PkUYK0F7LsKyAlLv+oGnVLpgwfjYCBdOnWSmf5C5/ks81vJbiJGrjPWc5cLYFLadomvdShq0hy0FKD/w4hbLAVFyArKt3SLC1aBtzr99gBN793LPw49iNeWC5f5w6jA7NcmV/n4G+/qoy9io9laUFkxOKYanJmkT89xSfBjSEseRUC5CKhV6L32U8hBS4kgLSi5YNpaQoDW6WERIO/C86nJIWAm8xdlM0OHlkMhaAq9YDMiqYwWe0bIL2mHHqjV0feBOXnv5RVLFeWbHCwwfP83VwQG6lq3E9Txs22FwbIx8Ryc3bl7P4puW49gayhrhK4RjIUVoM62gVA5MkMoEnz0ftMayBDgSyh6OncJ3PSxbgqeg5OLYPilHInwB0o6EyEKroC9LAsplRF0q8HqHrmvh+1jSBiSe64FjXNXvzVMWJ2f33HMPZ8+e5atf/SorVqzgwQcf5JOf/CSO43D58mW2bdtW9WB3XTfyOsVJl2VZFItFMplM9Z+i1vi+HxFK86AvlUqk0+lr3r8T6YuTCJOX1ppyuUw6nWbz5s2sXLkyuh4nt57nYVlWVd4mnxUrVtDV1cW5c+d48803ASJiYsqNk0Df9yP7GXsYUhK/z3gxDUGu9YYaexrb1KbRWuO6Lul0ukpCEidB5rop1xAr27ar6mzyNoTN1D9elmVZNDY2cuutt9LX1xflZezpeR6O41x38iGEIJPJ0NraCkBzc3OUt5SyilSbesQJcu14Me2sHTNxUmnS2LZd1ee1RNiMLcdx0FpTLBbJZrPReIunN3VxHIdCoUBdXR2pVKrK7ua96d/4WI2PYfOdECKqf319PR0dHTQ1NbFo0aKobrZtJ+Q2QYIE1+BaggsL6hDNpiPllXHSNjQ38/Dtt/Pi+QHGz/dz9rnnWfUbn2bmZA9n/nUfrek0a7duom3zuuDmK2PMj0/iKAtRdLHqc9C9GHIphC2hVISxaRgZxXPL2NKiu6WVplSaeh8YHIbhKZTnI1d2QzaN1z+IVh6+I8isuQmzA6r99u0wPkXu5e+TTjtGlxDohD0vaN/UHGpiAnd6Hl2ETNtiaHKgqY71j9xHem6Ot//xWxR6znP6u8+z9jO/wmf/t/+Vv//L/5v2G1ey4uMPgfRhtgzjsxRHrpKxsgHxrLehux1hC9Aa9/AJvOExchPzcHYQHEU5a2Hlc1idXSy54xbumJ/h8Hee4Z777iT/+IMwPw9+nu/+17+gYBMQ8HkPLk9RHpnARgT65uZG5LIOKJdxr4wxe/UqzQ0NsLgdf2ICd75IxvOCGG4rlsP4GFweCchiayOq6OJOTZNubYLlHdj1GXylsZQPl0fRl0cQTj2USrTn6wNnb0ay9O57WdrSyF/92Z/y4c99AmvrZpiaYW7gMv/9H/47KSlBebgXRpH9V7Hq85BPgfLwXJdiuUT9ohZoa4fhKYojw9jaxU5noKWN8qXz2JaDzNdjdbcGg2+mANOT+PNz+GWXjJWGRc3Q2gxeGdwSEyd7aa5bBMUirFnJ+MmTOMImVZ8j3bkY4Vhot4xA03f2LCOjo6xZs4ampiakfOeoeYZkKKXI5/N0dnbiOA4nTpxg3bp1LF26NCIQqVSK+fl5stksV65cqSJgnufR0tISkVNDbuNEwJAQgNnZWc6cOUM+nyefzzMzM0Nrayuzs7NYlkVbW1uU1/T0NHNzc5EnTilFXV0dDQ0NEbmenZ1lfHycXC6H67rMzs5GBKZcLlMsFpmcnCSXy9HW1sb8/DzT09NcvXqVlStXks1mI9KRSqXIZDLMzc1FZCdOyGdnZ7ly5Qp1dXUIISgUCjQ2NrJo0aIqAh2XdRg7xD2UFy9eZHJyks7OTgDm5+dJpVIsWrQoIqmlUonBwUFs26ahoYHBwUEaGhpYtGgRxWKRcrlMT08PTU1N5HI5isViRLay2SzZbDYiiIODgziOg2VZzM/PUy6XWblyZUTAjB0nJyepq6tjdnaWy5cv4/s+mUymyuP+TuTLpKuvr6ezs5PJyUk6OjqqJj2pVIrBwcGIOCul8H2fjo4O6urq8H2fS5cuoZSiubmZfD4fTUIuXrxIuVymsbGRtrY25ubmuHTpEvX19WitmZubo6Ojg/r6+qi+nudx9epVCoUCTU1NzM7OMj09TVdXFy0tLVH/jI2NReR3bm4OgO7uboQQlMtljh49SltbG9lslnK5HNkcoL29nUwmQ7FYZGRkBIB0Oo3ruhQKBW666aZoDMX/TlauXEljY2N0LZFxJEiQ4Hp45yd6DDKUEUQ/1m6JfDqDVyjQ3tHKyf0HWLVpM5cOnaBcmKW+sQk7ZYFloXrP8eqrr3L85GkcIRFFl6bWFm679y5W3n4b1KeYvzDAt/7q/2V+chLtCMR8mZaiRmmF7Xr0vfkWu7/2LVpa27j3s0/SuriN3d/8Fr2nTqHSkt//r38GHd24+DgW4M1RFgoLL9DjpnMBqdMS/9QZ9r78AqePH8cr+tgqhUiluO3+O9n08P3QkEVkbQpzMyxtauXtH/yQtRvXw5JOpBR4aRHojiem6T90nL0vvsrMyFVSLvhaseX227jlobthWTvMTPOVv/lrrNEZmJnl2S9/mcvSpZCz2HzbLdz/q78CSmE1ZJgtzjM5M838gUO8fugQT/zSx1i8ZQ3ZxkZIO/hHz/DcM99heHgYlEb6go4VS9n24D20dXfx6vMv8tbrr7Nm5Uo+8alfpX/gEq+9sofhEye59/77ufVXf4WDr/2Qt7/1HabHJ8iu6MZVmibLoa65kQ987DGW3bYDq+Qx0tfHiZf30HfwCJ4ryGqoL84xU5rFTRHIObIORc9lZGIUcWg/h0+c4t5772fF+jU0LVsKxRKnjh7h1DdfZqTvApvvuA03JRm4PMTVwjRLV63iyc//JoM9fXz36a9z9VwvN3R3c9udd/PSq69TmC+zctMGbn/iw7QtWcyZH77Bodf3Mjo2giqXyDlZVm/ayG2PPUJmZTejvX08+7V/YvZIHw119dz+qV/mxX2vM18oUr+omQc/+SQ3btmIkBYjg5f4P/7kT3j1tR/wZ3/2Z3z840+Seg/PSiEEtm0zNTVFsVjk9ttvp66ujgMHDtDW1hYRLd/3yWazDA8P88orr5DP5yOv1cjICFu2bGHnzp1Vnt3a5WTjGevt7eW3fuu3uOuuu7j99tt55plnuPXWW7Ftm0uXLvHYY4+xZcsWpqamOHbsGIODg7S0tKC1Znx8nO7ubjZv3kxLSwtKKV544QWmp6dZtmwZly5dYmRkhOPHj7NmzRq01pw5c4Zvf/vbrFy5ks9//vNcvXqV3bt3c+rUKT7xiU9w2223RQTDQGsd1dfUf3Z2lrfeeovDhw/T2tpKfX09o6OjpFIpPvShD7FkyZLIgxj3LsYJoVKKsbExXn75ZV5++eVI9oimMz8AACAASURBVGFI1F133cXq1asBmJyc5LXXXqO+vp6GhgaOHz/O5OQkf/RHf0Qmk+GHP/whX/rSl9i2bRuNjY0Ui0W6urqYm5ujVCrx4IMPsnXrVgYGBvjGN76Bbdts2LCB4eFhLly4wCOPPMKWLVuAgLi/8cYbTE5OkkqlcF2XgYEBBgYGInJpPKzxZf/rxbjN5/OsX7+esbEx8vl8RNxKpRJCCHp6erhw4QItLS04jsMPfvAD7r//fh544AGmp6fZvXs3r7zyCl/84hejyczU1BSvvPIKvb29PP7446TTaV5//XVOnjxJe3s7zc3N9PX1kU6neeqpp6ivr8e2bYaGhvjKV77CihUrqK+vZ25ujr1793LPPffwyU9+Esuy6O/vZ//+/UgpSafTSCm5ePEiN998Mxs2bODw4cP84R/+IQ8++CBdXV309vZyww03MD8/T0tLCzt37mTTpk2cP3+eV199Fc/zWL58OdPT01y+fJn777+f7du3V42nfD7PXXfdRTabrTyXaiQOCRIkSGBQTXDNZjLzMfwtlkYmWfaRqRQaD5FKU3JdLMth9br17D/4Iw49/xLDl66wct2NzNsSkQIuD3LguZcY7Oll6wd3sHzNKkrj0xx8401e+9a/sHLJMmhp5Om//ArK9bjl7jtoW9HFSG8/F1/ay9z0DA35PG2rb+CDdwxz5MRJlNQ4y7p46LFHsC04efRIIE+QFo5lAcHSdyqVQjtWoA22wg1lV65y/LmXGTpwkI2bbmLbLbdQnFK8/uprvP5P32aRnaHz8XsppiXFjMU9v/QIL+19je99/Rt8+OFHaVESf3IWij6F42d545nnEU6Kjz75cdJOmv6es+x75TXcmVk++Fu/Bo3N/Pr//D/x1vMv0bf/OL/0a08x3uhQakiTaWwIltClTXG2iFXWnHl1PzPf38e56XGm7nqQWz/5UUhZuAOj/I+//m+kkNx6/520r1jKlbP99B0/xb5vPcvjn/gYd37gFibGR7A8F6TPjRvX0tXZztf/r7+kMDMFusz2e27HvzjA9777He6654Ms7u4mPV/ie898h9e/+z1+dc1amCly4NndDJ3r5ea7d9G++iaGz19g4AdvMHl2iCI6OF5NK+rq8rz+7PeZtwTDXokPPfY4D/3Ofw4kBtJn3dbNtJcs9n7vRQ796Ees3ryB7Tu3Qy7DTKkE2SxLbtnOE47F97/4lxQuXOKVH7zC1rvuJJXLMzY5SUMqxeCBoxze/Qr1KZvbHn2IhkVNnD56kkMHj6Kk5N4nn6DtptV84uNPcHD+O5w708veV17lpi3rWLlqNWcHLwbeN6XAtmhtXsQH77iTXEMjK25YhbTtdz5IgmpJQCaTQQhBW1sbGzZsYN++fZw7d45cLkcqlcLzPJRSfPWrX2XHjh3s2rUr8sj19/fzta99jY6ODtra2iIPWDqdxrKsyJtqytu2bRsNDQ388i//Mtu3b+dHP/oRjuPw6U9/mqNHj/L888+zbds2zp8/z9GjR/nc5z5HQ0MDAFNTU/zDP/wD+XyexsZGnn/+eZRSPPXUU+RyOQD6+vrYvXt35I1dsWIFK1eupK6uDikl3d3dPPTQQwwNDUV1q9UFx3W0huhevnyZEydO8Oijj7J27VoArl69yre//W0OHjwYeaTN/XHy53ledH3x4sWsWrWKN954g0cffZSuri5c1+Wv/uqvOH36NDfeeCNCCDo6OvjMZz4TeWE/9KEP8ZnPfIaenp5IhrFq1Sruv/9+1q9fz9e//nXS6TS/+Zu/yZ//+Z8zOTlJqVTin/7pn7j77rvZuXNn5OE9ceIEX/jCF/jyl7+M4zi89dZbDA8P8/GPf5zGxkY8z+Of//mf6e/vp1AoVHmx3wv5ymazfOxjH2N+fj7SSRvvqJSSXbt2cc899+B5wY7Vzs5O/uIv/oL77ruP5uZm7rvvPnp7e+ns7OTChQsMDg6yadMmWltbEUKwdu1aLl68SG9vL08++WS0+jA3N8eXv/xlvve97/HUU0+hlGJmZoYrV67w27/92yxevJhyucyyZcvI5XKUSiU8z+OZZ55h+/bt7Nq1K+rv4eFh/vRP/5T/8l/+C9u2baOrq4uHH36YJUuW8PWvf5329naeeOIJ/uZv/obe3l5uuukmXnjhBTZv3szdd9+NZVkUCgXOnTvHF7/4Rb70pS/R0NAQaY5bW1t5/PHHq+y2kLc/QYIECeA6HtwFIydpkE4a8Jj3XHJIhOXgZHOs27yFS6PDnDx2HFta7HjoAY5fOE+hPE9h4CKDp3u4d9cuup94BBqy4ElWL1nC3/7J/8nYwUO0Lungcs9ZPvX5z7P0Q/eDo+jauJlV1PPS88/h+T50d7Oseyn7Dx8KNJMph/T6NSx6819JCyvQ9RotqdbgOCivjJbBxilP+dhaUBgaZuRMH/WeT2tDHbNzM/hl6GxvZ6x/gNNHj9P5yJ1IKZkpz5Na0c2tmTt48fndHPzhXqw5lzo7DfMu/UdOkvHgY7/xGVjeDbksWzdtJDPv8tq+f+WDcx+DuhTZTWtIvf0WXtqCbZtoaXDCyBNOGERYUZfOkrEyNGUbyNsWI56i4Ps0poOHx5XhYa4OXuE/fe43yD76QchZtG9az+pl3Tz913/PxPkBWu+6hc72RUxfGQ40rYtayLa2sri5gab6LDgO5PO0NjVSl8tw65NPBJ07XWDbuXP0numBiSnm+i4wdXmYXbfewrrHHoHGRjo2bGDxXIkLlwexUynwfJSnKJcUbW3tFJRmdmoShAOT00HYs6VtOJ2Lab+xQLo+w9pN67j9gXuo374F6nPBRjelQNq0bd9Bg+3gOGk++p9+A2vjusDrjoSrEwz09lKnJR9++BH44GawYNfWrczOfoWLp87A1Ay0ZMnv2Izzz89jCcGHH/8ILbdug4YGVlthpAfHASVxnDSf/exn+TXL6E3Fu4YIS6fTkbfR933S6TTFYpGbbrqJo0ePcvDgwWiJ13gj3377bT7/+c+TyWQiT1RTUxNLlizh0KFDPPbYY9HyLRAtPzuOU6XLLRaLrFq1inQ6TSaTYenSpaRSqUhS4Hkeg4ODkRzBENDGxkZyuRyDg4OsWbOGF198kd/93d+NNJmWZdHZ2cntt99OqVQKfhRiy/CGpE1NTQEVXWqtl9VIDeKblsbHx3n77bd56KGHOHDgAJlMJtJLGnlCPK/4pqK4JtTIO5YvX05HR0ekRZ2amorkGADj4+P09vaSyWQifenIyAiTk5NRnkbHWSqVaGlpYenSpVEbSqUShUKB8+fPs3XrVk6dOkUul2N+fh7HcVi8eDFjY2NYlsWZM2fYtWsXjY2NABEJ7e/vr9pEF4+4YbAQGTN1M172eFqtNf39/ZFsJJPJ0N/fz9DQUNWmrlwuR39/P6+++irf//73+f3f/32uXr1KOp2mrq6O/fv3o5Ti4sWLFItFisUiUkq2bt3Kvn37Iq94W1sbH/jABzh8+DCLFi3Ctm06Ojro7u4mnU5TKBSYmZlh+fLlEfn0PI/m5mbm5uYYHh4mk8mQSqVYtmwZQgiamppob28HoK6ujnK5zODgIMPDw8zMzNDT0xPpptPp9DUaX7NCsGzZsmgcxoltEic4QYIEtajx4JpDDWT1AQKxwKIKjW1nwfdQVgrPdrDyebbe8UGe/ebT3Lx9B21bN5IaGWSuOA9SkqnL4djBpid8PyDLKYdUykYoH+H7iFKgE4ti1DoWqeY8Zdtidn4OhEC6Pg2ZeuxwAxVlD3++RF0mC4V5aLaDkFwCkBLhKVK2gKKLnU+B1Hh4KN/DLc0zNjXGxMUyKVVHw6IWtt79QZasWgk+ZDxoqM+DV6Lt/jtov3iWg6+8Rdp26L5pGSDI2A5+2cUtFnFyGcCDxjp8W1JGQV0acMGxKackZFOBlrZYhlw62Ow1X4JMDres8bDYfu/dyB0byZ08Qtvy5cFGMl8xNz5DsTBPNu0EelqtwAYrY2MLmJueoFVKbKXwZguB1hgBE5PouSJeYS64Ryuk5wanvZlYYMpFao+s8mF+jpI7z9TcJOlMKtAUexrsFPXZHI35BoSyQDvIVD1C2Ox64AHSi9vpOXkKioo9T/8Plm5czepl9wcTj2IJO50i095C/Y6NkM8GGtn6BhA2uqyDOMapFJnWJqxNa4ORKXywJFpolBSUyvOQywTjtDgHTg47beOF4crIWOAq0o315Jobadl1a6D7lQTLEJYMxp+QyFQq+Mi1Z4+8E1zXJZVKUSgUKJfLke5x165d7Nmzh4mJCRYvXozv+5RKJRzHibxu5kFt5ApxQmke0HGtrlIq2mCUSqUolUqUy2V836eurg6o6BONXje+QcwgvmlodnaWXC4XleP7PuVyGSFERHoNWTVk27Iscrlc1QYhIIqsYO6FCnkz9xs9pxCCubk5MpkMa9eupaOjg3w+H9UzvpHKtN227ajudXV1VZv04iTR2Om5555DCMHixYupq6ujVCqRzWarNkuZ9HG9qed5ZLPZqmszMzOUSiVKpRLT09Pk83k+9alP0dTURKFQoFAoVG0mk1JSKpVQSkUE19TT2GIhAha/ZiY0Rn9tbHHq1Cneeustmpqaoo1bs7OzUZ9DoGlds2YN3//+97l8+TLr1q1jz5495PN5li9fHtVjeno60r0avXQul+NjH/tYNJ4cx+ETn/gEp0+fxvd9RkdH6e/vZ+PGjdx8882MjIxQX1/P/Px8pBU2bTbXGxsboz4ql8uRDYyG2LbtqL8nJycZHx8HAm11qVTid37nd8hkMtHEI51OV3nCjbQnvtkvIbgJEiSIY0EPbpV/QVS/l9rG1i5MFei9dJGCEJwfukL3qqV85LOfI5/NMDV0mcHhMdKORNs2dn2WN/cfYK0DTUvacUtljh08TMHWNK1cCkuW0tzWyp6XXmbT9AT59hbGr4xwad9BhqcnAu/R5VGkE1T3xIHDzM0WKF8e5dzps8xMTFG8cJFMRzelkREuXeohO19gamKafF4y8qMjlPJ1NLUvonFxG8s2r+fo21NY+UY2b9mOnJNMTxSw8zlkLg0zcwxfGKJQKjMwOszSycU88JGP8J2+YfrPn6dLSrAdFnV24VtHePHll9g0PYFIO4xfGWH/wQN0rl4ZkMNMGool0o2NjE1NM/La66TamhmZmGRmepqVN6yiZckShgYu4fpwuv8iS7oXsXzTBmQmE8bYlaxatYqO5Ut54fuvsM6boW5xE1OzMxx66y1EY46lWzeAbWEJm+npaS6cOIM9OMzopcsMXRwgl6vDG7qCXTfLxNQUvob5k6fJrlwGEzOMjY0zP1tADw3R3L6ItrZWjhw9ipVKkW9rpzw1y4n9BxgdHePiqV4W5xoYPXkG39NcGrzMslw9q7qXc+XYac6e6UE05Fg9X2bq0hCFiwOMjY7SXJ+m/8ABrMY8rUu6yWXSgMX81Ulmz5xnpjCPJRST+w8x3ZRDpTOsWL0G0VRPR/cS+vVb7H3hRdbMjuGmBCOXhzl1uoelS1dAawvT/QOUxsYZHL7CTGme4slTjFs+Ipulc+1NkM1CeMpdca7AN59/jr7+8zz8wMPs2Lb5Xf9YTKxX472NeyzXr1/PgQMH2LNnD3feeWekTdyyZQtHjx6NlmBd12VoaIiBgQGefPLJqoe2eR+PQmA24pgNT6Z8pRSu60Y7523bpr29nfPnzzM6OhrtMh8ZGWFiYoK1a9eSz+d59NFH2bt3b6SJlVIyPj7Ovn372LFjR7ThyhAKQ2YvXboUbSSLfjxCMm12usftZOQbO3bsQGvNrbfeGskYxsfHI4JoSH884oQhmQa+70dealOuqYeJRgHw+uuv8wd/8AfceOONaK2ZmZlhYmKiKmJFPMKCIZ22bVMsFqPJyvr167EsixtuuCFa4vc8j+PHjwNBlINt27Zx5swZbr755igaRU9PD5cuXaJQKER2ud7SeXwCUhsOy0gzjO0PHjyIlJI777wzirRgNMLG218ul1m6dClf+cpXWL9+PR/4wAd4+umnWbp0KTt37kQIwa5duzh37hwdHR1s2LAhGrvFYpFjx45FE5IjR45E0hjjxf/Hf/xHjh07xs6dO1m+fDmZTIYrV66watWqqM79/f1MT09zww03RP0b1yAbQjo7Oxttquvs7KS5uZnNmzeTz+cje7z99tsUCgXy+Xy0IhB/NZMBQ5iTKAoJEiSohfXHf/zHf1z5GIhwzURYxDW5giAEE4Fjbbynj3/5xreYKxcZHh0hVVfPmo/8EtNjE3zrG//CyOgEs8UyTa2LWL9lK+Mz0xzZf4izJ3voOdPLvNDsevghOu+8HXJZlra2MdR3nrOHj3L87QPMjo7jll3GJieZmJqmI99A29q1jA1dovf0aXqOHGPk/AClmQKluSLDV8dYf98dvPXKy+zb/RKn9x6idHWG2YlZLvT1ce5MDw11ORatXUVTSzOXCjOc6evnyP7j9B8/S++ZXgbGRmjvXkJaab73L9/FdRUXL1+hMF9mxV330pjJ8HbvGVqWLWXNbR8g09GBVB79Fy5w6vBxzh06wVDfBW7avJEPPvoAmbbmcElc0GhnuNI/wOG39tN39DRXzvZTnJ6lq7OD8ckJ9rz4AnNDI4yNjnHsfC8zfonWZV1kGxrAV8j6RpbmG7kyeIXjPzrE+ZM99Jzqwc7VceeHH6Zx+1ZIZ8j5ivNn+zl54hT9J89w9dJlZiammZmdo6G+gZELA/zr3jcpA4NDl9m0cSuXjpzgB3t+wNjMNFYuzbJNm1m6eDH95/o5cfwkPcdPc7HvPFLDfKnMxJVRrvT103P0JPOFeYYGLnGpr5+Th45y/ORxRuem6Fq5jBvWrGH/i3vY98IeZkbHmRqb4NLFAQ4cOUI6k6Z76XIQgje//gyHXt7DxKUrFMs+ZwYGOHDwEKMT42zeuAGRydBcn8dxFZcHr3Dw7YOcOXqawUtXWLVuPXc8/CCpjg56X3qVN775HGODwyjg5KnTnDx6jKtXRlm/bj3U1YEl8ZXLxMw0f/vf/oZvfOub7Ni+nfXrN0Ra83eCIS1nz57l2WefZWBggM7OTlpaWujq6mLv3r2k02l27NhBQ0MD3d3d9Pb20tPTQ09PD2fOnOHChQts3LiRm266qYpoxWPTxh/Y+/fv5+mnn2bZsmWsWLGCQ4cOceHCBbZu3crw8DCvvvoqW7dupaOjAyEER48epb+/n56enkijunbtWnK5HMuXL2dwcJBjx45x9uxZjh49yrFjx7h06RKlUonVq1ezePFiZmdnOXXqFENDQ5w5c4Zz585x5swZGhsbWbt2LaVSiT179nDs2DEOHDjAvn37yOfz9Pf3o7Vm0aJF5HI50uk0Fy5ciMo7dOgQQ0ND1NXV0dTUFIXyiof6Ml5yQ/xGR0d59tlnOXbsGCtWrKC9vZ3BwUG+8Y1vMDc3x4YNG2hoaIiW7c+ePcvAwAA9PT28/vrrNDQ00NnZycmTJ3nppZfo7Oyku7ubQ4cOMTw8zMaNG3nrrbeYmppi+fLlrFu3jnPnznHu3Dn6+/s5dOgQfX19jIyMsGbNGtLpNI2NjQwNDXH69GnOnj3LkSNH6Ovri9q/Zs0a8vl8pKc1Yycetiz+Hqgi+LU4ceIEAwMDDA0NcfjwYYaHh9m7dy/d3d2sWbMGx3GYmJjgtdde49FHH2X9+vW8/fbbADzyyCPkcjnq6upIp9OcOHEi6tMjR47Q399PNptl2bJlFItFnn/+efbt28fU1BQXLlzg8OHDeJ7H5s2baWtrI5PJkM1mIxufP3+eY8eO0d/fz0MPPcSiRYv40Y9+xLPPPktnZ2ekn56bm2PlypWcOHGCvr4+1q5dy5o1a+jv7+f48eOcO3eO48ePc/LkSaanp1m/fn3092ZsWDtheKdJRIIECX6xIXSVKyH+TU3UME2glyx7gTxgcpregwdxtCaFpLm9jeyqlZTGx7l86iyO1pRRLFm5nFR3F4xcxR2ZYHR0lLIjaF3RTf2yLkRdDjwJc0XoO8/c+ASF+TlyDXlS2QwjV8fQUtB9ww3Q1UW5p4fC9AxusYQjLRwhKczMkmrO0/yBnYycPkPh8hg5TyCLLtpX2Nk0JQuab+gms2olKJfZoSvMjlzFHZ+hESfQ6LY20dCxGOwUfYcOkRIByWhd3EZu43qYHOfM6ZMs7uqk+cYbg+X36Rlmh64wNXoVp6xwMmmab1wK3e2BzlYQHEJR9Jg+fY7poRFSrqYumyXdUI+9bAng0XPkMI0FhW1ZTKchu6SN9rWrEJl0GO/Xgtky/tnzTI9cRXllVNqmcUk7qWVdkHEAG8plJk+eYXJ4mCwWrQ1NzM7MUC6XWdTRjkynuHD5Eq7nkcnk6N6yFUbHOXeul1Rdmkwuw6K1a0FauBcuMDk+gVsskU2lyefqmBgdQ2jIZbK4pVIQozb0ZCpfI+pzTEufxo42WlevZvzYSbyxKXTJDYZQ1mHMn6dj9UoWL1kC6SwTB48xf+UqeZ2iUJyH5jrmHFANWVZt2xJIMkoezLkUTp9lavQqVsoh3VhPU1c7dLWB1vgne5m6PEy5WMbzfZxMGt+y8NM2S7dvhcY82AJXebga9u3bx+DgIPfccTddXV3hQdDXR3ype3p6moMHDzI/P8/OnTsjsrZv3z7q6upYvXo1dXV1aK0ZGhpicnKSqakp8vk8uVyOlpaWKN6pIbS1m5Fc10UpxdTUFK+++io33HADO3fu5MCBA8zOzrJjxw7m5uY4ePAg27dvp729nYmJCYaHhyPNbGNjY7Rj3uDy5ctcvXqV+fl5gCjMldETNzc3Mzs7y/nz56N7bNtmdHSUtrY21qxZg2VZ9PX1MTs7i+d5DA0N0d3dHYXu6uzsxLZtZmdnGRoaYmJiIooiUF9fH9UpvrnMeOLinmwI9McHDhxgYmKCLVu20NbWRrFYZO/evTQ2NrJlyxYymQwXL15kfHwc13XJZDI0NjbS399PJpNh2bJlFAoFzp49y/Lly1myZAlDQ0MUi0U2bNjAyZMnKRQKUYSICxcuMDk5ydzcHJ7n0djYSF1dHcuWLYtkExcvXmR0dDRaem9oaGBgYICmpibWrVsX6aprY9a+F8QPPDB9MT8/j1KKTCaD4zgcOXKErVu3sm7dOoQQTE1NceDAAXbu3ElDQ0MU5WDTpk1RnaempiLda7FYjPSxZkKSy+U4depUVRi5TCZDLpdj2bJlVSHtrly5Evyel8uRV/XGG2/EcRx6eno4fvw427ZtY9GiRVy8eBGtNevWraOnp4epqSm2bNkSRW2YnZ1lZmamagUhHiosiZKQIEGCHxfVBNfsbYh5bTWVQx8ECq9Ywk45wZG2fijSLXuBljMbhg4q61C/6wE+pJzKIQ1KQ9oCGzwRHB+RQgTXPRUcmqDCk6VEeCCA74EdntdLUCSuF8a9DTeYaR/S6eBeLYIaqzCtJMhHeZB2KkfK+kBhLjjKV/mBtzU6VUsH+XhuUP8wS1RwAptWCiFiZXh+WBcviIzgyMh2gaEV0hwqoQjSCoL0gmBznE/gHvfdIAqBE2r5lMI2J7X5OigLgvYbR5/U+IAlrSD/UimosPEGKRUEApaiokExJ9cpEaQTPqo0h8xmqyc7pfCACCnDAWH6V1f6xPWCTWO2FepndZBn2QPs4B5TX+EHh2EYeATHFeuAoGPLIEqDcoP+0qEQ3Nja1M33gvKssNNMjGMlg/YSjg/tB0c2C9DSCs8MEQjAjuf7HsW4cQ+rWTKNLzObkFdxb1yxWIy8lfGQWAud9lWrNYwvwy+0IcsgHnTfpI/nY+QAxmNqvo/Hoq2F0dmafGvtYEhpLfmorV/8GOO4dzpui9pA//E8FzpB7HplmfKM7jRul4XyfjcYWxnCGYepV/wQELNsDpX+eq9lLiRZibfxeifB1aaP23KhQ0BM+oU8xvEJhonkYK4bXXG8n2rHr7FLfEzF4zqbCXF8LJhxHj+YJI5EY5sgQYIfF9UENzzxKfgm+Ge2MQS8wkdrRUpYaBUenap1QF4sgS8sFAonPGErIpIC/FIZywp/mK2AO84THDfrIHEQ6HIJJxV7EOmQRBJwEN93cSwnqt418FTlyNVYGKOI5IWkTPs+woSMgugkK09pggNtw8YbEicEOiS2rvYhPHrWJiDgftkllUpXToFTwTHCwblpFT94tFdP+QgdklFDjp2KrSoICJCQwUSgjEZrH1vY0bG0fqkcHJKbcigJSZESWRxSoQ0i4h0S9OAIXxnWRoR1kQS8uHJ+nac8hNY4lhOrd1CXKigV6IQh6FTXBdsKDqzzfWzbqUxIjAbADkimqz0kAkdYCK2DI3bj+YcbDrUM+rDolUnZqdAyBGfT6TCZUHioYK5gfLFKhX0vUSh8IRHY4cm9HmlpB6HwyioM13a9gVWN2mNGaz2wcdJRS0ji6eOIx0mtfcjHH+7FYjHS3EKFvFyPGC3kFa4lqwsdV1sul6tO34qTHaNjjbfLRJcwpMakB65LgN+JzCykq4xfNxuP4qdrLURkF5o8GFIXJ/3xU8OMLrf2RLA4zCEe8QnDQkTvx0UtGV1Il21+suMHh8THgO/7kefV2M3U0ZDMuJ3ido1PxGq1wfG+8n2/6gQ0g/gJcyZd7YTmemO/ts1Ge24mgonONkGCBD8OfiyC66MR4T/P97CkxBECpRVSSJSWgSTAsvHmi9jZDFVBxxQhYdRgSTxkQAC1whZWeBxwBR7KxHNAoaMlZBVel4DruTh2SMJ8HZ1mFh5eRuDHC8io0LE66KAOhDvpfRQSK/TohaTdjXl1tR8Rs4Dsa6TW4ZG4QX1LysO27MCpaspSKtzFL/FFxY5a+WSkXamo76Ntga/DB5ym4mEVQXlKiEp/aD8Ij6aVaSRlKXHxSWOBcrGFFRBcW6CUj7CsYKIQ2tTwOSv8rGP2V7pCXLXysaQVfevrkOAh8XUYMst2kAiU7yMNP8OVBgAACPJJREFUcTd119cSY+X7SMuKzKQB3/VI26mKN9+yQi+xAO2jQ/t7KJRWpEVoa9N+oVCoqL8lwQRMCIFC4CmFkFYUPMKCgNwigw8/RjgF84A3xMEQhoUe4EF/6eiehbyh8bxqifNCaRc6wvZ6HrnrkUlDyhbajW7Kjtfhel60WnJ+PR1pPORXbRpTTpzg1XrF4/UArluXOBmq3ZwUr2steVuIaAFVXlQDk65UKlV5HuP2rL3/vSDetnh/xq/XTkhqJzRxon29MWRgNMILEdlau8TD3y0UvSBeL1PXWi/wQnaNTxDjtk08tgkSJPhpUKPYr3mNJTAr9BKJRuBYDlJY+Ei0sAJ6KCR2eNypnc1UltRDyYBWIWmRNq7rI1UgT0gJC19pFBJPg1IypLA2OixZRgxEBkvZBGksOx3krUVQjhb4vsbTAZHTSAKhhED54Tq0lsFyugjyc5UiWKwWKE1IkmUkTdDGCwqRxxAt8D2zVA9uOSC3GvB9HepmCcpQAYvWfvjDj0BKG9dTuOVwt7htIaTEspyQ2Ma6RhPICBQ4hORMme9lWIZGAraWocWsynfYgR20RGGFhFIE3BGJChUeAhm2K7hfmmlEaO9oBAgHHdpWCgfHzuAjKWmNsByiWYOnQYGrNB7BhEYjQQmEByiJ0IH9fSSWkwqGSiQtCN9rglZr02KJLcIlUi+UymjTNwKBhcBCKxA66G/tm0kU0QEmAdMNPbe1wZ+vg/jSs4nputDDW+vg2NuoC0NvVzyt67qRBKD2/oU+m8gBZmnXeEjN/bXEI0404kvE5tUsNRtvJlQkCXEyWUu6DEw84DghMXXwPK8qjJWZBBhvbpy81EYUWKjt8etG7rBQ2njdTYSJOOGrtdlCnkkTii0eASBOjOMw0TRs244kEfE+iEsG3g21k4PrvY/3jal/PLpF3CbxupTL5WvqH/e4QyXurvFkx8sx430hScNCEyHzWjtBiF+r1V3Hw9dB0NcmWkiCBAkS/Dh4x01mtUc7KVW9ghw9/JT5IRd4XiBXsKyQSJhAowGHDPigitE346xzYo5VUSlf+Rpplrbj9Qk/axGUownLi3mea5sTeVbNFzFPb9A+jVA6jNlL5IXVSiEcGeQbHohmCL9QlXuxBFpQ8SqaPGKzBF8HHlxLiorD0KQN627kqqatESEzz0hZnVYT9IswfWRsBUGBoe5Wi2on/TX28I3xY0aLvXfLGiclIuWGT0WFYjyxErAVUA511BL8yEuuSSGwTHvDtpQIGmyFdbAtAW5Yl5gn2MhlfWJy3tB+2lMIW1bGiV99X/yfDu2klcISMrC1r8EW7+jBjXtta71i7+QhjN8P1Q94g7i3rHY5tpZgxglDnJiYfOJkKO69rSVz5qCFWqnBQvWv9QIbj3Tc21oqlUilUteVHcTzjnvxrifHuJ7HeCFt6kLfL+SFjnuI45rQ62l7a7W0BoZkx7Wopj0L4d08qe+UxvRxvK8X8i7XemGvp70FrtHALiQ5WKjP47KI+P1xb7KZZNRqqk3fx0m/yeN6UoZkc1mCBAl+UlQT3FrUfqNj/8xvjqp4N4McAyklBKTDDgmE1uBZMX7qayyztBUcZhVWaIEyjSPHEGWzN0oHxM73gz1QSv1/7V3RbuQgDBxITv3/322zcA/YZDAmSU+Vqj15HpoNMdiQVXcYTHKSPUDOifNsAI6jYN/1H3YjfRlNbFSyliEknPwdR8G2j0kUGcDx9WqvB84ncZKU0XP8RMkuCchbI1GHEneJQzIr2nnC5KcTYT2SsKlcbudKR2nqJE0IapJ3NiTZc5aB11fBtmkOLdVP5xjy7a3iWzmF3o4XTSo+OCulVJQ94RNVdFVg1++QkMpD6m4yFhzfMIbcFwAvuSc93M5+yb6ibT772GVC0NIlXuXVNu6hqcB6X74Lb2OPJaneEjj/4CshVTtVxDQ/FJiXa+0PvyUjlgCtluGtLZOpp0vFngr6JJ1gFftq4xTHxPm2dqnebrbzNl6tCC3H6vm26QGrlAcleXwvn2KV36rQfmgsnEvM8Vs7j4TbFAU7Tmxn87TtmHnpNVckeTUJ1AngKkUlEAgEnmAguBO/8cimHi2JUFKb2wu6gDPPMQmR/BTTXcvLWYd468kzqjnCGKTxMot2ds7PoqFtSm01Z3eVinlXn30xentmgJUQamxdkTR11Y+tz0IlIMTRQxr9qA83ru+ClHRdJP1DPipaufptCRPkMzVhmu8/MH8fplipT7pIsFkbJ9baW27HNHkOBAKBQCDw7him6SyUVhgVEpjZV5qPZlV7MLHXtO2pnK65MMTacOyRoMqFLjhf2CZb18D6WeFpSmfGSMop3LkPNpD5o490fQtX7Q6oi890njBmNzA2XI/bjpGAAwvKaeJQ8YcnKAlYvrChDhJ4O1Y5prXXQCAQCAQCb4algtsNzDnbTMvopf3RpwV0pa60pXJVajeUU34c2Fz2g3jM0GxU38Q/LFEvseqHnRQMYBpObdwo2L1eLa6PutCY5xCM3d294DKdwaRySciHNux9JTI+xfbgy/mi+GVh3qm0Km8PiAsEAoFAIPD+GBRcK9iCzos55zLFls4ST32clvM9kucFcUc8tU4t1/YXS9f9+k+Q3AsC9yj3YUWCV+1aH8bMTkRUY77LTEg8Lp6/iY065NbW90DtJK98CGrdNu9Ju6pi+88rFz85xwkEAoFAIPA7GHcS0LKvnAKAvABghGxXGGzbI55KVwwr8vA0AF2GzlqelZCeddo5+1jDkuWuwJnc3CfL+NbjM6I0ksieM7ogqNp/sK3+GRxmyc/V50KWRr46kc/dzubwck8qspvbetZ9pnbbVABbznEDcAnxdC9cpdlMkJ6MH49dtVUuFNnkDHsgEAgEAoH/AjuSvAAh1SaAXqiYniJ4YqbBBZIP6bTZc3yhxGXe7LPyl53yjNHHkkwy0uhDCeKdXxY2i/P5zg44nxowoJ4xaQZHxZkTvRs7BW80U9K2istT4O8mAt54e9d7DDcq8saBymc7UeAu3o6f7fSdAp7QJgnJm7oFAoFAIBB4d/wFna5rq8ChdWIAAAAASUVORK5CYII=" alt="image.png"></p> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p><strong>D. Which of the following is NOT a plausible explanation for the shown error?</strong></p> -<ul> -<li>You have not installed the package with pip or conda yet</li> -<li>The package is only available via conda, not pip</li> -<li>You activated the wrong conda environment</li> -<li>The file awesome.py does not exist in your working directory</li> -</ul> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p><strong>Model answer:</strong></p> -<ul> -<li>The package is only available via conda, not pip</li> -</ul> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<hr> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<h2 id="Exercise-2:-Uncertainty-propagation">Exercise 2: Uncertainty propagation<a class="anchor-link" href="#Exercise-2:-Uncertainty-propagation">¶</a></h2> -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p>A single beam echo sounder is used to measure the depth in a harbor. The principle is based on transmitting a sonar pulse and measuring the 2-way travel time. The depth can then be determined by multiplying half of the travel time with the propagation speed. The propagation speed $C$ of the water depends on the temperature $T$ and salt concentration $S$ as:</p> -<p>$ -C = 1449.2 + 4.6T - 0.055T^2 + 0.0029T^3 + 1.34(S-35) -$</p> -<p>All the variables are random variables, due to uncertainty in the temperature and salt concentration.</p> -<p>We are interested in the precision of the propagation speed, where it is known that:</p> -<p>$\mu_T = 15°C, \sigma_T=2°C$</p> -<p>$\mu_S = 0 kg/m^3, \sigma_S=0.5 kg/m^3$</p> -<p>$Cov(T,S)=0$</p> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p><strong>A. Approximate the standard deviation of the propagation speed (give your answer to 2 decimal places). Show how you arrived at your answer.</strong></p> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p><strong>Model answer:</strong></p> -<p>$C = q(T,S)$</p> -<p>$\sigma_C^2\approx \left( \frac{\partial q}{\partial T}\right)^2 \sigma^2_T + \left( \frac{\partial q}{\partial S}\right)^2 \sigma^2_S $</p> -<p>$\phantom{\sigma_C^2}= (4.6-0.11\mu_T+0.0087\mu_T^2)^2 \sigma^2_T + (1.34)^2\sigma^2_S$</p> -<p>$\phantom{\sigma_C^2}= (4.91)^2 2^2 + (1.34)^2 0.5^2$</p> -<p>$\sigma_C\approx 9.84 m/s$</p> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<hr> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p><strong>B. In order to reduce $\sigma_C$, would it have more impact to reduce $\sigma_T$ or $\sigma_S$? Explain your answer.</strong></p> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p><strong>Model answer:</strong></p> -<p>$\sigma_T$: from result in question <em>A</em>. you can see that $\sigma^2_T$ is multiplied with a larger value than $\sigma^2_S$.</p> -<p>If due to an error in your calculation in question <em>A</em>. this was the other way around, the correct answer would be $\sigma_S$</p> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p>Assume $T$ and $S$ are normally distributed. We are interested in the distribution of $C$. We apply Monte Carlo simulations to obtain a large number of sample values for $T$ and $S$ and compute the corresponding sample values of the propagation speed $C$. Below you see the resulting histogram (left) and the QQ-plot (right), where in both cases the normal distribution is used as the model distribution.</p> -<p><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAArkAAAE0CAYAAAAomCsvAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAABhaVRYdFNuaXBNZXRhZGF0YQAAAAAAeyJjbGlwUG9pbnRzIjpbeyJ4IjowLCJ5IjowfSx7IngiOjY5NywieSI6MH0seyJ4Ijo2OTcsInkiOjMwOX0seyJ4IjowLCJ5IjozMDl9XX07f/6bAAD/OElEQVR4XuydBYAexfnGn0/PNe5CEiAEh+Lu7u5Fixd3ihaKFCtupcXd3d0hQILGXS45/3z/85vLpF/vH4rkktxd5knmdr/d2bGdeeeZd9+ZCQUG8vDw8PDw8PDw8OhECM87enh4eHh4eHh4eHQaeJLr4eHh4eHh4eHR6eBJroeHh4eHh4eHR6eDJ7keHh4eHh4eHh6dDp7kenh4eHh4eHh4dDp4kuvh4eHh4eHh4dHp4Emuh4eHh4eHh4dHp4MnuR4eHh4eHh4eHp0OnuR6eHh4eHh4eHh0OniS6+Hh4eHh4eHh0engSa6Hh4eHh4eHh0enQygwmHe+VCCTySgcDisUCtnf6XRasVhMFAP3OG9qalIkErHn+HPP5HI5RaNR65frXMsH13HZbNY+j3/AOdf4zXkymVRhYeH8owsPEBf+iLuxsdE+V15ePj8uniEMF7677sInfS6tzc3NKigosGG78FunmeeI34Xn0uLykEqlbFooJ5dW/JFOrhG+OxI2z3KPY11dnaqqqubF1AKuk6+SkhIbFo7yLi4utnEC8uDyRlikwx0TiYR9lt88i18Xp0sjR67hAPe4zrPApZl8ARc28bn88duVgfPjys6Vq/Pv3mN++vHT+t3mw6WP8iUOyoDnOMeRBgeuk17iw3HPPU/4rePgeZde54dnXLlSDpxznzSTl9ZweXHhuDwCFy4gXYTl8sE5z7oj8bk0A8Lj3MXJM4A0ujwCwsdvfhmSbs6dH8Jw6XQgbPzwbjnH8axLM78Jl/Q5kLeioqL5Ybu6kR+2S6eHh4eHR8fBfzOeTg46Mzo310FPnz5dd911l0488URdcskleuedd1RbW6t4PK4dd9xRDz30kO3wXGed3zHSqdPpunvunA6UDpIOE/90jo5ccf7qq69q/fXXt37ppEkTfnGOUDoC9fLLL8/voJ2fiooKGx9EkbRxjbA44o/wCAc/kEGXZu67fOeD6/glDBxpdGly5cU1yMaee+6pq666yoYzefJkffzxxzZO0syxf//+ev/99+19HMS1NYiD8v3kk090/PHH64QTTtDZZ59tzydMmGD9QBDJ2yOPPKLzzjtP11xzjQ2Pa5ARCOGPP/6oyy67zN4fPXq0Ddf54fxf//qXzjnnHP373/+2eeAa6eT8hx9+0AUXXGCfHzt27Pz0Uw7k28GF58qO94gf4i8rK7PnpJV8cs+9d0A6gQuTIyAcfhMu13iGa4THe+/Vq5dNH9dIE+l2/gDPgTlz5uj111+379qFyRGXT+JIK+EAwuJ50suzAwYMsNdbgzB5Br/ES/zUJVdGOMIiTt4l/ki780saAOn4/PPPtfzyy8+vV4MHD9ZPP/00P034cfGRZlc2gDAJj7J1gwDie/HFF60/0gDOOussHX300TYswuGeC9OVCY5rpAPgx6WVd8XR5YvnCAvg36XVw8PDw6NjYamS3nRs7lhfX6+1117bkq2VVlrJahwvv/xyS1ro2E466SStueaa8ztKOkj3PB0h11yn7DpGjjxLJ811Okqu0THzm+ulpaX2Gh0qYXKPsADnLh6OBx98sH2moaHB+qGjv+OOO+yzEArixC/OpQUyynWIAWFALADPc781XPpItyNcPE8cdP5cJ15+QyS23357G+a4ceMsUcQ/z7n4iIMwOUJSWsP5J7x77rlH6623nn0Pa6yxhrp3726fg4Sddtpp9n3069fPvqO99trLppPniHuzzTaz8UC+dthhB0t0SSvuT3/6kx28DB061JJc0o1fgL8NNtjAxkWaN9lkE3vNESTCJwz88xvwDkg38eOPfF1//fU2rS6/+OXo/BAOzoUBOMc/YeEAaSB8/HIPUD6A34TnnnPx8Ozzzz+viy++2J5zz10nHBc2R8LiOc6dX9CjRw/7Xl39yAf5Jw88S7guDFdGzg/hcc3VPc5d+OSL53Au7dT96667ToMGDbK/AUeepwwAYVLvXJhcJy7aJX65tttuu81PG9eokwceeKA9xy+Od8Rv/PCMexeki7Bx/KbOuvfFNcBzrqy4z7mHh4eHR8dD5C8G8847PVyHDB599FE98cQTVqO1+uqrW5K1yy67WNMAOn+uV1ZWWs3at99+q2eeecZq22644QZNnTpVyy23nGbNmqWbb75Zn376qVZYYQUbNnFAPvjtNJmvvfaa1XquuOKK9tlnn31WRx55pPX/9ddfW63jSy+9pNmzZ2vEiBG2k+X33XffbTvZDz/80JLXgQMHWu3mRhttZDtgOvIXXnjBErqJEydq2WWXnZ+/m266yWp9R44cae87LRoEwAHiQOd+9dVXa8iQIZZQffnllzaPEEE69/fee89qZ4cPH64PPvjAPk+4aEHxO2PGDJu+jTfe2BK/gw46yKaJdJIPwm0NwkUT+eSTT+rGG2+0ftyAgvRTDocffrglcpDgnXbaSVTTddZZR3369LGauz/84Q9Wi7vhhhtas4inn35au+66q00TftGCE+Z2221nSe6hhx5qSdYhhxyiLbbYwoYBwaXcSC/EiTIlf44sodWHJD/88MM2XOoD8fMO33jjDfs87+Wiiy6y2spbb73V1hveA+/+vvvus8927drVPkfd4Br1hncBKD+eI63Ef+211+qPf/yjjQt/Dz74oB5//HFbB/v27WvrJyT/iiuusNfwQ/2jnEg374v6xJG6261bt/n5evvtt219Jc8QScr39NNP/38kjrwRJoSQekReCIu6euedd9qwq6urLVEGfFWgffDOqQtcJ17CReNP+o899libvgceeECrrbaavUc7obxoH3zh+Oijj2y7oh4+99xzNu8McAiL8uP6n//8Z/sueDe0kXXXXVfff/+9rQO0HUgx9Zp0815py2isiY9z4mTww1ca2iH5Ir3cZzDJ++LeZ599Zt9B7969/2vg4OHh4eHRcbBUaXIhJHR0dFjuUy0dK50v19AKcoQMPfbYYxo/frwlXnw+/vvf/64LL7zQanz/8Y9/6Mwzz7REDNLxyiuvWNKKdomOmA6WThfCBrmAcEEM+E34kA7CBWgrAZ0tms3999/f/qZjJz2QZTp4CDYkCSJJGBBciAPmA5Dfd99915KHuXPnWkILSSB9dPSEdfLJJ+vee++1eYUEANJA+ngWokH66eRvv/12Wy6kF8IEqSJfkBU+P3MdYsA1yB2kASJAvKeccopmzpxpNaWQU7Sk5Jc040gffilbCNrKK6+sTTfd1JokkC5IyhdffGHLDy0uZQAhI45vvvnGlgEEhIGJK0+0upQx8XAPswnKkzIinZBOyoP08a623nrr+eWPhpgBCISOa8TPwIJ0Qnwpm2WWWcbmlbIh7QBiS9kB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WUOw7DasRUVFNi8uLS4e0tm1a9fg4osvtn6nTJkSGLITzJo1y6b9kUcesVuvjhs3zuaddLLNMGFRDjvssENgCLRNg8uvK2/SwjnXOeKf68Tj3h+ONPCbZx944AG7TTDnPI9/7nMELt3AnXOv9Tlx8jznOK7jXB1wceMMOZx/3wj4+c+5sEi3S7sL24XDkWfYlpjrrr4AfnP+3XffBVVVVTauBcH5d+EvyLn0ufI6++yzg379+tn3xDW2wGULaPzy25U5aXz33Xftdrts2cu1008/3W6vTDjki213qU/gvffeCwzxtFsB8yx+Dj30ULt1L3WMa2ZQZLe35llAeVEOwL0rygFQLq48eRbnnuPIb7YTnjFjhg0Dx/Mu/Tzn4bG0g3ZgBtPBGmusYdsW7QZMnjzZbqVOG0auvvHGG3b7ebYYB7RHJy/YDpz2RTtGFnz11VdWrrNdNtt2O7kM3Bbsrv1xnS2+2bIdecJ2+bRR7tN30IewPTrbctOWidPD45fgSW4eaNR0ejvuuGNwxhlnBHvuuaclDocccoglKTTinj17BmZEaYkaHSUN85NPPgm22moru//+aqutZjtvGifuzjvvDMxI2N7beuut7T0aLYKATp0wDz/88GDAgAHBzjvvPL9jx48jEMThOuZ8B/A7e/Zs688JJQeeB4R17rnn2vDzO3XOcTvttFPwxBNPBKusskpgRuU2LnDccccF5513XvD1119bAYXQwT9xQ6oQOpALBBppNCP8YMyYMfZZ0uLSyH1IGtccGRk4cKAlTFzbYostgpNPPtn6NyN7e43x16RJk6zfjTfeOLjhhhuCzz77bD4Rdun4+9//Huy///7BWWedFfTv3z/YbrvtggkTJgSXXXZZMHjw4GCttdYKPv74Y5s+/JO3dddd1wpgrpGGbt262fe60UYbWSEMSANx45/z888/PxgxYoQlctSLadOmBTU1NdYPBOr111+39aK0tDQ48MAD7XPcow7cdttttlNYfvnlg6efftoSesoEIU3Y+CU/kMljjjnGlg1lu/3229s00/GEQqGgsrIyqK6utgMXyvH666+3nc+yyy5riTv3qD8LgnunpIkwWztHGEkv5UK6GPjce++9Ni783HfffTYfnLuyAdRByp/6xXOkgfbCoIc648qQZxxB5Z1eeumlNj7eM2nn3X/66aeW4BIm94CLzz1L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" alt="image.png"></p> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<hr> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p><strong>C. Based on the figures, do you conclude that the normal distribution can be used as the model distribution for the propagation speed? Explain your answer.</strong></p> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p><strong>Model answer:</strong></p> -<ul> -<li>distribution is slightly skewed, according to QQplot not perfectly normal</li> -<li>if interested in 'average' then fit is quite good</li> -<li>fit is not so good in tails (in reality more data points in the right-tail)</li> -</ul> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<hr> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p><strong>D. The standard deviation of the simulated sample values of $C$ (from question C) is equal to 9.93 m/s. Give one reason why it is not the same as the answer you (should have) obtained in question <em>A</em>?</strong></p> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p><strong>Model answer:</strong></p> -<p>in question <em>A</em>, a first-order Taylor approximation is used, ignoring higher-order terms simulations will also not result in an exact result, but with a large number of samples it should become a very good approximation</p> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<hr> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<h2 id="Exercise-3:-Observation-Theory">Exercise 3: Observation Theory<a class="anchor-link" href="#Exercise-3:-Observation-Theory">¶</a></h2> -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p><strong>Will the tunnel deform?</strong></p> -<p>An engineer wants to test how a perfectly circular tunnel segment (see Figure) will deform when a uniform load is applied from above for a period of time.</p> -<p>The null hypothesis is that the segment will not deform such that cross-section remains circular over the full length of the segment.</p> -<p>The alternative hypothesis is that the segment deforms uniformly across the full length, such that each cross-section will have the same ellipse-shape.</p> -<p>After applying the load, the width $W_i [mm]$ and height $H_i [mm]$ of the cross-sections are measured at $l_i=0,1,…,10$ meters, such that we have 22 observations in total.</p> -<p><img src="data:image/png;base64,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" alt="image.png"></p> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<hr> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p><strong>A. What is the functional model for the null-hypothesis? What is the unknown parameter??</strong></p> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p><strong>Model answer:</strong></p> -<p>$ \mathbb{E}(\begin{bmatrix}W_1\\ H_1 \\ W_2\\ H_2 \\ \vdots\\ W_{11}\\ H_{11} \end{bmatrix})=\begin{bmatrix}1\\ 1 \\ 1\\ 1 \\ \vdots\\ 1\\ 1 \end{bmatrix} d $</p> -<p>The unknown $d$ is the diameter, with units $mm$.</p> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<hr> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p><strong>B.What is the functional model for the alternative hypothesis??</strong></p> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p><strong>Model answer:</strong></p> -<p>$\mathbb{E}(\begin{bmatrix}W_1\\ H_1 \\ W_2\\ H_2 \\ \vdots\\ W_{11}\\ H_{11} \end{bmatrix})=\begin{bmatrix}1 & 0 \\ 0&1 \\ 1 & 0 \\ 0&1 \\ \vdots\\ 1 & 0 \\ 0&1 \end{bmatrix} \begin{bmatrix} a \\ b \end{bmatrix} $</p> -<p>The unknown $a$ and $b$ are the width and height of the tunnel, with units $mm$.</p> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<hr> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p><strong>C. After applying best linear unbiased estimation, we obtain $\hat \epsilon^T \Sigma_Y^{-1} \hat \epsilon = 31.5$ with the null-hypothesis, and $\hat \epsilon_a^T \Sigma_Y^{-1} \hat \epsilon_a = 29.6$ with the alternative hypothesis. Apply an appropriate test to decide between the null and alternative hypothesis, use a false alarm rate of 0.025. Show all your steps and explain what your decision will be based on the test outcome.</strong></p> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p><strong>Model answer:</strong></p> -<p>Generalized Likelihood Ratio Test: $ T_{q=1} = 31.5 - 29.6 = 1.9$</p> -<p>$ k_{\alpha}= 5.0239 $ (from table of $\chi^2$-distribution with $q=1$ and $\alpha = 0.025$</p> -<p>$ (T_q = 1.9) < (k_{\alpha}= 5.0239) $: null-hypothesis is accepted.</p> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<hr> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p><strong>Height change over time</strong></p> -<p>In another experiment, the goal is to investigate at which rate the height of the tunnel segment is changing over time once the load is applied. The rate is assumed to be constant.</p> -<p>Therefore the <em>change of height</em> $H_i [mm]$ with respect to the <em>known</em> initial height is measured at $t=1,2,…,4 months$ after the load is applied. The functional model is thus given by:</p> -<p>$\mathbb{E}(\begin{bmatrix}H_1\\ H_2 \\ H_3\\ H_4 \\ \end{bmatrix})=\begin{bmatrix}1 \\ 2 \\ 3 \\ 4 \\ \end{bmatrix} v $</p> -<p>with $v$ the unknown rate at which the height is changing in $mm/month$.</p> -<p>The first 2 measurements have a standard deviation of $\sigma$, the last 2 measurements have a standard deviation of $0.5\sigma$ due to a change in instrument. All measurements are independent.</p> -<p>It is required to obtain a 96% confidence level of $\hat v \pm 0.2 mm/month$.</p> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p><strong>D. What should $\sigma$ be to realize this? Round your answer to two decimal places.</strong></p> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p><strong>Model answer:</strong></p> -<p>$\sigma_{\hat{v}} = (\mathrm{A}^T \Sigma_Y^{-1}\mathrm{A})^{-1} = \sigma^2/105$</p> -<p>$\alpha = 0.04$, in table standard normal distribution look up value for $0.5\alpha$: $k=2.055$</p> -<p>$CI = 0.2 = k \cdot \sigma_{\hat{v}} = 2.055 \cdot \sigma /\sqrt{105}$</p> -<p>$\sigma = 1.00 \text{ mm}$</p> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<hr> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<h2 id="Exercise-4:-Numerical-modelling">Exercise 4: Numerical modelling<a class="anchor-link" href="#Exercise-4:-Numerical-modelling">¶</a></h2> -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p>Given the differential equation:</p> -<p>$\frac{df(x)}{dx}=g(f(x))$</p> -<p>with</p> -<p>$g(f(x))=-f(x) \cdot \frac{cos(\pi f(x))}{3}$</p> -<p>In this assignment you'll apply numerical methods to solve a linearised version of this differential equation.</p> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<hr> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p><strong>A. Find the taylor series expansion of $g(f(x))$ as a function of $f(x)$ about the point $f(x)=4$. Give the taylor series expansion up to and including both the first and second order. Calculate all derivatives and simplify your expression.</strong></p> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p><strong>Model answer:</strong></p> -<p>$g\left( {f\left( x \right)} \right) \approx {\left. {g\left( {f\left( x \right)} \right)} \right|_{f\left( x \right) = 4}} + {\left. {{{dg\left( {f\left( x \right)} \right)} \over {df\left( x \right)}}} \right|_{f\left( x \right) = 4}}\left( {f\left( x \right) - 4} \right) + {1 \over 2}{\left. {{{{d^2}g\left( {f\left( x \right)} \right)} \over {d{{\left( {f\left( x \right)} \right)}^2}}}} \right|_{f\left( x \right) = 4}}{\left( {f\left( x \right) - 4} \right)^2}$</p> -<p>$g\left( {f\left( x \right)} \right) \approx {\left. { - f\left( x \right) \cdot {{\cos \left( {\pi \cdot f\left( x \right)} \right)} \over 3}} \right|_{f\left( x \right) = 4}} + {\left. {\left( { - {{\cos \left( {\pi f\left( x \right)} \right)} \over 3} + f\left( x \right) \cdot {{\sin \left( {\pi f\left( x \right)} \right)} \over 3} \cdot \pi } \right)} \right|_{f\left( x \right) = 4}}\left( {f\left( x \right) - 4} \right) + {\left. {{1 \over 2}\left( { - {{\sin \left( {\pi f\left( x \right)} \right)} \over 3} \cdot \pi + {{\sin \left( {\pi f\left( x \right)} \right)} \over 3}\pi + f\left( x \right) \cdot {{\cos \left( {\pi f\left( x \right)} \right)} \over 3} \cdot {\pi ^2}} \right)} \right|_{f\left( x \right) = 4}}{\left( {f\left( x \right) - 4} \right)^2}$</p> -<p>$g\left( {f\left( x \right)} \right) \approx {\left. { - f\left( x \right) \cdot {{\cos \left( {\pi \cdot f\left( x \right)} \right)} \over 3}} \right|_{f\left( x \right) = 4}} + {\left. {\left( { - {{\cos \left( {\pi f\left( x \right)} \right)} \over 3} + f\left( x \right) \cdot {{\sin \left( {\pi f\left( x \right)} \right)} \over 3} \cdot \pi } \right)} \right|_{f\left( x \right) = 4}}\left( {f\left( x \right) - 4} \right) + {\left. {{1 \over 2}\left( { - {{\sin \left( {\pi f\left( x \right)} \right)} \over 3} \cdot \pi + {{\sin \left( {\pi f\left( x \right)} \right)} \over 3}\pi + f\left( x \right) \cdot {{\cos \left( {\pi f\left( x \right)} \right)} \over 3} \cdot {\pi ^2}} \right)} \right|_{f\left( x \right) = 4}}{\left( {f\left( x \right) - 4} \right)^2}$</p> -<p>$g\left( {f\left( x \right)} \right) \approx - 4 \cdot {{\cos \left( {\pi \cdot 4} \right)} \over 3} + \left( { - {{\cos \left( {\pi \cdot 4} \right)} \over 3} + 4 \cdot {{\sin \left( {\pi \cdot 4} \right)} \over 3} \cdot \pi } \right)\left( {f\left( x \right) - 4} \right) + {1 \over 2}\left( {4 \cdot {{\cos \left( {\pi \cdot 4} \right)} \over 3} \cdot {\pi ^2}} \right){\left( {f\left( x \right) - 4} \right)^2}$</p> -<p>$g\left( {f\left( x \right)} \right) \approx - 4 \cdot {1 \over 3} + \left( { - {1 \over 3} + 4 \cdot {0 \over 3} \cdot \pi } \right)\left( {f\left( x \right) - 4} \right) + {1 \over 2}\left( {4 \cdot {1 \over 3} \cdot {\pi ^2}} \right){\left( {f\left( x \right) - 4} \right)^2}$</p> -<p>$g\left( {f\left( x \right)} \right) \approx - {{f\left( x \right)} \over 3} + {{2{\pi ^2}} \over 3}{\left( {f\left( x \right) - 4} \right)^2}$</p> -<p>Up to the first order: -$- \cfrac{ f\left( x \right)}{3}$</p> -<p>Up to the second order: -$-\cfrac{ f\left( x \right)}{3} + \cfrac{2 \pi^{2} \left( f\left( x \right) - 4\right)^{2}}{3}$,</p> -<p>which is equivalent to $\cfrac{2 \pi^{2} \left(f\left( x \right)\right)^{2}}{3} - \cfrac{ f\left( x \right)}{3} - \cfrac{16 \pi^{2} f\left( x \right)}{3} + \cfrac{32 \pi^{2}}{3}$</p> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<hr> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p><strong>B. Discretise the differential equation with the taylor series up to and including the first order and apply the Forward Euler.</strong></p> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p><strong>Model answer:</strong></p> -<p>$\cfrac{{f_{n + 1}} - {f_n}}{\Delta x} = -\cfrac{{f_n}}{3}$</p> -<p>${f_{n + 1}} = {f_n}\left( {1 - \cfrac{\Delta x}{3}} \right)$</p> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<hr> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p><strong>C. Assess the stability of using Forward Euler for discretisation. Is your solution conditionally or unconditionally stable? Include the stability assessment and the criterion of the stability for this case.</strong></p> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p><strong>Model answer:</strong></p> -<p>The Forward Euler scheme is conditionally stable. -Repeated application of the Forward Euler scheme gives:</p> -<p>${f_{n + 1}} = {f_n}\left( {1 - \cfrac{\Delta x}{3}} \right)$</p> -<p>${f_{n + 1}} = {f_{n - 1}}\left( {1 -\cfrac{\Delta x}{3}} \right)\left( {1 - \cfrac{\Delta x}{3}} \right) = {f_{n + 1}} = {f_{n - 1}}{\left( {1 - \cfrac{\Delta x}{3}} \right)^2}$</p> -<p>${f_{n + 1}} = {f_0}{\left( {1 - \cfrac{\Delta x}{3}} \right)^{n + 1}}$</p> -<p>Stability is satisfied if: -$\left| 1 - \cfrac{\Delta x}{3} \right| < 1$</p> -<p>$\Delta x < 6$</p> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<hr> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p><strong>D. Which other methods for numerical derivatives could you apply (name at least 3 more methods), and what would be the effect on stability and accuracy? Explain without making any calculations.</strong></p> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p><strong>Model answer:</strong></p> -<p>Other methods include:</p> -<ul> -<li>Backward Euler</li> -<li>Central Difference</li> -<li>Second-derivative approximation</li> -<li>Mid-Point Quadrature RK2</li> -<li>Implicit Mid-Point RK2 (Guass-Legendre)</li> -<li>4th order explicit Runga-Katta</li> -<li>Crank-Nicolson</li> -</ul> -<p>In general, implicit methods are generally stable and more advanced methods reach higher accuracy.</p> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<hr> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<h2 id="Exercise-5:-Probability-and-reliability">Exercise 5: Probability and reliability<a class="anchor-link" href="#Exercise-5:-Probability-and-reliability">¶</a></h2> -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p>$X$ and $Y$ are two (unit-less) quantities that have been obtained from field measurements in order to investigate certain properties. The cumulative distribution function of $X$ is given by:</p> -$$F_X(x)=\begin{cases}0, \ x<0\\\frac{x}{2}, \ 0 \leq x \leq 1 \\ -1, \ x>2 -\end{cases}$$ -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p><strong>A. What is $P[X \leq 0.5]$:</strong></p> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p><strong>Model answer:</strong></p> -<p>$P[X \leq 0.5]=x/2=0.25$</p> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<hr> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p><strong>B. The engineer wants to design for the value of $X$ which is exceeded with a probability of $0.05$. What is the design value?</strong></p> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p><strong>Model answer:</strong></p> -<p>$P[X>x]=0.05 \to P[X \leq x]=1-0.05=0.95$</p> -<p>$0.95=x/2 \quad \rightarrow \quad x=1.90$</p> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<hr> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p>The distribution $F_Y(y)$ is unknown. However, the following statistics could be calculated from the observations in the field:</p> -<p><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAN8AAADFCAYAAADUtCfRAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAABhaVRYdFNuaXBNZXRhZGF0YQAAAAAAeyJjbGlwUG9pbnRzIjpbeyJ4IjowLCJ5IjowfSx7IngiOjIyNCwieSI6MH0seyJ4IjoyMjQsInkiOjE5N30seyJ4IjowLCJ5IjoxOTd9XX2Xc2iNAAAqQUlEQVR4Xu2dD2wT5/nHv9mommx0sjWqnVcqYX6g4qhsOGsr7K1rcZRKOKIajkDCFpWKQyVwWrW1YYK4aKIOSDShGo1bicagtXJSgWymojhSs5hJsLjbqpj1T9INFjPBZK+w2R20dgvr/d737nVyzl8nxLFj3o90se+99873Xt7n3ud933u+VyESwOFw5p1vsU8OhzPPcOPjcIoENz4Op0hw4+NwisSMBlw+++wz3Lp1i61xOJyp+M53vgOVSsXWxpO38d28eRM1NTVIJpMspbz46quvcNddd+Fb3+LOAOf2+eabb/DYY4+hq6uLpYwnb+P773//i/vvvx+ff/45SykvfvrTn+KVV16B0WhkKRzO7Dl//jyefvppRKNRljIefpvncIoENz4Op0hw4+NwigQ3voXEtSGEz4QxdI2t32FkrkRJ+aNIZFjCODJIfBBG+IME+Vb6cOObIYnTLtQ+UZu7bG6CtyeGFMtTMC4GUWuqhS86X1UrgeBOWkY3whMULnOuRSp/09sxljIzMufcWF6hQeOpBEuZmtRZDym/C91XWMI4UggfIue7txtxlpI/KcTOheB9SoOKigo0vBpC9IriOmfItdhdgwpNLRpfC87JDZAb30y5EUO4NwztxmY076GLE/YVMXjMy6HbHV4Qd9z8EWCq05LytiB4dqz1ZdAfaifbKqE3aFnazKhcZoLzkBtm3eRzYfOHCtqfmeHY2URKDaiXGaFfWilvolSqoFpUA3+kDx3PWqBbwtJvA258s0S1wgjTOhNZzLAeCMC/R0DilTb4L7IMjEwqhRRZpjJKOc8kOW5lpP0n2yyRkX9jyjzkDKQ8N9gqJY9jqx41w04+vafDuS17ph/h46TF2mSDaQVLo9yQzyUzxbMYUnnpby41wbHLAcsqRSWnZM9Lea5jYWWe6ndyyJ4XW52UtWa41gC+MeWNdbkRebId1mUsYQ7gxjcnVKJ6NZ0fDGEoJv97M592wmXSoEqthposVRXL0Xgy655F0EJcm4onbGgcyVOFipXEvVNUuBh1ce+vkvZXV2kkdyqXGEIv1kJTJf+GuqoCy7cFSSrjSica6O8YiCumYce5h+bxIXS8EdUjxyZpeydptZeQm8su8vlmCGGFq5U5G0ILsT3LRhOkdu9aBG2bl6PiHvlcqu4i53swMnLMyMvkPCpqYDSw8u4jv/d+i+TiuXqzuVKIvNKA5XeNnqvG1IJIjhHGifs3Wuaqu5TXdQJuROFVnlfO/2Ei9DBZ9cBxP0LMvaXn6YUDzWvH3CRuE258c0IC/b1B8mlBjY78gzJheNbZ4F/qwWBShCgm0feSCr7NLnRekveQ6I1BeLYfSVFEMtwM/cUWtHSxinG+DbYn25B+OoBheoxkGNalykqTQfSgDfWvVqIpHCe/QY7x51bojjfAOM6QDHD+OS2dx8BhM2LE8OqPCvCcTY6mHaxF2/ssew6VMK5vJq4YMdgR15O4nL1txCt1wF5HnbQYfE8Z4bpsRXecllfE8DEjwnuN8JyT95CJAuvaMBBLIkm2ja3KseM2GHfHYQ3J5RFjHTCeccN4KMJyUIYwsNiK0FWyPT0M/9Y0ua6N8I3xOGRon9WMJnJegQtyWfv3k5JsboD3Y5ZlAvR1NmKCQQTOkrvLpU64z5jg2TI713pK6BMu+fD555+L3/ve99ha+WE0GsU//OEPbG1y4p0W+kSQqN/aLLYeaiVLs+hYryVpWtF+bFBMS7nSYjKZFJPXpRWZs83Sfs73aI5+0UO+49lulp/SLzbTtF19UtrAAYHkt4j+mLxVIuIZPUayW3TQ83ipX3EMst8hvbzfZbJy2S9aSB7T64PyRkqMpR0eGN0v2iqSe71oOjrMEsZCzlcg57bJL8bpKvttYUe3SG4cEmla3qTiTLK/w47Zv5/sD4fYrbwmyvJQrtNjJBXlGRb9G8l+dR3kW/bam8T2IXmrxIUO0TTyO3HRv2k0f7ZclrcU5WLXxKC8JuMYEFvXkOOst4v2F/zysWZINBoV16xZw9Ymhrd8s0SzWC1/iRG3picGe2c/Op7Wsbt5Jem+xxF+owkN2RHRXZ3Slhwqc+/9VeyT3rFjQ3QEUAuBNiwT8Sn5XfKh1WlzWhDdGlIVyV17YEjR9i1S5FjEPherRvdbopFdx0kxwPwiqcYnAwgTVyxFXE4vaRvsVhMpp0zl4gwGTrnRmC3vNg/62bZRKlGZ/f2JIOeUiQbg3saO8UQjPMpGj5FzjBXV5OyA8IXYOLc5cWGAtrXoP9TIjkfPq11Ki8Ti4/KPooeRWCh6kjC9aJ3m2swebnyzRLfRAecuJ5yH3fDQDvphv/RPlchE0bK+Go6zGtiP+BE4EUBgn5VtnAnEPKaqrAT1GAPOZCavUrfDiCt2Jor+HmL2a8yoX5P9beLebdOj9mgGhv0dcnmPODHTp2QTJ8lvmHzIPOpBBz3GiXY4qWXNllv0WuhgezE7Mk0XcuxwH/o2V8t5JiSFJJ2r2GqDaamcUgi48d0ulQY49jsgfOCCp4vNV50PwU36Tw07nDCvEqSwEtU98qb8EKDVk5aG9G8SyjmtW2n2hbBKD+L6wRcdktcZsU9pe8P6nnPJGgsc60mbetgO9xuAeRsxlMVs25Uw/G8nYHqK9AHXauXyLh5tx/MjgfDJTiSIkTueNkBLj6GqVHgDWdK5I5wXB0EbR/PKXA+AIqysIVdyCLFFWjYyrVgeEsblH2UI0VPEwX1UL007FApufHOAaoMTHloxra0I05vtEgFm8uE9FUSCtESZS8QYd7VIefNFv8FBjhGE8xA9Bkmgo4kHFMdQmWA/QJqFly1wnZYHQlJnWuDYHYVhD9l3zu/YpAJvIqU6HyUtvBnmdYrKTsqrI7U0fCqEyDVS3mtR+PY5ydnPBBWEFeQgvUGEzqVIC55C9E03nMQIcomg6cU2RGmRU0Pw7XcjLFhhq5vAOXzIirZN5P/yVBPaPmDX6GMfGldq4OqZwkMgBh1OCDCtLpTDKcONb07QwvaCk9wl2+B6gzifK2xoPWaH7rQNmqoqVGmbkFhtle6i0Ut5Pnuxwo72d52oPtVAjlGBintt6F9MTTpLJfR7/OjeVYPgk2ppyF5NXDb1/gD8e0f7YnOJdoNdmvOjc3vmBxXtRqUJrrc8MMdcMN5LynuvGZ2V9dINaKK+2MRUkv6Vn9zEYnA9qkZVlRrmrirUk5saeknrNXIQE6xLw2hQk2uirkZjpAaeY22TzL9pYT06gPYtMbQ+zK5RXRvSz/jgeHSCdu9WAtEzIfiO+BCGBskLYUQuKmf75hg28DItfLRzNsijnumbbHVW5HMMNrqqHPYsEtKo5+2ehzTqOc1BbrLrwlanZab5bxM+2ll0KqX+z5QjfNOSzzHkPKSLVHQq5+I8Fsv9vSlZxK4LW52WmeafB7jxcThFghsfh1MkuPFxOEWCGx+HUyQq6KgL+z4lX3/9NfR6Pb744guWUl58+eWXuPvuu/Htb3+bpXA4s+d///sfHnnkEQQCAZYynryNj0oHLl26FB999BFLKS8aGhqwd+9e/OQnP2EpHM7sGRwcxC9/+Ut8+OGHLGU8MzI+rtvJ4eQH1+3kcEoYbnwcTpHgxsfhFAlufLOBRhhsM2I51UepWA7jTh+GphL7IaQ+7oTryWpo6D6aatTvDiKmDI25lUD4lUYYV9JjVmC5oRFe9iQ+pzzhxjdTaKDsBiNcQya0DsURjzZDe6oR1RbfqHDRWC76YFttg1/lQDCWxPAxC5JUKGhnkClkZRDep0ft7kGYDg0iHh9A88puND1sQtt5KQOnHKGjnfkw26iGcdoe2SfwlVoeYxi/jxK2/5RPvU//G2PJN6oh/Z5TBPRi89nR35e1RXRia5QljGEi7ZH+l6imiV0MXJXWxmu6MA0U3eEBlsBZSBQpqoHJ4ulrUUtcqKwsHpWAC55qQf1KhSzcmNYic96LBsU+FSsbERxR+8pgqMs1KoE3djuTyave3EiOMflv3C5DH4fJXy2ql40+Hy/ojNBjCP2S7spkKKLQZ4CGLPnFw3EWGoVzOxMCrCepXJuI+AkHcMaNhp2DML8ty8JJacRdc2WlF64EYV/fhPimrFRePzxLfGjY5CXVmlTAMx6YrH4I+wclqT0x2YfmxWT7i505xjV0Ng0T+w3q3iXIb3hHdCFvn8wNOm+jhaBULGYCRKkbExuYUGeHQ4jAc8CHaCKFxHkf2t8EDHusMEnHMcB82AC85oGHys6nYggdbUdQsMK6ISvKxCk7aPOXD/m7nVPI4m0PjEjNZeXnRqTyDjPJO4VUnuyuGWR3LU1dzdygUtl1c4p99ABTyeRNKok3Sr5upyyBx34zS/a3p/idZNgjEvMi+7JlXas4oDzGzWGxY4tiO3Fj7UFJqI+zACluMO1EsnjKYEaVWnKpZBKISU8CkNZuRDauFrYjNC2C2GXSclWqJKEe73MNI9udE71xdyKZvCKT+aAFZlM7tEf6EU+TVjvejea0CzUjLjFV/zKiMdaMwJAs7jp4VI9ui16h5swpN0pmtFNSvFtlg/MlhczbgQ70hftg07EKvNqB8P12tL9FZeUCcG+S951PKhdRJZYYEsq31FyLS0Y0sWJXCuFjbkTWNKFpuwECvTcIZrj3O4GeRvjOkPXzfnjeTsDyXBMsq6j6igq67cQFrUug7VX/nPZZOaVDiRifAJ2eVOpPY6jSjpF4Iwt9W0y0h1RgNMDxrBk6gcoMqKAuQsumfbCB/A0ippD0S12OIQo9arQTyRZlSD+RflSOdQYkMlRbkixUVkk9UYZ8XwTCWXCUTMun39IGC6nUtp1MFo60GEPHG7Fc40KIVF5hqSTGh+DphCQMGyPG6HyZ5ptfVAYzHOQ+4d7vxRA1jFQE3gNeYG0DTFlFr2sR+Og73KSJdwHG9aRH+KkL7jeG5JFLKnn3pvyuA5Oe7POgCU1UeHenByHWoiZOe+HtBcwbjAr3nFNOlIzxYZkVvj+3w3q5FTVUFq5CDdPhNBzHSAVdTFqcTa3o2K5Dt1WDqqoqLH8ugeqtkhhfTitUcJaY0drTDsuFJlTfRc5TbUR7lRP+404YmIhsrKcVjc854GUvFhG2+DBwxIrY/mpU0WkYdTU815zoOO2BmY52VhrQfCoApz6I+nvlJ1w0TwahPdSN9hEJek65UUFHXdj3KZnXkCL6LrVbVG1qIj+Nvtttkm23wWxCiuh75jLENPI/F/reOdr2TbGPVHaSg75LoUQGjDgzZ+GGFE0lHUffEDrHhjdbJJm8GZ2LLF835T5S2bnh3QmUpvFxOHcA3Pg4nCLBjY/DKRLc+DicIpH3aCedW3vsscfwf//3fyylvPjrX/+K++67D4sXZ186x+HMnnQ6jUWLFuHkyZMsZTx5G9+NGzfw4IMP4uDBgyylvHj11Vfxi1/8AlptYd/Jxrkz+Oc//4nf/va3OHfuHEsZT2nO8xUBLh3ImUu4dCCHU8Jw4+NwikQJG18GiQ/CCH+QkB9G5nDKjBI2vhTCh2pRu7dbCrcpLciN4XwQ3p0NaOyaItqOyQHWrtbID0uvroeri0U2ZEmEc2UIt3lZVAen3CmK8SW6GkhFq4XvIktYMKQQea1JEoHS6BvQ9EYQsUn1OlMIPadH7eE4TIfCiCeH4duQRJu1Grasbk0mDLe+NleGsKcJNXVtmLybzikXCmp89Kn/lPTkf/7I+5SqoxnDwFnAfGgA8feaWdokXAyg7Y0ETLs9cK7XQVBpYT7QBo8ABN/ulqPTz0fQQuzQsc8NyyoBwho7PIcswAc+hLleZ9lTGOO7FILLpGESgGpUEXeq8SStbrKsoMYaJN/DaKTqzLvDsnHeiMK7eblCNtAG3wW6oZTQw3GiHY6Negj3TCQZoUBlRHO4D56Nyng89m0pKaP8bRK4YOCdQAGMLwbfznq0VbrQf1WEeDOO7l0q+DY3wPuxAc2iiHgnubvDhI4LZPshE6mSxEXbbUbTWQPaI0xa8IgB6YV891+ikyQwDAp9z8y5AAIJAY4NJkiCE2vNaF0LePd7ELpEWnxy0/K9HoSw1UpawpmEKnEWIgUwvhQStMNSqZK1LRcJMO/2oy/cCqNqkrt5Igw/cdH025tgX0uj0wFhfROaiiCQVDBuRNC2qwXxrcQNrctqvejh7OqA9f0W1GtJa6itR0vKDu8BO7Tc9sqeAhifHtajTpgijVi+0oiGnV4Er6hhZEJIE3JliDihgPp+QeGilRHE8FqetMCNZvgPKwzrShA2QyNiewIYpF5CchAdD3ej4WEXwtO8eIWz8ClIn0+7oRV9sSQG33bBvLgf7vWk/7fSjcg03ZjyjN6OoXMnMby0HYEuN1Oolome9KAzYUET2a6j6Sod7Ps8MCXa0Cb1kTnlzNwb3zXSip0JI3qtErq1FtgP+TFwzAFcbIG/d5IJrBV6UEG+UEz5roN0GcjmpRDea4Otl/Rvj7thUfT/JDKSYOAkkoLsC6dsmXvjWxxH2FqLmmeyk8UZxBO0kumhuVeuZZWL6WheGJGPSAaqlqsywbKH9PVe9qDtfbpTBrGTbWg9JWVfMKTO+eA9lZ1EzyDyshm1B9VoPuZGg0DFk+SpF2n6hRiXbl0TuSo+OA6FJNEkOikfOuolV8YMi4ELBpY9NKohH2byirD0kF90rhNotIS8CCbReWxg9D0N1/tFz1q2ra5DlN5wcH1AbN+kHdlHWGcRzWsU2wtMvu9qGCHikc5z9P0Mw6J/Iy2rQ+ymBWXvb8iWZ+zifE9+UcNw0CmaVyi2rbCIraFhxXsuOAuRfN7VUNiQIknmjw58Kt7RMAKT0aNqZMqNU8kGFpBihxTNXIaQU8oUP6RIkvmbyPAoTEZv7MapZAPLmJnLEHIWOoU1Pg6HMync+DicIsGNj8MpEtz4OJwikfdo5xdffIGHH34YO3bsYCnlRWdnJx5//HH88Ic/ZCkczuz57LPPEIlE8Lvf/Y6ljCdv46M6hD//+c9hMBhYSnnxxz/+EQ888IA0Asvh3C7Xr1+XHqY4dWryJ0UKO8+3gODSgZy5hEsHcjglDDc+DqdIcOPjcIpEyRhf5pwbyys0aDylDCsqUa5FcuX+dvowNF3w62z24ZQ1JWN8lctMcB5yw6wr8dHGTBQtG4y5cn+nGlFt8cmKZBMxm3045Q8d7cyHmYQUKUknk2IyqQyQSZN1knadrebB+GPMPfmGFKXfc4qAXmw+O3o+8U4LSdOJrVGWMIbZ7MNZ2OQTUlSAlk+WB6zQ16J2ZcWIFKDG1ILgqRZJcJbKCarvqYBGeed/v4W4YxVw9dJQVHaMJ2xoHJEgpHKC7qJrmwx9TNVmtKhWRKULOiP0GEL/0MQu82z24ZQ/hXM7EwKsJ5OyDOAJB3DGjYadgzC/zaQBaRpxvVxZ9eaJ6I1BeLYfSZI/GW6G/mILWqaSZ58HMjfovI1WVmbLskRDUoDUjbS8PobZ7MMpfwpnfJtssK2R+28C+W6nXzY0wJaVBqwzS7otweggk12YgGfdcG/UShqXqnX1MJPP8IXY5Pk5nAVE4YxvjCqQpO+sDKxVqSVd5imZ6BgcTplQMqOdC4XKRbTljiFxTV6XuBaX+q6qxRPfHmazD6f84cY3Q7QPSs4yYlfkdUrqcgxR6FGjnXiaZDb7cMofbnwzRGUww0EaMvd+L4ao3F8qAu8BL7C2AaYHmZt8LQLfa8GRSfS89uHccXDjmylLzGjtaYflQhOq76pAhdqI9ion/MedMCyWs8R6WtH4nAPes0wkOI99OHceFXSyj32fEh5SNJ7ZyP1xicA7Ax5SVGBmI/fHJQI5WbjxcThFghsfh1MkuPFxOEWCGx+HUyRmNNp533334fe//z1LKS+2bduG559/Hj/60Y9YCocze/72t7/B4/Hgk08+YSnjydv4vv76a0k28FvfKs/G8j//+Q/uuece3HXXXSyFw5k9t27dkqQo33nnHZYyHj7Px+DSgZy5hM/zcTglDDc+DqdIcOPjcIpEYYzvVgLhVxpRu1oj6bJoVtfD1TWUE4GeOO1C7RO145bGrEzEtTBanqyGhuy/3OBCSBkLV2xuSwYwg+irDVJZ295nSZTUEDp3N8C4kh6TlrkRbefYg9mc8oQOuORD/uplSbF7hyBCMIue0KAYTw6L3XsMdFBHtHTGWR5RHH6LqnfZxfZwn9inXIaSZCs9BkT9rm4xeZN830WOt4N8pzte7xdbd7SKA9LK3JGvepmYHhA9ayFibbMYGIqL8WiHaBXIel2HOMyyTEm0VTSQa0Gvh/O9rJrZgNgqHdMhdkSGxWR8QOzYSsoMQfREWBbOgiIf9bK5N74LHaKJVCzT4QFxVCivX/TQCrp+tIL276cV0Cn2TagIGBf9m8gxjsq5JZk9qXKnxYEDBlHY6s+vos+AQkoHjiIbmSBQwxo1PvmYEO1BxR3lsl+0UCPd08cSOAuJ4kgHqoxoDvfBs1E3qteS/bZUDbX0JYVknHzU6aCd8AH/SqiWAOEYdUEziA2RT1UVcN4LxxEtPPsskvJXMbgdGcDYm264LlnRdkiSkxpFZwNp9eF8VBHVvqhSumqme9U57jqnfJh741uig2mdCQZF5cycCyCQEODYYJKUyKhBpWgfrtcNo0bu41RoqtF4kvX3SC7z7gDsp23QaLSwnKpBxz4dwntd0Oxzw7ZiQoudF2YtA3jRh6ZnBmA97IF1Za5uS+VSvXTNdIpjxnr96IQZFnKDKl5pOYWk8KOdNyJo29WC+FYPnHXZO3salUssMD3tgu9MHMkYaSkfTsK32YiW7CDEMgs6PoojHifLRx0wRT1oRCvcWxdiZYyhc28jBsg18GzMo82+1An37iAMe5ywcZmJsqWwxkcMr+VJC9xohv+wXeFiktbs9QD6jjlhXiVAtcyE5mNe2JGA+13q1o3hSpBUxjg8ey3IvNHIRkab4Pt0YThksbddsJ0k12GvbRI3W8GlIBrrbAjXdcC3N+spcMqRAhofudvvJBUubUegyw2T0k2bCOa64dOEJKk3SgqhAw7EnvbAcrUFxk4VnG91o2NLHI06DyIs13wxYxlA6cYRBFaRvU570fZKG9re6pc2hd/2oO14hJSQQW9WWxrQbWhHiNysdFzfpawpkPGlSP/MBluvCR3H3bAo+n8S572oJ61XyzlFy5VJI0k+BNISKsV0M70e2CM2uF80IfWxD3jUBJNQCe26BliI6Q1eZBnniRnLAFbqYO/sQ9/rDpgf0kNPl9VyCWsMJuiXsX1uDMFHb1aSl+CAfrqbFWfhw0Y9pyX/eb602L+fzuuZxebQoPxGIsWSvknzsHmt9dn5uiTbRy8631MMt9+k+QTRwYbgh4+aRKwi+5Dv8vC8XQxclTbdNnnP813tFh3StEm7OEjLkuxn834esT/75qWr/WLHkYA4ONmbmCKenKkGUjLRT+f1VtnFjj8Pj79mLBdn4VCceb7s/NQky0iFi3WLzvXa0W2CSXR2EmOVt46STo9Wvuukoq8TROFBg6gTtKL92OCcVcy8jY+QjraLlhWjZRLWOUX/0OiZyA8QkJtGaFxpZMYaH1ufeDGJHRfkbJyFQz7GV0H/kH/ytBQspOhGCqlbxDtTvsdhGiT5vUUq0sdiCXPAfEkHcu4MFkZI0WIqpZe/4VEk+b0SGIzgMoCc26H4xsfh3KFw4+NwigQ3Pg6nSHDj43CKBDc+DqdI5D3VQKUDV6xYgX/9618spbz45ptvylYWkVMcTCYTenp62Np4ZjzPd/XqVZZSXjz++OM4ePCgpE3K4dwuf/nLX7B9+3Zpvm8yij/JXiJw3U7OXMJ1OzmcEoYbH4dTJLjxcThFokDGF4WX6XDmLm2I3GJZblCdynpUSxouGlQ/2YKwMkBVim+TtTE1q23wni+hqPWZ6HYmQnBNeC3okr0eKQx1uVCv1Dk9RcNzOWUNHXDJh/zj+Sj9YjM5tOmlQK4mZ3hAjEtRNHExQOPXBKvYTnUqY91iM42JU0gJDhzWi9jULsXEDb5uFvEQ+S5tGRYDO5xi4LK0MmfkHVI0U93OdFwcyLkGdOkQnasgCkyLdPgYKR8E0XqkXxxW6JzmSAlyFhTFieejsJi+rO7mOJi2p+UtxfaIRxQUFU7S9dzVJ8frSfFusmHGT1hFQRm4Okfka3y3p9vJiLaK+pFjyBqlqMveXCjyzQvbA+PjGzkLgnyMrzBuJ9M00S9TCkKMkhqKIkxlF1Yqtq/Sgwo0+D4eklYrF+uBizFQec/YhQFgjRpVxIXzPBeD/YADhiKFFN2ObqdMCsEjLkTX22F7SBGONIXqIKc8KYzxZTKk1wf4n9JKfRjp3QNm0r9h/aLMDWpSaghLFJVPpZa1W66nJZFY/XYvWjMtWK7RwLg/A88hK5Kv29G/1Q3XuuJpes1atzPLxQB8xwU4ttugk4ovwLzVAeGcB543o0ikEoi+2Q4fDGjewtXLypmCGF8KlbDXWWA7EMRwMo6BTlK5elwwbutEPm2DxGIDnKFhiFS380I3nFU+uN9ugHu3eUFXyOgpL0JrSKs3omFK7jsbPPDv16LzmRpo1BrUPNOJ6kNeuIt4k+EUnoIYn2qtEx3vBdD6tAFalQD9lnZ4DxE38qQf3bNRG8tE0bbLB91hB3S9LjRII4UNaOldYG/xuRaC73AU5m026EfcZuIlHDSj9nUt2iNxkF4g4qFmpHfXoOFNPuJZzhRoqmE8mqXUMRtAjDZ9i6i/Fc7Vvkwlpf6d/p7x2pfRNxxoX+mB+/4QbNYYTIcDCOzRIfCEHZ2XWKZ5Ysa6nQqobqc3QTyCDQrV7VQYvr0R6Hc2wb5WkNKF9W54dgGhZ3wIZ6dmOGVHAYwvhdBu0jIRF1N5307foK1UDbSk7gora0DaQQxIlsi4NAQqJatdoc3Vc7lI3M0XNZLas/pyP6J1JpgeVEG1rh5mBDFwYX7n/2as2zlCFMEjIQg77DAvY0kU0j+meqWZxfKLUXIhZePGV76wUc9pmclUQ/JdhyhQ6bwT7H18Mb88F7apQxyWRuiZbqfgFLvpWPpNplspWEV/jG7PkhQDT0M0s9eN5Wh1StMVJrE1OjrkfzvkPc83S91Oeu7EAc+ZopBhUw0wi+0fyduSH7VLUzXZeUDOwqN483zEVAaOWEUdraR0voos2k2tYt/ouzFl3c518nvqpGWFRWw9O0FVu5lmQruUYWKMWpLXIBpWCKLppb45q5x5Gx9h5rqdw2LHepKXGuxE94rkgNi+RSfNc8rHJGV7oUMcmCNBYM78k4/xVdA/5B8+LbMLKcoglSKu01Qam5Ju58y0Lwuhl1kSup0Zci2oF11JrtfcFY1TBEogpIhWzGk0NiXdzpnVtFLRy5zz86BGR4/JDe+OYN5GOzkcTi7c+DicIsGNj8MpEtz4OJwikfdo51dffYVHH30U3/3ud1lKeUElEelgx913381SOJzZQ6U26ezAO++8w1LGM6OphmXLliEYDLKU8uL555/HM888g+rqapbC4cyev//97/j1r3+NDz/8kKWMp8DzfAsHLh3ImUu4dCCHU8Jw4+NwigQ3Pg6nSMy58SVOu8bI4ymWVyIs1zTSgqUsGyiRQeJ8EN6dDWjsUgZOjeFWAuFXGlGrlATsGqKBQiOkPu6Ea7NChnAbuQbKWEFO+UIHXPIh36iG9OWBMTJ5ZDnmFHX0Kf93s0/5Ty0tON+ygZT8ohqSYv8Rh2hWRDRMqtBG8nbvoGFSZtETGhTjCklASycL74i2igaybni2Q+yPJUdlCAUPuUKchUwRQ4pyGThEjGlN82i82zTSgvMtG0jJz/gGxPZNDrE9SG4S7zVPbXxMHtHEYhFl+kWPFAtINT7TYt8uasAsPpEhyxBCbA6zBM6CJB/jK3yf7xpxz3aP0S2ZRlqwVGUDyRnDcaIdjo16CBPIXeSgMqI53AfPRoVkRPbbUjXU5KN6cx/6wk6YlEpoksSGCWp1qbnanLmm4MYXO+2DT3DAvkVRCaeRFixV2cAZsUQH0zoTDAp9z8y5AAIJAY4NVBKwEsJDJpJHp1BjiyF8shNYb4F51eh+nPKkwMYn65bot9tgVtzdp5UWLEfZwBsRtO1qQXyrB06FbKCSWJcbzpMGNO/Kanpyyhrmfk7LbPp8spbLqDbJVEj9QpK34wJLyCK9G0EQrZ2D4mCnU7TUmURTnUX0vDe36iYzkZGQkPqiUw24KLhO+npUMmNts9g3iTTE8Am7qKXvazg6qOgjchYqRe7zxRB4w4vEJtLqPTj9bTxHWlBBKckGzo4YOnda4E7bESAtW07/jpF5vwW2zd0wEC/Bu13ZR+SUM4UzPjoP1kP6N1vNkpT6KNNLC45QYrKBMyeFMDl3W68JHcfdsCj6f1kyn/pg3+gG9vjhfVbP5eHvIApkfBmEO1sRpbLo4wZIVDA+qsPgcSfaTrJm7lIn3PvCwCYLTEvlJFpxgwcagcNu2FdVQrWEmHBvFEN0AvriICIwQXOvnLNUSJ3zwXsqO4meQeRlM2oPqtF8zI0GgYpJpUaWDH2YgJTbvq4R0Q0d8D5TQw4wul0SnuKUN8z9nJYZ9fkudIhmcmjzkcn6L3lIC1LmSTaQcvt9vmHRv5GURXDIWqRsLjNbvrGL8720PJ85wTZpmex9f5wFQT59viKHFOUhLTiGQsgGUnhIEWcuWQAhRXlIC46hVGQDOZzbpcjGx+HcuXDj43CKBDc+DqdIcOPjcIpE3qOdX375JX72s59h/fr1LKW8CIfD+PGPf4zvf//7LIXDmT10rvby5ct49913Wcp48ja+L774AgaDAVu2bGEp5cXp06fxyCOP4Ac/+AFL4XBmz7///W988skn6OnpYSnjKfI8X+nA5/k4cwmXDuRwShhufBxOkeDGx+EUCW58syBxpg2NpmpoqASGphr1uzsxxCQwJoRJCBpXMskMQwNaemkIVS6pT8PofLlRIbHIKWe48c2Q1Okm6E2tiNe1IhxPYviYBclXbKjOSmCMI4XQc3rUHo6j/sgg4slhtK+Lw/2EDu4zNGwog9jpFthWa6DW1cK2z4fw1TQLS+KUMwU3PhqFkBubxuLaJm0psnFvudUvM2ltzMixcfNCDIHXvEjUueB5wQydoIJ2vQdt+wXgpB/dF1k2JYkw/G8kYNrtgXO9DoJKC/M+8p2YaktvP8mQwtCZGKr3+jEY7YBF3otzB1AA44ughbpj+lrUEjerSq2GWl0FjakFwVMtqF9ZRdZJ2j0V0Fh8imj2DIa6XKjVsO1kn4qVjQgyqYhMb5Pk5jV0sfYlE0WLgfyOoQ3ReWsm1DDu6UPffkuOwFHlIvqXtFwThaELFvhFEX0v6MfJQ9Cg/Qz5az7cgeYtJuiWTCNHyCkv6DxfPuQfTNsvemgwqGAVO6JyuGv8BBVSktPaI3LEbDYtq96cDjeTdVlASNor2Sc2ryH7bPSzoFKmAM1EZoePmsl3g+iJzI3c0IyDabNc75fOU9jRnV9w73WmXE2vz9CYc88G4GYFgzkLlnyCaQtnfM92KyqQLA+P7YHRCprsFh3KipZOislkUhG5TvZ6iWxnatUSV8k+NPp9k0WqpIb9/XNWSWdnfDQanRnShWnOJCeyXSfaT0wQp86Nr2wornpZZa6TJTlUKioVy1CpiaOmoJL4bFfC8D7XMPLiFGcX25ZliRmeow4IJ4MIriV9rRcMRVT6yiBysB6WfUDzW17YV0xzJkutCNCbXTqJgaN6dG9ejvrjo043586jZEY7Mx+0wLzagfD9drS/FUDgRADuTWyjgmQqLo8qvh9HUkopDrEuOyx707AH/XBPIoI7IeQmo9/ugacOCHWFcxTcOHcWJWN80R43ImiA41l5FJHKS6ilgQwFlzrheioIw7NOWAUv6veGSPsz/6R63bBZwzAd9cG9UTt163uenCdpxce+SqyqaO+b4JQKJWN8wlIz+etF8HQCmUwGMWKMzpflbTIxdO62EXezGZ59rWg7YoXwWj1cPfNrflTg1vxEC9R7qOFp2FQKW9j0SY6E4CojjNfD8L3oRYi9dy/R40P7KcC8wZjrenPuKErG+LSbWtGxXYduqwZVVVVY/lwC1VvpYHwUsSvE9N52wXZSgGO3S1J9FjaRPh9xS71mF0JTPV0ypyQQPExbaOIykv5e9b10SkSx7A8Tg4shdLgRTTu9CNOHWCr1aO7qhlMfRP298hMumm1BaA91o/1prk59J1N6IUUZ0oJk5l4acDrmJaRIKhuxx8UqNjfIKVcWZkhRZRlLA0pl44bHkSk94+Nw7hC48XE4RYIbH4dTJLjxcThFIu/RzuvXr+OBBx7A0aNHWUp58atf/Qo2mw0rV65kKRzO7PnHP/6B3/zmN/jTn/7EUsaTt/FRHA6HpEXI4XCmh2rc7tixg62NZ0bGx+Fw5g7e5+NwigQ3Pg6nSHDj43CKAvD/nvBOOifHfm0AAAAASUVORK5CYII=" alt="image.png"></p> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p><strong>C. Which of the following distributions would be the best fit to the variable $Y$ based on the previous statistics:</strong></p> -<ul> -<li>Gaussian</li> -<li>Uniform</li> -<li>Lognormal</li> -</ul> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p><strong>Model answer:</strong></p> -<p>Based on the difference between the percentiles in the table, the data is right-skewed. Moreover, it is bounded in 0. Thus, we need a distribution which is bounded in 0 (Gaussian does not fulfill that) and with a right tail (only Lognormal fulfills this criterion).</p> -<ul> -<li>Lognormal</li> -</ul> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<hr> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p><strong>D. Justify your previous choice.</strong></p> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p><strong>Model answer:</strong></p> -<p>Lognormal, because the variable is bounded in zero and presents positive skewness. If uniform is selected and it is mentioned that the variable is bounded in zero.</p> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<hr> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p><strong>E. The engineer decides to fit by moments a Gumbel distribution to the observations. Compute the distribution parameters using the given formulas. Round the results to one decimal figure. (Hint: you may want to refer to the formula sheet)</strong></p> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p><strong>Model answer:</strong></p> -<p>Using the equations for the expectation and variance of the Gumbel distribution:</p> -<p>$ ð‘‰ð‘Žð‘Ÿ(ð‘Œ)= \frac{\pi}{6}\beta^2 \to \beta = \sqrt{\frac{6 Var(Y)}{\pi^2}}= \sqrt{\frac{6 \cdot 1.28^2}{\pi^2}} \approx 1$</p> -<p>$ð¸(ð‘Œ)= \alpha+ \gamma \beta \to \alpha= ð¸(ð‘Œ)- \gamma \beta= 0.88−0.577 \approx 0.3$</p> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<hr> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p>If you have not computed the parameters for the Gumbel distribution in the previous question, use $\alpha=0.3$ and $\beta=1$ in the subsequent questions.</p> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p><strong>F. The engineer wants now to consider both $X$ and $Y$ in the design. Assume that $X$ and $Y$ are independent. What is $P[X\leq 0.5,Y\leq 1]$? Round your answer to two decimal places.</strong></p> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p><strong>Model answer:</strong></p> -<p>Assuming independence: $ð‘ƒ[ð‘‹ \leq 0.5, 𑌠\leq 1]= ð‘ƒ[ð‘‹ \leq 0.5]ð‘ƒ[𑌠\leq 1]$</p> -<p>Using the formula sheet:</p> -<p>$ð‘§=\frac{ð‘¥âˆ’\alpha}{\beta}=\frac{1−0.3}{1}=0.7$</p> -<p>$P[Y \leq 1] = e^{-e^{-z}} = e^{-e^{-0.7}} = 0.61$</p> -<p>Going back to the previous expression assuming independence:</p> -<p>$ð‘ƒ[ð‘‹ \leq 0.5, 𑌠\leq 1]= ð‘ƒ[ð‘‹ \leq 0.5]ð‘ƒ[𑌠\leq 1] = 0.25 \cdot 0.61=0.15$</p> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<hr> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p>You finally managed to get some paired observations of $X$ and $Y$ and plot them in the figure below.</p> -<p><img src="data:image/png;base64,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" alt="image.png"></p> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p><strong>G. Using the figure, what is $P[X> 0.5 \hspace{1mm} OR \hspace{1mm} Y > 1]$? The number of observations is 30.</strong></p> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p><strong>Model answer:</strong></p> -<p>$ð‘ƒ[ð‘‹>0.5 \ ð‘‚ð‘… \ ð‘Œ>1]=22/30=0.73$</p> -<p>$ð‘ƒ[ð‘‹>0.5 \ ð‘‚ð‘… \ ð‘Œ>1]=22/31=0.71$</p> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<hr> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p>Finally, the engineer decides to model the multivariate uncertainty of $X$ and $Y$ using a multivariate normal distribution, where $X$ and $Y$ are not independent. The engineer defines it in python as:</p> -<p><code> -joint_distr = scipy.stats.multivariate_normal(mu, sigma) -</code></p> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p><strong>H. What would be suitable values of mu and sigma in the code above? You don't need to compute each value but assess whether they are suitable.</strong></p> -<ul> -<li><code> mu = 0.88, sigma = 1.64 </code></li> -<li><code> mu = 1, sigma = 1.28 </code></li> -<li><code> mu = [1,0.88], sigma = [[0.33,0],[0,1.64]] </code></li> -<li><code> mu = [1,0.88], sigma = [[0.33,0.55],[0.55,1.64]] </code></li> -<li><code> mu = [1,0.88], sigma = [[0.33,0.55],[0,1.64]] </code></li> -</ul> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<p><strong>Model answer:</strong></p> -<p>To define the multivariate distribution we need a vector of means (mu) and the covariance matrix (sigma). The covariance matrix has in the diagonal the variances of the variables. In the off diagonal, it contains the covariances.</p> -<p>Thus, options A and B are not feasible, since they give single values.</p> -<p>Option C would correspond to an independent case since the covariance is 0 and then, why to go for a multivariate distribution if there is not dependence? Also, it is stated that the variables are not independent.</p> -<p>Option E has an error in the covariance matrix, since covarianceXY is different to covarianceYX which is not possible.</p> -<ul> -<li><code> mu = [1,0.88], sigma = [[0.33,0.55],[0.55,1.64]] </code></li> -</ul> - -</div> -</div> -</div> -</div> -<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> -<div class="jp-Cell-inputWrapper"> -<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"> -<hr> - -</div> -</div> -</div> -</div> -</body> - - - - - - -<script type="application/vnd.jupyter.widget-state+json"> -{"state": {}, "version_major": 2, "version_minor": 0} -</script> - - -</html> +<!DOCTYPE html> + +<html lang="en"> +<head><meta charset="utf-8"/> +<meta content="width=device-width, initial-scale=1.0" name="viewport"/> +<title>23_Q1</title><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script><script> +(function() { + function addWidgetsRenderer() { + var mimeElement = document.querySelector('script[type="application/vnd.jupyter.widget-view+json"]'); + var scriptElement = document.createElement('script'); + + var widgetRendererSrc = 'https://unpkg.com/@jupyter-widgets/html-manager@*/dist/embed-amd.js'; + + var widgetState; + + // Fallback for older version: + try { + widgetState = mimeElement && JSON.parse(mimeElement.innerHTML); + + if (widgetState && (widgetState.version_major < 2 || !widgetState.version_major)) { + + var widgetRendererSrc = 'https://unpkg.com/@jupyter-js-widgets@*/dist/embed.js'; + + } + } catch(e) {} + + scriptElement.src = widgetRendererSrc; + document.body.appendChild(scriptElement); + } + + document.addEventListener('DOMContentLoaded', addWidgetsRenderer); +}()); +</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.6.0/mermaid.esm.min.mjs")).default; + const parser = new DOMParser(); + + mermaid.initialize({ + maxTextSize: 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 { + const { svg } = await mermaid.render(id, raw, el); + 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); + } + + 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" id="cell-id=5a344385"> +<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="Exam-23/24-Q1">Exam 23/24 Q1<a class="anchor-link" href="#Exam-23/24-Q1">¶</a></h1><h1 style="position: absolute; display: flex; flex-grow: 0; flex-shrink: 0; flex-direction: row-reverse; top: 60px;right: 30px; margin: 0; border: 0"> +<style> + .markdown {width:100%; position: relative} + article { position: relative } + </style> +<img \="" alt="No description has been provided for this image" src="https://gitlab.tudelft.nl/mude/public/-/raw/main/tu-logo/TU_P1_full-color.png" style="width:100px"/> +<img \="" alt="No description has been provided for this image" src="https://gitlab.tudelft.nl/mude/public/-/raw/main/mude-logo/MUDE_Logo-small.png" style="width:100px"/> +</h1> +<h2 style="height: 20px"> +</h2> +<p><em><a href="http://mude.citg.tudelft.nl/">CEGM1000 MUDE</a></em></p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=c5b3fad9-2f6e-49e5-936e-3ef32bc6a106"> +<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"> +<p><em>Note about the printed exam (see PDF).</em></p> +<p>There were two mistakes:</p> +<ol> +<li>Questions 5, equation of CDF of $X$: second piecewise value should go to $x=2$ instead of 1</li> +<li>Question 5h, multiple choice option C: "0.1.64" should read "1.64"</li> +</ol> +<p>These mistakes were not announced during the exam because there was no projector or board to write them on, and it would have been more disruptive to the exam process to announce it and describe the changes. In addition, the mistakes did not have a significant impact on the computations.</p> +<p>Students who were taking this exam that started their MSc program in 2022 should have done the entire exam <em>except</em> question 1a.</p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=dc01ed78"> +<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"> +<h2 id="Exercise-1:-Programming">Exercise 1: Programming<a class="anchor-link" href="#Exercise-1:-Programming">¶</a></h2><p>Consider the following file structure schematic, which describes the files on your computer:</p> +<pre><code>├── MUDE + ├── Project_76 + ├── Difficult_Assignment.ipynb + ├── auxiliary_files + ├── data.csv + ├── figure.png + ├── functions.py +</code></pre> +<p>in which <code>|-- Project_76</code> is a Git repository.</p> +<p>One of your group members just sent you a message on WhatsApp asking you to check their most recent commit to the file:</p> +<pre><code>|-- Difficult_Assignment.ipynb +</code></pre> +<p>which they just committed to GitLab.</p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=f5562503"> +<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"> +<p><strong>A. Which of the following would NOT be a way of incorporating the changes in the local repository on your computer?</strong></p> +<ul> +<li>Clone the repository</li> +<li>Pull from remote</li> +<li>Visit the file on gitlab.tudelft.nl</li> +<li>Pull from remote, then review the commits</li> +<li>Send the file over WhatsApp then save it in your local repository</li> +</ul> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=77426119"> +<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"> +<p><strong>Model answer</strong></p> +<ul> +<li>Visit the file on gitlab.tudelft.nl</li> +</ul> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=8567b3cc"> +<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"> +<hr/> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=adf2062a"> +<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"> +<p>You run the cells in</p> +<pre><code>|-- Difficult_Assignment.ipynb +</code></pre> +<p>and get the following error:</p> +<p><img alt="image.png" src="data:image/png;base64,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"/></p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=b87fb723"> +<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"> +<p><strong>B. What is the most likely problem for the shown error?</strong></p> +<ul> +<li>The filepath to <code>functions.py</code> is incorrect</li> +<li>The function <code>find_squared_error()</code> is undefined</li> +<li>The object <code>a</code> is a list</li> +<li>The variable <code>data.mean()</code> is undefined</li> +</ul> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=915457c3"> +<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"> +<p><strong>Model answer:</strong></p> +<ul> +<li>The object <code>a</code> is a list</li> +</ul> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=fc79440d"> +<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"> +<hr/> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=f28839b3"> +<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"> +<p><strong>C. Describe in one sentence how you would fix this error. You may include short snippet of hand-written code, if you think it is necessary (you will not be graded on whether the syntax is 100% correct)</strong></p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=e0f0c8ae"> +<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"> +<p><strong>Model answer:</strong></p> +<p>3 points if one of the following answer is given:</p> +<ul> +<li>Change <code>data.mean()</code> to <code>np.array(data).mean()</code></li> +<li>Change <code>data.mean()</code> to <code>np.mean(data)</code></li> +<li>Replace input data with array, e.g., <code>print(find_squared_error(np.array(a)))</code></li> +</ul> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=82f9d9ab"> +<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"> +<hr/> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=dcf32c1e"> +<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"> +<p>You execute a cell with python code:</p> +<pre><code>import awesome +</code></pre> +<p>in a Jupyter notebook for which the working directoy is part of an unknown file structure. So, this Jupyter notebook is NOT part of the file structure of the previous questions. +The following error is returned:</p> +<p><img alt="image.png" src="data:image/png;base64,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tNbcfffdBTH2kdJTTz2VNE155JFHaDab1Go1Op0Op512Gt/73vd4+OGHGR8f55JLLuGKK65gy5Yt7Nq1i+985zvMz88TxzEzMzPcddddbN++ne3bt/O85z2Pqampoj+SJOHBBx9kenqa5z3veWzbto0LLriARqPBjh07yPOcU045hV27drF582YuvPBCdu/eTRiGvOAFLyBJEh544AEAdu7cydNPP83FF1/M9u3bOe+881i3bh133nknR44cKSLyQPHRWoUKFSpUqFChwo8CTiqCW95OypOqzZs38453vIOHHnqIW2+9tbiX5zmbN2/msssu44tf/CKve93rWLduHd/+9re56aab2LRpE5/5zGeYnZ3lda97HR/60IdYXFzk93//97n44ouJ45hLLrmE973vfdxxxx2Mj49z5513sm3bNn7zN3+Ts846i3a7zYtf/GLe9ra3cfvtt3P++edz5pln8ku/9Et87GMfwxjD29/+di699FJGRkaYnZ1ly5YtBEHAy1/+cu655x5+4id+guuuu46NGzf2rD/1a359W8p/yx+ajY+P0263ue+++zDGMDMzw759+0iSBKUUp512GouLixw7doyvfOUrfOhDH+J973sfCwsLCCFoNps8+eSTPPbYY5x77rncf//9KKUYGRmh1Wpx1113cd5552GMoVarcdFFF/H5z3+eVatWccopp/DCF76wIJd79+5l7969bNu2jcnJScAS9CuuuILbb7+dV7ziFQwNDZFlGT/5kz9JvV5nYmKC008/nbVr17JmzRoeffRRZmZmePjhh1lcXOTJJ5/kqaeeQilFp9Ph/vvv5xWveAWrVq0qPvobtKtEhQoVKlSoUKHCDwsnRXDjOC5eTftX0mmaFrsBKKWKD5nCMCRN0yKau2rVKiYmJuh0OoyNjTEyMgLYbcL8R2aNRoPLLrusyG/r1q0873nPY9euXTzzzDMsLCxw+eWXc8YZZ6C1ZmRkhO3bt1Ov19m7dy+dTofh4WGklDQaDTZv3szLXvYyRkZGEEKwZs2aoj5RFKGUYnFxkaGhoWK3AL8nr/9dJvP+Azj//JEjR7jvvvuYnZ3l8ssvB+DgwYN0Op0e4jc1NcXu3bu55557OPvss/mrv/orLrnkkmK9sjGGkZERzj//fEZHR5FS0ul0eM1rXtOzLdrIyAhvectbmJubY2xsjEOHDrFjxw4uu+wyJiYmio/Qyutk/XZf7Xa7WEsL9mO/8p7G/oO/MAxZWFigVqtxyimncM4555DnefFx4NTUFBMTE0vIbUV0K1SoUKFChQo/KjipJQplcuvht6qSUhJFEUNDQ8UHX3EcF7sseDLsDwrI85xardZzKMT8/Dy33HILxhjm5ua49957uffee9m6dSvbtm1j7dq17Nixg7vuugutNXNzc7z//e9n//79XHzxxQwPD6O1ptVqFXUbHR0ttsoq74wQBAGNRoN2u02SJLTbbZ566inuueceFhcXge62Wp60ewLp1x9/9atf5eDBg1x55ZVs3LiRM888k61btxbbeIGNel9zzTXs2LGD5557jle+8pU89thjPPPMM5x55pkEQcD4+HixF7Bf1rFlyxa2bdvG1q1bGRsbA2DXrl3Eccy5557Lhg0bOOecczjzzDP55Cc/SRRFjI2N0el0OHToEPV6nYWFBcB+CDc2NlbIvkzg/U4Vvh/a7TZr1qxhfHycJEnYtGkTZ5xxBlNTU2zcuJELL7yQ8fFxwEa5/XZx1UdmFSpUqFChQoUfFZxUBNdvt+X3mW21Wlx33XXs2bOHJEnYt28fv/qrv8rNN9/MJZdcwote9CJuv/12HnjgAY4ePcprX/tahBD8zu/8Dq997WtZWFjgne98Jxs2bABsNPd973sff/7nf04YhiwuLnLJJZfwxje+kbPPPpubbrqJ3/7t3+Yd73hHsX/uwsICP/VTP8V1111Hp9PhHe94B1//+td58sknefjhh7n44ovJsoyf/umf5r3vfW8RsRweHmbz5s3cfvvtfO5znysOThgeHuaDH/wgF198cbEkwxNDT2w9IfRRUB+Ffuihh/joRz/K4uJisW1WHMds376dd73rXbzrXe9i06ZNrF+/nnvvvZfXvOY1AJx33nlMT0+zY8eO4sO5ubk5PvvZz5IkCTfddBNBEPAP//APPPHEE7z73e9m3bp1ZFnG3r17CwI8NTXFRRddxAMPPMCGDRs444wz2LVrF3fccQfXXnstk5OTGGPodDrFkoc8zxkZGaHT6SCEKMj2C17wAu6++24++9nPctVVVxGGId/4xjf4x3/8R375l3+5WPvrI7vVGtwKFSpUqFChwo8KgptvvvnmE03sdwHw0booivjmN7/JxMQEp5xyCtu2bePss89m/fr1PP/5z+eC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"/></p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=c19ea0b1"> +<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"> +<p><strong>D. Which of the following is NOT a plausible explanation for the shown error?</strong></p> +<ul> +<li>You have not installed the package with pip or conda yet</li> +<li>The package is only available via conda, not pip</li> +<li>You activated the wrong conda environment</li> +<li>The file awesome.py does not exist in your working directory</li> +</ul> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=8757f2da"> +<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"> +<p><strong>Model answer:</strong></p> +<ul> +<li>The package is only available via conda, not pip</li> +</ul> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=68a3b7c5"> +<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"> +<hr/> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=eada641f"> +<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"> +<h2 id="Exercise-2:-Uncertainty-propagation">Exercise 2: Uncertainty propagation<a class="anchor-link" href="#Exercise-2:-Uncertainty-propagation">¶</a></h2> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=68efa42e"> +<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"> +<p>A single beam echo sounder is used to measure the depth in a harbor. The principle is based on transmitting a sonar pulse and measuring the 2-way travel time. The depth can then be determined by multiplying half of the travel time with the propagation speed. The propagation speed $C$ of the water depends on the temperature $T$ and salt concentration $S$ as:</p> +<p>$ +C = 1449.2 + 4.6T - 0.055T^2 + 0.0029T^3 + 1.34(S-35) +$</p> +<p>All the variables are random variables, due to uncertainty in the temperature and salt concentration.</p> +<p>We are interested in the precision of the propagation speed, where it is known that:</p> +<p>$\mu_T = 15°C, \sigma_T=2°C$</p> +<p>$\mu_S = 0 kg/m^3, \sigma_S=0.5 kg/m^3$</p> +<p>$Cov(T,S)=0$</p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=5a99b4fb"> +<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"> +<p><strong>A. Approximate the standard deviation of the propagation speed (give your answer to 2 decimal places). Show how you arrived at your answer.</strong></p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=325640af"> +<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"> +<p><strong>Model answer:</strong></p> +<p>$C = q(T,S)$</p> +<p>$\sigma_C^2\approx \left( \frac{\partial q}{\partial T}\right)^2 \sigma^2_T + \left( \frac{\partial q}{\partial S}\right)^2 \sigma^2_S $</p> +<p>$\phantom{\sigma_C^2}= (4.6-0.11\mu_T+0.0087\mu_T^2)^2 \sigma^2_T + (1.34)^2\sigma^2_S$</p> +<p>$\phantom{\sigma_C^2}= (4.91)^2 2^2 + (1.34)^2 0.5^2$</p> +<p>$\sigma_C\approx 9.84 m/s$</p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=54ee211c"> +<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"> +<hr/> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=843fbd55"> +<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"> +<p><strong>B. In order to reduce $\sigma_C$, would it have more impact to reduce $\sigma_T$ or $\sigma_S$? Explain your answer.</strong></p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=3f9991be"> +<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"> +<p><strong>Model answer:</strong></p> +<p>$\sigma_T$: from result in question <em>A</em>. you can see that $\sigma^2_T$ is multiplied with a larger value than $\sigma^2_S$.</p> +<p>If due to an error in your calculation in question <em>A</em>. this was the other way around, the correct answer would be $\sigma_S$</p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=b803765f"> +<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"> +<p>Assume $T$ and $S$ are normally distributed. We are interested in the distribution of $C$. We apply Monte Carlo simulations to obtain a large number of sample values for $T$ and $S$ and compute the corresponding sample values of the propagation speed $C$. Below you see the resulting histogram (left) and the QQ-plot (right), where in both cases the normal distribution is used as the model distribution.</p> +<p><img alt="image.png" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAArkAAAE0CAYAAAAomCsvAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAABhaVRYdFNuaXBNZXRhZGF0YQAAAAAAeyJjbGlwUG9pbnRzIjpbeyJ4IjowLCJ5IjowfSx7IngiOjY5NywieSI6MH0seyJ4Ijo2OTcsInkiOjMwOX0seyJ4IjowLCJ5IjozMDl9XX07f/6bAAD/OElEQVR4XuydBYAexfnGn0/PNe5CEiAEh+Lu7u5Fixd3ihaKFCtupcXd3d0hQILGXS45/3z/85vLpF/vH4rkktxd5knmdr/d2bGdeeeZd9+ZCQUG8vDw8PDw8PDw8OhECM87enh4eHh4eHh4eHQaeJLr4eHh4eHh4eHR6eBJroeHh4eHh4eHR6eDJ7keHh4eHh4eHh6dDp7kenh4eHh4eHh4dDp4kuvh4eHh4eHh4dHp4Emuh4eHh4eHh4dHp4MnuR4eHh4eHh4eHp0OnuR6eHh4eHh4eHh0OniS6+Hh4eHh4eHh0engSa6Hh4eHh4eHh0enQygwmHe+VCCTySgcDisUCtnf6XRasVhMFAP3OG9qalIkErHn+HPP5HI5RaNR65frXMsH13HZbNY+j3/AOdf4zXkymVRhYeH8owsPEBf+iLuxsdE+V15ePj8uniEMF7677sInfS6tzc3NKigosGG78FunmeeI34Xn0uLykEqlbFooJ5dW/JFOrhG+OxI2z3KPY11dnaqqqubF1AKuk6+SkhIbFo7yLi4utnEC8uDyRlikwx0TiYR9lt88i18Xp0sjR67hAPe4zrPApZl8ARc28bn88duVgfPjys6Vq/Pv3mN++vHT+t3mw6WP8iUOyoDnOMeRBgeuk17iw3HPPU/4rePgeZde54dnXLlSDpxznzSTl9ZweXHhuDwCFy4gXYTl8sE5z7oj8bk0A8Lj3MXJM4A0ujwCwsdvfhmSbs6dH8Jw6XQgbPzwbjnH8axLM78Jl/Q5kLeioqL5Ybu6kR+2S6eHh4eHR8fBfzOeTg46Mzo310FPnz5dd911l0488URdcskleuedd1RbW6t4PK4dd9xRDz30kO3wXGed3zHSqdPpunvunA6UDpIOE/90jo5ccf7qq69q/fXXt37ppEkTfnGOUDoC9fLLL8/voJ2fiooKGx9EkbRxjbA44o/wCAc/kEGXZu67fOeD6/glDBxpdGly5cU1yMaee+6pq666yoYzefJkffzxxzZO0syxf//+ev/99+19HMS1NYiD8v3kk090/PHH64QTTtDZZ59tzydMmGD9QBDJ2yOPPKLzzjtP11xzjQ2Pa5ARCOGPP/6oyy67zN4fPXq0Ddf54fxf//qXzjnnHP373/+2eeAa6eT8hx9+0AUXXGCfHzt27Pz0Uw7k28GF58qO94gf4i8rK7PnpJV8cs+9d0A6gQuTIyAcfhMu13iGa4THe+/Vq5dNH9dIE+l2/gDPgTlz5uj111+379qFyRGXT+JIK+EAwuJ50suzAwYMsNdbgzB5Br/ES/zUJVdGOMIiTt4l/ki780saAOn4/PPPtfzyy8+vV4MHD9ZPP/00P034cfGRZlc2gDAJj7J1gwDie/HFF60/0gDOOussHX300TYswuGeC9OVCY5rpAPgx6WVd8XR5YvnCAvg36XVw8PDw6NjYamS3nRs7lhfX6+1117bkq2VVlrJahwvv/xyS1ro2E466SStueaa8ztKOkj3PB0h11yn7DpGjjxLJ811Okqu0THzm+ulpaX2Gh0qYXKPsADnLh6OBx98sH2moaHB+qGjv+OOO+yzEArixC/OpQUyynWIAWFALADPc781XPpItyNcPE8cdP5cJ15+QyS23357G+a4ceMsUcQ/z7n4iIMwOUJSWsP5J7x77rlH6623nn0Pa6yxhrp3726fg4Sddtpp9n3069fPvqO99trLppPniHuzzTaz8UC+dthhB0t0SSvuT3/6kx28DB061JJc0o1fgL8NNtjAxkWaN9lkE3vNESTCJwz88xvwDkg38eOPfF1//fU2rS6/+OXo/BAOzoUBOMc/YeEAaSB8/HIPUD6A34TnnnPx8Ozzzz+viy++2J5zz10nHBc2R8LiOc6dX9CjRw/7Xl39yAf5Jw88S7guDFdGzg/hcc3VPc5d+OSL53Au7dT96667ToMGDbK/AUeepwwAYVLvXJhcJy7aJX65tttuu81PG9eokwceeKA9xy+Od8Rv/PCMexeki7Bx/KbOuvfFNcBzrqy4z7mHh4eHR8dD5C8G8847PVyHDB599FE98cQTVqO1+uqrW5K1yy67WNMAOn+uV1ZWWs3at99+q2eeecZq22644QZNnTpVyy23nGbNmqWbb75Zn376qVZYYQUbNnFAPvjtNJmvvfaa1XquuOKK9tlnn31WRx55pPX/9ddfW63jSy+9pNmzZ2vEiBG2k+X33XffbTvZDz/80JLXgQMHWu3mRhttZDtgOvIXXnjBErqJEydq2WWXnZ+/m266yWp9R44cae87LRoEwAHiQOd+9dVXa8iQIZZQffnllzaPEEE69/fee89qZ4cPH64PPvjAPk+4aEHxO2PGDJu+jTfe2BK/gw46yKaJdJIPwm0NwkUT+eSTT+rGG2+0ftyAgvRTDocffrglcpDgnXbaSVTTddZZR3369LGauz/84Q9Wi7vhhhtas4inn35au+66q00TftGCE+Z2221nSe6hhx5qSdYhhxyiLbbYwoYBwaXcSC/EiTIlf44sodWHJD/88MM2XOoD8fMO33jjDfs87+Wiiy6y2spbb73V1hveA+/+vvvus8927drVPkfd4Br1hncBKD+eI63Ef+211+qPf/yjjQt/Dz74oB5//HFbB/v27WvrJyT/iiuusNfwQ/2jnEg374v6xJG6261bt/n5evvtt219Jc8QScr39NNP/38kjrwRJoSQekReCIu6euedd9qwq6urLVEGfFWgffDOqQtcJ17CReNP+o899libvgceeECrrbaavUc7obxoH3zh+Oijj2y7oh4+99xzNu8McAiL8uP6n//8Z/sueDe0kXXXXVfff/+9rQO0HUgx9Zp0815py2isiY9z4mTww1ca2iH5Ir3cZzDJ++LeZ599Zt9B7969/2vg4OHh4eHRcbBUaXIhJHR0dFjuUy0dK50v19AKcoQMPfbYYxo/frwlXnw+/vvf/64LL7zQanz/8Y9/6Mwzz7REDNLxyiuvWNKKdomOmA6WThfCBrmAcEEM+E34kA7CBWgrAZ0tms3999/f/qZjJz2QZTp4CDYkCSJJGBBciAPmA5Dfd99915KHuXPnWkILSSB9dPSEdfLJJ+vee++1eYUEANJA+ngWokH66eRvv/12Wy6kF8IEqSJfkBU+P3MdYsA1yB2kASJAvKeccopmzpxpNaWQU7Sk5Jc040gffilbCNrKK6+sTTfd1JokkC5IyhdffGHLDy0uZQAhI45vvvnGlgEEhIGJK0+0upQx8XAPswnKkzIinZBOyoP08a623nrr+eWPhpgBCISOa8TPwIJ0Qnwpm2WWWcbmlbIh7QBiS9kB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WUOw7DasRUVFNi8uLS4e0tm1a9fg4osvtn6nTJkSGLITzJo1y6b9kUcesVuvjhs3zuaddLLNMGFRDjvssENgCLRNg8uvK2/SwjnXOeKf68Tj3h+ONPCbZx944AG7TTDnPI9/7nMELt3AnXOv9Tlx8jznOK7jXB1wceMMOZx/3wj4+c+5sEi3S7sL24XDkWfYlpjrrr4AfnP+3XffBVVVVTauBcH5d+EvyLn0ufI6++yzg379+tn3xDW2wGULaPzy25U5aXz33Xftdrts2cu1008/3W6vTDjki213qU/gvffeCwzxtFsB8yx+Dj30ULt1L3WMa2ZQZLe35llAeVEOwL0rygFQLq48eRbnnuPIb7YTnjFjhg0Dx/Mu/Tzn4bG0g3ZgBtPBGmusYdsW7QZMnjzZbqVOG0auvvHGG3b7ebYYB7RHJy/YDpz2RTtGFnz11VdWrrNdNtt2O7kM3Bbsrv1xnS2+2bIdecJ2+bRR7tN30IewPTrbctOWidPD45fgSW4eaNR0ejvuuGNwxhlnBHvuuaclDocccoglKTTinj17BmZEaYkaHSUN85NPPgm22moru//+aqutZjtvGifuzjvvDMxI2N7beuut7T0aLYKATp0wDz/88GDAgAHBzjvvPL9jx48jEMThOuZ8B/A7e/Zs688JJQeeB4R17rnn2vDzO3XOcTvttFPwxBNPBKusskpgRuU2LnDccccF5513XvD1119bAYXQwT9xQ6oQOpALBBppNCP8YMyYMfZZ0uLSyH1IGtccGRk4cKAlTFzbYostgpNPPtn6NyN7e43x16RJk6zfjTfeOLjhhhuCzz77bD4Rdun4+9//Huy///7BWWedFfTv3z/YbrvtggkTJgSXXXZZMHjw4GCttdYKPv74Y5s+/JO3dddd1wpgrpGGbt262fe60UYbWSEMSANx45/z888/PxgxYoQlctSLadOmBTU1NdYPBOr111+39aK0tDQ48MAD7XPcow7cdttttlNYfvnlg6efftoSesoEIU3Y+CU/kMljjjnGlg1lu/3229s00/GEQqGgsrIyqK6utgMXyvH666+3nc+yyy5riTv3qD8LgnunpIkwWztHGEkv5UK6GPjce++9Ni783HfffTYfnLuyAdRByp/6xXOkgfbCoIc648qQZxxB5Z1eeumlNj7eM2nn3X/66aeW4BIm94CLzz1LGdMJkj7q1a233moHX/yGlJ966qn/9SzvevPNN7dhUBf+8Ic/WH9DhgyxnSfXPTyWdtCnobh48cUXbbvB0eZoH8gX2j7nKAhoTwC5RdvGH+3XKT64duKJJ1rCjBxGttLHQWpde77ggguC9ddf357z/GmnnWZlKXKPvgi5BpklDuQFA2NkDP3VyJEj58ssD4//BU9y80DDpOFAYiAib7/9tm1g66yzju0Q0XLSeR500EGWjNA46czpMCGH3ENLBWmC7NHZ08FCaGjY77zzjiUl+OM35AW/kEiuocHce++9bTqAa/ykgbDQtOa7lVde2aYL8oUmtTWcMMHRme+yyy42LH4D4oHE7LXXXpbYQMYfe+wx+xwOAUXYkIc111zTCrk333zTkhbuI4y22Wab4Nlnn7UCDU0fYXIPQFQ4xz/CjzgAaRg2bJhNP/liYODyTX7Hjh0bRCIRK8gIg3JZddVVg/XWW8+S0RNOOMGGQZlB9AoLC+0IHyF75JFHBn379rX5xQ8klmdJB/mGnBIG55Q7gpdBAvFSho4kkhb3Hghn1KhR9pw40UpAqDnHP+8UAkv81AfyxqCB9/7aa69ZwY2GArKIkA+Hw5YguzxwJC6IPO8IwkZ6IXIcSRsDCDohV0aUOfmE0FOuvB/qEuG1BuFvuOGG9l2iaWldj+iUnD8XPkfe/3XXXWd/c4+64tLh6pV7DmJJB8T7Ip8//fSTfS+0C1f2hMk576CsrCx4+OGH7TXaBe8B7T5xQvIZaAIGHTzLc4RLXF26dLGdHnnliwJpovwpU94T7+Pzzz+3z5F22jOdNM/SqTLo4FnaOgNUwvbwWNqBZpZBIzKMtuLaBW2QfgySOX78eDvYvuiii+YPhnEA/8iXo446yp4jp2nTyEjCxD/hv/LKK7ZtXn755ba9A2Qw4SPzAX5RUKA9Jny0u8hRN2Cm/br+xMPjf8Hb5ObBlIe1mWTnL7YaZVclbIK22moruyua21//gAMOsFvo4p9JRNghYrdoSJNdA5VdzF5//XVra4TdKPvvm8ZswyRsIzTm2yBhR8mi/PhjW10XLs506vY69qes28lWp/kOe9tvv/3WnmMP1RqkHUdYpLs12Bjg/PPP11VXXWXzbQSR9edsXQ2BsGkzJMRurYtf8oBNlhEy1s6RSQlMIDCEzNrTki/SS95c/ITHblZmBK6PP/7Y7r5FXEZI2fJiNzN2pWKXs2+++cbahDGpjTgA9rqffvqpDLGzR0OOZASlDRd7S3bMYhcs1kAmDuI/66yzrJ0nv41gtumhHD766KP52wMDrhlCZm3RsBVmjVlAGDjuG8Fs83XIIYfYnb4uuOACm37TEVhbZ9JB+g2hss8bUmXtU5k4hU3rGWecYcPG/yWXXGLzTLmQJsJ25eXWtzUk0NYT6hX+qEfEj10074fyf+SRR+xWw1zDD2VE+ISXD5d+yg77asqvdT0iHN6Fq2scKY/999/fvnN21mOCyTXXXGPjoF7m1yfiZ2c80xHZXcywt2bXMUA4hEc6yAPvBBtx2ojbgtoMBuz2xdh0Uz/YBQ372TfeeMPmnfB5lnPipYzYNptyoMwoA3aE4ze7sRnibusRceKwE6T+UZ+oL9R74iOv7JrG0cNjaQdty8kkJy9du8PRfvBDm+VIn0TbQSbgn2u0QeZf4JdwDDG1cpl+hN/Y3N94443WP0A2AOQ54dF2uUd8bN9On4Bs4h5ywMk34qIte3j8Erx0zwONCFddXW0Jm2vEEBk6UkAjpnE1NzdbIcAkJogpE2WYHMTxu+++s37o0Nkel21nMZynsyXMKVOmWKN7woYIMaHKdbSO2CFcIJ40eBcXZCzfEcaYMWP02WefWf80/NbgOa5zH2HjBBdHJgtAKNliFWIBsaTzJ0yIDOUAIYSUIciYgDBp0iR7DmFiy2JIEoQLkgspue++++anw+WJIwSIsNhK+fvvv9d2221niQflzWCCcNiSFlLIVqw8A4GhvBF4lAG/u3fvrnXWWceSeydcmRSFsCRflK/bSID8kieuA/xCpJiARxoZmLBlLNsGs70uEyncAATw/ngG0slWuJAyyNcHH3xg/UB0uc856USQk27eGx0BoBzZvhh/pJFJc1zjPnkCrrzYDhcHuVxxxRXtRD3ySPgId4S9e5eUIZPniIu4ySfhU5754DdlQR6oq2zV3LoeQTIpN+qei4t3zuQxSOvFF19st1i+4YYbbFy0B8IEpIc8825pB5QPWykfd9xxNgw6NdJNWRI2WwATBu+aMuEd8b4Ic/XVV7dh8p55p88995xNC89SBwBH966Jmziop7RP/NLuSA/vkTRS1lxbZpllbLyQY9ongyK2gGYw4srfw2NpBhNGkRfICdoSbQzQ3pA3tD3kL3IHGUj7wo+TBYBn3db4PEfbJizkD7/p75AHyD4n2zhHHtLOuUf7BfhlQEobR265dopf0uLbrcevgSe5eaBx0WDpfOk0XSOGANBB0qhoqPxGGKClQoNKR462Cy0ZZI8jWl8aPH5PO+0029AhkICGTAdLQ+W+ExSEzTXCJg3Ex3MQmbq6OkuyHBHC7bjjjlabCrlGc8Xz+SB9EBeu4+jwuUa4CBgEEJ08RPfQQw+1xBGNGASE+2uttZYVPPgnfRAHCAggD6TdlRHpZFY8BJlr5IG4KVOO5AuC8/LLL+vCCy+0ms8TTzxxfr4ZVEBA0IzzLHl25J/wISpOqM2cOdO+j/z8Ul5cc/747Z4F5AP31FNPzV+2BodA5n1B3ocOHWpJOHkh/y4stNUIYogRAwveI4IWYkZaAfG5c55hYEP81KNPPvnE5pPwRo8ebdNE2VN+pIlniRP/vAcIP9pnN4DgHmnlOfcuqHdo19H4kjYGKsRPuluD8AkXrTZ1Jr8O4aizrvxcHlwHxFcMtLhoz9Ho77DDDvO/POTHRRog5miUIafkH6ApJVzyxvuGVD/00EO2LIiTvPTu3duWJ3EzcKCOUtec9tu1CcrKlYG75gYLkGXioY5zTvoI+6KLLrKDGOKnHPHDjHEGabwLtO484+GxtIOBPoNVBrO0NdoM7Y/zf//733agj1xGSYBMQw4DZCJtkT6QNnbYYYdZf+CLL76w7ZA2SXjItD322GP+b76Qco7Cg3ZMXPin/aI02XzzzW17R146mYQDxOXh8UvwJDcPdLo0Msja5MmTbaOiU+ToSADndMJ0soww6SRZKgkNJASPcz7HoLVlZAz5gKjQ2A855BDbgCGKNGjChADSWGnIxE3nj9AgLhcfwgBSjICgc3YOzdmbb75pw0ZIEEY+EAaQAAgTYXJO+iAQhH3ttddaLTAOotOvXz9rMnHOOefMF2aknbUS+QR16qmn2k/bgM/CEF0+YVNW999/v9UGQ6ZIL6YUpIn8UlaEQ7yQGMKAwPA5nvuUw9NPP2013GgI0H5jAkE43EeLiCmISwNmFAwiEITk2REzfpNHhCbXXNlRplyjvNAaA54jLtaCJDy0ewwUMH1w7wQQDnnlSP7I83rrrWfvAeKD7ALeH4QJgUyZkK+rr77alhEdANoQSDT1hvdPekmbexYCTjlAqhlw8I4ZQBEOmkjegzOTQAvPpzz8jR071g6AKCvqW2uQHzoMOqbWdQiHVp38UVYcqTekjfcBwaV8IK5XXnmlHbCRHvzRAdH5AeoTWnE0NpQzdZ26RDiUJVph0oCpCgM2yoe6SDmwrNi2225rCTdaZQg1aaCzpHyIi/JhUADc4AqQZuqqSzfXedeuI+QLwhZbbGHfG9cwF6EuETeEnMEV78PDY2kHbemee+6xspplDulX6BuQ1x9++KFt67RXSCqDX+Q7Sgv6Fto6g2gGssh75Ct+kT3IqnHjxum8886zcWCih1ygrSJjaJsMhtdff327VBlKBwbCKD34KsQzKCCQtZgBOiVD6/7Ow2NB8CQ3D3SCdJh0qHyWcUSHThPiQudOZ851iDC/6SAhSxBXtFxoRQmHRsszkEc6Vj7fQgL4XE34fIrBuQ6WhkzYaP54DrKCEEBIAM7pyPMd91wHT1oQHPlA4+Y6eTSnkN1tttnGpgcgJHAQCYQG65i6EThh8fkYTS9kCjtkbKQuv/xyS/Ih8Ni3QhggpQglyBBEmbxAIig3QNr5nI5wRHNKGrC9RDgC4uIz9/bbb2/XSoUg44dwyCPldfjhh1sShOCErPGJmnImXNKCX+BMTXiOa4SNnReCFJKIKQB5pswgrwhyhDP5g8ChbUZIA8gk/iCxaLd5twwAIHGQTsqM8kIAUyaQL37zHJ/byTeaCsgztq2nnHKK1ZLwLGkjbPy4tBMOpBubVfLLu4N04wcTDog/5ULHQtohxNj7kibukXfqZT54lvcAeeRIWRJvvsMP5cqR35QPeUCTjtYTDTadC/WcOkE9xS/1lHdAmFwjn7wjOqYrrrjC1heXBt4Z74R1lenMCBONPmXGO6IDXXfddW39oKzpFKkf1GtAm3Px8L4ZMAHeFe8Hv5wTHvnEH++c94KmmLZGOTNooNMlfgY21EMPD4+Wdops4qsWX2WQiSgT0NgyQKevcn0F8oa11SHF9Husl8vcCvoW+kJkCG0QJRBfnY455hgraxmUEw9yA3lHfLRtrqGwwWSMOG+++Wb7pYWvicgAvgyh7GB+C1+jSA/he3j8EkKmcv3HoKaDg4ZDh7kgwuexdAJiBfmBFLHAORMcPDo33Du/5ZZb7MALm+JFDcQoAwRnLsF5W4I8QQYIlwEI8s0RCQYoxMlvZJ/r/JGHwJEInnVl42SlC48jz0FgOHdfGNyA0A3EPJYeUEd4/xBP7HD5CpNfDxx1oM4xMD399NPtYBhSyz2+uvH1C6UFdYzw3NcYD4+fA3XO1TNkz8KiU5FcgPYGINj9SM+DRoJzWkCPzg8nGN1g1xG1RQmEshPOiNS2JoXkhfDJD0QUUusItSOsLm7yin/OuY4/SCtkGI02ICwGfnztAfiB/NJG0PqjtXNl5sLzWLpAvaJOuHq3oDrg6hzg6x2rKeCP66zaw9cfzI9a1ykPj58DcorBEHXFybOFQaciuWQFYU2jRFjTAXgs3aBOOO2VF7BLD9w7B67TXVRwcgfTGadlXRTxkQ/MMiALEFTigbRSr4kPe2iA3GNQhx0/5YA/0gXRwJzFaXYJA/KLX+5hG43s5JojNgC/vu0sfXDaV+qLGyC1rtfUSeoPdc6Zb1FfeJb2x33qDvXJ1S0Pj18C9Yd6BzzJzQMTWigYZpxDcr3mzgObTAQwDYXRIYLYo3PDkTPePZ2ssxFcVIDgYgfOckfY1C8qQk3dhSRgfoGtNPIOm3/ssyEXzH5nMifkljRhqw3RwN6ZT8cQFSbEsqQd7QHbS2wisZ1mAiJlhY0yX8Mg7A6OBHssXXAEFm2/G8Tly08GUNR1p/139Y76wzl+IcaEA83Aj1c8efwSXL1DRiFXFxadzlwB43Ym+7jPLB4eHh5tDTp3p+1k1Qg2t2AQ5WSOI9qLEkzUY/IPk+noECC5rBjBRDvi5xoaEdIECWbpvL///e92ginpZ7InK8E89thj1g9aXib0cORZHESaQQLPM2jAQW4g2x2963BlRKdK/lm5hEmN5Nnd68jIzwP5Y4UE6gyKIAgo76+j59Gln/rJRGgmzLl8kz/XHjsq3Dsif7Rl3iE20uQRUHdx7RpBTMloVlWGuMabDIHtWqhRxXF1bypQn5/CSvYIVN8tpckNX2vZUdMU2vsCvV1RqD/WjtVHYyeqZTHK349OR3LRSKCdcNo7Dw8Pj0UB1wFBctGgLkmSiwaNmezMUOeclUDuuOMOmw5ntpFPcgGkjtUyuM5i+2h4WRWDc1aXASz1xiobEGeWtiPPzgSiowOiz/tzJNfZNvMbEt/uycMvgLyRR94ZeWEAwwY4zpSgoxNAgBaZLxS8N5Yjw+SG8/x8d3SQF94ZeeUdsvxmft1t7xTum8KwVmdlyzojM7tKPxanVZKWusdLNDNIqGtTSJnZU1U0Nq0fTz5Bb2/dR4ecdra2GLGhnpw4QQs7VXHRGaotIfDyqQye4Hp0RCCwvGv/DrQnGYPMY51lt743n4lZuxQyA3lrDfLAdQgryz+xxCHL19Fp4rDXxQ9EiE+HEGeuubDww72O7MiXc5QDn9m5Th+CprO1/47myJPLG0fIIM6RI6fl78jODbjIC++P3y6/uAU905Ec+aId8s7c+8t/pxwX9Fx7cr1zzcpGTHurjmpaPKrudQXqOSesptrx+knTlKgZregr4zRqmwNUvO/u2vbsi1Vb1lMT4yEVp/7/5ka/FZ1Sk8v6e6j3O1nWPDw82gGQKxAhBDhHlk1iy+slba4AIKKkg3VMWQf4sssus4QGspuvycU/azZjfgDBBaxlevLJJ9s1vp3spCNFlvJlDBLBdQiv0w53ZDhliCPsmCmw1jREwk166cigDuJ4Z+SRTRbQ3JNn8tsZ+kfXDtG8s2Y7mmryTB7JHySxI4M8kEf3Ht3GT1xz79HJnPaKeCqp6WVFyiimPnWQTilVYmRIqEa5SVM099VPNfKMW7Tx4/frhxE9NbSwSrnahAZsOEzjRo9WJPSf+QG/B52S5KLORzBTCTw8OhqYOInGDDLBEYHmseSAiKSTQaZw5JOou46MWRzmChBMiCZkhbA5suMcu+nRsfMbgouZAX65x+56bPvNc2gm2YyFXafYvtVpftl8hc1NILuYJbCrIM9jugBcR+omHZFnl4bOAvJEHsk3K1e4993R4eon4J1hz8lgDHCvs8gV8kY+2Ywmn+R2Frj8ASaGsvWye3f577i9IquUIbhxxetbCG5DcVZzQ7PUd+Js5fY5X5/MHKNlPrxLNVXDVDTDyJruJarMSKss018vTfxGPbSQO1KaQupUGDlyZGDIQWAqxrwrHh4dB4bUBuPGjQsMoQhMx2vrsXftw6VSqWD8+PFBOp2274pr4PXXXw8MQbLnvD9cW4O6gFzj+PDDDweGjAWmcwsM8Q4Mwbbx77rrrkFVVVXQu3fv4O6777bpII35/nv06BGstNJKNi/k45JLLrFhrLrqqsE999wzPy6XN0A4BQUF9pzriyJ/SxLkibKYO3euzXtnyV/+OyRf7733nr2G43dngauvX331lX2P+fnuDHD5w33wwQf/9e46RF5rTXoTQVBn0joxlwhyc2uC7Ds/Bj+utn3w3R77BcGEccHUYE7whfE0fVZ90GTE66QgF/QbNCDI1pkHFxJeReTh0Y5ghJb9VMrnYNM+7W+PJQveA473ggbUkKB5dxYfnNkA2ka2Tma5Mj7FsiwTu/ihrWXRfa6zJTJbQzv7y912223+Fsns+//ZZ5/Z3+SDrawJg22X2fIaEK6Hh4dHmyAblunJ1BSqU6/QbIU+/FLTtjtA5ZtsqKp7rtOk3n3Utb5Mw1WgmlCjChM5FQRSpjSscHLhzaI8yfXwaEdwpBZywicpnCNZ3i0Zx7twjveRXQI2cJBrwIQyCC8gPcCtaeuuu8+1kGLqk6tT5IVz8sB6vvh3dczdB53B3tbDw6N94JsKqb4grK4TGxW+5EG9edThCt15uIovOVwl4TIVRKJGmEUUmy31SUk1xQlVN2fUZ670U9XCm2K0Gcl1AhK89957ds1GJjqw1R+aAu6jOeCIbddLL71kDagPOeQQq33gOhoEHJ3INttsowsvvNBex9aMWYR77bWXDRdbMn7nw8VP2Ahy99ujgyEwBCIw7zbbYFxdy9H85m3yxjMZc5aZaXr0UeZXjWqNd+NLQdp08Nnv8KGMefdNxpt5UrNSgZrNEVqSybT/jSBykbhyYUNasmnjEkqbnNcEYU3OhTUjFFYjpHchnSM2P+fYOYsjbYgjS0q5e1yjHeeTccgS13DOD+2Qe5xzn9+HH364ndzDOUfuY3fMM0yicgQMcOQ5F74Ll6NzPLvFFlv8V/pw+EeG4N+lwYXN0ZFU/PEbmcM90s+5ywfp5Oie5wiBXBKTkvLtDNHauklTEFJ3nck3gN8unZyTB47uuvNTUVFh7+GPI87d8/Dw8Pg1mCPTFzSZE+P4BjTHiNfp5jiZm+a8OvyTSiaNU+a4qzX9+se1/rNPKbHzLppSEFehGU9XG2+hQiOvKwJlY1GVBWZAXxDRbNOX9w0t/JfMNpt4RoeD5oBOAuPvp59+2n4S22effexkBoQrghlyyi49F1xwgf71r3/ZmcnsyPP8889bP3Qw1157rZ555hlLgq+88krbKTGB4thjj7Vh77777nryySftRAk6H4Q0R8IeM2bM/B2APDoeIHV0w2FLdo2jvw3FzfWQbUBFcD9obTRtmlaZUrm4UomcYoYQl5U2GoLbzdSjqBKppALTPhoa6+1kktq5Nepa3cXUlfZdL5IZQ8xn1KhPj3JDqrKqzRXovBvuNYKDT+VRNTQbwhirmuf79+GpU7aZd7ZgrLPOOnYPeiYfufZ1+eWXW/KDuMgngWgRaXf44zpljQzAL9dp07RFzidOnGgnRkHGeBa/hEP7ZkIFs/q5xzU+q7MpATIDQsykLsLinM0JIKiEueOOO1o50q9fv3mpbwELpiMrCIuJYewStt9++2m11VazcoV0v/POOzZvr732mtWQPvHEEzr//PMt4WYiFgvLn3DCCfPJI2HV1NRYv1yjLMjnklond1HC5Q2QJz/xrOMh/x3yzvzEs44Jlz/AhhfINvfu8t/xkgL6mOmmufQ2TDIw5/Wmiy1sNt12c0Yzq7Lq/tNP+uD0vyjSlNM6//ibGgZUqzYSU9dcTAX1UamipQ8gHyhEXb/Apl6YXi1sPW2zWo6A52U8+uij2n777e0yXnQoJJQXQ2fFfRzrMUJ+WWD8gAMO0MyZM61DyLDYMY3xj3/8o+1oAIs8/2QKaquttrI70tARMUsY0Ek5jQ9h09ECOlqPjocWMhtSNhRVEDbDPENwTTO2XJduJ5RJqi5apsmhKs1SVBFDZKtiOV19/U0aOGJr9Rw4wrhh6tW9p8444XB1LcipMJxRD/O7OWj/ywKF6WAD6rDpeEMmx6YI3vt2qkbNDunjyVl9OqtAH9ZWL5T7JTBgZY1VBqIsOcU5hPLMM8+0A9SDDjrI2nzS9h566CGrTeUI+WSDgaOPPtruvLXLLrvY7WexDaX9X3XVVTZ82jXt/7nnnrOEGrBWKxpK4kEWnHvuudpoo4103XXX2XDZjnbTTTe1MuCBBx6wJBOy6Qh3PhCYpO2MM86wS2mR5j/96U82XtJx1lln2bQgZ9j6FptVwkGOQFZvuukm/fOf/9SJJ55o5ZqHh4eHx4KRMN1qV9NlNZruKhTPqKShWQ3RaYqV16rrC99r3HYnK1nRVcs+eLVG9atSXaRA3TMFKmjEBGvRD7TaNAY6FjSyG264oR3100Gw+xjmBk7DQSfD+o1oiehMuT5gwAC7iDkdF2s2stVkPjB5QGvrOim0QWhsIbXEw3PO5GH06NF2NODRMUG1h8xSMUMYKQRmhGdIH8QvblzO1JeHXvtKR17/oo6/6iFdfdU12nLdtXXZVTdp/OxC1YR6avA6Oyhc1l233P2QevRfVpdfe6sagpDqsf1p5yDPZlxrziC5IWFgkSvtbgh9uSZlSlWfK1Rprn6h3K8BRJKJTCxR9dZbb9lBI4PNiy66yJoR0a7RCtH2rr/+el199dX2Pm2erzAMWG+++Wb7pQbSCIlkoAqRpM2++uqrVg7wFYd2C+HkOm7llVe2g9wHH3zQalMhyVVVVZZws4sXX3dYKhByi2Z1QZoMZAPyAq3OBx98YDW9yA43IObIb8yivv32Wys/8Itcuf322+1Wt19++aWVJZ1Ja+nh4eHRlihsNP2W6bhjyikVTmhOUa0qwhmlH3xZU/50tPoetp82u+avmltWZvxF1DVVoBiMOBbStNJ5gSxCtCnJpTPCzosOBpUznxZxdEZ0LJBajnQudHp0iHQ2aG8gu3wSRbPrPo2hwcG/+9zptMV0uHQ8OGzSXIeGLTBHNDzE4dHxEM0mFck2K2SczLnQagYphXIJ68KmDoybNlXfTJqrkT9N1yWX/V3vfjpS0cq+6rff8Rqy90lq6rWalt/hcA3ceA/NyVbq7HOv0YgtD9XeJ1xt46BuQaw4tjdYkoudxTxAd8OFpUrkoiqq6G5+RFSQnL1Q7pdAe8XkByLLpzEIpjNLOOqoo+x1ZuXzm682kFIcJBdyS7s87LDD7OAVbShEl7KmXSIjIMZMfGLjAb7M0MaRB7RzTAfWWmstazLAerSYFqDhZWALyf3zn/9s3x0EGJmBWQW/80F4xMEqBP3797fEmC9MhOOAH9KJnKisrLTaY8LBRGL48OE2XcSJPPPw8PDwWDAippuOppgbk9IUJVWRSCt0xiP66cyrlbn3RBUeu5uyJYXqHirV4GyZ4mlDOyMhJQqkhsWgP2gzkksnRee4ww47WBs5RzbHjx9vOxqIKL+dpgaNK+c8gy0NHQuk9tlnn7WdE9oftCnsykOHg6aFDpJ4eJaOENBZ4ehQWQCd617z0nERCpKG6GGLGzF0j7Fh1BwxW8AuMqo6Q2yKCmKqUKN+euU5NadjqhqxqVbZ+RAFRVVqiFartqCn6quGq2iFrbTc7scqV9hLEz4brcnTZlliBpnCXhwi1N4AXQtMfQYQXnTPoVSzohlT9xtrVFZaovpQ2UK5XwM0qBtvvLHWW289a3ZEu2NAyY5QtDfILCSQcwadlKXTkkIcOfJlh2cY3DLoZYIY/riHLAD44T4DWMKBTEM0IZzcQyYgJzB/guAiFyDO3MM/mlfCywf+SR82tsgf5gcgX3j3yBuehfAioxiEY//LlyXSTXzrr7++zTdE38PDw8Pj59FYbvqoWMr00k3qPq1R2udKTXriGfV55nqVr7exckVMbI2oOBdWPGzIbaGR0UWGfBqx3bvlA/8iRZuRXKcVwY4OAsFED2zz6AiXXXZZa6OHJobOhQkg99xzj7WLO/DAA+1OPHR6bCvJ50uILhM+IK1MNqPjwRaP56644grrsKtrjdadnUfHQ2DIbFYFprlENDsn1YSimmUI72xzrAnH1RiNiA0CJ77zqHIzx6h82B80bJsjNCVdrFgoo0KlrS1rTWDIYHEfZaqW0YCtd5GyzRr7+lP2kzmfoKlT7REYK+A4g+Ta4VrjDFWHG1Wema2IOQ+HwgvlfgkQTEgnpBByC9yXEa45rawjmhBXiCrP0QYnTZpkv6qgacXulgll+IMgA/zxDGEBwoIgA/w+/vjjloDyzI8//mj9M8hlIIuNP7bCgEEvA2ju54N0QWYhzO4eaeE6cspdQxZBmLfbbjt7TtpJV+vwPDw8PDwWjFiuThPVqNJvZyix83FqjCVU+ObNSq00QmXJMoUyIbvTGcqbZnOSNp0a001ipn8v7kgklw7CfXJk5QNs3dDI0mGhLdlkk03sJBP80DE98sgj9pPkSSedZG386Didtghg18snTzonOiz2YOcTKZ8vsRF0/vJB5+Q7qI6NmmRYtaGY/v3SSF36z9d0/u0v69w7Xtc5d7ymc29/VVfc/ppee+4Z1X/1hioqYxq8/pYal+silfdWKNWgkkyNDD1TOpNVQzauVLRY3Xp009DVllPQMN5OmoLAUa/aIxAEuZYpdnYSWpAM1KeyUAWpuaoKNagyM0M9UhMWyv0SIJ1MJmOfe766QDwhnRBZ2h2EkPbqyhCtKZ/1sZ1HDvAcg1W2j2U/eSaVQZIhqpBZHHFgq097JRy+9BB2z5497ZcgzCRo69gAc58BMispbLbZZjrllFPss5hRMKBuDcIhPgYzyA7iIF2Ew3UGz2iqkTF8+bnlllv+i/ySFg8PDw+PX0akIKvqZ77QW9sfqMad/qDS285QRY/eKkkXKR6Js4SX6dcMuTUubnq3opSRw4kWJU59dNHztTZbQgyCiqbEdSgg/5wOxnUk+dfpUPjNs5zTKXHkPs5dw4+De3ZBYELKkCFDLNn+X/482icSqYSS8UKdef0jeuvHRiULq60+szBs6km6UUNnfqTnn3lK2UxEg3Y1g6Cuw5WKFCsWNKkgqFMGswbTsFLBvOFiNqkiJQ3xTWjUqy8o9PXDdom6Qw891NZJNHftCZDzWTNmqlev7srRVsIR1SazihZAfKG+Cz8ybdk64OcBgaX9uDbn2qtrj+7Iddo05YiDXEJk+ZrDrlq0W8ARx3MuTPzT5pEbrs0Tlgs7Hy6cfKDlxd+C3h/3CBcy7uSOA88QHulw5+5I3E6OtQbh4McvIeaXEOsoyH+HvDO/hFjHhMsfWBRLiDlmlX/MP6dvVdrIWdOnsoRtnYm6AjFX1yBVJpS68UG9e+2dWvP0k1W699aqLylWxPTPxWHD6bJGvtOWzDNZ03vZVuX0S+ZayiTd5E6xjKmPGam+vk7FXSLKmTwNHbC8xv0wXqGChctfm9Vy1zHkF3j+uRMaXHMdCo7r7ln34tx9dw6cf3fdo3Oi0IzseOMp0+mkI4VKRUvUrJgSpmEYKqJvv3hXqcakeqyznUJdlrF+QiHTkGwTCisTjov9IvgdDlKmbkXUZFpmXayLilff0goFtIJ02K5utScwurXfdqxZQYtQqDYEF+MKHBa1kNSFcb8ECC5w7a11e+TctVt37swZIH9cc19mHMl0z3PEuTbPkTBdWIDf+W5BIL6fG6BwD4ILnNxxcOERl0tXfvpcujw8PDyWJkBocSD/XLmIDGdVxojGhBGTBY3mXqJeTUVJzTjpRr37z7u04fUXq3T3bZUuqhRGg7mo6Q9MP2bXu7cyN2z6MmSscZF5zsjcuPmdMzGFAtMvWGeiM7dypv8m/hA/FhLtr5f3WMrRosVrmXxlCFWQs8uHsdatmms1ZswkRSu7qecyQ81tM7I0raLFuWf+G5AsiAvH6m7drMnLhAkT7JJXzibUY+HgtAk4yCVr2nIN8tiaZHp4eHh4tB/kE1p6UBxS2zkWa09HwpodSSmaaVA8XKNQ4xx9u/9ZmvTDT9rwgVsU2WgtpYqLVMdXMfOEVRWYPsCy1l9Ay0RzyLB5xLhsKG6uFLQkJLzwpmOe5Hq0SwSwVvvfkNxsUoW5Zk364n2lVayeI1ZTUFhiai9NiUZkxoLGL584FgSnpcMWlGWr+KyMNteT3LaBI7iAAQXElmW58jWkHh4eHh7tD61JLqQwbC44R+camDsl6WYlwnOU++krfbfzserZrZtWu+EyNQ1eTrUFxaoPRVRo5D/f1+x3PQjur9BxMNU6FEqbk4xy4ZBS5mnWarBKq+jCL/PpSa5H+0LeGrHY6hREY4rkUkrXzlDjt58qVNFL3ZddWaGiUkN4nRY3sJ842DyhNfg8ncu1GAFBurCnZLMRJiWxJFUmk5lvw+nRAkwNWLkAWzAcWlmOP1dGrYksZe78/t7P/2jeXby8H9Lk4AYn3MsH/t3RnRNOa7h7IP/cw8PDY2kDEhCHFMcFOfMrz2UNS4zXJVUaTij2wgf64ICTVb3XJup9wZ+U615mnik0xLZA5eGo4kbsx41YhtumTWAJ1gn7BYQtDUWTm1bK+M+YEOc2m3TEipTNNbZ4Wgh4kuvRLoFWloaXTDQrHspq8lcfKWicoZKhKylU1lV1yaxpfKYBhSA6juj+/wbVQmJarkPGILosGcVyVixVByHDhrM1YVqaQZlg78qKCpBVypDyccTz18BpdH8PXBwcSYs7up0M0ciTHkeAWfWBtPJ+IcCO2Lrn8O+u8Ux+Hrym2cPDY2mGk4ZWEpofKGCDrOkP6RKNC1L1isSaVfuX+/TdkZdr1fNOU9ejd9fcqkJlYyEVpyMqNIw2lpZicFWeN49CVlMthgv/ExFHQ80hEwpr1JiMbv3nOwplTB/SMtVjoeBJrkc7Q0uT4/MIzQ4eG84kNOfbLxQzQ8RuK6xuRoeFtvEwRc3QW+sf4/UFaXJbA4KD3ShrraKtZItYT3D/G6ySQDlBVBkAoEWFJHJ9cWi8icttBQ6JdWlxKxowA96RVkgs52joOTq/zJTnnPQ6IktYgOvAvXf328PDw2NpQ2vpFxi5GApHpJSRl8ZFNF3fHX++pj71mla8/w6VbLW56sPlCsdKlImEFUbjCxtmBaRoTjmO5l/U9M+Fv8JeIcxn2CBiQghbYvz406OUynQxIbAi/sL3N57kerRTtNgBFRTENWHUSOWa6jR8xDBFS6rVmDWNIlagbEBjAvl/fxmQIdZwhrzdeuut9hoELv+T+NIMttdmwxWnzWX9W7bGRSO6OEgu8bBGLqTUaYR5Z7wjNm9gbW02g2G7YAgs15lQeOqpp9p033bbbf+V1vvvv9/6P/PMM61jya98ja4nuR4eHksrWku/ECv7JFNSNKaG+gZ9s/PhitbOUI/HrlBi7eUMsa1QYbZcBamwIcNR5WKGikbTSsTSao6klQxlrNIpZvrpODYLvwSra2DZsLDp08MqKeur+kZUuIWGAfw+c7d8eJLr0a6QDWHdwygwq3TYjAObZin89UumDWSVW2VvpUyLzJpqC7lBjxu1qy+wVIkZUbI27i8gYRpU1oxS2Tr2gH330cSxY/XhO28rg5avHXAd93neYVERMEie03y2xsMPP6zzzz9fY03ZoPWmrB988MH5mk/IIy4/DI44wDHfbtY9x5HrPOtMDngW58LjHGLLFsBurV6nUaZs7r77brv7IZtVQHb/8Y9/WJLLcaeddrLr1fIs2/Kyux0aXUgtkw132WUXu6FEr169bHqchtcdPTw8PDod+IBlRDPaVSN9lTQXcKaHNVcySmcTCpuONYTINv7SRn7nCtJKf/6ePt5tN/VYfnUNufEiFQ3sqyBqeud4RJFcSDEUEOaBgD4rjOxPWl0s/XA4QKaaAEP1Nkx6ABOT+WvO0D0Yl81llFCTuZJVKGfSkGxQUTpQt15RRctNPEYuh7IL3/95kuvRrpALFyhmmh7LhikaV/P0sUrPGq2+gwdqfNWazB6zZEe5rB3jtRBcU5ENyQ39CpJba56dbZ5pMsfDjj/BDBYrdfKp56ih2ZBl1vZbwnCEC3LnyKEjgm3lIJS2DA0cMc0HC/9fcsklVjuKf0wHIIkAEw+24WbnsVVXXVUvvfSStYlF07vvvvtaAnr44YfbXcT22Wcf7bDDDnaB9oceekh//OMfLTndeeedLTFFU0tYG2+8sYYPH24nApIeNLekj7JwZYBfCDJxbbrppna3snPOOceG6/K1/vrr2/DPOOMMS4AJj1UeeHaFFVawC+GvttpqNi7Cd2XgSa6Hh0enBBxxPk/kBHlqHBO8IZCZQAVG3jYyOdv8ziYSikUymvXoc3p13yO0/h7bqOslZ0hlPVQYFMiuPm7EZY6l1A2xjZmw6Hf5V2BuFJrzAkguJgiI1ajpx60Ih8rCbs2PeSQXk4iE+Z2OGjls5HrYxB8z8j+Zyao51CTFo+baL/fpv4Q22/GsvcDveNaxYT90mFHgsdfcqzeml2vyc/9S8zdPae19/qTvBuyl0lzNPJ+/D92SUxWkkyo0Ta48FujlB/5tIm3SLjvvqJuvv1TVC7m7ysKC5jhp0iT17t3b/n7iiSf0/PPP2/O2AjatF1988fwNExzZc8BU4L777tOBBx5oySoE99hjj9WLL75ol2BDE3r88cdr5syZdncztu5lK17cCy+8YM0cbrjhBr333ntWK/zjjz/a7YHZkYh87bfffjruuOOstnXMmDEaOHCgJbbs5MPzXbp0sRMDmWgG6YWUEybnbB/82GOPWfJLWrCt3m233eZvE0xe8AexJRy2/SWt77//vvr162dlwnnnnWfj+i0gTML2O561DL46ev7yQZ7Io9/xrGOCvJFPv+PZgpHmXZujrdHm3JJOHNpW87M22qwgyiSxhLpnIpp0yZ2acd+zWunac5TZpK8Ks92seSA7ibLRUigSMvyVMNHMGpctgUmac2SfiYnFbvlJpCwNxk4SMUNmzf0Yi4slWtLebC43xjKG1EbVLRwomkzrpxk5XffceOWMfH3i0j9q8qhnDdlt6ad+L1pi8/BoJ4gEWfuZIpzLKFo3WU1TJijSbaBU0deMFGlUC4fZ8R6qKxuoWYV9NTHoomU32UWZRumdDz82BHvJC0Yn0BBeuC+//FJ33XVXmzo++fP5n3ggg60B+YVYspYwWlFH3PBPeiCnDCJ79OhhzT7YXINn0KLSwZBuwof4QRy6du1qyW1VVZW9vuKKK2ry5Mn2HsQY7eqWW26pGTNmWPvf1kCguzLBzAGSiz0u6cP8oLWQd2nA8SxE99xzz9WTTz6pRx999DcTXA8PD4+OCLhmKpRV1q5CZOQk64FljMsZh9w0hDVmSGk826jY3Fq9+qdjFXn9ba32r78rtMmKCmI9lIkWGaIcUTbH4A8zQYijZcnmP0TZHNHc5qLmnHDNvXmbOAQ5Q2rZ6MH2reac+0xUMwdWTmhIRPT6N0nd99JUfTEuozkmfdFoTIU8k0Tlu+BdLX8LSK+HR7sBu5+kTRsIGZLbPH6kgmyz+qy8sRriXRWDjS4kUqaRNRrXFC1WQ6hI0a49pWhENWO/V0W0hcwtSUBysUGFuEHQ0Hh+//33beowMcBcAEA6WwMiCVHk8z947bXXbLogjWgxMVnAdABtJsQUkwBIMWQYsuu0DJBa/OAIz5Fn/BMGGuunnnpKH3zwgdVWr7TSSpozZ46Nh/gAYZFGfnOkbLC//ctf/mJNFlw+KC/ix5yBc8wY0DJzjobV+XMEeEmDcgD5eW0Nl872kF4PD4+OiMBQy4yM1Gv5Bc81XDRtxH5dKKnmWE7FtU2KfzdD7+y4vwYGhep+1zkKVu1u5FKhEawlUjymMKYD0bBSyRSf/wnWdFbohk1AEFrCNddy5l823GA4dIMyIdMnwH2NDE8ZkozFLiqVIBaya/Hi/9XXftILb83Up2Mb9eBr3+mT0bWKGp9qmKEwW/+2AUX1JNejfSFI20WkmXg287PXTAtpVqj/yqqPGZKbbpjn6fej0DRsGj2tNByLK2IacPmA3sqk5mjqd19YQpHvFjcgZcQLGQNoSpdZZpk2dU6T6Yh0azgiCGFk4wyWWUPrCg499FD99a9/1VtvvWVNBdZYYw1LZgFhoRkmXIgbzwMIHWFCUvEDwYWs8mmYcPmMyooIX3zxhdX4ErczpXDvgOcI05ULxBU/xAW55TpkGROJ6667zqaZVSKIizRxn+edVnpJg/y4tLi8tXYAP+7cw8PD47cAmhhHA2tECJIUywFrJpDLKGbIbiI3V+kvv9ene5yirTbeQ8tc+GepfzflYgVKRosVybDnaMuz/C0oiCoXYEJmZFQoqnTWyHPTV9clc0qZyFIhCG0jV8wxZZ/7dlJST781TS++W6vpdZDgQKG46V8SOY0dM1OFheXm+YhSsVJNnjZVu241TGsv18MIv/qWDCwkPMn1aF9INVlNbibZrKYZY9Wld1epy2DVR6oMQV14c4VYkFDEEGlMItLhqBJmhLnM8OGGTGV0+aV/medr6QYTwyBeOOzbjznmGDtBDLLFCgV8+n/kkUcsAcdmF00tdrXY3fIMhJLJXUOHDrXEFqLmnoe0Yjc3aNAgS2iZsPb000/bsC688EJLWiHFBx10kD06wgzQHkOyWwM/e++9t/7973/P11K//fbb1iwCzTMaaQg1aYNctweQFtINFmQy4sg9ZemIvYeHh8dvAmLEqk9Nn2rETdI4FKQlrGSQaNTMRx7V+yddoFVOPULhEw8wfW0f47dKSRUrFQkMQc4ZnskKthzNoNwQXCxyw0auN2ZMeNGIRk0N9Npn9Xr706RqU8TD+rYoUOIa80Oz7n76K736eY1e+7hGj740ljUXDNFl5YVAJUUVytTXqLQormSqWfFws5brHdGOGw9QdZkJK73wSgk/8cyjfSE5TbMLemq3vQ7Thw/foeU221WT1jhRyXiVhjZ8ptnxLvM8/j4U5mqViJSoKVxu2n1E5dlada39Th/ddYn6lUU0fvrMeT5bsLjrEMSOCV1M7oLcQYYWN0gDxBRC6DSJkFVEhVv6C2LLfTSxaFWdBteZFvDbkUqOhMmRyUscIaKcu3AgsLNnz7ZkF1KHf0A4ztwBrSxx0LbzgR8Xhkuze28ceZZ7HImba+7+rwVh8mxbTjxz+QetxTDhunxRnhwXJ1zeAHnyE886HvLfIe/MTzzrmHD5A7954pm5r1RSgZHLzWEjV82lomRKsaZGjT73PI15501teeUNim20glKxMjU3xhUroc1LZYbQKpK269eyXKdJiQkPpUNcjemQMrGQvv6xVg+88K1iuZ4KmqJafnlp9116qSjUoGhQrpefmKYnpqVMGF0VmGfKcj/ohP0GqHcX7ISr9cV3ST3z5nTVJ+tVWRnWhiv11LpDS1QSSWr5IcM1+scJCi/kZPA2reVOWLhzXg5wx3xwLf86/t0x/1l33XV6Di4ej44F83btP9tg8j6EWJjTXKzYNJicpn/zhcKRIlUNXtX4iirGAtPz6sLCIBUuMONRIwRNqEY8KBUtVbjLIHVZdg1NndtkVwIAC6qziwOuvi9J0NYgX5AsSCu/2RQCogXBhPAgWEkrxI6y4h7PQCa57kwJgLtPm+V5Z4qAoMZxnfvdu3efTy6cBhj/+CEMjvxuXUb4Ja0uTTjC4zqk3MGF8z87hf8Bnvu9z7YGZYo5BRP7/vSnP+mEE06wK1iw2QVHtOfcmzJlipd1Hh4eCwSSAUMy7FvtDxz9qDmAIGcGyxEje3Mta+Smje/Y7On68ICjlf52ura7427lNh9hHjByNhNWfbEJwMjSMuiWEXU8hyWtYWRKB5gmhDXHkNWJc0N65PmxevzZz5SMDlJT0MvEU6IJk2tU10AiSpQziarsauJNmoF8NmJ68ZQKosyrYBKbkf3G20rLFuikQ/rrqL2G6+h9ltMKA2MqCBtZbtLK19ZMFr3vwqHNSC6jfDoAOhI6HDoT1+E4lw/nF2GPEHdHruOX5wmHc3cdP+5aZ9IkLE1gtTzzRs3ZPMd6fVSNeS6tcjVPmqSZY0Yp0mt5zSpdTqzFV5KcpUy4ZfLQwiAVKrYrOJRkG1SYa1YmF9GsTLF6rLCeaVbFOvvss+drG5cEuaCeU/dxSwpOU8qR9KC5ZOkuQLujbCCQnOM4h1QCnuE3QFvr/BCO+w04QnYJi3N3xB8OOILLb45O6+nu54OwcY5sOz+OkHONMFw6fw+oD21VJwiH3fY22WQT7b777nYjC5ZWYzm0Aw44QHvuuafVvLHahMu3h4eHRz6QRk2mq8jSjZofiCf4Kc5SLvOnydDLhojpdXNzFPpylF7Y82Ct2XuYlr3xJuVWHKJwUK0gXqJoOKS+ubSKCShq+Jc5pAz5xXxwRmNYr3wxRw+81aBL//2Dbnp8gr4aF1dQMFyNmW5SUUhFVXNNFz5NZQWmbzD/otFAy64S1/DuRSpr+k5dMt9rk1V7qVtFqSGylSoO51Ru4upuuovhXXLqFQ5UYuIPs+FErELsPxot/P8To38r2ozk0iGh7QF0Ko6I5h/zgR8EvbvnyCuaIOA0Me4zY/7zkF2PjgkqnKEtLWcsJ2Kd+QmnM8fmxoxuu/Ofmtuc1tCV17CjOUM37YzObKjtBzaOWFVWV6uwvFwvv/zyfC3kkqpn1HXid+3IuyXvIMg4d76wIBw2s2AFCFaJYBk1lmbjHNMH7IgPO+wwa9fsJvB5eHh45CNu+s1uhjLFTd8ZGD6YjRsX4hul4VShnFKRnKKhhBoNjyp/9iPNWPdwbb3h7gquOUqThwVKRGJiUSG7yte81RJQQuUiWfMsLqfPJpXoXy+M12NvjtNH39drbtBFTdEq1UfKNTsTV2VBswpVo1zTNG2x4aoqNekwnNoy7urSKh24R7mO2H8lHXHQmlp/nQpFTLpCRMgcG5O2RY2Fl9bzABlF4wNZhaDSQXONI2S2dceAfR3gHv4gtJy7Z+kECCuf6BKG0xCz8LtHx4Ndri8wJDcwDco4muN8mIZRVBjVfQ89ply0QgXdByhn6kLLwiM5ZUILP6prDeocdYy69cdjjrGE4rPPPrN1b0lo0BzpdvUc8Nu7JedAvnZ9YbTBDtQ7doYjfOoey6oh51hCbdSoUfYak+/QRHtNroeHx4KARErQnZquIpwxZDcdqCCLgV/aGickDJEMZZtVet2/9OHBZ2q52/6uhj9tr2RxVJFUXM2RQtMnm1Dm9TUKRVpWVqDXjcT17cRpuvvZafpyYrGCkhU0J1GmZFCi5kzE9MdhRYuLFWn+QX0qGw2RXVtrr9RVfG+lp46GonZ1sepYSkN7ZdSvOqPCUMakLWP79JYvuosebTbxzBFVgrvzzjvtMj4IZ+zO0ErwKRFwn87ib3/7m10IngXl2R1p2LBhGj9+vN2Kkz3nEfLsyrT99ttbQrz55pvbONAWozVmByNINeHRUbgjBIWw3GdKj3aGDDabIWUMwQ3F0NGaSuicqYmN9bXq1msZhaoHa9U9jtDcWLUZbRbBfxUOWjaKWBjYhhmk7OguFSpSwjTWPmVRVdZ8oyuO3V4bDB+qddZZx242QJ2iHi5uYIcJ0ChDeiFEHksO1AFklpv4xqRA4GTO75l4xrMQWuQUJjL777+/XQ1i8ODB9ho2udjqusEOsnVxwuUNkCfS5CeedSzkv0PemZ941jHh8gdaTzxrMu9xlrnX24idaGNg+se00oVZhaOGXaYzijRl9Nall6nrM19phX9cK60S109VxeqiAlUmyzQnlVFVMSsdRM2zhcqasOoMWR4/PalZdVm98c7nmpBY3QzsTZma/jcaySnLevXZhAoNpausKNHQqpnaYJ0h6l0RsZpltudlzotJpEm7SVO4RpGwGahjmhgyD5k+mC+4+AIhEzftjzyyy6VbCYcVe8aNG7fQ9bRNV1dA+8XuR3xyY5UDEofwf+edd+w2na7Dfu655yzBZW1MFoRnWaB3333Xfh6GGNOZoC1hiSHC43z11Ve34VAATsgSFveYXMKR+D755BMNGDDAztLuTBW90yCJSUtM6XiB3v5iouJl1hjB/AvMyE968e4bdeFlt2rojoeqaNgf1JQzzcU0iowZYaZDMcWDhTMhWBDJ7VkcUtWcUXrgssM1oKzE2p/OmjVrfj1b3KBeU6epz9ThNmyiHr8D7h1QH5zdL+Aa937v6gp8jWLAvuqqq+rNN9/UtGnT9MADD9j1hyG8dNrEubBC/vfA5Q2QJ09yOx7y3yHvzJPcjgmXP9Ca5Daa9zjT9J59mSCWzKopmlRjPK2SbEalP9TqywNOUvWg/ur315OV7lGsSElIs5lkFilUdTKq0AwTfp9JhnNWKK1SjZmZ0vufztV3Y+uUypYom4urNlSucK5ZJdG0iWO2Koqy6tuzXMsN7aEVlotbqlpsRCLfmyKIP5Mmq7Hijk025lakF4fsbNW2zGXaH3lcFCR34Z7OAwQV4c+e96eccoolCmgf2Ad/5MiRtuI54ci6mEy0QHCyOD2Zg+zSgfC5mC0/IcnMtqYT4DqdPovQX3XVVbYyO3MFR4y5j6aXsPIrhUf7Qq5hrqnnETsj9Mq77tNZNz6tU//xrM649UWdevPzuuHa6wwHNo2w1xDVmgYGwY0YUkqjSbfBxLPWoH7RuVFniosKtNdee9nBGo2L+rS44TomtLiOUHH0bsk55BhHN1GOutIW4D0Tdt++fe1g/oorrrCTz5Bp1EHicc7Dw8OjNYoNl+yP0tTQncbCtOpjpp9MZBQZPUZ3bbGTVl5+NfW78kLlehWpvrRIQa5E3RKG4GZiduexRBXrxVerNlOqZ94br5vu+1Aff1+rOalKpSPdDfGtNpw0odISMxBsnKjB3QOd/McVdOhO/bTB8LjKMzlDflvMEyx1zRmWC8GFfoXR4przoGieQ5trfMF/890iRpuRXDpjNLBurUvMCtwEHti567xh7GjJevbsaa8h5MvLyzV16lRLKvhUe9RRR1l7tFNPPdX64fpll12ms846S5tttpmdgfz111/P16gQJtuDrrvuunYJHsgz+9V7tD/kcklTz1nOxNTvqu6aES7T9HiVpsa76LtUoZKJZoW79lRjuMS0i0prvstyIuZJZfnM0cagfkEq3K5dJ510kh1AMZii/i4JuAEaRwaFECvvlrxz76QtQJ1zcxhuuukmu1kGZlr9+vVTXV2dttlmG1s3kXEubg8PD4//giG4QXNWDcqq2fSP1Y1pVT7ypp7a6wTtef7JavzbIVI304cUVas0V6RkuFBZTJ+ajSwzz84plabUlejuR8bqzU8alYoPUaawh1KxuJqDRuUKmtQcSSoVTigUTxiO1U8seMC8sUiQU0E8MOSWb7FZBSzxYOWjkVfmkDMRZEwCAyO/3BxziK+NmPXDwukWt4jRptITrRhaVUgCxJXPWxBU1M+cQ0bptNGKsOA9R34jzN31/v37212LvvzyS6vx/fTTT62mjZ2WCHvZZZe1Gl12N3KgE2DHI/yyDSm/mcjh0f4QLTYDH+q5aQThQjO6NI2uieVCwgWaWzNTGVP3h66woqLxYiXNKNEMjWwlDRm2y7+FRTQwzQ4bIOMi5jzVVK8gGlddsyHf5r6ziWTQtCRmtUOinKNd4DyWLHgHTpvKe2kL0gl5RTYi5zDlwhQLkwVkaNeuXe22xMTFFyrkpoeHx9IJ++XfuBz/IInmB3/t2rimS0zHjZwwx2htkxqufVB159ypvS64RuGdNtLYnlEFhQymkVlRJTJhTU1KX89s0GtfTNBb736tW/89XRNmlqsx11PZqCG4KhBzvINwg+mPp6tfj7gqy9LacvOVNXSwYcXEheoWTW2uRQGFjEReGeFo7+Pou0lizpzjUFgFluCyqoJJBCsrhBZ9H9tmJBeBjSaXiWKPPvqoNTmAuI4ZM8Yug+M6bsguNrsQUs55hnPsTJzNF50IR0gGGl5MHyDOhAfRZX96wgR0FrZw54Fz97xH+0NQ0tvU+JzKzHmsqU45PmOoUL0zs1Xw4b1KRipU3muwCoK0CtMphXMx46dYEXMsboMt/irTc9UUrlSjcWXZWlVFm1UbrdC0bKFM87V1DVsgBmHUtSUJ6nF+3fZYMnAypS3fBfIJ2cVaudjkHnHEEfriiy/surhOGQAg121Bqj08PDogDCfMGU6YyuSUUFrpcLPpE9PKGrmQMPeaTJdYn21Qt5mz9cX+R6nmnbfV499/UWKH5ZXu2l/LZHopm6hVOBbRx1836JLrP9JV907SVU/U6MFPi/XC51WaHsxRc1FOodICQ4LTCqUCVYTiqjJh77fZEP1t+1Jdtltf7TKiRFVGbhU5MRiKKBQtUFwxxUJR02GZG4gqK67Cdq3cuCHWSDIcl0P2jH612DhYQMv664sSbSY90cKihWCtR0wQ9t13XztLfdttt7UTyO6++25rhoCfQw45RJ9//rn1g80uKzEgzB9++GFtueWW1uSAiRwId9aRZBcqDObZCWjTTTe1Wo/jjjtuXsweHRH2q4Vx8YghEEFWzQ31Ss2cYVpDgbLhmKLxQuMwR/nPYCWwQ9pFD1b+YMB11113zbvi4dG2gDAzwL/55pvtIP+ee+7RK6+8YleiWX755e1XLCaiUQ8xafDw8Fj6wGC4PhqoLhZWcSqu3vXFCsJxRdIZpVNN+j5aq9Tk7/XiGltp03AXDb7pL6pdv7fGxhIqzoRUUB/S3FClXv5khv791Dsq7jJIjVnTvxaVKRyJGzkUVUGopzKNmDAEKoukVRyeqZWGSacc3UfDh/z3gLsjzg9os9UVsDGDlGJPhqmAE86YKriZ4vzGztFNqnDXgNOaOa0JWlxmK2Pji+0aJJqkcp/wwIJsJpmwNmTIEEum21Lz4tE2oLKFsik7iWyvc2/RN1pGTUFE2Z/e0tSnb1CP5ddUn7W2UX35YDNSNQ1QKUWDtFKhAiXDRWZc2LK+8u9FZbpGkwoH2/OeqQk23Knh7uqVHKevr97frvGHFpel7Vgqii8SHh4LgpNHv3cJMWQg/pGBmMi46wBzrEsvvdSuOoPpl5t/sLjg8gZIo19doeMh/x3yzvzqCh0PbMWbzWZUlCuwy3t98NlI/WHNEQpCCUVSdcq8+a6eP/JMbXfIwQr2216hfqWqC5erTJXKJqP6ZEytHntztBpSERWU9FKjIcqKFhsOlTB9aVYF8bAKmgsVjrL5UZ2SzVO0/dYrav3VCxTO1akknFA819WmxZXpoihb2h/htuvVFRDCEFNniwsphZxyjQxQESGyZIR7kGLOEZ4cndkBFZR7+CEc7NPoBFxGCQe/S2pSkMfCwdkXocmNIGhNAw6SzZozdZKp6SkNXHkthcu7KhOOmeaNZ0aOLQ6bnkUNhD+DNOpXTU3NvKseHm0PZBpfvZBnmGVhn4vJAkeWQRw9erS958gl4Mggn8m7TNLFTMxdd9dwDM7cMwACh2Y4v04jS9Emc51nnX/kr0N+GKD1786IzpjHpeG9tUanyHPOkL9URrmmrBpMdiaVRGRaqiGjSTXf+YjG73qqdj7uYqVO2k8/Du6qhlAXdZndVdnZUT05skGXvv6F6iIDlSwaoJqMGUgXl9sd0YoKDOmNZBTNNKowNkWlkcna9A/ddeHJa2izVQtUYeKqNES6MGi0cgoHP8MtCuS/q7aOo02HcpBaCgMtqisUtBs4CG7+6Bi/CHjAfeDucx3niCzMHnAfoe+e8+igMPUZshs2FbvQjCBj5kfu+9GG5CY1N2oGRoorZe7nAjNCtzM3Tadrt0pb9J9K3CDq9NNPt/UXwsE1D4+2BgoA6hjLLq688sq6+uqrrQb3/vvv1xNPPGEFP0oDjviD7HJk5Q80xyNGjLCaDq6DnXfe2a49fscdd9jnUS7wLKZhLNV47rnnaoMNNrBxUKf5YkEYbC/MZjsnnHCC9U/95z7KBX47We7A784E8kaeHLnvLPlr/c54l7xXV586G6jv+XW1M+QxniUPgeoN6yw1/eHyiZDK6pP67tiLVH/PKxr67ENKH7i9MiXdVZ7rpfJMherSgR57Z66ef2+CesSWVzTexZRFsXnvZlDbOEel8ZS6lmW02rJddOheA3XSscvq1GOW1dbrR9WtoMVSlm2CIwGT91u0uIsS+TKGNog1gBu8t0Vb7FzSyqP9ww7YTIXmr2l0ycYGFRuim6qvsx16vLqP6oOYQnEzwLFCKmd88wk4a2doLmrQ0OgIjjzySKvlOu200+abx+RruDw8FgbUMzdYxwYcMytswCGw7BLJ0dVF9wkd5QG7pLGUIlv/MvmWpRqdqRfHPffc0+4aefTRR9trEFXsfv/xj3/Y44MPPmiXYyS8Z555RltssYWd/MY8BzbocXAKBdfZELfrjCATnQ2UNXnDkc/Olkfy5+qJIw7ks6OD9kHeAO3JnXcWsPxWzrTDZJBWU9CkYTPmavK6B2jg+Cb1uud61a49UB9UxBVKF6lLc0jPfdmoq5/6WmO/naFBRX2ULS9VUdCs4lyDCjM1qorVKtz4k1YeWKA9Ni/UkC5ScahJkVyjCk1/HM+ZAdD8j6dx41oUjIsSvEPAu0PuoPR077Et2mGb7njWHuBtcts5qM+QxXBU+537D33R3F1jJ0xS8/O3aKO1emrcH45VE7MviypVkDONM1WjmGngzeESNUVKzbWFm4Tza2xyIRLUHZZ2wpwGOyE6Bj75OttJDw9EJ/Xk99jkon2FdHB84YUXLKGEcAI6awZYfO0CDLKcdpV7aDp4lhVp0AKzrCLxMpGX7c5ZI3zrrbe2q9wAlmVE40t6Ib19+vSx5gwHHnigLrroIkuWCZ9JwG+99ZYl1eSL+H744Qdrm46t49ixY60/t7V6Z4DLJ+VHOTtzO9r7L73DjgLyyAD9+++/t++ROpSvpe/ocPmgfrKxCnWUPHcGapOgfmbSqmyoVdPYr/XYoado3zW2l844Wk0DCpWMmfqqqApMt/jwy6P04bjJGljUXz3qCzXFdLbjuhdqYF3SCKS0QuFmdetRqA3+MFSDuho5Y/piSG06mjY9rqkHrHObMH1z1PSC7DBqLmUMhYpZJdOiA22PNohMQ7bR7nh3fN1qVza5Hh6/FVTkXCalzGcfmR859e/XT+GCQsVKypVKZ1uUvoChpXHBIhuzEFNLbHQGbAyBqQxr5qLJokOgEXo7cI+2Ah0xRJY6teOOO9qtzSGXLGEHgWS3R9dJI/zzBT0DLYgKtuMQM87pGB577DFLXgl30KBBVmPrQEdCeMTLEf/Eg8kE1wBx4I/nAUSBORH4ww9tgWsuvo7uyBPOnQPaOuXAgKW1/47o8vPHe0O+Icv4Tb1q7b+jOfJAneS98dvVTfLn8t6RXYFxpuEp88q7emPHI7XL/tsre8s+mjMkUFG4TKVzA31848u6/Pr7NX7GVPUPGaIY1OrtLrNUW9agNSfPVqRxmgZ2ieuo/VfRATsup2V6RhQ3nWmmbo5i0ZyKQ0UKpU1dSFF21ImQwjFTTwrM4M+4BaWrLR1tjTZH3UQ2IW+cvKOuLiw8yfVYrJhJjUtMN2xSGlnZX5luMRVNeVZFuVo9PWAPQ3pNJ5poUGXQqKgZwSZNQ24IdzVjySIVZttgKaWMGcJGZ7W4TJcWF6kxv40znCIdiQrjhJwRnudf/DelzCD2mWeftyPMPJ7h4bFQcMKdznmllVbSc889Z8+xk+XIRDS+HFDv+JLANTpwSC1rhjvCygRdwH3AdToGwmTNXcJYccUVNWPGDOs3f7dJCDU7R0JqiYcvGJBu19lAHrp06WLTyvNOwwuxcCSiIzvyRWfqznHkDQda++9ozuUJx2/eMQMkzsm3y3tHdoB2QVvK18C744KeaU+uMZpVbdQQymbzLuaa35mopps+KGPu0Q8Fc6Ypc/5Jeuhvp2m7Nx7UpJXWNKxtWUWi/fRDQjr1njf0amgV1ZVsq+mp9TUmuoESpWurbmIfxUtW1uehMg0dMlA7bjPIbr/Ld8gypVUcy6miyvSFgZEfhkeH0d+UGQ+l5ndhXKFYoSG/cVWw0m2rNLe1A67duXfm5mHxHhcWvtv2WKywylgWjjaIBwnNnjzOdNAhDRu+ihVWSxqkLNWcUrYxqe233tQ0kECXXHyxJQTNzS22uR4eCwtIqSOqTArDhAAzAwQ9RBZhzzmaVeoev51/iChkE80qWg9IKeFBRJ2mDhvctdZay3YWbBF88skn23ixwx02bJglvKxXjraX8Jhg6TS2roPx8PBYtAiZHqeoNq50KKwpzPEKpD7pQLFUk0pmTNNbp5yhr3+cpH0fe0GZij4q6jtUzZG4nn7tJ936z3dUWNpXqVCRstbQjtBSmmsGt8v2LVHd5G+061YDtdPOvU3farircU1JdhhDO9rylWhpgCe5HosVMRqYaZSw3eJcoxpHfWwaeKEqTONNJZY8iYxlEyo0Y+iSorDKSwoVZNP65puvLKmIxlo0PB4eCwsGdG5S1w477GA3zmHi1z333GMdKyxAbDGdAWg0ILAcn3/+eUtEP/roI7vu6RprrGHJMKS1W7du1j6YyWdsdQ7hZTc17G7RymI/jFkDRJqVFU466SRr+8ZEN8IlTuq6h4fHokf53IimRcKaVSr1SOVUwVa3kbmaOe0r3bPbHtos3Ecb33K/Qt2WUXNRT70zJqXr//WpPhg5W+GioapNVSsZLlEmFDNdakaxXK3KNFM9C2t03rHDtdHKIdOHSUWGAzcnmlVaYNq3JblLDzzJ9VissB9hIoY8mppXnp2rYMxI0zQNeazsq3B7mOeRSxoyy3ImOaWTCe28w7aWWCSTaUWjvrl4tB3QmmIqwPGMM86wn1wxTWBiF2YFkE03KcP5Q2O70047Wa0vJBkbXNbWhfQ+9NBD9pM0O6jtscce1i+fcAnn7LPPtiYQN91003wtMZrhww8/3JpK8CyLr3PNw8Nj8SBTKQ0wBLRLOqdk1PSN0Qal3nxX3659kPbdcU+Frz9RQfeuevnzyTrnH49rZqyPJtaXKBvvr6ZstRLpUrvqUDjE5LEGVYRrtddWy+mIPQapR1FI5aY5F0QDpTMJlRYiT9DkGgTzBrJLwXjW99oeixUxSG40rrRpfGXp2coYp4IyJYu62c+lixtox9Cq0enPmWMuRIsUChupY1h4YXGZrr72OksKLr30YjU3zRMQHh5tAOoVJPaggw6yW54z+eyUU06xWlhIr/MDWYUAQ1YxM+DoTHtcm+G3W/nD3adO85w78iymD9xn4OYmUmIq4Wx728IGzsPD49chVJ9WJByoMF2rpnCTPrz9X5q8x2Xa8NKblDh+H40NKnTz61P01FdTleu+vGrSZcrFqpRVseGpTNAyBLkko1zjJA3tHdFpRy6rtYdHVWbCjAdpw2FZdT6jUtajV6CCCPKCNm4cBNeTXA+PtkXEkNyMIbhBVMrNHK+gYbZ6L7+KsqW97SfUxQ0IACQCTRl9fsIQ3ETYUHHj0uGIuvfsbbVbd915u+KxzrGkkMeSB0Rzs802+1nzAOrcAQccoB9//HE+AfXw8OhciJQYChY0KxRLafLxf1WXq19W7xf+pdm7rqXm2aV64YHR+mRsvZLxHmrIFiuVZUmxrOk8m5VNz1VxrEHZ2V/qoB0H6+Adu6nI3ILG2p7KrkoUmsdloXqm0w3M4BjnqJ8nuR4ebYuIGVU2GZKbMTVv/KgPrQ18n2WWV1OoZVmkxQ0++UJ0cXCJWnOt3rhG49hHKszEnmyg6VOnmxG3ueDh0QbgC8LIkSOt9nb//ff/fw472tdff90SYMwXPDw8OiFCTUrNGqMPNjtAwz6fo57P36Upa/bT+1MSuu6J8fqhsYtCkSrTB8WVSWYVzWVUFEkpkp2jcHq6BnTL6cQDV9VaQ2IqN8GVGx4bCSC3AXpb09sWmT7W9KvZeS4H0TUdGVZJENxw57fP9ZtBeCxmTNCcVH9FTHtbrm8XzZhVo+2O/be+iwzRzIJpKsuwvsGiQ2VzWJMqWyb89KwrUkM6pLquaXVr+lFH9euuT2bOVTjIKh6kFM8lVVEQ1vuvvaB333xdycY5ihSz1aGHh+knjOhExvyezSBqamqsPe3PmegQLgOwAQMGLJENSFzeAHkiDdj3ch0b4V/KX0cCeSKPLLeGbTO/O0P+8t8h7+zDDz+0ExUB9zqLaQp5I5/ffPON3ezi576OtEt8+KleOugorbrblup60iEKhav12qs/6ZU5Jfoq3F3RSJmqEw2Ksk58qkmD+nXTxHE/aED/7tpis67qVhpTT/Maw7msQplmhdHEmPcahONKq2Wv0KL8lTcpFucswcUt2j7314D2xztjTgJtkLrJHIG22AzCk1yPtgM1qaWP/w/cK+Bo7teavqPMHMPZRhWW91Qy2kfrnHKlpiRMgzQjzMj/C2DxgixEg5btexkFo3GLTv9eEx64TGcfvZMuvvYWK1SBt19cuuFIxO8hua2RL4bbg9xyeQOe5HZM5L9DT3IXESCQpqqkTFGiOqEVswZPzHQhIXMvZ07CalIy1GDoZLViMwsMpTRpK01ozqP/0AfX36qNTr5UxRtsqcnRMt357BjNaCw24cWUigZKRgpN3SxVRaxO1ZEZ6lE4S9tuuLyW6VVhqWmQNe84uuTlxcJiUZJc30t7tB1MW8PW9r+cEQDWmZrGMd2YM5Uuox+++lJJQyD7rLG65tay0ULUkNz29+kEE4ryigqYh26++U6TiZbOAecIjYdHWwAhj3ODKA8Pj3YOxkKm34NIYWyH9bylnFw3P8KmPU8Ol5q+rbeKmgs1p0tac7pP1RcXXKCJlz+nzf76bxVvtb2e/OJ7XfP0p/rJ9I/JSFyhIKZ4JqJiQ5bL1Khs7VR1Kw1rleEDNaB3hTLpeTLChO/xv+FJrkebgVEso1kcA1xc1oxfc4bU4rjSFUP7XEKnnHyCQoYk9h04RM2mwaaDkMLYMLRD2LVKC9iNJWvXGkQLAjqTNstjyQJy6+pVZ9GweXh0dqDBzRieGTVNt2Ceo1dImWtN5mRcJFBVMqR4QppUnFRRZrTm7r2Her/zqVb8531Kr7umznjwLb3cWKqR6RJlugwwYRYrHEQUzwaG5M5VtO5bbbRypQ7ZbbAiiVobVywatquAeTXLL8NLU482A2NKPtXgGNHGDbXlk4pp59aFaJVoa01n/tEn3yoIRxUvq1KksFj1DU1KpVrMBNoT+ETLZ8wjTzhBDc2BEs0Jr2nzaHO4z+VNTU3zya6Hh0f7Bgodei3bYmGcxoXNj8D0fWnjeuTM4LUopLrSZvX4+F3Vr7aPKkpXUOyJf+mZREoX3/m1aiLLa1pTV8WK+ylt2HEoFzZ9adoElFAsmKkDtltG26/fQ4WpnEojpu9J5xShKzXxtIu15ds52pTkIqjzP+FCBlo7SIPzhzB3v1nGCYcfrjPpguvYRAKO+OU695fEclMevwBaOp9RrOPcVC8ck8nmuQy3UoHqU0nFq3orFSlWJlKgopIyxdrhEl0s30R9O+jgg+22iBdceOH8Okld9PD4vUDeIcfY+GGVVVbRCiusoB9++EEzZ87UOeecM19muvrm4eHRvpFqrFeQS6nAdICFQVKFzVKsYayqH7xV6b2PV/EBJ+mDw0/VUY+N1XNjI2pK9VBpfTeVN5SqqimmynSgePMsFcdNOLFZ+uNBy2uN5StVEZeKY2EFKSahzYvMHL265ZfRZiQXQcznWz61OUIKIKp8inOkFtKAPyfgnQ0az3Gd9UoBv7nHLj88xznARpLwl8RyUx6/BIawZpDjbGvNK0sYsssnnaThuI3GNZj3+ubnPyhX2kPD19tSCbYktLpf887boU2uq3vDBlcomQnprrvusnUS+PVLPRYGyDA0twceeKDuu+8+nXbaaVYudu3aVU899ZT1400XPDzaL1gbhd6AXcc4iZcXKZRoUihlerVERqHGlBrPuU8jj7tStdedpwtHDNPtH8fVN/kHja8PlCotVjyTVVk2rapco7qkZ6kqO1WbrlGmkw9bSdUVBab/MeHMUxO3rJdgYLraEK7ll8f/QJtJUEdcASSA35BYzmfMmGGPkFPILhow7kMSWJ8UQc52lIBdePCHg2A4bS7ndAoQYsJyZNijHYEWFzeDGcP9kmYMwkoKVzz4mM6581Gdd8/zuuCB13TulXfpuDMvVXMqrmiX/moOFysz75vLkl5ZYUGgvs2ZM0eBqaPdu1XYeko9p056ePxeIM8A9t5st+vWanayj3rn/Hii6+HRPhE1lAcbWXqDJuXUkGxA+yE1mhszG/Xd0WdrzIc/avTld+rEOX3VPGGohkT6aEJ1Tr0LSg0JrtP0+Gyly5vUlJmkWDBFxx2wojYeXqruhsWWmzCzhuTm2NjBGkH8h9ZyhmmEx/9Gm0lPhDIaLwTz6aefrq233lobbLCBrr76alVXV1s/kFoENoub77XXXtpqq63sZ7pHH33ULlHz3XffaZ111tF+++2njTbayIaDnRpCH83GyiuvrF122UXbb7/9EtkC1uN/g+Wnmw1RrTdNkSFLrWmFz44cqXcmz9JLY2fqxR9n6LupCX3/3XjjuUAqrlIm5Cx3abDtU5OLZg0afvihh6jYDML4vEydRAvn4fF7gAykDjGIZwvf888/X6NHj7bXjz32WLshBLKSL2Ke5Hp4tFPAbk23hXoG4zXml2QTzdKsuXr8xNM0o2iWvttpE31fM1zdf1hbyUhPTYjVqOeciapuaFaiKqzZ3VKaUVijqsHF2nv/ldW1Mq7CTE7F2UYTaK2NgvBzISMH7BdtR3RhuO2vz2xvaFNNLo5dfN566y0999xzevfdd3XjjTdq2rRp8zW4kIbHH39cvXv31rPPPmsd+7UjyIcOHarXXntN999/vw3jmWee0ezZs+29k08+2YbJs8sss4wlxg4ubIg2afDkY8mArQOLssUqz4TVNZNSV3OtIFStqfWlmpkqV22yQF8EpuHOmqPSbFqzi5s0sbxApYlSdW2KqL6IfcaWLPjslHXOtI4gGtbMuTVW0BxoSC717MILL7R1zu397+HxW4HWljoE9thjD2277bb69ttvdd5552m11VbTCSecYO+hGHD+PDw8Fi9oeVZZ6vgkFyzjbHGziwJNjfAVUqqoM/3fdMOD3pup1/Y4XZHqrnpt9T/r7dItNa6oRLW9U2rMJVQcrVKNypQoL1PxnCnaqTqqE9fsprO3X0b9SrOKFacVKmE13VKVhKtVkosrHvA7pEwoUI5Z3DC3/yK8Hj+HNiO5aCXQ5D755JM66KCDrHDGvGD11VfX999/b8knvyGsbFe57rrr2t9oeSG3X3/9tQ0HEvzQQw/pmmuuUUVFhdWiQZxZGLhfv37WD1rg22+/3Z5jtkDY9fX19jMyEzecra/HEoArdnO0Y0zTHrEdcp9VmmbNUs6846ErrWw6+hJFjadcKGtIZc74a7Pq2GagPvLVALnW0wzMoqbOYj8JwfXkw+P3wslHZBeD8wMOOMAO4N98800rPzHJon5R/3AeHh6LH7Q8+rGAfo3uCTbLcZ7rkgypVwIzgjrNKR+j3P0PaeTep+ubtTbQJ8ttr9mxnoaYFpr7ESiqKkvCap49TtUFjQrqx2rfXYZrx60GaLnBXeyKCfEoEczrMInD05iFBsXYJkAoI6znzp2r/v3722sIaQQ5mlU+u0E+IbmYIHTr1s3ed8IeskoY+IMwo8EdPny43f0C/5WVldY/mjTCwL8jIPjnU98999xjtceE6eyDPRYzaJTO5QGiy+oniZ++tQ24aplhyiTCKsjkFIRTypjRaSTbYrbQngAJoT7RUCKmrhUUxG19dPXVw+P3AFm59957W5OtXXfdVdttt50dvO+www7ac889LdF1JmDINw8Pj8UPCC6qDNiEWwOedXGdQtf+CWVUlJij0iP+oeeuu1rXX7ytvhyxqQpyGyqR6qpUuMiQ5JCiMpylcZIqQzO11tCYTjt0uEYMKFCp4bVlxsVNOMRkekT7RZHNk9qOoS29aLMidFqtvn37atSoUfMnnUEGSktLLVFwRBjCil0jvyGqTOaxC+4boNlF+F9yySVWuL/66qvq0aOHJkyYYMkt4RC2I704wsCW99BDD9XBBx9s4/Oa3CUDPvO3JrnzB6XmmBv9pZ2FmqruYVpxkYoNyc2FzcAmklE82/5WzKCOQnRJf9YM1vbf/wBbt7CdpB56ePweINv+/Oc/64ILLrDmL8g7bHMvu+wya5+LTS6Df/z5+QceHksOptuy5mo4+3XSAP6J1cDk4pnK1s9VcoPL9P47Y3XnBX/S7C5rqrlgkCanwsrGQ+b5rKJBs4pyc9U1Vqu9thqkHTfsrV7FIZUY7lJgXDRIKZxrNt1mSwxZc5Y2fajtTz0WCm06TkDLuvPOO9tlliCkaHU///xzu580GloILw7txRNPPGFJAnZoaG0xR+AeYUAs0JZBliG9vXr1ss9DdNEK33TTTTryyCOtP5z77EecjvTy22PxAmFgm+i8hslviG15WZkS9Y3Kpcx4uGmuVFyoqWaYWhyrVHE6UBBOKhk1giDT/kguXwTcAC5SUDDffhxSQr3zn5I9fg+QZyuttJJ1TKjlq9Uf/vAHrbjiivbaZpttNl8Wek2uh8eSgSNIHO256Q8irIvZbPqEZql67OeatPHhuq1XhZ4+7FQNm7OjyutGqGsirml902oK1agoNFeFuZlacVCxjth7uNZdsafKYhlFw02GpyQUDpkwQznzO2rIM2YNxNTSifreZeHRZiQXDS1a1gEDBuiII47QWmutZVdYQFOBJuLuu++2mgomXOy0004aNGiQtcvFL/cgE2+88Ya22GIL++ymm25qtRkjRoywJgvY4LLqAsIf29xtttlmXswe7Qm2UdI+5xHdqBlspBNJw2uLVFczR5FUgyr+sKqifQYo2RSys0izkWalI6bR59r/5/8BA/pb4nHvvfdaba7/YuDxe8BqMpDaMWPGWDnIZNohQ4ZYuYhSAOKLPKV++QG7h8eSgdXYGkfPxGruhelAIb44NkU06YV3NWPNc3T5ZkP13r57aWx4BcVruqrn7Lg+6lWj7o2j1Sc3UdXhydph/R7ac8s+6llWqJjV07YoTv7TWUJuY9aFTWz8It42I2hLMUJBG6qiILpoZwnSmRaghXDaCK5BDMrLy+f7xy/3OLcTfLJZe45gR2vrtLRO0OPfOQhza3z11Ve2syAsT0AWL6hIKfO3wDRgTPEbFNfup92s8ckyRUoqNer1V1X1wd/V67hzNLffhuo6vUDxVK0mVjUqFSpSz9pyNRUu2ZUx+DwUCVo0ZxmTJupit/QsvXrV/uqaqVMQKbOmNbW1tfZrAxPQfD1bOoEM4t0zOIewFhcX/0fr/wvEFDmIH2SjI7IM9JGZhMtXLeqWi2Nx1zEXLyBPkHK0z1x38rmzgDyRR9ozChV+d4b85b9D3tmHH36otdde2/7mHv1xZwB5I5/ffPONHSDy7tqsvdCpERRHmjYWajXN+uzOB/T+g48rtvH+mjlsBX0XqlSvWG99URCoMpbU+j9O0te9Z2u5HiHtsuEq6t2lQOEMa/wTEFa3GCawfW94/qTs/4+WG0zUdvn56KOPtOaaa85/d/nvuCOD9kc+6Fdpg+SPr/vjxo1b6HraZrWcRFLgkEtnQ4bQdgQXssrnN1ZM4LoTlJBijjzjruGX8LjGbxzPUAhk2Gk4PNoXWpqva5ot4D0FWdO4WePvhx/taLi0S5VqEmm7vW+EtXFZXSFs3n07XF2hNcgPE4PAxIkTfT30+F1wMgzZyBcvtvJFPgLkIOuBIxuRg/z28PBYAqAzc45mWN+se085S5889JS2WWUdvbLSDpodWUGVQbXGFM/RkORkDZ42Xj8OlHZdfw0dvPWa6lsVVSxImD6wUUGGZTJzhi+HlTYOdQqKFdvCXRzWmR923XgueiwM2oxVODKK4IaIQlDRtOaTUjQdHLnuNBhuUpojty4c97zzi1bD3QM849G+AN2Lm0YZyiVM22y2M1JnmD+hkhL1jNRJzaM0rWoVFaR7aHAipabyjMaXlSua6qauTabBx6fbcJYkwrki4woUyZk6mTN114zeY7mUyZeByVdDNtChx55qLpbq/keesoP7/4ghK6o8PH4R7gsX7qeffrIE1627zDnLLiLjOoumxsOjXWJOy4oJo5XUDIxsa8yPKcaZLiypRs0Oo4wx54YpTXz7A72z5qbqNm6afjjkcB202zFKpJtVU2T8FITVbXqzuqaatPaKhbpi/yHaanidqoqwvYUXFRqSVKZQlK/YhtMY6oUqkH4FRhOmicPG+GGducBOoCiHPBYKvgQ9Fhlot0Euq5hpsBPHj5PSCcWHDFPWcEE6b7Tz7W+kysaJebTVZCIwzaTlihmgGcKx2oihKo5H9OgD92LvY/PZAt+cPH4dGMSjqR02bJimTJlitbmcY2qF6cMxxxxj2wiDegixh4dH26OuKqNac1y+Pqbus7OaXZ3R972lJsM+w8qqy48xTY7P0YTbr1Jk17/o25X31e1HXKaairW0wbjZGlAcUa52kspjdSovqtX++w7RllsOVCxmepGMY6weSxK+V/ZoY7ghqTsz9DCX1o9ff2nYYkYDhq+q5kxOyVTLgixhSOW87XzttoVLHPZb0XwHuc2adFlLS3OMmXF/LEiqJB7SaJOnVOI/NsTtja57tF8wwOPLFVpcdjljp8cff/zR2hV+8cUXdnkxTBXyv155eHi0LX5SVN3mTpDikzS+S6kqU1ENC2ZoRniGJqhc33WfpsrNz1P1sc/o9n0208t776EBMwao17Qu+r6qm7I149UrWqMVB9bq+MOXV+/upr2iGDGdQShaYboQT7GWNPwb8GhTtNBV0EL5IuFAuVRC6Z++tyS3omc/JXNRQ3LTKsSMxTxBJWzRli75zrxl1msLwUWL27LN7zySG2aObdqkM6tNNlxHUSPNamvnmmue3nr8NjCxDA0tx9NOO01jx461q8zgWEnmjjvusKYMbrKXh4dH22PVpkZNqjRktaC/BqSkH+NI9woNnNxFY974Wm8f/kd9PLJBb+x/tUavdoj61GRVGhmrST0bFM6WqFdho/bdbrB23mSIuhRlzbVaRcMJ5cwAlW4h/zufx5KBJ7kebQrbHc9r1xyyqWbT8I30SDWZm2nNbjbkMV6ssoouyuWyLRPP5pFEyOSSBlMB7HSAUM5u5RiJFyiIRKzdlvlhrseVSwc66NAjFInG9frrb9hRu5146ScIefxKMD/BzUG47bbb7PrLrBnObGImoU2aNMlOOIPoLuzsYg8Pj59B8SfqPbtIcw0nzRryumzzZ3p+TqDLHvlcm+xyiTZ4a4j+cdGR+ttWK2nEpC6KNwb6ptdMlRePVZ/UaJ10+FpaaZkqlUSYt1GvInMMm94iGm3pBL05/ZKHl54eiwCmWhniR/uuLCu3mly0uL369FSuoFxpRZU0HXgum7aa05ZdXtDktoPqyNaK7GBh0hQYostiaGwCkTSXSHNtOqrGSIk22GoHS9b/duU182wnQ0qTTw+PXwEmlTmSe+WVV+qhhx6yO52dc845OvPMM3X22WdbLS4k16+u4OGxiFC/muq7pFRpRHeiYZAe/LpA2fNO18bX3qyHlt1Zzx96hXqHBqlf0/ca2csMQLt2VcnUCm3SJ6fzj6xkXyNDZDOmD8PxJZLJo0wnM70fHaAnuUscnuR6tCladLL/QUEsogljfjQ3slp1peHKRQuNOIjOn3wWDnJ2ncAW04AlXx2ZSAbBnZ8TMxRPpFI2fUE4pmQ8pNmG8dbnIiqIl+rzkaOUSmesFjdkSPv/LwEPj/8PJp3hWDmBrXw/++wzS3wxX6BdQIAdwfWrK3h4LBrMLClTRc04jc3N1Zkv1anLJeO1yQOvaPLKGf374L30ZJ+Ies7OqWciqWhhrZatnaI9tuuvQRutrPLGJmWDOmWVNq7ASP5y03WUGse6CaYPCfH9zw9QlzQ8yfVYZKByNTXWq+HLL8xZTv379jXCIKL0PB4Yj7gdzuYJgvawTm6I1RX+I5iakgkVFBXrq+/H691339ML743S59+O1ocjv1FRr/7Gf0yza2rM0eSn2IziLUn28PjfgMRihsAEtDvvvFO77babXcielRVY7H299dabv564t8n18Fg0qAq/o3uyA/Tvf0V10LVXqMe7f9XzG5yo97Y6X9E+76pX6UhN6RJSr4mDtFVRf213ymBtMzSsVWoyml0+RJlQWhn7vS9s2qoJEGebq/kT4sueJ7lLGp7kerQZ0IIWZJiYVahUuNJ+tBlc/500+1PJENp3osPtygQx+2knp0zA5C4jHJwG1xDMJY2sipQKlSgbKlAsl1VFOKe6ZER/vutrHfpMo857fJzOfGKqTr/3G8UHrillcpo8eqRCdqKBIe3tQBvt0f6Bxhaii/b2hRdesLs7srrCDz/8oI8//liPPPKIXSMcoovz8PD47fhCTAweI80yhyZzZvocVC6zmUk8Tbr02zU09dZHddi9R6rwh/f09PEn6ca9dlIy3Uc7fLiyujYnVR37VmvvXas9967WCkorFI9IXaLqaoIoVDcVqFRR06NFEP3obbBaCHHCmrhOkeOxpOB7ZI9FBiqX/fxvWn+otFwFJWUtNzowCgriak4lFY5FVFJaplBxsa686ipW9zeZ9Z+VPX4d2CYXLS02uWhq2c6SiWcQ3U8++URTp06115nQCNn18PD47VilvkBNucGa1bVBieLRGpxCCztD1ckaXTspp5Vvv0/7XP+e3kt21xUXnKbRQ9ZWl7qoplbWaXLFdC3Ts0QH7rax/jCiv+GuqGjnqWqtttajI8CTXI+2AxxvnibT0b0pkyeb4W6xypcbrkS246/3GTaEndVzc+GoSqu6GxIf0utvvmt10/OW+/Xw+FVwZggQ22233daaKuy1117afPPN7bJiEGBHhj08PH4HaotUHE4aglqqwqCXMuFX9EO0Svc/UKAht5+o9a67Tk+uW6U3D/2zcslN1TC3UpmuKVWHJmqDdcp12I4raUC5kfvJlCLBf5sfME/Do/3Dk1yPNoRp9Ybk0vapWFDa9957R2pOaujwVZUMd3yNVCqbUqwgrqSRcLHSCkUKipU2eZ5VM9tOQPPw+LXAJheie/LJJ+uee+7RgAED9Oyzz+rDDz/UCiusMH/pMLS5Hh4evwN9ktLMiKqyUzU5VKmPJ2+mf95Vr5kfXaRBzz2hfx+9k77Zbk81ZfurJIhpYGWzdhn1oW5bc2V1W7+bChIZFZlBZnE0q3Dg5HsLu2XCtEf7hye5Hm2MsBKprO28WRC7rraOGVnGFalZHZ/kZrNppbNGusXiajCD+sohK6gpldP0GTNMnr3GzeO3Adtcdj3DNheH1pbtfZ977jm7qgK/vbmCh8evg9sC2/Y/fAGpK9BP3cao1jCd959v1rN3Bzr07su0/WPP6oJjrtT1mx+mkublVGhEeqpoog4uGqdDTlhPTcNSWqlZikZhsumWD5R2MyB7Ytx/vlZ6tG94kuvRdkAeGAJYEI8o2ZwzHXijFQTxqioVV3ZVMsQagh0dOWVNpjJG6qXDcQ1cfrjSuazu/ufdisZa7Cs9PH4J1BMmm7EpxKGHHqpUKqW//vWv2m+//fTHP/7RrrDglhjz5goeHr8ODAj58kG74UvI6IqkeqSG6KqPe2jCO+/popv7qX7auzr3lNdVXrmbth/dR01GbucSo3Vg/7lacacB+qKsXhNChuHWmwDpwGC4oajp3mLKGjd/PXcv6jsEPMn1aDsYgZCLmE7ZHNnOd+yPP9jLPXv3VTZcoMKyLvZ3h4ZdASIwRDdqiG5ERRVVCsUK9ejjjxtZ6KWex69DY2OjJa8Q3T//+c9aZplltOmmm+riiy/WTjvtZJcVo7N2Jg0eHh6/DNoU60szQGTg2GvmSO32VFgr3D1eR95ygO5YcRndfv5N6h6Oqj4dUVWoQYPD3+nUNSMasflgvRjqomU0SMvNrNTY7ikj72PWZQy5TcrIfEOZ/jPk9IPPjgBPcj3aDPl9cWFhRLfefLMlviNWWlGNTYn56+N2dLDdbxYNm2k+aSPnYoXFmjhxqmrn1voFFjx+FVg+DK1TUVGRXTJs/Pjxdkvfbt26WS3uxIkTrZYXeJtcD49fB9oKRJf2xdbYf314Td1x994a+sJaunTrS/XRLm9punpqZkWdeoTGqKHXl9rn8GWljcuUSTVqm4khlc2SpnQLaVB2tpX1GePY1oGF/GiJLd2YEfz+C0uHQJuRXLQNOGzMqGRUNmcfw29GVgA/7r5b7BzwG+0Gz+DX+cG/e5Z7LLXjfnu0L6DBbUSbmaozL2uW7r7rTgWFvTWtfIRqVabc3KnzfHZcZFSkbsmZqkrXalasn6ZGl9F666ytaiP0xk2bYYSgZ7kevwzsb/mkimMr36233lo77LCD9thjD6244orafvvt/0tGIgf5jeYXOchvwDWA1opztgLmnGfc7mmccy1fjnLONc5xPDt3LmuKyobh4dE+0MIPqO3UdBgFtRhHLR2XrVM4HVZoVqCqumI1xOKqzc3V2y9+qb88PUinPrGBXhk1Vp9sdYOaRmytRCSj4niBqprHa52hdbpyvw3U19CgIeqlHiXdpX4m0K5Sb3NQpJdVWmCJy3CTBTA52pVvMWGI+jVwOwLajOQirBGOaCfq6+utYOWaAyMr4AS2Wx8SAYsgh+Ci1QD5+7UTRkNDgw2bT3cVFRXzn/FoZzCSiBUVeK+Njc1KmOFvuLKr4rFC+85i83c46zygrh5x5BFWGL74ygfzrnp4/G/QHtxn1RdffNGukTtq1Ch9/vnnVqt7wAEHqK6uzspBCHFLm2qcPwmN55GJyEeuIxvxS5icQ2ABz+HHyVpHdPGLH/wjS3kGf4RZWMi2pB4e7QEtFAUmwRn9C5sM0ZPAKAoj5coV1JqbYc2sDKt5zgSddU9Od/w4QpfdsqXumrOsQtudpjl9V1OurFKhrOEZyanaeOWe2n2LVUwIHp0dbarJRTgicDlOmTLFfnJz2gLuoy3AQXDnzJmjCRMmaPr06fY3QpZ7XGfXH64jiBG61dXVtgNgFvLYsWNtuAhkj/YF90roNOtra+0ErR6Dh9g1ZEGMnWI6GajX66+/vpG6BXriiSfmXfXw+N+AXCLD8jW6yEmOpaWluv3221VZWWmVA07WlZeXWz+vvPKKtthiC5WVlWnkyJFWfiJnOXL/7LPP1oYbbmjDRq6ioT3zzDPVu3dvqy1GltJGkbMbbbSR+vfvb+2AATLYKRg8PJY0Wr5XtAADsVBg2ohxkXmup6nHqaBCX3aZqznNs3XRfd00eMYcnXbx7nq3bGWN3/ZCfTZgK02oHKBEKKGy0HRtvnKxdtloqKKp2fNC9ujMaFOSC8Fl8fJtttlGN998s51QwWc34AQ1QnfatGlWuN5www3289x5551n7c9YK5LPdv/617+066676ogjjpgvuNFs3HfffXa7y9dee82G49H+kDX9YyxWoAfufUCBeec9+g5UXTMa/sJ5O8Z0LkBWIAVdu3bVZ2+9ZdqA/9Tr8ctAHiIzMSm4/PLLdeyxx+qUU06xE8+YhIbsQ8Yh+yCkHKlnkF7q3PPPP6+VV17ZkluUCi68Dz74wNr2IjfRBHONMDGBgOwec8wxOuyww6y8JVy2FJ48ebKOOuoouyEFmuJZs9gD1cOjPYGBFwYLxpk6rZzp/7NRaUZMUzVXr42cqatn9NVeIx/Un8/6oz5ee019vcNhqhvQW7XlhUrkZqh78XSdesAwbbdOf2WbWdqy8yldPP4/2pQpQnD59NalSxddcskluvfee62pwffff2/vI7QRvtdcc40OPPBAXXnllXr33Xd19913W4HM0jnvv/++LrroIr3zzjv2eQQ6gh0BD2lGGOMcaXbkGqCFwD/xIMA9Fi94I3FToxBHt93xT8Uru6usa0/NrW9WXWODUslm669zIVA4FNZyQ3raXwzgqIfUS4iJh8eC4OoHJlq77LKL9t13X+2+++52kD969Ggr49yXLJzTyuLYEY3nuAZZJSzkKrKWndJYioxn0AhjnoAGeMaMGZbkIkt79Ohhw1l11VUtqUWWLrfccnaiDvKTsB1pdnWY8PmdL3c7g3OgPCirzpQ/B87JF3nkfXLu3m97d3QmHIIAmZpVY0OjctmI0vM2H5uZa9Jzl47SZ9+kdeFDt2n4vWfo4W02UmLE4Xp3QFqV6Z/UK/ytNhnarDP2XVb9i6WCIK1YYZEyobL58bRn594X7453mP/u3Pvt6A6QL9ogeXTX3HFhEDKBLHwo84BQPv/88+3OPRBWEr3jjjtaLcWWW25p/XBtzz33tCQXjS8Z4tPbpZdeaoUugLRikoCW95tvvrEvl0/CjkBsvPHGVtvLs2gyENxsjYnAhxyvu+666tWrl73usfhARUqav8m5s9S1uocKqvto7UPP19hEmeqMYCrB5rqDm+WybFhVepaS4VLNiPVR/1CNnj1xPX35/L+188FGwD5qjjtuZ/3StKijHp0TvF/k2RtvvGG35EX+IJ8ApPB/AVlJ3XDEikE+pNRdR+YRFkQWt6DwkHO33nqr3R0NgotJwj777GPNu/bff3+7agPhkq69995bb775piWwHAcNGjQ/HsCXM0g22lyUFKQL22BkNXKXCb9PPfWUTavrbDsDyA9l7sra2Sm799AZQB7JHyaEAwcOtO+PvtERivaMUI4lvAzBDacUhMxgLl6m+nqpqLCHpk9t0JSKbqpIdtefLj9Vsyc/oxeOu1NNw9fW6LIf1KNxhAZl31VFcUTF5vm5syapsqJMmXBMiXChPRZm27fihXrIQBSlHfWSNgm3cYPOzoB8mUe95Ehe+eLEV6mFraNtRnKdwGeLSoQv2gkSz+LmhxxyiF0D0pFO7qGpcMQXInzuuefaz280RjK5/PLL6+GHH9Z6661nw8FWF+FLPAhybM6OPvro+S+awujZs6fdKYhwhgwZYq97LD7kzLtIG1c3a6p69OynFTfbQbFhmylRNVRzmk3HmMsoUsi0gY6L1iS3W2KyXj9zC/WJ1aqg/5raa8ctdfddt1shRL2lTeA8Oh+czPs9JBe45xns8wUMDStyjuuQUYR7VVWVHcAvqA7lk9yXX37ZbgnMFzTMD3bbbTe999579usa8vWCCy7Q6quvbuUkchdtMfHQeZ5xxhk2vVdffbWNhzy4joXf+MM+GKILXKfUmUAe0XRT3pA/N8GvM+GTTz7RaqutZt8d7/jX1NElDpqTqWpBKKO0OUkFhgyZS2++M1lvvvWDVNhXp9+ysz5JVqrp8Kf1duEP+mlISt3Hl2h4ZopOPGZjxcy7DNIpNTY2qbSy2lRqk38TBsyhI+hc3Lui3X3xxRf2HXY2MLhkkDl79mw714D8oixFycliAwuDNpNUThhCThGuNCTY+NSpU20iyYAT1P369dPMmTPty+MaWlvWh+QZNA+rrLKKHnzwQa2zzjo289itIfQdaUArgZmDE9KEwwgVP3x2o5A8Fj94N43NCTsxRuGQjjv+RCtQuMb7hwR0RoRMXkPFJaouiOvRRx+1gzQH6qiHx88BYnXSSSfpH//4h5WVfMV67LHHdOSRR9rJt0y2dXLzfwHtLcuLMb8BG1zsajFbQH4yOQ0C7cgqcdCJIDchxZBXTMcg2FzLJ7jIV45cdyDMzgb6lvy2yu/OBPLGO8zPY4eQTXlJNEMr1SVzeua1MXr7s0kq7DJIV1+0rO7qsqUeOfZfenL5rKZ276+B35Voo16Bjjh0O2WjcUOOo5qTiSko66rUPIIbMeFGO8Ar5h2598SxdT3tDMjPE0e4AjIIuQOHXFj8LMl1kWLblX90aF3QCEo6dzS3t9xyy3yBjRYC0ooA5RoNDc3ujTfeaO+/+uqrdtIOQpo40DZgisCC6AD/CGQyTGGwPNlxxx2ngw8+2F6jQCgIzgF+sEHrbBWhPQDq1mBcyoibQEnzN61ZzUm9M75eo0x5f2rcqOIi3fzCZwqZd7bplhurz6qbaHpBH9UFMRXnWtbh7ExgYJXNtjTSbj17KpVO2c+7gLroCIOHx4IA6fzTn/5kTbMY4CPrMBl45pln7Jcv5CoyELkHOGcVD+Qfcx1OOOEEXXHFFVpjjTV00003WbLK6grdu3e3BBaceOKJVtt7/PHHW5Owvfbay8pLvrrxtWzZZZfV3/72N6sVJv78QRppIE53jXruvsh1FpAnHHmnzdKfdIZ2m98Hcu7kEee8f9dnLlEkYJoNatRk1WuM6VUmmX4mbXfUnWRuzTavIZOqU8gMtqiC1908TSM/Haw/jAp0xp8Ha/OjXtP3+xytksJAKzRnNGDa1zpwx/7aZ8/VVFzZpMJoTDGTzerimMoMX+I7otVfk/UO8Ip5R+6dcaQttn6vHR3kizZH/XTyx9VR+teFxc+aK9TU1NhPN0SEVgAtnNPEOeKZDxcM/pnhyyc4tLOvv/66+vTpY1db+PLLL+2KCvi54447dNVVV1k/Tz/9tP1E9Pjjj1vB6wg1HQCzf7EfO/zww/XWW2/ZTCPkEeoLwldffWVNFdyMY4+2AyNgpvPFDL2NmDNG1tMbctr3xL9qbrynMkXVam6YoTH/ukwFxQltvu8x+jxYVvVVy6rACKqumSlqilXasDoqWpsrdG2epDfP2Up9YnU6/Zr79LfzTtM7b79pPyXTJjpDZ+mxYDhB/HvNFQD+0byiBGA+AzIXs4FPP/3UklY3YEejyoCeDgBlAaZbjoy5zoG04JytJf6x1eXI83yCJz78I0dRMrjP8sRB2Plr5Dr5yTOYPSCX8efi6ywgT+SR8uArIL87Q/7Ih3uHvLMPP/xQa6+9tv3NvfYhm5KmX0G7GjME1HCItElvzvQy8ZyyoYySc2qUqeinW9+Zo3FfNyqU7aINPr1Wy7x0jl7f9jVNXmuosskGZRI16te9SAfsupKqSlvIrDWPC3fwSSAGvDv3Hj/66COrAHTvLv8dd2TQ/sgHg3raIPnj63xb2OT+7NMIWxo92gUEKqN3ChTCS2I4zwfXEK5gpZVW0nfffWcJJ2sz8pKYaIbQBgjTQw891E6MePvtt+1vNLloJ4iTz2EIZewz0AIjYCHAGF0zAxiCS6F4LF5QWRBEdimwwNQBMxwuKS1QpKRYCVMRZ9TVqrqIu6YjTEdUa1yReXfN9XNUEDedcCfcDIIGmElnDKuJ2q8Y4XDEDuxoH63biIdHPpBxkClMDJC3aFv5zTq2aFUhuPjBAeQoshKZCjmFvCIr8z/pIRchqtyj/uEPcy9kKP74zTP4g5RzjThxPIfGmDg8PBYHTG0z/wzBpco1GrLGQklMNkvNNf3MTIWr+uq+D9P67nPjId1d272wl0o/uEy3Hj5GwfK9FDKDuMpoWuut1kerjyhXGasnmCBiRvRGgs7X33j8dvwsyXV2sMz4RXPA56/hw4fbpWgWxKydpgBBzHNuIXMELRoABCrCE2HqhDOCl3icVsI9zzPEQZiEwTMIZdLiiAP+PBYvGC+ya68oeo6G6DKsacjklIrGVNmrlxqnjjXXo+q39qYKlfZQOFqgXt2qWgz/mzqfLR911o6kI2ENGthVZRUVlqBQd92gz8OjNZxsQ55RT5j8xdwErv/9739vqVMGTl7iF5kIEeXo7ruva04mI0cJ04XLMZ8E85vweN6F4YB8hljn+/fwWJQIVNQy+Ys+BeV5iSG+plom4t01uaabznow0BdPfq3VE4067Jahik6bpg8OGqWe5bV6rnIZlSQbtcHKfbTN+n1VWTBbhZpjgmlusa3zejAPg58luQhPBCLCk4ljTILgsxwrGmBDe+GFF1qiih8IKEIYoekEMIKUc5wLK18AO2ENIc4XtlxDsAPCdEd3Db887+55LEZYYttyamFeW878jhQWK1JUpmQ6qzFffSiVlWnIqhsoVVStRCZQqqHOPGcGQSWdb0IgbaCpuYmKq4ThtD16dLdL9fDZBQLs4bEgIAshlXy5cppXBu7IN34jFyGpTjbmy0jOkZPIQcC5uwY4x7lwUSY4cJ2w8593zzqZym8Pj8UBwxIUyRlGmpqqoKBG02JpTS+Uvpob0k13zFTxmHqtmmnWetesrtHVO2nk7q+qS9M4jS8ZrC6aqxMOH6ENVq9Qmam6JbGEIuFm0y2lW5iNr8YeBj9LctEoOEGMkERYMkOXVQ9Ys5bJDnxi22677X6VVtUJTo4LEqL511vf/6XfHosJFLsVHuZ9m3PMFQKOOQYgZgCTySkxa5IZhidVFyrV3EyBcqGItd+Nmmfc9r6dCRFDDuwAzLSBYsNp11h9Ndtu2LKa645IeHi0BnUDuQrRxVFvkG2skoDZgJO/P4eFlYNejnosaeQSpn7DH4qLVR+KaZZievrrKfrXzV+pZ31XrTfmnxrywI56aot/a+T2lyttZOznff6gftnRunuvClWURBUzfVIUtW02olCANW60pZ/6WXbjsTThZ6sBI3s0tE5by2QvtptkvVvWuEWzi7YK+zA+s3l0fjCUwTowB7E1HSQTz9DshoOIwoboZpvN3drpVrNbn42rNhs1fg0JDLLGDysydD6pw2oKVmNrB3qBDj/icNtusEenfXgi4bEgUC8gsYDBEKZYrq5w7r6EoV2lPnl4dEZEChuVSpq+IVOmyXWleub96frq1W+0WVFafT76pwpfOFsvHvqBpg1fXdEudfqiS6HWXaVOJxy8ukpzP5m2k1IkNM9mPVNs/lQYKVyobChnOO8vK988Oj9+lnWgnUWbwKctJnyhmWJtWhYj3mCDDax2l5m7l112mbXX9Rqrzg/eMN1tC51rcXTL4YBPTmZQxKg8bKhvn75KhePKRQuNn5D5l7MOwtvZwJa+VttmCAmlse6661liwjJ6kBUPjwXB2WtTV5jcy5cxdhxDgfDkk0/ONx3IN1nw8OhsaGByWVGBJk4K6+7b6vXdRwUanOuiWU/9QwO/vkWvHPupKqI/KlJZox8i9dp5rRrtt3apisPT1VjUSyFzTeGU6YzCCrJFygZmUGhoTdb0N1l1vjkgHr8dP8s6ELJoE0Dfvn2taQLmCmgfILh33nmn1TAwwQwi7NH5geiIBCmMD4xQySiWnWloXUZNVT3UkKtX008vssaWVl1lDQXpQLEgashvyBLgIIgbAfSf5Yk6KorSEWWNEC40xwFNk1XaWKOaSERTYxWqC0WUiITVtdcy+vTrH1Tb2GwHBTh0DVYLbpyHB9p/5jgMGzbMrvvNVp1/+ctftO+++9qvAOz28+c//3m+ttfDo6MBWTfXkk0DxnTJhHF89Z2udMacY6mgfrrp3Sm6/Pm06hLl2nD6N9rs5hO1TO0c3XvanZpZGlVjl67qXTBHf9t1gHYZ1kNFAXbl3UzbKFEoXGn6FtOvmHFgOJJq6aNMDDHzl0XJPDx+luRipsDEBbQIaGlZEsxpFCC3rOvIbj0IYZb68tqGzo+WRcNYIIx3jYY2q3gorCSf7GMh1Y0dJUULVFzKJ6P/3iWpBR2/jqQigZpNXpsN90hFcgpXluvqx77QUVc8qROufExn/O2fSkTLlEmG9Je//l3ffv+jfa6lxDw8WoCGFpMv1v5m85v999/fLiHGV7JzzjlHY8aMsZs28LWM+REeHh0NbMBblhtvTdUaDd9sjMWVLahQJpVQNFKg2Q3SJ09lNOrDZo3rMUrrpK7QFjecrXSP7XXLYX9VsmQFFWmOqioLdcBuf1DfUmgrRnJIUkNl7ZdBlqycJ1lD874vGr5C7xT6eXrjsRThZ2sBBIXlvdghZ+ONN9btt99ut+wdMWKEFcbskMNGDnyq5eixdKGF7rYIl2RDnYrDhtDOmqZIabWCgmLlwlHlsMU1go7RtQUT1jo4ktGcEoboNsXCaohHNSsS0XvjpuujKXX6ck5WX81IKegxVIpV6OtRPyqZZVDQ0tA80fVwQJO755572pVq+GLmlk4EKAywx2Xhflam4dzDo8MhCCmSLTDHsN3jIcs8HyUVMbJx9LSQLn+wRmPfz6q4R077P3OTVrjzMr213/p6bbOjtGzzUH2UmaZt1x2kw/caoW6lhswy2DOEGfgvYh6/Fj8rPTFXQOjee++9dgtetAsvvviidS+99JLdvYz7TJrwEyOWEhihZd08GBFmBjlpYQXVMH2yuZAy3K67mnJRpYy/aDxmriGOjDOj7JYuvGPDTqKbJ2JziqouIdUmwwqX9VRtUKLaSBd1X3ZNKV6uL77+1i6xRiNzzpNcDwCp3WWXXbTRRhvZ3fFYsWazzTabf45GFwUChNebLHh0RAShsBqi3ZQzsr80qFMJZgrpQO/9kNWdT41TbaZCU6vm6KBrr1f562/q5cP/pjeGHKPZPcs1s/gn3bhOH623QrVKEKKJlBnsIXc91/D4bfhZkosWl4kzrJ6w8sor2/VxWS+XLXqx0e3Zs6ddOJxJEwhhP/FsaQEaXCPAzDFnhE88ElV5LKKm6ROkTLO6L7+qEpFCBbG4QpEWkwacQhkj9Dr++LsoExiXU2HG8NhMWBWxEhWHixXOxBTJFag2FVW0sqdCBWWaM20GbMa0DXaqStmS+zXL7Xl0fiA3L730UrtxCEoE3LXXXmt3heR47rnnWpJLfXGT1Dw8OhZCSiSiCpt+IpKqVVqV+tenEV371CyVZwu0wvT3tcYdd+m9qgZNOOocje2ym+aU9lJVdLzO37OXVl+uUSVmfBcNB4oWhE1/QpCGslgzBUL38Phl/CzJxR6XfYO33nprS3j79etnt9NlGTEmS/B72rRpluhim+ttcpcG/EeTC8mNhGOKGsmTSzRoxtjvVRAzAqlrHyVCBcpFmGgGHWZlBcMIO8kHpljWCNxcSDGTnZgR3lFDeIvCYRVkDfE1hCReWGKKKKIYKyukE2qqr7M2aZGwGRQYP6F5Atpj6QaTdzH7Qp6iRBgyZIhWXHFF6/iN3OVrGgTXrbTg4dGhYORjVbJJymT1fW0XXfpCUk99XayKoiHqOvYjFTxzkqI9c5qx8XH6uHorlTT9qP2HTtAJBw1QcTGTyVhZJGs4relH6HYw27HyE+WJXQ3Xw+MX8bM9LhoEZvy+9957Vks7adIkff3113ZCxOeff26XFYPgom3g6DW5SyPCampsVDyUU278j4qFo4qWd1UCA4aIIb/20z6flyC4Qb6lQ4dFMhpSKhJSOmJkdySrXDijIJwyLmGKwxAScz9q8lvRt6eRxRnVz56mrBkEhFgn2LcRj3lw5mCsTMPE3f3220+DBg2yJJd5D8stt5z9QuZWuPHw6GgImfodNn3CqNlRXfbsDI0ZH9EKU+do9W9f0+QX71f/VdbS03utp2hsiJadFejgHfppp41DKoo2KlcYVXMShUHYLj2ZC5v+hHke5hwFC8TFbjHv4fEL+FmSm0gk7IQHHJMk+LSG/e1HH32kAw88UGeffba9xyoMwGtylx4gW+ykM8NaC2JxZZLNhs8lVVpYoHhZtcz429QsJp61kFs367UzWOUy4awxxkxhVlnIKRHLKBVNKx1NGpdQJtWgcDapYUMGmCyn9NqLzynCljwGlEdnIPoebQeI7plnnmnXx2U5xocfflinnnqqjjnmGKtogOh62erREZGLhPXkh9N00QvTNS7bQwOn/6g9Pr9Cyz16jDZaYy29PuwENRQtq6be47XfEV00bGAP0yAqVZCepUhutuaUlFljN3bKdI7fFrYr6fj9iceix8+S3LKysvnaBtw333xjl7I56KCD7PqNr776qt2KEk2Dn3i2lMCQVYz/MY0KzN+cClVkRtglM0ab3zkVDF1LiaBQcXMtnjZ1I5c216NKh4rMMaZY0PHrSdSaKbQcozk2wYgolDNEJBc3LqbGTFYN8VIlq/pLxT30wKNPGpKSMwOBRqUzmG54eLSQW4c333zTmoLxVQwzhj/+8Y/WLhdyi2LBKRI8PBYrmPCVNYLOHFFXYHQ23/DM/OFWImv8NJmfCXNuTnkkqJMa09INr4zRm2OzytYVa7eaBq335H3K/DBaP+55lN5adxc1Rvtpm+5zdfw+K6hLFxkuYcINlSkS66aScJlK0JWYS5glOGfNco2zf7ww9fgV+FmS67QHHJ1ARuCyPu5aa62l7bbbzmp7Z86c6TUNSxPMq7aVhncewSY3rOk/fi22+a0auprSbP5gziPZlKJoLo1vViHgGM7r2DsqotjhGuGOXS4bXbDbG9sah6yLKheJqtmI4mSsVOGqXpo+a66mTZ9h7XL9LHkPh3yZiSxlC2jILV/MbrjhBvXv398qD3B+CTGPJQYrslsmG0Nu/0uCw2hNNU7EzGkkp1i6WdmmZk2uTenUG0bq/VldNCES0j4z3tGwa05VYahU721zuj5ZezeNmz1dR6wV137braJqIxsLTXsI8cXPVvVi4+KqMH/52dr9B553ePwy/rvO/AwQss8++6zddpJVFsArr7xiBTWrLPBZLV8z4dFZ0bLANpUG8YLL5jKaMHGyQoVFipWU42mpRhxbZNMeQuGoygYMNOUT0k9jxylsCG7Yy2SPPCA/cWeddZad/3DiiSfa1WyY0Hv33XdbJQKKBZyHx2IHAzHT9+eMwG/p3fkSNW+1HOMYuAdmEDY51qAkW+umovqmJqK/vTBS5SX9VT0hq+Unfq7GBy7VoGXDGrn1pnp78HrqWlugv+69hvqtXmtlpRvE+U1PPBYFfpbkInzziesnn3yiY4891triInSPPPJIu6QY/rymYWlCy8xWS3TNSH769BlqTqUVKy4zgq7A+liaQVOIx6JqSqbVo88AcyGu9958R4qi7vDmCh4tcB06mtrq6morazFXwD6X7X3ZJALTBa55eCwJmPG5MkaeQWkDSK3Y2KfFOlahrIIwhDelCiPrZiuiu0emdOuTczVFy6i0eYr2fe9uDX74NsXX3VEPb723vhxaqtWLZ+qM7XqqR0lEzcXNtn5T91lFxE+y9FgU+Fl2SuVzRJfRFnups/vOM888oxdeeMGul8t9PrMB/KB5cMLaPYc9mRPUCHYc97Dndba8VHDOue7Ab57L7wwA17yN2pICFK1lZmvLXLJA06ZPU9ocC/sMVK6oDE9LNSKmYFgqjFnAVrNdVKrHn3yGorKFllfFPZZiIBudjGTL9K222koDBw6cv7LCOuusY2UdJi748fBY3EBUtZgo2FXRLbnlyLUMN8MRI+9iiuWK9er7jXp6ZJ2S0WqtMq1ePV99RjM/e0J9V9pKo9fcXe92WU7br9ZDp+3cU4ERi81VUiEbCcViVmnGkqW+nnssCvwsyUW4OmJJJWR5m8suu0zvvvuuPv74Y7sTGgSXysl9tLmswsA1fkNO3eiMyusqMP7yr9fX19sjcTmyy7q8TsATDvf/r72zANCjON/48/l3fnH3QAwCgQR3dy3uDqW0aCkUKUWKFCtQKEWKu7sHJ7gGS0KEuF1OP9///OYy1yN/qOXISeZJ5vbb3dnd0XeeeeedGQg1xNjBkV+PFYtQELIE1xWc1158wdrmVg4eqvrA25wWcnTWzI9wVJFEsWJF5frws69Uu6TaDu2ZYuzhYeUXMg0cdNBBuuyyyzR9+nRLeCdPnmzlLLIQ17zz7+GxotCo0jDi3ZDcxoW7JOaZmZZZ2XBMKXNnSlVMVz6R0uR381qjpkEjFj6q4U9eqq5fzdG0w/6o8aMO0MyijI7ZvKt2HdlTiWRIKUNyC5EGdQk6NdUB4EeEPX4O/GSpqq+vt0STQgj5ZAvKe+65R5dccokdTrviiivUo0cPS1YRwk4rwaoMrL6w+eabW23EzTff3LQMDuQXfxTmX//619piiy20ySabWNLMt5hlzH7tu+yyiz2yGxDEGdI7fvx4bbjhhnYbTJbb8QuktwaMQFpKcq0m1wg+OjuKRFXZo69ysaT1tTIjl2X7ybC1xY0my9R14BBlM3lNmjpN0YhpKgqNHUcPD4guZQW5htwEjFIhI9ltEnnK7+ZEwMNjRcESXCPnWY/WEoUgrGyeLdsjqs2HNLFauvTx6Qp9FyieXqyBNR9o1Qf+qvLwTNUc+Qt91mlD1feq1GkHr6otB89TJmvKcyis0rRUWsip3rQbHh4/N36S5GKaACkFEFmIKIIXwYx2AXsxjgAhjEDmHhtGvPLKK3rooYcsab300ks1a9YsS2IR2BBe1oJEK/vyyy/rmWee0X777We/N3r0aGsKgXv00Ud13nnnqba21r77yCOP1AsvvGAdm088/fTT9tseKxCW2C5tcE1eLqmq0sQvv1I8WawgGjfCz/fEY4bIUl4h/kama7e991MoHNJbr71mj03p57FSg00g6LwjOxkhY23c008/XRdccIH++Mc/WmUCchcZ6zv0Hq0BO2JnZJhVaKDcCEXNIWKXB3v38wX6+10fqE4Viha+0qpznlPDYw9I/bbSVzueoOfiIfXp8r0huNM1KJNSqAZ9cI2ykXpFjQiM5ZPmvbZB8fD4WfGTrMQRWLS4aHUxQ4CE7rnnnnZ4bZ999rFElftOOwspfuSRR+xSON27d7dCetiwYXYIjoYfP2gqILE77LCDFd5og9km+OOPP7YrNUB2+TZH/GMOwe5qffv2VadOnewzLLnzt7/9zX7XEopl4LUf/ysQOqRn47YN/KIUcGy8ao7mTypUUH0op2mzvzfENqpERW+lwkWqNfdXehhya6eXsUuPKYcbb7K+ooliPfHk08rlTbn0Syx4GDQnr9dcc42daLbWWmtpxIgRdvkwtk0Hzc3GPDxaFpSrxpVvke2c/UDeI+vNnZpQVvlCXvl6I7+yYT0+vk53vjNfQbKbxs2bpsqvn1fdc4+q1+pb6p2tDtN7lWvrkM3H6KSDYuoTTShWVKziSD8VGzkYRv4xvywSU1HId948fn78JMl1drYIYjS4t956q13W5txzz9Whhx6qs846yxJRiCzAL5pctqhkORy0FBBUdvFhbV3MDrgPKUU7C7l1WmHuoel12l4msJ1wwglWu0E48O+IK/55L8Sbc65z7bnnntPvfvc73XDDDfYb3Pf4b+GoLUKvkeg2Yul1k9YIvnwor0w4rZfeetn07OMaNHysGrIR5ZaWhZUZzDcOTF0IgpAi5ti5LKaefXrrnXffV21dg/HhSa6HVF1dbbW5yM077rjDanNRHND5Z0dJtvnlHkoED4+fBz8m63+IfCatbK5Gi4IazcrFdO8T0lefSr0KJeq1+EsNePY26dMFim13gj4at5Em18/WAZsVa7NRMZUzOy3UV4LLlhjHJDUV2VPLPMKe5Hr8/PiX48sIWUgkbty4cZo5c6beeust+xshjZYBOIIK+ezSpYtmz55tBThaW8gu9mYIawgx78TcYN68eU3PQmpZjgxyCnFlvcghQ4ZYoot/yDT38OvegeMaBBcijBYEkrv33nvbb/KMx38LCFgjCWMWbdhQNrdsDL9DAedS0tyN5jN68K67FIkn1KdvP8UjcUVynsAtC5qR1VcfZTpqdZo29Ttblzw80Nwy6RbH7mb33Xefla/ItaqqKqssQH4iU32Z8fh5QPuNi1ipz+Qytu5pdI3yvsQI/PKMNGdBWBc8+L7emlOleFCl1adN0HoP3qTEolnK7bafnltlfaUry3Tx0atpy1FVyhuCm2toHI3w8GhN/CTJdRpSJ2DXWGMNPfjggzr55JOt2QD2Y5gwQEohnhBNSCemBDfddFPTEmFsB8wQHPcQ6PhnUhp2u5DWBQsWWFKM9pdz9mynAbjwwgvtOf6HDh1qhT67q0GW0SizKQVh49uQWsg15BlyS8PAtz3+OwRLqS053rhkTNY4t5FjY2/fZIcieSPAljRo4sdfqEev3sqFwipKlCie94vWLwvMO3bcYVsl4lF99NHH5orvCHg0du5RBDBKduWVV+q2226zk3uZrLvNNtto6623btLi4tfDo6XBaFMhCFuJ1DiZ2Mh8u/V6o9FCJpRVnSl7i+d11iN3zFIo3FW52DcaUP2u6p58UGVFQ1S/8y80qTxQ3x55Hb9LPw0sCsw706qLpxRK+HLr0fr4SZKLFgGi6Bwk95ZbbrFklnuQWYgsmgdHiLm39tpra7PNNtP2229vV05AGwtpvf766y1Bxg/DcRDknXfe2dr4XnXVVdZkgWG7e++9VxMnTtRWW21lbX9ZVgfSykQMGgEaAEjtrrvuat/Fd2ksIMNOu4vj3OO/AyQWotsI08EpIKQMoYXUslWtIbMpk9fZXEizv59vykFEvQcPsGYKmUxeycAPPy0LTNC232Enk2Z5PfX007aTQH1xzmPlBKNg5D9aW+Qck3Q//PBDffLJJ3rnnXf0xBNPWHmGrHMmYR4eLQk2e7ASyAp+88f8zxk5HhjiyyTiauPhqU9qdcWjs7UoGKTOi2q0zsTXVXb/PzRo1S316G6H6OFBI7Xh2D46e+tS9YumDDFOKBPuqzgbA8UX8HYPj1ZFyAjan2xp0SBAJNG2sgICW/lCWCdNmqTtttvOCmI0qLwCYon9LqYHkFKIMJoINBW8B6HOEVLKb+4jvCGjXEOgA97FNwG2uJg68G53n9/Y8kKKf4zIfvbZZ1bzSxg80f3v4HTfblebgA5DKKrajOnExOLKGsYG7S3LSo/d8YAOPeYI/fGWf+ipLxZrcbi3FqdiSiZWdhvCgvKhmJ2VXJlboEuP2lybDO2p1YcMVjqb16QpU0zZbSQtlGXgyrZH+wKyChnD8obrrLOOHUVClgEnw34K5D3P4x+FAKNTzFNwZl3ISN6NMgAZ6EzDVhRc3ABhZDUdt9kPYf938WtPcPmA0oa05rwjxK95HpJnEyZMsEtzAu4xdwCwTJi5YPLXlL2ihOoNuW0woumJ8fP07tSc5mbTGh5q0OgX3lCfDz7W7K3G6K1xa6o631nr7jhEh/YybXpqiapKw8pHylVhno/nMwrH5poX97ff+DlB3Igno8ZspELeuXh3BLj4gXfffdeaizbnSx0hrtQ/4uHkHfFjc5ypU6cud/v4k0/zUZeATB7DpODss8+2RJahNUikCwyZwHW0DpBPCCzXuO8ILgISPwhwnuF5jjjuu0jin2cR9s4WFz9cd8KHZ7nu0bKgqoSsLhepF7IENxVEVVWI6uBTr9CeJ12rXU/8qw78zeU64/yrVYhX6OVPv9WiQs74K6jIa5z+H0hJ6sPIUaM0a9ZsTTEkl3LsynVHEFAe/z2QZ07eHXfccXY0ixVmkLMI9m+++cZ25jHB6kiE0qPtoFHWm3Y0ZDpmRgxF40mlzI8ZSwLd9tQ0vfdNnWqqClpdM9TngevV/f0v9N0uB+mRdTeUyop02Frl2r9nXvGGiOpLO2l2JK6M0koWGhTOGMmX7770Sx4erYd/SZEhn0wwozGmlwSBxcSAHu/DDz+81FejPwQyZgOOiOJo3HmWa852FuAXIOS5ByDAwGl3eadrCPDjyADv5Drv9WhZNKZwY37Ys1BEOYhYUUTz8yWaH67UwqJump1NaObcWoWLO6sullBtOKRUIcuwwNJnPRxIEerCeuuta5cP++QT7HIbe+DNjx4rFygTyFY68oyIoaFhnsMRRxxhHWZeriOEAsDDo+XBWjC0xZQvQ3aj0qTv0/r7vR/py9mmjBZCWqvhG/W/5W5t+H1K8w/eUY+v3UNdy7vqdzuupnFrV6osXa9caV41uYJ6ppPqYshtLpJRKk77nOAjHh6tip9kio6cImC//PJLuxkDGzB8++231kQBwgsRdcQVoY1Qxr8juc7xHt7HM9x3RxzXcRBX559z3o3G1hFazgFHnCPKHi0JCBcTzKC7aOgNz2UygjkrxIu1xAitXLJCaWyxs3VKdqrUzFqWoOmsRCRpHknxkpUa4cCU5wKTOUg1U5bN34LpoO28624mMcN6Zfx401FLKxxBj2L+GW+MSTjnKe/KAWQiI11MxsVUgSUQMQfDNvf111+3xBc5iT8v6zz+JxRM2xyklDGShVY6o5idCAu1TRmZVFNI27W8mXqBgdqnk6t19+OfGZ891a0up4GT31DpI3/ToFgnTTn8UL3YtatGJIt04h7dVVSaUVEkpaDYSLhoXj2jEXXLhFWUK1YuVKZMzLTXfgDCow3gJ0kuBBQBC+lkItnqq6+u6667zm7H+9JLL+mwww6z5BMNLGvSOrLqNLL85lnAEU1s8/scHXEFaHAd8Os0t82vu2+A5tc9WgZ26Mq4gpFOTD4wIlEl+ZzsYmwIxGjcyM2MovOmKhpeoNCgnlLZUCVy/ZRIR5WPVOFzpUYkbzpqhUYXNg4WGzPlfNjIUerRs5eee/F5k9Ckcd6mNKSWVEeXslSf4rGSABmHrStgEx22OUfWsqQYstcpB5zM9PD4bxDK15sy1KA6I1lqwiElijopYH5FwZDeUE75cELV9VGlFNe9T03XvS/N1cJCH5VW12jo20+r/3PPqkvfEZpxyG56tKJE47ZZS0ft2kuDDFOuyKWNvE8pHCsxT7O6kvlgmfmmaSySpv0ot9SisQ338GhN/CTJdVrVk046yS739Zvf/EZjxoyxE87uv/9+u80vw22OwHp0fETDptOTqdXk7yYrHC1R38HDDEkznRen7f3p4rTSoBA21NW4wDQiDAWymWXENCrxUKAxI4dp+uSpmjVzjuG5YQW5vCKm7tA+OOdTcOUA2lnkJiNVt99+u+6880674Q4O2XrGGWdYRQOjY82VAR4e/ykK4c7KhjopqpjKTG+6pH6RIumMEoWMSrI1itTWKF8c1m0vT9Pb3xarLt1fA1Oz1P3dW1Uz7RPVbfILzdpob71XU6vdtxuqXYdn1TOUMnIqo1wioVqVLv2Sh0fbxU+2qQhXhtLQ2rLdrptZ6wQuu54xEw4h7WxxPTo2okHW9NJTqp45W+loqZKVjRMLIgGEzpSZEDRt5UYunDMuaxoYJnOwecbSepHPaqtNNjYNTkjvTfhQYZNWoQAXMs5URFzBPOKr0UoBR3CRpyyPyDblgwcPtrIW0sucB+4hh/Hn4fHfIhsOK28Ec8LIoKJcWonMEoXCGQWZjKKRpKGqZXr08dma8G1KtZWBei2coOH336V+E2er086/0IQ1xmhGn/76xZFbat2BcVUWFhmCPFdBocqujZ5R0dIveXi0XfxLxRHLfzHbl93IsI/F/hbB61ZRYBgNYQ3B9drcjo+IEZSRunmGsBUULeuqXLRxV7moIblYk+atLnLlRmC1uCy9hjNpYqoFNnC5fFibbrmtYvESvf3O+4a4BAozxgepbXLmjye5KwVYHhH5ifJgtdVW0+eff26VCshZVlZgx0ewrGyF9IJllQpc55q7vuwR4AftcHO4Z7jn3u3RMYAsihjpEwsypgON2UJWmURc9UWl+mpxQlfc940++S6qTqGkRkx8QGMePV/dog2ae9jJeq9ypAaXlOjwXUu1SkWgUlMEkygxokmFYiVoNPyok0e7wE+WUzecBjBR2HDDDe0uPBtttJHdqAHNg5sQsazg9OiYSITzWjz9SyPg8irpP1y1hbjhZKGlmtzG9WFXekAaILamQUhj82aqWG0hrDrze/C4dVTcrZ/ue+gxZQ33yOQKdpOIpQ82qnG9KnelAIoDwCgYG+Wcc8456tu3r3r37m03vWEXNOQvSgU3PwKHja4jrhBlVpthuUX84J9zHH7cjmncaz5BmOvcR0PMM84B/PK8R/tHRA2KqsaIlDoFsbDqy7tpYSSqDxdJF94ywcilEhWXL9Zqbzymze59VZmR6+kfe+6kryp7ao3STjpqt0qNiKbU13R+yoO48uGuykd6GPlWqmQQUScvqjzaAX5yMwg0DGhr586daydHOCHpwAYRq666apNNLq9xgrI14TeDWB64yVBRhcnPIK98IVBVNK7tTvm76k1yznzpLi2ZuEDD9zpctasOVSEdVvfaiDLRkOaUSmWZlbvDgx1uxhDafCiqonyDOmXmq3NQq7ghJ4VoqV69929KzfpWBx5+qHbZYTvtttPWipquZuPya9grUGa9jqQ9wMm8/2UzCJ6FTCJj0aBCXlEaoN3lyHt4B+fcd7KM55p/wxFWJuK6ZwD++c01fnNsPnHXgWfd+3Hcb34OeNZvBtH+kNVcVgUzjXlUuUSFnvrgO2XKeumVlyapUj0Uzc7SgBfvVc8vv9L8zX+h90buoHRRRDutV66tRoVUlqs1mW9cpFKFWImyJklypkjEjKiKo/RHZLUBc3FXXv1mEO0XTk6t0M0gnCkCNmJ8tHv37v/PoQkgcE4j4NGxUcg0aMnMyQoVlai4c3fVI/HQ5ELOuO/NFZba1pIiCaXCpWpIdtOCWDfNiHTV1GgPFQ0cJiWS+nbyFMXLkqrNmvpjnis0JqXHSgIaJ0dwkaHvv/++nn32WTtCxpJiTECjscafc8hYnBP6/EbT6zbHgeg6+138sOoN1/nN84D7Tm67dznnvuPRMZA1MqjAkgfRStVnolpSW663X/5KXZZkNXD2XA269X4VL6jRpL320Uerr69QJtDB63fWhquHlAnqlDblM13U3XTOi6zSIxbkDafNW3OsvBF0wfJxDw+PFYKfLKbL9mQRls0d2/uiRehIPXqPRmB60LiKK+SrcWEx+Fe2rlqh2ioli+OKJIzgs934kPJG6OE3HHiWFjKS36aCSQuahIZQQlUq0mKVqDZRocr+Q829sObMnat03vDdRGMXgRREi96oHvHo6HAEFFLJ0owsyYhNblVVldXwQjohomhPHbnlHLz22mvadttt1blzZ3311Vf2OmQX8grhZSMJtD1ohJHPXGcdXmx/cRBpdx18/fXXVpHx4IMP2nNnhgYc6eX7wJ07Qtze3Y/hx/y1RccCt3SR8+afXQDX/CfncNzOGoKbC4rVkI7oxderjMxJKT6/SmuZdrv2yYdUXGw6QON2Vk2X7VQajukXO0a17uhAnU2POxGNaV4o0LywkWGs6R0ynaKg3hDdWiPnU+arBeXM/R8L14p0Lr9+DMv6ba/OxcWh+W/Q3G97dg5O1rQU/uO+WPMePw5gV0aAELAeHQGNkwmYN6tQSgXTW09HYpwpiTidM12RfFaJwT2UjgYqyYUUM7ysOllQQyyn4ib70pUXuTAbQGRVXKg2rkbKGyIRjitqrkfrq9SphyG5sW5aOGeuKkImLYPGhddIebTACnwargyAYCI7IZvXXHON3Qhi33331bHHHqtf/vKXOuqoo+w9/OCcQoHnkLsPPPCAXbscQJa5jxx+6qmntHjxYnsN8wnAJj7XXnutHc796KOP7DcgspigYXbG95hvwSY/vMdpmJ3ZhJP3Dpy7cLV3BzgSJ5cnza+3ZZfL1SttSGdDoU5BNqegwZBSIz4WGzmSy2SVyoc1fUZBf7ljiZ6fUq961Wn0vG+UufFKbVRepGnb76eXRo9WQ+dZOv1Xg7Th8M5KGnkUjeQM6Y2obyiufuY7JWHzPVO2QpEyhUMVioWKlQhFzPH/h2lFO8gRR+DKqjtv7q+9OhcPQJ0Ezevjsv7bo2seD+ogcw1cR9vdXx78UHp5eDgEFC5T8Oxfg1xKc2fNND34qFYZvpoCIwRjMb8hx3+LtOkIVPbuq9rqGjXU1yswguuf1dj8sunu0dFRWVlpCeWcOXOsZvXNN9+0Wltn+4qmFxtRzMZovDnSoEN0Wa8cokujB7F1SgbWLb/44ot10UUX2YbQkeLbbrtNv//97+3au88//7zVFHOP1XMcue7Vq5dtXNAE8z3u4/gNmtsOu2sdCc0bXOAIRVtGVbxcyXylSrOBglhGNYaclqcK6pph5RbT6ZlVrysee0OfldaruH6Wtn3lBRXf93dFdltXL+2yu2Z36qKu8Xr96lBDdJdk7NwAC5sOjV3v9gCXb9SDliBFbRHUO+q/MyPtSGhe14gbMsihJerhT048a6/wE8+WBxQo46w2MVAhxG44US0xJWS/4y7Uq4/cp0ihWusecJIWJPsrZ4RsIZNSJMjalRVypufPQuEeP414fZWWfPSq5r3zmK6/7iIde9ThdktNSmp46XrDMunu0fbhtEj/y8Qzp3nFH6vVsAEEpBOTBd6JwxSBuQ8IevyheXVrkvN70003tfa7I0eOtP4POeQQu/06qzTss88+dpIKJLdPnz52STK2CoZQQ2whu9OnT7cEd8KECdbEYfvtt9eOO+7YJDfRpqD5JQzrrbeeJk+ebMNBGDvK2ujElXiQb5B/zDZIW+LZXGPWFjE/GlKPmpgpiBFVleUUycxW15qIgpqoPiwr16vjv1K18ZMJ12jzax7Vap9P1oTfba/nVxulkpqR6h8LaedtyhRJ5dWlSIoV8kb+sMa37OowphRTyBs/1sZBfjFJidVJ+O3ytb3DxcHZ22NaBL8hjqAjxBH5hoOz0VF39W7ttddukYlnnuR6NANFAZLbWCQYSM+EWALLkNwjf6cX77lbpf36aOSuR2peqKtqs4FKE1G7Tm7OkNwsw/KBJ7n/CknTmOZmfqHJD16nk365r664/GLTqERtyodNittVFmwD49HWgehExvwvJBegOUWA8xy2uM78CwKMGQHnNGxofSFgTqsLeD/EE9I6evRovfrqq7rpppt0+eWXW/J68MEH64033rCNI2G79NJLteWWW9rn+/fvb00aaERuvvlmS2JPO+00S3L32muvJu0w8SNcaJfZqALSTVgJH+9t700HaY2jgSVd0JwTP845kvZtGdHCbOWDXpoXiypneECPwjxFFizWjEXddN6b85Wsk/pUTNG2F/9ZvQsxvXHqifow3U+J+oxG7T5Q6/avVBfsbyMFxbHrDRkXFBQY+ZMPs1ejSZ82nseUU+oGeTVz5kwNGDDA1ikc5bO9l1Hi4eo88Zw2bZpWWWUVW/87QvwAeUjHkrpIHUTeEFfmD0yZMsXeXx607a6qx4pHQMdgqTO/Wfm2yPysmTnFsN6cSoaMViZSqozp5ZeUskM52l9X0Xxx+ncIokmVdu4pFZfqySeeMMLZThOxKV7IkZYeKwMwU2C5HBorGjFnvkBjDYFE+8p1tLvNGzKn1QX4ozPvCHC3bt10/vnnW+LL0o8QXsjaFltsoe+++66pUeSdixYt0sYbb6yHHnpIV1xxhdXYssval19+2URwaXQ6depkvwfp5jmu8V2u4a89O+IAieDoHHHDNAP82DNtyQVBmeZlZyseblCXVN5Ike66dEKDLntvmno0BBqQ+k4bn3mDqkwH5arjd1Go62gVT5X22GpNbTc4qz6xepWZqMajpnxFcEYKGcIcipq8JX9xP/LdtuRcPjGyQP1x+emOy/pvb655PKjLjKI0j19HiCOg3uGIF9eQNYDz5YVnJR7NANWiSNCILh3ygXdl8po9eaK91XvV0apKm95+xNnjQtAaV1fwFO3fI2/SLR8tUmWP3po8ZZpmzZihIF9QyqQxjUtjHnh0dPTo0cNqTzEteOWVV6wGA7IK8UXLuv/++2vddde1ZBRi64DQZ3LZgQceqEmTJumUU06xk8qw073qqqv0l7/8RWeeeabV1l544YWaP3++zjrrLP3xj3+0x7XWWktHH320JQVXX321zj33XF122WUaO3asnZA2atSoH6yu4NF2UReqVGVJQp30hRL5Wl1w83d6qmak6rJdNPyDJ7TRxefpq5020sebnqhwake9X1utQ04dqTVWy6qivlyxLDLc5DUaXMR+iD/2h3FeEnl0DHhzBY9/wpUEjkuTjvY1lcqoU2WFsuW9tPqhf9AilSko7mxocMEIyiUKB3llwkmljUsUUo0Pevwo8qFSdSos0ZzX7tDid5/UzTderYMOO1KZHGtTh1XI5Zp6tx5tG07buTzmCmgszj77bN11112aNWuW1WZgfnDPPfeovLzcDt3xHd6LTENbxXOQVAgv/tH+UmbcBj4QZTfc7uQgE9mwN8XmjSP3CKMT/xBs3gncsL2Tn3zbbwbR9pAm3NmQFi1eomv/MV6RzusqvzilLp88r65v36/ivXbU4pINNSkxSuV9itR/+Cface1uKq81cj3SRdHimGJWNeGIbbP20hYLc94O2lDKI2XVbwbRfkH9Ix4rdDMIj5UUzbo8ENxcJq1pU741hDanTp07qzYXKFZkGrxs4xqewC595fEfIVsIVNuQNsJ4hIqLEprw1tuqqzEdBdaiNOkY8QR3pQBmARBPcN5551nbM86xgcWWtl+/fk2NNaYIkFlIGCQW8gsgsJBV7qN95ZxnsOWlYXBEl2s0HLwfMuwaRoitI6xuIhmNjSO7Hm0biYYZWjynoBPvLdEXq+yq3OxPtN3jZ2nj52/Xjtvsqy/Kttfz/Ybr60G12v3AsMbMmqdutXHVJIo0u5hNf43MMRQAx0Y+jYsZOsKLUPeC3aP9o0VJLloGgLAECGUwe/ZsKzyBG3pD4Dp/XHMO8B7XALihM2zKeIe7/mNw70OAd4TezQpHKK18OK2UKRUZk3yhEBMSAk14531lE72UGLqB8sVdVchnVRpqUFGUBcFjSkUal/zwWtx/jxLKuekszOm3iqrjffT0Y6+pkEhqidLK5g358PP2VgqMGDHCTvgCTlPBsbnWAi0vBBRwHW0qgNRCYAHkF1kH+XXP8oyzb4P4OvAMjuuQXe7xLgfew7PNw+DRiqidqpRpEieZnzWGkir9pTT5WyOc05ofTNFL6b666P4ZGpKTNnrnPY2+80aFCnV665STdPjIPTUzvlA7dF+ga3bqoUHmHdU9S1Uo7aSu4U4anIqpPG86UYoaZ8qduf/PXEf4m3JnzRc8PNo3WqwUQ1DdWop77rmn3ZGH2bxHHHGEXYOR2XOQUNy8efO00UYb6Re/+IXWWGMNuxg6gpWhNLQUbCX8q1/9ymoaELxoI1gu54ILLrC2ZVdeeeXSr/4QntwuL0g7k4buFx0T0wjee889dnHxwcOG48ljOUD5tOXalPd4ty6as3Cuvv1yomLhuDKB6dCZsu7h4eExv3SgEuEqDU3PVtmSIi3OD9XXQ7ppUjyh+R8P1vOXhhT0TanPwvN04F9P0OqDxui+/c/WjJLNNCwa0RF7rqs9dhiszqY/lM1lVAiMbAkZ1oxwD5s/HD08OjhatKsGkWXNxRkzZlibsrfeesueo4VFK4GGFk0B93bffXe7xiNbVF5yySVNNmE8i30aQHOLxgHizG48TJL405/+pOOOO87e/zF4krs8aEw7/tpfJq9qa2s0fsJ7SnTpoaydkOaxPGDGMuU6azoNG264sUKB9Pqrb6gh26B4IcZU56U+PTw8VmYwZhnK1Ro5/L0WV6S1sDimvkGlXn54sY5/sUapMdLWf79Xh13xqJ46ZJSu22MbrT51lEqrk9p0pxINHxK1K+MwvawkGlIkzNbhUsGIcZwnuR4rA1qM5EIuGSK7++67ddJJJ9klcVjuAuNhFjB2hBVt7fvvv29n+TL8BullPTSMxrnP8BkTK9ykCcwVuAZB5p0saYOW15k/OHDO9yDazuzB478FWtylW/ti+WHcZ59/rkwqraJuvZQO/XNo0+N/QyFwE3fCduF9SuoL459vHCL2HTQPD4+lGJCvMgS3r5ZER6ra/IsbeXzTDdLiL8LarPCyht+7owa/+7mu/9VVenbcFaZ/PEYz16jSaccWabNuIVWYd0RM+xkPMkamY3+ds1a2jBVljLgpeHHjsRKgRUkuYH1GwAQKTA+wO4Oo0rDj0NZCRh0JhujiD00uRNXZiOGXd3IO4YUYL1y40M5A5t6NN95o/bkZv+zGw9qTbI8JSeZ9Hv8t/klyG3Mz0NuvvaZIPKnuI1ZTIdFoB+jxv4OyS2eO8tmzZ7lWWXUVvffO+6bB+WGnzaNjA5nFrmQbbrihNthgA2u+xbq1O+ywgzbbbDPtsssutqwAN9fBYyVDw2R9bwRxg0o0oK6bHnp4sh4tn6FY8l0deN2FOuDF2brgb4fqhZEbqk+qQhVd6nX0vl1V3WWJkumUIpm04rGCwiE2mTGE124y01y6e3h0fLQYyQWQUexwmTnMBAcmibFDB6YKNOqOuEJ8v/nmGzsLGGEPcWWnEncfEoB9L/ecxhZNF1pftLt77LGHPvnkE/s9/PFudgFhS79NNtnEEmfe4fHfwlDcIGxFYIgFco279957FZRWqFPvAUoF3lxheUEZj8UaF74OTPpuvMFGSlfX6N233zPJ7YnuygJkFmZZrKRAx/zll1/W66+/rieffNL+fuyxx6z8A5QVj5UQpcPUN1+nxXPzOuzmBZo/I6mjPrhbFfefq48GDde1V7yqATNWV7G+1fDi9/X77UoViTWoW22gTHlUuRiSnCY+YuR5VKFCTBEjw5Hi7GfWoo2/h0cbRYuVc7SyEM69995bd9xxhzUbYFFz1q1loXIENueQ1e22287utIOgR8CjqYD4QmD5DdF12gunzcBWF1LLO1jwnMltkF7gGgHezTt8o7B8oNdPN3/BnNn64utvNHy11eyWvYXoP2dqe/yPQKMSMR0JU1ZzuUA7bLeFUpmUxr/6kvLsPOSxUoDOO/KLUS7kHetfMgGXDRuYYHvOOedYGYo/7nusfKgOSlU1M6Fr75iocLdS9f7wCa19671atcv6uu/oS/VYUZmqEtKZg8t00H5Dlcym1KehWF8Vd5ZSMYVzMSNvnEsoXEhYJUakEFIUhZLX5XqsBGgxkovmFkKKGQI77bA4+lZbbaVnn33WCmlsdVkPEj877bSTdt11Vw0aNMgKcyaiQYIhvay2cMghh1gS3LlzZ7vdJAsEH3bYYdZ2l4WQ2Zd98803t+/lOXfEFAJTBT+897/C6nAbfxq8/957poAEWn3McIUSpuOw1JTE439Hsihp6wCjHMlkTNtss40dRnzx2ecVzXtN+coC5CUElrLw6KOP2g0h2I6XEa3bbrvNykbX4XfrUXusXCjU12nXh6crXrm6dvz7dRr93IX6bM9N9ej2v1HRgh4aUvWl9t2up8auN1Bl2UotKS1R3nSe11gsZWN5ZaKmM2XEOWoiBgVCBdO5XnrSOFLnSa5Hx4ff8WylQmNWGxHXeDRZHw4FShthGo+y21ZaGSP78kWdTdoFOvuUE3X7rdfrrtcm6MQ7vlBDp6FSzUL7rMf/hrxJ+3AupYqgXsfuvrZ22XCEdt9yd30w4Q1Nn/yVevfoYnue5JSrmGjWbY65C36csU3AdbD/1x3PILFoclke8emnn7ZKgWeeecauJLPffvvpzjvvbFobd0XLMhc3QJwIh9/xrGUx2VToIVmTxmmp1mTzPFO/mRCmbF5fPPiaboisoX2nPKedbr5ODamI7v3VmXqix1oalu+sitrZOmrbtEYOH2LzhfaueZ6B5ufkGSsdrbfeevace3ayawcAcSOefsez9gvqH/HwO555LCeoDEwtc7+wDcwqUVSkUCyhSFGpovEi5TMZBZmUnnrkASUjRVp39dVUXKhRvnqeecJjeZAPRQ3RjZiKl1ciMOTBXNt2s7FSQ7VefO6ZpZufZK2mhRUucFaEOYJrTzw6AhDekEdGvxDyjGJhosBkW5ZfdKSZhsyj46HSVOYqBsdieZU2ZDUgWKRV87WacP/HumHGEB024V11v/ld3dVzpO468RQFsVU1IpJQbfwLnTOuk0auOsTKC7c+vYeHx/+HJ7krEZZtKuk5xeMJ5YOIcSwyE1fGkNxoUVxTpkzS1O9na/1NNzfPGWKcrVfS+PBYPuRCCeXCMUNzczIURiWFjPbcdmOVxaXXx49XPGpYLIu227Q2jt+e5HQ4QFwhs9TB3/3ud3auwfnnn6/tt9/emixcccUVTRocT3I7Jrqk5tk+66KEaYajXytSG9YV10/Se5MqtFv1Zxpw481aMHSAMrufpYmRjfRFskSrZmfrH7sMV6cNTBkKNa7UAignOA8Pjx/Ck9yVCDSVjf198yvIq5DPmF+BsqYxnV9drwv+/pBOvvYh/f4vd+tP192uXLREc0LFOvdvD6khVGS3nfVYPuRD6HCj1gQhasgLy/usOXqkuncq1QvPPUNrtdSRU41a3caVLc0D8F/zy6P9Aw0c5BUiu8UWW1gTK1aHYQ4CJld77bWX9cfQqye5HRSFclXUzjId3rn6PL6arrk/p9zcVTRw+ivqc/9JWrDzBvpu1201I91Za2YqtUqsSqfsvaqKs4v1sekAp5ZOWgS+M+Th8ePwJHclQpMItD+wyWIhGYNoRMWVpXp54ny9NiOu175Zooeff1+For6q7jxKL07KqK60v3IJlhf3WB6E8jkl4zEF0YSW5AI1FJJSopM22XpHfT9rjj7+/BullVQuHzMEiAf4A8kt2LwKvLKmQ4AVYJwdGra3LLUIWG4RM4UzzjjDnkNcOpL968oMOjTkp3OqSWp+aUYNi6Ubr8/r5eLOGv7W6TrwiVs0afdT9dd9dlBDQ6lKemZVvMYCnbvXqooUL9GUrobwqpORIwn73uZE18PD44fwJHclAnQJh/bWnfEbCoW+sEbFaohWqCEvZRYtUbhTH+UqB2lRpLPqI2UqhP3SbMuLslhBiVBOtbmo5ofLNdvwl7mKaPVNtlIQKda9Tz2tRcbf/FxE6SCmbNbkk515xpI/5mDf4tER4EjJpZdealeSgcwyGQ3HZDaGoiFGkGGP9o/m2lZWElrYNa/IN3114JNdlQ89rr/8dk11Xfi5zv/d75UoO0SZ+p7K9oxqq01y2m3brlpQuUiLwmENUEIlhhgjFjw8PP41PMldydAoF81fK2z/SXchuQVzEsnWKL/4e6lhvso7lyiejJv7YUPDzN98g/HlsTwINRgK21ClXLxMNzw1Udv++l7t8dvb9diE6aY2Funqmx7SfqdcpXueflXpUETheBGto3mSXPJkpyMB0oPZQv/+/e0sYtYBh9hyjXuQW675SUUdA87GmnxFk5+YOEdbfJTX1t9W67TzLtOH6+Q1fq9z1C2zkx7vU6fNvl2kdTaOaNMhJepeP0uz1NlIgHJFFpiXldd5luvh8R/Ak9yVFo2aXOCIbnkyqkTDPDVM/dRcWKwBfTopnqtXPEgrYQhuJFNv/Xv872Af+US4oLSiqo50Vl3ZQM2j8SruqkS3XkrPWaSFubgWZwuqzRdMvjj9rcklc2jU/Xm0d0BkcRAftijfeeeddfLJJ1szBXZt/NOf/rTU53+2HJlH24czVyA/p0+frq2/qdBt9x2uA/7aV2+uc7DeGfuFJnbbWB/3nap+qYQO2LOr9q/oriD1naLFJRo9R+pm+sjzu5p+coQFyHznx8Pj38GT3JUIMUNWY0FO+VBE+XCRuRJR1JCuYnONvczC2ZSK4kX6/tvvjefuKh04TgsLnZSLVbDDr+IRX1yWF4VIkTJidYW8ikIpJVSvSCKiJfEylQ9ey7DYhHLTv1G5yZPiCOsLYTeN7V3U8FyTCYHX5nYEoNFzmts+ffrYnR833HBDOwGNrbRZM5f7DGvj16MtApKJw+DLGX2xERGuwfzPqs78mm9ctXGxbEzh+bM157tZ2uujbnr6smP09WchPb7Xo/pk60P0bdcGU8tna/3wAp2zQ52GjiqTzP9kcpTp3HaSepqXdDZE1xyKNNpc850fD49/B89aPJoQNsRq0ZyZRkZnVNG7v5HKCQUhFhBD18tf39guP0hDl46NE1ByedPxKATqMmyEJbELvvxE5Ymo6VQ0+vpnqvv07yiAwLJGLkdILDuc7bHHHjriiCM0YsQIzZs3zw5pszA6RNejPYD6SZOKi2phUVQlmXnqZjhvOf3TyGw9Hu6lK++P6eE/bKk7QsWq23Z7LRncW3Py81VWXK+BXXI6dPex6lVeyQs9PDyWE57kejQhoaxS308x0jikToOHqyEbspsRRAp56NjSoXOP5UHBJqH5Y9I1bFOUrV1Zxi1QSUVXqSih6rnfKZquUdz4if5Ae2tYb8hrbzoCWMB/s80209dff60111zTLh/GZhBocldZZRVttNFGdutnSDDr6Xq0RThNLnDklvrZ6Cq1UDWx7lLmewWpOt1R00vv/PVt7Xr7ocrOH6Mpux2jz1dbV5PKY0p2Tqlv2XwdvctgdTOPm+Lh4eHRAvAk16MJoXS1amZNNqUiqm6DRiodillyG7ZDcSFD0BoXHvdYHoRNiprOg/mFbjy/VJMXS5QqiJeoqFdPZVJVqp4/y3Qusgrl0eItbUgbubFHBwD2uI899phGjx6tDz74QDNnzrSElwlokydPtr8ht0xS8ja57QWO6Da6cLarygoz9H1pX/3lnaxKz/iLtrvtdFX1GqeX9jtes7qtqWmGCrOE48CKtI7fbbi6m/5MKFQnxVK80MPDYznhSe7KjqwhsM7mr36x6mZ9o0j37soVdVY2UqxQEFI0yDcSspAvLssLdLcFk96YgYSDQLEIKRtWuhBSbSGirv0GGSYbaPKkySbtUaP7NO+IwBShqKhINTU12njjje2e7W4yGiYs2267rZ2oBMHlmkdbBF1OXCOpZUSGUwZf7NFc/j7ST089/a3633S2Bj9ziapW30HP7X6qnly9TKX1IfXMhrVqOKVjtljdmtzGVWsIbl45r7z38GgR+BZ0ZUc0ahtVsGDGJEN6a1XSs68aIiUKEmWG/waKsLWsgWly7dHjfweElmpHtwJTBUN57QYPuVBU2VBCXfoOUShWpldfe0f5aFyFgDRfWk1NNi3tjni0c6RSKUtg2c53wYIFmjVrlqqqqlRdXW1n3k+ZMkXJZNIS3XDYi+m2CWeq0IiQ+QfBtXXU1NWvTNV96f6pWvvi32nwqw/r1b3+pkd2PlyLir/VrGRP9W6YoeHJeTpl39UUr6+T8kxYKyhj6nu9PMv18GgJeOnpYYESYvaMqUqGcuo3ZBUjaJPKLhW0bEQLWC/XY/kQhBo1uTSCaHLR4/IXU5BcyKR3cSdV9h6qz6fP16TvF6kQNi1lkx2uyQe/ukKHAJpcyOuhhx5qSe2vf/1r7bjjjlaDe8ghh+iKK65QbW2tNWXxJLd9AaJbW5PXR3dO15p/2lrzFtfoiWM/1TdD1lQ6XKdF0dU1dvZ36tdnug4/YriqDcEt7VxkBAL5jDFu0kgEVr/x8PBYXnjpuTIDDS5bi5pjXX2gRbNmKRqPqhvmCoqqIdc47hY2Utv4NGTL6xGXG6htra6HFDX01hw4g/gWDJkNokXqNHCYaSUzuv/hx6yuyKa9xT9/ebRvoKHFVOHpp5/WHXfcoYceekivvvqq3n33Xb3yyivaYYcdLBEG7IDm0RbxQ00uQEROm7ZQN954h/Y5abDeL91Hjx//gN7tFdLMaC9VLBmgDebN0uajemmX/cepIZxRrEtMmWi+cWlHQ3JDRvb6vSU9PFoGnuSuTAgZ0WkEqRsAzxXM31iRQtmsJr3+pHL5sJLDtladkiqL5xWNhFQdLdOSeKlC4bSSwRL7Go/lgN2lKFiq0Q03anXNOSYhrFmciZi0Hzhc8UhKEx75u+LZKoXyaeUzxl8Qk7UcKRjSY/yqYE4MWbJtbXPn0eaBnS1r5LLKAkuH/f3vf7daXMwU5s6da4muWyMXfx6tAEyhGTwxB6aB1Sx1rH3Ltji12SItNNI0F9QaD/XKmMr5zJw6PX3NeJ10zh914q73adZex5s6G1EiX66iWI3CJZ9qy52i2mvrmHqpSF0MnS0zLmHXzmZnSexyG/W5Hh4eyw9PclcqQKiwHGv81biFaE7hSEQPP/K4tc2tHD5caXPMLl02jCH1iCFOznn8vKjNRxR06qt8lwF684OJqq3NGt4aVZCIqMGkfxAzOWeJMcfGZzzaH9DSFhcX2wlnV111lRoaGrTlllvaZcN69uypP/7xjyotLV3q26M1wOQvUx0tkobplhnCW2b6lSXGFeNMh7VLXciQ3nJ9nUzqpZkNKvrVL/WLO/bW2Qc+oK7D19aidFaRSNYQ2SqVpudqty0Ga43hfVTI+1EZD48VAU9yVyIsK1ZZngimhD3oE8++qEJRqYp79lJ9UFDOUKuQOUaMixWMM14jjYu8evyMyEQSNIfqMWqc6nNR3fHAo8qHo3YRN8xz83Q0ILl2pQvj/IoX7RLOzrZTp0665pprdOyxx6pLly5We+smoPEbf34JsdZBlXFocO3gC1pdVvNbqt1FmIZDRk6auljSEOj5h6cpduDuGvDOR7rhmNnSWpM1J9FZQXknhTKL1S03Uwdv2V3rD6k051lTbf3EMg+PFQHfQq5EQFY3KmPNL7ssWMFqc9969wPNmDlPiUGrKJcsVai41JKqfD67VJMbMi5ifvvi8nMjGo0pk81qi+22VSHI6rFHHlBDzWJFTYckYfItajocJkeMW0pwlyp1PdofGDmByGKu8OKLL9qJZlxjndxhw4ZZbS/njZ1RjxUNpN0PqhZ9DbS7iYLqYwVlTa8zG6/XS/e9raOO2VRDp47Qn4/5VIv7TdJHFaNUkyzSkmytencuaJ8t+mmDQZ1UanqpRVHqrSe5Hh4rAi3KWhDGTJL49ttvdfPNN+v222+3gpuhOGzQmGyB45zFzm+88UY74YLldOrq6qxAf+mll3TDDTdo/PjxdrcfnuPIex944AHddttt9ln84twakvgBNBrut8cP0aTJtT8guoEhUoHuue9hRZMV6j5ouOoLUWUKbFgQViyKlVjjU8yXarQf9fg5ES5kVBrNaMywPuo/sLfef+NVhXN1igYpkwH1ymfrVJcx9cI0v9nA1CeTf/8kunRhvE1JewCykuXDkGEXXXSRNVm4/vrrdfjhh1v3pz/9yd7DH0ePFY9y45psYw0nzUSzqo6ktFBpLVJKkUV1eu22pzXonA319rBf6pEjr1FF6Zv6sNMGStSMMkJzkYb0DemIfYdqraGdFQk1mBcZF2L3SA8PjxWBFiW5jsjus88+VoBPmjTJTqZguA3H0Bv3GYrbe++9LRll159TTz3VTsBYuHChbr31Vj3//PN2xjH+3XDdCSecoJdffrlJ84EtG+Ae78Qf97BjY5F1fnv8EI4CYWvLL5NkSpl0ev65F5Ts0kOdevQ3V62+0A7Rse2sQnlDbgPlQmHleMDj5wVLhAVZ1dRW65fHH6f6VEYPPvyoTC9EeVraZIkKpsznIECG2WI5bXM1tNTZHPZo62BCWVlZmZVTjz76qF1l4Y033rC/33//fbu1L/a5fuJZ68H0Ne08hJzpQKaMy4aRjDlVmI5or0JW7117q/qfsK/u2eRVXX/sMfpo6IP6sucIjZuRVY950uhui3XQdj3VCaVtkLaytLFD6lQHHh4ePzdajLVAcCGcjz/+uMaMGaMTTzxR55xzjr32ySefNGkkcJdeeqkOO+wwHX300XZWMaQW4ot9GpraAw880PqDvPI8i6XjB9u1gw8+WCeffLIuvvhie59GoPmRhgGtsFt+x+OHaBSu5q9J31w2o3cmvK+pU2dos622V6Ko0vCkmMKFqDVRYGkx/uVNKUlHQkbIW3Whx8+IVBBWNtFJNUFUYzbdyvwu0x3Pv6uZuYgWRuKqDUVVm2YymgFl3hwa83TpL0t0Pdo6kFd08iG6aHGRXX369NHAgQNth597zlzBo5WwNOkbTXELiht5WbygQYnv6vXu8ZcodPu5uv6YGhXWG6tM9kt9WLa1ulYvUtdgpnYeU61f7TRMvU0zFMtnDVs2L4sYthtOmI6pVR94eHisALQYyWWfdQQ1WogNNtjAXuOcmcKQVO4j2HHs7oPNmRPgQ4cOtSYIwF2DFDvNLxrhAQMGWI0G11dffXX7HQiw84cW5J577rEmEBBurnv8K2CPG9GjDz1kfoW1617bm8SPGIKL++cKDJDcHJpcQ3DzJu88fl4UYsWqCZfqmXcn6co7nla4qLtefuVD7X/KldrzN1drz+PP140336KGbM61wQb8wpmmM/DNZ3sAnXpHYs844wxrsvDBBx/YjSGwycXkC3mHjPPmV60EI+7o4NtJn8ZF63NKz6zRR8f9Qb2f+FiP7POteg98QZOKp6mkfgNt/0WFYtlyjdujTNvvGFZJeLFiwWKFMVOwAjVmZKhpw8zPf9ZdDw+PnxMtRnIdsLfFZADhjXBGSKNZhawyNAfJdQTUCW/8cp+jI8KQYkdWcQh8R4A5ume4Dsldf/31rQnEkUceaZfm8UN8/x+xIKtIIacGQ2Qz4SJlDal9+rEH1aVTUlttvIFC4ZwKkYzykZwR7iZ9yQtTRKJBSPFCoBjbonn8rKjIzldpZrHmxVfVRK2lXmvtLNXMVd2Uj1Vb3k/vl4zRlKIhKg9FlMiY+hNKKUW9SJtOZjah2rAfwWgPqKystLIRGXbnnXdqwoQJOv7443XQQQc1OeQeshB/Hi2Prw19rVFaoWytoplqmZbKdOZNl591w2qljKlWkXSg0nSNaW8aNGvK83rn4E00d2FEVx3/hKYOKNdXRTuqKNVPXYKZCpd8oAO3jWjdoZ3VEEJ729m4TsaVm5Y2ab7o18H18FjRaDGSC2GFbK699tpWYEMycXPmzFH37t0twYUAI7Q5Z9FzR0SnTp2qkSNHNpFc/CLgeR/naHGnTZtmGwSG8tB0rLrqqvZZB/yWlJTY/d757fHjyBnBTfLAi955603Nnz9fe+75C0XjEZvWHq0M06Gw9tBkkMmOsm49zMWovv7qK5N5aRX7vluHAB14ZCYyjwm1b775ppWbjEjx+/XXX7f10clAj5bHsExeZQVTreKmc1hcrJpIkTUjyEfzUokho6YiTjNpPzMRV+G+u9R1/Ss1uec5uuGU0xUre0+xtGnz0nUqClUrXJinHbceotVW7WKJbLTgaayHR1tAi7FBCCvEdLfddrOTJ1gS57nnnrOmCePGjdNXppGeOHGiJbrHHHOMXXkBk4PrrrvOmiug2UCYf/TRR3YCGsN5n332mV1VAVtdTBRuuukme/+yyy7TmWeeufTL/4TT7nr8BEz+ME7m2sybb7lNqVRau+y0lWLhRu24R2uDKhk2/xjtKKi4U1cV9ein2rkLlKtdrE4xX747ApCVbvSK3/fff7922mknbbrpprrlllssAXYrznDf42dAIWtc2BDSuJKZpMoyccWCsGrDtZoTWqjvYwvVK9agilOvVfawG3TXvkfrwz2OVtdZffR996w6GxJcWliieG6GdtlqoMYMN21YvqC4qaLRoGjpRzw8PFoTLaryRMuKqQDDb3/961+tjSyaCcgr2toXXnjB+llttdX05z//WVdccYXV0N577712NQYE+yWXXKIHH3zQLoh++umn67vvvrMa2rvvvtsSXCatQXL79u279Kse/zFMPtBg0mamM1nTEXlJXbt21VZbb224r9cWtQ1gIhJSOMgrYLH5eEKdh4wwrCik2V9+qmSKJeo92jtQCmCSxagV8o+5BOedd56diPv2229bO11WiXErLHi0PKYmTf2KmrRdYvJjkWkMU8w7kCJKq7O5GE2b+wccp9Qt9+vWoy7SPVsdqm+ji5Usq1b/KeuoPFelimCxdt96VY0dXqFIUK3SaEqhrJGmWZ9nHh5tAaGgg6nv0P6iGcZswTcOyyDI2mWncqGoXn55vHbbdmudftopOuvCizQvHdKeZ/1Dc2Pdl3r2aA0wCVussGDyKKycyoJaFRZM1cT7b1NJl05afde9NHqdtfSXfTdSzHQKM4m0giChokxUbEhXHy+otGX7rh4/AUQnMoY1vddZZx3bwXda139nR8sIlTO/YrkwiC3El/kMvHPw4MF2Mi5yDPAtnmGyGs9hxoB/zB74DVnm3B0B13FOxHPkWZQJEGh+8y1G1wg7vwm/C7uTn1xD0cB65u4dHcFO+FPVaaSKFF1s6ov5/3W4XmVlYfWuqZO+nKkFp12g8bULNGnvU/Rh5fYqzodVKPpSqYZAwxaP1MB+U7XHLwaatIMYNyiqevPWhEmwUuPMz1Y2j3flE5BnmMOst9569px7lI2OAFeOv/jiCw0fPtyWTRfvjgAXP/Duu+/akXGXd83zuD0DGUM8WBqWFWeIHyvNoBxd3nLaMUq5x3+MgH1hTcX4299uNgWroJ133hHloRLJf04I9Gg9oFEPBSHTaKLJDUwzHFWsW1/FhwxTumq+GuZOtflmaYsRCrnAz7xvj6CuIbwhpRtvvLFeeeUVSzy5hmCH5EJomzdgnLuNc1h94a233rKaXhzEFr+Q4m+++UZffvllE5Fx9r+YgH388cf2Gn65jh/mR7z33ntNKzpAplcGjIbgGpFX6BTou4qcZsSrVWFqXmr8DM3f8xJNbZimj4/9i76I7qhxC9mK9xOTXiUaUt9VoVFztJ8huGWG00aNSA3bCokdriH/ZFn77wN4eHQIeJK7MoFGLxpRbV1aL7/4ooYOGaxx667LZSuXGSb3aGUEhoAYFwlM791Q2VTIkJRYiXoMWVW5+mrNm/KlITJx5bPcNw1syM9Ea4/AVAEHKcX86vzzz9eoUaNUXl6ubbbZxu5+BuGEhKLJAWioIMKYNLDGOJvuQFDRwkJccfPmzdMhhxxiV5lxK9RAaHn2pJNOsna/wGl8Wa/83HPP1WuvvWbNxGbOnNkhtLT/ERaHFUTCmqNaQ24XaoMFtco99I6uP+U8vTN2hC747R9V9nUvDTJE+P3e9erZUKxuVabJHFmv07esMHlh3mHqKY1o2BBmBaXGmWPY5Be7SHh4eLQ6PMldyYAm94477lJ9XZ0OP+pII6MbtYK2HfUctw1gaXeDnodBJJZUTSqrzj16KpSMae7Ub1RTs8QQFOPP+PFZ1j4BAUUDC7p06aJPP/3UmiegbWWCLqvNMHTnhiMhnk4je9ppp9ndHxnOc9peHFreCy+80Nrzco7GFyKLSQQEdsiQIerRg9U6TAkz91nFgW3X2Ub9iCOOsHMgIN2OVHd4xKS55pDHBnfBEsXOvFPfH3S2emyzua4+YJR6Tt1Wr20S1viBHyofVGpOsIrW6xTVeeN6qKE0ZdKwyqQvnQjzEitEeWnjz8C808PDo/XhbXJXIkwzbsqsBTp5r331+Qdf6q5XX1Z8YG8tCWHvl9dNd7+ieVV+6ZvWBNrbIGB3ubjyoZgK6ZS6FAVK1M/Rt+MfV/3kT3XOKUfqvN+frHx9jUIlldZ+FyQCZosb4hSpsOcePy8cAf1fbHKxg8UvBJR3sIwYK8awIg3XMFlgpQVMBzh3cGYOHLfYYgu7Og0TeSG/7ArJ0mNoZ/fff39rzgAJZoWb/fbbz26hjl82nIDIsnMkE3yxB+admE0wAY7wcM632a0SWbr99tvbib9okgk7723LoA7l8gklC3QE8wqFDSmNBCqYDqNKyjSnkFP3dFQzi5eoT36JdMSflX59mt464QDdOXqUOlf1UnFDZyUj1UrmZyoZzFaPspx22mYzNj1XOGrqZrjtm3e5NpDywtKbrmNE/pPH7b35d50/4jN79mz17t3bXiPeHYHaEA/ixpF4UncHDRrUJF86Qhwph3TQiROyBRmDPMP2uPlSs/8rPMldiYDWYs99jtabjz2oHoNGadVtDtTi8n6qN+SoMl6vdCak2nxZo2ePVkEkaGw4s6G4cobkMhwaz9fbCWiLv/tcM5++X9tvs7Yev/8firCFr/GXjcat9ijB3kzGr1183uNnB6ITGfO/kFwHzAYgqhBR5NaGG25oj7wPgsk3aOTc+1yjh8MvSzEycY31yCGyTz31lH3X7rvvbifioA1GS3v11VfbbYNZqhFiCw444ADbaGIPTKMCQYBcM8nMESDei/aXZ2fMmNGkgW5OvNskTIWI5CImDgWlkzktNh35omxOlQ0sgCt9n5SKtFgVExcq2PE0vVmS173n7KZMw2CtO2Woplb2Vm14tnp2jqp+4UTtutVqWmtUN7tEGGZdWfOuaLz9DIRSXigPI0aMsCSXckr+ks/tHY7CQOKbE8COAPINQPSQFYz2kIcdId8ciCPlkXK5aNEiS3K5hvmWn3jm8V+h0ripH31gG4AyU1EWJeOal04pmihTqi6qQtaQKo9WBevjxgppxYKMooFpSE0FzxXQ7CbVdfAodofQhLffV4rNznKGUBl53tSVC6jOvkq3F9A403hBcn/7299aAokmw2l3AUfXiCP4aegQ+lzHQTi5//TTT9sJZ5BRZtDTGDLTHA0JGt4xY8aooqLCvp8VHCC6m2yyiV1CkAYGkgux/v7775vezXcgxRzR6hI+QGMEkWjbjoDOV1BUbRIxULnpAhZiJZpn+n8pQ1D7LpSKP5qgBWseqEkDB+rRPx2vSOmm6rNgNU3t0leRfFh9e8RVu3i69t5tlEZDcA3fiERM2psqFjH59uPfbZuOckY+k4fk7Y/5aY/OlVPiR/0gfj/mrz074kY8iRt5yPmP+Wuvjvwjbhw5J35upMjJvuWBbxFXIoTrCqqZM0ehZIXSnXsrVV6pRKdKVdc0SPkSFXJtewhyZQC2uGhz2X45YkhuYI7hWEINQUQNoWJVjt1Ui6rqdc31f4dtKMhkLcm1lMj+8VW6vYCGCxtcJpqxsgFaVbQYTP5aY401bIMGEPoIe/wj/NGuQkb5XVNTowULFlgTBdYch7yizYXUsgEPu0uiHeHd7G4I0eUZRrowh/jwww/tc6zGgOYYW2BnSsHwKOEBXAOukW3zMGlVCCe00JDbaJBQSVVjJ3+6UibuDcrd9IQmr/snvXTMHrr+gK1Vu2iA4gt7KRx0VjhT0BfdAlXP/0oH7LWKhg7ornza1ElTtRrnMJg6GmvqWrYb0FGhHDntIKSivYM4ECccHcCWIEVtCS6PyDPi1hFXPoHYAuJIZ9t13IG7tzzwLWIHB40SBYaCc+89t5vznLqutYHK+o9Qlakvqfq0YuGocoorbxoFj9ZGSEHICG7Thppm2jS6NEimwkeSyoSS6tRvqELRYt12x92m9hoBsHR2d2OTy19fpdsDILcAsokml10gMSmA3DJMx2oLTsBTh2kAHElhN8mxY8dq0qRJ2mOPPaz9rdNocUSby1qTfAP/XIcQ87tfv372fZyj6WXDnr333tva52IPDNxqDU7r50gR4DrPt3WYWGtxfbmKVUTtkYrMlZp6jZ29WN+dcZHeuO18zfnVOXplzc21KDRKq0zvJdUW9HS3aZo9ZLZGzHxDe+4wRoN7VSpuXhBDfWuOIdLY/PxnirRdOKIA+N28jDS/195BfAD1xZHBjoR/lXcdLa50oJFdTpPbXPb8r/AtYgcGPVsqBUcarmtv/bvq8oFKh66h+TURxVSiIhq8IKdsmCHx9qed6GjIhSLWHjdQ1DiGjU3jbAVZoILJy9JOXRTuNUCTJn6rTz78SOF4pJEMWx8GRhB6tH2wVBimBJBcyCurK6CRRcuKxpWtzBHw1F+0qI6oQjAPPPBAq81FOzt37lw9++yzTY0g6N+/v1566SV7jn+OvIPvfPDBB9YvDk3t+uuvbyeUvfrqq9bWj2vca++gLsSTUgm7mZn6MyO+UPpuioJNTteCRybqk7OP1B/XW12VS4aquKGLJnYLqaJqgbbrU6LvM+/q2F+M1KghpQpnzfOmnW0yvw0VLME13Y7Gcw8PjzYN3yJ2YNAo0mBh48fQ5Xsfvy/1G6BIp/5GRFeopJBUSSavWJBVNpI3bumDHq2GfCiqdDhpV1dAG9VIYA1RCZjwUlAqk9V6W2yrfBDWOeeea3oyphX+QWfeV+n2AjSlLOFF/YS0siMVKx3ccsst1sYWzRTaWDQbDONxjqYD4kq95hzHewBkFpKKX+67CWSQZcg0xNqB+7yLo3POLq49aGr/E7BFrwopheZ/p97zZ+vGQw7Rl4N6K/6bc/VGek2NmVmqD3vGVFUYrokAAFsBSURBVJ1MKxksVt3omPq8/r7uG7mJZq7aRYWGaiWiKApMHcMgt4nYYrLgSa6HR3uAbxE7MNxQBo3cH/7wByOopW5rrSUlK5SIlCuozSmZK1j7z3w4r1zjtj0erQhIbjacMMeI1dxCYEPWJAE73YLihoiMGr2augwerNdfe2MpIfH51h4BoYSIXnXVVXayGGvZPvnkk9beFhtdN0kM0GFFEwuJdRpeHPnffMgSoupsZrnuhnA5AtbO5TerLvD8suBeRxgCxW62IVSvTMUCBZ9/oC96j9FBu+yuTx87U4eUxjTi27EqT2c1dna96pPV+r7zIiU//UL7H76pOo3oorXq88IcOWTXuzV1DJK7NFkaD77OeXi0B3iS24HhGkIaRhrPUK+1NGDoJsqb82isVpl4jWoSeTVEw3ZbyljBC+7WRjTIKlGoN8eMqZwFBRCZcMSS3rwhRalIUg2JCv3jivMUrqnTuRdcrJnfz1QkNUvKLFR1xu+A1h4AYYV8oqm99dZb9f777+uCCy7Q5ZdfrvPOO09nn3221fBChB04h8TiHEGFlLp6vizcs80nikGqARPQmqP58839t1UgqlhcROmC8rW1mqW5eluLVJXLSItN3DNZ9Up/p8gVt+vV7Y/S6Bc/0bw9D9X9j32jrhqq6d3C+s6kwZxYiVZpCGvE7Lk6+oSNFR1QInOqUDGdgnLzo8zawysSM470DCtq/pmcIBgeHh5tHJ7kdnDQiF5xxRVWg3Pq705SIV+wM6ZTLB0W84SovSGVyamospvWXneMCrGwbrrjIXXt1dPU5CIVwklF/NzBdgFIJSQUsnniiSfaVQ6wm8fUgE4pZgwcAdc8lkEIXW1OtUFYX5eWqku6u9aZUqZyI9JqyhcawTdf3+1xvO65835t+v0cLVxvhC58d76SVd01vDarAYYER/NZrb5KQvVVc7T/XptY292oIc8R07n0llseHh0DnuR2YDDhDDs89rrHJm/vXTZX2lxjcktRski5rG882xtisbgaUhklu3bTL089SXPnLtJfbnnQNPpxhXLYCnq0B6CNxUSB+vnrX/9au+66q3r16mW3+GXtWtasBayK4kwNPP6JsDJKR6o0N5rV8CVSIh1SpG9E4QULVLrkO32y+Ybqra7a94HH9V6nhLa89StVZ0Zrlbp+Kk+ltaRipkb0DWvSJx/rxCNW1+CexYpbkptXJMgakutlo4dHR4AnuR0Y2PHddNNNdh3Mo446St26dbNkNxaPGbKbtguae7Qz5LMKpWuVMA3y0ccdY8it9LfLLpUKzIrPs5mTRzsA5gqsgMAuTaySwJakbObAbmXsLPbaa69Z8wRGXTrKRLCWRF4xRfMVGpiNKFQq5eKBZoYWSgvm6duhB2rVvQ5S/OIbNamin/7+wlytUbyqhs6PqGhBXouKYvqwR0LTJ47Xqceupj6di5UsFJRgTeoCJNek99KdBz08PNo3PMntYEB723zh9ksuucT+/s1vfgMfUj6XsyYLMiTp/1vxebR1hE3jG8uxeUdO3bpU6uDDD9G8xYv06RvjDcnNGfbkG+f2AOxeMU+g47nFFlvYa0z4YiUFTBi22more+5WSvD4ISKZsBI1MQWxnBZGpmt66Ev1uuFefbvJ4Rp81x0qnHCuzp1epD8/9p3i01LqPX+WKornq6ZiiaqiIUWyXbXp2N7qWZE0HUbmI4QUMiS3cQUF4+xqCh4eHu0dnuR2MNB4MhSKDe4DDzygKVOm2N2QBg8erIJpNE2L2ejRHDvCLOqVDRGTt8nyCtMMs/5xTgced6JSNWkd+5vTFYRinuO2E7AzGfbykNjFixfba0wKc3WSURhscqnLzSefeTSCVAolpGxdjSK1i9Xr95ep5orbtMoTj2vxWmO198PT9eEU4yfTXYlsXLXJWr2fmKrZ/WoVrZqt7asj2n6L4UoYcch4Fna4jc0hG7FgHuJHuTw8OgK89OxAYLY2DSKaH4Y5WTaMRvO0006zDWbYa4TaPdKKaX6oi6qjCdUV91S/0QM1aIdD9Nn8nN77dJoW+ykz7QLY3kJg0eRiqjB69Gi7AUTv3r3VuXNn7bXXXtYWFxJMvfb4IUKs671kmkKFelXvcpZqXpmn4hce09er9NSZj81Qz0h/9SuWikJh1RWKtTjRU4We/bSwera2GFWi3+waViKaVyGfMt1Fk74RZKNpDkNRawqR9yTXw6NDwJPcDgSn8eH4yCOP6LvvvrNbdq6yyipWM+Qby/aPXKRIr3+7ULudcI32P+1a7XPGE4oPXFu1tQlttv2h+uNfH1/q06MtA/KKuQI2uCeccILeeecdu3vZxx9/bDeGOPXUU21n1dfZn0B+iaKLvtKH6+yoTsPHqvKpB/TkwrgueOhLFaKdVJ7KK5/7RlWZ+VKyXNF0pcoXdtHGvYdpzx36KlQ0w7zEdBnpE4awwWW1hohxYbtWdc4bc3l4dAi0GMltPvSNwMbObMcdd7SCm4XHnX0ZR7azZP/1cePG2QlRCxcubLr+9ddfa+edd9b2229vF0XHxpR7G2ywgVZffXVtvPHG2myzzZre58BvHJM1eGZltGNDbNcY94dzr9VvTrxI2aIBmjhoI21x9TPa5YrXdeTVb6o6XGmH4+LW5iykXDihQiiuSFBonHDh0aYRy1Qr0TBfC0r7a2rJAC0KckoX6hTq31+pmnmq+fQ5zZ42jQqBah/D7MZjc+fR6nBr3TLiwtq4ffr0sb+7d+9uZRjyjc4qndOOaK5AKWwqifxA9DR3hQbTqFQZGprV/IKR9UwzmG1cdVpKLVbmxVf15l4na+wvf6XwH87U3V+l9fTnDSbd+iibCrQkyCodWUWJZFLF6S81MP+GfrN5Rr/ZuZPKoqbzEO+mmIpMAxg3z7AOtflkhHWpDdU1ctBP4PTw6BhoMenJZCe0Dswa3m+//XTllVfaYXKILEIbAoq9KMPmkODzzz/f2oxCXg844AAr1CGnO+ywg04//XSdddZZlugi5LkOWX7uued0991365577mlqBDgywQo/gPczzLcyzkhOGpcx0X7rvfc1a0G1QquOVnW0XN8uTOurufWaPLvGtB9WddGkp0BzwRQ0zkPW0s2jLYPcihSyymF/azonhUhUnXr01Kj1NlZQiOrNV15Vj7791WCqA/kaUEdCP3QebRcQX1xzYtsRO+yN8sbAGtcaR3TdRVyQMGW4VLlsVJ3rQ6oycv7jrjVaHNQoc/nNGn/Cudrgz9dJhx6u+9+epNe/nq1UrkSxXJFihrSGTFtUEg1UqJ2vcav11qnHbaLRq5QoaEjbT4UjSfMZts1u/DB6XP411prGIHh4eLR/tFiLx9AbJPfhhx+2RHXEiBFad911NWDAAL333ntWc8F9SOkzzzxjiXC/fv106KGH2uE5Jl88+uij2nTTTbXmmmtq7NixGjlypF555RVLWnn2k08+0RdffGEnaECaaQgg19xHC8IRbbAjvCsb2AcgYXL0nbffMr8iGjxmXdNAFimbCysTXrpNrEc7h6Wu9sjfQiSmmQtqFOvSXyWj1tfs+Rn94877FU2aDqXxSZ4XTLY3dx4erQ2KYcgR3KXlMm9kl3MNdMjyUSVrQ6qOZDUvMV8Daxdp9vEn64unn9QWd12naWPX1uXjv9ALsxpUKOmnSL5E8VxEMdPRj5vufGbWp9p8TF/ttGknxZaqjmNFcVtv8n53Rw+PlQItRnIBmloILOYEkE+IJ7P6mUXsNKv4wSSB6yx0zvWBAwfatVwhu4MGDbL7tfP8GmusYbe7RJMBKYbcQnIhwG43IMg1pBat8Prrr69jjz3WPt/clGFlQbER7FddeY1q6+pUOmoNJcp7KJePKxROKFXIKwh7htMxYIiu6SzCDoJQ1NocVgfF6rvO1ioku+mc35+mbEO9AlNHgmzebtnc3Hl4tDognUvLIi1Dc8etmBHfNE7zyzKqC1dp0IRJWrz5MaYTX6Y1HrlD3/RbTZe+MFcfLC5VfbSfQtkiFWUjSuZzioRShjQv0f7brKadN6pUqRF7cRi1eWHIHPP5QJGol4UeHisDWpTkQkzZwQetK+s9Qm7ZnhKNK0QVUssRrS4kFIKKeQMkFdLq/PAM9yDErBmJ34suusja5J588snaZ599dNVVV9lvQpIxaWDHoDfffFPXXnutfSfXVgaQ5qQzyNTU6upLLzWkp1irbLSFMuFSQ2oSioYiCll7M5oPj44Ammg0utQ1xRIKDNHNF3dVyRrrK1M9z5SD8xUv1CuSrzWEONXMNa6h7OHRFgDPRSo1ukBBkFcIhUg0o+rkXEXSC9T1sTdVe8hvNWC77dTnikv11PdJ3fjCTNOR66NYpoe6hrsqVpVTvHaJyiK1isYWaex6PbXB6mUqizW+PASpZc6BOUQi/zTX8vDw6NhoMZLrzAeYbHbXXXdZoopGFQ0tZgk0xpxjTsByOV999ZX9zTNoZzFvcNfRAENen3jiCau1BRBXnue9kGQIMMBEAWD3y29HjlcGkOakFRpuOgkn/upELaqqU/+tt9eSmLkWLlY4z/Bd3hDdNE80PujRjgG1bTRYCJvWG5dLp5QLzO94kUauu6G1y7762us1v6rKkAXTypvOIy7AXMgP03q0IVAacfkCi3aFFA8iiuZCSuWrFaqdr8pbHtXkM89V6e9OUNWZx+qp92v1+pv1mrmkh4pqYkrWSkUNGZXma9StqM6Q4qk6cPch2matpJKm6NPAhe00BPMVu0wYaJyJ4OHh0fHRYiQXggm53HzzzbVgwQJdfPHFdk929mEfPny47r33Xv3lL3+xpIyJZrfffruuvvpqHX744dpjjz3s89jjMsGMiWennHKKXTcS7S0bGhxzzDG6/vrrdcYZZ9hnjz766KVfXnlBetNRQJs7adIk3XPfgyrrv4qS/YeoNlqsrBKKGpKbKGRMA1JnMtuT3PaOwJDVgl2snna7oFiQVzE7OAUselRQl+7ddNWdj2hRfUg77XWE6qJJmW6hakNxLQyKNDOFasvDo+0A6gnBjeRN960+I2VDSsw3Hbcr/qHnbr9Fq9x2vbIH7KHPvpNe+L5G36lUXdOMGDYoVpRXg+YpH5unnr1z+s2R62jVioI6W/Vt48sD08pZR0fPXqJziGGEh4dHR0coYCZYCwGzA8wE5s+frw8//NBqYyG9bkh95syZWmeddaz2FlLGvu1oZ9HW8lxNTY299/rrr9tzbGzRzPL8559/btd9hfiOGjVKffv2teYNy+Kzzz7T0KFDlUwmf/R+RwKaXIgu2u21115b30+ap3+8OV5nP/Wx5qqrivMVKksZghterEx8iSG9ZQqC4qVPe7RbBKaxDjWan9BgJyKGIuRMNU7nVVkU0bq9GnTNFVcrMn+B9jn1FPXs3lkVFZVKZfI69JBttWrHrhYrDIhOZMz48eOtXENWubkHboSpvcLFDRAnRovoUHOdUbnljh/2CRwM+eSntRcn6RoKysyYq8mXXa7wjK+1yt8v17zuPVWdL9U/HvpcC9OVaggqlEgWKZdZovpoSrFkSjuu01/bDE6opLZByRIT/mytgqJu9hs0cI3kFq0OdYYPcaXRpI04EUd2icTMjvP2nn+geR6SZxMmTNB6661nz7lHW9sRQNyIJyPCKNTIu47U9rv4gXfffdeuWOXyrnket2dQ/4gHy81SB4kfc7WmTp263OW0xUo5w+UQUxKdXXy22WYbuwQYmlt28IGUbrjhhpaUERk2KOA+13iOiEBgIb2szsDzRJYCyzUylsln2267rXr16tWhCvF/inojnBtoRI18DlKmUKQDLZ6/RNdde6O++Waq9j/mSI0ZO9qQnahKI6XGW1Y50whkTS7nA8796o8dAiEj2My/8FIVVdYQXPS4uWhEi/MhPT+loFU23lX5aJHuufV2fTxprp548wu9/skk+bmHHisCjBk1UknIpDkrZBqdcFlDZqu1IJ/VVHNWnzZFeonxV52SPntfrx1/qBJlGQ299c/K9umtWEm5nn1rrhak2faYJcIKShuCG8ot0uCSnI7dapC2HZJQsSnbyTLTBpkP5xPlltTiaOSca7TGhcD6Hc08PFYGUO9bBNjJAkc+OTYnos5OlmsQWhy/IbHcc2yd8x9j7q5nzTPuXSsbENDRSFiFXN40HY0rPNYtqdb5551nzUJ+f85vlYyGlCiEFc0a2lNIKx/JKWfSMxdKmgbCC/aOBUrE0l2azK+8KRssFVeb6KZE136qHLW6gvnz9cajj6pPn76KhwuWAHh4/NxwBLOpBWg6YewhpAXJpLKpsCoaDLcNpbUkqJKeelrvHH+qxuy6owZdeIbC/XqrPkhqUZ008duFKpiOetaS00BF+bTKghrttsEAjekWVSdztQidsPlGkDC/wommT+IaCS5wZ/+/jfHw8Oh48DW9HSEa5AylyVtKE46YpiIW0d577mbPb/7bX9W9a5dG8W0agFAuZZoDlo9aKvi506zT4dExQedHcUMGwkmNXGdDqWtPZebN1ccTXlOXSEo92/8orEc7ABO7sIBFj8sGNNlQtNEZqYQUixfiikVMhzxSrU61s7To1kv15F9+q3FnHa/iIw5VuriLqmrDqslE9dizMxVNdDEUNq5QQMeuoJjS2nLsII3qH7brg4fyGD002kDwTQ8PDw/gSW47QszwF3byyecyJudCOvWUE/Xepx9rh1121va77GiIb9hmaMwc85kG0xA0klyEPlMtvPDv+GDxhIzJebZrToeLNGrL7eySctPfHK/84hkq9kuIeawAYPeKY+CATUmyRv7guMrd0nyDymJ1Ssyep9AfLteC55/TVjdfrMKumykXJJXOxlUblOjmez/WtDlppcw5I1FIsViQVe/KuDZZo4uS5gPRoJFKiw69gZdzHh4eDp7ktiPkG1LWXCOIRPXYM8/qL7fcrsFrrqurbr5JDZGIGoywX4i5W65xuTbGptF6IPXd9r0eHRso6/P5nArhmBoKMRV36aue62+mIJPXG6+8rHC2vmkjFSYu4jw8WhymM25YqSWcEF1KGct0R03Ri2aNNIotUGLSF5px1NmaPyurdW64U9Fh6ygfLlFxsSG4tdLjL81SdabCyLvO5mFsbbNKhNKK5hZp3GqdVRY377Jrf5svMHONwm+cl3IeHh4OnuS2I6RTWdXXNuj7+VXaZ79DlM0ntPkBx+nOlz/VNQ+/pVueekf3Pf+FsrFyBbEiFezQXuOwoV0n0qPDg53QYoW0gkJeebt8WJG6jxwr9VtV8xYs0R//cGHTihzNbeE9PFoWjfLGSR1MCqK5QNF0RuHqGunNd/TksUcqtuYIDbjyMqnzKooGvQw3Lla9IcLPPPulJk4xHTKVqSET2I5ZWdKQ5vpZWn1wqcaNKlYkDMFdKtsswaUsN5Jcb5Xj4eEBfAvXjpAwpEXhuMZtto3SxV3Vd4d99OaMGv3j9Sm65bVpeujN7/TAK1+oIV6pxamCCuGopbhNRLepyfHoqCCfiwp1hjBkVDBNfUO4RIXyPhq9436KlPXSeVfdpBtvvNEud4UWl+VpPDxaHIZpmj62BYQz1JBTLGPYa12tqp98TC+ffJU2OOx4dbvgJKU6xZWPRZUphBWpD+u1z6r1zoIGxYo7KzDyjtGrkmRYudo5WqVvsXbcdIDiptzy/kI4ZFzEusCQXCQdjZonuR4eHsCT3HaESKJIm2+xrRZMn60eQ1ZTxZDVVZXsptqy/poZdNb8oFwL88VamAqrPm8EfyhmhT5Aw7e0zfHowMA8JVmoF1N8yPFstEgTJ05VvrSn1t7lAIViFTrhhBP04osv2hVL3KolHh4tCkNMXdeaEhaLmr811frm2qv1nnHrXHyxKvY8RA1RI6tKskoVVUnxBn0+I6XHPlyguqJ+SqXzakilVJQ0RDdfrw3GDdQBew5Xt7K8krFAS6fgNnNLJZztz/sOvYeHhye5bQp5I5d/IJpZ74mJY5kG5Rtqtds2W+m9dydoq30PVt+Nt1NtvLPyiQplcwV1KU2qNpNXNB5TMpxVUcQ8GwoM0Y0a2sOEDXvq0eFhiG0obl3e5H04n9PQYUNUbwhGVb5I/3jpOZUXddMv9t1XL7/zknJKqa663k5MrzNunnkDFrtunVOmLaLr5ZwVTtkc2sODAkGZqDGuzjjKjBUvFBpOClDbMGMJpgzOV2j2JH38299p8eeTtfENNyq8wdpWe1saZBULpc1jec2tj+nRj2cpEylRLBdRLlyq4kRUsdT32mXDztp1o2KVRRqn0PItKK1zVr4tdRZNPzw8PFZmeJLbhoBZGcK7UDBCPF9Q3ZIlKrCSQiGvQw8+WK+9+oo23247XXXTpUrFypUOFVliHM3WqTRXpWQiong4p9JoRsmgXmFDkiE6EF1rttbYDHl0YLAGaUOkSKlw0uR9xM5Ezy2eqcqiqCJFnfXZ4rBG7HqQGsJl2n2n3XXrTXfqsTff1RUPvaBZ9Q3K1kBdoLWO2jrXSHcb6YWHRyOfBXbtZVNcsqZo0AmilNQZklowcks1SxSZ8Kle3v9QlXeu1OqXXaLMqDWUK0oqSBqZlKtXWRBXIdVJD77QoPlVZYpkCopHIgoiRiBmq7TluF7afHRS5ea9yZAhudb21pRn+7fR8RtnYQmuZ7keHh6e5LYp2C0n8zkjxAOFwiEVl1eqLp3TdjvvrkeefUnD1hqnO+6/V+FYRHn2eYe4LuUcBWS6l+seBnZFDWadm8JB8QhHYwpHYsrk8nro0Q81Z9S6qhi9tQp1PfTLky7Sxfc+pke//FKz5teodyyqWCGjqHERQ5DDBVMezREb3wTO7lrlsbJjnmGWYVMUympkOth0zs0/U+aCSEH1sYIy4RqF6lOKPvqePjv2Uq27wwHq9sez9FI8pgfemaHXP6jWwrqYgmgnU1qL9fV3eX09eY5CkVLTcU8oFi6YjvpCDR9Yrg3Glilg22rT+W8s1uz2tzQgHh4eHv8CnuS2JRgCEQoadSHZfF7zl9Rq82121ouvv69V19pAj4x/VdnipJD31UvqTOYh7M0JZMYTXI8moM+FBTSWjaLiEtWnMqbTVKGisnLNXpxUt/W3V9GWOygfr9BnT72hSa98qO4JTBZM+WOxXbtlcKOpi90pj3NLMhiL9ljZsdC4MBrceuMKhtRCcJWzHSGlsyqtqVfN9bfplStv0JAzTlX218folZkFPfHUJL0xtaDH352qp8dPUkNQpFQ+qm+mLFJJWXdDcKOmQxZXrmG+BnRp0LabdFWxKX4xy2oNwzWCLmR69K5z7+Hh4fGv4EluK8LNbOcYQFZztBh55Qp5vT7hfQ0asYY++OArVYxaT6ddcoWe/+RbvfDORD3z9rfq3KWHWEHHklzTvOSXau08VnZQCjAvgIFgkx0olcsoa8pJJFmshmxBFbkS1cSSSq67prrtsJ0hK3HNHv+2bv/LHcqFc8qHE4Z8xFUfiqlKMdWYYwobXxaCMkcPj+6pvGpNcVhSljeyK69YPqtqZexGNaXfLFTupIv17uOPaswNF6lmry30zJcL9N5b8xRP91dDXReF47301aS5qq4zpdUU2eKShOrrligeySmUr1Flok47btpXPSsKRs7RaWs0mbHFG9coOj08PDz+JTzJbUWwNE4+n7drlVqiGwkrm8vp1jvu0pZb7aD6+pAq1tlKq26ys65+6B399eG39LeHJ+iOhz9SOm1Iy9JhO+itNVfwWOmBBrdxnnmjoSR8IGPKGBShqq5OhWhc6aTxk8mqoi7QwB4Dteq2Wys+oK8u+fNFOnjX3XT/06/ohfc+1b2vf64n3p+se9+YpEmLU8qa8pnLeZHhIVVGIsoEBTUU51QfNeUs36B4TUqhqXM146SztWTRXG1z+zVastZgVWcimvb+ItUtKVFdpELJcJlC6bw6dyoXiy7EjRu3RicN7VeifN13qowv1Kbj+mlwz6TpVgWKmt58wZrJGCHHxAUPDw+P/xC+xWoDyGQydimnr7/+Wjvv/gsdfdQvleg7RMN22kfDNtpO80KdNSvopOpYpWojZcqGkkb0RyzBxY43CDVq7CA0Hh6NW6pSLiC5TBczV+hQhQz9DUW0JJlXUS6kntUJJTIlClYZqYpdd1XR6uvq1Rff0/77HaZf/e5PuuPxd3X13W/qL3c+q4nT59jVFSKxxm94rNxImXLQNS11T4dUFau3W4qXv/2Nnt/lcDWs2V0ld16gfM9e6p0t1rfvVqsqKFNKSZWYAtQQ1JgOfZ3WWn2AOpfmFA9S6lmZ1347d9cvDxqpo/cdpc3X7iLlsopYuZY35Q4j4KUkF57rWy4PD4//AF5UtCJyuZzV5i5cuFDnnHOONtxgM73w0mtab7Ot9PDTT6mk50AtKhQpXdJD9cU9VRcpVipcpJwdMg5buzS3/q21ycV5eDA7B3oLQbBOphNkaK8hubjyVMSUoYTmF5VqXrKTatRN8fLhGrndweqy1X4qiec0493XNf7BezR33mwlkjHFIxmF84YuBw2N3/BYqRHUFpTKmw56Nq/KJVFF73lFbxx3urY8/lAN/sOhqisqMp3xUqXzUX1Xnddk09IsKmVZsHqVFqq129aDtcGYCkVySwx3XaxIoV6dkwUN6hqof3lWCdOlKjLENkznzMg4Vm5gLVw2f8A83Ms6Dw+P/wQtSnKtXWkzcM5wvEPz384O1T3jfje/hn/3uznc3vutD8LmHFqzvPnLIvyEL2MuQQiMC+rM71rrL2DdW+sC00DkdN1fr9eaa4/V+RdcqPKyTrrub3/T4y88qS49ilWIxUyjYBqGghHueXRzCeNYEqxxZx8kPfv7hMz9cMAyYRBf71ZqZzs/pixYTT/lgnMm6jRO1qHUdK0PKROOaWZpkRYlihRNx1VSX6yF2RJpnc01Zuf9FVtlNalqsWY98ZC+fvU5zfr6WyVMuWW9qLR5T8q8BwvyWn4bx1J21kICZ8p2IWfqgiHF/P5/zuO/RnOZ52SiO/7UrnVcX1bOOr/N3+Gu/eBe2mSkyW/yuB7taTi6NG/NwZyW1FYrHa9XOp1W9E93auL5f9cGV1+o/JE7SMkKdUmXqRAN69kZ9Xp7tiGxyc6qiRdUE12sQclardY1Yk0RQmxGEg4bkst6uUbCmW8nMK4pZMzn2c43p0goZtoCPt3IbH2H3sPD4z9FyAi0RmnXAnAC1e2ilMvl7Dk2pxzZK7++vl7JZNIK7ZghcRzxj7Bkq1GAX97FdY5oO0EqlWrab5/r8fj/nwTz2WefaejQofYb7rmWAgnV9EZ7srQRtyioIZS3RAIiEGTrFDPhKxjhHWmoVVBkCGqmTLFEQt9+9Y3ue+gRnX/hxYbAhtStW3cdceyxOvOEIxUUl6vKxHFqXZ1OOP9O1YcrDYEoVyGIKxzyM9s9fn4UcvWqLI5p/uSJmv/Oy8rMmmTIcq36dS7VmNHD1dBvG5nKZ8htXtFYWHvssJEO2Ha0ErUFuxNVIR4xVSBviElgvDXKgkbYymFITfNr7RfIKWTM+PHjtc4661j55TryLb2THLIUmYf845t8GzMnd45DLgKu40pKSuwzPIus5RkHwsd1wLN1Rt4QfveeVHWD4mVxLQ5FLcEcajrgNUsWa/Hi+Srq0Vnx/AyFpzVo/q8v14J51Rr+1wuUXnOg6oxMLMsllYvlNb0urKvu/lQN8aGqqoupMlatTvkp2nH9Xtp8TD+7vm1bAOlCvpEGZWVl9ryl86814MonoBxMmDBB6623nj3nnisv7R2OI3zxxRcaPny4zTsX744AFz/w7rvvaty4cU151zyP2zOof8RjyZIltg4Sv4EDB2rq1KnLXU5brJRDVgkkAUJ4IjAobDiucQ8/RUVF1j+ZgyAG+EcgE1EXWSeAOeIXh6DG8T4yvlVhy5X5Yxcmb3T5ghHueUNmgxIFse7KFCpVCHVTdaiPpn0vPfPQw9pw9JracNx6uvTCP6u8oqd+fcpv9cmkKTr5zN8qqOysTDxqdxEidmhtUVugwzWpao4Z77z72V0sEdXimiXqOaC/1t51dw3bfmfFuvXTtEX1evbtT/Tcw1frrY+f0Nz0JKWSc6WixVoSZJUpaVC95qvBcKlc1BDdWLRRIYgQxln8k2h5/OdAJrrGGxmJUoCjawC4jkzkGsQXOPmaMB1r5Cey1JG3RYsWNcll947mCoRZFXE1mM5IV/OKHg1Sp0SpstG8KkxHJ5xuUPibxXr2F8epqiypEY/9RdkxPU2mp1UZmG9FCkbWh5VeYjo56Yhi6ZDKzPtj6ZTGrTZS6xmC64uBh4fHikCLanIRoghKBCi9Ks7pOVZXV6tbt25WAPM5BCl2qBMnTrSsfc0117QC2RHlDz74wL5n9OjRqqiosM8g1N977z37e9iwYerSpUuTMG+On1OTuyyWTbhQut406FEFhZwWmjSYPHWann/hbf395ls1Z+ZMFQW1iheVqM+qI3Xsiadq/AeTVZWLKhMuUn22oMrykN2aNxcvUiqSVIPYmjWhvDmalsPEx9tDevz8KISjikcM2UnVqCiUV0m4oOJQTksWzNXEN19XdtE3KtRjfmMYbCGtcdttod8cdogGVJYqGcmptnyoTGlViemwJcIxDRvU0+5GFWL9XZ5h6LsDAFmEjFkRmlyIp+vYI19nzZql+fPna/3117cKAoD8ZHTrww8/tCNmaHwAsnbSpEn2d79+/dS/f38bdtzcuXM1efJk63+jjTZqUiRMCUXUx/gvSpn3mmwr716mqupFStanFDz3tl467ncafNze6nf8QcrHjUxH0xuJKmLkX5khuGxmM7dauvHeiZpXX6JoUalyNdN15L6jtWrvkIpjdN5/Xvn8n4J0IN+8Jrd9grgRT6/Jbb+g/hGPn0OT22Ik1xFYjrvvvrvWWGMNK4Srqqp0xx13NJkW4Oe7777THnvsoX322ccS11VXXVUXXXSRvbf55ptrs80205w5c1RTU6P77rvPvvPEE0/U4sWLbSF+6KGH9NZbb9lGhWdIHI64jz/+WKNGjbLf+1eZj1/wU37cex2sf/OfSzyJdqquvkFLqmtUZTKGhmfuR+P1xJNP6a0J72vO4rSdzR42RDxUUqYBAwdrz0MP1aFHHqlIUVR15j2H/fYfqglKlI2VGJIrRXM1SiSLFIknVZs2FyIx8y3sb43ADdDn1tsMpxITHtfodSSQ5jhXnjqKIHZonmeufP1UGWwtZAJDdEwZYymyQjZjKndGpYm46Wg2KGbK85jqGfpq0tea+tWnSjfUKFu7SNF82pTflEL5rAqD11KnynL169VNm284Roftv7u6VpSpkxFeEUOYbXk2+E/yt3k9tHXQ4N+ll/Pn0NLp697v8vLVV1/Vuuuu2zQaxXWIYkui+Tf/8pe/WGINaXn99dc1ePBgKxMgucihvfbayx4///xza+K19957W3lMWiNP//znP2vHHXe0CgFk9f77728J3iOPPKIpU6ZYpURFpMLIHymVlKpM8g0oL9J9f7pS6wfl+vqqW7TRhecpvO0Iza8wuVkIq1MhqUwhoaz5BoNbsWzO/Inqm2kFvfvZHM034dloveEaM8zIxFydkqYj37ghb+uDtCXfIPrOZKMjklyUR2uttZa95lxHAHHDffvtt1pllVV+VPnVnkE+Oge/GTNmTJPcbJ7H7Rmuva+trbVylPoHyUUeLW9+thjJda959tlndfPNN+vee++1gUO43nPPPRo5cqSNCO7yyy+3Q2i//OUvbWYNGDDAahreeOMNXXnllXrmmWeswN5uu+109dVXq7S0VDvvvLPefvttmwAnnXSSfe/BBx9sv4GWl/ehOYZA87t79+42TK4C4ADXnOMbXCdMPMtvjlznyHsRfDQYJP6kb7+2if7pZ1/ouxmzVFvDhDJT2MgEE/1wwnwHe8N4saLxEvVbY2117tFHIfO7rKJSGdPA50NRZUJFaogUqZqVEyLF5tyEPRRTmSEU2PQ2bllpCi9/zR9OCX0oSNn4Z40/CgHh62iIxxM2H8LhRqKL60igvEcipgxk0iovrzCEYkmbE1J50/ECrMzQWPpsgTQFsLEODayvMeUxp3Akq1TDEjVUL1TdggVa+P33Ss9dINXNMwTH1IOGakOUzDPYkrPRSTZt4h5S506dbG997NixlpAxWkOdpWxTn0kPSCKjMe6c8s7vxvRrJCBcd+fN05Br/+r8x/Dv7jcHfql7hIdvv/nmm5bkck555Xu4lgYyiW9AXPnuFltsoRtuuMHK1oaGBpteJ5xwgjbeeGNdfPHFVp6SpoySEWYcCodXXnnFPsfxpptusrIaOYdyAOLLKFloXkhBpTQ3YbLS8NV1kp10wXZ7qX7aFB1+7pnK77yulU05k8/VhtV2zZp8WGjyJRnStDKpa2AIY4SRqIghvyHlsM82YjIeSpnOE9PZmH/RaLrWFkDaoljp27ev/U2aQXg7El5++WVbNlz5JJ4t3Rlb0aCtplxTL+AHjKg4+dARQDkkjxxPIY6bbrrp0rsdA8gelJLk4fTp09WnTx/Lz0aMGKGvvvpqufOzRTW5BOb000/X2muvbbUHFMCjjjrKagq23HJL6w8/NGz77ruv1eYSQX6fe+65ViuBRuGUU06xAvu8885Tjx49tNpqq1lN7xNPPGHfSUZfd911VisBSBzeQ0P55Zdf2sbzxwgSFZvoOsJLwnLu/PEezl2SuOsUMvwWMqmlE4zRVsQVKy5XtKhEYUPMunTtocyw9awmNmHIS6KoXKl8SNUpUwmjCXu9rGGqpa4Q3ax53hRfuxxYzjQEqE3iBZOGJmgx85FIUDA+TVhNQ5K35FiqSJiCYNKP8KE9JlwurB0FBZPm5Yb0APK6oxH5eCxual1jWaORcR2rtgRsykEjyTUdt6X8j3V3QV2UCaMNioYgrVmF82kVxxKmcxZRPpXTGrE6zfx+hubPnqnahXNVO3+2Crm08ukG81xaQS5ryy2NE3XMlWHShDINiQOu8aIcOHANuIYaeYL/5vXA+Vke/Kt38C2+Tdj5PueQTMLONcL8c4CyguObhA/C8te//tWSXNLgpZdesiNcBx54oA477DArJwmbCyN16ZhjjrFD1igYMGNAViObkZvI4YMOOsh0vsoN6zPPGIKbSmWM3Ipqs65lOmL9PdV5k1W11e+PUTpRaspB4yov3XNhRWtCypqCkje8sM5EvzRSbyQashYFQGN6hIwcw+bbhMScFZnfSXu9tUFaUsYwAUHh4gjFz5WPKwrEi3x3R8oDmlw3ykk8KcftGcSBuODef/99q+Uk35rHuz3D5ZGrv5988ontULu4dYQ4UtecPEdJ6Ugucg1zheVFi6+u8Nvf/tbadu266642AyC7CM5tttnGBhwiuueee+rII4+018BOO+2kP/7xj1ZI01jwm4b/T3/6kzp37mzNGdDwPvnkkzajEeRoeB9//PEmgoA24pJLLrENDT1wNK+EZ9noESaXoNxz913YSHAEHv5wvMPB9KcMyW2cBqYwZ6YXbBr8wAh3XhNPdjFEwLyXSmbuR0wDkQ8QImiiTGMdwo6RM+PZtKHhjBH29mdjGNCKhKi0MGk+y0vN40zkCIz/UHk3e23qhx9qwLBhCtP4Lw1/R0Fg8mDm5MnqbQo4cQvXMA2v4yCACJkyW1NdrXJTtsMQlqWkrs0gcBo2UwgpjJbc8ruxrIXCnRWKm/N8nR1dsNdZQyyAwMcUKgtr9vTvVFFRaZeGYlvWwHTg8Bdi7dNUncnaRgFNPVy2s4b2AnDf1VF+O0DaqJeubja/92P4d/eXBf7/1TOEhzA6LSlAFiGrnE3nf/vNf4fmhBrw/g033FDXX3+9VQJgW4vS4Pnnn7d2bchYNLn4J31JK+Qp9rqYexFuGpDddtvNKhcwbcB8bObMmZYwLykNVD19jn63//EqLKnRV99+rj7Dh6ouFlI6lFFxQ0ippYrOorQhuea4BJlqol2cxU/OFAlTf80F7pmcNp2nkOnQm/y0T5F3/8zz1gRpSfowKdppyQFp3p5BvFxZ5Pj999/btpQ21NUdV57aK4ibqxeYRjLq69p2F+/2jOZxQfHHiHfv3r3/X962ZzSvb3TAkE0cka+M6nNcLpgEahGYgAWm4gQ33XRTcMoppwRGWASGgAaGwAaGlAaGOAaGwNrjL3/5y+Dmm28OTKTss6NGjQoMgw/uuOMOe4934Q455JDgwQcfDD777LNgnXXWse/jmVtuuSU49dRT7bO8j+8Cju+++679dnPwHP4c8Md73HM/hmXv2fOCeUchZ95XCBrMT75SvdRV4SmbNh8zjm/ljEtzbuKYNc+m89a/uRKYx837zA+in8OZHyaMteYnfrgUcN84fnONe2kTZs7LyivNKwuNj3ZAN3bcekFDJhtk8h0zjtV1DcFll19lf7fFfCyY4mjd0nK6tCgaR/kzNyjEuDqOnJunUuZYb85NQV1iCvifrrw6WJzNB1XUFXPZObwAVyeb10sH6tqP1U2u8ZyTAw7Ov3Pcc/5wXGtpIKvcezn+XN9xcHHi6GTXeuutF3z66af296233hr06NEj6Nq1a2DItulLxYKxY8damYv/K6+8Mthmm23su5CPyNfDDjvMyldDio2oSgfbbrtt8MEHH9jvLCRzCxmbaTmTj/FeXYMp5tkZmVojAk3aU1AQSub+QhPtaeYncjBvrpMMthwZZ/9QVsyrAsSncc5PWwLl8J133gkWLFjQlL4dCcTHdGhsPtfX19v87whw7X9tbW1w0kkn2bLb0UBekWfUW9MR7XBl08k06t5rr70WzJkzx14nnj/WPvy3aLGxCrQFaE/RIMC+GfphtiOG0quvvrpmzJhhHb1IbGmNUNbs2bN12223WZMEeidGyOqBBx6wBuS4F1980U6MYLIZk9gwnOcd7A72hz/8wX6XoQnXm8FxzoS15qCn0HzoCf/0kDj+FJa9Z89D5h0hlkUzvSrzM2GuszQOzg6wR+PmY8bxrYhxpjeiiEniqHk2Hrb+zRWZx837zA9S31oqmB8mjPRX8GP7Ndw3jt9c414IzYJxI0cMU86ko320g7m86cUNHtTfDmmHMN/4ET/t3eUzKXWqKLVa+7Apsz/mpzUdE4esW1pOlxZFq41jOpotxDg0eaZci7VwE+aIAtgU1BIVVJk0HmqrVWp+MyjtnNMRuzrZvF46UNd+rG5yjedw1F8H59857jl/OK61JIxAVqdOneyokxHE1v0c32kOZBvv59t8F/tRzpkkxpwBTMKQjchdZC5zFrAVZnTqiiuu0N13360777xT8+bNsxovNJaYO1x66aVWXrLCAppfJu7wrU5o80Mxm2n5Qk6DK7qqv/l231iJEYEm7SkoCCVzv7OJdn/zEznIlASSwZYj4+wfygqmn4hP45yftgLyz5Ajm7aYanAkDdo7mseB+JkOkB2lpExQXjtCHIkH+UecGEUhnh0hXg7EhTgSP/KOPCSODh0lrq7ukZfM0eCIfPux9uG/RYuZKyA0UacT2K+//tqaKfTs2dOSWIAAZckwyClEl3MmkDHUxmxhgIqaiV3Yi5nei5577rkm8wMizdAaNrsIZmzJuOdANEgUCgCFAvycjU5rgLiR6dOmTVOvXr1senU0UJFNj87Gj7Lk8rKjgHKKc8sVUa6bE7aOAPKN+Dmh1dHiB5gDgFxaUWW0uXxFEXDWWWdZ+Ud9YYIGKyMg75CbKASwveUaYKIKxBhCzDuwy7zxxhvt0C5mYJh+MYzNHAjs/SifzZUAyB3ii3+udTS5Snxdu0HcSFN+t3fZ49pEQLmhDLihX1cv23teEkdXB+EVtI8uHzsCyCdXHwH1kDrsymbzPG6vIP9wyDPiiyMfWypeLbq6AoFDGDshgY0T15ww5sgyYGhBuE4kiBwChntkJPcrKyvtbyol4Dc9GfxRkGlcXKY7uGgg5J1hfUcD8ScdSVfSgTTpaHD5R95zbO8NzY+BMu/KP+V42bLc3uEaHWQBZbSj1UUXP45gRZRRRslcZ795mWleX7hH49C8PBE25AbAH/IDWekaEeQIR+6h4XValB+LE98gDDzfEfJ02aaPtFk2/dozlo0foE7SfnSkPCQe1APybdly25HiSP2D4C6LjhBHgDzFwQWbY3nj16Ik12UGQpIMIbCu0CE8XKOH0OUc/wgWCid+eY7C6gQz96mQEF8izzNkMs5FHD/MEsYfjuv0dvgWgDC7MOCXxgLBjlBHk9YWCgjxRvNFmAnvsplM3BmSdOElHVyc0HrSaWheuRl+dL1aGi2ecXmzosF3ceQr8SO/GXJZNizkMXFA+4d/8p8yxBG/xJ34OPAeGmUm+zSPe2uB9CZ+xJMlmJZtKJkMBOzM9aUg/MSDcouWDBBfygJHri+30X0LwpVRV3cA8XVxI5+omy7MxIE4khaUQ5d/5C9aReJOevA+Vz7dsTVAeJEdxInwunpIWB0ZJHzkL3WWc+QJ/qmDzcsn17gHiGPze/8L+K6Tj8hQ0pT6QRkhbJwjJ0h/0hV/5ANx4ttOHvOb+JB/5CXXea9TLJCX/CZuTGaD1FI2+Qbv5xmeZw1L4PLKpRF5SXzd9dYEcSNMpAEyBzQvX8hO0oO8dsA/6Uc5wIzOgXcQR54n7UjLthBHyhh5Ql43bxcBYUWrT9kkvJQJ8gdZ60aSmscd/7yP8tD8emuCMJOP5AmynjLaPA+JH3EjLoSb/KT94xnSw5VFnndyletO3rYFEC7KHWEnvMSPcCI7CTtxIbzUS+JBe8c9/Dl+49KD+suz1FtkQ1sA4aeMEkbCCxynIT+JEzKNMkxekhbUP/w05wrElzroyvF/XEbNg20SJqMCEyFrcD169Oigb9++dvKZSQBrkOzce++9F5gMDc4++2z7HBMx+vXrF/z+978PjjjiiGDo0KHWn0no4Nprrw1WWWUVa6BuEs9O1jAJaV1rwBRue2TCg6mkNp5PP/20vUb8TWZat/nmm9vwEgdgBJGN0x//+MfAZHQwefJk698UluDSSy8Nttxyy+Dcc8+1E0lmzJhh/QLur2jMmzfPpu9mm21mw2oKtc1XB8LGxBcjiIO9997b+sXwnImI5NVvfvOb4OCDDw4effRRG2/TobF+jjzyyKB79+7Bl19+aePONRfPFYnvv//eHpnUYRr+wAgWG37KKWFy5XjVVVcNNtlkE+uX66eddlqwxhprBEcffXQwZMiQ4PLLLw+M4Ar2339/m1aUXyOMgxdeeME+QzlojfgB6qBpTILevXsHw4YNC4455hgbHuL41FNPBRtvvHFw4YUXBmeccUbw+OOP23AS5z333DPYbrvtbP6ttdZatvzhrrvuumDQoEH2PYMHD7b5yvtIF44rGqbRt8fLLrss6Nmzpy1XyBXCStzJW+QLE2ovueSSYMoUpmAFwWOPPWYneeEmTJhg8xqYRjYwQtjKmV/84heBEeA2rVojbj8FZAnlrlevXraekfaEm7wzDVIwadIkWz6RocgpyqZpaG067Ljjjk1xAldffXXQv3//4KyzzgoGDBgQ/Pa3v221surA92kvmIxnGtama+5I2CnPlFEnV6m3pANlE3nsrpMe48aNs5N+mKz3hz/8oSmvWxOUTeRmnz59ggsuuMCGaebMmbackZfHHnusLYe0idwj3gceeGCw0UYb2Ynb1E3XluCfPCatDjjgAPvutoDjjjvOtn2G/Nl6R1gJM/lEuUQeMcHS1a0bb7zRlufzzjsvWH311YOTTz7ZxgV5S3k4/fTTbf2+//77m/K3NUE5pLxRDymLgPC+9NJLdkI+8uZPf/pT8MADDzTVT2TK1ltvHeyyyy6WM3ANd/HFF9s6TRmlXCC/KLutDfKPPNlggw1sOMmrb7/91l6j3fvVr34V3HfffYHpVNswI2eYVEvddXEj7rfddpuVtZRd8vCaa66x5Z37/wptluQ6GLZvZ91NnDgxWH/99W0iOAFDQwqJpaFFwFL43T0qAfdNL8CekxAIZioGv8l8KgGFjHP8twZc40eFowJS+QDxJFwvvviiJTzEg7i5mYc8Q0HfYostbNrwHuJAAcEfhYJzCCTgfa0VR4jg7NmzbbgguuRB87BQ2D/66CNbyV2lXHPNNa1wpuDzHGnh8h4i9etf/9qSq9YmuYSXckb6AxpOyqsDYSKfnnvuuWD33Xe3YSVPILIff/yxJY+vvPKK9UOeIeDIW448w+okrsFprXJKfrm0f+KJJ2zD4xoVwnj88cfb+CNwAPfIOxofQBrttddewfPPP28JJUIP/5R5BBXk0tWB1shD4kYecgQ77LBD8OGHHzbFkUblk08+sflGHpEOEAKXL5Tb5iSXDhoEEeCHdHBkArRGHJcFYXD5hAwl7XGkAWGGOLGCxEUXXWT9k2/Nw02jTDnnHSgVHEGkPEN0WzuOfJ80x9HxpLwhS8g3QBmkIwOhA+Qt+bfvvvsGX3/9dRCNRu0576ERfuSRR2w5pi6QTm0BhIfwodig88Fv8g/3xRdfBEcddZSVM6xOBCijG264oY0XeYw/8o984120Jffee6+VRa4utDZcvaGN+Oqrr2z+kQcApQj5gvIAP8SJOLz66qs2v6nDtBFwCMovcSS+tBljxoyx72htEB7cM888Y2U9ecM58ULuEF/yx5Vb2nrSAhBHFAhvvvmmrYuQQtc+3H333bbctgWQ7shPOoqAskUdW3fddW3+IlORGwClHPlLXSU+gLzFRSIRGz8UXbwDJRDn3PtXaNPGRyZ8dhjCZLw9N4llVfMmUvYeqyywmxoT2lD1448hNmAKvFWBo7Y3BcSqvA2BtEONTNpgWID1IlF7m4Rq+saKhhtqJ24m4+xvwkN8TGbb9YZZNxg1PnFiCI24MzGL3YuMcG6Kw6OPPmq368SP6R1qv/32s+lnhLJ9L0MDrQHToNgwE1fiRFxcXG+55Ra7EYhpJO194kL+soYnq3CwAxHx+eabb+x18on1kJkkw3lrgzJGXuHcOflkBJANHxN8WM+UoTaGZ8gnhp7YwY91os8880z95je/sWmAfxcn0os0YEiGYSfiTRlujTzkm8SH/DECuOkavwkn61cTJyZAsU4rYNFyNhnAD8+xhutrr71md7BhJRXyn3ewy9aDDz5oywR53xog7wijS3vSmngRPuoOeUq9QnYYAmCvU445/hi6detmTajYlIFJX8SRoTg37MazrQ3iR1lEPrh6xzAuv1lP9+GHH7ZllrVVgRv2ZYif55A7xJF8u/322+0mCmwXPGTIECtnXVxbC3zfpTlxJR/ZBZN4Ej8m77EahRseJh1YL5g0wB9xRybzPDuFXXvttXaolbLLqhXEvbVBXhE+yi9llHhQhrnGbqHsLMpqGlyjTFPPMF0gfsiV0047zQ7tc/+uu+6S6dzZ9pI04Z2urrcmCA/xAcSBcFPvWJfakD2ZDpYNK/fIWyZcImuY4E77h1xFNpE+lFvkGLv6seFAWwB5SB3iiEMuko/IGnaPRZaQBuwNQPiZmD9s2DBb/0iXQw891G4IwzkT/Xme/GTlFDbPos1pbZDmlDPKFXD5xepblEfy4rHHHrNhp73niCNdgMv/f/zjH/YafAj+w74KvNvd/ym0aZJL4B2xI9KAAkBEEUis4sAOJ5yTiFQABBvPUDA233xzu1OaswOhgaVQQI4pBGxrifBzjVxrgPgQT4QslZHfFAAKKg2q6enYuCFciRMNJLu9sR0n6YIwJr4QIZZkY0Y1SwhBGrmOMMAGC4HdWiDMFEpXMQECifPf//73OuCAA2x8yQvCieOceFZXV9uNPk4++WSbVqy8wYYjpBWVvi2AhtHFi0qHQCXOhJ2VQ0488UTrB+FMvPFLntAQ0eCy3BMriXCf8stxwoQJdhUR8pnywDOtFV/CQx1zdY/84Rp5xMYvkHE6kh999JFtWLhHuSU/iS/1i7JIPPiNsCMuvIt85DrpRRxdOq5oEE7CTRyRBY7UEx62wKVxIQ5sXIMMgSgQbkA6LAvunX322Tr//PMt6YMcAogDedzacHKHskq8CRd5wo5DLDfG6jXEy8lO8pI40WGl433hhRfaFRl4BrJ49NFH204pSz6yWkNrg/g5EE/kK/FBTqIcYPtXlrZkG1Guk9+UXcgsfpC55BPpwvOs7EP+o1AhjpTj1oaTB4QfskA+Uo532WUX2/Ek3NQvV6aRt2z6QVmkDiNjIBoQoauuusruNEq8aGeIN+9qbbh85Ej7zhFZCkGnftEG0uEgfqQD+bb99ttbxQGdbHZF5RnylHixMtGpp55qCSBlurVBmN2R8kZ9BNQ/8oUwIldp95CxlFNAWpC/xI3nkKXIUJ53Sj3qK/ygtUGYkCOOwwE6KOQVZZL2g/gRB9KB/KXskafEj3JOfGhTfvGLX1hOx5bmcB0ng/8lzEvaJEzg7dEIFntkOJuhB5OR9pzfDDkZ4RWYTLY2O7/73e+ahp2wVTEEw/rl3CSotVMxldeqtxm+MAXfqr05x61oEBbC5r5tGs/g7bfftip8wmcyNjA9OWtXxW+O2CVhN8VwInE2BcGq7RkOwM7FVGT7LiPErF0SNj2AeJrCYn+vKLh4MRTsYISozQvuHbbUdshUWJuPRiDboTJTke2wP7bGgLTA3pVnyGvSxFRemyYMmzLcb4TBD76zosBQGGmL7TEgXzDNIKwM9RJf8oRwE2ZMbgBDvAzRkE/El/hRtsmjl19+2dpjEW9XdvFHeWkNEEfiQxozrIa5AvWMuklZdSAe5AdDa9iWGzK09E4QnHnmmdZeDltPhscB8cWuFTMO4raiy6cDcSAupDPYeeedrbxhyAy466QB8d9qq63sM+QNacIQN0Pfzt+dd95pzTMAZePwww+3m9TwPN/hudYGeQVMo2/tGilfAPtj8hBZQ51kLsSmm25q40n4sau74oor7G/Ae6jDlAfeQZ4a4tEkt1sLlCVMKAgH9c+lOZsNmcbUykzkTpcuXexwN3LXkETbJlA3aRq5Rz5zH7Mxl0bcd2WjNUE9I57Uq7/97W9LrzaaYpB/xIW4ko9syIQtMcPbgLjQ3tx+++1WTtGO8AzPkl6YNbR2HgJnnjdixIim+Q9sBkV4DXlqagOxt0WGMJSP/CXsyE/aCsoq5RRzDWxWkbvUS1xrg3BSxjCxwF6afHFykN847rt25Y033rAmGY4HYV6CzS7tD/XWyVHkF3W1tWRqc5DOmMxgOkP4XDtNneQcB18jf/FLnMkj5keQd1xDvtCGNi+T1E/apn+HNktyAYngCiK2YzT8gEwnYRC8NCxMfGASFnYp+KcRYpKZy2AnkCEc2PUACjxEinsusVsDxAEQDsgDwopwu4pJhpOxEDqOXKfych3Ci+3qN9980yTwqNQUKCoBdoHYJeEXtFaBd98n7OQB8aKgN89DDO2Z2OHIA/ZJdFJ4BqLOBBjCT7x4H0cEMXHFP+/E74oGlY+0J9zEhQZw1qxZNiyEkbhxZAKZm+hBGR05cqS1UcUfu/9BfvmNEIPwEh+eI24O/G6NPCR+pDn5hf07pM7lKbZVhJs4YUc2fPhwG0eED5PtILUQAhofjvjFD0Se9GISDASReDm3okE4iCNH4oiN7ZNPPmnvkQ/EgbQnPyij559/vm1w8Et4IYbs1INf0gHCRAMDOIds0AnlN/5Jg9YGsoTw0rBAEABxxN6NvKWRwf6aiZ/ElTLNRJerrrrKphN+iQd+qYeff/65/Q2Zd8qE1gRhI444wgOIE22Eix917aCDDrJEiniTHtyj/NIhdZ07doujw8ZvOm+rrbZaq5TTZUF5JEyQXCbwAMoYcSYexBW5QhuAHEJWQWCJL8/SgaFdxT/3iD+dzj322KOp897aIJyAtmz69Ok2nMSF+FFnCT/lj9/cW3vttYN77rnHpgudTe4B8prOl8tn4I6tCcJAOkNy99tvP3uNsFPnuM59ypyzcyfvIH90TimnlG3qJvWRyb3IVX4zcQsZxu+2ADpZyA/yk3i5CWPEjw6k64y48KKww26afAVchwMhZ/HHkQ7OfxK/Nq3JdZlMI0KPlJ42PfC//vWvNqIAYcMqCcyi5DeJQ2LQsFChOVLJuUehQKCjMaRAIQSa9ypWNFwlg3jT24YAEk96ZAhhJ0hpMCBPzcNI/LmOloUGhsoL+aUxJY5UaHp5+MFvawksF0dmpjfXSNN4uvhxhBhAbPlNeHkOTQN5hSaMws515xB0CDDiC7jWGiC8hBVtCJoFFz9moDsSRL4wYYDRB/xyHXLBOVp5NJlMViKPWBGDmequ/EKMEQxO2LdGPPkmQpcOFWUUR1wRTmiCIOyElTpIx8vlIRPrEFTMHobk0zARR+od70Kji1YGv861Bvgudev++++38UDOkIc0GjScaGWpk6wEQXwB18ePH29n+TotGOlAHIk/q5vgH0Hs4ki+g9aqi80BiaHcEW4cpI4VMoDLv7vuuis48cQT7TU6M2g3nQaU8vnss89af6SFK8soGCjvrR1HwoXW1mn7ODLSRz5D6rhPmWTiGXm27Co0aIkAceM6kyNRiqCNchqn1gbhJs3JOzR9aGHp9BNe8pDyxsgYE5M4R/ZADtCK0p6gWMAv+cV93kfHm/LOeVsAK7FQPt1on1OEuHaFbajRbNLxok1gwh18gXoMWSdfyavtt9/etiWUW94FGXb53Zogj2iviZsbtX344Ydt3UKeUOYYWaJ9p85Sfh0BhPiy6hB5RfzhDOQ3eUtnFLQGr1kWTDhzGndI+Z///GfbGaazSEcLOURnhbCSVywIgFx1cpiRI+os+c49HO0i3O0/Gb1tsXVyWxom45ps40xErU0G17A7MoWzyX4OcMSvIULW/sP5x5nMt7YfpgBZ+w3uGcJgbXS4z7t41hS2FW6DZDLUxgMHCI/JTGs7xD3OuUfYcNhXcY3fxJOwc068SBtsWfhNfLhuCoX1h60LcGm6okF6YzfkQLgBYSTvXF66+BA/QNg5Nw2NteMkboZg2XiQry49XBkBnK9IEGbCQvyIA47wAZcPlD/uu7Qnb4kj+UzaAOLiyjf3iCf+XD4DzsnjFQ3ixLcJk4uPEco2nC7vKGOkA+f4wZEnLuwub138yEucaXBsvHkH6cM7SJcVCb5NmAiv+w0IL+nPOeEnjpQ1fhNGFzf8ubDjhzjiXHkFLs14hnutDcLhHGF3YSKfAfEgXsCFmXs4ZKd7jji6+HOPo8vL1gRhIFwcndxz8SHM7pwwEzd3D/9M1mISD3nt5A3pYUigzffm9bs1QdhdmXR1zTT6tpxxDVnh0oG2ABlEfLgGuE7ZJh6kCWWdcoosoizzTld+WwvNy54Liwsz8eA68SQuhJnfPINfjvjlHnEzJNHaLrv4g9aui65skv6EBQcHIMwuLi6+XCNeHE3HxOYnecQ7eM4QYRs//MKFnIymvrY2SHMXV/IMEEZ4GXEk/rSF2O4SP665ekcciDdx5J4r01zn2r8ro22W5Hp4/CdAmLuCTiVxjRCVwAmGtgxX+Qk/ld8JAsC564z9r+D9CAzeiSDhnQhG0ozrTnB4eHi0bSDrIGuguZxoz0AGIX+QU8454spv5FNzcM+RGvecOzo5ujxYtqPq0f7hc9GjXQNB5Mih04Y6IQWpaw8grE5Yu4aLeDgNxfLAvZMOAA2AI83uOg2nh4dH2wf1FzmBRrkjEFwAyQXIISeT/pXmEdkOSAcHfjc/X14QBsKC9tuj/cOTXI92DYgsZBBS6HryDLkhpCC/bR0IZ8KNBoGwE27MM5xGgiGZ5QXDXwxt0ZDwPb7BNX6Tdh4eHm0fdIapu9RZhqY7AlwHvPmIlZN57nxZQIyRZRyRYU7Ot4Tm1Zl9dKSOxMoOT3I92jUQhI4osq4u6yI64uaG9toyXnjhBV188cVNYUawYpfEAt9rrrmmLrvsMnt9eeAaDdLjyCOP1MiRI8W6vKSd06R4eHi0bTQnfWx4QMe4vWOfffZp2uiH9W1Z+x6i6WT6snDXsD1mg5atttrKPt9SI3d0HjbbbDO7DqvbWMqjfcOTXI8fAEGBgMGx6PKGG26o4447Tuuuu67dwYkeruvpAgQtfhna4TqOd6CNBPSyuQ8wlm8OnoWAIUx4xjne5YQc91148I/jnVxn55Obb77Z/sYWF8G0zjrrWKLoNJW8wz3Pc4Sba7Nnz7ZhdfdwvIdr7v38njlzpr2HtoFzwDlx4dw5lx68mzi437yL+6QH1917uceRayymz2/eyznhZ5IEi9MfccQRTf4x1Hfvdf5dfJyWFjd8+PCmtOK8eeN4wQUX2MXimfDlwunh4dH2gOwA1G/kAUfkFmDDHyc/AH6p6/hxcmbs2LH2Gudcxw+/mz/XHPh1Mtkduea0pryDa86vkz3cc355DnANmcd1/HGO/GITEXbv4jf3aGPodBOeL7/80soqfvNNiCttgQsz15CN+GFTEnYuYxcsNhbgG4x+4celATKbI99p3j5BitloCfAcYXFyunPnzlbBwCYZvXr1sn482jc8yfX4SSA02OmHXYDYIYat99AGsuvTO++8o/XWW0+ffvqp7f2y4xE7zLGLDkII0rnJJpvovffeswIFcuVmtrIt5t577239I6TYwpBnEDTsZMNONewsxHe4zmxntmvkOts0IpgQWmzNecUVV9jePDvgITx5DsHGu9gZjd4+WwcDd42d7/baay8dfvjhTYQaNDcRID6QQb7Lc2ha2ZWFndeIN8QUf04gc48tXNkOFf+8EyHLzjsbbLCB3X6auGBKgTA96KCD7M5RCxYssOcIdI7YnOEP57YX5TffZTcqdnzhW7yf3dII41NPPWXzhefnzJlj40AY3n77bUuS8cOORlxjNit+nUmEi7uHh0fbAnUT+YJsYHQHeXfIIYfYHeWQR8gSSB/bnG+77bZWViNPkBeM2EyePNkqKSBtyIbTTz/dysqjjjrKyize3Rx8z23HjQKBne/YWha5gZYV8ojy4MUXX7RyF/kBGUS+oGBgW3m0sLwXuYN8dB113o37+9//rt/97nc2vLyLrfW///77JjlEG8F14sDOgoSFdofw875lwZawyEyUDsQLv2yXjswnfdiF79hjj7VxoN3g+MYbb2j//fe399mRkrgRRjoQpPXQoUNtuuI8OgBM4fLwaIIRAnb9QBw7qbA+JL9Zj5D1BblvBFlgBEowderUpoX+WYuRtWDZAIA171ifkDUc2aSDnctYg5N1KwGLW+OHNW4N2bXPGsFoNxlgXUTWATzssMPsOqNGGNvn2TCA6zfccENw6qmn2vUFCdvvf/97uzC26Y0HZ599tl0Y3Qgvu+YuflmDmHUTWceWbxgBaNda5Nusr2yEnQ0TMELc+iFuDz74oF1zkXgTBiN47VqGLCrOusTEjfjzLTYpYRF1wmGEctOasOuuu67d6IHNOlizkfDwjbFjxwamwbLvN0Q/MEK4ac1GvoWfc845p2lNVtKc50kTnmE9WtYIJh1Zb5C1Bg1Zt2vpst7wr371K7t+IPmFf9Y4ZRMH0ox3s3A8z3Luvuvh4dG20LxuvvPOO3ZdUeSZIZ92DVHWrkYuIW9Ynxo/yAJkCOtus/4qspP1VVkLF1nx5ZdfBo8//riVu9T/5kCGsvYq8hjH2rvIIOQPGxDgn3cjS5BFyErkIe9E9hsCbjcjQPaxFi9r03KPNVuRu8TnrLPOsutGs9Ywsoj1xNkYgG+wPjg7d+GPdd7ZIAGZz5q2hMfByWnCx7GhocHGEfnMu0kj1uBmBzG+f+mll1qZjj++wwYZ/GazCHaAI+3cDoe8mziyZi3v9mj/8Jpcj5+EETZWWzhkyBDbS7733nttb5peNppB9g1Hy4pWAXOGYcOGWbtYnmE4nF7xGWecYYeWTjzxRNuLR4OIduFvf/ub1aoy7PbSSy/Znvz48eOthpdhoiuvvNI+j6O3jg0p2lU0omhtAT14vsN9tApoKAmbEWRWo4t5hRHaNgxoonkXvXm0wexbv/HGG9shMq4Z4Wbv8/ygQYPs/vbE3zQsNmx8C60qYTfC2Go6jPC0w4h8D5MLtLhorw1BtjZjaFV59yuvvKKNNtpIzzzzjPVnhKjd/569/9EoO40B19GEAMJBmHg33yeNiQ95wZH4kubscc6qEmjOCSP7sqM1d3Flf2805Whwmn+HuPEOvuHh4dH2QB2lrlL/kZVoKRmax44VeeBkLP6QjWhqkUdunV+eQ5YhH5ANjLL9+te/1p///GeZTq6t/83BfAZGz8aNG6cxY8ZYGYW8R0YgO/iWk5GA9xsya2X1CSecYLXAaGYZ/kcmI0ORcWhJGWVzcpYRKmQ8v1n/nBEvwsI3iAvzFJC7jFwh95HTaF+RhcuCazxLuHgnmmPibIisHfVCK4tmd9KkSU1yGvAt0ogwf/jhhzYeaJGdPCTdXTw92jc8yfX4UVDBIVym522H9zFPYIgJ4cqQN0ICB5njiH+EHkQQYWZ6wU3Ci988h7BFGCF4tttuO2ufxdAV7+cdDviFsDoyBsFG2EKgIcqm520FVnNhyzMIKMLMdZ7jN8KdlQV4nvDwXhbJZqiKsBA+rvGb9/DNU045RSeddJIlxhBaZz/GNzkyExgB6eLG+wYOHKhRo0ZZm2CGFHk/aUFcEercO+ecc2wj5L5FeOkAuLhz3TUqhMkJfhzXaDgckecaQ5iEl7AA0n369Ok2voQLkwomr9EAMZzINTcUyPOEge95eHi0TSDDqPsMpSNP+N28/qIkgGRiwnDjjTdaWQO4j7yiziNHkLXYsOIXf8hFnm8O7GlRXHAd+Ql41sk55Avfbn4fMgyxvPzyy63cdHKPdsGRcGQUMolvco4DyCKUHm7JMOJGmJkHgUzDIX8xJ2Ci3Y/JKtKHsPGcM8UChAG5zLfwQ3qgCIDQMrGMOECEIeKYeKD0gFy78Lo2xKP9w5Ncjx+guRDjiHBAyHEdBxAqCA4EwuDBgzVr1ixLrhAOf/jDH7Tnnns2bcrw/PPP2976a6+9ZnvaCDoEEoKG3vPtt99u34sAQ6jR4+a7N9xwgz0Cet/YteIfbQP+CB/vQqi6sPE9nuE6hPqjjz6y19GwMgmDMOEcqeUd3OdInHiWuH7wwQdWI4sGGM3t+++/b69je+xI/e9//3vtsMMO6t27t9XY8n7sx7AzhtginAkb6QOh5339+vWz1yHbzCImvNixuW/zXsJF+PmOu+7ixDkNDY0CfjmH3NNY8C5s27ALJk5cx96YMGKfRgNHuhN/QHwcYffw8Gh7cLKJuspIGHMIkAN0lLmOLIAQ0oFmFA1/yBzqOb+RM4B6jn0usgAtJ7KAjjvvbw5kMiNlyBLc448/buU8/iC/bhQKeYpsgRTzbjStvJdnkV98F5KJjOI9yBwn33gfmmbOkT101HkGeYc/3olt8auvvmoVBoQZ2cn7iNOy4D08T5z5LkfSxikDnOzkN/4g+Mz7wM/8+fOtrD7ssMOsFpy2yIWLcBNej/YPT3I9fgAnGDgikBAaCAeuQao4p4fserv0niGk9ObpGTM8te+++9p7EC2Gm7jOUlhMQuN5BA3DUZA/Jl/xDt6PUGWiFhpj/CHUEDZoHyCca621VpPwJGw864Qh38E/hI/7d911lx3i49uff/65ncWLYIOoIgwhwcSH93NEEPKbuDKRy5kzMISFFpT4IGzRKkOyIfIQWvxjnoDZAeYDhInvEQbMO5gAQrgZMnOT8q6//no78QwNBZoX4kLYCAcgLXgvwD8gXjQsCG/iwDMuPwg7R0xIiCfPoCFhCHP06NF2CBLTCq7zHRomGjne4eHh0TaBDMBRt5E7yFNGZtCYIpeo98gVOtmsUIC2Fj9chzQiY6n/yBtkKEsVoiygg80IEnKmOZB5rKTDxFpMopDDyBxkBiYOTDDDBIARJb7Bt6655hr7bYgp99HYIluRV0wGI/yQca7zPcwlmCjHCjDIKN6NkoQ2BXkG0UUpgizjnSg2kK34cVraZcE7kG2EhyNyjfjjOOfoOgDTpk2z78cvE3NJD+QzMpw0Qm4TDr4F4fZo//Db+nr8ABQHhIar7DgEBUICYksvFwGGIMGPI1mOQCHU+I22AeGHpoHrEEuEC/chWY7Y4dcNWfFtriMUb731VksWEaLuvTyHcCIcAL8QU46Ew4XdNQy8k+8iYN23AM/wG388w2/88x7iy3UEHM85/whKhC72wDzj3sH7naaCb5Am3OOc93COPxzv5rrz67QNfJt7pDGOeCLkIe50HtA08E78u/zA8R4XPs7RpmCigB/yhPdwnXBwjbBgS4w9Ho0WpB1w3cPDo20BGQGo58gZiCByyckV5CTXqOfUd86RBchInuUa9Z7fyBX3Pq4hGznnXc3BO7iG3EBWYIbFCgWAazzD87zPgfDxLcLo5Li7j1/OObp2gvcj85ys5Deylt9OliGLAW0N7+Q63+Y6R97JfAsIOatHQNqdvMO5+OLPfR/ZjQkaZLb5d9w3OEfOoxxg5JH5GmiaPdo3PMn1aDFQlOj505NHGDM879aZdb3sH4MTmqxfyNIuCD0EGBpizAFaE4SdcDO0hfaVJXV+TiB8Ef5oZ0g7TDxaIg3ce+k40JDReNEw0GH4KQ2Jh4fHygUnJ5DBjL4hJxiZQw5yz5HP1gLEFXlM+DC7IExooB2xJ+zLA97HZDTehylDa8fXY/nhSa5HiwOCS8/YHZ029acAyUU4URQdqUTYcGyuMWgtOMEPOUT4/dxAWAPiT3osq235X0Aa8z7XgKFVcUcPDw8P4EgkQD4gfx1FWF4C2ZKgcw4BdWFDvrUEIeV9yHv3vpaQvR6tC5+DHi0GBAQOweiIK0cILkNJP4XmRBbh5Z51ZK81QXgIC0R9RRFCBCtx59stkQbkCe8kHghwHNfaUqPl4eHR+nCkrnmHGCCH2oI8dm2MG30ivDgIKXJteYHMpT1CmUE75NH+4TW5Hi0KyKwTOAgJBBDk0AnJH9PMUgSd9gBtKX44xzmh21ogbMSFMHH8uYkh3yOdXLzdt1sCLvwuTo70ttT7PTw82i+ay2HkgpNDTuY5mdGaIIzNQXgJJ0futUR74eLdPD082i88yfXw8PDw8PDw8Ohw8OYKHh4eHh4eHh4eHQ6e5Hp4eHh4eHh4eHQ4eJLr4eHh4eHh4eHR4eBJroeHh4eHh4eHRweD9H8Q9Yl+pzvRgQAAAABJRU5ErkJggg=="/></p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=a9ec6a8e"> +<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"> +<hr/> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=26f9708d"> +<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"> +<p><strong>C. Based on the figures, do you conclude that the normal distribution can be used as the model distribution for the propagation speed? Explain your answer.</strong></p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=689e0797"> +<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"> +<p><strong>Model answer:</strong></p> +<ul> +<li>distribution is slightly skewed, according to QQplot not perfectly normal</li> +<li>if interested in 'average' then fit is quite good</li> +<li>fit is not so good in tails (in reality more data points in the right-tail)</li> +</ul> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=37dba685"> +<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"> +<hr/> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=506f058d"> +<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"> +<p><strong>D. The standard deviation of the simulated sample values of $C$ (from question C) is equal to 9.93 m/s. Give one reason why it is not the same as the answer you (should have) obtained in question <em>A</em>?</strong></p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=58fba3a6"> +<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"> +<p><strong>Model answer:</strong></p> +<p>in question <em>A</em>, a first-order Taylor approximation is used, ignoring higher-order terms simulations will also not result in an exact result, but with a large number of samples it should become a very good approximation</p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=97110f6b"> +<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"> +<hr/> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=8745e513"> +<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"> +<h2 id="Exercise-3:-Observation-Theory">Exercise 3: Observation Theory<a class="anchor-link" href="#Exercise-3:-Observation-Theory">¶</a></h2> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=0c8074d1"> +<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"> +<p><strong>Will the tunnel deform?</strong></p> +<p>An engineer wants to test how a perfectly circular tunnel segment (see Figure) will deform when a uniform load is applied from above for a period of time.</p> +<p>The null hypothesis is that the segment will not deform such that cross-section remains circular over the full length of the segment.</p> +<p>The alternative hypothesis is that the segment deforms uniformly across the full length, such that each cross-section will have the same ellipse-shape.</p> +<p>After applying the load, the width $W_i [mm]$ and height $H_i [mm]$ of the cross-sections are measured at $l_i=0,1,…,10$ meters, such that we have 22 observations in total.</p> +<p><img alt="image.png" src="data:image/png;base64,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"/></p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=4796edc8"> +<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"> +<hr/> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=7c3ee5a4"> +<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"> +<p><strong>A. What is the functional model for the null-hypothesis? What is the unknown parameter??</strong></p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=f17a882c"> +<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"> +<p><strong>Model answer:</strong></p> +<p>$ \mathbb{E}(\begin{bmatrix}W_1\\ H_1 \\ W_2\\ H_2 \\ \vdots\\ W_{11}\\ H_{11} \end{bmatrix})=\begin{bmatrix}1\\ 1 \\ 1\\ 1 \\ \vdots\\ 1\\ 1 \end{bmatrix} d $</p> +<p>The unknown $d$ is the diameter, with units $mm$.</p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=9017005c"> +<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"> +<hr/> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=88d74920"> +<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"> +<p><strong>B.What is the functional model for the alternative hypothesis??</strong></p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=a0048c1d"> +<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"> +<p><strong>Model answer:</strong></p> +<p>$\mathbb{E}(\begin{bmatrix}W_1\\ H_1 \\ W_2\\ H_2 \\ \vdots\\ W_{11}\\ H_{11} \end{bmatrix})=\begin{bmatrix}1 & 0 \\ 0&1 \\ 1 & 0 \\ 0&1 \\ \vdots\\ 1 & 0 \\ 0&1 \end{bmatrix} \begin{bmatrix} a \\ b \end{bmatrix} $</p> +<p>The unknown $a$ and $b$ are the width and height of the tunnel, with units $mm$.</p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=a4ffeb4a"> +<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"> +<hr/> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=2fe5a41f"> +<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"> +<p><strong>C. After applying best linear unbiased estimation, we obtain $\hat \epsilon^T \Sigma_Y^{-1} \hat \epsilon = 31.5$ with the null-hypothesis, and $\hat \epsilon_a^T \Sigma_Y^{-1} \hat \epsilon_a = 29.6$ with the alternative hypothesis. Apply an appropriate test to decide between the null and alternative hypothesis, use a false alarm rate of 0.025. Show all your steps and explain what your decision will be based on the test outcome.</strong></p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=b9c8c30c"> +<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"> +<p><strong>Model answer:</strong></p> +<p>Generalized Likelihood Ratio Test: $ T_{q=1} = 31.5 - 29.6 = 1.9$</p> +<p>$ k_{\alpha}= 5.0239 $ (from table of $\chi^2$-distribution with $q=1$ and $\alpha = 0.025$</p> +<p>$ (T_q = 1.9) < (k_{\alpha}= 5.0239) $: null-hypothesis is accepted.</p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=e4ecefc2"> +<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"> +<hr/> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=f9f78364"> +<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"> +<p><strong>Height change over time</strong></p> +<p>In another experiment, the goal is to investigate at which rate the height of the tunnel segment is changing over time once the load is applied. The rate is assumed to be constant.</p> +<p>Therefore the <em>change of height</em> $H_i [mm]$ with respect to the <em>known</em> initial height is measured at $t=1,2,…,4 months$ after the load is applied. The functional model is thus given by:</p> +<p>$\mathbb{E}(\begin{bmatrix}H_1\\ H_2 \\ H_3\\ H_4 \\ \end{bmatrix})=\begin{bmatrix}1 \\ 2 \\ 3 \\ 4 \\ \end{bmatrix} v $</p> +<p>with $v$ the unknown rate at which the height is changing in $mm/month$.</p> +<p>The first 2 measurements have a standard deviation of $\sigma$, the last 2 measurements have a standard deviation of $0.5\sigma$ due to a change in instrument. All measurements are independent.</p> +<p>It is required to obtain a 96% confidence level of $\hat v \pm 0.2 mm/month$.</p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=b5f2a077"> +<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"> +<p><strong>D. What should $\sigma$ be to realize this? Round your answer to two decimal places.</strong></p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=a0c72165"> +<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"> +<p><strong>Model answer:</strong></p> +<p>$\sigma_{\hat{v}} = (\mathrm{A}^T \Sigma_Y^{-1}\mathrm{A})^{-1} = \sigma^2/105$</p> +<p>$\alpha = 0.04$, in table standard normal distribution look up value for $0.5\alpha$: $k=2.055$</p> +<p>$CI = 0.2 = k \cdot \sigma_{\hat{v}} = 2.055 \cdot \sigma /\sqrt{105}$</p> +<p>$\sigma = 1.00 \text{ mm}$</p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=f437c668"> +<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"> +<hr/> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=d4534e3d"> +<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"> +<h2 id="Exercise-4:-Numerical-modelling">Exercise 4: Numerical modelling<a class="anchor-link" href="#Exercise-4:-Numerical-modelling">¶</a></h2> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=b4df4847"> +<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"> +<p>Given the differential equation:</p> +<p>$\frac{df(x)}{dx}=g(f(x))$</p> +<p>with</p> +<p>$g(f(x))=-f(x) \cdot \frac{cos(\pi f(x))}{3}$</p> +<p>In this assignment you'll apply numerical methods to solve a linearised version of this differential equation.</p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=f5f0a6f6"> +<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"> +<hr/> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=1d80f594"> +<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"> +<p><strong>A. Find the taylor series expansion of $g(f(x))$ as a function of $f(x)$ about the point $f(x)=4$. Give the taylor series expansion up to and including both the first and second order. Calculate all derivatives and simplify your expression.</strong></p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=303af1b5"> +<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"> +<p><strong>Model answer:</strong></p> +<p>$g\left( {f\left( x \right)} \right) \approx {\left. {g\left( {f\left( x \right)} \right)} \right|_{f\left( x \right) = 4}} + {\left. {{{dg\left( {f\left( x \right)} \right)} \over {df\left( x \right)}}} \right|_{f\left( x \right) = 4}}\left( {f\left( x \right) - 4} \right) + {1 \over 2}{\left. {{{{d^2}g\left( {f\left( x \right)} \right)} \over {d{{\left( {f\left( x \right)} \right)}^2}}}} \right|_{f\left( x \right) = 4}}{\left( {f\left( x \right) - 4} \right)^2}$</p> +<p>$g\left( {f\left( x \right)} \right) \approx {\left. { - f\left( x \right) \cdot {{\cos \left( {\pi \cdot f\left( x \right)} \right)} \over 3}} \right|_{f\left( x \right) = 4}} + {\left. {\left( { - {{\cos \left( {\pi f\left( x \right)} \right)} \over 3} + f\left( x \right) \cdot {{\sin \left( {\pi f\left( x \right)} \right)} \over 3} \cdot \pi } \right)} \right|_{f\left( x \right) = 4}}\left( {f\left( x \right) - 4} \right) + {\left. {{1 \over 2}\left( { {{\sin \left( {\pi f\left( x \right)} \right)} \over 3} \cdot \pi + {{\sin \left( {\pi f\left( x \right)} \right)} \over 3}\pi + f\left( x \right) \cdot {{\cos \left( {\pi f\left( x \right)} \right)} \over 3} \cdot {\pi ^2}} \right)} \right|_{f\left( x \right) = 4}}{\left( {f\left( x \right) - 4} \right)^2}$</p> +<p>$g\left( {f\left( x \right)} \right) \approx {\left. { - f\left( x \right) \cdot {{\cos \left( {\pi \cdot f\left( x \right)} \right)} \over 3}} \right|_{f\left( x \right) = 4}} + {\left. {\left( { - {{\cos \left( {\pi f\left( x \right)} \right)} \over 3} + f\left( x \right) \cdot {{\sin \left( {\pi f\left( x \right)} \right)} \over 3} \cdot \pi } \right)} \right|_{f\left( x \right) = 4}}\left( {f\left( x \right) - 4} \right) + {\left. {{1 \over 2}\left( { {{\sin \left( {\pi f\left( x \right)} \right)} \over 3} \cdot \pi + {{\sin \left( {\pi f\left( x \right)} \right)} \over 3}\pi + f\left( x \right) \cdot {{\cos \left( {\pi f\left( x \right)} \right)} \over 3} \cdot {\pi ^2}} \right)} \right|_{f\left( x \right) = 4}}{\left( {f\left( x \right) - 4} \right)^2}$</p> +<p>$g\left( {f\left( x \right)} \right) \approx - 4 \cdot {{\cos \left( {\pi \cdot 4} \right)} \over 3} + \left( { - {{\cos \left( {\pi \cdot 4} \right)} \over 3} + 4 \cdot {{\sin \left( {\pi \cdot 4} \right)} \over 3} \cdot \pi } \right)\left( {f\left( x \right) - 4} \right) + {1 \over 2}\left( {4 \cdot {{\cos \left( {\pi \cdot 4} \right)} \over 3} \cdot {\pi ^2}} \right){\left( {f\left( x \right) - 4} \right)^2}$</p> +<p>$g\left( {f\left( x \right)} \right) \approx - 4 \cdot {1 \over 3} + \left( { - {1 \over 3} + 4 \cdot {0 \over 3} \cdot \pi } \right)\left( {f\left( x \right) - 4} \right) + {1 \over 2}\left( {4 \cdot {1 \over 3} \cdot {\pi ^2}} \right){\left( {f\left( x \right) - 4} \right)^2}$</p> +<p>$g\left( {f\left( x \right)} \right) \approx - {{f\left( x \right)} \over 3} + {{2{\pi ^2}} \over 3}{\left( {f\left( x \right) - 4} \right)^2}$</p> +<p>Up to the first order: +$- \cfrac{ f\left( x \right)}{3}$</p> +<p>Up to the second order: +$-\cfrac{ f\left( x \right)}{3} + \cfrac{2 \pi^{2} \left( f\left( x \right) - 4\right)^{2}}{3}$,</p> +<p>which is equivalent to $\cfrac{2 \pi^{2} \left(f\left( x \right)\right)^{2}}{3} - \cfrac{ f\left( x \right)}{3} - \cfrac{16 \pi^{2} f\left( x \right)}{3} + \cfrac{32 \pi^{2}}{3}$</p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=54cdb29f"> +<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"> +<hr/> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=80072a1d"> +<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"> +<p><strong>B. Discretise the differential equation with the taylor series up to and including the first order and apply the Forward Euler.</strong></p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=cd05d96e"> +<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"> +<p><strong>Model answer:</strong></p> +<p>$\cfrac{{f_{n + 1}} - {f_n}}{\Delta x} = -\cfrac{{f_n}}{3}$</p> +<p>${f_{n + 1}} = {f_n}\left( {1 - \cfrac{\Delta x}{3}} \right)$</p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=397e2424"> +<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"> +<hr/> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=028206da"> +<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"> +<p><strong>C. Assess the stability of using Forward Euler for discretisation. Is your solution conditionally or unconditionally stable? Include the stability assessment and the criterion of the stability for this case.</strong></p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=5ba54b73"> +<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"> +<p><strong>Model answer:</strong></p> +<p>The Forward Euler scheme is conditionally stable. +Repeated application of the Forward Euler scheme gives:</p> +<p>${f_{n + 1}} = {f_n}\left( {1 - \cfrac{\Delta x}{3}} \right)$</p> +<p>${f_{n + 1}} = {f_{n - 1}}\left( {1 -\cfrac{\Delta x}{3}} \right)\left( {1 - \cfrac{\Delta x}{3}} \right) = {f_{n + 1}} = {f_{n - 1}}{\left( {1 - \cfrac{\Delta x}{3}} \right)^2}$</p> +<p>${f_{n + 1}} = {f_0}{\left( {1 - \cfrac{\Delta x}{3}} \right)^{n + 1}}$</p> +<p>Stability is satisfied if: +$\left| 1 - \cfrac{\Delta x}{3} \right| < 1$</p> +<p>$\Delta x < 6$</p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=58a540bb"> +<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"> +<hr/> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=94af8449"> +<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"> +<p><strong>D. Which other methods for numerical derivatives could you apply (name at least 3 more methods), and what would be the effect on stability and accuracy? Explain without making any calculations.</strong></p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=6c5835cd"> +<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"> +<p><strong>Model answer:</strong></p> +<p>Other methods include:</p> +<ul> +<li>Backward Euler</li> +<li>Central Difference</li> +<li>Second-derivative approximation</li> +<li>Mid-Point Quadrature RK2</li> +<li>Implicit Mid-Point RK2 (Guass-Legendre)</li> +<li>4th order explicit Runga-Katta</li> +<li>Crank-Nicolson</li> +</ul> +<p>In general, implicit methods are generally stable and more advanced methods reach higher accuracy.</p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=ccc83d41"> +<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"> +<hr/> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=290a0cc2"> +<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"> +<h2 id="Exercise-5:-Probability-and-reliability">Exercise 5: Probability and reliability<a class="anchor-link" href="#Exercise-5:-Probability-and-reliability">¶</a></h2> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=d5a08cde"> +<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"> +<p>$X$ and $Y$ are two (unit-less) quantities that have been obtained from field measurements in order to investigate certain properties. The cumulative distribution function of $X$ is given by:</p> +$$F_X(x)=\begin{cases}0, \ x<0\\\frac{x}{2}, \ 0 \leq x \leq 1 \\ +1, \ x>2 +\end{cases}$$ +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=83a61f7d"> +<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"> +<p><strong>A. What is $P[X \leq 0.5]$:</strong></p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=8472fb6a"> +<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"> +<p><strong>Model answer:</strong></p> +<p>$P[X \leq 0.5]=x/2=0.25$</p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=e5c58675"> +<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"> +<hr/> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=e69f7aa9"> +<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"> +<p><strong>B. The engineer wants to design for the value of $X$ which is exceeded with a probability of $0.05$. What is the design value?</strong></p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=5790c345"> +<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"> +<p><strong>Model answer:</strong></p> +<p>$P[X>x]=0.05 \to P[X \leq x]=1-0.05=0.95$</p> +<p>$0.95=x/2 \quad \rightarrow \quad x=1.90$</p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=7a0baa05"> +<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"> +<hr/> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=2cb7c1c9"> +<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"> +<p>The distribution $F_Y(y)$ is unknown. However, the following statistics could be calculated from the observations in the field:</p> +<p><img alt="image.png" src="data:image/png;base64,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"/></p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=b4333e04"> +<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"> +<p><strong>C. Which of the following distributions would be the best fit to the variable $Y$ based on the previous statistics:</strong></p> +<ul> +<li>Gaussian</li> +<li>Uniform</li> +<li>Lognormal</li> +</ul> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=0a64bf49"> +<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"> +<p><strong>Model answer:</strong></p> +<p>Based on the difference between the percentiles in the table, the data is right-skewed. Moreover, it is bounded in 0. Thus, we need a distribution which is bounded in 0 (Gaussian does not fulfill that) and with a right tail (only Lognormal fulfills this criterion).</p> +<ul> +<li>Lognormal</li> +</ul> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=6a0b6415"> +<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"> +<hr/> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=1a22595e"> +<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"> +<p><strong>D. Justify your previous choice.</strong></p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=239a6d02"> +<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"> +<p><strong>Model answer:</strong></p> +<p>Lognormal, because the variable is bounded in zero and presents positive skewness. If uniform is selected and it is mentioned that the variable is bounded in zero.</p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=6d4e0a50"> +<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"> +<hr/> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=e50efc08"> +<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"> +<p><strong>E. The engineer decides to fit by moments a Gumbel distribution to the observations. Compute the distribution parameters using the given formulas. Round the results to one decimal figure. (Hint: you may want to refer to the formula sheet)</strong></p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=1f4720db"> +<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"> +<p><strong>Model answer:</strong></p> +<p>Using the equations for the expectation and variance of the Gumbel distribution:</p> +<p>$ ð‘‰ð‘Žð‘Ÿ(ð‘Œ)= \frac{\pi}{6}\beta^2 \to \beta = \sqrt{\frac{6 Var(Y)}{\pi^2}}= \sqrt{\frac{6 \cdot 1.28^2}{\pi^2}} \approx 1$</p> +<p>$ð¸(ð‘Œ)= \alpha+ \gamma \beta \to \alpha= ð¸(ð‘Œ)- \gamma \beta= 0.88−0.577 \approx 0.3$</p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=66290c1d"> +<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"> +<hr/> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=60f58475"> +<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"> +<p>If you have not computed the parameters for the Gumbel distribution in the previous question, use $\alpha=0.3$ and $\beta=1$ in the subsequent questions.</p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=7704a578"> +<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"> +<p><strong>F. The engineer wants now to consider both $X$ and $Y$ in the design. Assume that $X$ and $Y$ are independent. What is $P[X\leq 0.5,Y\leq 1]$? Round your answer to two decimal places.</strong></p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=02661700"> +<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"> +<p><strong>Model answer:</strong></p> +<p>Assuming independence: $ð‘ƒ[ð‘‹ \leq 0.5, 𑌠\leq 1]= ð‘ƒ[ð‘‹ \leq 0.5]ð‘ƒ[𑌠\leq 1]$</p> +<p>Using the formula sheet:</p> +<p>$ð‘§=\frac{ð‘¥âˆ’\alpha}{\beta}=\frac{1−0.3}{1}=0.7$</p> +<p>$P[Y \leq 1] = e^{-e^{-z}} = e^{-e^{-0.7}} = 0.61$</p> +<p>Going back to the previous expression assuming independence:</p> +<p>$ð‘ƒ[ð‘‹ \leq 0.5, 𑌠\leq 1]= ð‘ƒ[ð‘‹ \leq 0.5]ð‘ƒ[𑌠\leq 1] = 0.25 \cdot 0.61=0.15$</p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=6927945e"> +<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"> +<hr/> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=2bea5011"> +<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"> +<p>You finally managed to get some paired observations of $X$ and $Y$ and plot them in the figure below.</p> +<p><img alt="image.png" src="data:image/png;base64,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"/></p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=edf3aa6b"> +<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"> +<p><strong>G. Using the figure, what is $P[X> 0.5 \hspace{1mm} OR \hspace{1mm} Y > 1]$? The number of observations is 30.</strong></p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=4eacdd82"> +<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"> +<p><strong>Model answer:</strong></p> +<p>$ð‘ƒ[ð‘‹>0.5 \ ð‘‚ð‘… \ ð‘Œ>1]=22/30=0.73$</p> +<p>$ð‘ƒ[ð‘‹>0.5 \ ð‘‚ð‘… \ ð‘Œ>1]=22/31=0.71$</p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=bb29429a"> +<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"> +<hr/> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=aee3f696"> +<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"> +<p>Finally, the engineer decides to model the multivariate uncertainty of $X$ and $Y$ using a multivariate normal distribution, where $X$ and $Y$ are not independent. The engineer defines it in python as:</p> +<code> +joint_distr = scipy.stats.multivariate_normal(mu, sigma) +</code> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=7947dd43"> +<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"> +<p><strong>H. What would be suitable values of mu and sigma in the code above? You don't need to compute each value but assess whether they are suitable.</strong></p> +<ul> +<li><code> mu = 0.88, sigma = 1.64 </code></li> +<li><code> mu = 1, sigma = 1.28 </code></li> +<li><code> mu = [1,0.88], sigma = [[0.33,0],[0,1.64]] </code></li> +<li><code> mu = [1,0.88], sigma = [[0.33,0.55],[0.55,1.64]] </code></li> +<li><code> mu = [1,0.88], sigma = [[0.33,0.55],[0,1.64]] </code></li> +</ul> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=4542b340"> +<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"> +<p><strong>Model answer:</strong></p> +<p>To define the multivariate distribution we need a vector of means (mu) and the covariance matrix (sigma). The covariance matrix has in the diagonal the variances of the variables. In the off diagonal, it contains the covariances.</p> +<p>Thus, options A and B are not feasible, since they give single values.</p> +<p>Option C would correspond to an independent case since the covariance is 0 and then, why to go for a multivariate distribution if there is not dependence? Also, it is stated that the variables are not independent.</p> +<p>Option E has an error in the covariance matrix, since covarianceXY is different to covarianceYX which is not possible.</p> +<ul> +<li><code> mu = [1,0.88], sigma = [[0.33,0.55],[0.55,1.64]] </code></li> +</ul> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=b6322be1"> +<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"> +<hr/> +</div> +</div> +</div> +</div> +</main> +</body> +<script type="application/vnd.jupyter.widget-state+json"> +{"state": {}, "version_major": 2, "version_minor": 0} +</script> +</html> -- GitLab