https://3v4l.org/5kEec#v8.3.15

Submitted URL:
https://3v4l.org/5kEec#v8.3.15
Report Finished:

The outgoing links identified from the page

JavaScript Variables · 8 found

Global JavaScript variables loaded on the window object of a page, are variables declared outside of functions and accessible from anywhere in the code within the current scope

NameType

Console log messages · 0 found

Messages logged to the web console

HTML

The raw HTML body of the page

<!DOCTYPE html><html dir="ltr" lang="en-US"><head><style id="ace-chaos">.ace-chaos .ace_gutter {
  background: #141414;
  color: #595959;
  border-right: 1px solid #282828;
}
.ace-chaos .ace_gutter-cell.ace_warning {
  background-image: none;
  background: #FC0;
  border-left: none;
  padding-left: 0;
  color: #000;
}
.ace-chaos .ace_gutter-cell.ace_error {
  background-position: -6px center;
  background-image: none;
  background: #F10;
  border-left: none;
  padding-left: 0;
  color: #000;
}
.ace-chaos .ace_print-margin {
  border-left: 1px solid #555;
  right: 0;
  background: #1D1D1D;
}
.ace-chaos {
  background-color: #161616;
  color: #E6E1DC;
}

.ace-chaos .ace_cursor {
  border-left: 2px solid #FFFFFF;
}
.ace-chaos .ace_cursor.ace_overwrite {
  border-left: 0px;
  border-bottom: 1px solid #FFFFFF;
}
.ace-chaos .ace_marker-layer .ace_selection {
  background: #494836;
}
.ace-chaos .ace_marker-layer .ace_step {
  background: rgb(198, 219, 174);
}
.ace-chaos .ace_marker-layer .ace_bracket {
  margin: -1px 0 0 -1px;
  border: 1px solid #FCE94F;
}
.ace-chaos .ace_marker-layer .ace_active-line {
  background: #333;
}
.ace-chaos .ace_gutter-active-line {
  background-color: #222;
}
.ace-chaos .ace_invisible {
  color: #404040;
}
.ace-chaos .ace_keyword {
  color:#00698F;
}
.ace-chaos .ace_keyword.ace_operator {
  color:#FF308F;
}
.ace-chaos .ace_constant {
  color:#1EDAFB;
}
.ace-chaos .ace_constant.ace_language {
  color:#FDC251;
}
.ace-chaos .ace_constant.ace_library {
  color:#8DFF0A;
}
.ace-chaos .ace_constant.ace_numeric {
  color:#58C554;
}
.ace-chaos .ace_invalid {
  color:#FFFFFF;
  background-color:#990000;
}
.ace-chaos .ace_invalid.ace_deprecated {
  color:#FFFFFF;
  background-color:#990000;
}
.ace-chaos .ace_support {
  color: #999;
}
.ace-chaos .ace_support.ace_function {
  color:#00AEEF;
}
.ace-chaos .ace_function {
  color:#00AEEF;
}
.ace-chaos .ace_string {
  color:#58C554;
}
.ace-chaos .ace_comment {
  color:#555;
  font-style:italic;
  padding-bottom: 0px;
}
.ace-chaos .ace_variable {
  color:#997744;
}
.ace-chaos .ace_meta.ace_tag {
  color:#BE53E6;
}
.ace-chaos .ace_entity.ace_other.ace_attribute-name {
  color:#FFFF89;
}
.ace-chaos .ace_markup.ace_underline {
  text-decoration: underline;
}
.ace-chaos .ace_fold-widget {
  text-align: center;
}

.ace-chaos .ace_fold-widget:hover {
  color: #777;
}

.ace-chaos .ace_fold-widget.ace_start,
.ace-chaos .ace_fold-widget.ace_end,
.ace-chaos .ace_fold-widget.ace_closed{
  background: none !important;
  border: none;
  box-shadow: none;
}

.ace-chaos .ace_fold-widget.ace_start:after {
  content: '▾'
}

.ace-chaos .ace_fold-widget.ace_end:after {
  content: '▴'
}

.ace-chaos .ace_fold-widget.ace_closed:after {
  content: '‣'
}

.ace-chaos .ace_indent-guide {
  border-right:1px dotted #333333;
  margin-right:-1px;
}

.ace-chaos .ace_indent-guide-active {
  border-right:1px dotted #afafaf;
  margin-right:-1px;
}

.ace-chaos .ace_fold { 
  background: #222; 
  border-radius: 3px; 
  color: #7AF; 
  border: none; 
}
.ace-chaos .ace_fold:hover {
  background: #CCC; 
  color: #000;
}

/*# sourceURL=ace/css/ace-chaos */</style><style id="ace-chrome">.ace-chrome .ace_gutter {
  background: #ebebeb;
  color: #333;
  overflow : hidden;
}

.ace-chrome .ace_print-margin {
  width: 1px;
  background: #e8e8e8;
}

.ace-chrome {
  background-color: #FFFFFF;
  color: black;
}

.ace-chrome .ace_cursor {
  color: black;
}

.ace-chrome .ace_invisible {
  color: rgb(191, 191, 191);
}

.ace-chrome .ace_constant.ace_buildin {
  color: rgb(88, 72, 246);
}

.ace-chrome .ace_constant.ace_language {
  color: rgb(88, 92, 246);
}

.ace-chrome .ace_constant.ace_library {
  color: rgb(6, 150, 14);
}

.ace-chrome .ace_invalid {
  background-color: rgb(153, 0, 0);
  color: white;
}

.ace-chrome .ace_fold {
}

.ace-chrome .ace_support.ace_function {
  color: rgb(60, 76, 114);
}

.ace-chrome .ace_support.ace_constant {
  color: rgb(6, 150, 14);
}

.ace-chrome .ace_support.ace_type,
.ace-chrome .ace_support.ace_class
.ace-chrome .ace_support.ace_other {
  color: rgb(109, 121, 222);
}

.ace-chrome .ace_variable.ace_parameter {
  font-style:italic;
  color:#FD971F;
}
.ace-chrome .ace_keyword.ace_operator {
  color: rgb(104, 118, 135);
}

.ace-chrome .ace_comment {
  color: #236e24;
}

.ace-chrome .ace_comment.ace_doc {
  color: #236e24;
}

.ace-chrome .ace_comment.ace_doc.ace_tag {
  color: #236e24;
}

.ace-chrome .ace_constant.ace_numeric {
  color: rgb(0, 0, 205);
}

.ace-chrome .ace_variable {
  color: rgb(49, 132, 149);
}

.ace-chrome .ace_xml-pe {
  color: rgb(104, 104, 91);
}

.ace-chrome .ace_entity.ace_name.ace_function {
  color: #0000A2;
}


.ace-chrome .ace_heading {
  color: rgb(12, 7, 255);
}

.ace-chrome .ace_list {
  color:rgb(185, 6, 144);
}

.ace-chrome .ace_marker-layer .ace_selection {
  background: rgb(181, 213, 255);
}

.ace-chrome .ace_marker-layer .ace_step {
  background: rgb(252, 255, 0);
}

.ace-chrome .ace_marker-layer .ace_stack {
  background: rgb(164, 229, 101);
}

.ace-chrome .ace_marker-layer .ace_bracket {
  margin: -1px 0 0 -1px;
  border: 1px solid rgb(192, 192, 192);
}

.ace-chrome .ace_marker-layer .ace_active-line {
  background: rgba(0, 0, 0, 0.07);
}

.ace-chrome .ace_gutter-active-line {
    background-color : #dcdcdc;
}

.ace-chrome .ace_marker-layer .ace_selected-word {
  background: rgb(250, 250, 255);
  border: 1px solid rgb(200, 200, 250);
}

.ace-chrome .ace_storage,
.ace-chrome .ace_keyword,
.ace-chrome .ace_meta.ace_tag {
  color: rgb(147, 15, 128);
}

.ace-chrome .ace_string.ace_regex {
  color: rgb(255, 0, 0)
}

.ace-chrome .ace_string {
  color: #1A1AA6;
}

.ace-chrome .ace_entity.ace_other.ace_attribute-name {
  color: #994409;
}

.ace-chrome .ace_indent-guide {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;
}
  
.ace-chrome .ace_indent-guide-active {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAZSURBVHjaYvj///9/hivKyv8BAAAA//8DACLqBhbvk+/eAAAAAElFTkSuQmCC") right repeat-y;
}

