.ace_editor { position: relative; overflow: hidden; font-style: normal; font-variant-caps: normal; font-weight: normal; font-stretch: normal; font-size: 12px; line-height: normal; font-family: Monaco, Menlo, "Ubuntu Mono", Consolas, source-code-pro, monospace; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; direction: ltr; text-align: left; }.ace_scroller { position: absolute; overflow: hidden; top: 0px; bottom: 0px; background-color: inherit; -webkit-user-select: none; cursor: text; }.ace_content { position: absolute; box-sizing: border-box; min-width: 100%; }.ace_dragging .ace_scroller::before { position: absolute; inset: 0px; 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_selecting, .ace_selecting * { cursor: text !important; }.ace_gutter { position: absolute; overflow: hidden; width: auto; top: 0px; bottom: 0px; left: 0px; cursor: default; z-index: 4; -webkit-user-select: none; }.ace_gutter-active-line { position: absolute; left: 0px; right: 0px; }.ace_scroller.ace_scroll-left { box-shadow: rgba(0, 0, 0, 0.4) 17px 0px 16px -16px inset; }.ace_gutter-cell { padding-left: 19px; padding-right: 6px; background-repeat: no-repeat; }.ace_gutter-cell.ace_error { 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 { 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-position: 2px center; }.ace_gutter-cell.ace_info { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAJ0Uk5TAAB2k804AAAAPklEQVQY02NgIB68QuO3tiLznjAwpKTgNyDbMegwisCHZUETUZV0ZqOquBpXj2rtnpSJT1AEnnRmL2OgGgAAIKkRQap2htgAAAAASUVORK5CYII="); background-position: 2px center; }.ace_dark .ace_gutter-cell.ace_info { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAChoaGAgIAqKiq+vr6tra1ZWVmUlJSbm5s8PDxubm56enrdgzg3AAAAAXRSTlMAQObYZgAAAClJREFUeNpjYMAPdsMYHegyJZFQBlsUlMFVCWUYKkAZMxZAGdxlDMQBAG+TBP4B6RyJAAAAAElFTkSuQmCC"); }.ace_scrollbar { position: absolute; right: 0px; bottom: 0px; z-index: 6; }.ace_scrollbar-inner { position: absolute; cursor: text; left: 0px; top: 0px; }.ace_scrollbar-v { overflow: hidden scroll; top: 0px; }.ace_scrollbar-h { overflow: scroll hidden; left: 0px; }.ace_print-margin { position: absolute; height: 100%; }.ace_text-input { position: absolute; z-index: 0; width: 0.5em; height: 1em; opacity: 0; background: none; appearance: none; border: medium; resize: none; outline: currentcolor; overflow: hidden; font-style: inherit; font-variant-caps: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-size-adjust: inherit; font-kerning: inherit; font-variant-alternates: inherit; font-variant-ligatures: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-feature-settings: inherit; font-optical-sizing: inherit; font-variation-settings: inherit; padding: 0px 1px; margin: 0px -1px; text-indent: -1em; -webkit-user-select: text; white-space: pre !important; }.ace_text-input.ace_composition { background: inherit; color: inherit; z-index: 1000; opacity: 1; text-indent: 0px; }.ace_layer { z-index: 1; position: absolute; overflow: hidden; overflow-wrap: normal; white-space: pre; height: 100%; width: 100%; box-sizing: border-box; pointer-events: none; }.ace_gutter-layer { position: relative; width: auto; text-align: right; pointer-events: auto; }.ace_text-layer { font-style: inherit !important; font-variant-caps: inherit !important; font-weight: inherit !important; font-stretch: inherit !important; font-size: inherit !important; line-height: inherit !important; font-family: inherit !important; font-size-adjust: inherit !important; font-kerning: inherit !important; font-variant-alternates: inherit !important; font-variant-ligatures: inherit !important; font-variant-numeric: inherit !important; font-variant-east-asian: inherit !important; font-variant-position: inherit !important; font-variant-emoji: inherit !important; font-feature-settings: inherit !important; font-optical-sizing: inherit !important; font-variation-settings: inherit !important; }.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-width: 2px; border-left-style: solid; border-left-color: currentcolor; transform: translateZ(0px); }.ace_slim-cursors .ace_cursor { border-left-width: 1px; }.ace_overwrite-cursors .ace_cursor { border-left-width: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: currentcolor; }.ace_hidden-cursors .ace_cursor { opacity: 0.2; }.ace_smooth-blinking .ace_cursor { transition: opacity 0.18s; }.ace_editor.ace_multiselect .ace_cursor { border-left-width: 1px; }.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_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, left top; 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: rgb(255, 255, 255); background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.1)); border: 1px solid gray; border-radius: 1px; box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 2px; color: black; max-width: 100%; padding: 3px 4px; position: fixed; z-index: 999999; box-sizing: border-box; cursor: default; white-space: pre; overflow-wrap: break-word; line-height: normal; font-style: normal; font-weight: normal; letter-spacing: normal; pointer-events: none; }.ace_folding-enabled > .ace_gutter-cell { padding-right: 13px; }.ace_fold-widget { box-sizing: border-box; margin: 0px -12px 0px 1px; display: none; width: 11px; vertical-align: top; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42mWKsQ0AMAzC8ixLlrzQjzmBiEjp0A6WwBCSPgKAXoLkqSot7nN3yMwR7pZ32NzpKkVoDBUxKAAAAABJRU5ErkJggg=="); background-repeat: no-repeat; background-position: center 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: rgba(255, 255, 255, 0.7) 0px 1px 1px; }.ace_fold-widget:active { border: 1px solid rgba(0, 0, 0, 0.4); background-color: rgba(0, 0, 0, 0.05); box-shadow: rgba(255, 255, 255, 0.8) 0px 1px 1px; }.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: rgba(255, 255, 255, 0.2) 0px 1px 1px; background-color: rgba(255, 255, 255, 0.1); }.ace_dark .ace_fold-widget:active { box-shadow: rgba(255, 255, 255, 0.2) 0px 1px 1px; }.ace_fold-widget.ace_invalid { background-color: rgb(255, 180, 180); border-color: rgb(222, 85, 85); }.ace_fade-fold-widgets .ace_fold-widget { transition: opacity 0.4s 0.05s; opacity: 0; }.ace_fade-fold-widgets:hover .ace_fold-widget { transition: opacity 0.05s 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_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-radius: 3px; }
.t-lines > span * {line-height:1.5em}

.t-lines > span:empty:after { content:none}

.t-lines > span:empty:after { content:''}

.t-lines > span:empty:after { content:' '}

.t-lines > span:empty:after { content:'&nbsp;'}

.t-lines > span:empty:after { content:'   '}

.t-lines > span:empty:after { content:0}

.t-lines > span:empty:after { content:"0"}

.t-lines > span:empty:after { content:"0"}

.t-lines > span:empty:after { content:"0"}

.t-lines > span:empty:after { content:"0"}

.t-lines > span:empty:after { content:"\a0"}
