/*! ========================================================================
 * bootstrap-tour - v0.10.3
 * http://bootstraptour.com
 * ========================================================================
 * Copyright 2012-2015 Ulrich Sossou
 *
 * ========================================================================
 * Licensed under the MIT License (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://opensource.org/licenses/MIT
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ========================================================================
 */.tour-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background-color:#000;opacity:.5;filter:alpha(opacity=80)}.tour-step-backdrop{position:relative;z-index:1101}.tour-step-backdrop>td{position:relative;z-index:1101}.tour-step-background{position:absolute!important;z-index:1100;background:inherit;border-radius:6px}.popover[class*="tour-"]{z-index:1102}.popover[class*="tour-"] .popover-navigation{padding:9px 14px;overflow:hidden}.popover[class*="tour-"] .popover-navigation *[data-role="end"]{float:right}.popover[class*="tour-"] .popover-navigation *[data-role="prev"],.popover[class*="tour-"] .popover-navigation *[data-role="next"],.popover[class*="tour-"] .popover-navigation *[data-role="end"]{cursor:pointer}.popover[class*="tour-"] .popover-navigation *[data-role="prev"].disabled,.popover[class*="tour-"] .popover-navigation *[data-role="next"].disabled,.popover[class*="tour-"] .popover-navigation *[data-role="end"].disabled{cursor:default}.popover[class*="tour-"].orphan{position:fixed;margin-top:0}.popover[class*="tour-"].orphan .arrow{display:none}/*!

Split Pane v0.9.4

Copyright (c) 2014 - 2016 Simon Hagström

Released under the MIT license
https://raw.github.com/shagstrom/split-pane/master/LICENSE