/*# sourceURL=ace/css/ace-chrome */</style><style id="autocompletion.css">
.ace_editor.ace_autocomplete .ace_marker-layer .ace_active-line {
    background-color: #CAD6FA;
    z-index: 1;
}
.ace_dark.ace_editor.ace_autocomplete .ace_marker-layer .ace_active-line {
    background-color: #3a674e;
}
.ace_editor.ace_autocomplete .ace_line-hover {
    border: 1px solid #abbffe;
    margin-top: -1px;
    background: rgba(233,233,253,0.4);
    position: absolute;
    z-index: 2;
}
.ace_dark.ace_editor.ace_autocomplete .ace_line-hover {
    border: 1px solid rgba(109, 150, 13, 0.8);
    background: rgba(58, 103, 78, 0.62);
}
.ace_completion-meta {
    opacity: 0.5;
    margin-left: 0.9em;
}
.ace_completion-message {
    color: blue;
}
.ace_editor.ace_autocomplete .ace_completion-highlight{
    color: #2d69c7;
}
.ace_dark.ace_editor.ace_autocomplete .ace_completion-highlight{
    color: #93ca12;
}
.ace_editor.ace_autocomplete {
    width: 300px;
    z-index: 200000;
    border: 1px lightgray solid;
    position: fixed;
    box-shadow: 2px 3px 5px rgba(0,0,0,.2);
    line-height: 1.4;
    background: #fefefe;
    color: #111;
}
.ace_dark.ace_editor.ace_autocomplete {
    border: 1px #484747 solid;
    box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.51);
    line-height: 1.4;
    background: #25282c;
    color: #c1c1c1;
}
.ace_autocomplete .ace_text-layer  {
    width: calc(100% - 8px);
}
.ace_autocomplete .ace_line {
    display: flex;
    align-items: center;
}
.ace_autocomplete .ace_line > * {
    min-width: 0;
    flex: 0 0 auto;
}
.ace_autocomplete .ace_line .ace_ {
    flex: 0 1 auto;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.ace_autocomplete .ace_completion-spacer {
    flex: 1;
}

/*# sourceURL=ace/css/autocompletion.css */</style><style id="snippets.css">
.ace_snippet-marker {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: rgba(194, 193, 208, 0.09);
    border: 1px dotted rgba(211, 208, 235, 0.62);
    position: absolute;
}
/*# sourceURL=ace/css/snippets.css */</style><style id="error_marker.css">
    .error_widget_wrapper {
        background: inherit;
        color: inherit;
        border:none
    }
    .error_widget {
        border-top: solid 2px;
        border-bottom: solid 2px;
        margin: 5px 0;
        padding: 10px 40px;
        white-space: pre-wrap;
    }
    .error_widget.ace_error, .error_widget_arrow.ace_error{
        border-color: #ff5a5a
    }
    .error_widget.ace_warning, .error_widget_arrow.ace_warning{
        border-color: #F1D817
    }
    .error_widget.ace_info, .error_widget_arrow.ace_info{
        border-color: #5a5a5a
    }
    .error_widget.ace_ok, .error_widget_arrow.ace_ok{
        border-color: #5aaa5a
    }
    .error_widget_arrow {
        position: absolute;
        border: solid 5px;
        border-top-color: transparent!important;
        border-right-color: transparent!important;
        border-left-color: transparent!important;
        top: -5px;
    }

/*# sourceURL=ace/css/error_marker.css */</style><style id="ace-tm">.ace-tm .ace_gutter {
  background: #f0f0f0;
  color: #333;
}

.ace-tm .ace_print-margin {
  width: 1px;
  background: #e8e8e8;
}

.ace-tm .ace_fold {
    background-color: #6B72E6;
}

.ace-tm {
  background-color: #FFFFFF;
  color: black;
}

.ace-tm .ace_cursor {
  color: black;
}
        
.ace-tm .ace_invisible {
  color: rgb(191, 191, 191);
}

.ace-tm .ace_storage,
.ace-tm .ace_keyword {
  color: blue;
}

.ace-tm .ace_constant {
  color: rgb(197, 6, 11);
}

.ace-tm .ace_constant.ace_buildin {
  color: rgb(88, 72, 246);
}

.ace-tm .ace_constant.ace_language {
  color: rgb(88, 92, 246);
}

.ace-tm .ace_constant.ace_library {
  color: rgb(6, 150, 14);
}

.ace-tm .ace_invalid {
  background-color: rgba(255, 0, 0, 0.1);
  color: red;
}

.ace-tm .ace_support.ace_function {
  color: rgb(60, 76, 114);
}

.ace-tm .ace_support.ace_constant {
  color: rgb(6, 150, 14);
}

.ace-tm .ace_support.ace_type,
.ace-tm .ace_support.ace_class {
  color: rgb(109, 121, 222);
}

.ace-tm .ace_keyword.ace_operator {
  color: rgb(104, 118, 135);
}

.ace-tm .ace_string {
  color: rgb(3, 106, 7);
}

.ace-tm .ace_comment {
  color: rgb(76, 136, 107);
}

.ace-tm .ace_comment.ace_doc {
  color: rgb(0, 102, 255);
}

.ace-tm .ace_comment.ace_doc.ace_tag {
  color: rgb(128, 159, 191);
}

.ace-tm .ace_constant.ace_numeric {
  color: rgb(0, 0, 205);
}

.ace-tm .ace_variable {
  color: rgb(49, 132, 149);
}

.ace-tm .ace_xml-pe {
  color: rgb(104, 104, 91);
}

.ace-tm .ace_entity.ace_name.ace_function {
  color: #0000A2;
}


.ace-tm .ace_heading {
  color: rgb(12, 7, 255);
}

.ace-tm .ace_list {
  color:rgb(185, 6, 144);
}

.ace-tm .ace_meta.ace_tag {
  color:rgb(0, 22, 142);
}

.ace-tm .ace_string.ace_regex {
  color: rgb(255, 0, 0)
}

.ace-tm .ace_marker-layer .ace_selection {
  background: rgb(181, 213, 255);
}
.ace-tm.ace_multiselect .ace_selection.ace_start {
  box-shadow: 0 0 3px 0px white;
}
.ace-tm .ace_marker-layer .ace_step {
  background: rgb(252, 255, 0);
}

.ace-tm .ace_marker-layer .ace_stack {
  background: rgb(164, 229, 101);
}

.ace-tm .ace_marker-layer .ace_bracket {
  margin: -1px 0 0 -1px;
  border: 1px solid rgb(192, 192, 192);
}

.ace-tm .ace_marker-layer .ace_active-line {
  background: rgba(0, 0, 0, 0.07);
}

.ace-tm .ace_gutter-active-line {
    background-color : #dcdcdc;
}

.ace-tm .ace_marker-layer .ace_selected-word {
  background: rgb(250, 250, 255);
  border: 1px solid rgb(200, 200, 250);
}

.ace-tm .ace_indent-guide {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;
}

.ace-tm .ace_indent-guide-active {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAZSURBVHjaYvj///9/hivKyv8BAAAA//8DACLqBhbvk+/eAAAAAElFTkSuQmCC") right repeat-y;
}

/*# sourceURL=ace/css/ace-tm */</style><style id="ace_editor.css">
.ace_br1 {border-top-left-radius    : 3px;}
.ace_br2 {border-top-right-radius   : 3px;}
.ace_br3 {border-top-left-radius    : 3px; border-top-right-radius:    3px;}
.ace_br4 {border-bottom-right-radius: 3px;}
.ace_br5 {border-top-left-radius    : 3px; border-bottom-right-radius: 3px;}
.ace_br6 {border-top-right-radius   : 3px; border-bottom-right-radius: 3px;}
.ace_br7 {border-top-left-radius    : 3px; border-top-right-radius:    3px; border-bottom-right-radius: 3px;}
.ace_br8 {border-bottom-left-radius : 3px;}
.ace_br9 {border-top-left-radius    : 3px; border-bottom-left-radius:  3px;}
.ace_br10{border-top-right-radius   : 3px; border-bottom-left-radius:  3px;}
.ace_br11{border-top-left-radius    : 3px; border-top-right-radius:    3px; border-bottom-left-radius:  3px;}
.ace_br12{border-bottom-right-radius: 3px; border-bottom-left-radius:  3px;}
.ace_br13{border-top-left-radius    : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius:  3px;}
.ace_br14{border-top-right-radius   : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius:  3px;}
.ace_br15{border-top-left-radius    : 3px; border-top-right-radius:    3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}


.ace_editor {
    position: relative;
    overflow: hidden;
    padding: 0;
    font: 12px/normal 'Monaco', 'Menlo', 'Ubuntu Mono', 'Consolas', 'Source Code Pro', 'source-code-pro', monospace;
    direction: ltr;
    text-align: left;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.ace_scroller {
    position: absolute;
    overflow: hidden;
    top: 0;
    bottom: 0;
    background-color: inherit;
    -ms-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    cursor: text;
}

.ace_content {
    position: absolute;
    box-sizing: border-box;
    min-width: 100%;
    contain: style size layout;
    font-variant-ligatures: no-common-ligatures;
}

.ace_keyboard-focus:focus {
    box-shadow: inset 0 0 0 2px #5E9ED6;
    outline: none;
}

.ace_dragging .ace_scroller:before{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    background: rgba(250, 250, 250, 0.01);
    z-index: 1000;
}
.ace_dragging.ace_dark .ace_scroller:before{
    background: rgba(0, 0, 0, 0.01);
}

.ace_gutter {
    position: absolute;
    overflow : hidden;
    width: auto;
    top: 0;
    bottom: 0;
    left: 0;
    cursor: default;
    z-index: 4;
    -ms-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    contain: style size layout;
}

.ace_gutter-active-line {
    position: absolute;
    left: 0;
    right: 0;
}

.ace_scroller.ace_scroll-left:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    box-shadow: 17px 0 16px -16px rgba(0, 0, 0, 0.4) inset;
    pointer-events: none;
}

.ace_gutter-cell, .ace_gutter-cell_svg-icons {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding-left: 19px;
    padding-right: 6px;
    background-repeat: no-repeat;
}

.ace_gutter-cell_svg-icons .ace_gutter_annotation {
    margin-left: -14px;
    float: left;
}

.ace_gutter-cell .ace_gutter_annotation {
    margin-left: -19px;
    float: left;
}

.ace_gutter-cell.ace_error, .ace_icon.ace_error, .ace_icon.ace_error_fold {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABOFBMVEX/////////QRswFAb/Ui4wFAYwFAYwFAaWGAfDRymzOSH/PxswFAb/SiUwFAYwFAbUPRvjQiDllog5HhHdRybsTi3/Tyv9Tir+Syj/UC3////XurebMBIwFAb/RSHbPx/gUzfdwL3kzMivKBAwFAbbvbnhPx66NhowFAYwFAaZJg8wFAaxKBDZurf/RB6mMxb/SCMwFAYwFAbxQB3+RB4wFAb/Qhy4Oh+4QifbNRcwFAYwFAYwFAb/QRzdNhgwFAYwFAbav7v/Uy7oaE68MBK5LxLewr/r2NXewLswFAaxJw4wFAbkPRy2PyYwFAaxKhLm1tMwFAazPiQwFAaUGAb/QBrfOx3bvrv/VC/maE4wFAbRPBq6MRO8Qynew8Dp2tjfwb0wFAbx6eju5+by6uns4uH9/f36+vr/GkHjAAAAYnRSTlMAGt+64rnWu/bo8eAA4InH3+DwoN7j4eLi4xP99Nfg4+b+/u9B/eDs1MD1mO7+4PHg2MXa347g7vDizMLN4eG+Pv7i5evs/v79yu7S3/DV7/498Yv24eH+4ufQ3Ozu/v7+y13sRqwAAADLSURBVHjaZc/XDsFgGIBhtDrshlitmk2IrbHFqL2pvXf/+78DPokj7+Fz9qpU/9UXJIlhmPaTaQ6QPaz0mm+5gwkgovcV6GZzd5JtCQwgsxoHOvJO15kleRLAnMgHFIESUEPmawB9ngmelTtipwwfASilxOLyiV5UVUyVAfbG0cCPHig+GBkzAENHS0AstVF6bacZIOzgLmxsHbt2OecNgJC83JERmePUYq8ARGkJx6XtFsdddBQgZE2nPR6CICZhawjA4Fb/chv+399kfR+MMMDGOQAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
    background-position: 2px center;
}

.ace_gutter-cell.ace_warning, .ace_icon.ace_warning, .ace_icon.ace_warning_fold {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAmVBMVEX///8AAAD///8AAAAAAABPSzb/5sAAAAB/blH/73z/ulkAAAAAAAD85pkAAAAAAAACAgP/vGz/rkDerGbGrV7/pkQICAf////e0IsAAAD/oED/qTvhrnUAAAD/yHD/njcAAADuv2r/nz//oTj/p064oGf/zHAAAAA9Nir/tFIAAAD/tlTiuWf/tkIAAACynXEAAAAAAAAtIRW7zBpBAAAAM3RSTlMAABR1m7RXO8Ln31Z36zT+neXe5OzooRDfn+TZ4p3h2hTf4t3k3ucyrN1K5+Xaks52Sfs9CXgrAAAAjklEQVR42o3PbQ+CIBQFYEwboPhSYgoYunIqqLn6/z8uYdH8Vmdnu9vz4WwXgN/xTPRD2+sgOcZjsge/whXZgUaYYvT8QnuJaUrjrHUQreGczuEafQCO/SJTufTbroWsPgsllVhq3wJEk2jUSzX3CUEDJC84707djRc5MTAQxoLgupWRwW6UB5fS++NV8AbOZgnsC7BpEAAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
    background-position: 2px center;
}

.ace_gutter-cell.ace_info, .ace_icon.ace_info {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAJ0Uk5TAAB2k804AAAAPklEQVQY02NgIB68QuO3tiLznjAwpKTgNyDbMegwisCHZUETUZV0ZqOquBpXj2rtnpSJT1AEnnRmL2OgGgAAIKkRQap2htgAAAAASUVORK5CYII=");
    background-repeat: no-repeat;
    background-position: 2px center;
}
.ace_dark .ace_gutter-cell.ace_info, .ace_dark .ace_icon.ace_info {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAChoaGAgIAqKiq+vr6tra1ZWVmUlJSbm5s8PDxubm56enrdgzg3AAAAAXRSTlMAQObYZgAAAClJREFUeNpjYMAPdsMYHegyJZFQBlsUlMFVCWUYKkAZMxZAGdxlDMQBAG+TBP4B6RyJAAAAAElFTkSuQmCC");
}

.ace_icon_svg.ace_error {
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiI+CjxnIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJyZWQiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KPGNpcmNsZSBmaWxsPSJub25lIiBjeD0iOCIgY3k9IjgiIHI9IjciIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPGxpbmUgeDE9IjExIiB5MT0iNSIgeDI9IjUiIHkyPSIxMSIvPgo8bGluZSB4MT0iMTEiIHkxPSIxMSIgeDI9IjUiIHkyPSI1Ii8+CjwvZz4KPC9zdmc+");
    background-color: crimson;
}
.ace_icon_svg.ace_warning {
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiI+CjxnIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJkYXJrb3JhbmdlIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+Cjxwb2x5Z29uIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGZpbGw9Im5vbmUiIHBvaW50cz0iOCAxIDE1IDE1IDEgMTUgOCAxIi8+CjxyZWN0IHg9IjgiIHk9IjEyIiB3aWR0aD0iMC4wMSIgaGVpZ2h0PSIwLjAxIi8+CjxsaW5lIHgxPSI4IiB5MT0iNiIgeDI9IjgiIHkyPSIxMCIvPgo8L2c+Cjwvc3ZnPg==");
    background-color: darkorange;
}
.ace_icon_svg.ace_info {
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiI+CjxnIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJibHVlIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+CjxjaXJjbGUgZmlsbD0ibm9uZSIgY3g9IjgiIGN5PSI4IiByPSI3IiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjxwb2x5bGluZSBwb2ludHM9IjggMTEgOCA4Ii8+Cjxwb2x5bGluZSBwb2ludHM9IjkgOCA2IDgiLz4KPGxpbmUgeDE9IjEwIiB5MT0iMTEiIHgyPSI2IiB5Mj0iMTEiLz4KPHJlY3QgeD0iOCIgeT0iNSIgd2lkdGg9IjAuMDEiIGhlaWdodD0iMC4wMSIvPgo8L2c+Cjwvc3ZnPg==");
    background-color: royalblue;
}

.ace_icon_svg.ace_error_fold {
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0ibSAxOC45Mjk4NTEsNy44Mjk4MDc2IGMgMC4xNDYzNTMsNi4zMzc0NjA0IC02LjMyMzE0Nyw3Ljc3Nzg0NDQgLTcuNDc3OTEyLDcuNzc3ODQ0NCAtMi4xMDcyNzI2LC0wLjEyODc1IDUuMTE3Njc4LDAuMzU2MjQ5IDUuMDUxNjk4LC03Ljg3MDA2MTggLTAuNjA0NjcyLC04LjAwMzk3MzQ5IC03LjA3NzI3MDYsLTcuNTYzMTE4OSAtNC44NTczLC03LjQzMDM5NTU2IDEuNjA2LC0wLjExNTE0MjI1IDYuODk3NDg1LDEuMjYyNTQ1OTYgNy4yODM1MTQsNy41MjI2MTI5NiB6IiBmaWxsPSJjcmltc29uIiBzdHJva2Utd2lkdGg9IjIiLz4KICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibSA4LjExNDc1NjIsMi4wNTI5ODI4IGMgMy4zNDkxNjk4LDAgNi4wNjQxMzI4LDIuNjc2ODYyNyA2LjA2NDEzMjgsNS45Nzg5NTMgMCwzLjMwMjExMjIgLTIuNzE0OTYzLDUuOTc4OTIwMiAtNi4wNjQxMzI4LDUuOTc4OTIwMiAtMy4zNDkxNDczLDAgLTYuMDY0MTc3MiwtMi42NzY4MDggLTYuMDY0MTc3MiwtNS45Nzg5MjAyIDAuMDA1MzksLTMuMjk5ODg2MSAyLjcxNzI2NTYsLTUuOTczNjQwOCA2LjA2NDE3NzIsLTUuOTc4OTUzIHogbSAwLC0xLjczNTgyNzE5IGMgLTQuMzIxNDgzNiwwIC03LjgyNDc0MDM4LDMuNDU0MDE4NDkgLTcuODI0NzQwMzgsNy43MTQ3ODAxOSAwLDQuMjYwNzI4MiAzLjUwMzI1Njc4LDcuNzE0NzQ1MiA3LjgyNDc0MDM4LDcuNzE0NzQ1MiA0LjMyMTQ0OTgsMCA3LjgyNDY5OTgsLTMuNDU0MDE3IDcuODI0Njk5OCwtNy43MTQ3NDUyIDAsLTIuMDQ2MDkxNCAtMC44MjQzOTIsLTQuMDA4MzY3MiAtMi4yOTE3NTYsLTUuNDU1MTc0NiBDIDEyLjE4MDIyNSwxLjEyOTk2NDggMTAuMTkwMDEzLDAuMzE3MTU1NjEgOC4xMTQ3NTYyLDAuMzE3MTU1NjEgWiBNIDYuOTM3NDU2Myw4LjI0MDU5ODUgNC42NzE4Njg1LDEwLjQ4NTg1MiA2LjAwODY4MTQsMTEuODc2NzI4IDguMzE3MDAzNSw5LjYwMDc5MTEgMTAuNjI1MzM3LDExLjg3NjcyOCAxMS45NjIxMzgsMTAuNDg1ODUyIDkuNjk2NTUwOCw4LjI0MDU5ODUgMTEuOTYyMTM4LDYuMDA2ODA2NiAxMC41NzMyNDYsNC42Mzc0MzM1IDguMzE3MDAzNSw2Ljg3MzQyOTcgNi4wNjA3NjA3LDQuNjM3NDMzNSA0LjY3MTg2ODUsNi4wMDY4MDY2IFoiIGZpbGw9ImNyaW1zb24iIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4=");
    background-color: crimson;
}
.ace_icon_svg.ace_warning_fold {
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNC43NzY5IDE0LjczMzdMOC42NTE5MiAyLjQ4MzY5QzguMzI5NDYgMS44Mzg3NyA3LjQwOTEzIDEuODM4NzcgNy4wODY2NyAyLjQ4MzY5TDAuOTYxNjY5IDE0LjczMzdDMC42NzA3NzUgMTUuMzE1NSAxLjA5MzgzIDE2IDEuNzQ0MjkgMTZIMTMuOTk0M0MxNC42NDQ4IDE2IDE1LjA2NzggMTUuMzE1NSAxNC43NzY5IDE0LjczMzdaTTMuMTYwMDcgMTQuMjVMNy44NjkyOSA0LjgzMTU2TDEyLjU3ODUgMTQuMjVIMy4xNjAwN1pNOC43NDQyOSAxMS42MjVWMTMuMzc1SDYuOTk0MjlWMTEuNjI1SDguNzQ0MjlaTTYuOTk0MjkgMTAuNzVWNy4yNUg4Ljc0NDI5VjEwLjc1SDYuOTk0MjlaIiBmaWxsPSIjRUM3MjExIi8+CjxwYXRoIGQ9Ik0xMS4xOTkxIDIuOTUyMzhDMTAuODgwOSAyLjMxNDY3IDEwLjM1MzcgMS44MDUyNiA5LjcwNTUgMS41MDlMMTEuMDQxIDEuMDY5NzhDMTEuNjg4MyAwLjk0OTgxNCAxMi4zMzcgMS4yNzI2MyAxMi42MzE3IDEuODYxNDFMMTcuNjEzNiAxMS44MTYxQzE4LjM1MjcgMTMuMjkyOSAxNy41OTM4IDE1LjA4MDQgMTYuMDE4IDE1LjU3NDVDMTYuNDA0NCAxNC40NTA3IDE2LjMyMzEgMTMuMjE4OCAxNS43OTI0IDEyLjE1NTVMMTEuMTk5MSAyLjk1MjM4WiIgZmlsbD0iI0VDNzIxMSIvPgo8L3N2Zz4=");
    background-color: darkorange;
}

.ace_scrollbar {
    contain: strict;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 6;
}

.ace_scrollbar-inner {
    position: absolute;
    cursor: text;
    left: 0;
    top: 0;
}

.ace_scrollbar-v{
    overflow-x: hidden;
    overflow-y: scroll;
    top: 0;
}

.ace_scrollbar-h {
    overflow-x: scroll;
    overflow-y: hidden;
    left: 0;
}

.ace_print-margin {
    position: absolute;
    height: 100%;
}

.ace_text-input {
    position: absolute;
    z-index: 0;
    width: 0.5em;
    height: 1em;
    opacity: 0;
    background: transparent;
    -moz-appearance: none;
    appearance: none;
    border: none;
    resize: none;
    outline: none;
    overflow: hidden;
    font: inherit;
    padding: 0 1px;
    margin: 0 -1px;
    contain: strict;
    -ms-user-select: text;
    -moz-user-select: text;
    -webkit-user-select: text;
    user-select: text;
    /*with `pre-line` chrome inserts &nbsp; instead of space*/
    white-space: pre!important;
}
.ace_text-input.ace_composition {
    background: transparent;
    color: inherit;
    z-index: 1000;
    opacity: 1;
}
.ace_composition_placeholder { color: transparent }
.ace_composition_marker { 
    border-bottom: 1px solid;
    position: absolute;
    border-radius: 0;
    margin-top: 1px;
}

[ace_nocontext=true] {
    transform: none!important;
    filter: none!important;
    clip-path: none!important;
    mask : none!important;
    contain: none!important;
    perspective: none!important;
    mix-blend-mode: initial!important;
    z-index: auto;
}

.ace_layer {
    z-index: 1;
    position: absolute;
    overflow: hidden;
    /* workaround for chrome bug https://github.com/ajaxorg/ace/issues/2312*/
    word-wrap: normal;
    white-space: pre;
    height: 100%;
    width: 100%;
    box-sizing: border-box;
    /* setting pointer-events: auto; on node under the mouse, which changes
        during scroll, will break mouse wheel scrolling in Safari */
    pointer-events: none;
}

.ace_gutter-layer {
    position: relative;
    width: auto;
    text-align: right;
    pointer-events: auto;
    height: 1000000px;
    contain: style size layout;
}

.ace_text-layer {
    font: inherit !important;
    position: absolute;
    height: 1000000px;
    width: 1000000px;
    contain: style size layout;
}

.ace_text-layer > .ace_line, .ace_text-layer > .ace_line_group {
    contain: style size layout;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.ace_hidpi .ace_text-layer,
.ace_hidpi .ace_gutter-layer,
.ace_hidpi .ace_content,
.ace_hidpi .ace_gutter {
    contain: strict;
}
.ace_hidpi .ace_text-layer > .ace_line, 
.ace_hidpi .ace_text-layer > .ace_line_group {
    contain: strict;
}

.ace_cjk {
    display: inline-block;
    text-align: center;
}

.ace_cursor-layer {
    z-index: 4;
}

.ace_cursor {
    z-index: 4;
    position: absolute;
    box-sizing: border-box;
    border-left: 2px solid;
    /* workaround for smooth cursor repaintng whole screen in chrome */
    transform: translatez(0);
}

.ace_multiselect .ace_cursor {
    border-left-width: 1px;
}

.ace_slim-cursors .ace_cursor {
    border-left-width: 1px;
}

.ace_overwrite-cursors .ace_cursor {
    border-left-width: 0;
    border-bottom: 1px solid;
}

.ace_hidden-cursors .ace_cursor {
    opacity: 0.2;
}

.ace_hasPlaceholder .ace_hidden-cursors .ace_cursor {
    opacity: 0;
}

.ace_smooth-blinking .ace_cursor {
    transition: opacity 0.18s;
}

.ace_animate-blinking .ace_cursor {
    animation-duration: 1000ms;
    animation-timing-function: step-end;
    animation-name: blink-ace-animate;
    animation-iteration-count: infinite;
}

.ace_animate-blinking.ace_smooth-blinking .ace_cursor {
    animation-duration: 1000ms;
    animation-timing-function: ease-in-out;
    animation-name: blink-ace-animate-smooth;
}
    
@keyframes blink-ace-animate {
    from, to { opacity: 1; }
    60% { opacity: 0; }
}

@keyframes blink-ace-animate-smooth {
    from, to { opacity: 1; }
    45% { opacity: 1; }
    60% { opacity: 0; }
    85% { opacity: 0; }
}

.ace_marker-layer .ace_step, .ace_marker-layer .ace_stack {
    position: absolute;
    z-index: 3;
}

.ace_marker-layer .ace_selection {
    position: absolute;
    z-index: 5;
}

.ace_marker-layer .ace_bracket {
    position: absolute;
    z-index: 6;
}

.ace_marker-layer .ace_error_bracket {
    position: absolute;
    border-bottom: 1px solid #DE5555;
    border-radius: 0;
}

.ace_marker-layer .ace_active-line {
    position: absolute;
    z-index: 2;
}

.ace_marker-layer .ace_selected-word {
    position: absolute;
    z-index: 4;
    box-sizing: border-box;
}

.ace_line .ace_fold {
    box-sizing: border-box;

    display: inline-block;
    height: 11px;
    margin-top: -2px;
    vertical-align: middle;

    background-image:
        url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),
        url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACJJREFUeNpi+P//fxgTAwPDBxDxD078RSX+YeEyDFMCIMAAI3INmXiwf2YAAAAASUVORK5CYII=");
    background-repeat: no-repeat, repeat-x;
    background-position: center center, top left;
    color: transparent;

    border: 1px solid black;
    border-radius: 2px;

    cursor: pointer;
    pointer-events: auto;
}

.ace_dark .ace_fold {
}

.ace_fold:hover{
    background-image:
        url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),
        url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACBJREFUeNpi+P//fz4TAwPDZxDxD5X4i5fLMEwJgAADAEPVDbjNw87ZAAAAAElFTkSuQmCC");
}

