代码拉取完成,页面将自动刷新
.ButtonHigh {
cursor: pointer;
color: #d5d5d7;
background-color: inherit;
line-height: 1.5rem;
padding: 0 16px;
word-break: keep-all;
border: none;
border-bottom: 1px solid #80808085;
user-select: none;
}
.ButtonHigh:hover {
color: #61dafb;
}
.ButtonHigh:focus {
outline: none;
}
.ButtonHigh:disabled {
cursor: not-allowed;
}
.ButtonHigh-Active {
color: #61dafb;
border: none;
border-right: 1px solid;
border-left: 1px solid;
border-color: #80808085;
}
* {
margin: 0;
padding: 0;
}
html {
overflow: hidden;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen,
Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
font-size: 14px;
}
body {
background-size: cover;
background-position: center;
background-repeat: no-repeat;
background-color: white;
}
.App {
height: 100vh;
display: flex;
background-color: inherit;
}
.Main {
width: 70%;
display: flex;
flex-direction: column;
}
.ToolBar {
display: flex;
}
.Editor {
flex-grow: 1;
}
.DiffEditor {
flex-grow: 1;
display: none;
}
#root {
background-color: inherit;
}
@font-face {
font-family: "iconfont";
src: url("data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAAK4AAsAAAAABmgAAAJsAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCCcApwgQ0BNgIkAwgLBgAEIAWEbQcxG7QFyC6wbdiTQNuFI8RDCy2Z+cO8HOKh2I/19v9FNakmhmSSRROZpJ2QSBCDTYeQqH532WRp6dIxjYos60clc6tO1527Xn/n0+VgO4lSKLAgHEIDG3ACmWaxDOo3AKuvMDc43QbLcNAxsW20Dft9nsvp3VVAgcz/vHKZY9KkARgHFOBeGEVWJJE3jF3wAh8TqNVjW2b98r4FZcleFYhjo4dQLkSlZIVqobLhYIprqFBdXGYfcRV9P76YjjKFipLdsnV0MYHjNzgl5cP/HAYExAjoeAVKTAFJ7DVmN+QEY+bUCuYNACkTb/j/H9vFUS2C/XV2fT3ogrngDZ78UfkLkMiGDM9OuoSyvj4vvtXabf9371auuhOL85ukbtXmmDu8yd/PG0cUiHzvbf5XJkKtdc/bk3t7y+mIoNhXZj/3FEfv/ZJwDPD/styiDIKH7C+6X60uwZOeJQr/PxnmB9W79gW/SDZwIA2FbStSkzUWC11yp26rVYv/4GCr36nGjvsphmodd+Wv0p2hVG2ITMYUKtSZQaVqS6g16ep4nTYsJ7IGE14BQrMPFBrdo9Tsk0zGDyp0+kOl5sih1kFwYZ2RMNWYhkITHK3RjKNQuQ6pxo0N0nN/yHlFxOoQpyaBruWUC1cUEi+xJV3ouohCxVGAl+A58v0IY45mNBZrKhLv2rZqepM1jgKoWsPIkCATaGQNGWORkArGi2rl8w1Em/MNcUdfXbiDsJSZHrkszgDyShsO6nuUV1ILWp0QClJYJIAuwTzi80VQ3DxvhowJy3RCOrbLdkapoVpre33wdyeglm0qwplZqjo3oR4ZFwAA")
format("woff2");
}
.iconfont {
font-family: "iconfont" !important;
font-size: 1rem;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-clear:before {
content: "\e61e";
cursor: pointer;
font-weight: bold;
}
.Model {
background-color: inherit;
}
.Settings ul {
list-style-type: none;
margin: 0;
padding: 0;
}
.Settings {
padding: 1rem;
border: 1px solid #ababab;
z-index: 100;
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
color: #7d7d7d;
background-color: inherit;
box-shadow: #8e8e8e75 0 13px 7px -9px;
}
.Aside {
flex-grow: 1;
position: relative;
background-color: inherit;
border-left: 1px solid #80808085;
}
.Aside > iframe {
width: 100%;
height: 95%;
height: calc(100% - 3rem + 1px);
border: none;
position: absolute;
background: white;
}
.Aside-Btn {
float: left;
height: 100%;
}
.Aside-Size {
position: absolute;
display: none;
font-size: 2rem;
width: 100%;
height: 100%;
text-align: center;
padding-top: 30vh;
color: #80808085;
user-select: none;
}
.Aside-Btn::after {
content: "";
cursor: col-resize;
display: block;
height: 100%;
width: 8px;
position: fixed;
margin-left: -4px;
z-index: 10;
}
.Aside-Run {
border-bottom: 1px solid #80808085;
height: 1.5rem;
display: flex;
overflow: hidden;
background-color: inherit;
}
.Aside-Run > .ButtonHigh {
border-bottom: none;
}
.Aside-Console {
width: 100%;
height: 15.5rem;
position: absolute;
bottom: 0;
right: 0;
border-top: 1px solid #80808085;
transition: transform 0.2s ease-in-out;
background: white;
}
.Console-Btn {
width: 100%;
position: absolute;
bottom: 0;
}
.Console-Btn::after {
content: "";
width: 100%;
height: 8px;
position: fixed;
margin-top: -4px;
cursor: row-resize;
z-index: 9;
}
.Console-Bar {
height: 1.5rem;
line-height: 1.5rem;
border-bottom: 1px solid #80808085;
background: #f1f1f1;
padding: 0 0.5rem;
color: dimgrey;
display: flex;
position: relative;
user-select: none;
}
.Console-Bar-Btn {
cursor: pointer;
margin-left: 0.5rem;
}
.Console-Output {
height: 100%;
height: calc(100% - 20px);
overflow: auto;
padding: 0 0.5rem;
}
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
.monaco-editor .selection-anchor {
background-color: #007ACC;
width: 2px !important;
}
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
.monaco-editor .bracket-match {
box-sizing: border-box;
}
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
.monaco-editor .monaco-editor-overlaymessage {
padding-bottom: 8px;
z-index: 10000;
}
.monaco-editor .monaco-editor-overlaymessage.below {
padding-bottom: 0;
padding-top: 8px;
z-index: 10000;
}
@keyframes fadeIn {
from { opacity: 0; }
to { opacity: 1; }
}
.monaco-editor .monaco-editor-overlaymessage.fadeIn {
animation: fadeIn 150ms ease-out;
}
@keyframes fadeOut {
from { opacity: 1; }
to { opacity: 0; }
}
.monaco-editor .monaco-editor-overlaymessage.fadeOut {
animation: fadeOut 100ms ease-out;
}
.monaco-editor .monaco-editor-overlaymessage .message {
padding: 1px 4px;
}
.monaco-editor .monaco-editor-overlaymessage .anchor {
width: 0 !important;
height: 0 !important;
border-color: transparent;
border-style: solid;
z-index: 1000;
border-width: 8px;
position: absolute;
}
.monaco-editor .monaco-editor-overlaymessage:not(.below) .anchor.top,
.monaco-editor .monaco-editor-overlaymessage.below .anchor.below {
display: none;
}
.monaco-editor .monaco-editor-overlaymessage.below .anchor.top {
display: inherit;
top: -8px;
}
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
.monaco-editor .contentWidgets .codicon-light-bulb,
.monaco-editor .contentWidgets .codicon-lightbulb-autofix {
display: flex;
align-items: center;
justify-content: center;
}
.monaco-editor .contentWidgets .codicon-light-bulb:hover,
.monaco-editor .contentWidgets .codicon-lightbulb-autofix:hover {
cursor: pointer;
}
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
.monaco-editor .codelens-decoration {
overflow: hidden;
display: inline-block;
text-overflow: ellipsis;
white-space: nowrap;
}
.monaco-editor .codelens-decoration > span,
.monaco-editor .codelens-decoration > a {
user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
white-space: nowrap;
vertical-align: sub;
}
.monaco-editor .codelens-decoration > a {
text-decoration: none;
}
.monaco-editor .codelens-decoration > a:hover {
cursor: pointer;
}
.monaco-editor .codelens-decoration .codicon {
vertical-align: middle;
color: currentColor !important;
}
.monaco-editor .codelens-decoration > a:hover .codicon::before {
cursor: pointer;
}
@keyframes fadein {
0% { opacity: 0; visibility: visible;}
100% { opacity: 1; }
}
.monaco-editor .codelens-decoration.fadein {
animation: fadein 0.1s linear;
}
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
.colorpicker-widget {
height: 190px;
user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
}
.monaco-editor .colorpicker-hover:focus {
outline: none;
}
/* Header */
.colorpicker-header {
display: flex;
height: 24px;
position: relative;
background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=");
background-size: 9px 9px;
image-rendering: pixelated;
}
.colorpicker-header .picked-color {
width: 216px;
text-align: center;
line-height: 24px;
cursor: pointer;
color: white;
flex: 1;
text-align: center;
}
.colorpicker-header .picked-color.light {
color: black;
}
.colorpicker-header .original-color {
width: 74px;
z-index: inherit;
cursor: pointer;
}
/* Body */
.colorpicker-body {
display: flex;
padding: 8px;
position: relative;
}
.colorpicker-body .saturation-wrap {
overflow: hidden;
height: 150px;
position: relative;
min-width: 220px;
flex: 1;
}
.colorpicker-body .saturation-box {
height: 150px;
position: absolute;
}
.colorpicker-body .saturation-selection {
width: 9px;
height: 9px;
margin: -5px 0 0 -5px;
border: 1px solid rgb(255, 255, 255);
border-radius: 100%;
box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);
position: absolute;
}
.colorpicker-body .strip {
width: 25px;
height: 150px;
}
.colorpicker-body .hue-strip {
position: relative;
margin-left: 8px;
cursor: grab;
background: linear-gradient(to bottom, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
}
.colorpicker-body .opacity-strip {
position: relative;
margin-left: 8px;
cursor: grab;
background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=");
background-size: 9px 9px;
image-rendering: pixelated;
}
.colorpicker-body .strip.grabbing {
cursor: grabbing;
}
.colorpicker-body .slider {
position: absolute;
top: 0;
left: -2px;
width: calc(100% + 4px);
height: 4px;
box-sizing: border-box;
border: 1px solid rgba(255, 255, 255, 0.71);
box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.85);
}
.colorpicker-body .strip .overlay {
height: 150px;
pointer-events: none;
}
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
.monaco-editor .inputarea {
min-width: 0;
min-height: 0;
margin: 0;
padding: 0;
position: absolute;
outline: none !important;
resize: none;
border: none;
overflow: hidden;
color: transparent;
background-color: transparent;
}
/*.monaco-editor .inputarea {
position: fixed !important;
width: 800px !important;
height: 500px !important;
top: initial !important;
left: initial !important;
bottom: 0 !important;
right: 0 !important;
color: black !important;
background: white !important;
line-height: 15px !important;
font-size: 14px !important;
}*/
.monaco-editor .inputarea.ime-input {
z-index: 10;
}
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
.monaco-editor .zone-widget {
position: absolute;
z-index: 10;
}
.monaco-editor .zone-widget .zone-widget-container {
border-top-style: solid;
border-bottom-style: solid;
border-top-width: 0;
border-bottom-width: 0;
position: relative;
}
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
.monaco-action-bar .action-item.menu-entry .action-label {
background-image: var(--menu-entry-icon-light);
}
.vs-dark .monaco-action-bar .action-item.menu-entry .action-label,
.hc-black .monaco-action-bar .action-item.menu-entry .action-label {
background-image: var(--menu-entry-icon-dark);
}
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
.monaco-editor.vs .dnd-target {
border-right: 2px dotted black;
color: white; /* opposite of black */
}
.monaco-editor.vs-dark .dnd-target {
border-right: 2px dotted #AEAFAD;
color: #51504f; /* opposite of #AEAFAD */
}
.monaco-editor.hc-black .dnd-target {
border-right: 2px dotted #fff;
color: #000; /* opposite of #fff */
}
.monaco-editor.mouse-default .view-lines,
.monaco-editor.vs-dark.mac.mouse-default .view-lines,
.monaco-editor.hc-black.mac.mouse-default .view-lines {
cursor: default;
}
.monaco-editor.mouse-copy .view-lines,
.monaco-editor.vs-dark.mac.mouse-copy .view-lines,
.monaco-editor.hc-black.mac.mouse-copy .view-lines {
cursor: copy;
}/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
/* Find widget */
.monaco-editor .find-widget {
position: absolute;
z-index: 50;
height: 33px;
overflow: hidden;
line-height: 19px;
transition: transform 200ms linear;
padding: 0 4px;
box-sizing: border-box;
transform: translateY(calc(-100% - 10px)); /* shadow (10px) */
}
.monaco-editor .find-widget textarea {
margin: 0px;
}
.monaco-editor .find-widget.hiddenEditor {
display: none;
}
/* Find widget when replace is toggled on */
.monaco-editor .find-widget.replaceToggled > .replace-part {
display: flex;
}
.monaco-editor .find-widget.visible {
transform: translateY(0);
}
.monaco-editor .find-widget .monaco-inputbox.synthetic-focus {
outline: 1px solid -webkit-focus-ring-color;
outline-offset: -1px;
}
.monaco-editor .find-widget .monaco-inputbox .input {
background-color: transparent;
min-height: 0;
}
.monaco-editor .find-widget .monaco-findInput .input {
font-size: 13px;
}
.monaco-editor .find-widget > .find-part,
.monaco-editor .find-widget > .replace-part {
margin: 4px 0 0 17px;
font-size: 12px;
display: flex;
}
.monaco-editor .find-widget > .find-part .monaco-inputbox,
.monaco-editor .find-widget > .replace-part .monaco-inputbox {
min-height: 25px;
}
.monaco-editor .find-widget > .replace-part .monaco-inputbox > .ibwrapper > .mirror {
padding-right: 22px;
}
.monaco-editor .find-widget > .find-part .monaco-inputbox > .ibwrapper > .input,
.monaco-editor .find-widget > .find-part .monaco-inputbox > .ibwrapper > .mirror,
.monaco-editor .find-widget > .replace-part .monaco-inputbox > .ibwrapper > .input,
.monaco-editor .find-widget > .replace-part .monaco-inputbox > .ibwrapper > .mirror {
padding-top: 2px;
padding-bottom: 2px;
}
.monaco-editor .find-widget > .find-part .find-actions {
height: 25px;
display: flex;
align-items: center;
}
.monaco-editor .find-widget > .replace-part .replace-actions {
height: 25px;
display: flex;
align-items: center;
}
.monaco-editor .find-widget .monaco-findInput {
vertical-align: middle;
display: flex;
flex:1;
}
.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element {
/* Make sure textarea inherits the width correctly */
width: 100%;
}
.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element .scrollbar.vertical {
/* Hide vertical scrollbar */
opacity: 0;
}
.monaco-editor .find-widget .matchesCount {
display: flex;
flex: initial;
margin: 0 0 0 3px;
padding: 2px 0 0 2px;
height: 25px;
vertical-align: middle;
box-sizing: border-box;
text-align: center;
line-height: 23px;
}
.monaco-editor .find-widget .button {
width: 20px;
height: 20px;
display: flex;
flex: initial;
margin-left: 3px;
background-position: center center;
background-repeat: no-repeat;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
}
.monaco-editor .find-widget .button.left {
margin-left: 0;
margin-right: 3px;
}
.monaco-editor .find-widget .button.wide {
width: auto;
padding: 1px 6px;
top: -1px;
}
.monaco-editor .find-widget .button.toggle {
position: absolute;
top: 0;
left: 3px;
width: 18px;
height: 100%;
box-sizing: border-box;
}
.monaco-editor .find-widget .button.toggle.disabled {
display: none;
}
.monaco-editor .find-widget .disabled {
opacity: 0.3;
cursor: default;
}
.monaco-editor .find-widget > .replace-part {
display: none;
}
.monaco-editor .find-widget > .replace-part > .monaco-findInput {
position: relative;
display: flex;
vertical-align: middle;
flex: auto;
flex-grow: 0;
flex-shrink: 0;
}
.monaco-editor .find-widget > .replace-part > .monaco-findInput > .controls {
position: absolute;
top: 3px;
right: 2px;
}
/* REDUCED */
.monaco-editor .find-widget.reduced-find-widget .matchesCount {
display:none;
}
/* NARROW (SMALLER THAN REDUCED) */
.monaco-editor .find-widget.narrow-find-widget {
max-width: 257px !important;
}
/* COLLAPSED (SMALLER THAN NARROW) */
.monaco-editor .find-widget.collapsed-find-widget {
max-width: 170px !important;
}
.monaco-editor .find-widget.collapsed-find-widget .button.previous,
.monaco-editor .find-widget.collapsed-find-widget .button.next,
.monaco-editor .find-widget.collapsed-find-widget .button.replace,
.monaco-editor .find-widget.collapsed-find-widget .button.replace-all,
.monaco-editor .find-widget.collapsed-find-widget > .find-part .monaco-findInput .controls {
display:none;
}
.monaco-editor .findMatch {
animation-duration: 0;
animation-name: inherit !important;
}
.monaco-editor .find-widget .monaco-sash {
left: 0 !important;
}
.monaco-editor.hc-black .find-widget .button:before {
position: relative;
top: 1px;
left: 2px;
}
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
.monaco-editor .margin-view-overlays .codicon-folding-expanded,
.monaco-editor .margin-view-overlays .codicon-folding-collapsed {
cursor: pointer;
opacity: 0;
transition: opacity 0.5s;
display: flex;
align-items: center;
justify-content: center;
font-size: 140%;
margin-left: 2px;
}
.monaco-editor .margin-view-overlays:hover .codicon,
.monaco-editor .margin-view-overlays .codicon.codicon-folding-collapsed,
.monaco-editor .margin-view-overlays .codicon.alwaysShowFoldIcons {
opacity: 1;
}
.monaco-editor .inline-folded:after {
color: grey;
margin: 0.1em 0.2em 0 0.2em;
content: "⋯";
display: inline;
line-height: 1em;
cursor: pointer;
}
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
.monaco-editor .detected-link,
.monaco-editor .detected-link-active {
text-decoration: underline;
text-underline-position: under;
}
.monaco-editor .detected-link-active {
cursor: pointer;
}
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
.monaco-editor .parameter-hints-widget {
z-index: 10;
display: flex;
flex-direction: column;
line-height: 1.5em;
}
.monaco-editor .parameter-hints-widget > .phwrapper {
max-width: 440px;
display: flex;
flex-direction: row;
}
.monaco-editor .parameter-hints-widget.multiple {
min-height: 3.3em;
padding: 0;
}
.monaco-editor .parameter-hints-widget.visible {
transition: left .05s ease-in-out;
}
.monaco-editor .parameter-hints-widget p,
.monaco-editor .parameter-hints-widget ul {
margin: 8px 0;
}
.monaco-editor .parameter-hints-widget .monaco-scrollable-element,
.monaco-editor .parameter-hints-widget .body {
display: flex;
flex: 1;
flex-direction: column;
min-height: 100%;
}
.monaco-editor .parameter-hints-widget .signature {
padding: 4px 5px;
}
.monaco-editor .parameter-hints-widget .docs {
padding: 0 10px 0 5px;
white-space: pre-wrap;
}
.monaco-editor .parameter-hints-widget .docs.empty {
display: none;
}
.monaco-editor .parameter-hints-widget .docs .markdown-docs {
white-space: initial;
}
.monaco-editor .parameter-hints-widget .docs .markdown-docs code {
font-family: var(--monaco-monospace-font);
}
.monaco-editor .parameter-hints-widget .docs .code {
white-space: pre-wrap;
}
.monaco-editor .parameter-hints-widget .docs code {
border-radius: 3px;
padding: 0 0.4em;
}
.monaco-editor .parameter-hints-widget .controls {
display: none;
flex-direction: column;
align-items: center;
min-width: 22px;
justify-content: flex-end;
}
.monaco-editor .parameter-hints-widget.multiple .controls {
display: flex;
padding: 0 2px;
}
.monaco-editor .parameter-hints-widget.multiple .button {
width: 16px;
height: 16px;
background-repeat: no-repeat;
cursor: pointer;
}
.monaco-editor .parameter-hints-widget .button.previous {
bottom: 24px;
}
.monaco-editor .parameter-hints-widget .overloads {
text-align: center;
height: 12px;
line-height: 12px;
opacity: 0.5;
font-family: var(--monaco-monospace-font);
}
.monaco-editor .parameter-hints-widget .signature .parameter.active {
font-weight: bold;
text-decoration: underline;
}
.monaco-editor .parameter-hints-widget .documentation-parameter > .parameter {
font-weight: bold;
margin-right: 0.5em;
}
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
.monaco-editor .rename-box {
z-index: 100;
color: inherit;
}
.monaco-editor .rename-box.preview {
padding: 3px 3px 0 3px;
}
.monaco-editor .rename-box .rename-input {
padding: 3px;
width: calc(100% - 6px);
}
.monaco-editor .rename-box .rename-label {
display: none;
opacity: .8;
}
.monaco-editor .rename-box.preview .rename-label {
display: inherit;
}
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
.monaco-editor .snippet-placeholder {
min-width: 2px;
outline-style: solid;
outline-width: 1px;
}
.monaco-editor .finish-snippet-placeholder {
outline-style: solid;
outline-width: 1px;
}
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
/* Default standalone editor fonts */
.monaco-editor {
font-family: -apple-system, BlinkMacSystemFont, "Segoe WPC", "Segoe UI", "HelveticaNeue-Light", system-ui, "Ubuntu", "Droid Sans", sans-serif;
--monaco-monospace-font: "SF Mono", Monaco, Menlo, Consolas, "Ubuntu Mono", "Liberation Mono", "DejaVu Sans Mono", "Courier New", monospace;
}
.monaco-menu .monaco-action-bar.vertical .action-item .action-menu-item:focus .action-label {
stroke-width: 1.2px;
}
.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,
.monaco-editor.hc-black .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label {
stroke-width: 1.2px;
}
.monaco-hover p {
margin: 0;
}
/* See https://github.com/microsoft/monaco-editor/issues/2168#issuecomment-780078600 */
.monaco-aria-container {
position: absolute !important;
height: 1px;
width: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
}
/* The hc-black theme is already high contrast optimized */
.monaco-editor.hc-black {
-ms-high-contrast-adjust: none;
}
/* In case the browser goes into high contrast mode and the editor is not configured with the hc-black theme */
@media screen and (-ms-high-contrast:active) {
/* current line highlight */
.monaco-editor.vs .view-overlays .current-line,
.monaco-editor.vs-dark .view-overlays .current-line {
border-color: windowtext !important;
border-left: 0;
border-right: 0;
}
/* view cursors */
.monaco-editor.vs .cursor,
.monaco-editor.vs-dark .cursor {
background-color: windowtext !important;
}
/* dnd target */
.monaco-editor.vs .dnd-target,
.monaco-editor.vs-dark .dnd-target {
border-color: windowtext !important;
}
/* selected text background */
.monaco-editor.vs .selected-text,
.monaco-editor.vs-dark .selected-text {
background-color: highlight !important;
}
/* allow the text to have a transparent background. */
.monaco-editor.vs .view-line,
.monaco-editor.vs-dark .view-line {
-ms-high-contrast-adjust: none;
}
/* text color */
.monaco-editor.vs .view-line span,
.monaco-editor.vs-dark .view-line span {
color: windowtext !important;
}
/* selected text color */
.monaco-editor.vs .view-line span.inline-selected-text,
.monaco-editor.vs-dark .view-line span.inline-selected-text {
color: highlighttext !important;
}
/* allow decorations */
.monaco-editor.vs .view-overlays,
.monaco-editor.vs-dark .view-overlays {
-ms-high-contrast-adjust: none;
}
/* various decorations */
.monaco-editor.vs .selectionHighlight,
.monaco-editor.vs-dark .selectionHighlight,
.monaco-editor.vs .wordHighlight,
.monaco-editor.vs-dark .wordHighlight,
.monaco-editor.vs .wordHighlightStrong,
.monaco-editor.vs-dark .wordHighlightStrong,
.monaco-editor.vs .reference-decoration,
.monaco-editor.vs-dark .reference-decoration {
border: 2px dotted highlight !important;
background: transparent !important;
box-sizing: border-box;
}
.monaco-editor.vs .rangeHighlight,
.monaco-editor.vs-dark .rangeHighlight {
background: transparent !important;
border: 1px dotted activeborder !important;
box-sizing: border-box;
}
.monaco-editor.vs .bracket-match,
.monaco-editor.vs-dark .bracket-match {
border-color: windowtext !important;
background: transparent !important;
}
/* find widget */
.monaco-editor.vs .findMatch,
.monaco-editor.vs-dark .findMatch,
.monaco-editor.vs .currentFindMatch,
.monaco-editor.vs-dark .currentFindMatch {
border: 2px dotted activeborder !important;
background: transparent !important;
box-sizing: border-box;
}
.monaco-editor.vs .find-widget,
.monaco-editor.vs-dark .find-widget {
border: 1px solid windowtext;
}
/* list - used by suggest widget */
.monaco-editor.vs .monaco-list .monaco-list-row,
.monaco-editor.vs-dark .monaco-list .monaco-list-row {
-ms-high-contrast-adjust: none;
color: windowtext !important;
}
.monaco-editor.vs .monaco-list .monaco-list-row.focused,
.monaco-editor.vs-dark .monaco-list .monaco-list-row.focused {
color: highlighttext !important;
background-color: highlight !important;
}
.monaco-editor.vs .monaco-list .monaco-list-row:hover,
.monaco-editor.vs-dark .monaco-list .monaco-list-row:hover {
background: transparent !important;
border: 1px solid highlight;
box-sizing: border-box;
}
/* scrollbars */
.monaco-editor.vs .monaco-scrollable-element > .scrollbar,
.monaco-editor.vs-dark .monaco-scrollable-element > .scrollbar {
-ms-high-contrast-adjust: none;
background: background !important;
border: 1px solid windowtext;
box-sizing: border-box;
}
.monaco-editor.vs .monaco-scrollable-element > .scrollbar > .slider,
.monaco-editor.vs-dark .monaco-scrollable-element > .scrollbar > .slider {
background: windowtext !important;
}
.monaco-editor.vs .monaco-scrollable-element > .scrollbar > .slider:hover,
.monaco-editor.vs-dark .monaco-scrollable-element > .scrollbar > .slider:hover {
background: highlight !important;
}
.monaco-editor.vs .monaco-scrollable-element > .scrollbar > .slider.active,
.monaco-editor.vs-dark .monaco-scrollable-element > .scrollbar > .slider.active {
background: highlight !important;
}
/* overview ruler */
.monaco-editor.vs .decorationsOverviewRuler,
.monaco-editor.vs-dark .decorationsOverviewRuler {
opacity: 0;
}
/* minimap */
.monaco-editor.vs .minimap,
.monaco-editor.vs-dark .minimap {
display: none;
}
/* squiggles */
.monaco-editor.vs .squiggly-d-error,
.monaco-editor.vs-dark .squiggly-d-error {
background: transparent !important;
border-bottom: 4px double #E47777;
}
.monaco-editor.vs .squiggly-c-warning,
.monaco-editor.vs-dark .squiggly-c-warning {
border-bottom: 4px double #71B771;
}
.monaco-editor.vs .squiggly-b-info,
.monaco-editor.vs-dark .squiggly-b-info {
border-bottom: 4px double #71B771;
}
.monaco-editor.vs .squiggly-a-hint,
.monaco-editor.vs-dark .squiggly-a-hint {
border-bottom: 4px double #6c6c6c;
}
/* contextmenu */
.monaco-editor.vs .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,
.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label {
-ms-high-contrast-adjust: none;
color: highlighttext !important;
background-color: highlight !important;
}
.monaco-editor.vs .monaco-menu .monaco-action-bar.vertical .action-menu-item:hover .action-label,
.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:hover .action-label {
-ms-high-contrast-adjust: none;
background: transparent !important;
border: 1px solid highlight;
box-sizing: border-box;
}
/* diff editor */
.monaco-diff-editor.vs .diffOverviewRuler,
.monaco-diff-editor.vs-dark .diffOverviewRuler {
display: none;
}
.monaco-editor.vs .line-insert,
.monaco-editor.vs-dark .line-insert,
.monaco-editor.vs .line-delete,
.monaco-editor.vs-dark .line-delete {
background: transparent !important;
border: 1px solid highlight !important;
box-sizing: border-box;
}
.monaco-editor.vs .char-insert,
.monaco-editor.vs-dark .char-insert,
.monaco-editor.vs .char-delete,
.monaco-editor.vs-dark .char-delete {
background: transparent !important;
}
}
/*.monaco-editor.vs [tabindex="0"]:focus {
outline: 1px solid rgba(0, 122, 204, 0.4);
outline-offset: -1px;
opacity: 1 !important;
}
.monaco-editor.vs-dark [tabindex="0"]:focus {
outline: 1px solid rgba(14, 99, 156, 0.6);
outline-offset: -1px;
opacity: 1 !important;
}*/
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
.context-view .monaco-menu {
min-width: 130px;
}
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
.monaco-editor .accessibilityHelpWidget {
padding: 10px;
vertical-align: middle;
overflow: scroll;
}/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
.monaco-aria-container {
position: absolute; /* try to hide from window but not from screen readers */
left:-999em;
}/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
.monaco-hover {
cursor: default;
position: absolute;
overflow: hidden;
z-index: 50;
user-select: text;
-webkit-user-select: text;
-ms-user-select: text;
box-sizing: initial;
animation: fadein 100ms linear;
line-height: 1.5em;
}
.monaco-hover.hidden {
display: none;
}
.monaco-hover .hover-contents {
padding: 4px 8px;
}
.monaco-hover .markdown-hover > .hover-contents:not(.code-hover-contents) {
max-width: 500px;
word-wrap: break-word;
}
.monaco-hover .markdown-hover > .hover-contents:not(.code-hover-contents) hr {
/* This is a strange rule but it avoids https://github.com/microsoft/vscode/issues/96795, just 100vw on its own caused the actual hover width to increase */
min-width: calc(100% + 100vw);
}
.monaco-hover p,
.monaco-hover .code,
.monaco-hover ul {
margin: 8px 0;
}
.monaco-hover code {
font-family: var(--monaco-monospace-font);
}
.monaco-hover hr {
box-sizing: border-box;
border-left: 0px;
border-right: 0px;
margin-top: 4px;
margin-bottom: -4px;
margin-left: -8px;
margin-right: -8px;
height: 1px;
}
.monaco-hover p:first-child,
.monaco-hover .code:first-child,
.monaco-hover ul:first-child {
margin-top: 0;
}
.monaco-hover p:last-child,
.monaco-hover .code:last-child,
.monaco-hover ul:last-child {
margin-bottom: 0;
}
/* MarkupContent Layout */
.monaco-hover ul {
padding-left: 20px;
}
.monaco-hover ol {
padding-left: 20px;
}
.monaco-hover li > p {
margin-bottom: 0;
}
.monaco-hover li > ul {
margin-top: 0;
}
.monaco-hover code {
border-radius: 3px;
padding: 0 0.4em;
}
.monaco-hover .monaco-tokenized-source {
white-space: pre-wrap;
}
.monaco-hover .hover-row.status-bar {
font-size: 12px;
line-height: 22px;
}
.monaco-hover .hover-row.status-bar .actions {
display: flex;
padding: 0px 8px;
}
.monaco-hover .hover-row.status-bar .actions .action-container {
margin-right: 16px;
cursor: pointer;
}
.monaco-hover .hover-row.status-bar .actions .action-container .action .icon {
padding-right: 4px;
}
.monaco-hover .markdown-hover .hover-contents .codicon {
color: inherit;
font-size: inherit;
vertical-align: middle;
}
.monaco-hover .hover-contents a.code-link:before {
content: '(';
}
.monaco-hover .hover-contents a.code-link:after {
content: ')';
}
.monaco-hover .hover-contents a.code-link {
color: inherit;
}
.monaco-hover .hover-contents a.code-link > span {
text-decoration: underline;
/** Hack to force underline to show **/
border-bottom: 1px solid transparent;
text-underline-position: under;
}
/** Spans in markdown hovers need a margin-bottom to avoid looking cramped: https://github.com/microsoft/vscode/issues/101496 **/
.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents) span {
margin-bottom: 4px;
display: inline-block;
}
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
/* marker zone */
.monaco-editor .peekview-widget .head .peekview-title .severity-icon {
display: inline-block;
vertical-align: text-top;
margin-right: 4px;
}
.monaco-editor .marker-widget {
text-overflow: ellipsis;
white-space: nowrap;
}
.monaco-editor .marker-widget > .stale {
opacity: 0.6;
font-style: italic;
}
.monaco-editor .marker-widget .title {
display: inline-block;
padding-right: 5px;
}
.monaco-editor .marker-widget .descriptioncontainer {
position: absolute;
white-space: pre;
user-select: text;
-webkit-user-select: text;
-ms-user-select: text;
padding: 8px 12px 0 20px;
}
.monaco-editor .marker-widget .descriptioncontainer .message {
display: flex;
flex-direction: column;
}
.monaco-editor .marker-widget .descriptioncontainer .message .details {
padding-left: 6px;
}
.monaco-editor .marker-widget .descriptioncontainer .message .source,
.monaco-editor .marker-widget .descriptioncontainer .message span.code {
opacity: 0.6;
}
.monaco-editor .marker-widget .descriptioncontainer .message a.code-link {
opacity: 0.6;
color: inherit;
}
.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:before {
content: '(';
}
.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:after {
content: ')';
}
.monaco-editor .marker-widget .descriptioncontainer .message a.code-link > span {
text-decoration: underline;
/** Hack to force underline to show **/
border-bottom: 1px solid transparent;
text-underline-position: under;
}
.monaco-editor .marker-widget .descriptioncontainer .filename {
cursor: pointer;
}
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
.monaco-editor .peekview-widget .head {
box-sizing: border-box;
display: flex;
}
.monaco-editor .peekview-widget .head .peekview-title {
display: flex;
align-items: center;
font-size: 13px;
margin-left: 20px;
cursor: pointer;
min-width: 0;
}
.monaco-editor .peekview-widget .head .peekview-title .dirname:not(:empty) {
font-size: 0.9em;
margin-left: 0.5em;
}
.monaco-editor .peekview-widget .head .peekview-title .meta {
white-space: nowrap;
}
.monaco-editor .peekview-widget .head .peekview-title .dirname {
white-space: nowrap;
}
.monaco-editor .peekview-widget .head .peekview-title .filename {
overflow: hidden;
text-overflow: ellipsis;
}
.monaco-editor .peekview-widget .head .peekview-title .meta:not(:empty)::before {
content: '-';
padding: 0 0.3em;
}
.monaco-editor .peekview-widget .head .peekview-actions {
flex: 1;
text-align: right;
padding-right: 2px;
}
.monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar {
display: inline-block;
}
.monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar,
.monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar > .actions-container {
height: 100%;
}
.monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar .action-item {
margin-left: 4px;
}
.monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar .action-label {
width: 16px;
height: 100%;
margin: 0;
line-height: inherit;
background-repeat: no-repeat;
background-position: center center;
}
.monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar .action-label.codicon {
margin: 0;
}
.monaco-editor .peekview-widget > .body {
border-top: 1px solid;
position: relative;
}
.monaco-editor .peekview-widget .head .peekview-title .codicon {
margin-right: 4px;
}
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
.monaco-action-bar {
text-align: right;
white-space: nowrap;
}
.monaco-action-bar .actions-container {
display: flex;
margin: 0 auto;
padding: 0;
width: 100%;
justify-content: flex-end;
}
.monaco-action-bar.vertical .actions-container {
display: inline-block;
}
.monaco-action-bar.reverse .actions-container {
flex-direction: row-reverse;
}
.monaco-action-bar .action-item {
cursor: pointer;
display: inline-block;
transition: transform 50ms ease;
position: relative; /* DO NOT REMOVE - this is the key to preventing the ghosting icon bug in Chrome 42 */
}
.monaco-action-bar .action-item.disabled {
cursor: default;
}
.monaco-action-bar.animated .action-item.active {
transform: scale(1.272019649, 1.272019649); /* 1.272019649 = √φ */
}
.monaco-action-bar .action-item .icon,
.monaco-action-bar .action-item .codicon {
display: inline-block;
}
.monaco-action-bar .action-item .codicon {
display: flex;
align-items: center;
}
.monaco-action-bar .action-label {
font-size: 11px;
margin-right: 4px;
}
.monaco-action-bar .action-item.disabled .action-label,
.monaco-action-bar .action-item.disabled .action-label::before,
.monaco-action-bar .action-item.disabled .action-label:hover {
opacity: 0.4;
}
/* Vertical actions */
.monaco-action-bar.vertical {
text-align: left;
}
.monaco-action-bar.vertical .action-item {
display: block;
}
.monaco-action-bar.vertical .action-label.separator {
display: block;
border-bottom: 1px solid #bbb;
padding-top: 1px;
margin-left: .8em;
margin-right: .8em;
}
.monaco-action-bar.animated.vertical .action-item.active {
transform: translate(5px, 0);
}
.secondary-actions .monaco-action-bar .action-label {
margin-left: 6px;
}
/* Action Items */
.monaco-action-bar .action-item.select-container {
overflow: hidden; /* somehow the dropdown overflows its container, we prevent it here to not push */
flex: 1;
max-width: 170px;
min-width: 60px;
display: flex;
align-items: center;
justify-content: center;
margin-right: 10px;
}
.monaco-action-bar .action-item.action-dropdown-item {
display: flex;
}
.monaco-action-bar .action-item.action-dropdown-item > .action-label {
margin-right: 1px;
}
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
/* -------------------- IE10 remove auto clear button -------------------- */
::-ms-clear {
display: none;
}
/* All widgets */
/* I am not a big fan of this rule */
.monaco-editor .editor-widget input {
color: inherit;
}
/* -------------------- Editor -------------------- */
.monaco-editor {
position: relative;
overflow: visible;
-webkit-text-size-adjust: 100%;
}
/* -------------------- Misc -------------------- */
.monaco-editor .overflow-guard {
position: relative;
overflow: hidden;
}
.monaco-editor .view-overlays {
position: absolute;
top: 0;
}
/*
.monaco-editor .auto-closed-character {
opacity: 0.3;
}
*/
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
.monaco-editor .margin-view-overlays .line-numbers {
font-variant-numeric: tabular-nums;
position: absolute;
text-align: right;
display: inline-block;
vertical-align: middle;
box-sizing: border-box;
cursor: default;
height: 100%;
}
.monaco-editor .relative-current-line-number {
text-align: left;
display: inline-block;
width: 100%;
}
.monaco-editor .margin-view-overlays .line-numbers.lh-odd {
margin-top: 1px;
}
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
.monaco-mouse-cursor-text {
cursor: text;
}
/* The following selector looks a bit funny, but that is needed to cover all the workbench and the editor!! */
.vs-dark .mac .monaco-mouse-cursor-text, .hc-black .mac .monaco-mouse-cursor-text,
.vs-dark.mac .monaco-mouse-cursor-text, .hc-black.mac .monaco-mouse-cursor-text {
cursor: -webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAL0lEQVQoz2NgCD3x//9/BhBYBWdhgFVAiVW4JBFKGIa4AqD0//9D3pt4I4tAdAMAHTQ/j5Zom30AAAAASUVORK5CYII=) 1x, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAAz0lEQVRIx2NgYGBY/R8I/vx5eelX3n82IJ9FxGf6tksvf/8FiTMQAcAGQMDvSwu09abffY8QYSAScNk45G198eX//yev73/4///701eh//kZSARckrNBRvz//+8+6ZohwCzjGNjdgQxkAg7B9WADeBjIBqtJCbhRA0YNoIkBSNmaPEMoNmA0FkYNoFKhapJ6FGyAH3nauaSmPfwI0v/3OukVi0CIZ+F25KrtYcx/CTIy0e+rC7R1Z4KMICVTQQ14feVXIbR695u14+Ir4gwAAD49E54wc1kWAAAAAElFTkSuQmCC) 2x) 5 8, text;
}
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
.monaco-editor .view-overlays .current-line {
display: block;
position: absolute;
left: 0;
top: 0;
box-sizing: border-box;
}
.monaco-editor .margin-view-overlays .current-line {
display: block;
position: absolute;
left: 0;
top: 0;
box-sizing: border-box;
}
.monaco-editor .margin-view-overlays .current-line.current-line-margin.current-line-margin-both {
border-right: 0;
}
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
/*
Keeping name short for faster parsing.
cdr = core decorations rendering (div)
*/
.monaco-editor .lines-content .cdr {
position: absolute;
}/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
.monaco-editor .glyph-margin {
position: absolute;
top: 0;
}
/*
Keeping name short for faster parsing.
cgmr = core glyph margin rendering (div)
*/
.monaco-editor .margin-view-overlays .cgmr {
position: absolute;
display: flex;
align-items: center;
justify-content: center;
}
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
/*
Keeping name short for faster parsing.
cigr = core ident guides rendering (div)
*/
.monaco-editor .lines-content .cigr {
position: absolute;
}
.monaco-editor .lines-content .cigra {
position: absolute;
}
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
/* Uncomment to see lines flashing when they're painted */
/*.monaco-editor .view-lines > .view-line {
background-color: none;
animation-name: flash-background;
animation-duration: 800ms;
}
@keyframes flash-background {
0% { background-color: lightgreen; }
100% { background-color: none }
}*/
.monaco-editor.no-user-select .lines-content,
.monaco-editor.no-user-select .view-line,
.monaco-editor.no-user-select .view-lines {
user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
}
.monaco-editor .view-lines {
white-space: nowrap;
}
.monaco-editor .view-line {
position: absolute;
width: 100%;
}
.monaco-editor .mtkz {
display: inline-block;
}
/* TODO@tokenization bootstrap fix */
/*.monaco-editor .view-line > span > span {
float: none;
min-height: inherit;
margin-left: inherit;
}*/
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
.monaco-editor .lines-decorations {
position: absolute;
top: 0;
background: white;
}
/*
Keeping name short for faster parsing.
cldr = core lines decorations rendering (div)
*/
.monaco-editor .margin-view-overlays .cldr {
position: absolute;
height: 100%;
}/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
/*
Keeping name short for faster parsing.
cmdr = core margin decorations rendering (div)
*/
.monaco-editor .margin-view-overlays .cmdr {
position: absolute;
left: 0;
width: 100%;
height: 100%;
}/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
/* START cover the case that slider is visible on mouseover */
.monaco-editor .minimap.slider-mouseover .minimap-slider {
opacity: 0;
transition: opacity 100ms linear;
}
.monaco-editor .minimap.slider-mouseover:hover .minimap-slider {
opacity: 1;
}
.monaco-editor .minimap.slider-mouseover .minimap-slider.active {
opacity: 1;
}
/* END cover the case that slider is visible on mouseover */
.monaco-editor .minimap-shadow-hidden {
position: absolute;
width: 0;
}
.monaco-editor .minimap-shadow-visible {
position: absolute;
left: -6px;
width: 6px;
}
.monaco-editor.no-minimap-shadow .minimap-shadow-visible {
position: absolute;
left: -1px;
width: 1px;
}
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
.monaco-editor .overlayWidgets {
position: absolute;
top: 0;
left:0;
}/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
.monaco-editor .view-ruler {
position: absolute;
top: 0;
}/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
.monaco-editor .scroll-decoration {
position: absolute;
top: 0;
left: 0;
height: 6px;
}/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
/*
Keeping name short for faster parsing.
cslr = core selections layer rendering (div)
*/
.monaco-editor .lines-content .cslr {
position: absolute;
}
.monaco-editor .top-left-radius { border-top-left-radius: 3px; }
.monaco-editor .bottom-left-radius { border-bottom-left-radius: 3px; }
.monaco-editor .top-right-radius { border-top-right-radius: 3px; }
.monaco-editor .bottom-right-radius { border-bottom-right-radius: 3px; }
.monaco-editor.hc-black .top-left-radius { border-top-left-radius: 0; }
.monaco-editor.hc-black .bottom-left-radius { border-bottom-left-radius: 0; }
.monaco-editor.hc-black .top-right-radius { border-top-right-radius: 0; }
.monaco-editor.hc-black .bottom-right-radius { border-bottom-right-radius: 0; }
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
.monaco-editor .cursors-layer {
position: absolute;
top: 0;
}
.monaco-editor .cursors-layer > .cursor {
position: absolute;
overflow: hidden;
}
/* -- smooth-caret-animation -- */
.monaco-editor .cursors-layer.cursor-smooth-caret-animation > .cursor {
transition: all 80ms;
}
/* -- block-outline-style -- */
.monaco-editor .cursors-layer.cursor-block-outline-style > .cursor {
box-sizing: border-box;
background: transparent !important;
border-style: solid;
border-width: 1px;
}
/* -- underline-style -- */
.monaco-editor .cursors-layer.cursor-underline-style > .cursor {
border-bottom-width: 2px;
border-bottom-style: solid;
background: transparent !important;
box-sizing: border-box;
}
/* -- underline-thin-style -- */
.monaco-editor .cursors-layer.cursor-underline-thin-style > .cursor {
border-bottom-width: 1px;
border-bottom-style: solid;
background: transparent !important;
box-sizing: border-box;
}
@keyframes monaco-cursor-smooth {
0%,
20% {
opacity: 1;
}
60%,
100% {
opacity: 0;
}
}
@keyframes monaco-cursor-phase {
0%,
20% {
opacity: 1;
}
90%,
100% {
opacity: 0;
}
}
@keyframes monaco-cursor-expand {
0%,
20% {
transform: scaleY(1);
}
80%,
100% {
transform: scaleY(0);
}
}
.cursor-smooth {
animation: monaco-cursor-smooth 0.5s ease-in-out 0s 20 alternate;
}
.cursor-phase {
animation: monaco-cursor-phase 0.5s ease-in-out 0s 20 alternate;
}
.cursor-expand > .cursor {
animation: monaco-cursor-expand 0.5s ease-in-out 0s 20 alternate;
}
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
:root {
--sash-size: 4px;
}
.monaco-sash {
position: absolute;
z-index: 35;
touch-action: none;
}
.monaco-sash.disabled {
pointer-events: none;
}
.monaco-sash.mac.vertical {
cursor: col-resize;
}
.monaco-sash.vertical.minimum {
cursor: e-resize;
}
.monaco-sash.vertical.maximum {
cursor: w-resize;
}
.monaco-sash.mac.horizontal {
cursor: row-resize;
}
.monaco-sash.horizontal.minimum {
cursor: s-resize;
}
.monaco-sash.horizontal.maximum {
cursor: n-resize;
}
.monaco-sash.disabled {
cursor: default !important;
pointer-events: none !important;
}
.monaco-sash.vertical {
cursor: ew-resize;
top: 0;
width: var(--sash-size);
height: 100%;
}
.monaco-sash.horizontal {
cursor: ns-resize;
left: 0;
width: 100%;
height: var(--sash-size);
}
.monaco-sash:not(.disabled) > .orthogonal-drag-handle {
content: " ";
height: calc(var(--sash-size) * 2);
width: calc(var(--sash-size) * 2);
z-index: 100;
display: block;
cursor: all-scroll;
position: absolute;
}
.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)
> .orthogonal-drag-handle.start,
.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)
> .orthogonal-drag-handle.end {
cursor: nwse-resize;
}
.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)
> .orthogonal-drag-handle.end,
.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)
> .orthogonal-drag-handle.start {
cursor: nesw-resize;
}
.monaco-sash.vertical > .orthogonal-drag-handle.start {
left: calc(var(--sash-size) * -0.5);
top: calc(var(--sash-size) * -1);
}
.monaco-sash.vertical > .orthogonal-drag-handle.end {
left: calc(var(--sash-size) * -0.5);
bottom: calc(var(--sash-size) * -1);
}
.monaco-sash.horizontal > .orthogonal-drag-handle.start {
top: calc(var(--sash-size) * -0.5);
left: calc(var(--sash-size) * -1);
}
.monaco-sash.horizontal > .orthogonal-drag-handle.end {
top: calc(var(--sash-size) * -0.5);
right: calc(var(--sash-size) * -1);
}
.monaco-sash {
transition: background-color 0.1s ease-out;
background: transparent;
}
/** Debug **/
.monaco-sash.debug {
background: cyan;
}
.monaco-sash.debug.disabled {
background: rgba(0, 255, 255, 0.2);
}
.monaco-sash.debug:not(.disabled) > .orthogonal-drag-handle {
background: red;
}
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
.monaco-dropdown {
height: 100%;
padding: 0;
}
.monaco-dropdown > .dropdown-label {
cursor: pointer;
height: 100%;
}
.monaco-dropdown > .dropdown-label > .action-label.disabled {
cursor: default;
}
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
.monaco-editor .goto-definition-link {
text-decoration: underline;
cursor: pointer;
}/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
/* -- zone widget */
.monaco-editor .zone-widget .zone-widget-container.reference-zone-widget {
border-top-width: 1px;
border-bottom-width: 1px;
}
.monaco-editor .reference-zone-widget .inline {
display: inline-block;
vertical-align: top;
}
.monaco-editor .reference-zone-widget .messages {
height: 100%;
width: 100%;
text-align: center;
padding: 3em 0;
}
.monaco-editor .reference-zone-widget .ref-tree {
line-height: 23px;
}
.monaco-editor .reference-zone-widget .ref-tree .reference {
text-overflow: ellipsis;
overflow: hidden;
}
.monaco-editor .reference-zone-widget .ref-tree .reference-file {
display: inline-flex;
width: 100%;
height: 100%;
}
.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .selected .reference-file {
color: inherit !important;
}
.monaco-editor .reference-zone-widget .ref-tree .reference-file .count {
margin-right: 12px;
margin-left: auto;
}
/* High Contrast Theming */
.monaco-editor.hc-black .reference-zone-widget .ref-tree .reference-file {
font-weight: bold;
}
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
/* ---------- Icon label ---------- */
.monaco-icon-label {
display: flex; /* required for icons support :before rule */
overflow: hidden;
text-overflow: ellipsis;
}
.monaco-icon-label::before {
/* svg icons rendered as background image */
background-size: 16px;
background-position: left center;
background-repeat: no-repeat;
padding-right: 6px;
width: 16px;
height: 22px;
line-height: inherit !important;
display: inline-block;
/* fonts icons */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
vertical-align: top;
flex-shrink: 0; /* fix for https://github.com/microsoft/vscode/issues/13787 */
}
.monaco-icon-label > .monaco-icon-label-container {
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
flex: 1;
}
.monaco-icon-label > .monaco-icon-label-container > .monaco-icon-name-container > .label-name {
color: inherit;
white-space: pre; /* enable to show labels that include multiple whitespaces */
}
.monaco-icon-label > .monaco-icon-label-container > .monaco-icon-name-container > .label-name > .label-separator {
margin: 0 2px;
opacity: 0.5;
}
.monaco-icon-label > .monaco-icon-label-container > .monaco-icon-description-container > .label-description {
opacity: .7;
margin-left: 0.5em;
font-size: 0.9em;
white-space: pre; /* enable to show labels that include multiple whitespaces */
}
.monaco-icon-label.nowrap > .monaco-icon-label-container > .monaco-icon-description-container > .label-description{
white-space: nowrap
}
.vs .monaco-icon-label > .monaco-icon-label-container > .monaco-icon-description-container > .label-description {
opacity: .95;
}
.monaco-icon-label.italic > .monaco-icon-label-container > .monaco-icon-name-container > .label-name,
.monaco-icon-label.italic > .monaco-icon-label-container > .monaco-icon-description-container > .label-description {
font-style: italic;
}
.monaco-icon-label.deprecated {
text-decoration: line-through;
opacity: 0.66;
}
/* make sure apply italic font style to decorations as well */
.monaco-icon-label.italic::after {
font-style: italic;
}
.monaco-icon-label.strikethrough > .monaco-icon-label-container > .monaco-icon-name-container > .label-name,
.monaco-icon-label.strikethrough > .monaco-icon-label-container > .monaco-icon-description-container > .label-description {
text-decoration: line-through;
}
.monaco-icon-label::after {
opacity: 0.75;
font-size: 90%;
font-weight: 600;
padding: 0 16px 0 5px;
text-align: center;
}
/* make sure selection color wins when a label is being selected */
.monaco-list:focus .selected .monaco-icon-label, /* list */
.monaco-list:focus .selected .monaco-icon-label::after
{
color: inherit !important;
}
.monaco-list-row.focused.selected .label-description,
.monaco-list-row.selected .label-description {
opacity: .8;
}
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
.monaco-count-badge {
padding: 3px 6px;
border-radius: 11px;
font-size: 11px;
min-width: 18px;
min-height: 18px;
line-height: 11px;
font-weight: normal;
text-align: center;
display: inline-block;
box-sizing: border-box;
}
.monaco-count-badge.long {
padding: 2px 3px;
border-radius: 2px;
min-height: auto;
line-height: normal;
}
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
.monaco-list {
position: relative;
height: 100%;
width: 100%;
white-space: nowrap;
}
.monaco-list.mouse-support {
user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
}
.monaco-list > .monaco-scrollable-element {
height: 100%;
}
.monaco-list-rows {
position: relative;
width: 100%;
height: 100%;
}
.monaco-list.horizontal-scrolling .monaco-list-rows {
width: auto;
min-width: 100%;
}
.monaco-list-row {
position: absolute;
box-sizing: border-box;
overflow: hidden;
width: 100%;
}
.monaco-list.mouse-support .monaco-list-row {
cursor: pointer;
touch-action: none;
}
/* for OS X ballistic scrolling */
.monaco-list-row.scrolling {
display: none !important;
}
/* Focus */
.monaco-list.element-focused,
.monaco-list.selection-single,
.monaco-list.selection-multiple {
outline: 0 !important;
}
.monaco-list:focus .monaco-list-row.selected .codicon {
color: inherit;
}
/* Dnd */
.monaco-drag-image {
display: inline-block;
padding: 1px 7px;
border-radius: 10px;
font-size: 12px;
position: absolute;
z-index: 1000;
}
/* Type filter */
.monaco-list-type-filter {
display: flex;
align-items: center;
position: absolute;
border-radius: 2px;
padding: 0px 3px;
max-width: calc(100% - 10px);
text-overflow: ellipsis;
overflow: hidden;
text-align: right;
box-sizing: border-box;
cursor: all-scroll;
font-size: 13px;
line-height: 18px;
height: 20px;
z-index: 1;
top: 4px;
}
.monaco-list-type-filter.dragging {
transition: top 0.2s, left 0.2s;
}
.monaco-list-type-filter.ne {
right: 4px;
}
.monaco-list-type-filter.nw {
left: 4px;
}
.monaco-list-type-filter > .controls {
display: flex;
align-items: center;
box-sizing: border-box;
transition: width 0.2s;
width: 0;
}
.monaco-list-type-filter.dragging > .controls,
.monaco-list-type-filter:hover > .controls {
width: 36px;
}
.monaco-list-type-filter > .controls > * {
border: none;
box-sizing: border-box;
-webkit-appearance: none;
-moz-appearance: none;
background: none;
width: 16px;
height: 16px;
flex-shrink: 0;
margin: 0;
padding: 0;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
}
.monaco-list-type-filter > .controls > .filter {
margin-left: 4px;
}
.monaco-list-type-filter-message {
position: absolute;
box-sizing: border-box;
width: 100%;
height: 100%;
top: 0;
left: 0;
padding: 40px 1em 1em 1em;
text-align: center;
white-space: normal;
opacity: 0.7;
pointer-events: none;
}
.monaco-list-type-filter-message:empty {
display: none;
}
/* Electron */
.monaco-list-type-filter {
cursor: grab;
}
.monaco-list-type-filter.dragging {
cursor: grabbing;
}
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
.monaco-table {
display: flex;
flex-direction: column;
position: relative;
height: 100%;
width: 100%;
white-space: nowrap;
}
.monaco-table > .monaco-split-view2 {
border-bottom: 1px solid transparent;
}
.monaco-table > .monaco-list {
flex: 1;
}
.monaco-table-tr {
display: flex;
}
.monaco-table-th {
width: 100%;
height: 100%;
font-weight: bold;
overflow: hidden;
text-overflow: ellipsis;
}
.monaco-table-th,
.monaco-table-td {
box-sizing: border-box;
padding-left: 10px;
flex-shrink: 0;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.monaco-table-th[data-col-index="0"],
.monaco-table-td[data-col-index="0"] {
padding-left: 20px;
}
.monaco-table > .monaco-split-view2 .monaco-sash.vertical::before {
content: "";
position: absolute;
left: calc(var(--sash-size) / 2);
width: 0;
border-left: 1px solid transparent;
}
.monaco-table > .monaco-split-view2,
.monaco-table > .monaco-split-view2 .monaco-sash.vertical::before {
transition: border-color 0.2s ease-out;
}
/*
.monaco-table:hover > .monaco-split-view2,
.monaco-table:hover > .monaco-split-view2 .monaco-sash.vertical::before {
border-color: rgba(204, 204, 204, 0.2);
} */
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
.monaco-split-view2 {
position: relative;
width: 100%;
height: 100%;
}
.monaco-split-view2 > .sash-container {
position: absolute;
width: 100%;
height: 100%;
pointer-events: none;
}
.monaco-split-view2 > .sash-container > .monaco-sash {
pointer-events: initial;
}
.monaco-split-view2 > .monaco-scrollable-element {
width: 100%;
height: 100%;
}
.monaco-split-view2 > .monaco-scrollable-element > .split-view-container {
width: 100%;
height: 100%;
white-space: nowrap;
position: relative;
}
.monaco-split-view2 > .monaco-scrollable-element > .split-view-container > .split-view-view {
white-space: initial;
position: absolute;
}
.monaco-split-view2 > .monaco-scrollable-element > .split-view-container > .split-view-view:not(.visible) {
display: none;
}
.monaco-split-view2.vertical > .monaco-scrollable-element > .split-view-container > .split-view-view {
width: 100%;
}
.monaco-split-view2.horizontal > .monaco-scrollable-element > .split-view-container > .split-view-view {
height: 100%;
}
.monaco-split-view2.separator-border > .monaco-scrollable-element > .split-view-container > .split-view-view:not(:first-child)::before {
content: ' ';
position: absolute;
top: 0;
left: 0;
z-index: 5;
pointer-events: none;
background-color: var(--separator-border);
}
.monaco-split-view2.separator-border.horizontal > .monaco-scrollable-element > .split-view-container > .split-view-view:not(:first-child)::before {
height: 100%;
width: 1px;
}
.monaco-split-view2.separator-border.vertical > .monaco-scrollable-element > .split-view-container > .split-view-view:not(:first-child)::before {
height: 1px;
width: 100%;
}
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
.monaco-custom-checkbox {
margin-left: 2px;
float: left;
cursor: pointer;
overflow: hidden;
opacity: 0.7;
width: 20px;
height: 20px;
border: 1px solid transparent;
padding: 1px;
box-sizing: border-box;
user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
}
.monaco-custom-checkbox:hover,
.monaco-custom-checkbox.checked {
opacity: 1;
}
.hc-black .monaco-custom-checkbox {
background: none;
}
.hc-black .monaco-custom-checkbox:hover {
background: none;
}
.monaco-custom-checkbox.monaco-simple-checkbox {
height: 18px;
width: 18px;
border: 1px solid transparent;
border-radius: 3px;
margin-right: 9px;
margin-left: 0px;
padding: 0px;
opacity: 1;
background-size: 16px !important;
}
/* hide check when unchecked */
.monaco-custom-checkbox.monaco-simple-checkbox:not(.checked)::before {
visibility: hidden;
}
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
/* ---------- Find input ---------- */
.monaco-findInput {
position: relative;
}
.monaco-findInput .monaco-inputbox {
font-size: 13px;
width: 100%;
}
.monaco-findInput > .controls {
position: absolute;
top: 3px;
right: 2px;
}
.vs .monaco-findInput.disabled {
background-color: #E1E1E1;
}
/* Theming */
.vs-dark .monaco-findInput.disabled {
background-color: #333;
}
/* Highlighting */
.monaco-findInput.highlight-0 .controls {
animation: monaco-findInput-highlight-0 100ms linear 0s;
}
.monaco-findInput.highlight-1 .controls {
animation: monaco-findInput-highlight-1 100ms linear 0s;
}
.hc-black .monaco-findInput.highlight-0 .controls,
.vs-dark .monaco-findInput.highlight-0 .controls {
animation: monaco-findInput-highlight-dark-0 100ms linear 0s;
}
.hc-black .monaco-findInput.highlight-1 .controls,
.vs-dark .monaco-findInput.highlight-1 .controls {
animation: monaco-findInput-highlight-dark-1 100ms linear 0s;
}
@keyframes monaco-findInput-highlight-0 {
0% { background: rgba(253, 255, 0, 0.8); }
100% { background: transparent; }
}
@keyframes monaco-findInput-highlight-1 {
0% { background: rgba(253, 255, 0, 0.8); }
/* Made intentionally different such that the CSS minifier does not collapse the two animations into a single one*/
99% { background: transparent; }
}
@keyframes monaco-findInput-highlight-dark-0 {
0% { background: rgba(255, 255, 255, 0.44); }
100% { background: transparent; }
}
@keyframes monaco-findInput-highlight-dark-1 {
0% { background: rgba(255, 255, 255, 0.44); }
/* Made intentionally different such that the CSS minifier does not collapse the two animations into a single one*/
99% { background: transparent; }
}/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
.monaco-inputbox {
position: relative;
display: block;
padding: 0;
box-sizing: border-box;
/* Customizable */
font-size: inherit;
}
.monaco-inputbox.idle {
border: 1px solid transparent;
}
.monaco-inputbox > .ibwrapper > .input,
.monaco-inputbox > .ibwrapper > .mirror {
/* Customizable */
padding: 4px;
}
.monaco-inputbox > .ibwrapper {
position: relative;
width: 100%;
height: 100%;
}
.monaco-inputbox > .ibwrapper > .input {
display: inline-block;
box-sizing: border-box;
width: 100%;
height: 100%;
line-height: inherit;
border: none;
font-family: inherit;
font-size: inherit;
resize: none;
color: inherit;
}
.monaco-inputbox > .ibwrapper > input {
text-overflow: ellipsis;
}
.monaco-inputbox > .ibwrapper > textarea.input {
display: block;
-ms-overflow-style: none; /* IE 10+: hide scrollbars */
scrollbar-width: none; /* Firefox: hide scrollbars */
outline: none;
}
.monaco-inputbox > .ibwrapper > textarea.input::-webkit-scrollbar {
display: none; /* Chrome + Safari: hide scrollbar */
}
.monaco-inputbox > .ibwrapper > textarea.input.empty {
white-space: nowrap;
}
.monaco-inputbox > .ibwrapper > .mirror {
position: absolute;
display: inline-block;
width: 100%;
top: 0;
left: 0;
box-sizing: border-box;
white-space: pre-wrap;
visibility: hidden;
word-wrap: break-word;
}
/* Context view */
.monaco-inputbox-container {
text-align: right;
}
.monaco-inputbox-container .monaco-inputbox-message {
display: inline-block;
overflow: hidden;
text-align: left;
width: 100%;
box-sizing: border-box;
padding: 0.4em;
font-size: 12px;
line-height: 17px;
margin-top: -1px;
word-wrap: break-word;
}
/* Action bar support */
.monaco-inputbox .monaco-action-bar {
position: absolute;
right: 2px;
top: 4px;
}
.monaco-inputbox .monaco-action-bar .action-item {
margin-left: 2px;
}
.monaco-inputbox .monaco-action-bar .action-item .codicon {
background-repeat: no-repeat;
width: 16px;
height: 16px;
}
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
.monaco-editor .iPadShowKeyboard {
width: 58px;
min-width: 0;
height: 36px;
min-height: 0;
margin: 0;
padding: 0;
position: absolute;
resize: none;
overflow: hidden;
background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiPg0KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00OC4wMzY0IDQuMDEwNDJINC4wMDc3OUw0LjAwNzc5IDMyLjAyODZINDguMDM2NFY0LjAxMDQyWk00LjAwNzc5IDAuMDA3ODEyNUMxLjc5NzIxIDAuMDA3ODEyNSAwLjAwNTE4Nzk5IDEuNzk5ODQgMC4wMDUxODc5OSA0LjAxMDQyVjMyLjAyODZDMC4wMDUxODc5OSAzNC4yMzkyIDEuNzk3MjEgMzYuMDMxMiA0LjAwNzc5IDM2LjAzMTJINDguMDM2NEM1MC4yNDcgMzYuMDMxMiA1Mi4wMzkgMzQuMjM5MiA1Mi4wMzkgMzIuMDI4NlY0LjAxMDQyQzUyLjAzOSAxLjc5OTg0IDUwLjI0NyAwLjAwNzgxMjUgNDguMDM2NCAwLjAwNzgxMjVINC4wMDc3OVpNOC4wMTA0MiA4LjAxMzAySDEyLjAxM1YxMi4wMTU2SDguMDEwNDJWOC4wMTMwMlpNMjAuMDE4MiA4LjAxMzAySDE2LjAxNTZWMTIuMDE1NkgyMC4wMTgyVjguMDEzMDJaTTI0LjAyMDggOC4wMTMwMkgyOC4wMjM0VjEyLjAxNTZIMjQuMDIwOFY4LjAxMzAyWk0zNi4wMjg2IDguMDEzMDJIMzIuMDI2VjEyLjAxNTZIMzYuMDI4NlY4LjAxMzAyWk00MC4wMzEyIDguMDEzMDJINDQuMDMzOVYxMi4wMTU2SDQwLjAzMTJWOC4wMTMwMlpNMTYuMDE1NiAxNi4wMTgySDguMDEwNDJWMjAuMDIwOEgxNi4wMTU2VjE2LjAxODJaTTIwLjAxODIgMTYuMDE4MkgyNC4wMjA4VjIwLjAyMDhIMjAuMDE4MlYxNi4wMTgyWk0zMi4wMjYgMTYuMDE4MkgyOC4wMjM0VjIwLjAyMDhIMzIuMDI2VjE2LjAxODJaTTQ0LjAzMzkgMTYuMDE4MlYyMC4wMjA4SDM2LjAyODZWMTYuMDE4Mkg0NC4wMzM5Wk0xMi4wMTMgMjQuMDIzNEg4LjAxMDQyVjI4LjAyNkgxMi4wMTNWMjQuMDIzNFpNMTYuMDE1NiAyNC4wMjM0SDM2LjAyODZWMjguMDI2SDE2LjAxNTZWMjQuMDIzNFpNNDQuMDMzOSAyNC4wMjM0SDQwLjAzMTJWMjguMDI2SDQ0LjAzMzlWMjQuMDIzNFoiIGZpbGw9IiM0MjQyNDIiLz4NCjwvZz4NCjxkZWZzPg0KPGNsaXBQYXRoIGlkPSJjbGlwMCI+DQo8cmVjdCB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIi8+DQo8L2NsaXBQYXRoPg0KPC9kZWZzPg0KPC9zdmc+DQo=") center center no-repeat;
border: 4px solid #F6F6F6;
border-radius: 4px;
}
.monaco-editor.vs-dark .iPadShowKeyboard {
background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiPg0KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00OC4wMzY0IDQuMDEwNDJINC4wMDc3OUw0LjAwNzc5IDMyLjAyODZINDguMDM2NFY0LjAxMDQyWk00LjAwNzc5IDAuMDA3ODEyNUMxLjc5NzIxIDAuMDA3ODEyNSAwLjAwNTE4Nzk5IDEuNzk5ODQgMC4wMDUxODc5OSA0LjAxMDQyVjMyLjAyODZDMC4wMDUxODc5OSAzNC4yMzkyIDEuNzk3MjEgMzYuMDMxMiA0LjAwNzc5IDM2LjAzMTJINDguMDM2NEM1MC4yNDcgMzYuMDMxMiA1Mi4wMzkgMzQuMjM5MiA1Mi4wMzkgMzIuMDI4NlY0LjAxMDQyQzUyLjAzOSAxLjc5OTg0IDUwLjI0NyAwLjAwNzgxMjUgNDguMDM2NCAwLjAwNzgxMjVINC4wMDc3OVpNOC4wMTA0MiA4LjAxMzAySDEyLjAxM1YxMi4wMTU2SDguMDEwNDJWOC4wMTMwMlpNMjAuMDE4MiA4LjAxMzAySDE2LjAxNTZWMTIuMDE1NkgyMC4wMTgyVjguMDEzMDJaTTI0LjAyMDggOC4wMTMwMkgyOC4wMjM0VjEyLjAxNTZIMjQuMDIwOFY4LjAxMzAyWk0zNi4wMjg2IDguMDEzMDJIMzIuMDI2VjEyLjAxNTZIMzYuMDI4NlY4LjAxMzAyWk00MC4wMzEyIDguMDEzMDJINDQuMDMzOVYxMi4wMTU2SDQwLjAzMTJWOC4wMTMwMlpNMTYuMDE1NiAxNi4wMTgySDguMDEwNDJWMjAuMDIwOEgxNi4wMTU2VjE2LjAxODJaTTIwLjAxODIgMTYuMDE4MkgyNC4wMjA4VjIwLjAyMDhIMjAuMDE4MlYxNi4wMTgyWk0zMi4wMjYgMTYuMDE4MkgyOC4wMjM0VjIwLjAyMDhIMzIuMDI2VjE2LjAxODJaTTQ0LjAzMzkgMTYuMDE4MlYyMC4wMjA4SDM2LjAyODZWMTYuMDE4Mkg0NC4wMzM5Wk0xMi4wMTMgMjQuMDIzNEg4LjAxMDQyVjI4LjAyNkgxMi4wMTNWMjQuMDIzNFpNMTYuMDE1NiAyNC4wMjM0SDM2LjAyODZWMjguMDI2SDE2LjAxNTZWMjQuMDIzNFpNNDQuMDMzOSAyNC4wMjM0SDQwLjAzMTJWMjguMDI2SDQ0LjAzMzlWMjQuMDIzNFoiIGZpbGw9IiNDNUM1QzUiLz4NCjwvZz4NCjxkZWZzPg0KPGNsaXBQYXRoIGlkPSJjbGlwMCI+DQo8cmVjdCB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIi8+DQo8L2NsaXBQYXRoPg0KPC9kZWZzPg0KPC9zdmc+DQo=") center center no-repeat;
border: 4px solid #252526;
}/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
.monaco-editor .tokens-inspect-widget {
z-index: 50;
user-select: text;
-webkit-user-select: text;
-ms-user-select: text;
padding: 10px;
}
.tokens-inspect-separator {
height: 1px;
border: 0;
}
.monaco-editor .tokens-inspect-widget .tm-token {
font-family: var(--monaco-monospace-font);
}
.monaco-editor .tokens-inspect-widget .tm-token-length {
font-weight: normal;
font-size: 60%;
float: right;
}
.monaco-editor .tokens-inspect-widget .tm-metadata-table {
width: 100%;
}
.monaco-editor .tokens-inspect-widget .tm-metadata-value {
font-family: var(--monaco-monospace-font);
text-align: right;
}
.monaco-editor .tokens-inspect-widget .tm-token-type {
font-family: var(--monaco-monospace-font);
}
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
/* Suggest widget*/
.monaco-editor .suggest-widget {
width: 430px;
z-index: 40;
display: flex;
flex-direction: column;
}
.monaco-editor .suggest-widget.message {
flex-direction: row;
align-items: center;
}
.monaco-editor .suggest-widget,
.monaco-editor .suggest-details {
flex: 0 1 auto;
width: 100%;
border-style: solid;
border-width: 1px;
}
.monaco-editor.hc-black .suggest-widget,
.monaco-editor.hc-black .suggest-details {
border-width: 2px;
}
/* Styles for status bar part */
.monaco-editor .suggest-widget .suggest-status-bar {
box-sizing: border-box;
display: none;
flex-flow: row nowrap;
justify-content: space-between;
width: 100%;
font-size: 80%;
padding: 0 4px 0 4px;
border-top: 1px solid transparent;
overflow: hidden;
}
.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar {
display: flex;
}
.monaco-editor .suggest-widget .suggest-status-bar .left {
padding-right: 8px;
}
.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-label {
opacity: 0.5;
color: inherit;
}
.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label {
margin-right: 0;
}
.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label::after {
content: ', ';
margin-right: 0.3em;
}
.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row>.contents>.main>.right>.readMore,
.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore {
display: none;
}
.monaco-editor .suggest-widget.with-status-bar:not(.docs-side) .monaco-list .monaco-list-row:hover>.contents>.main>.right.can-expand-details>.details-label {
width: 100%;
}
/* Styles for Message element for when widget is loading or is empty */
.monaco-editor .suggest-widget>.message {
padding-left: 22px;
}
/** Styles for the list element **/
.monaco-editor .suggest-widget>.tree {
height: 100%;
width: 100%;
}
.monaco-editor .suggest-widget .monaco-list {
user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
}
/** Styles for each row in the list element **/
.monaco-editor .suggest-widget .monaco-list .monaco-list-row {
display: flex;
-mox-box-sizing: border-box;
box-sizing: border-box;
padding-right: 10px;
background-repeat: no-repeat;
background-position: 2px 2px;
white-space: nowrap;
cursor: pointer;
touch-action: none;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents {
flex: 1;
height: 100%;
overflow: hidden;
padding-left: 2px;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main {
display: flex;
overflow: hidden;
text-overflow: ellipsis;
white-space: pre;
justify-content: space-between;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left, .monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right {
display: flex;
}
.monaco-editor .suggest-widget:not(.frozen) .monaco-highlighted-label .highlight {
font-weight: bold;
}
/** ReadMore Icon styles **/
.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close,
.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore::before {
color: inherit;
opacity: 1;
font-size: 14px;
cursor: pointer;
}
.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close {
position: absolute;
top: 6px;
right: 2px;
}
.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close:hover,
.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:hover {
opacity: 1;
}
/** signature, qualifier, type/details opacity **/
.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.signature-label,
.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.qualifier-label,
.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label {
opacity: 0.7;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.signature-label {
overflow: hidden;
text-overflow: ellipsis;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.qualifier-label {
margin-left: 4px;
opacity: 0.4;
font-size: 90%;
text-overflow: ellipsis;
overflow: hidden;
align-self: center;
}
/** Type Info and icon next to the label in the focused completion item **/
.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label {
margin-left: 1.1em;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label>.monaco-tokenized-source {
display: inline;
}
/** Details: if using CompletionItem#details, show on focus **/
.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label {
display: none;
}
.monaco-editor .suggest-widget:not(.shows-details) .monaco-list .monaco-list-row.focused>.contents>.main>.right>.details-label {
display: inline;
}
/** Details: if using CompletionItemLabel#details, always show **/
.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.right>.details-label,
.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row.focused:not(.string-label)>.contents>.main>.right>.details-label {
display: inline;
}
/** Ellipsis on hover **/
.monaco-editor .suggest-widget:not(.docs-side) .monaco-list .monaco-list-row:hover>.contents>.main>.right.can-expand-details>.details-label {
width: calc(100% - 26px);
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left {
flex-shrink: 1;
flex-grow: 1;
overflow: hidden;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.monaco-icon-label {
flex-shrink: 0;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.left>.monaco-icon-label {
max-width: 100%;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.left>.monaco-icon-label {
flex-shrink: 1;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right {
overflow: hidden;
flex-shrink: 4;
max-width: 70%;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore {
display: inline-block;
position: absolute;
right: 10px;
width: 18px;
height: 18px;
visibility: hidden;
}
/** Do NOT display ReadMore when docs is side/below **/
.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row>.contents>.main>.right>.readMore, .monaco-editor .suggest-widget.docs-below .monaco-list .monaco-list-row>.contents>.main>.right>.readMore {
display: none !important;
}
/** Do NOT display ReadMore when using plain CompletionItemLabel (details/documentation might not be resolved) **/
.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.right>.readMore {
display: none;
}
/** Focused item can show ReadMore, but can't when docs is side/below **/
.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore {
display: inline-block;
}
.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row>.contents>.main>.right>.readMore,
.monaco-editor .suggest-widget.docs-below .monaco-list .monaco-list-row>.contents>.main>.right>.readMore {
display: none;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row:hover>.contents>.main>.right>.readMore {
visibility: visible;
}
/** Styles for each row in the list **/
.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated {
opacity: 0.66;
text-decoration: unset;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated>.monaco-icon-label-container>.monaco-icon-name-container {
text-decoration: line-through;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label::before {
height: 100%;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon {
display: block;
height: 16px;
width: 16px;
margin-left: 2px;
background-repeat: no-repeat;
background-size: 80%;
background-position: center;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.hide {
display: none;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon {
display: flex;
align-items: center;
margin-right: 4px;
}
.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .icon, .monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .suggest-icon::before {
display: none;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.customcolor .colorspan {
margin: 0 0 0 0.3em;
border: 0.1em solid #000;
width: 0.7em;
height: 0.7em;
display: inline-block;
}
/** Styles for the docs of the completion item in focus **/
.monaco-editor .suggest-details-container {
z-index: 41;
}
.monaco-editor .suggest-details {
display: flex;
flex-direction: column;
cursor: default;
}
.monaco-editor .suggest-details.no-docs {
display: none;
}
.monaco-editor .suggest-details>.monaco-scrollable-element {
flex: 1;
}
.monaco-editor .suggest-details>.monaco-scrollable-element>.body {
box-sizing: border-box;
height: 100%;
width: 100%;
}
.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type {
flex: 2;
overflow: hidden;
text-overflow: ellipsis;
opacity: 0.7;
white-space: pre;
margin: 0 24px 0 0;
padding: 4px 0 12px 5px;
}
.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type.auto-wrap {
white-space: normal;
word-break: break-all;
}
.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs {
margin: 0;
padding: 4px 5px;
white-space: pre-wrap;
}
.monaco-editor .suggest-details.no-type>.monaco-scrollable-element>.body>.docs {
margin-right: 24px;
}
.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs {
padding: 0;
white-space: initial;
min-height: calc(1rem + 8px);
}
.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div,
.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>span:not(:empty) {
padding: 4px 5px;
}
.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:first-child {
margin-top: 0;
}
.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:last-child {
margin-bottom: 0;
}
.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs .code {
white-space: pre-wrap;
word-wrap: break-word;
}
.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .codicon {
vertical-align: sub;
}
.monaco-editor .suggest-details>.monaco-scrollable-element>.body>p:empty {
display: none;
}
.monaco-editor .suggest-details code {
border-radius: 3px;
padding: 0 0.4em;
}
.monaco-editor .suggest-details ul {
padding-left: 20px;
}
.monaco-editor .suggest-details ol {
padding-left: 20px;
}
.monaco-editor .suggest-details p code {
font-family: var(--monaco-monospace-font);
}
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
/* ---------- DiffEditor ---------- */
.monaco-diff-editor .diffOverview {
z-index: 9;
}
.monaco-diff-editor .diffOverview .diffViewport {
z-index: 10;
}
/* colors not externalized: using transparancy on background */
.monaco-diff-editor.vs .diffOverview { background: rgba(0, 0, 0, 0.03); }
.monaco-diff-editor.vs-dark .diffOverview { background: rgba(255, 255, 255, 0.01); }
.monaco-scrollable-element.modified-in-monaco-diff-editor.vs .scrollbar { background: rgba(0,0,0,0); }
.monaco-scrollable-element.modified-in-monaco-diff-editor.vs-dark .scrollbar { background: rgba(0,0,0,0); }
.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-black .scrollbar { background: none; }
.monaco-scrollable-element.modified-in-monaco-diff-editor .slider {
z-index: 10;
}
.modified-in-monaco-diff-editor .slider.active { background: rgba(171, 171, 171, .4); }
.modified-in-monaco-diff-editor.hc-black .slider.active { background: none; }
/* ---------- Diff ---------- */
.monaco-editor .insert-sign,
.monaco-diff-editor .insert-sign,
.monaco-editor .delete-sign,
.monaco-diff-editor .delete-sign {
font-size: 11px !important;
opacity: 0.7 !important;
display: flex !important;
align-items: center;
}
.monaco-editor.hc-black .insert-sign,
.monaco-diff-editor.hc-black .insert-sign,
.monaco-editor.hc-black .delete-sign,
.monaco-diff-editor.hc-black .delete-sign {
opacity: 1;
}
.monaco-editor .inline-deleted-margin-view-zone {
text-align: right;
}
.monaco-editor .inline-added-margin-view-zone {
text-align: right;
}
/* ---------- Inline Diff ---------- */
.monaco-editor .view-zones .view-lines .view-line span {
display: inline-block;
}
.monaco-editor .margin-view-zones .lightbulb-glyph:hover {
cursor: pointer;
}
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
.monaco-diff-editor .diff-review-line-number {
text-align: right;
display: inline-block;
}
.monaco-diff-editor .diff-review {
position: absolute;
user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
}
.monaco-diff-editor .diff-review-summary {
padding-left: 10px;
}
.monaco-diff-editor .diff-review-shadow {
position: absolute;
}
.monaco-diff-editor .diff-review-row {
white-space: pre;
}
.monaco-diff-editor .diff-review-table {
display: table;
min-width: 100%;
}
.monaco-diff-editor .diff-review-row {
display: table-row;
width: 100%;
}
.monaco-diff-editor .diff-review-spacer {
display: inline-block;
width: 10px;
vertical-align: middle;
}
.monaco-diff-editor .diff-review-spacer > .codicon {
font-size: 9px !important;
}
.monaco-diff-editor .diff-review-actions {
display: inline-block;
position: absolute;
right: 10px;
top: 2px;
}
.monaco-diff-editor .diff-review-actions .action-label {
width: 16px;
height: 16px;
margin: 2px 0;
}
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
.context-view {
position: absolute;
z-index: 2500;
}
.context-view.fixed {
all: initial;
font-family: inherit;
font-size: 13px;
position: fixed;
z-index: 2500;
color: inherit;
}
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
.quick-input-widget {
font-size: 13px;
}
.quick-input-widget .monaco-highlighted-label .highlight,
.quick-input-widget .monaco-highlighted-label .highlight {
color: #0066BF;
}
.vs-dark .quick-input-widget .monaco-highlighted-label .highlight,
.vs-dark .quick-input-widget .monaco-highlighted-label .highlight {
color: #0097fb;
}
.hc-black .quick-input-widget .monaco-highlighted-label .highlight,
.hc-black .quick-input-widget .monaco-highlighted-label .highlight {
color: #F38518;
}
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
.monaco-keybinding {
display: flex;
align-items: center;
line-height: 10px;
}
.monaco-keybinding > .monaco-keybinding-key {
display: inline-block;
border: solid 1px rgba(204, 204, 204, 0.4);
border-bottom-color: rgba(187, 187, 187, 0.4);
border-radius: 3px;
box-shadow: inset 0 -1px 0 rgba(187, 187, 187, 0.4);
background-color: rgba(221, 221, 221, 0.4);
vertical-align: middle;
color: #555;
font-size: 11px;
padding: 3px 5px;
margin: 0 2px;
}
.monaco-keybinding > .monaco-keybinding-key:first-child {
margin-left: 0;
}
.monaco-keybinding > .monaco-keybinding-key:last-child {
margin-right: 0;
}
.hc-black .monaco-keybinding > .monaco-keybinding-key,
.vs-dark .monaco-keybinding > .monaco-keybinding-key {
background-color: rgba(128, 128, 128, 0.17);
color: #ccc;
border: solid 1px rgba(51, 51, 51, 0.6);
border-bottom-color: rgba(68, 68, 68, 0.6);
box-shadow: inset 0 -1px 0 rgba(68, 68, 68, 0.6);
}
.monaco-keybinding > .monaco-keybinding-key-separator {
display: inline-block;
}
.monaco-keybinding > .monaco-keybinding-key-chord-separator {
width: 6px;
}/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
.monaco-progress-container {
width: 100%;
height: 5px;
overflow: hidden; /* keep progress bit in bounds */
}
.monaco-progress-container .progress-bit {
width: 2%;
height: 5px;
position: absolute;
left: 0;
display: none;
}
.monaco-progress-container.active .progress-bit {
display: inherit;
}
.monaco-progress-container.discrete .progress-bit {
left: 0;
transition: width 100ms linear;
}
.monaco-progress-container.discrete.done .progress-bit {
width: 100%;
}
.monaco-progress-container.infinite .progress-bit {
animation-name: progress;
animation-duration: 4s;
animation-iteration-count: infinite;
animation-timing-function: linear;
transform: translate3d(0px, 0px, 0px);
}
/**
* The progress bit has a width: 2% (1/50) of the parent container. The animation moves it from 0% to 100% of
* that container. Since translateX is relative to the progress bit size, we have to multiple it with
* its relative size to the parent container:
* parent width: 5000%
* bit width: 100%
* translateX should be as follow:
* 50%: 5000% * 50% - 50% (set to center) = 2450%
* 100%: 5000% * 100% - 100% (do not overflow) = 4900%
*/
@keyframes progress { from { transform: translateX(0%) scaleX(1) } 50% { transform: translateX(2500%) scaleX(3) } to { transform: translateX(4900%) scaleX(1) } }
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
.monaco-text-button {
box-sizing: border-box;
display: flex;
width: 100%;
padding: 4px;
text-align: center;
cursor: pointer;
justify-content: center;
align-items: center;
}
.monaco-text-button:hover {
text-decoration: none !important;
}
.monaco-button.disabled {
opacity: 0.4;
cursor: default;
}
.monaco-text-button > .codicon {
margin: 0 0.2em;
color: inherit !important;
}
.monaco-button-dropdown {
display: flex;
}
.monaco-button-dropdown > .monaco-dropdown-button {
margin-left: 1px;
}
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
/* Arrows */
.monaco-scrollable-element > .scrollbar > .scra {
cursor: pointer;
font-size: 11px !important;
}
.monaco-scrollable-element > .visible {
opacity: 1;
/* Background rule added for IE9 - to allow clicks on dom node */
background:rgba(0,0,0,0);
transition: opacity 100ms linear;
}
.monaco-scrollable-element > .invisible {
opacity: 0;
pointer-events: none;
}
.monaco-scrollable-element > .invisible.fade {
transition: opacity 800ms linear;
}
/* Scrollable Content Inset Shadow */
.monaco-scrollable-element > .shadow {
position: absolute;
display: none;
}
.monaco-scrollable-element > .shadow.top {
display: block;
top: 0;
left: 3px;
height: 3px;
width: 100%;
box-shadow: #DDD 0 6px 6px -6px inset;
}
.monaco-scrollable-element > .shadow.left {
display: block;
top: 3px;
left: 0;
height: 100%;
width: 3px;
box-shadow: #DDD 6px 0 6px -6px inset;
}
.monaco-scrollable-element > .shadow.top-left-corner {
display: block;
top: 0;
left: 0;
height: 3px;
width: 3px;
}
.monaco-scrollable-element > .shadow.top.left {
box-shadow: #DDD 6px 6px 6px -6px inset;
}
/* ---------- Default Style ---------- */
.vs .monaco-scrollable-element > .scrollbar > .slider {
background: rgba(100, 100, 100, .4);
}
.vs-dark .monaco-scrollable-element > .scrollbar > .slider {
background: rgba(121, 121, 121, .4);
}
.hc-black .monaco-scrollable-element > .scrollbar > .slider {
background: rgba(111, 195, 223, .6);
}
.monaco-scrollable-element > .scrollbar > .slider:hover {
background: rgba(100, 100, 100, .7);
}
.hc-black .monaco-scrollable-element > .scrollbar > .slider:hover {
background: rgba(111, 195, 223, .8);
}
.monaco-scrollable-element > .scrollbar > .slider.active {
background: rgba(0, 0, 0, .6);
}
.vs-dark .monaco-scrollable-element > .scrollbar > .slider.active {
background: rgba(191, 191, 191, .4);
}
.hc-black .monaco-scrollable-element > .scrollbar > .slider.active {
background: rgba(111, 195, 223, 1);
}
.vs-dark .monaco-scrollable-element .shadow.top {
box-shadow: none;
}
.vs-dark .monaco-scrollable-element .shadow.left {
box-shadow: #000 6px 0 6px -6px inset;
}
.vs-dark .monaco-scrollable-element .shadow.top.left {
box-shadow: #000 6px 6px 6px -6px inset;
}
.hc-black .monaco-scrollable-element .shadow.top {
box-shadow: none;
}
.hc-black .monaco-scrollable-element .shadow.left {
box-shadow: none;
}
.hc-black .monaco-scrollable-element .shadow.top.left {
box-shadow: none;
}
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
.monaco-tl-row {
display: flex;
height: 100%;
align-items: center;
position: relative;
}
.monaco-tl-indent {
height: 100%;
position: absolute;
top: 0;
left: 16px;
pointer-events: none;
}
.hide-arrows .monaco-tl-indent {
left: 12px;
}
.monaco-tl-indent > .indent-guide {
display: inline-block;
box-sizing: border-box;
height: 100%;
border-left: 1px solid transparent;
}
.monaco-tl-indent > .indent-guide {
transition: border-color 0.1s linear;
}
.monaco-tl-twistie,
.monaco-tl-contents {
height: 100%;
}
.monaco-tl-twistie {
font-size: 10px;
text-align: right;
padding-right: 6px;
flex-shrink: 0;
width: 16px;
display: flex !important;
align-items: center;
justify-content: center;
color: inherit !important;
transform: translateX(3px);
}
.monaco-tl-contents {
flex: 1;
overflow: hidden;
}
.monaco-tl-twistie::before {
border-radius: 20px;
}
.monaco-tl-twistie.collapsed::before {
transform: rotate(-90deg);
}
.monaco-tl-twistie.codicon-tree-item-loading::before {
/* Use steps to throttle FPS to reduce CPU usage */
animation: codicon-spin 1.25s steps(30) infinite;
}
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
@font-face {
font-family: "codicon";
src: url(data:font/ttf;base64,AAEAAAALAIAAAwAwR1NVQiCLJXoAAAE4AAAAVE9TLzJAhUmLAAABjAAAAFZjbWFwYe8E7AAAB0wAABR2Z2x5ZpFQ1sIAAB58AADL0GhlYWQbv9FoAAAA4AAAADZoaGVhB9cFPgAAALwAAAAkaG10eEOoAAAAAAHkAAAFaGxvY2HUXqEsAAAbxAAAArZtYXhwAnsAxgAAARgAAAAgbmFtZSGpQYEAAOpMAAACCnBvc3RySbxdAADsWAAAEj4AAQAAA+gAAAAAA+gAAP/7A+0AAQAAAAAAAAAAAAAAAAAAAVoAAQAAAAEAABGJuCtfDzz1AAsD6AAAAADcWcZQAAAAANxZxlAAAP/6A+0D6QAAAAgAAgAAAAAAAAABAAABWgC6ABcAAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAEAAAAKADAAPgACREZMVAAObGF0bgAaAAQAAAAAAAAAAQAAAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAED5QGQAAUAAAAPArwAAACMAA8CvAAAAeAAMQECAAACAAUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBmRWQAQOpg68AD6AAAAFoD6QAGAAAAAQAAAAAAAAAAAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAA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AAQAAOqZAADqmQAAAAUAAOqaAADqmgAAAAYAAOqbAADqmwAAAAcAAOqcAADqnAAAAAgAAOqdAADqnQAAAAkAAOqeAADqngAAAAoAAOqfAADqnwAAAAsAAOqgAADqoAAAAAwAAOqhAADqoQAAAA0AAOqiAADqogAAABAAAOqjAADqowAAABEAAOqkAADqpAAAABIAAOqlAADqpQAAABMAAOqmAADqpgAAAEAAAOqnAADqpwAAAEEAAOqoAADqqAAAAEIAAOqpAADqqQAAAEMAAOqqAADqqgAAAEYAAOqrAADqqwAAAEcAAOqsAADqrAAAABQAAOqtAADqrQAAABUAAOquAADqrgAAABYAAOqvAADqrwAAABcAAOqwAADqsAAAABgAAOqxAADqsQAAABsAAOqyAADqsgAAAB0AAOqzAADqswAAAB4AAOq0AADqtAAAAB8AAOq1AADqtQAAACAAAOq2AADqtgAAACEAAOq3AADqtwAAACIAAOq4AADquAAAACMAAOq5AADquQAAACQAAOq6AADqugAAACUAAOq7AADquwAAACYAAOq8AADqvAAAACoAAOq9AADqvQAAACsAAOq+AADqvgAAACwAAOq/AADqvwAAAC0AAOrAAADqwAAAAC4AAOrBAADqwQAAAC8AAOrCAADqwgAAADEAAOrDAADqwwAAADIAAOrEAADqxAAAADQAAOrFAADqxQAAADUAAOrGAADqxgAAADYAAOrHAADqxwAAADgAAOrJAADqyQAAADoAAOrMAADqzAAAADsAAOrNAADqzQAAADwAAOrOAADqzgAAAD0AAOrPAADqzwAAAEoAAOrQAADq0AAAAEsAAOrRAADq0QAAAEwAAOrSAADq0gAAAE8AAOrTAADq0wAAAFQAAOrUAADq1AAAAFYAAOrVAADq1QAAAFcAAOrWAADq1gAAAFgAAOrXAADq1wAAAFkAAOrYAADq2AAAAFoAAOrZAADq2QAAAFwAAOraAADq2gAAAF0AAOrbAADq2wAAAF4AAOrcAADq3AAAAF8AAOrdAADq3QAAAGAAAOreAADq3gAAAGEAAOrfAADq3wAAAGIAAOrgAADq4AAAAGMAAOrhAADq4QAAAGQAAOriAADq4gAAAGUAAOrjAADq4wAAAGcAAOrkAADq5AAAAGkAAOrlAADq5QAAAGsAAOrmAADq5gAAAG4AAOrnAADq5wAAAG8AAOroAADq6AAAAHIAAOrpAADq6QAAAHMAAOrqAADq6gAAAHQAAOrrAADq6wAAAHUAAOrsAADq7AAAAHYAAOrtAADq7QAAAHcAAOruAADq7gAAAHgAAOrvAADq7wAAAHkAAOrwAADq8AAAAHsAAOrxAADq8QAAAHwAAOryAADq8gAAAH0AAOrzAADq8wAAAH4AAOr0AADq9AAAAH8AAOr1AADq9QAAAIAAAOr2AADq9gAAAIEAAOr3AADq9wAAAIIAAOr4AADq+AAAAIQAAOr5AADq+QAAAIUAAOr6AADq+gAAAIYAAOr7AADq+wAAAHMAAOr8AADq/AAAAIcAAOr9AADq/QAAAIgAAOr+AADq/gAAAIkAAOr/AADq/wAAAIwAAOsAAADrAAAAAI0AAOsBAADrAQAAAJAAAOsCAADrAgAAAJIAAOsDAADrAwAAAJQAAOsEAADrBAAAAJUAAOsFAADrBQAAAJcAAOsGAADrBgAAAJkAAOsHAADrBwAAAJoAAOsIAADrCAAAAJsAAOsJAADrCQAAAJwAAOsKAADrCgAAAJ4AAOsLAADrCwAAAJ8AAOsMAADrDAAAAKAAAOsNAADrDQAAAKEAAOsOAADrDgAAAKIAAOsPAADrDwAAAKMAAOsQAADrEAAAAKQAAOsRAADrEQAAAKUAAOsSAADrEgAAAKYAAOsTAADrEwAAAKgAAOsUAADrFAAAAKoAAOsVAADrFQAAAKsAAOsWAADrFgAAAK4AAOsXAADrFwAAALEAAOsYAADrGAAAALIAAOsZAADrGQAAALMAAOsaAADrGgAAALQAAOsbAADrGwAAALcAAOscAADrHAAAALgAAOsdAADrHQAAALkAAOseAADrHgAAALoAAOsfAADrHwAAALsAAOsgAADrIAAAAL4AAOshAADrIQAAAMAAAOsiAADrIgAAAMEAAOsjAADrIwAAAMIAAOskAADrJAAAAMMAAOslAADrJQAAAMYAAOsmAADrJgAAAMcAAOsnAADrJwAAAMoAAOsoAADrKAAAAMsAAOspAADrKQAAAM4AAOsqAADrKgAAAM8AAOsrAADrKwAAANMAAOssAADrLAAAANcAAOstAADrLQAAANgAAOsuAADrLgAAANkAAOsvAADrLwAAANoAAOswAADrMAAAANwAAOsxAADrMQAAAN0AAOsyAADrMgAAAN4AAOszAADrMwAAAN8AAOs0AADrNAAAAOAAAOs1AADrNQAAAOEAAOs2AADrNgAAAOUAAOs3AADrNwAAAOYAAOs4AADrOAAAAOcAAOs5AADrOQAAAOgAAOs6AADrOgAAAOkAAOs7AADrOwAAAOoAAOs8AADrPAAAAOsAAOs9AADrPQAAAOwAAOs+AADrPgAAAO4AAOs/AADrPwAAAO8AAOtAAADrQAAAAPEAAOtBAADrQQAAAPIAAOtCAADrQgAAAPQAAOtDAADrQwAAAPUAAOtEAADrRAAAAPYAAOtFAADrRQAAAPcAAOtGAADrRgAAAPgAAOtHAADrRwAAAPkAAOtIAADrSAAAAPoAAOtJAADrSQAAAP4AAOtKAADrSgAAAP8AAOtLAADrSwAAAQAAAOtMAADrTAAAAQEAAOtNAADrTQAAAQIAAOtOAADrTgAAAQMAAOtQAADrUAAAAQcAAOtRAADrUQAAAQgAAOtSAADrUgAAAQkAAOtTAADrUwAAAQoAAOtUAADrVAAAAQ0AAOtVAADrVQAAAQ4AAOtWAADrVgAAARAAAOtXAADrVwAAAREAAOtYAADrWAAAARIAAOtZAADrWQAAARQAAOtaAADrWgAAARUAAOtbAADrWwAAARkAAOtcAADrXAAAARoAAOtdAADrXQAAARsAAOteAADrXgAAARwAAOtfAADrXwAAAR8AAOtgAADrYAAAASAAAOthAADrYQAAASEAAOtiAADrYgAAASMAAOtjAADrYwAAASUAAOtkAADrZAAAASgAAOtlAADrZQAAASoAAOtmAADrZgAAASwAAOtnAADrZwAAATQAAOtoAADraAAAATUAAOtpAADraQAAATcAAOtqAADragAAATgAAOtrAADrawAAATkAAOtsAADrbAAAAToAAOttAADrbQAAATsAAOtuAADrbgAAAT0AAOtvAADrbwAAAT4AAOtwAADrcAAAAT8AAOtxAADrcQAAAUAAAOtyAADrcgAAAUEAAOtzAADrcwAAAUUAAOt0AADrdAAAAUcAAOt1AADrdQAAAUgAAOt2AADrdgAAAUkAAOt3AADrdwAAAUsAAOt4AADreAAAAUwAAOt5AADreQAAAU0AAOt6AADregAAAU8AAOt7AADrewAAAVAAAOt8AADrfAAAAVMAAOt9AADrfQAAAVQAAOt+AADrfgAAAVUAAOt/AADrfwAAAVYAAOuAAADrgAAAAVcAAOuBAADrgQAAAVgAAOuCAADrggAAAVkAAOuDAADrgwAAAKwAAOuEAADrhAAAAK0AAOuFAADrhQAAAK8AAOuGAADrhgAAALAAAOuHAADrhwAAAEQAAOuIAADriAAAAEUAAOuJAADriQAAAFEAAOuKAADrigAAAFIAAOuLAADriwAAAFMAAOuMAADrjAAAAEgAAOuNAADrjQAAAS0AAOuOAADrjgAAAFAAAOuPAADrjwAAAFUAAOuQAADrkAAAAE4AAOuRAADrkQAAAD8AAOuSAADrkgAAABkAAOuTAADrkwAAABoAAOuUAADrlAAAALwAAOuVAADrlQAAAGwAAOuWAADrlgAAAHEAAOuXAADrlwAAAJYAAOuYAADrmAAAAUYAAOuZAADrmQAAAAEAAOuaAADrmgAAAA8AAOubAADrmwAAAEkAAOucAADrnAAAAKcAAOudAADrnQAAAM0AAOueAADrngAAAPwAAOufAADrnwAAATAAAOugAADroAAAANUAAOuhAADroQAAAI4AAOuiAADrogAAAQYAAOujAADrowAAAQUAAOukAADrpAAAANEAAOulAADrpQAAARYAAOumAADrpgAAANYAAOunAADrpwAAAOMAAOuoAADrqAAAAD4AAOupAADrqQAAAU4AAOuqAADrqgAAADMAAOurAADrqwAAAL0AAOusAADrrAAAAG0AAOutAADrrQAAAJMAAOuuAADrrgAAALYAAOuvAADrrwAAAMkAAOuwAADrsAAAAOQAAOuxAADrsQAAABwAAOuyAADrsgAAANQAAOuzAADrswAAANAAAOu0AADrtAAAACgAAOu1AADrtQAAACkAAOu2AADrtgAAADcAAOu3AADrtwAAATIAAOu4AADruAAAAUoAAOu5AADruQAAAUQAAOu6AADrugAAAUIAAOu7AADruwAAAUMAAOu8AADrvAAAAIoAAOu9AADrvQAAAPsAAOu+AADrvgAAAP0AAOu/AADrvwAAAMgAAOvAAADrwAAAAE0AAAAAAAAAwgESASoBXAF8AZYBsAHMAeIB+AIOAiQCPgJ2AvYDUAOCA94EAAREBN4FAAV6BfQGyAemCA4IPghUCKIIuAjOCOYI/gkgCTYJRAloCZYJxAosCloKpAsi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AFIAZQBnAHUAbABhAHIAYwBvAGQAaQBjAG8AbgBjAG8AZABpAGMAbwBuAFYAZQByAHMAaQBvAG4AIAAxAC4AMABjAG8AZABpAGMAbwBuAEcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAAcwB2AGcAMgB0AHQAZgAgAGYAcgBvAG0AIABGAG8AbgB0AGUAbABsAG8AIABwAHIAbwBqAGUAYwB0AC4AaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWgECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQFuAW8BcAFxAXIBcwF0AXUBdgF3AXgBeQF6AXsBfAF9AX4BfwGAAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBuAG5AboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBxwHIAckBygHLAcwBzQHOAc8B0AHRAdIB0wHUAdUB1gHXAdgB2QHaAdsB3AHdAd4B3wHgAeEB4gHjAeQB5QHmAecB6AHpAeoB6wHsAe0B7gHvAfAB8QHyAfMB9AH1AfYB9wH4AfkB+gH7AfwB/QH+Af8CAAIBAgICAwIEAgUCBgIHAggCCQIKAgsCDAINAg4CDwIQAhECEgITAhQCFQIWAhcCGAIZAhoCGwIcAh0CHgIfAiACIQIiAiMCJAIlAiYCJwIoAikCKgIrAiwCLQIuAi8CMAIxAjICMwI0AjUCNgI3AjgCOQI6AjsCPAI9Aj4CPwJAAkECQgJDAkQCRQJGAkcCSAJJAkoCSwJMAk0CTgJPAlACUQJSAlMCVAJVAlYCVwJYAlkCWgJbAAdhY2NvdW50FGFjdGl2YXRlLWJyZWFrcG9pbnRzA2FkZAdhcmNoaXZlCmFycm93LWJvdGgKYXJyb3ctZG93bgphcnJvdy1sZWZ0C2Fycm93LXJpZ2h0EGFycm93LXNtYWxsLWRvd24QYXJyb3ctc21hbGwtbGVmdBFhcnJvdy1zbWFsbC1yaWdodA5hcnJvdy1zbWFsbC11cAhhcnJvdy11cAZiZWFrZXIIYmVsbC1kb3QEYmVsbARib2xkBGJvb2sIYm9va21hcmsJYnJpZWZjYXNlCWJyb2FkY2FzdAdicm93c2VyA2J1ZwhjYWxlbmRhcg1jYWxsLWluY29taW5nDWNhbGwtb3V0Z29pbmcOY2FzZS1zZW5zaXRpdmUJY2hlY2stYWxsBWNoZWNrCWNoZWNrbGlzdAxjaGV2cm9uLWRvd24MY2hldnJvbi1sZWZ0DWNoZXZyb24tcmlnaHQKY2hldnJvbi11cAxjaHJvbWUtY2xvc2UPY2hyb21lLW1heGltaXplD2Nocm9tZS1taW5pbWl6ZQ5jaHJvbWUtcmVzdG9yZQ1jaXJjbGUtZmlsbGVkE2NpcmNsZS1sYXJnZS1maWxsZWQUY2lyY2xlLWxhcmdlLW91dGxpbmUOY2lyY2xlLW91dGxpbmUMY2lyY2xlLXNsYXNoDWNpcmN1aXQtYm9hcmQJY2xlYXItYWxsBmNsaXBweQljbG9zZS1hbGwFY2xvc2UOY2xvdWQtZG93bmxvYWQMY2xvdWQtdXBsb2FkBWNsb3VkBGNvZGUMY29sbGFwc2UtYWxsCmNvbG9yLW1vZGUHY29tYmluZRJjb21tZW50LWRpc2N1c3Npb24HY29tbWVudAtjcmVkaXQtY2FyZARkYXNoCWRhc2hib2FyZAhkYXRhYmFzZQ9kZWJ1Zy1hbHQtc21hbGwJZGVidWctYWx0J2RlYnVnLWJyZWFrcG9pbnQtY29uZGl0aW9uYWwtdW52ZXJpZmllZBxkZWJ1Zy1icmVha3BvaW50LWNvbmRpdGlvbmFsIGRlYnVnLWJyZWFrcG9pbnQtZGF0YS11bnZlcmlmaWVkFWRlYnVnLWJyZWFrcG9pbnQtZGF0YSRkZWJ1Zy1icmVha3BvaW50LWZ1bmN0aW9uLXVudmVyaWZpZWQZZGVidWctYnJlYWtwb2ludC1mdW5jdGlvbh9kZWJ1Zy1icmVha3BvaW50LWxvZy11bnZlcmlmaWVkFGRlYnVnLWJyZWFrcG9pbnQtbG9nHGRlYnVnLWJyZWFrcG9pbnQtdW5zdXBwb3J0ZWQNZGVidWctY29uc29sZQ5kZWJ1Zy1jb250aW51ZRBkZWJ1Zy1kaXNjb25uZWN0C2RlYnVnLXBhdXNlC2RlYnVnLXJlcnVuE2RlYnVnLXJlc3RhcnQtZnJhbWUNZGVidWctcmVzdGFydBZkZWJ1Zy1yZXZlcnNlLWNvbnRpbnVlF2RlYnVnLXN0YWNrZnJhbWUtYWN0aXZlFGRlYnVnLXN0YWNrZnJhbWUtZG90EGRlYnVnLXN0YWNrZnJhbWULZGVidWctc3RhcnQPZGVidWctc3RlcC1iYWNrD2RlYnVnLXN0ZXAtaW50bw5kZWJ1Zy1zdGVwLW91dA9kZWJ1Zy1zdGVwLW92ZXIKZGVidWctc3RvcAVkZWJ1ZxBkZXNrdG9wLWRvd25sb2FkE2RldmljZS1jYW1lcmEtdmlkZW8NZGV2aWNlLWNhbWVyYQ1kZXZpY2UtbW9iaWxlCmRpZmYtYWRkZWQMZGlmZi1pZ25vcmVkDWRpZmYtbW9kaWZpZWQMZGlmZi1yZW1vdmVkDGRpZmYtcmVuYW1lZARkaWZmB2Rpc2NhcmQEZWRpdA1lZGl0b3ItbGF5b3V0CGVsbGlwc2lzDGVtcHR5LXdpbmRvdwVlcnJvcgdleGNsdWRlCmV4cGFuZC1hbGwGZXhwb3J0CmV4dGVuc2lvbnMKZXllLWNsb3NlZANleWUIZmVlZGJhY2sLZmlsZS1iaW5hcnkJZmlsZS1jb2RlCmZpbGUtbWVkaWEIZmlsZS1wZGYOZmlsZS1zdWJtb2R1bGUWZmlsZS1zeW1saW5rLWRpcmVjdG9yeRFmaWxlLXN5bWxpbmstZmlsZQhmaWxlLXppcARmaWxlBWZpbGVzBmZpbHRlcgVmbGFtZQlmb2xkLWRvd24HZm9sZC11cARmb2xkDWZvbGRlci1hY3RpdmUNZm9sZGVyLW9wZW5lZAZmb2xkZXIEZ2VhcgRnaWZ0C2dpc3Qtc2VjcmV0CmdpdC1jb21taXQLZ2l0LWNvbXBhcmUJZ2l0LW1lcmdlF2dpdC1wdWxsLXJlcXVlc3QtY3JlYXRlEGdpdC1wdWxsLXJlcXVlc3QNZ2l0aHViLWFjdGlvbgpnaXRodWItYWx0D2dpdGh1Yi1pbnZlcnRlZAZnaXRodWIFZ2xvYmUKZ28tdG8tZmlsZQdncmFiYmVyCmdyYXBoLWxlZnQFZ3JhcGgHZ3JpcHBlchFncm91cC1ieS1yZWYtdHlwZQVoZWFydAdoaXN0b3J5BGhvbWUPaG9yaXpvbnRhbC1ydWxlBWh1Ym90BWluYm94BGluZm8MaXNzdWUtY2xvc2VkDmlzc3VlLXJlb3BlbmVkBmlzc3VlcwZpdGFsaWMGamVyc2V5BGpzb24Oa2ViYWItdmVydGljYWwDa2V5A2xhdwdsaWJyYXJ5EWxpZ2h0YnVsYi1hdXRvZml4CWxpZ2h0YnVsYg1saW5rLWV4dGVybmFsBGxpbmsLbGlzdC1maWx0ZXIJbGlzdC1mbGF0DGxpc3Qtb3JkZXJlZA5saXN0LXNlbGVjdGlvbglsaXN0LXRyZWUObGlzdC11bm9yZGVyZWQKbGl2ZS1zaGFyZQdsb2FkaW5nCGxvY2F0aW9uBGxvY2sGbWFnbmV0CW1haWwtcmVhZARtYWlsCG1hcmtkb3duCW1lZ2FwaG9uZQdtZW50aW9uBG1lbnUFbWVyZ2UJbWlsZXN0b25lBm1pcnJvcgxtb3J0YXItYm9hcmQEbW92ZRBtdWx0aXBsZS13aW5kb3dzBG11dGUIbmV3LWZpbGUKbmV3LWZvbGRlcgpuby1uZXdsaW5lBG5vdGURbm90ZWJvb2stdGVtcGxhdGUIbm90ZWJvb2sIb2N0b2ZhY2UMb3Blbi1wcmV2aWV3DG9yZ2FuaXphdGlvbgZvdXRwdXQHcGFja2FnZQhwYWludGNhbgtwYXNzLWZpbGxlZARwYXNzBnBlcnNvbgNwaW4McGlubmVkLWRpcnR5BnBpbm5lZAtwbGF5LWNpcmNsZQRwbGF5BHBsdWcNcHJlc2VydmUtY2FzZQdwcmV2aWV3EHByaW1pdGl2ZS1zcXVhcmUHcHJvamVjdAVwdWxzZQhxdWVzdGlvbgVxdW90ZQtyYWRpby10b3dlcglyZWFjdGlvbnMLcmVjb3JkLWtleXMGcmVjb3JkBHJlZG8KcmVmZXJlbmNlcwdyZWZyZXNoBXJlZ2V4D3JlbW90ZS1leHBsb3JlcgZyZW1vdGUGcmVtb3ZlC3JlcGxhY2UtYWxsB3JlcGxhY2UFcmVwbHkKcmVwby1jbG9uZQ9yZXBvLWZvcmNlLXB1c2gLcmVwby1mb3JrZWQJcmVwby1wdWxsCXJlcG8tcHVzaARyZXBvBnJlcG9ydA9yZXF1ZXN0LWNoYW5nZXMGcm9ja2V0EnJvb3QtZm9sZGVyLW9wZW5lZAtyb290LWZvbGRlcgNyc3MEcnVieQlydW4tYWJvdmUHcnVuLWFsbAlydW4tYmVsb3cIc2F2ZS1hbGwHc2F2ZS1hcwRzYXZlC3NjcmVlbi1mdWxsDXNjcmVlbi1ub3JtYWwLc2VhcmNoLXN0b3AGc2VhcmNoEnNlcnZlci1lbnZpcm9ubWVudA5zZXJ2ZXItcHJvY2VzcwZzZXJ2ZXINc2V0dGluZ3MtZ2VhcghzZXR0aW5ncwZzaGllbGQHc2lnbi1pbghzaWduLW91dAZzbWlsZXkPc29ydC1wcmVjZWRlbmNlDnNvdXJjZS1jb250cm9sEHNwbGl0LWhvcml6b250YWwOc3BsaXQtdmVydGljYWwIc3F1aXJyZWwKc3Rhci1lbXB0eQlzdGFyLWZ1bGwJc3Rhci1oYWxmC3N0b3AtY2lyY2xlDHN5bWJvbC1hcnJheQ5zeW1ib2wtYm9vbGVhbgxzeW1ib2wtY2xhc3MMc3ltYm9sLWNvbG9yD3N5bWJvbC1jb25zdGFudBJzeW1ib2wtZW51bS1tZW1iZXILc3ltYm9sLWVudW0Mc3ltYm9sLWV2ZW50DHN5bWJvbC1maWVsZAtzeW1ib2wtZmlsZRBzeW1ib2wtaW50ZXJmYWNlCnN5bWJvbC1rZXkOc3ltYm9sLWtleXdvcmQNc3ltYm9sLW1ldGhvZAtzeW1ib2wtbWlzYxBzeW1ib2wtbmFtZXNwYWNlDnN5bWJvbC1udW1lcmljD3N5bWJvbC1vcGVyYXRvchBzeW1ib2wtcGFyYW1ldGVyD3N5bWJvbC1wcm9wZXJ0eQxzeW1ib2wtcnVsZXIOc3ltYm9sLXNuaXBwZXQNc3ltYm9sLXN0cmluZxBzeW1ib2wtc3RydWN0dXJlD3N5bWJvbC12YXJpYWJsZQxzeW5jLWlnbm9yZWQEc3luYwV0YWJsZQN0YWcIdGFza2xpc3QJdGVsZXNjb3BlCHRlcm1pbmFsCXRleHQtc2l6ZQp0aHJlZS1iYXJzCnRodW1ic2Rvd24IdGh1bWJzdXAFdG9vbHMFdHJhc2gNdHJpYW5nbGUtZG93bg10cmlhbmdsZS1sZWZ0DnRyaWFuZ2xlLXJpZ2h0C3RyaWFuZ2xlLXVwB3R3aXR0ZXISdHlwZS1oaWVyYXJjaHktc3ViFHR5cGUtaGllcmFyY2h5LXN1cGVyDnR5cGUtaGllcmFyY2h5BnVuZm9sZBN1bmdyb3VwLWJ5LXJlZi10eXBlBnVubG9jawZ1bm11dGUKdW52ZXJpZmllZA52YXJpYWJsZS1ncm91cAh2ZXJpZmllZAh2ZXJzaW9ucwl2bS1hY3RpdmUKdm0tY29ubmVjdAp2bS1vdXRsaW5lCnZtLXJ1bm5pbmcCdm0Hd2FybmluZwV3YXRjaAp3aGl0ZXNwYWNlCndob2xlLXdvcmQGd2luZG93CXdvcmQtd3JhcAd6b29tLWluCHpvb20tb3V0AAAAAA==) format("truetype");
}
.codicon[class*='codicon-'] {
font: normal normal normal 16px/1 codicon;
display: inline-block;
text-decoration: none;
text-rendering: auto;
text-align: center;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
}
/* icon rules are dynamically created in codiconStyles */
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
.codicon-wrench-subaction {
opacity: 0.5;
}
@keyframes codicon-spin {
100% {
transform:rotate(360deg);
}
}
.codicon-sync.codicon-modifier-spin, .codicon-loading.codicon-modifier-spin, .codicon-gear.codicon-modifier-spin {
/* Use steps to throttle FPS to reduce CPU usage */
animation: codicon-spin 1.5s steps(30) infinite;
}
.codicon-modifier-disabled {
opacity: 0.4;
}
/* custom speed & easing for loading icon */
.codicon-loading,
.codicon-tree-item-loading::before {
animation-duration: 1s !important;
animation-timing-function: cubic-bezier(0.53, 0.21, 0.29, 0.67) !important;
}
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
.quick-input-widget {
position: absolute;
width: 600px;
z-index: 2000;
padding-bottom: 6px;
left: 50%;
margin-left: -300px;
}
.quick-input-titlebar {
display: flex;
}
.quick-input-left-action-bar {
display: flex;
margin-left: 4px;
flex: 1;
}
.quick-input-left-action-bar.monaco-action-bar .actions-container {
justify-content: flex-start;
}
.quick-input-title {
padding: 3px 0px;
text-align: center;
}
.quick-input-right-action-bar {
display: flex;
margin-right: 4px;
flex: 1;
}
.quick-input-titlebar .monaco-action-bar .action-label.codicon {
margin: 0;
width: 19px;
height: 100%;
background-position: center;
background-repeat: no-repeat;
}
.quick-input-description {
margin: 6px;
}
.quick-input-header .quick-input-description {
margin: 4px 2px;
}
.quick-input-header {
display: flex;
padding: 6px 6px 0px 6px;
margin-bottom: -2px;
}
.quick-input-widget.hidden-input .quick-input-header {
/* reduce margins and paddings when input box hidden */
padding: 0;
margin-bottom: 0;
}
.quick-input-and-message {
display: flex;
flex-direction: column;
flex-grow: 1;
position: relative;
}
.quick-input-check-all {
align-self: center;
margin: 0;
}
.quick-input-filter {
flex-grow: 1;
display: flex;
position: relative;
}
.quick-input-box {
flex-grow: 1;
}
.quick-input-widget.show-checkboxes .quick-input-box,
.quick-input-widget.show-checkboxes .quick-input-message {
margin-left: 5px;
}
.quick-input-visible-count {
position: absolute;
left: -10000px;
}
.quick-input-count {
align-self: center;
position: absolute;
right: 4px;
display: flex;
align-items: center;
}
.quick-input-count .monaco-count-badge {
vertical-align: middle;
padding: 2px 4px;
border-radius: 2px;
min-height: auto;
line-height: normal;
}
.quick-input-action {
margin-left: 6px;
}
.quick-input-action .monaco-text-button {
font-size: 11px;
padding: 0 6px;
display: flex;
height: 27.5px;
align-items: center;
}
.quick-input-message {
margin-top: -1px;
padding: 5px 5px 2px 5px;
}
.quick-input-message > .codicon {
margin: 0 0.2em;
vertical-align: text-bottom;
}
.quick-input-progress.monaco-progress-container {
position: relative;
}
.quick-input-progress.monaco-progress-container,
.quick-input-progress.monaco-progress-container .progress-bit {
height: 2px;
}
.quick-input-list {
line-height: 22px;
margin-top: 6px;
}
.quick-input-widget.hidden-input .quick-input-list {
margin-top: 0; /* reduce margins when input box hidden */
}
.quick-input-list .monaco-list {
overflow: hidden;
max-height: calc(20 * 22px);
}
.quick-input-list .quick-input-list-entry {
box-sizing: border-box;
overflow: hidden;
display: flex;
height: 100%;
padding: 0 6px;
}
.quick-input-list .quick-input-list-entry.quick-input-list-separator-border {
border-top-width: 1px;
border-top-style: solid;
}
.quick-input-list .monaco-list-row:first-child .quick-input-list-entry.quick-input-list-separator-border {
border-top-style: none;
}
.quick-input-list .quick-input-list-label {
overflow: hidden;
display: flex;
height: 100%;
flex: 1;
}
.quick-input-list .quick-input-list-checkbox {
align-self: center;
margin: 0;
}
.quick-input-list .quick-input-list-rows {
overflow: hidden;
text-overflow: ellipsis;
display: flex;
flex-direction: column;
height: 100%;
flex: 1;
margin-left: 5px;
}
.quick-input-widget.show-checkboxes .quick-input-list .quick-input-list-rows {
margin-left: 10px;
}
.quick-input-widget .quick-input-list .quick-input-list-checkbox {
display: none;
}
.quick-input-widget.show-checkboxes .quick-input-list .quick-input-list-checkbox {
display: inline;
}
.quick-input-list .quick-input-list-rows > .quick-input-list-row {
display: flex;
align-items: center;
}
.quick-input-list .quick-input-list-rows > .quick-input-list-row .monaco-icon-label,
.quick-input-list .quick-input-list-rows > .quick-input-list-row .monaco-icon-label .monaco-icon-label-container > .monaco-icon-name-container {
flex: 1; /* make sure the icon label grows within the row */
}
.quick-input-list .quick-input-list-rows > .quick-input-list-row .codicon[class*='codicon-'] {
vertical-align: sub;
}
.quick-input-list .quick-input-list-rows .monaco-highlighted-label span {
opacity: 1;
}
.quick-input-list .quick-input-list-entry .quick-input-list-entry-keybinding {
margin-right: 8px; /* separate from the separator label or scrollbar if any */
}
.quick-input-list .quick-input-list-label-meta {
opacity: 0.7;
line-height: normal;
text-overflow: ellipsis;
overflow: hidden;
}
.quick-input-list .monaco-highlighted-label .highlight {
font-weight: bold;
}
.quick-input-list .quick-input-list-entry .quick-input-list-separator {
margin-right: 8px; /* separate from keybindings or actions */
}
.quick-input-list .quick-input-list-entry-action-bar {
display: flex;
flex: 0;
overflow: visible;
}
.quick-input-list .quick-input-list-entry-action-bar .action-label {
/*
* By default, actions in the quick input action bar are hidden
* until hovered over them or selected.
*/
display: none;
}
.quick-input-list .quick-input-list-entry-action-bar .action-label.codicon {
margin: 0;
height: 100%;
padding: 0 2px;
vertical-align: middle;
}
.quick-input-list .quick-input-list-entry-action-bar {
margin-top: 1px;
}
.quick-input-list .quick-input-list-entry-action-bar {
margin-right: 4px; /* separate from scrollbar */
}
.quick-input-list .quick-input-list-entry-action-bar .action-label.codicon {
margin-right: 4px; /* separate actions */
}
.quick-input-list .quick-input-list-entry .quick-input-list-entry-action-bar .action-label.always-visible,
.quick-input-list .quick-input-list-entry:hover .quick-input-list-entry-action-bar .action-label,
.quick-input-list .monaco-list-row.focused .quick-input-list-entry-action-bar .action-label {
display: flex;
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。