*/.split-pane{position:relative;height:100%;width:100%;overflow:hidden;z-index:0}.split-pane.fixed-top>.split-pane-component,.split-pane.fixed-bottom>.split-pane-component,.split-pane.horizontal-percent>.split-pane-component{position:absolute;left:0;width:100%;overflow:auto;top:auto;bottom:0;z-index:1}.split-pane.fixed-top>.split-pane-component:first-child,.split-pane.fixed-bottom>.split-pane-component:first-child,.split-pane.horizontal-percent>.split-pane-component:first-child{top:0;bottom:auto}.split-pane.fixed-top>.split-pane-divider,.split-pane.fixed-bottom>.split-pane-divider,.split-pane.horizontal-percent>.split-pane-divider{position:absolute;width:100%;left:0;cursor:row-resize;z-index:2}.split-pane.fixed-top>.split-pane-divider>.split-pane-divider-inner,.split-pane.fixed-bottom>.split-pane-divider>.split-pane-divider-inner,.split-pane.horizontal-percent>.split-pane-divider>.split-pane-divider-inner{position:absolute;top:-5px;left:0;box-sizing:content-box;width:100%;height:100%;padding:5px 0}.split-pane.fixed-left>.split-pane-component,.split-pane.fixed-right>.split-pane-component,.split-pane.vertical-percent>.split-pane-component{position:absolute;top:0;height:100%;overflow:auto;left:auto;right:0;z-index:1}.split-pane.fixed-left>.split-pane-component:first-child,.split-pane.fixed-right>.split-pane-component:first-child,.split-pane.vertical-percent>.split-pane-component:first-child{left:0;right:auto}.split-pane.fixed-left>.split-pane-divider,.split-pane.fixed-right>.split-pane-divider,.split-pane.vertical-percent>.split-pane-divider{position:absolute;height:100%;top:0;cursor:col-resize;z-index:2}.split-pane.fixed-left>.split-pane-divider>.split-pane-divider-inner,.split-pane.fixed-right>.split-pane-divider>.split-pane-divider-inner,.split-pane.vertical-percent>.split-pane-divider>.split-pane-divider-inner{position:absolute;top:0;left:-5px;box-sizing:content-box;width:100%;height:100%;padding:0 5px}.split-pane-resize-shim{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10000;display:none}.split-pane.fixed-left>.split-pane-resize-shim,.split-pane.fixed-right>.split-pane-resize-shim,.split-pane.vertical-percent>.split-pane-resize-shim{cursor:col-resize}.split-pane.fixed-top>.split-pane-resize-shim,.split-pane.fixed-bottom>.split-pane-resize-shim,.split-pane.horizontal-percent>.split-pane-resize-shim{cursor:row-resize}.pretty-split-pane-frame{box-sizing:border-box;width:100%;height:100%;padding:5px;background:silver}.pretty-split-pane-frame .split-pane>.split-pane-divider.dragged.touch{background:blue;opacity:.25}.pretty-split-pane-component-inner{box-sizing:border-box;border:1px solid gray;background:white;width:100%;height:100%;padding:0 1em;overflow:auto}#navbar{background-color:#337ab7;border-radius:0;border-bottom-color:#b9b7b7;text-transform:uppercase;font-family:monospace}#console-wrapper{background-color:gray;top:0;bottom:0;left:0;right:0;position:absolute}#console-fadder{position:absolute;width:100%;height:100%;background-color:rgba(51,122,183,0.5);z-index:100;opacity:1;display:none}#console-fadder .msg-wrapper{color:#002c5d;padding:3px;background-color:white;margin:0 50px}.dropbtn{color:white;padding:0;border:0;cursor:pointer}.dropdown{z-index:10;position:absolute;display:inline-block;top:2px;right:5px}.dropdown-content{display:none;position:absolute;background-color:#f9f9f9;min-width:100px;box-shadow:0 8px 16px 0 rgba(0,0,0,0.2);z-index:1}.dropdown-content a{color:black;padding:5px 5px;text-decoration:none;display:block;font-weight:normal}.dropdown-content a:hover{background-color:#f1f1f1}.dropdown:hover .dropdown-content{display:block}#popup-settings{display:none}#console-title-bar{background-color:#757575}#editor-container{background-color:#c5c5c5;padding-top:1px;padding-bottom:1px;top:0;bottom:0;left:0;right:0;position:absolute;min-width:750px}#genericModal .modal-header{color:white;background-color:#2f942f}#genericModal .modal-title{text-align:center}#genericModal .modal-body{text-align:justify}#genericModal .modal-body a{color:green;cursor:pointer;font-size:inherit}#debug-console{position:absolute;width:100%;height:100%;background-color:black}#stdout-wrapper,#stderr-wrapper{display:none}#stderr-container .msg{background-color:#333;color:white}.tagline{color:#e0e0e0;text-align:center;width:100%;font-size:12px;padding-bottom:10px;display:inline-block;text-transform:lowercase}.nav-stacked>li{border-bottom:1px solid #7299bb}.nav>li>a{padding:3px 3px;font-size:13px;font-weight:bold}#carbonads{display:block;overflow:hidden;margin-top:2em;padding:1em;background-color:#337ab7;text-align:center;font-family:Verdana,"Helvetica Neue",Helvetica,sans-serif;line-height:1.5}#carbonads a{font-weight:normal}#carbonads a:hover{color:#ddd;text-decoration:none}#carbonads span{display:block;overflow:hidden;margin:0 auto;max-width:160px}.carbon-img{display:block;margin:0 auto 1em}.carbon-text{display:block;margin-bottom:1em}.carbon-poweredby{display:block;color:#ddd;text-transform:uppercase;letter-spacing:1px;font-size:9px;line-height:1}.error_message{color:red}.editor_file_tabs>li>a>.glyphicon{position:absolute;right:2px;top:5px}.editor_file_tabs>li>a{border-radius:0;font-weight:normal;padding-left:5px;padding-right:20px;min-width:100px;max-width:150px;overflow:hidden;border-right:1px solid #8a8989;text-overflow:ellipsis}.hint_btn{color:#5cb85c;font-size:14px;vertical-align:middle}.hint_btn .glyphicon{vertical-align:middle}.hint_btn:hover,.hint_btn:focus{color:white}.popover-hint{max-width:350px}.popover-hint .popover-title{background-color:#2f942f;color:white}.popover-hint .popover-content{text-align:justify}.nav>li>a:hover{cursor:pointer}#debug-bar{height:25px;display:inline-block;border-top:1px solid black;border-left:0 solid black}#debug-bar button,#debug-bar .btn,#title-bar button{padding:1px 6px}#title-bar .form-control{padding:0;height:26px}#control-bar button{min-width:65px;font-size:small}#control-bar .btn-half{min-width:34px}#console-title-bar .nav-tabs a{border-radius:0;border-right:1px #b7c3ce solid;text-decoration:none}.btn{border-radius:0}body{font-family:helvetica,sans-serif,arial;color:#111}h1{text-align:center}#console-content{position:absolute;top:25px;bottom:0;background-color:whitesmoke;width:100%}#console-content .tab-pane .active-content{display:none}#console-content .tab-pane{position:absolute;width:100%;height:100%}.editor{position:absolute;width:100%;top:52px;min-width:900px;bottom:0;font-size:15px}#header_logo a:hover,#header_logo a:focus{color:white;cursor:pointer;text-decoration:none}#header_logo a{font-size:16px;text-decoration:none}#btn_close_header{position:absolute;top:50%;right:0;font-size:20px;cursor:pointer;color:#b2dcff}#btn_close_header:hover{color:white}#terminal-container{width:100%;margin:0;position:absolute;background-color:black;top:0;bottom:0;padding:0}#terminal-container .terminal{background-color:#111;color:#fafafa;padding:2px}#terminal-container .terminal:focus .terminal-cursor{background-color:#fafafa}.navbar{margin-bottom:0;border-radius:0}a{color:#edf7ff;font-weight:bold;font-size:12px}.row.content{height:450px}.sidenav{padding-top:20px;background-color:#f1f1f1;height:100%}footer{background-color:#337ab7;color:#fff;padding:15px}@media screen and (max-width:767px){.sidenav{height:auto;padding:15px}.row.content{height:auto}}#feedback{position:fixed;left:0;bottom:0;height:250px;margin-left:-3px;margin-bottom:-3px;z-index:999}#feedback-form{float:left;width:300px;height:100%;z-index:1000;padding-left:5px;padding-right:10px;background-clip:"padding-box";border:1px solid rgba(0,0,0,0.2);-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2)}#feedback-tab{float:right;color:#fff;font-size:20px;cursor:pointer;text-align:center;width:120px;height:42px;background-color:rgba(0,0,0,0.5);margin-top:60px;margin-left:-42px;padding-top:5px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}#feedback-tab:hover{background-color:rgba(0,0,0,0.4)}#feedback-form textarea{resize:none}.faq-cat-content{margin-top:25px}.faq-cat-tabs li a{padding:15px 10px 15px 10px;background-color:#fff;border:1px solid #ddd;color:#777}.nav-tabs li a:focus,.panel-heading a:focus{outline:0}.myMarker{position:absolute;border:1px solid green;z-index:20}.active_frame_line_marker{position:absolute;border:1px solid red;z-index:20}.panel-heading a,.panel-heading a:hover,.panel-heading a:focus{text-decoration:none;color:#777}.faq-cat-content .panel-heading:hover{background-color:#efefef}.active-faq{border-left:5px solid #888}.panel-faq .panel-heading .panel-title span{font-size:13px;font-weight:normal}#debug-pan td{word-wrap:break-word}#debug-pan tbody{background-color:white}#debug-pan table{background-color:whitesmoke}#debug-pan table>thead>tr>th{color:black;font-weight:normal}#debug-pan tr.bp_n{color:gray}#debug-pan .panel-default>.panel-heading{background-color:#337ab7;border-radius:0}#debug-pan .panel-heading a,#debug-pan .panel-heading a:hover,#debug-pan .panel-heading a:focus{color:#f3f3f3}#debug-pan .panel-heading{padding:5px 8px;border-bottom:1px solid #8696c3}#debug-pan .panel{border-radius:0;border:0}#debug-pan .panel .collapse{border-bottom:1px solid #aaa}#debug-pan .panel-group .panel+.panel{margin-top:0}#debug-pan .panel-title{font-size:12px;font-weight:bold}#debug-pan .table>tbody>tr>td,#debug-pan .table>tbody>tr>th,#debug-pan .table>tfoot>tr>td,#debug-pan .table>tfoot>tr>th,#debug-pan .table>thead>tr>td,#debug-pan .table>thead>tr>th{padding:2px 8px;font-size:13px}#debug-pan tbody>tr,.JPadding>tbody>tr>td,.JPadding>tbody>tr>th{padding-left:8px}#debug-pan .table>thead{background-color:#e8e8e8;color:#3c3c3c}#debug_window_call_stack tbody tr{cursor:pointer}.panel-heading .collapse-toggle:after{font-family:"Glyphicons Halflings";content:"\e114\00a0";float:left;color:#f3f3f3}.panel-heading .collapse-toggle.collapsed:after{content:"\e080\00a0"}#bottom-component .btn_minmax{position:absolute;left:40px;z-index:1;color:#323232;top:8px}#bottom-component .btn_hide{position:absolute;left:10px;z-index:1;color:#323232;top:9px}#bottom-component .btn_copy{position:absolute;left:70px;z-index:1;display:none;color:#323232;top:9px}.ace_gutter-cell.ace_breakpoint{background-image:url("/public/img/debug-btn.png");background-repeat:no-repeat;background-position:3px center}.ace_searchbtn,.ace_replacebtn,.ace_search_field{color:black}.addthis_inline_share_toolbox{padding-top:5px;text-align:center;background-color:#c5c5c5}.addthis_tipjar_inline{padding-top:5px;padding-left:10px;background-color:#fffcfc}.error_line{cursor:pointer;text-decoration:underline}#navbar_project_title{color:#125792;background:#edf7ff;padding:4px 0;text-overflow:ellipsis;overflow:hidden}#navbar_project_datetime{color:#e2e1e1;font-size:small;padding:5px}#project_title{max-width:150px;overflow:hidden;padding-left:5px;margin-right:5px;float:left;line-height:25px;white-space:nowrap;text-overflow:ellipsis;font-weight:bold}@media(min-width:768px){.omb_row-sm-offset-3 div:first-child[class*="col-"]{margin-left:25%}}.omb_login .omb_authTitle{text-align:center;line-height:300%}.omb_login .omb_socialButtons a{color:white;// In yourUse @body-bg opacity:.9}.omb_login .omb_socialButtons a:hover{color:white;opacity:1}.omb_login .omb_socialButtons .omb_btn-facebook{background:#3b5998}.omb_login .omb_socialButtons .omb_btn-github{background:#393939}.omb_login .omb_socialButtons .omb_btn-google{background:#c32f10}.omb_login .omb_loginOr{position:relative;font-size:1.5em;color:#aaa;margin-top:1em;margin-bottom:1em;padding-top:.5em;padding-bottom:.5em}.omb_login .omb_loginOr .omb_hrOr{background-color:#cdcdcd;height:1px;margin-top:0!important;margin-bottom:0!important}.omb_login .omb_loginOr .omb_spanOr{display:block;position:absolute;left:50%;top:-0.6em;margin-left:-1.5em;background-color:white;width:3em;text-align:center}.omb_login .omb_loginForm .input-group.i{width:2em}.omb_login .omb_loginForm .help-block{color:red}.omb_login .form_error{color:red;line-height:normal;font-size:medium;text-align:left}@media(min-width:768px){.omb_login .omb_forgotPwd{text-align:right;margin-top:10px}}#classroom_wrapper a{color:blue}#comment_box .media{margin-top:3px}#comment_box .media .media-object{max-width:120px}#comment_box .media-body{position:relative;padding:5px}#comment_box .well{padding:10px;margin:0}#comment_box .media-date{position:absolute;right:25px;top:15px}#comment_box .input_error_message{color:red}#tawkto_close_btn{position:absolute;display:block;width:24px;height:24px;color:green;z-index:1;right:0;bottom:0}#tawkto_close_btn a{color:green}#project_btn_wrapper{position:absolute;z-index:1}span.grippy{content:"....";width:10px;height:20px;display:inline-block;overflow:hidden;line-height:5px;padding:3px 4px;cursor:move;vertical-align:middle;margin-top:-0.7em;margin-right:.3em;font-size:12px;font-family:sans-serif;letter-spacing:2px;color:#ccc;text-shadow:1px 0 1px black}span.grippy::after{content:".. .. .. .."}.project_droppable{background:#e8e8e8}#my_project_title_wrapper{margin:0;padding:8px;border-top:1px solid lightgray;border-bottom:1px solid lightgray;background-color:white}#my_project_title_wrapper .glyphicon{top:4px}#my_project_title_wrapper a{color:black;font-size:inherit;font-weight:normal}#title_my_projects_folder{color:gray}.native-ad{visibility:hidden;opacity:0;transition:all .25s ease-in-out}.native-show{visibility:visible;opacity:1}.native-ad{display:block;padding:8px 20px;background:repeating-linear-gradient(-45deg,transparent,transparent 5px,hsla(0,0%,50%,0.2) 5px,hsla(0,0%,50%,0.2) 10px) #135791}.native-ad a{display:block;text-decoration:none;letter-spacing:.5px;font-weight:400;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.5}.native-ad a:hover{color:#ddd}.native-ad .sponsor{position:relative;top:-1px;margin-right:4px;padding:3px 4px;border:solid 1px currentColor;border-radius:2px;color:currentColor;content:"Sponsor";text-transform:uppercase;letter-spacing:1px;font-weight:600;font-size:11px;line-height:1}.verify_email_block{background-color:#dc3737;font-weight:bold;text-align:center;padding:5px 0;color:#ffeded}.verify_email_block a{font-weight:bold;text-decoration:underline;font-size:inherit;color:white}.verify_email_block .close{padding-right:10px}#ad_unit_bottom_wrapper{width:100%;height:100%;position:relative}#ad_unit_bottom{width:100%;height:90px;margin-top:5px;bottom:0;position:relative}#native-inline+#editor-container{top1:36px}#native-inline{background:repeating-linear-gradient(-45deg,transparent,transparent 5px,hsla(0,0%,50%,0.2) 5px,hsla(0,0%,50%,0.2) 10px) #135791;padding:8px 20px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",Helvetica,Arial,sans-serif}#native-inline a{font-size:14px;display:inline-flex;text-decoration:none;color:#fff;align-items:center;font-weight:400}#native-inline a:hover{color:#ddd}#native-inline .sponsor{background-color:#fff;color:#135792;padding:2px 4px;margin-right:7px;border-radius:2px;font-weight:600;letter-spacing:.1px;text-transform:uppercase;font-size:10px}#native-banner #_custom_#{max-width:800px}.native-standard{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;position:relative;max-width:800px}.native-standard .native-banner{box-shadow:inset 0 0 2px hsla(0,0%,0%,0.15);margin:20px 0;display:flex;padding:20px 20px;text-decoration:none;flex-flow:row nowrap;justify-content:space-between;align-items:center}.native-standard .native-banner .native-img{margin-right:20px;max-height:50px;line-height:0}.native-standard .native-banner .native-main{display:flex;margin:0 auto;max-width:1024px;flex-grow:1;flex-flow:row nowrap;align-items:center}.native-standard .native-banner .native-details{display:flex;margin-right:20px;flex-flow:column nowrap}.native-standard .native-banner .native-company{margin-bottom:4px;text-transform:uppercase;letter-spacing:2px;font-size:10px;font-weight:400;line-height:1}.native-standard .native-banner .native-desc{letter-spacing:1px;font-size:14px;font-weight:400;line-height:1.4}.native-standard .native-banner .native-cta{padding:10px 16px;border-radius:3px;box-shadow:0 6px 13px 0 hsla(0,0%,0%,0.15);text-transform:uppercase;white-space:nowrap;letter-spacing:1px;font-weight:400;font-size:12px;line-height:1;transition:all .3s ease-in-out;transform:translateY(-1px)}.native-standard .native-banner .native-cta:hover{box-shadow:none;transform:translateY(1px)}.native-standard .native-via{position:absolute;right:0;bottom:0;padding:5px 10px;border-top:0;border-top-left-radius:3px;background:repeating-linear-gradient(-45deg,transparent,transparent 5px,hsla(0,0%,0%,0.025) 5px,hsla(0,0%,0%,0.025) 10px) hsla(203,11%,95%,0.4);color:#444;text-decoration:none;text-transform:uppercase;letter-spacing:.7px;font-weight:600;font-size:7px}@media only screen and (min-width:320px) and (max-width:759px){.native-banner,.native-banner .native-main{flex-flow:column nowrap}.native-banner .native-img,.native-banner .native-details{margin:0}.native-banner .native-img{display:none}.native-banner .native-company{letter-spacing:1px}.native-banner .native-details{text-align:left;font-size:14px}.native-banner .native-cta{display:none}}#connectingMessage{position:fixed;z-index:1;left:50%;margin-left:-100px;width:200px;text-align:center;background-color:#ffe597;border:1px solid white;padding:3px 10px}.loadingdots:after{content:" ....";animation:dots 1s steps(5,end) infinite}@keyframes dots{0%,20%{color:rgba(0,0,0,0);text-shadow:.25em 0 0 rgba(0,0,0,0),0.5em 0 0 rgba(0,0,0,0)}40%{color:white;text-shadow:.25em 0 0 rgba(0,0,0,0),0.5em 0 0 rgba(0,0,0,0)}60%{text-shadow:.25em 0 0 white,0.5em 0 0 rgba(0,0,0,0)}80%,100%{text-shadow:.25em 0 0 white,0.5em 0 0 white}}.cf-img-wrapper{float:none!important;margin:0 auto 1em}.cf-img{display:block;margin:0 auto}.cf-text{display:block;clear:both;text-align:center;text-decoration:none;color:#e0e0e0!important}.cf-powered-by{color:#e0e0e0!important;text-align:center}.right-sidebar{width:45%;background:#b9c6d0;display:block;position:fixed;right:-45%;top:0;opacity:0;transition:.3s;overflow-y:auto}.right-sidebar-active{right:0;opacity:1}#right-sidebar-close{position:absolute;top:0;left:0}#ass_title{cursor:text}#ass_title_table{float:none}.assignment-wrapper .form-group{background:white;padding:5px;border:1px solid #e8e8e8}.comment_box_message_container{height:85vh;flex-direction:column;width:100%;overflow-y:scroll;display:flex}.comment_box_message_container .message{background:#ccd1ff;margin:5px;padding:5px;border:1px solid #929292}.comment_box_message_container .message .sendername{font-weight:bold}.comment_box_message_container .message .content{margin:0;white-space:pre-wrap}.comment_box_message_container .message .created_at{font-size:small;color:#484848;float:right}.dosbox-container{width:100%;height:100%;display:flex;justify-content:center;margin:0;padding:0;z-index:100;overflow:hidden;position:relative}/*!
 * xterm.js: xterm, in the browser
 * Copyright (c) 2014, sourceLair Limited (www.sourcelair.com (MIT License)
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */.terminal{background-color:#000;color:#fff;font-family:courier-new,courier,monospace;font-feature-settings:"liga" 0;position:relative}.terminal.focus,.terminal:focus{outline:0}.terminal .xterm-helpers{position:absolute;top:0}.terminal .xterm-helper-textarea{position:absolute;left:-9999em;opacity:0;width:0;height:0;z-index:-10}.terminal .terminal-cursor{background-color:#fff;color:#000}.terminal:not(.focus) .terminal-cursor{outline:1px solid #fff;outline-offset:-1px;background-color:transparent}.terminal.focus .terminal-cursor.blinking{animation:blink-cursor 1.2s infinite step-end}@keyframes blink-cursor{0%{background-color:#fff;color:#000}50%{background-color:transparent;color:#FFF}}.terminal .composition-view{background:#000;color:#FFF;display:none;position:absolute;white-space:nowrap;z-index:1}.terminal .composition-view.active{display:block}.terminal .xterm-viewport{background-color:#000;overflow-y:scroll}.terminal .xterm-rows{position:absolute;left:0;top:0}.terminal .xterm-scroll-area{visibility:hidden}.terminal .xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;left:-9999em}.terminal .xterm-bold{font-weight:bold}.terminal .xterm-underline{text-decoration:underline}.terminal .xterm-blink{text-decoration:blink}.terminal .xterm-hidden{visibility:hidden}.terminal .xterm-color-0{color:#2e3436}.terminal .xterm-bg-color-0{background-color:#2e3436}.terminal .xterm-color-1{color:#c00}.terminal .xterm-bg-color-1{background-color:#c00}.terminal .xterm-color-2{color:#4e9a06}.terminal .xterm-bg-color-2{background-color:#4e9a06}.terminal .xterm-color-3{color:#c4a000}.terminal .xterm-bg-color-3{background-color:#c4a000}.terminal .xterm-color-4{color:#3465a4}.terminal .xterm-bg-color-4{background-color:#3465a4}.terminal .xterm-color-5{color:#75507b}.terminal .xterm-bg-color-5{background-color:#75507b}.terminal .xterm-color-6{color:#06989a}.terminal .xterm-bg-color-6{background-color:#06989a}.terminal .xterm-color-7{color:#d3d7cf}.terminal .xterm-bg-color-7{background-color:#d3d7cf}.terminal .xterm-color-8{color:#555753}.terminal .xterm-bg-color-8{background-color:#555753}.terminal .xterm-color-9{color:#ef2929}.terminal .xterm-bg-color-9{background-color:#ef2929}.terminal .xterm-color-10{color:#8ae234}.terminal .xterm-bg-color-10{background-color:#8ae234}.terminal .xterm-color-11{color:#fce94f}.terminal .xterm-bg-color-11{background-color:#fce94f}.terminal .xterm-color-12{color:#729fcf}.terminal .xterm-bg-color-12{background-color:#729fcf}.terminal .xterm-color-13{color:#ad7fa8}.terminal .xterm-bg-color-13{background-color:#ad7fa8}.terminal .xterm-color-14{color:#34e2e2}.terminal .xterm-bg-color-14{background-color:#34e2e2}.terminal .xterm-color-15{color:#eeeeec}.terminal .xterm-bg-color-15{background-color:#eeeeec}.terminal .xterm-color-16{color:#000}.terminal .xterm-bg-color-16{background-color:#000}.terminal .xterm-color-17{color:#00005f}.terminal .xterm-bg-color-17{background-color:#00005f}.terminal .xterm-color-18{color:#000087}.terminal .xterm-bg-color-18{background-color:#000087}.terminal .xterm-color-19{color:#0000af}.terminal .xterm-bg-color-19{background-color:#0000af}.terminal .xterm-color-20{color:#0000d7}.terminal .xterm-bg-color-20{background-color:#0000d7}.terminal .xterm-color-21{color:#00f}.terminal .xterm-bg-color-21{background-color:#00f}.terminal .xterm-color-22{color:#005f00}.terminal .xterm-bg-color-22{background-color:#005f00}.terminal .xterm-color-23{color:#005f5f}.terminal .xterm-bg-color-23{background-color:#005f5f}.terminal .xterm-color-24{color:#005f87}.terminal .xterm-bg-color-24{background-color:#005f87}.terminal .xterm-color-25{color:#005faf}.terminal .xterm-bg-color-25{background-color:#005faf}.terminal .xterm-color-26{color:#005fd7}.terminal .xterm-bg-color-26{background-color:#005fd7}.terminal .xterm-color-27{color:#005fff}.terminal .xterm-bg-color-27{background-color:#005fff}.terminal .xterm-color-28{color:#008700}.terminal .xterm-bg-color-28{background-color:#008700}.terminal .xterm-color-29{color:#00875f}.terminal .xterm-bg-color-29{background-color:#00875f}.terminal .xterm-color-30{color:#008787}.terminal .xterm-bg-color-30{background-color:#008787}.terminal .xterm-color-31{color:#0087af}.terminal .xterm-bg-color-31{background-color:#0087af}.terminal .xterm-color-32{color:#0087d7}.terminal .xterm-bg-color-32{background-color:#0087d7}.terminal .xterm-color-33{color:#0087ff}.terminal .xterm-bg-color-33{background-color:#0087ff}.terminal .xterm-color-34{color:#00af00}.terminal .xterm-bg-color-34{background-color:#00af00}.terminal .xterm-color-35{color:#00af5f}.terminal .xterm-bg-color-35{background-color:#00af5f}.terminal .xterm-color-36{color:#00af87}.terminal .xterm-bg-color-36{background-color:#00af87}.terminal .xterm-color-37{color:#00afaf}.terminal .xterm-bg-color-37{background-color:#00afaf}.terminal .xterm-color-38{color:#00afd7}.terminal .xterm-bg-color-38{background-color:#00afd7}.terminal .xterm-color-39{color:#00afff}.terminal .xterm-bg-color-39{background-color:#00afff}.terminal .xterm-color-40{color:#00d700}.terminal .xterm-bg-color-40{background-color:#00d700}.terminal .xterm-color-41{color:#00d75f}.terminal .xterm-bg-color-41{background-color:#00d75f}.terminal .xterm-color-42{color:#00d787}.terminal .xterm-bg-color-42{background-color:#00d787}.terminal .xterm-color-43{color:#00d7af}.terminal .xterm-bg-color-43{background-color:#00d7af}.terminal .xterm-color-44{color:#00d7d7}.terminal .xterm-bg-color-44{background-color:#00d7d7}.terminal .xterm-color-45{color:#00d7ff}.terminal .xterm-bg-color-45{background-color:#00d7ff}.terminal .xterm-color-46{color:#0f0}.terminal .xterm-bg-color-46{background-color:#0f0}.terminal .xterm-color-47{color:#00ff5f}.terminal .xterm-bg-color-47{background-color:#00ff5f}.terminal .xterm-color-48{color:#00ff87}.terminal .xterm-bg-color-48{background-color:#00ff87}.terminal .xterm-color-49{color:#00ffaf}.terminal .xterm-bg-color-49{background-color:#00ffaf}.terminal .xterm-color-50{color:#00ffd7}.terminal .xterm-bg-color-50{background-color:#00ffd7}.terminal .xterm-color-51{color:#0ff}.terminal .xterm-bg-color-51{background-color:#0ff}.terminal .xterm-color-52{color:#5f0000}.terminal .xterm-bg-color-52{background-color:#5f0000}.terminal .xterm-color-53{color:#5f005f}.terminal .xterm-bg-color-53{background-color:#5f005f}.terminal .xterm-color-54{color:#5f0087}.terminal .xterm-bg-color-54{background-color:#5f0087}.terminal .xterm-color-55{color:#5f00af}.terminal .xterm-bg-color-55{background-color:#5f00af}.terminal .xterm-color-56{color:#5f00d7}.terminal .xterm-bg-color-56{background-color:#5f00d7}.terminal .xterm-color-57{color:#5f00ff}.terminal .xterm-bg-color-57{background-color:#5f00ff}.terminal .xterm-color-58{color:#5f5f00}.terminal .xterm-bg-color-58{background-color:#5f5f00}.terminal .xterm-color-59{color:#5f5f5f}.terminal .xterm-bg-color-59{background-color:#5f5f5f}.terminal .xterm-color-60{color:#5f5f87}.terminal .xterm-bg-color-60{background-color:#5f5f87}.terminal .xterm-color-61{color:#5f5faf}.terminal .xterm-bg-color-61{background-color:#5f5faf}.terminal .xterm-color-62{color:#5f5fd7}.terminal .xterm-bg-color-62{background-color:#5f5fd7}.terminal .xterm-color-63{color:#5f5fff}.terminal .xterm-bg-color-63{background-color:#5f5fff}.terminal .xterm-color-64{color:#5f8700}.terminal .xterm-bg-color-64{background-color:#5f8700}.terminal .xterm-color-65{color:#5f875f}.terminal .xterm-bg-color-65{background-color:#5f875f}.terminal .xterm-color-66{color:#5f8787}.terminal .xterm-bg-color-66{background-color:#5f8787}.terminal .xterm-color-67{color:#5f87af}.terminal .xterm-bg-color-67{background-color:#5f87af}.terminal .xterm-color-68{color:#5f87d7}.terminal .xterm-bg-color-68{background-color:#5f87d7}.terminal .xterm-color-69{color:#5f87ff}.terminal .xterm-bg-color-69{background-color:#5f87ff}.terminal .xterm-color-70{color:#5faf00}.terminal .xterm-bg-color-70{background-color:#5faf00}.terminal .xterm-color-71{color:#5faf5f}.terminal .xterm-bg-color-71{background-color:#5faf5f}.terminal .xterm-color-72{color:#5faf87}.terminal .xterm-bg-color-72{background-color:#5faf87}.terminal .xterm-color-73{color:#5fafaf}.terminal .xterm-bg-color-73{background-color:#5fafaf}.terminal .xterm-color-74{color:#5fafd7}.terminal .xterm-bg-color-74{background-color:#5fafd7}.terminal .xterm-color-75{color:#5fafff}.terminal .xterm-bg-color-75{background-color:#5fafff}.terminal .xterm-color-76{color:#5fd700}.terminal .xterm-bg-color-76{background-color:#5fd700}.terminal .xterm-color-77{color:#5fd75f}.terminal .xterm-bg-color-77{background-color:#5fd75f}.terminal .xterm-color-78{color:#5fd787}.terminal .xterm-bg-color-78{background-color:#5fd787}.terminal .xterm-color-79{color:#5fd7af}.terminal .xterm-bg-color-79{background-color:#5fd7af}.terminal .xterm-color-80{color:#5fd7d7}.terminal .xterm-bg-color-80{background-color:#5fd7d7}.terminal .xterm-color-81{color:#5fd7ff}.terminal .xterm-bg-color-81{background-color:#5fd7ff}.terminal .xterm-color-82{color:#5fff00}.terminal .xterm-bg-color-82{background-color:#5fff00}.terminal .xterm-color-83{color:#5fff5f}.terminal .xterm-bg-color-83{background-color:#5fff5f}.terminal .xterm-color-84{color:#5fff87}.terminal .xterm-bg-color-84{background-color:#5fff87}.terminal .xterm-color-85{color:#5fffaf}.terminal .xterm-bg-color-85{background-color:#5fffaf}.terminal .xterm-color-86{color:#5fffd7}.terminal .xterm-bg-color-86{background-color:#5fffd7}.terminal .xterm-color-87{color:#5fffff}.terminal .xterm-bg-color-87{background-color:#5fffff}.terminal .xterm-color-88{color:#870000}.terminal .xterm-bg-color-88{background-color:#870000}.terminal .xterm-color-89{color:#87005f}.terminal .xterm-bg-color-89{background-color:#87005f}.terminal .xterm-color-90{color:#870087}.terminal .xterm-bg-color-90{background-color:#870087}.terminal .xterm-color-91{color:#8700af}.terminal .xterm-bg-color-91{background-color:#8700af}.terminal .xterm-color-92{color:#8700d7}.terminal .xterm-bg-color-92{background-color:#8700d7}.terminal .xterm-color-93{color:#8700ff}.terminal .xterm-bg-color-93{background-color:#8700ff}.terminal .xterm-color-94{color:#875f00}.terminal .xterm-bg-color-94{background-color:#875f00}.terminal .xterm-color-95{color:#875f5f}.terminal .xterm-bg-color-95{background-color:#875f5f}.terminal .xterm-color-96{color:#875f87}.terminal .xterm-bg-color-96{background-color:#875f87}.terminal .xterm-color-97{color:#875faf}.terminal .xterm-bg-color-97{background-color:#875faf}.terminal .xterm-color-98{color:#875fd7}.terminal .xterm-bg-color-98{background-color:#875fd7}.terminal .xterm-color-99{color:#875fff}.terminal .xterm-bg-color-99{background-color:#875fff}.terminal .xterm-color-100{color:#878700}.terminal .xterm-bg-color-100{background-color:#878700}.terminal .xterm-color-101{color:#87875f}.terminal .xterm-bg-color-101{background-color:#87875f}.terminal .xterm-color-102{color:#878787}.terminal .xterm-bg-color-102{background-color:#878787}.terminal .xterm-color-103{color:#8787af}.terminal .xterm-bg-color-103{background-color:#8787af}.terminal .xterm-color-104{color:#8787d7}.terminal .xterm-bg-color-104{background-color:#8787d7}.terminal .xterm-color-105{color:#8787ff}.terminal .xterm-bg-color-105{background-color:#8787ff}.terminal .xterm-color-106{color:#87af00}.terminal .xterm-bg-color-106{background-color:#87af00}.terminal .xterm-color-107{color:#87af5f}.terminal .xterm-bg-color-107{background-color:#87af5f}.terminal .xterm-color-108{color:#87af87}.terminal .xterm-bg-color-108{background-color:#87af87}.terminal .xterm-color-109{color:#87afaf}.terminal .xterm-bg-color-109{background-color:#87afaf}.terminal .xterm-color-110{color:#87afd7}.terminal .xterm-bg-color-110{background-color:#87afd7}.terminal .xterm-color-111{color:#87afff}.terminal .xterm-bg-color-111{background-color:#87afff}.terminal .xterm-color-112{color:#87d700}.terminal .xterm-bg-color-112{background-color:#87d700}.terminal .xterm-color-113{color:#87d75f}.terminal .xterm-bg-color-113{background-color:#87d75f}.terminal .xterm-color-114{color:#87d787}.terminal .xterm-bg-color-114{background-color:#87d787}.terminal .xterm-color-115{color:#87d7af}.terminal .xterm-bg-color-115{background-color:#87d7af}.terminal .xterm-color-116{color:#87d7d7}.terminal .xterm-bg-color-116{background-color:#87d7d7}.terminal .xterm-color-117{color:#87d7ff}.terminal .xterm-bg-color-117{background-color:#87d7ff}.terminal .xterm-color-118{color:#87ff00}.terminal .xterm-bg-color-118{background-color:#87ff00}.terminal .xterm-color-119{color:#87ff5f}.terminal .xterm-bg-color-119{background-color:#87ff5f}.terminal .xterm-color-120{color:#87ff87}.terminal .xterm-bg-color-120{background-color:#87ff87}.terminal .xterm-color-121{color:#87ffaf}.terminal .xterm-bg-color-121{background-color:#87ffaf}.terminal .xterm-color-122{color:#87ffd7}.terminal .xterm-bg-color-122{background-color:#87ffd7}.terminal .xterm-color-123{color:#87ffff}.terminal .xterm-bg-color-123{background-color:#87ffff}.terminal .xterm-color-124{color:#af0000}.terminal .xterm-bg-color-124{background-color:#af0000}.terminal .xterm-color-125{color:#af005f}.terminal .xterm-bg-color-125{background-color:#af005f}.terminal .xterm-color-126{color:#af0087}.terminal .xterm-bg-color-126{background-color:#af0087}.terminal .xterm-color-127{color:#af00af}.terminal .xterm-bg-color-127{background-color:#af00af}.terminal .xterm-color-128{color:#af00d7}.terminal .xterm-bg-color-128{background-color:#af00d7}.terminal .xterm-color-129{color:#af00ff}.terminal .xterm-bg-color-129{background-color:#af00ff}.terminal .xterm-color-130{color:#af5f00}.terminal .xterm-bg-color-130{background-color:#af5f00}.terminal .xterm-color-131{color:#af5f5f}.terminal .xterm-bg-color-131{background-color:#af5f5f}.terminal .xterm-color-132{color:#af5f87}.terminal .xterm-bg-color-132{background-color:#af5f87}.terminal .xterm-color-133{color:#af5faf}.terminal .xterm-bg-color-133{background-color:#af5faf}.terminal .xterm-color-134{color:#af5fd7}.terminal .xterm-bg-color-134{background-color:#af5fd7}.terminal .xterm-color-135{color:#af5fff}.terminal .xterm-bg-color-135{background-color:#af5fff}.terminal .xterm-color-136{color:#af8700}.terminal .xterm-bg-color-136{background-color:#af8700}.terminal .xterm-color-137{color:#af875f}.terminal .xterm-bg-color-137{background-color:#af875f}.terminal .xterm-color-138{color:#af8787}.terminal .xterm-bg-color-138{background-color:#af8787}.terminal .xterm-color-139{color:#af87af}.terminal .xterm-bg-color-139{background-color:#af87af}.terminal .xterm-color-140{color:#af87d7}.terminal .xterm-bg-color-140{background-color:#af87d7}.terminal .xterm-color-141{color:#af87ff}.terminal .xterm-bg-color-141{background-color:#af87ff}.terminal .xterm-color-142{color:#afaf00}.terminal .xterm-bg-color-142{background-color:#afaf00}.terminal .xterm-color-143{color:#afaf5f}.terminal .xterm-bg-color-143{background-color:#afaf5f}.terminal .xterm-color-144{color:#afaf87}.terminal .xterm-bg-color-144{background-color:#afaf87}.terminal .xterm-color-145{color:#afafaf}.terminal .xterm-bg-color-145{background-color:#afafaf}.terminal .xterm-color-146{color:#afafd7}.terminal .xterm-bg-color-146{background-color:#afafd7}.terminal .xterm-color-147{color:#afafff}.terminal .xterm-bg-color-147{background-color:#afafff}.terminal .xterm-color-148{color:#afd700}.terminal .xterm-bg-color-148{background-color:#afd700}.terminal .xterm-color-149{color:#afd75f}.terminal .xterm-bg-color-149{background-color:#afd75f}.terminal .xterm-color-150{color:#afd787}.terminal .xterm-bg-color-150{background-color:#afd787}.terminal .xterm-color-151{color:#afd7af}.terminal .xterm-bg-color-151{background-color:#afd7af}.terminal .xterm-color-152{color:#afd7d7}.terminal .xterm-bg-color-152{background-color:#afd7d7}.terminal .xterm-color-153{color:#afd7ff}.terminal .xterm-bg-color-153{background-color:#afd7ff}.terminal .xterm-color-154{color:#afff00}.terminal .xterm-bg-color-154{background-color:#afff00}.terminal .xterm-color-155{color:#afff5f}.terminal .xterm-bg-color-155{background-color:#afff5f}.terminal .xterm-color-156{color:#afff87}.terminal .xterm-bg-color-156{background-color:#afff87}.terminal .xterm-color-157{color:#afffaf}.terminal .xterm-bg-color-157{background-color:#afffaf}.terminal .xterm-color-158{color:#afffd7}.terminal .xterm-bg-color-158{background-color:#afffd7}.terminal .xterm-color-159{color:#afffff}.terminal .xterm-bg-color-159{background-color:#afffff}.terminal .xterm-color-160{color:#d70000}.terminal .xterm-bg-color-160{background-color:#d70000}.terminal .xterm-color-161{color:#d7005f}.terminal .xterm-bg-color-161{background-color:#d7005f}.terminal .xterm-color-162{color:#d70087}.terminal .xterm-bg-color-162{background-color:#d70087}.terminal .xterm-color-163{color:#d700af}.terminal .xterm-bg-color-163{background-color:#d700af}.terminal .xterm-color-164{color:#d700d7}.terminal .xterm-bg-color-164{background-color:#d700d7}.terminal .xterm-color-165{color:#d700ff}.terminal .xterm-bg-color-165{background-color:#d700ff}.terminal .xterm-color-166{color:#d75f00}.terminal .xterm-bg-color-166{background-color:#d75f00}.terminal .xterm-color-167{color:#d75f5f}.terminal .xterm-bg-color-167{background-color:#d75f5f}.terminal .xterm-color-168{color:#d75f87}.terminal .xterm-bg-color-168{background-color:#d75f87}.terminal .xterm-color-169{color:#d75faf}.terminal .xterm-bg-color-169{background-color:#d75faf}.terminal .xterm-color-170{color:#d75fd7}.terminal .xterm-bg-color-170{background-color:#d75fd7}.terminal .xterm-color-171{color:#d75fff}.terminal .xterm-bg-color-171{background-color:#d75fff}.terminal .xterm-color-172{color:#d78700}.terminal .xterm-bg-color-172{background-color:#d78700}.terminal .xterm-color-173{color:#d7875f}.terminal .xterm-bg-color-173{background-color:#d7875f}.terminal .xterm-color-174{color:#d78787}.terminal .xterm-bg-color-174{background-color:#d78787}.terminal .xterm-color-175{color:#d787af}.terminal .xterm-bg-color-175{background-color:#d787af}.terminal .xterm-color-176{color:#d787d7}.terminal .xterm-bg-color-176{background-color:#d787d7}.terminal .xterm-color-177{color:#d787ff}.terminal .xterm-bg-color-177{background-color:#d787ff}.terminal .xterm-color-178{color:#d7af00}.terminal .xterm-bg-color-178{background-color:#d7af00}.terminal .xterm-color-179{color:#d7af5f}.terminal .xterm-bg-color-179{background-color:#d7af5f}.terminal .xterm-color-180{color:#d7af87}.terminal .xterm-bg-color-180{background-color:#d7af87}.terminal .xterm-color-181{color:#d7afaf}.terminal .xterm-bg-color-181{background-color:#d7afaf}.terminal .xterm-color-182{color:#d7afd7}.terminal .xterm-bg-color-182{background-color:#d7afd7}.terminal .xterm-color-183{color:#d7afff}.terminal .xterm-bg-color-183{background-color:#d7afff}.terminal .xterm-color-184{color:#d7d700}.terminal .xterm-bg-color-184{background-color:#d7d700}.terminal .xterm-color-185{color:#d7d75f}.terminal .xterm-bg-color-185{background-color:#d7d75f}.terminal .xterm-color-186{color:#d7d787}.terminal .xterm-bg-color-186{background-color:#d7d787}.terminal .xterm-color-187{color:#d7d7af}.terminal .xterm-bg-color-187{background-color:#d7d7af}.terminal .xterm-color-188{color:#d7d7d7}.terminal .xterm-bg-color-188{background-color:#d7d7d7}.terminal .xterm-color-189{color:#d7d7ff}.terminal .xterm-bg-color-189{background-color:#d7d7ff}.terminal .xterm-color-190{color:#d7ff00}.terminal .xterm-bg-color-190{background-color:#d7ff00}.terminal .xterm-color-191{color:#d7ff5f}.terminal .xterm-bg-color-191{background-color:#d7ff5f}.terminal .xterm-color-192{color:#d7ff87}.terminal .xterm-bg-color-192{background-color:#d7ff87}.terminal .xterm-color-193{color:#d7ffaf}.terminal .xterm-bg-color-193{background-color:#d7ffaf}.terminal .xterm-color-194{color:#d7ffd7}.terminal .xterm-bg-color-194{background-color:#d7ffd7}.terminal .xterm-color-195{color:#d7ffff}.terminal .xterm-bg-color-195{background-color:#d7ffff}.terminal .xterm-color-196{color:#f00}.terminal .xterm-bg-color-196{background-color:#f00}.terminal .xterm-color-197{color:#ff005f}.terminal .xterm-bg-color-197{background-color:#ff005f}.terminal .xterm-color-198{color:#ff0087}.terminal .xterm-bg-color-198{background-color:#ff0087}.terminal .xterm-color-199{color:#ff00af}.terminal .xterm-bg-color-199{background-color:#ff00af}.terminal .xterm-color-200{color:#ff00d7}.terminal .xterm-bg-color-200{background-color:#ff00d7}.terminal .xterm-color-201{color:#f0f}.terminal .xterm-bg-color-201{background-color:#f0f}.terminal .xterm-color-202{color:#ff5f00}.terminal .xterm-bg-color-202{background-color:#ff5f00}.terminal .xterm-color-203{color:#ff5f5f}.terminal .xterm-bg-color-203{background-color:#ff5f5f}.terminal .xterm-color-204{color:#ff5f87}.terminal .xterm-bg-color-204{background-color:#ff5f87}.terminal .xterm-color-205{color:#ff5faf}.terminal .xterm-bg-color-205{background-color:#ff5faf}.terminal .xterm-color-206{color:#ff5fd7}.terminal .xterm-bg-color-206{background-color:#ff5fd7}.terminal .xterm-color-207{color:#ff5fff}.terminal .xterm-bg-color-207{background-color:#ff5fff}.terminal .xterm-color-208{color:#ff8700}.terminal .xterm-bg-color-208{background-color:#ff8700}.terminal .xterm-color-209{color:#ff875f}.terminal .xterm-bg-color-209{background-color:#ff875f}.terminal .xterm-color-210{color:#ff8787}.terminal .xterm-bg-color-210{background-color:#ff8787}.terminal .xterm-color-211{color:#ff87af}.terminal .xterm-bg-color-211{background-color:#ff87af}.terminal .xterm-color-212{color:#ff87d7}.terminal .xterm-bg-color-212{background-color:#ff87d7}.terminal .xterm-color-213{color:#ff87ff}.terminal .xterm-bg-color-213{background-color:#ff87ff}.terminal .xterm-color-214{color:#ffaf00}.terminal .xterm-bg-color-214{background-color:#ffaf00}.terminal .xterm-color-215{color:#ffaf5f}.terminal .xterm-bg-color-215{background-color:#ffaf5f}.terminal .xterm-color-216{color:#ffaf87}.terminal .xterm-bg-color-216{background-color:#ffaf87}.terminal .xterm-color-217{color:#ffafaf}.terminal .xterm-bg-color-217{background-color:#ffafaf}.terminal .xterm-color-218{color:#ffafd7}.terminal .xterm-bg-color-218{background-color:#ffafd7}.terminal .xterm-color-219{color:#ffafff}.terminal .xterm-bg-color-219{background-color:#ffafff}.terminal .xterm-color-220{color:#ffd700}.terminal .xterm-bg-color-220{background-color:#ffd700}.terminal .xterm-color-221{color:#ffd75f}.terminal .xterm-bg-color-221{background-color:#ffd75f}.terminal .xterm-color-222{color:#ffd787}.terminal .xterm-bg-color-222{background-color:#ffd787}.terminal .xterm-color-223{color:#ffd7af}.terminal .xterm-bg-color-223{background-color:#ffd7af}.terminal .xterm-color-224{color:#ffd7d7}.terminal .xterm-bg-color-224{background-color:#ffd7d7}.terminal .xterm-color-225{color:#ffd7ff}.terminal .xterm-bg-color-225{background-color:#ffd7ff}.terminal .xterm-color-226{color:#ff0}.terminal .xterm-bg-color-226{background-color:#ff0}.terminal .xterm-color-227{color:#ffff5f}.terminal .xterm-bg-color-227{background-color:#ffff5f}.terminal .xterm-color-228{color:#ffff87}.terminal .xterm-bg-color-228{background-color:#ffff87}.terminal .xterm-color-229{color:#ffffaf}.terminal .xterm-bg-color-229{background-color:#ffffaf}.terminal .xterm-color-230{color:#ffffd7}.terminal .xterm-bg-color-230{background-color:#ffffd7}.terminal .xterm-color-231{color:#fff}.terminal .xterm-bg-color-231{background-color:#fff}.terminal .xterm-color-232{color:#080808}.terminal .xterm-bg-color-232{background-color:#080808}.terminal .xterm-color-233{color:#121212}.terminal .xterm-bg-color-233{background-color:#121212}.terminal .xterm-color-234{color:#1c1c1c}.terminal .xterm-bg-color-234{background-color:#1c1c1c}.terminal .xterm-color-235{color:#262626}.terminal .xterm-bg-color-235{background-color:#262626}.terminal .xterm-color-236{color:#303030}.terminal .xterm-bg-color-236{background-color:#303030}.terminal .xterm-color-237{color:#3a3a3a}.terminal .xterm-bg-color-237{background-color:#3a3a3a}.terminal .xterm-color-238{color:#444}.terminal .xterm-bg-color-238{background-color:#444}.terminal .xterm-color-239{color:#4e4e4e}.terminal .xterm-bg-color-239{background-color:#4e4e4e}.terminal .xterm-color-240{color:#585858}.terminal .xterm-bg-color-240{background-color:#585858}.terminal .xterm-color-241{color:#626262}.terminal .xterm-bg-color-241{background-color:#626262}.terminal .xterm-color-242{color:#6c6c6c}.terminal .xterm-bg-color-242{background-color:#6c6c6c}.terminal .xterm-color-243{color:#767676}.terminal .xterm-bg-color-243{background-color:#767676}.terminal .xterm-color-244{color:#808080}.terminal .xterm-bg-color-244{background-color:#808080}.terminal .xterm-color-245{color:#8a8a8a}.terminal .xterm-bg-color-245{background-color:#8a8a8a}.terminal .xterm-color-246{color:#949494}.terminal .xterm-bg-color-246{background-color:#949494}.terminal .xterm-color-247{color:#9e9e9e}.terminal .xterm-bg-color-247{background-color:#9e9e9e}.terminal .xterm-color-248{color:#a8a8a8}.terminal .xterm-bg-color-248{background-color:#a8a8a8}.terminal .xterm-color-249{color:#b2b2b2}.terminal .xterm-bg-color-249{background-color:#b2b2b2}.terminal .xterm-color-250{color:#bcbcbc}.terminal .xterm-bg-color-250{background-color:#bcbcbc}.terminal .xterm-color-251{color:#c6c6c6}.terminal .xterm-bg-color-251{background-color:#c6c6c6}.terminal .xterm-color-252{color:#d0d0d0}.terminal .xterm-bg-color-252{background-color:#d0d0d0}.terminal .xterm-color-253{color:#dadada}.terminal .xterm-bg-color-253{background-color:#dadada}.terminal .xterm-color-254{color:#e4e4e4}.terminal .xterm-bg-color-254{background-color:#e4e4e4}.terminal .xterm-color-255{color:#eee}.terminal .xterm-bg-color-255{background-color:#eee}/*!
 * json-view - jQuery collapsible JSON plugin
 * @version v1.0.0
 * @link http://github.com/bazh/jquery.json-view
 * @license MIT
 */.json-view{position:relative}.json-view .collapser{width:20px;height:18px;display:block;position:absolute;left:-1.7em;top:-0.2em;z-index:5;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAD1JREFUeNpiYGBgOADE%2F3Hgw0DM4IRHgSsDFOzFInmMAQnY49ONzZRjDFiADT7dMLALiE8y4AGW6LoBAgwAuIkf%2F%2FB7O9sAAAAASUVORK5CYII%3D");background-repeat:no-repeat;background-position:center center;opacity:.5;cursor:pointer}.json-view .collapsed{-ms-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-khtml-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.json-view .bl{display:block;padding-left:20px;margin-left:-20px;position:relative}.json-view{font-family:monospace}.json-view ul{list-style-type:none;padding-left:2em;border-left:1px dotted;margin:.3em}.json-view ul li{position:relative}.json-view .dots,.json-view .comments{display:none;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}.json-view .comments{padding-left:.8em;font-style:italic;color:#888}.json-view .null,.json-view .num,.json-view .bool,.json-view .undef{font-weight:bold;color:#1a01cc}.json-view .str{color:#800}table.dt-rowReorder-float{position:absolute!important;opacity:.8;table-layout:fixed;outline:2px solid green;outline-offset:-2px;z-index:2001}tr.dt-rowReorder-moving{outline:2px solid gray;outline-offset:-2px}tr.dt-rowReorder-dropable{outline:2px solid #125792;outline-offset:-2px}body.dt-rowReorder-noOverflow{overflow-x:hidden}table.dataTable td.reorder{text-align:center;cursor:move}