.ace_tooltip {
    background-color: #f5f5f5;
    border: 1px solid gray;
    border-radius: 1px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    color: black;
    max-width: 100%;
    padding: 3px 4px;
    position: fixed;
    z-index: 999999;
    box-sizing: border-box;
    cursor: default;
    white-space: pre;
    word-wrap: break-word;
    line-height: normal;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    pointer-events: none;
}

.ace_tooltip.ace_dark {
    background-color: #636363;
    color: #fff;
}

.ace_tooltip:focus {
    outline: 1px solid #5E9ED6;
}

.ace_icon {
    display: inline-block;
    width: 18px;
    vertical-align: top;
}

.ace_icon_svg {
    display: inline-block;
    width: 12px;
    vertical-align: top;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 12px;
    -webkit-mask-position: center;
}

.ace_folding-enabled > .ace_gutter-cell, .ace_folding-enabled > .ace_gutter-cell_svg-icons {
    padding-right: 13px;
}

.ace_fold-widget {
    box-sizing: border-box;

    margin: 0 -12px 0 1px;
    display: none;
    width: 11px;
    vertical-align: top;

    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42mWKsQ0AMAzC8ixLlrzQjzmBiEjp0A6WwBCSPgKAXoLkqSot7nN3yMwR7pZ32NzpKkVoDBUxKAAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
    background-position: center;

    border-radius: 3px;
    
    border: 1px solid transparent;
    cursor: pointer;
}

.ace_folding-enabled .ace_fold-widget {
    display: inline-block;   
}

.ace_fold-widget.ace_end {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42m3HwQkAMAhD0YzsRchFKI7sAikeWkrxwScEB0nh5e7KTPWimZki4tYfVbX+MNl4pyZXejUO1QAAAABJRU5ErkJggg==");
}

.ace_fold-widget.ace_closed {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAGCAYAAAAG5SQMAAAAOUlEQVR42jXKwQkAMAgDwKwqKD4EwQ26sSOkVWjgIIHAzPiCgaqiqnJHZnKICBERHN194O5b9vbLuAVRL+l0YWnZAAAAAElFTkSuQmCCXA==");
}

.ace_fold-widget:hover {
    border: 1px solid rgba(0, 0, 0, 0.3);
    background-color: rgba(255, 255, 255, 0.2);
    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);
}

.ace_fold-widget:active {
    border: 1px solid rgba(0, 0, 0, 0.4);
    background-color: rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);
}
/**
 * Dark version for fold widgets
 */
.ace_dark .ace_fold-widget {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHklEQVQIW2P4//8/AzoGEQ7oGCaLLAhWiSwB146BAQCSTPYocqT0AAAAAElFTkSuQmCC");
}
.ace_dark .ace_fold-widget.ace_end {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAH0lEQVQIW2P4//8/AxQ7wNjIAjDMgC4AxjCVKBirIAAF0kz2rlhxpAAAAABJRU5ErkJggg==");
}
.ace_dark .ace_fold-widget.ace_closed {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAHElEQVQIW2P4//+/AxAzgDADlOOAznHAKgPWAwARji8UIDTfQQAAAABJRU5ErkJggg==");
}
.ace_dark .ace_fold-widget:hover {
    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);
    background-color: rgba(255, 255, 255, 0.1);
}
.ace_dark .ace_fold-widget:active {
    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);
}

.ace_inline_button {
    border: 1px solid lightgray;
    display: inline-block;
    margin: -1px 8px;
    padding: 0 5px;
    pointer-events: auto;
    cursor: pointer;
}
.ace_inline_button:hover {
    border-color: gray;
    background: rgba(200,200,200,0.2);
    display: inline-block;
    pointer-events: auto;
}

.ace_fold-widget.ace_invalid {
    background-color: #FFB4B4;
    border-color: #DE5555;
}

.ace_fade-fold-widgets .ace_fold-widget {
    transition: opacity 0.4s ease 0.05s;
    opacity: 0;
}

.ace_fade-fold-widgets:hover .ace_fold-widget {
    transition: opacity 0.05s ease 0.05s;
    opacity:1;
}

.ace_underline {
    text-decoration: underline;
}

.ace_bold {
    font-weight: bold;
}

.ace_nobold .ace_bold {
    font-weight: normal;
}

.ace_italic {
    font-style: italic;
}


.ace_error-marker {
    background-color: rgba(255, 0, 0,0.2);
    position: absolute;
    z-index: 9;
}

.ace_highlight-marker {
    background-color: rgba(255, 255, 0,0.2);
    position: absolute;
    z-index: 8;
}

.ace_mobile-menu {
    position: absolute;
    line-height: 1.5;
    border-radius: 4px;
    -ms-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    background: white;
    box-shadow: 1px 3px 2px grey;
    border: 1px solid #dcdcdc;
    color: black;
}
.ace_dark > .ace_mobile-menu {
    background: #333;
    color: #ccc;
    box-shadow: 1px 3px 2px grey;
    border: 1px solid #444;

}
.ace_mobile-button {
    padding: 2px;
    cursor: pointer;
    overflow: hidden;
}
.ace_mobile-button:hover {
    background-color: #eee;
    opacity:1;
}
.ace_mobile-button:active {
    background-color: #ddd;
}

.ace_placeholder {
    font-family: arial;
    transform: scale(0.9);
    transform-origin: left;
    white-space: pre;
    opacity: 0.7;
    margin: 0 10px;
}

.ace_ghost_text {
    opacity: 0.5;
    font-style: italic;
    white-space: pre;
}
/*# sourceURL=ace/css/ace_editor.css */</style><style id="ace_scrollbar.css">.ace_editor>.ace_sb-v div, .ace_editor>.ace_sb-h div{
  position: absolute;
  background: rgba(128, 128, 128, 0.6);
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #bbb;
  border-radius: 2px;
  z-index: 8;
}
.ace_editor>.ace_sb-v, .ace_editor>.ace_sb-h {
  position: absolute;
  z-index: 6;
  background: none;
  overflow: hidden!important;
}
.ace_editor>.ace_sb-v {
  z-index: 6;
  right: 0;
  top: 0;
  width: 12px;
}
.ace_editor>.ace_sb-v div {
  z-index: 8;
  right: 0;
  width: 100%;
}
.ace_editor>.ace_sb-h {
  bottom: 0;
  left: 0;
  height: 12px;
}
.ace_editor>.ace_sb-h div {
  bottom: 0;
  height: 100%;
}
.ace_editor>.ace_sb_grabbed {
  z-index: 8;
  background: #000;
}
/*# sourceURL=ace/css/ace_scrollbar.css */</style><title>Online PHP editor | output for 5kEec</title><base href="https://3v4l.org/"><meta name="keywords" content="php,test,run,execute,online,interactive,shell,console,codepad,fiddle,xdebug,vld,performance"><meta name="description" content="Run your php code online; get statistics, vld output and compare output from all versions."><meta name="author" content="Sjon Hortensius - [email protected]"><meta name="viewport" content="width=device-width, initial-scale=1"><meta name="twitter:card" content="summary"><link rel="manifest" href="/manifest"><link rel="shortcut icon" href="/favicon.ico"><link rel="stylesheet" href="/s/c.49fa43d0.css"><script src="https://cdn.jsdelivr.net/gh/ajaxorg/[email protected]/src-min-noconflict/theme-textmate.js"></script><script src="https://cdn.jsdelivr.net/gh/ajaxorg/[email protected]/src-min-noconflict/theme-chrome.js"></script><script src="https://cdn.jsdelivr.net/gh/ajaxorg/[email protected]/src-min-noconflict/mode-php.js"></script></head><body class="new script output js"><header><a href="/"><h1>3v4l.org</h1><span>run code in 300+ PHP versions simultaneously</span></a><nav><ul><li><a href="/sponsor">sponsor</a></li><li><a href="/bughunt">bughunt</a></li><li><a href="/search">search</a></li><li><a href="/last">recent</a></li><li><a href="/about">about</a></li></ul></nav></header><meta property="og:image" content="https://3v4l.org/s/site_thumb.png"><meta property="og:type" content="article"><meta property="og:url" content="https://3v4l.org/5kEec"><meta property="og:description" content="View the output of this script on 3v4l.org: the online PHP shell with 250+ PHP versions"><div itemscope="" itemtype="http://schema.org/Article"><meta property="og:title" content="5kEec - created on 3v4l.org"><form method="post" action="/new" id="newForm"><div><input class="valid" type="text" name="title" id="title" maxlength="64" placeholder="Untitled" aria-label="Optional title" pattern="^[\x20-\x7e\x80-\xff]*$"><time itemprop="datePublished" datetime="2024-12-20T22:08:03Z" title="Fri Dec 20 2024 22:08:03 GMT+0000 (Coordinated Universal Time)"> @ 2024-12-20 22:08:03</time></div><div><textarea name="code" aria-label="code you want to submit"></textarea><code itemprop="articleBody" class="required invalid ace_editor ace_hidpi ace-chrome" style="height: 210px;"><textarea class="ace_text-input" wrap="off" autocorrect="off" autocapitalize="off" spellcheck="false" style="opacity: 0; font-size: 1px; height: 1px; width: 1px; transform: translate(53px, 15px);" aria-haspopup="false" aria-autocomplete="both" role="textbox" aria-label="code you want to submit"></textarea><div class="ace_gutter" aria-hidden="true" style="left: 0px; width: 49px;"><div class="ace_layer ace_gutter-layer ace_folding-enabled" style="height: 1e+06px; transform: translate(0px, 0px); width: 49px;"><div class="ace_gutter-cell ace_gutter-active-line " aria-hidden="true" style="height: 15px; top: 0px;">1<span tabindex="0" style="display: none;"></span><span tabindex="0" style="display: none;"><span></span></span></div><div class="ace_gutter-cell " aria-hidden="true" style="height: 15px; top: 15px;">2<span tabindex="0" style="display: none;"></span><span tabindex="0" style="display: none;"><span></span></span></div><div class="ace_gutter-cell " aria-hidden="true" style="height: 15px; top: 30px;">3<span tabindex="0" style="display: none;"></span><span tabindex="0" style="display: none;"><span></span></span></div><div class="ace_gutter-cell " aria-hidden="true" style="height: 15px; top: 45px;">4<span tabindex="0" style="display: none;"></span><span tabindex="0" style="display: none;"><span></span></span></div><div class="ace_gutter-cell " aria-hidden="true" style="height: 15px; top: 60px;">5<span tabindex="0" style="display: none;"></span><span tabindex="0" style="display: none;"><span></span></span></div><div class="ace_gutter-cell " aria-hidden="true" style="height: 15px; top: 75px;">6<span tabindex="0" style="display: none;"></span><span tabindex="0" style="display: none;"><span></span></span></div><div class="ace_gutter-cell " aria-hidden="true" style="height: 15px; top: 90px;">7<span tabindex="0" style="display: none;"></span><span tabindex="0" style="display: none;"><span></span></span></div><div class="ace_gutter-cell " aria-hidden="true" style="height: 15px; top: 105px;">8<span tabindex="0" style="display: none;"></span><span tabindex="0" style="display: none;"><span></span></span></div><div class="ace_gutter-cell " aria-hidden="true" style="height: 15px; top: 120px;">9<span tabindex="0" style="display: none;"></span><span tabindex="0" style="display: none;"><span></span></span></div><div class="ace_gutter-cell " aria-hidden="true" style="height: 15px; top: 135px;">10<span tabindex="0" style="display: none;"></span><span tabindex="0" style="display: none;"><span></span></span></div><div class="ace_gutter-cell " aria-hidden="true" style="height: 15px; top: 150px;">11<span tabindex="0" style="display: none;"></span><span tabindex="0" style="display: none;"><span></span></span></div><div class="ace_gutter-cell " aria-hidden="true" style="height: 15px; top: 165px;">12<span tabindex="0" style="display: none;"></span><span tabindex="0" style="display: none;"><span></span></span></div><div class="ace_gutter-cell " aria-hidden="true" style="height: 15px; top: 180px;">13<span tabindex="0" style="display: none;"></span><span tabindex="0" style="display: none;"><span></span></span></div><div class="ace_gutter-cell " aria-hidden="true" style="height: 15px; top: 195px;">14<span tabindex="0" style="display: none;"></span><span tabindex="0" style="display: none;"><span></span></span></div></div></div><div class="ace_scroller " style="line-height: 15px; left: 49px; right: 0px; bottom: 0px;"><div class="ace_content" style="transform: translate(0px, 0px); width: 728px; height: 240px;"><div class="ace_layer ace_print-margin-layer"><div class="ace_print-margin" style="left: 644px; visibility: hidden;"></div></div><div class="ace_layer ace_marker-layer"><div class="ace_active-line" style="height: 15px; top: 0px; left: 0px; right: 0px;"></div></div><div class="ace_layer ace_text-layer" style="height: 1e+06px; margin: 0px 4px; transform: translate(0px, 0px);"><div class="ace_line_group" style="height: 15px; top: 0px;"><div class="ace_line" style="height: 15px;"><span class="ace_support ace_php_tag">&lt;?php</span></div></div><div class="ace_line_group" style="height: 15px; top: 15px;"><div class="ace_line" style="height: 15px;"></div></div><div class="ace_line_group" style="height: 15px; top: 30px;"><div class="ace_line" style="height: 15px;"><span class="ace_variable">$default</span> <span class="ace_keyword ace_operator">=</span> <span class="ace_paren ace_lparen">[[</span><span class="ace_string">'default_key'</span> <span class="ace_keyword ace_operator">=&gt;</span> <span class="ace_string">'default_value'</span><span class="ace_paren ace_rparen">]]</span><span class="ace_punctuation ace_operator">;</span></div></div><div class="ace_line_group" style="height: 15px; top: 45px;"><div class="ace_line" style="height: 15px;"></div></div><div class="ace_line_group" style="height: 15px; top: 60px;"><div class="ace_line" style="height: 15px;"><span class="ace_variable">$incoming</span> <span class="ace_keyword ace_operator">=</span>  <span class="ace_paren ace_lparen">[[</span><span class="ace_string">'new_key'</span> <span class="ace_keyword ace_operator">=&gt;</span> <span class="ace_string">'new_value'</span><span class="ace_paren ace_rparen">]]</span><span class="ace_punctuation ace_operator">;</span></div></div><div class="ace_line_group" style="height: 15px; top: 75px;"><div class="ace_line" style="height: 15px;"></div></div><div class="ace_line_group" style="height: 15px; top: 90px;"><div class="ace_line" style="height: 15px;"><span class="ace_variable">$merged</span> <span class="ace_keyword ace_operator">=</span> <span class="ace_support ace_function">array_merge</span><span class="ace_paren ace_lparen">(</span><span class="ace_variable">$default</span><span class="ace_punctuation ace_operator">,</span> <span class="ace_variable">$incoming</span><span class="ace_paren ace_rparen">)</span><span class="ace_punctuation ace_operator">;</span></div></div><div class="ace_line_group" style="height: 15px; top: 105px;"><div class="ace_line" style="height: 15px;"><span class="ace_variable">$union</span> <span class="ace_keyword ace_operator">=</span> <span class="ace_variable">$incoming</span> <span class="ace_keyword ace_operator">+</span> <span class="ace_variable">$default</span><span class="ace_punctuation ace_operator">;</span></div></div><div class="ace_line_group" style="height: 15px; top: 120px;"><div class="ace_line" style="height: 15px;"></div></div><div class="ace_line_group" style="height: 15px; top: 135px;"><div class="ace_line" style="height: 15px;"><span class="ace_support ace_function">echo</span> <span class="ace_string">"MERGED:"</span> . <span class="ace_constant ace_language">PHP_EOL</span><span class="ace_punctuation ace_operator">;</span></div></div><div class="ace_line_group" style="height: 15px; top: 150px;"><div class="ace_line" style="height: 15px;"><span class="ace_support ace_function">print_r</span><span class="ace_paren ace_lparen">(</span><span class="ace_variable">$merged</span><span class="ace_paren ace_rparen">)</span><span class="ace_punctuation ace_operator">;</span></div></div><div class="ace_line_group" style="height: 15px; top: 165px;"><div class="ace_line" style="height: 15px;"></div></div><div class="ace_line_group" style="height: 15px; top: 180px;"><div class="ace_line" style="height: 15px;"><span class="ace_support ace_function">echo</span> <span class="ace_string">"UNION:"</span> . <span class="ace_constant ace_language">PHP_EOL</span><span class="ace_punctuation ace_operator">;</span></div></div><div class="ace_line_group" style="height: 15px; top: 195px;"><div class="ace_line" style="height: 15px;"><span class="ace_support ace_function">print_r</span><span class="ace_paren ace_lparen">(</span><span class="ace_variable">$union</span><span class="ace_paren ace_rparen">)</span><span class="ace_punctuation ace_operator">;</span></div></div></div><div class="ace_layer ace_marker-layer"></div><div class="ace_layer ace_cursor-layer ace_hidden-cursors"><div class="ace_cursor" style="display: block; transform: translate(4px, 0px); width: 8px; height: 15px;"></div></div></div></div><div class="ace_scrollbar ace_scrollbar-v" style="display: none; width: 15px; height: 210px; bottom: 0px;"><div class="ace_scrollbar-inner" style="width: 15px; height: 210px;">&nbsp;</div></div><div class="ace_scrollbar ace_scrollbar-h" style="display: none; height: 15px; left: 49px; right: 0px; width: 728px;"><div class="ace_scrollbar-inner" style="height: 15px; width: 777px;">&nbsp;</div></div><div style="height: auto; width: auto; top: 0px; left: 0px; visibility: hidden; position: absolute; white-space: pre; font: inherit; overflow: hidden;"><div style="height: auto; width: auto; top: 0px; left: 0px; visibility: hidden; position: absolute; white-space: pre; font: inherit; overflow: visible;">הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה</div><div style="height: auto; width: auto; top: 0px; left: 0px; visibility: hidden; position: absolute; white-space: pre; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; overflow: visible;">XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</div></div></code></div><div></div><input type="submit" value="eval();" title="shortcut: ctrl+enter" disabled="disabled"><select class="valid" name="version" id="version" data-values="{&quot;8.4.&quot;:[2,1],&quot;8.3.&quot;:15,&quot;8.2.&quot;:27,&quot;8.1.&quot;:31,&quot;8.0.&quot;:[30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,3,2,1,0],&quot;7.4.&quot;:[33,32,30,29,28,27,26,25,24,23,22,21,20,19,18,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0],&quot;7.3.&quot;:33,&quot;7.2.&quot;:34,&quot;7.1.&quot;:33,&quot;7.0.&quot;:33,&quot;5.6.&quot;:40,&quot;5.5.&quot;:38,&quot;5.4.&quot;:45,&quot;5.3.&quot;:29,&quot;5.2.&quot;:17,&quot;5.1.&quot;:6,&quot;5.0.&quot;:5,&quot;4.4.&quot;:9,&quot;4.3.&quot;:11,&quot;git.&quot;:[&quot;master_jit&quot;,&quot;master&quot;],&quot;rfc.&quot;:[&quot;property-hooks&quot;]}"><option value="">all supported versions</option><option value="eol">+ include eol (slow)</option><optgroup label="current"><option value="8.4.2">8.4.2</option><option value="8.3.15" selected="selected">8.3.15</option><option value="8.2.27">8.2.27</option></optgroup><optgroup label="branches"><option value="git.master_jit">git.master_jit</option><option value="git.master">git.master</option><option value="rfc.property-hooks">rfc.property-hooks</option></optgroup><optgroup label="8.4"><option value="8.4.2">8.4.2</option><option value="8.4.1">8.4.1</option></optgroup><optgroup label="8.3"><option value="8.3.15">8.3.15</option><option value="8.3.14">8.3.14</option><option value="8.3.13">8.3.13</option><option value="8.3.12">8.3.12</option><option value="8.3.11">8.3.11</option><option value="8.3.10">8.3.10</option><option value="8.3.9">8.3.9</option><option value="8.3.8">8.3.8</option><option value="8.3.7">8.3.7</option><option value="8.3.6">8.3.6</option><option value="8.3.5">8.3.5</option><option value="8.3.4">8.3.4</option><option value="8.3.3">8.3.3</option><option value="8.3.2">8.3.2</option><option value="8.3.1">8.3.1</option><option value="8.3.0">8.3.0</option></optgroup><optgroup label="8.2"><option value="8.2.27">8.2.27</option><option value="8.2.26">8.2.26</option><option value="8.2.25">8.2.25</option><option value="8.2.24">8.2.24</option><option value="8.2.23">8.2.23</option><option value="8.2.22">8.2.22</option><option value="8.2.21">8.2.21</option><option value="8.2.20">8.2.20</option><option value="8.2.19">8.2.19</option><option value="8.2.18">8.2.18</option><option value="8.2.17">8.2.17</option><option value="8.2.16">8.2.16</option><option value="8.2.15">8.2.15</option><option value="8.2.14">8.2.14</option><option value="8.2.13">8.2.13</option><option value="8.2.12">8.2.12</option><option value="8.2.11">8.2.11</option><option value="8.2.10">8.2.10</option><option value="8.2.9">8.2.9</option><option value="8.2.8">8.2.8</option><option value="8.2.7">8.2.7</option><option value="8.2.6">8.2.6</option><option value="8.2.5">8.2.5</option><option value="8.2.4">8.2.4</option><option value="8.2.3">8.2.3</option><option value="8.2.2">8.2.2</option><option value="8.2.1">8.2.1</option><option value="8.2.0">8.2.0</option></optgroup><optgroup label="8.1"><option value="8.1.31">8.1.31</option><option value="8.1.30">8.1.30</option><option value="8.1.29">8.1.29</option><option value="8.1.28">8.1.28</option><option value="8.1.27">8.1.27</option><option value="8.1.26">8.1.26</option><option value="8.1.25">8.1.25</option><option value="8.1.24">8.1.24</option><option value="8.1.23">8.1.23</option><option value="8.1.22">8.1.22</option><option value="8.1.21">8.1.21</option><option value="8.1.20">8.1.20</option><option value="8.1.19">8.1.19</option><option value="8.1.18">8.1.18</option><option value="8.1.17">8.1.17</option><option value="8.1.16">8.1.16</option><option value="8.1.15">8.1.15</option><option value="8.1.14">8.1.14</option><option value="8.1.13">8.1.13</option><option value="8.1.12">8.1.12</option><option value="8.1.11">8.1.11</option><option value="8.1.10">8.1.10</option><option value="8.1.9">8.1.9</option><option value="8.1.8">8.1.8</option><option value="8.1.7">8.1.7</option><option value="8.1.6">8.1.6</option><option value="8.1.5">8.1.5</option><option value="8.1.4">8.1.4</option><option value="8.1.3">8.1.3</option><option value="8.1.2">8.1.2</option><option value="8.1.1">8.1.1</option><option value="8.1.0">8.1.0</option></optgroup><optgroup label="8.0"><option value="8.0.30">8.0.30</option><option value="8.0.29">8.0.29</option><option value="8.0.28">8.0.28</option><option value="8.0.27">8.0.27</option><option value="8.0.26">8.0.26</option><option value="8.0.25">8.0.25</option><option value="8.0.24">8.0.24</option><option value="8.0.23">8.0.23</option><option value="8.0.22">8.0.22</option><option value="8.0.21">8.0.21</option><option value="8.0.20">8.0.20</option><option value="8.0.19">8.0.19</option><option value="8.0.18">8.0.18</option><option value="8.0.17">8.0.17</option><option value="8.0.16">8.0.16</option><option value="8.0.15">8.0.15</option><option value="8.0.14">8.0.14</option><option value="8.0.13">8.0.13</option><option value="8.0.12">8.0.12</option><option value="8.0.11">8.0.11</option><option value="8.0.10">8.0.10</option><option value="8.0.9">8.0.9</option><option value="8.0.8">8.0.8</option><option value="8.0.7">8.0.7</option><option value="8.0.6">8.0.6</option><option value="8.0.5">8.0.5</option><option value="8.0.3">8.0.3</option><option value="8.0.2">8.0.2</option><option value="8.0.1">8.0.1</option><option value="8.0.0">8.0.0</option></optgroup><optgroup label="7.4"><option value="7.4.33">7.4.33</option><option value="7.4.32">7.4.32</option><option value="7.4.30">7.4.30</option><option value="7.4.29">7.4.29</option><option value="7.4.28">7.4.28</option><option value="7.4.27">7.4.27</option><option value="7.4.26">7.4.26</option><option value="7.4.25">7.4.25</option><option value="7.4.24">7.4.24</option><option value="7.4.23">7.4.23</option><option value="7.4.22">7.4.22</option><option value="7.4.21">7.4.21</option><option value="7.4.20">7.4.20</option><option value="7.4.19">7.4.19</option><option value="7.4.18">7.4.18</option><option value="7.4.16">7.4.16</option><option value="7.4.15">7.4.15</option><option value="7.4.14">7.4.14</option><option value="7.4.13">7.4.13</option><option value="7.4.12">7.4.12</option><option value="7.4.11">7.4.11</option><option value="7.4.10">7.4.10</option><option value="7.4.9">7.4.9</option><option value="7.4.8">7.4.8</option><option value="7.4.7">7.4.7</option><option value="7.4.6">7.4.6</option><option value="7.4.5">7.4.5</option><option value="7.4.4">7.4.4</option><option value="7.4.3">7.4.3</option><option value="7.4.2">7.4.2</option><option value="7.4.1">7.4.1</option><option value="7.4.0">7.4.0</option></optgroup><optgroup label="7.3"><option value="7.3.33">7.3.33</option><option value="7.3.32">7.3.32</option><option value="7.3.31">7.3.31</option><option value="7.3.30">7.3.30</option><option value="7.3.29">7.3.29</option><option value="7.3.28">7.3.28</option><option value="7.3.27">7.3.27</option><option value="7.3.26">7.3.26</option><option value="7.3.25">7.3.25</option><option value="7.3.24">7.3.24</option><option value="7.3.23">7.3.23</option><option value="7.3.22">7.3.22</option><option value="7.3.21">7.3.21</option><option value="7.3.20">7.3.20</option><option value="7.3.19">7.3.19</option><option value="7.3.18">7.3.18</option><option value="7.3.17">7.3.17</option><option value="7.3.16">7.3.16</option><option value="7.3.15">7.3.15</option><option value="7.3.14">7.3.14</option><option value="7.3.13">7.3.13</option><option value="7.3.12">7.3.12</option><option value="7.3.11">7.3.11</option><option value="7.3.10">7.3.10</option><option value="7.3.9">7.3.9</option><option value="7.3.8">7.3.8</option><option value="7.3.7">7.3.7</option><option value="7.3.6">7.3.6</option><option value="7.3.5">7.3.5</option><option value="7.3.4">7.3.4</option><option value="7.3.3">7.3.3</option><option value="7.3.2">7.3.2</option><option value="7.3.1">7.3.1</option><option value="7.3.0">7.3.0</option></optgroup><optgroup label="7.2"><option value="7.2.34">7.2.34</option><option value="7.2.33">7.2.33</option><option value="7.2.32">7.2.32</option><option value="7.2.31">7.2.31</option><option value="7.2.30">7.2.30</option><option value="7.2.29">7.2.29</option><option value="7.2.28">7.2.28</option><option value="7.2.27">7.2.27</option><option value="7.2.26">7.2.26</option><option value="7.2.25">7.2.25</option><option value="7.2.24">7.2.24</option><option value="7.2.23">7.2.23</option><option value="7.2.22">7.2.22</option><option value="7.2.21">7.2.21</option><option value="7.2.20">7.2.20</option><option value="7.2.19">7.2.19</option><option value="7.2.18">7.2.18</option><option value="7.2.17">7.2.17</option><option value="7.2.16">7.2.16</option><option value="7.2.15">7.2.15</option><option value="7.2.14">7.2.14</option><option value="7.2.13">7.2.13</option><option value="7.2.12">7.2.12</option><option value="7.2.11">7.2.11</option><option value="7.2.10">7.2.10</option><option value="7.2.9">7.2.9</option><option value="7.2.8">7.2.8</option><option value="7.2.7">7.2.7</option><option value="7.2.6">7.2.6</option><option value="7.2.5">7.2.5</option><option value="7.2.4">7.2.4</option><option value="7.2.3">7.2.3</option><option value="7.2.2">7.2.2</option><option value="7.2.1">7.2.1</option><option value="7.2.0">7.2.0</option></optgroup><optgroup label="7.1"><option value="7.1.33">7.1.33</option><option value="7.1.32">7.1.32</option><option value="7.1.31">7.1.31</option><option value="7.1.30">7.1.30</option><option value="7.1.29">7.1.29</option><option value="7.1.28">7.1.28</option><option value="7.1.27">7.1.27</option><option value="7.1.26">7.1.26</option><option value="7.1.25">7.1.25</option><option value="7.1.24">7.1.24</option><option value="7.1.23">7.1.23</option><option value="7.1.22">7.1.22</option><option value="7.1.21">7.1.21</option><option value="7.1.20">7.1.20</option><option value="7.1.19">7.1.19</option><option value="7.1.18">7.1.18</option><option value="7.1.17">7.1.17</option><option value="7.1.16">7.1.16</option><option value="7.1.15">7.1.15</option><option value="7.1.14">7.1.14</option><option value="7.1.13">7.1.13</option><option value="7.1.12">7.1.12</option><option value="7.1.11">7.1.11</option><option value="7.1.10">7.1.10</option><option value="7.1.9">7.1.9</option><option value="7.1.8">7.1.8</option><option value="7.1.7">7.1.7</option><option value="7.1.6">7.1.6</option><option value="7.1.5">7.1.5</option><option value="7.1.4">7.1.4</option><option value="7.1.3">7.1.3</option><option value="7.1.2">7.1.2</option><option value="7.1.1">7.1.1</option><option value="7.1.0">7.1.0</option></optgroup><optgroup label="7.0"><option value="7.0.33">7.0.33</option><option value="7.0.32">7.0.32</option><option value="7.0.31">7.0.31</option><option value="7.0.30">7.0.30</option><option value="7.0.29">7.0.29</option><option value="7.0.28">7.0.28</option><option value="7.0.27">7.0.27</option><option value="7.0.26">7.0.26</option><option value="7.0.25">7.0.25</option><option value="7.0.24">7.0.24</option><option value="7.0.23">7.0.23</option><option value="7.0.22">7.0.22</option><option value="7.0.21">7.0.21</option><option value="7.0.20">7.0.20</option><option value="7.0.19">7.0.19</option><option value="7.0.18">7.0.18</option><option value="7.0.17">7.0.17</option><option value="7.0.16">7.0.16</option><option value="7.0.15">7.0.15</option><option value="7.0.14">7.0.14</option><option value="7.0.13">7.0.13</option><option value="7.0.12">7.0.12</option><option value="7.0.11">7.0.11</option><option value="7.0.10">7.0.10</option><option value="7.0.9">7.0.9</option><option value="7.0.8">7.0.8</option><option value="7.0.7">7.0.7</option><option value="7.0.6">7.0.6</option><option value="7.0.5">7.0.5</option><option value="7.0.4">7.0.4</option><option value="7.0.3">7.0.3</option><option value="7.0.2">7.0.2</option><option value="7.0.1">7.0.1</option><option value="7.0.0">7.0.0</option></optgroup><optgroup label="5.6"><option value="5.6.40">5.6.40</option><option value="5.6.39">5.6.39</option><option value="5.6.38">5.6.38</option><option value="5.6.37">5.6.37</option><option value="5.6.36">5.6.36</option><option value="5.6.35">5.6.35</option><option value="5.6.34">5.6.34</option><option value="5.6.33">5.6.33</option><option value="5.6.32">5.6.32</option><option value="5.6.31">5.6.31</option><option value="5.6.30">5.6.30</option><option value="5.6.29">5.6.29</option><option value="5.6.28">5.6.28</option><option value="5.6.27">5.6.27</option><option value="5.6.26">5.6.26</option><option value="5.6.25">5.6.25</option><option value="5.6.24">5.6.24</option><option value="5.6.23">5.6.23</option><option value="5.6.22">5.6.22</option><option value="5.6.21">5.6.21</option><option value="5.6.20">5.6.20</option><option value="5.6.19">5.6.19</option><option value="5.6.18">5.6.18</option><option value="5.6.17">5.6.17</option><option value="5.6.16">5.6.16</option><option value="5.6.15">5.6.15</option><option value="5.6.14">5.6.14</option><option value="5.6.13">5.6.13</option><option value="5.6.12">5.6.12</option><option value="5.6.11">5.6.11</option><option value="5.6.10">5.6.10</option><option value="5.6.9">5.6.9</option><option value="5.6.8">5.6.8</option><option value="5.6.7">5.6.7</option><option value="5.6.6">5.6.6</option><option value="5.6.5">5.6.5</option><option value="5.6.4">5.6.4</option><option value="5.6.3">5.6.3</option><option value="5.6.2">5.6.2</option><option value="5.6.1">5.6.1</option><option value="5.6.0">5.6.0</option></optgroup><optgroup label="5.5"><option value="5.5.38">5.5.38</option><option value="5.5.37">5.5.37</option><option value="5.5.36">5.5.36</option><option value="5.5.35">5.5.35</option><option value="5.5.34">5.5.34</option><option value="5.5.33">5.5.33</option><option value="5.5.32">5.5.32</option><option value="5.5.31">5.5.31</option><option value="5.5.30">5.5.30</option><option value="5.5.29">5.5.29</option><option value="5.5.28">5.5.28</option><option value="5.5.27">5.5.27</option><option value="5.5.26">5.5.26</option><option value="5.5.25">5.5.25</option><option value="5.5.24">5.5.24</option><option value="5.5.23">5.5.23</option><option value="5.5.22">5.5.22</option><option value="5.5.21">5.5.21</option><option value="5.5.20">5.5.20</option><option value="5.5.19">5.5.19</option><option value="5.5.18">5.5.18</option><option value="5.5.17">5.5.17</option><option value="5.5.16">5.5.16</option><option value="5.5.15">5.5.15</option><option value="5.5.14">5.5.14</option><option value="5.5.13">5.5.13</option><option value="5.5.12">5.5.12</option><option value="5.5.11">5.5.11</option><option value="5.5.10">5.5.10</option><option value="5.5.9">5.5.9</option><option value="5.5.8">5.5.8</option><option value="5.5.7">5.5.7</option><option value="5.5.6">5.5.6</option><option value="5.5.5">5.5.5</option><option value="5.5.4">5.5.4</option><option value="5.5.3">5.5.3</option><option value="5.5.2">5.5.2</option><option value="5.5.1">5.5.1</option><option value="5.5.0">5.5.0</option></optgroup><optgroup label="5.4"><option value="5.4.45">5.4.45</option><option value="5.4.44">5.4.44</option><option value="5.4.43">5.4.43</option><option value="5.4.42">5.4.42</option><option value="5.4.41">5.4.41</option><option value="5.4.40">5.4.40</option><option value="5.4.39">5.4.39</option><option value="5.4.38">5.4.38</option><option value="5.4.37">5.4.37</option><option value="5.4.36">5.4.36</option><option value="5.4.35">5.4.35</option><option value="5.4.34">5.4.34</option><option value="5.4.33">5.4.33</option><option value="5.4.32">5.4.32</option><option value="5.4.31">5.4.31</option><option value="5.4.30">5.4.30</option><option value="5.4.29">5.4.29</option><option value="5.4.28">5.4.28</option><option value="5.4.27">5.4.27</option><option value="5.4.26">5.4.26</option><option value="5.4.25">5.4.25</option><option value="5.4.24">5.4.24</option><option value="5.4.23">5.4.23</option><option value="5.4.22">5.4.22</option><option value="5.4.21">5.4.21</option><option value="5.4.20">5.4.20</option><option value="5.4.19">5.4.19</option><option value="5.4.18">5.4.18</option><option value="5.4.17">5.4.17</option><option value="5.4.16">5.4.16</option><option value="5.4.15">5.4.15</option><option value="5.4.14">5.4.14</option><option value="5.4.13">5.4.13</option><option value="5.4.12">5.4.12</option><option value="5.4.11">5.4.11</option><option value="5.4.10">5.4.10</option><option value="5.4.9">5.4.9</option><option value="5.4.8">5.4.8</option><option value="5.4.7">5.4.7</option><option value="5.4.6">5.4.6</option><option value="5.4.5">5.4.5</option><option value="5.4.4">5.4.4</option><option value="5.4.3">5.4.3</option><option value="5.4.2">5.4.2</option><option value="5.4.1">5.4.1</option><option value="5.4.0">5.4.0</option></optgroup><optgroup label="5.3"><option value="5.3.29">5.3.29</option><option value="5.3.28">5.3.28</option><option value="5.3.27">5.3.27</option><option value="5.3.26">5.3.26</option><option value="5.3.25">5.3.25</option><option value="5.3.24">5.3.24</option><option value="5.3.23">5.3.23</option><option value="5.3.22">5.3.22</option><option value="5.3.21">5.3.21</option><option value="5.3.20">5.3.20</option><option value="5.3.19">5.3.19</option><option value="5.3.18">5.3.18</option><option value="5.3.17">5.3.17</option><option value="5.3.16">5.3.16</option><option value="5.3.15">5.3.15</option><option value="5.3.14">5.3.14</option><option value="5.3.13">5.3.13</option><option value="5.3.12">5.3.12</option><option value="5.3.11">5.3.11</option><option value="5.3.10">5.3.10</option><option value="5.3.9">5.3.9</option><option value="5.3.8">5.3.8</option><option value="5.3.7">5.3.7</option><option value="5.3.6">5.3.6</option><option value="5.3.5">5.3.5</option><option value="5.3.4">5.3.4</option><option value="5.3.3">5.3.3</option><option value="5.3.2">5.3.2</option><option value="5.3.1">5.3.1</option><option value="5.3.0">5.3.0</option></optgroup><optgroup label="5.2"><option value="5.2.17">5.2.17</option><option value="5.2.16">5.2.16</option><option value="5.2.15">5.2.15</option><option value="5.2.14">5.2.14</option><option value="5.2.13">5.2.13</option><option value="5.2.12">5.2.12</option><option value="5.2.11">5.2.11</option><option value="5.2.10">5.2.10</option><option value="5.2.9">5.2.9</option><option value="5.2.8">5.2.8</option><option value="5.2.7">5.2.7</option><option value="5.2.6">5.2.6</option><option value="5.2.5">5.2.5</option><option value="5.2.4">5.2.4</option><option value="5.2.3">5.2.3</option><option value="5.2.2">5.2.2</option><option value="5.2.1">5.2.1</option><option value="5.2.0">5.2.0</option></optgroup><optgroup label="5.1"><option value="5.1.6">5.1.6</option><option value="5.1.5">5.1.5</option><option value="5.1.4">5.1.4</option><option value="5.1.3">5.1.3</option><option value="5.1.2">5.1.2</option><option value="5.1.1">5.1.1</option><option value="5.1.0">5.1.0</option></optgroup><optgroup label="5.0"><option value="5.0.5">5.0.5</option><option value="5.0.4">5.0.4</option><option value="5.0.3">5.0.3</option><option value="5.0.2">5.0.2</option><option value="5.0.1">5.0.1</option><option value="5.0.0">5.0.0</option></optgroup><optgroup label="4.4"><option value="4.4.9">4.4.9</option><option value="4.4.8">4.4.8</option><option value="4.4.7">4.4.7</option><option value="4.4.6">4.4.6</option><option value="4.4.5">4.4.5</option><option value="4.4.4">4.4.4</option><option value="4.4.3">4.4.3</option><option value="4.4.2">4.4.2</option><option value="4.4.1">4.4.1</option><option value="4.4.0">4.4.0</option></optgroup><optgroup label="4.3"><option value="4.3.11">4.3.11</option><option value="4.3.10">4.3.10</option><option value="4.3.9">4.3.9</option><option value="4.3.8">4.3.8</option><option value="4.3.7">4.3.7</option><option value="4.3.6">4.3.6</option><option value="4.3.5">4.3.5</option><option value="4.3.4">4.3.4</option><option value="4.3.3">4.3.3</option><option value="4.3.2">4.3.2</option><option value="4.3.1">4.3.1</option><option value="4.3.0">4.3.0</option></optgroup></select></form><noscript><div class="alert warning"><h2>Enable javascript to submit</h2><p>You have javascript disabled. You will not be able to edit any code.</p></div></noscript><ul id="tabs"><li itemprop="articleSection" class="active"><a href="/5kEec">Output</a></li><li><a href="/5kEec/perf">Performance</a></li><li><a href="/5kEec/vld">VLD</a></li><li><a href="/5kEec/refs">References</a></li><li class="disabled" title="not available"><a id="rfc">Branches</a></li></ul><div id="tab" itemprop="articleBody"><a id="asHtml" title="interpret as HTML"><i class="icon-eye-open"></i></a><a id="output"></a><dl><dt id="v8.3.15">Output for <span title="released 2024-12-19">8.3.15</span></dt><dd>MERGED:
Array
(
    [0] =&gt; Array
        (
            [default_key] =&gt; default_value
        )

    [1] =&gt; Array
        (
            [new_key] =&gt; new_value
        )

)
UNION:
Array
(
    [0] =&gt; Array
        (
            [new_key] =&gt; new_value
        )

)
</dd></dl></div></div><hr><div id="prefs">preferences:<input type="checkbox" id="darkMode"><label for="darkMode">dark mode</label><input type="checkbox" id="livePreview"><label for="livePreview">live preview</label></div><b>48.44</b> ms | <b>411</b>  KiB | <b>5</b> Q<script src="/s/my.js" async=""></script><script src="/ext/diff.js" async=""></script><script src="https://cdn.jsdelivr.net/gh/ajaxorg/[email protected]/src-min-noconflict/ace.js" integrity="sha384-/HiYf7uts/FC/PC50yfG3bXnxyMdlMFQpgaXPNOqiTJkQIbiBeth3J86SYJowDdK" crossorigin="anonymous"></script><script src="https://cdn.jsdelivr.net/gh/ajaxorg/[email protected]/src-min-noconflict/ext-language_tools.js" integrity="sha384-pjdIm81c7GuHpSIwd3CpO3BgZx2B+hNtSvqcFnk7DCwPdEmf0xBCZX5i7jMj/ib6" crossorigin="anonymous"></script><script src="https://cdn.jsdelivr.net/gh/ajaxorg/[email protected]/src-min-noconflict/mode-php.js" integrity="sha384-EO1oIq3Wru7Pa4jrHft9hrjz2SKGcYx1J/BteienRTZbIRvIWRADNyaNMCV4AmNN" crossorigin="anonymous"></script><script src="https://cdn.jsdelivr.net/gh/ajaxorg/[email protected]/src-min-noconflict/theme-chrome.js" integrity="sha384-uOlVPZfQXFZofTCU/B1H8M3c6hww7F3VOufsGRLzlK4l9blvVqfJeONjYJM5+tnb" crossorigin="anonymous"></script><script src="https://cdn.jsdelivr.net/gh/ajaxorg/[email protected]/src-min-noconflict/theme-chaos.js" integrity="sha384-mfoITkRp/u4qWConw/ovtCjvymPkNZiOj9csanbxBv8rdPa/v7wiZdnwF8i+M3UE" crossorigin="anonymous"></script></body></html>