/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 27.06.2019, 10:28:58
    Author     : rene
*/

body {
    -webkit-font-smoothing: antialiased;
}

.navbar .select2 {
    margin-top: 8px;
    margin-bottom: 8px;
}

.box .treeview a {
    color: inherit;
}

.content .tree,
.content .tree {
    background: white !important;
}

.s4tree li {
    margin: 0;
    padding: 0;
    position: relative;
}

.s4tree a, .s4tree .treeview-menu>li>a {
    padding: 12px 5px 12px 15px;
    display: block;
}

.skin-blue .content .s4tree  li:hover > a {
    color: inherit;
    background: #f6f6f6;
}

.skin-blue .content .s4tree > li.menu-open > a {
    color: inherit;
}

.skin-blue .content .s4tree li:not(.active) > .treeview-menu,
.skin-blue .content .s4tree li:not(.selected) > .treeview-menu{
    color: inherit;
    background: white;
}

.content ul.s4tree {
    list-style: none;
    padding-left: 0px;
}

.treeview-menu {
    padding-left: 15px;
}

.s4tree li:not(.menu-open) > a > .node-icon:before {
    content: "\f067";
}

.s4tree li.menu-open > a > .node-icon:before {
    content: "\f068";
}


.content .s4tree li.active > a {
    font-weight: bold
}

.skin-blue .content .s4tree > li > a {
    border-left: none;
}


.content .s4tree li.selected {
    background: #f6f6f6;
}

.content .s4tree li:not(.selected) {
    background: white;
}

.s4tree>li>a>.fa, .s4tree>li>a>.glyphicon, .s4tree>li>a>.ion {
    width: 20px;
}


.WIDGET_FUNCTIONLIST {
    margin-bottom: -15px;
}

.WIDGET_FUNCTIONLIST .box-header {
    display:none;
}

.WIDGET_FUNCTIONLIST .box {
    box-shadow: none !important;
    border-top:0px solid transparent !important;
    background: none !important;
}

.WIDGET_FUNCTIONLIST .info-box {
    min-height: 60px !important;
    cursor:pointer !important;
}

.WIDGET_FUNCTIONLIST .info-box-icon {
    width:60px !important;
    height:60px !important;
    line-height:60px !important;
    font-size:35px !important;
}


.WIDGET_FUNCTIONLIST .info-box-number {
    font-weight:normal !important;
    color:#333333 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.WIDGET_FUNCTIONLIST .info-box-text {
    text-transform: none !important;
    color:#333333;
}

.widget-user-header {
    min-height: 102px;
}

.widget-user-username {
    height: 29px;
    max-height: 29px;
    overflow: hidden;
}

div.dataTables_wrapper div.dataTables_paginate {
    text-align: center;
}

div.dataTables_wrapper div.dt-buttons {
    float: right;
}

.breadcrumbPanel {
    background-color: #ffffff;
    height: 68px;
    position: relative;
}

.link a {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    text-decoration: none;
    background-image: url(/build/images/transparent.b2bc1d41.png);
    outline: 0;
}

.breadcrumbPanel .links {
    position: absolute;
    top: 13px;
    font-size: 11px;
    color: #4A4A4A;
    font-family: tahoma,sans-serif;
    left: 75px;
    white-space: nowrap;
}

.link {
    color: #2559A9;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
    border-bottom: 1px dotted #2559A9;
    border-top: 1px dotted transparent;
    padding-right: 18px;
    /* background-image: url(../images/link/extlink.gif); */
    background-repeat: no-repeat;
    background-position: right center;
    position: relative;
}

.breadcrumbPanel .links .link {
    color: #2559A9;
    text-decoration: none;
    cursor: pointer;
    padding-right: 0px;
    background-image: none;
    border-bottom: 0px;
}

.breadcrumbPanel .currentPage {
    color: #4A4A4A;
    font-family: 'Source Sans Pro',sans-serif;
    font-size: 24px;
    white-space: nowrap;
    position: absolute;
    top: 25px;
    left: 75px;
    line-height: normal;
    text-overflow: ellipsis;
    overflow: hidden;
}

.WIDGET_PAGETAB .nav-tabs-custom {
    border-top: 0px !important;
    border-bottom: 1px solid #bbbbbb !important;
    border-radius: 0px !important;
    margin-bottom: 0px !important;
    border-radius: 0px;
    box-shadow: none !important;
}

.WIDGET_PAGETAB .nav-tabs-custom > .nav-tabs {
    border-bottom: 0px solid #bbbbbb !important;
}

.WIDGET_PAGETAB .nav-tabs {
    margin-top: 0px !important;
}

.WIDGET_PAGETAB .nav-tabs-custom > .nav-tabs > li:first-of-type {
    margin-left: 15px !important;
}

.WIDGET_PAGETAB .nav > li > a {
    padding: 5px 10px !important;
}

.WIDGET_MODULECONFIGURATOR {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 1030;
}

.icon.size16x16 {
    width: 16px;
    height: 16px;
    line-height: 16px;
}
.icon {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
}

p {
    margin:0px;
    padding:0px;
}

.label {
    display:inline-block;
}

.HEADER {
    background-color:#ffffff;
    /* background-image:url('../images/page_header/background.png'); */
    background-repeat:repeat-x;
    background-position:0px 2px;
    height:73px;
    color:#ffffff;
    font-size:20px;
    line-height:73px;
    font-family:Arial,sans-serif;
    position:realtive;
    border-bottom:2px solid #4877ad;
}

.box-header:before, .box-body:before, .box-footer:before, .box-header:after, .box-body:after, .box-footer:after {
    white-space: normal;
}

.HEADER .WIDGET_MANDATORSWITCH {
    font-size:11px;
    line-height:normal;
}
.HEADER .WIDGET_MANDATORSWITCH {
    position:relative;
    top:2px;
}
.HEADER .WIDGET_MANDATORSWITCH .combobox.fixed                 {
    height:auto;
    line-height:normal;
}
.HEADER .WIDGET_MANDATORSWITCH .combobox.fixed .comboboxLabel  {
    font-family:arial,sans-serif;
    color:#ffffff;
    font-size:22px;
    overflow:visible;
    width:auto;
    height:auto;
    line-height:normal;
    margin-left:-20px;
    position:relative;
    display:inline-block;
    top:0px;
}
.HEADER .WIDGET_MANDATORSWITCH .combobox.fixed .labelContainer {
    margin:0px;
    height:auto;
    line-height:normal;
}
.HEADER .WIDGET_MANDATORSWITCH .combobox.fixed .background     {
    background:none;
    margin:0px;
    height:auto;
    line-height:normal;
}
.HEADER .WIDGET_MANDATORSWITCH .combobox.fixed .rightBorder    {
    background:none;
    height:auto;
    line-height:normal;
}
.HEADER .WIDGET_MANDATORSWITCH .combobox.fixed .leftBorder     {
    background:none;
    height:auto;
    line-height:normal;
}
.HEADER .WIDGET_MANDATORSWITCH .combobox.fixed input           {
    display:none;
}
.HEADER .WIDGET_MANDATORSWITCH .gridRowSeparator {
    display:none;
}
.HEADER .WIDGET_MANDATORSWITCH .combobox.fixed    .arrow {
    background-image:url("/resource/seasons.core.widget/MandatorSwitch/arrow.png");
    background-position:8px 10px;
    font-size:22px;
}
.HEADER .WIDGET_MANDATORSWITCH .combobox.disabled .arrow {
    display:none
}
.HEADER .WIDGET_MANDATORSWITCH .dropdown {
    top:27px;
}

.HEADER .WIDGET_ACCOUNTMENU {
    position:relative;
    top: 2px;
    padding-right:1px;
    padding-left:1px;
}
.HEADER .WIDGET_ACCOUNTMENU .menu                  {
    display:inline;
}
.HEADER .WIDGET_ACCOUNTMENU .level2.menu           {
    display:none;
}
.HEADER .WIDGET_ACCOUNTMENU .level0.menuButton     {
    display:none;
}
.HEADER .WIDGET_ACCOUNTMENU div                    {
    display:inline;
}
.HEADER .WIDGET_ACCOUNTMENU .menuEntry             {
    display:inline-block;
    line-height:13px;
}
.HEADER .WIDGET_ACCOUNTMENU .menuEntry a           {
    display:inline-block;
    position:absolute;
    line-height:13px;
    margin-top:-12px;
    height:auto;
    padding-top:12px;
}
.HEADER .WIDGET_ACCOUNTMENU .separator             {
    display:inline-block;
    width:20px;
}
.HEADER .WIDGET_ACCOUNTMENU .menuButton            {
    display:inline;
}
.HEADER .WIDGET_ACCOUNTMENU .menu .menuButtonLeftBorder  {
    display:inline;
}
.HEADER .WIDGET_ACCOUNTMENU .menu .menuButtonRightBorder {
    display:inline;
}
.HEADER .WIDGET_ACCOUNTMENU .menu .caption               {
    display:inline;
}
.HEADER .WIDGET_ACCOUNTMENU .submenuIndicator      {
    display:inline;
}
.HEADER .WIDGET_ACCOUNTMENU .level1.menu {
    background:none;
    background-color:transparent;
    border:none;
    padding:0px;
    margin:0px;
}
.HEADER .WIDGET_ACCOUNTMENU .level1.menuEntry {
    line-height:13px;
}
.HEADER .WIDGET_ACCOUNTMENU .level1.menuEntry.selected {
    line-height:13px;
}
.HEADER .WIDGET_ACCOUNTMENU .level1.menuEntry.selected a {
    background-image:url('/resource/seasons.core.widget/AccountMenu/selectedMarker.png');
    background-repeat:no-repeat;
    background-position:center 2px;
}
.HEADER .WIDGET_ACCOUNTMENU .level1.menuEntry .icon {
    display:none;
}
.HEADER .WIDGET_ACCOUNTMENU .level1 .menuButton .caption {
    margin:0px;
    padding:0px;
}
.HEADER .WIDGET_ACCOUNTMENU .level0.menuEntry {
    background-color:transparent;
    left:0px;
    top:0px;
    margin:0px;
    padding:0px;
    line-height:13px;
}
.HEADER .WIDGET_ACCOUNTMENU .level0.menuContainer {
    border:0px solid transparent;
    top:0px;
    left:0px;
}
.HEADER .WIDGET_ACCOUNTMENU .level1 .menuButton {
    color:#ffffff;
}

.HEADER .WIDGET_ACCOUNTMENU .level1 .menuEntry.over > .menuButton .menuButtonLeftBorder {
    background:none;
}
.HEADER .WIDGET_ACCOUNTMENU .level1 .menuEntry.over > .menuButton .menuButtonRightBorder {
    background:none;
}
.HEADER .WIDGET_ACCOUNTMENU .level1 .menuEntry.over > .menuButton .caption {
    background:none;
    border-bottom:1px dotted #ffffff;
}

.HEADER .WIDGET_ACCOUNTMENU .level1 .menuEntry.selected > .menuButton .menuButtonLeftBorder {
    background:none;
}
.HEADER .WIDGET_ACCOUNTMENU .level1 .menuEntry.selected > .menuButton .menuButtonRightBorder {
    background:none;
}
.HEADER .WIDGET_ACCOUNTMENU .level1 .menuEntry.selected > .menuButton .caption {
    background:none;
}

.HEADER .WIDGET_SEARCH {
    display:block;
    top:11px;
    position:relative;
    background-image:url('/resource/seasons.view.html.standard/images/page_header/WIDGET_SEARCH/background.png');
    height:24px;
}
.HEADER .WIDGET_SEARCH .textbox {
    display:block;
    height:24px;
    background-image:url('/resource/seasons.view.html.standard/images/page_header/WIDGET_SEARCH/leftBorder.png');
    background-repeat:no-repeat;
    background-position:top left;
}
.HEADER .WIDGET_SEARCH .textbox .singleLine {
    background-color:transparent;
    display:block;
    border:0px solid transparent;
    height:24px;
    background-image:url('/resource/seasons.view.html.standard/images/page_header/WIDGET_SEARCH/rightBorder.png');
    background-repeat:no-repeat;
    background-position:top right;
    padding-left:2px;
}
.HEADER .WIDGET_SEARCH .textbox .singleLine input {
    color:#ffffff;
    font-family:arial;
    width:100%;
    line-height:24px;
    height:24px;
}

.CONTENTHEADER .button .background {
    background:none;
}
.CONTENTHEADER .button .background .leftBorder {
    background:none;
}
.CONTENTHEADER .button .background .rightBorder {
    background:none;
}
.CONTENTHEADER .button .icon {
    opacity:0.5;
}
.CONTENTHEADER .button.over .icon {
    opacity:1;
}

#page {
    display:block;
}

.contentContainer {
    margin:10px 8px 7px 232px;
    background-color:#5e77ba;
    background-color:rgba(0, 0, 0, 0.25);
    position:relative;
    font-size:11px;
    font-family:tahoma,sans-serif;
    color:#606060;
}

.WIDGET_PAGETAB .tabPanel {
    margin:0px;
}
.WIDGET_PAGETAB .tabPanelTopBorder, .WIDGET_PAGETAB .tabPanelLeftBorder, .WIDGET_PAGETAB .tabPanelRightBorder, .WIDGET_PAGETAB .tabPanelBottomBorder {
    border:none;
}

.footer {
    height:28px;
    position:fixed;
    bottom:0px;
    width:100%;
}

.footer .leftBorder {
    margin-left:7px;
    /* background-image:url('../images/FOOTER/leftBorder.png'); */
    height:28px;
    background-repeat:no-repeat;
    padding-left:28px;
}

.footer .rightBorder {
    /* background-image:url('../images/FOOTER/rightBorder.png'); */
    height:28px;
    background-repeat:no-repeat;
    background-position:right top;
    margin-right:7px;
    padding-right:28px;
}

.footer .background {
    /* background-image:url('../images/FOOTER/background.png'); */
    height:28px;
    background-repeat:repeat-x;
    background-position:center top;
}

.footer .statusIcon {
    width:16px;
    height:16px;
    position:absolute;
    left:16px;
    top:9px;
}

.footer .statusMessage {
    position:absolute;
    left:38px;
    top:5px;
    font-family:tahoma,sans-serif;
    font-size:11px;
    color:#4A4A4A;
    line-height:23px;
    height:23px;
    display:inline-block;
}

/* .footer .statusIcon, .footer .statusIcon {
    background-image:url('../images/FOOTER/check.png');
}

.footer .statusIcon.loading {
    background-image:url('../images/FOOTER/loading.gif');
}

.footer .statusIcon.error {
    background-image:url('../images/FOOTER/error.png');
} */

.buttonpanel {
    text-align:right;
    font-size:11px;
    margin:0px;
    padding:0px;
    background-color:#ffffff;
    border-top:1px solid #f4f4f4;
    margin-top:-15px;
    position: relative;
    z-index: 4;
    box-shadow: 0 1px 1px rgba(0,0,0,0.1);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.buttonpanel .buttonPanelBorder {
    padding:10px;
}

.buttonpanel .dutynotice {
    float:left;
    color: #606060;
    font-family:tahoma;
    font-size:11px;
    white-space:nowrap;
    line-height:21px;
}

.buttonpanel .dutynotice .dutysign {
    color:#DF2020;
    font-weight:bold;
    display:inline;
}

.bottomLayer {
    position:relative;
    z-Index:100;
}

.midLayer {
    position:relative;
    z-Index:200;
}

.topLayer {
    position:relative;
    z-Index:300;
}

.modalLayer {
    position:relative;
    z-Index:400;
}

.WIDGET_PAGETAB .tabBar.tabCount1 .tab {
    display:none;
}

.WIDGET_MODULECONFIGURATOR {
    position:absolute;
    top:15px;
    right:15px;
    z-index:1030;
}

.CONTENTHEADER {
    margin:-15px;
    margin-bottom:0px;
}

.fieldsetSeparator {
    height:10px;
}

.WIDGET_FUNCTIONLIST .box-body {
    padding:0px !important;
}

.box .box {
    border-radius: 0px !important;
    border-top: 1px solid #d2d6de !important;
}

.box .buttonpanel {
    margin-top:-5px !important;
}

.CONTENT .sep {
    height:15px !important;
}

.CONTENT .wsep {
    height:15px !important;
}

.WIDGET_PAGETAB .nav > li > a {
    padding: 5px 10px !important;
}

.WIDGET_PAGETAB .nav-tabs-custom {
    margin-bottom:0px !important;
    border-radius:0px;
    box-shadow:none !important;
}

.WIDGET_PAGETAB .nav-tabs-custom > .nav-tabs > li:first-of-type {
    margin-left:15px !important;
}

.WIDGET_PAGETAB .nav-tabs-custom > .nav-tabs > li:first-of-type.active > a {
    border-left-color: #bbbbbb !important;
}

.WIDGET_PAGETAB .nav-tabs-custom > .nav-tabs > li.active > a {
    border-left-color: #bbbbbb !important;
    border-right-color: #bbbbbb !important;
}

.WIDGET_PAGETAB .nav-tabs-custom > .nav-tabs > li.active > a, .WIDGET_PAGETAB .nav-tabs-custom > .nav-tabs > li.active:hover > a {
    background-color: #ecf0f5 !important;
}

.WIDGET_PAGETAB .nav-tabs-custom {
    border-bottom:1px solid #bbbbbb !important;
    border-radius:0px !important;
}

.WIDGET_PAGETAB .nav-tabs-custom.tabCount1 > .nav-tabs {
    display:none;
}

.WIDGET_PAGETAB .nav-tabs-custom > .nav-tabs {
    border-bottom:0px solid #bbbbbb !important;
}

.WIDGET_PAGETAB .nav-tabs-custom {
    border-top:0px !important;
}

.WIDGET_PAGETAB .nav-tabs {
    margin-top:0px !important;
}
/*
.nav-tabs-custom .box {
    border-radius: 0px !important;
    border-top: 1px solid #d2d6de !important;
} */

.WIDGET_FUNCTIONLIST {
    margin-bottom: -15px;
}

.WIDGET_FUNCTIONLIST .box-header {
    display:none;
}

.WIDGET_FUNCTIONLIST .box {
    box-shadow: none !important;
    border-top:0px solid transparent !important;
    background: none !important;
}

.WIDGET_FUNCTIONLIST .info-box {
    min-height: 60px !important;
    cursor:pointer !important;
}

.WIDGET_FUNCTIONLIST .info-box-icon {
    width:60px !important;
    height:60px !important;
    line-height:60px !important;
    font-size:35px !important;
}

.WIDGET_FUNCTIONLIST .info-box-content {
    margin-left:60px !important;
    padding: 6px 35px 6px 11px !important;
}

.WIDGET_FUNCTIONLIST .info-box-number {
    font-weight:normal !important;
    color:#333333 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.WIDGET_FUNCTIONLIST .info-box-text {
    text-transform: none !important;
    color:#333333;
}

.wrapper {
    width: 100% !important;
    min-height: 100% !important;
    height: auto !important;
    position: absolute !important;
}

.treeview.active {
    background-color: rgba(255,255,255,0.1);
    border-left: 3px solid #3c8dbc;
    margin-left: -6px !important;
    padding-left: 3px;
}

.alert {
    margin:0px !important;
}

.nodejs {
    margin:0px;
}

.progress {
    margin-bottom: 5px !important;
}

@media (max-width: 767px) {
    .main-header .logo {
        display:none;
    }

    .main-sidebar {
        padding-top: 50px;
    }

    .fixed .content-wrapper, .fixed .right-side {
        padding-top: 49px;
    }

    .main-header .sidebar-toggle {
        position:relative;
        z-index:1;
        float:right !important;
    }
}

body {
    overflow: visible !important;
}

.CONTENTHEADER {
    background-color: #ffffff;
}

/*.revision, .box-body {
    overflow-x: auto;
}*/

.collapsible .box-title {
    overflow: hidden;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
}

.content-container {
    background-color: #ecf0f5;
    position: relative;
    z-index: 2;
}

.fixed .content-wrapper {
    padding-top: 50px !important;
}

/* FRAMEWORK SPECIFIC LAYOUT MODIFICATIONS */

.box-footer .btn {
    margin-left:8px;
}

.nodejs .alert {
    margin-bottom:15px !important;
}

.unselectable {
    -webkit-user-select: none; /* Chrome/Safari */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* IE10+ */

    /* Rules below not implemented in browsers yet */
    -o-user-select: none;
    user-select: none;
}

.breadcrumb {
    padding:8px !important;
}

.breadcrumb .btn {
    border:none !important;
}

.sidebar-form .nodejs {
    margin:0px !important;
}

.s-table {
    font-family: 'Source Sans Pro',sans-serif;
    overflow-x: hidden;
    width: 100%;
}

.s-table>table {
    width: 100%;
    max-width: 100%;
    background-color: transparent;
    border-spacing: 0;
    border-collapse: collapse;
    box-sizing: border-box;
    border-bottom: 1px solid #e7eaec;
}

.s-table>table>tbody>tr:hover {
    background-color: #f8f8f8;
}

.s-table>table>tbody>tr.selected {
    background-color: #f0f0f0;
}

.s-table.highlight>table>tbody>tr.selected {
    background-color: transparent;
}

.s-table.highlight>table>tbody>tr.selected.highlight {
    background-color: #f0f0f0;
}

.s-table>table>tbody>tr>td.operationColumn {
    display:none;
}

.s-table>table>tbody>tr>td.shrink {
    width:1px;
}

.s-table>table>tbody>tr>td.grow {
    width:100%;
}

.s-table>table>tbody>tr>td:first-child {
    border-left:3px solid transparent;
}

.s-table>table>tbody>tr.selected>td:first-child {
    border-left:3px solid #3c8dbc;
}

.s-table.highlight>table>tbody>tr.selected>td:first-child {
    border-left:3px solid transparent;
}

.s-table.highlight>table>tbody>tr.selected.highlight>td:first-child {
    border-left:3px solid #3c8dbc;
}

.s-table>table>tbody>tr.selected:hover {
    background-color: #e8e8e8;
}

.s-table>table>tbody>tr>td {
    border-top: none;
    border-top: 1px solid #e7eaec;
    padding: 5px 5px;
    vertical-align: middle;
    cursor:pointer;
}

.s-table>table>tbody>tr>td>div {
    overflow: hidden;
    text-overflow: ellipsis;
}

.s-table>table>tbody>tr>td.right {
    text-align: right;
}

.s-label {
    padding: .2em .5em;
    text-align: center;
    white-space: nowrap;
    border-radius: .25em;
}

.WIDGET_BACKLINK .link {
    display:none;
    float: left !important;
    background-color: transparent !important;
    background-image: none !important;
    padding: 15px 15px !important;
    font-family: fontAwesome !important;
    color:#ffffff;
    border:none !important;
}

.WIDGET_BACKLINK .link.over {
    color:#ffffff !important;
    background-color:#367fa9 !important;
}

.WIDGET_BACKLINK .link:before {
    content: "\f060" !important;
}

.WIDGET_BACKLINK .link .lab {
    display:none !important;
}

.sidebar-form {
    border: none !important;
    padding: 7px !important;
    margin: 0px !important;
}

@media (min-width: 768px) {
    .WIDGET_BACKLINK .link {
        display:none !important;
    }

    .sidebar-mini.sidebar-collapse .sidebar-form {
        display:block !important;
    }

    .search-toggle {
        display:none !important;
    }

    .sidebar-form {
        display: block !important;
        padding-left: 0px !important;
    }

    .sidebar-toggle {
        display: block !important;
    }
}

@media (max-width: 767px) {
    .searchOverlay {
        border-left: 0px !important;
    }

    .sidebar-form {
        display:none;
    }

    .sidebar-form.focused {
        display:block;
    }

    .content-header {
        padding:0px !important;
    }

    .CONTENTHEADER {
        color:#ffffff;
        margin-top:0px !important;
    }

    .WIDGET_BREADCRUMB {
        position:fixed;
        top:8px !important;
        left:40px !important;
        background-color:transparent;
        width: 100%;
        padding-right: 130px;
        z-index: 1030;
        transform: translate(0px, 0px);
    }

    .WIDGET_BREADCRUMB .fa {
        display:none;
    }

    .WIDGET_BREADCRUMB .links {
        display:none;
    }

    .WIDGET_BREADCRUMB .breadcrumbPanel {
        background-color:transparent;
        height: auto;
    }

    .WIDGET_BREADCRUMB .breadcrumbPanel .currentPage {
        color:#ffffff;
        position:static;
    }

    .WIDGET_MODULECONFIGURATOR {
        display:none;
    }

    .nav-tabs-custom>.nav-tabs>li {
        border-top: 1px solid transparent;
    }


    .skin-blue .main-header .navbar .sidebar-toggle:hover {
        background-color:transparent !important;
    }

    .main-header {
        -webkit-transition: -webkit-transform .3s ease-in-out,margin .3s ease-in-out;
        -moz-transition: -moz-transform .3s ease-in-out,margin .3s ease-in-out;
        -o-transition: -o-transform .3s ease-in-out,margin .3s ease-in-out;
        transition: transform .3s ease-in-out,margin .3s ease-in-out;
    }

    .CONTENTHEADER {
        background-color: #ffffff !important;
        padding-top: 0px !important;
    }
}

.s-table-bar {
    background-color:#f8f8f8;
    height:50px;
    transition-duration: 1s;
    transition-timing-function: linear;
    transition-property:weight;
}


.s-table.highlight tr {
    opacity:0.5 !important;
}

.s-table.highlight tr.highlight {
    opacity:1 !important;
}

.nodejs .tableOperation {
    display:none !important;
}

.tableRowOperation {
    display:none;
}

.fc-view-container {
    border-left:1px solid #ddd;
    border-right:1px solid #ddd;
}

.fc-list-item-title {
    cursor: text;
}

.fc-list-item-title textarea {
    width: 100%;
    display: block;
    outline: none;
    border: none;
    padding: 3px;
    margin: 0px;
    background-color: rgba(0,0,0,0.05);
}

.fc-list-item-title a {
    white-space:pre;
}

tr.fc-list-item:last-child td {
    border-bottom-width: 1px;
}

.fixed .content-wrapper {
    padding-top:50px !important;
}

.fc-view, .fc-view>table {
    z-index:5;
}

.eventForm * {
    box-sizing: border-box;
}

.chkbox {
    cursor:pointer;
    margin-bottom:0px !important;
    font-weight: normal !important;
}

.chkbox .icheckbox_square-blue {
    margin-right:6px;
    vertical-align: top;
}

.s-table-filter {
    background-color: #fbfbfb;
    border: 1px solid #e7eaec;
    padding:10px;
    margin-top:0px;
    margin-bottom:9px;
}

table.dataTable .dt-right {
    text-align: right;
}

table.dataTable .dt-left {
    text-align: left;
}

table.dataTable .dt-center {
    text-align: center;
}

table.dataTable .sorting {
    padding-right: 30px;
}

table.dataTable td:not(.bulkFunctionColumn) {
    cursor: pointer;
}

table.dataTable .bulkFunctionColumn .checkbox {
    padding-top: 3px;
}

a.withIcon:after {
    content: "\f08e";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: none;
    padding-left: 3px;
    font-size: smaller;
}

.callout {
    font-size: 16px;
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f0f0f0;
}

.navbar-fixed-bottom .btn-toolbar {
    margin-top: 12px;
    margin-bottom: 12px;
}

.dispositionList>tbody>tr>td, .dispositionList>tbody>tr>th, .dispositionList>tfoot>tr>td, .dispositionList>tfoot>tr>th, .dispositionList>thead>tr>td, .dispositionList>thead>tr>th {
    padding: 2px 3px;
}

.modal .datepicker, .modal .js-datepicker {
    z-index: 1151 !important; /* has to be larger than 1050 */
}
/*
Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
Click nbfs://nbhost/SystemFileSystem/Templates/Other/CascadeStyleSheet.css to edit this template
*/
/*
    Created on : 24.12.2021, 11:19:10
    Author     : rene-poepperl
*/

/* The switch - the box around the slider */
.switch {
    position: relative;
    display: inline-block;
    width: 48px;
    height: 28px;
}

/* Hide default HTML checkbox */
.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

/* The slider */
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 20px;
    width: 20px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked + .slider {
    background-color: #2196F3;
}

input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 28px;
}

.slider.round:before {
    border-radius: 50%;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vc2Vhc29uczQuY3NzIiwid2VicGFjazovLy90b2dnbGVTd2l0Y2guY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBOzs7O0NBSUM7QUFDRDs7O0NBR0M7O0FBRUQ7SUFDSSxtQ0FBbUM7QUFDdkM7O0FBRUE7SUFDSSxlQUFlO0lBQ2Ysa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTs7SUFFSSw0QkFBNEI7QUFDaEM7O0FBRUE7SUFDSSxTQUFTO0lBQ1QsVUFBVTtJQUNWLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLDJCQUEyQjtJQUMzQixjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztJQUNkLG1CQUFtQjtBQUN2Qjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7O0lBRUksY0FBYztJQUNkLGlCQUFpQjtBQUNyQjs7QUFFQTtJQUNJLGdCQUFnQjtJQUNoQixpQkFBaUI7QUFDckI7O0FBRUE7SUFDSSxrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7OztBQUdBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJLGlCQUFpQjtBQUNyQjs7O0FBR0E7SUFDSSxtQkFBbUI7QUFDdkI7O0FBRUE7SUFDSSxpQkFBaUI7QUFDckI7O0FBRUE7SUFDSSxXQUFXO0FBQ2Y7OztBQUdBO0lBQ0ksb0JBQW9CO0FBQ3hCOztBQUVBO0lBQ0ksWUFBWTtBQUNoQjs7QUFFQTtJQUNJLDJCQUEyQjtJQUMzQiwyQ0FBMkM7SUFDM0MsMkJBQTJCO0FBQy9COztBQUVBO0lBQ0ksMkJBQTJCO0lBQzNCLHlCQUF5QjtBQUM3Qjs7QUFFQTtJQUNJLHFCQUFxQjtJQUNyQixzQkFBc0I7SUFDdEIsMkJBQTJCO0lBQzNCLHlCQUF5QjtBQUM3Qjs7O0FBR0E7SUFDSSw2QkFBNkI7SUFDN0Isd0JBQXdCO0lBQ3hCLDhCQUE4QjtJQUM5QiwyQkFBMkI7SUFDM0Isa0NBQWtDO0FBQ3RDOztB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QjtJQUMvQiwyQkFBMkI7QUFDL0I7O0FBRUEsb0JBQW9CO0FBQ3BCO0lBQ0ksbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0ksa0JBQWtCO0FBQ3RCLEMiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJ+YWRtaW4tbHRlL3BsdWdpbnMvaUNoZWNrL2FsbC5jc3NcIjtcblxuLypcblRvIGNoYW5nZSB0aGlzIGxpY2Vuc2UgaGVhZGVyLCBjaG9vc2UgTGljZW5zZSBIZWFkZXJzIGluIFByb2plY3QgUHJvcGVydGllcy5cblRvIGNoYW5nZSB0aGlzIHRlbXBsYXRlIGZpbGUsIGNob29zZSBUb29scyB8IFRlbXBsYXRlc1xuYW5kIG9wZW4gdGhlIHRlbXBsYXRlIGluIHRoZSBlZGl0b3IuXG4qL1xuLypcbiAgICBDcmVhdGVkIG9uIDogMjcuMDYuMjAxOSwgMTA6Mjg6NThcbiAgICBBdXRob3IgICAgIDogcmVuZVxuKi9cblxuYm9keSB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5uYXZiYXIgLnNlbGVjdDIge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5ib3ggLnRyZWV2aWV3IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uY29udGVudCAudHJlZSxcbi5jb250ZW50IC50cmVlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uczR0cmVlIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zNHRyZWUgYSwgLnM0dHJlZSAudHJlZXZpZXctbWVudT5saT5hIHtcbiAgICBwYWRkaW5nOiAxMnB4IDVweCAxMnB4IDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5za2luLWJsdWUgLmNvbnRlbnQgLnM0dHJlZSAgbGk6aG92ZXIgPiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xufVxuXG4uc2tpbi1ibHVlIC5jb250ZW50IC5zNHRyZWUgPiBsaS5tZW51LW9wZW4gPiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnNraW4tYmx1ZSAuY29udGVudCAuczR0cmVlIGxpOm5vdCguYWN0aXZlKSA+IC50cmVldmlldy1tZW51LFxuLnNraW4tYmx1ZSAuY29udGVudCAuczR0cmVlIGxpOm5vdCguc2VsZWN0ZWQpID4gLnRyZWV2aWV3LW1lbnV7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5jb250ZW50IHVsLnM0dHJlZSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuLnRyZWV2aWV3LW1lbnUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLnM0dHJlZSBsaTpub3QoLm1lbnUtb3BlbikgPiBhID4gLm5vZGUtaWNvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG5cbi5zNHRyZWUgbGkubWVudS1vcGVuID4gYSA+IC5ub2RlLWljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2OFwiO1xufVxuXG5cbi5jb250ZW50IC5zNHRyZWUgbGkuYWN0aXZlID4gYSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRcbn1cblxuLnNraW4tYmx1ZSAuY29udGVudCAuczR0cmVlID4gbGkgPiBhIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuXG4uY29udGVudCAuczR0cmVlIGxpLnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xufVxuXG4uY29udGVudCAuczR0cmVlIGxpOm5vdCguc2VsZWN0ZWQpIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnM0dHJlZT5saT5hPi5mYSwgLnM0dHJlZT5saT5hPi5nbHlwaGljb24sIC5zNHRyZWU+bGk+YT4uaW9uIHtcbiAgICB3aWR0aDogMjBweDtcbn1cblxuXG4uV0lER0VUX0ZVTkNUSU9OTElTVCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG59XG5cbi5XSURHRVRfRlVOQ1RJT05MSVNUIC5ib3gtaGVhZGVyIHtcbiAgICBkaXNwbGF5Om5vbmU7XG59XG5cbi5XSURHRVRfRlVOQ1RJT05MSVNUIC5ib3gge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOjBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLldJREdFVF9GVU5DVElPTkxJU1QgLmluZm8tYm94IHtcbiAgICBtaW4taGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOnBvaW50ZXIgIWltcG9ydGFudDtcbn1cblxuLldJREdFVF9GVU5DVElPTkxJU1QgLmluZm8tYm94LWljb24ge1xuICAgIHdpZHRoOjYwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6NjBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OjYwcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6MzVweCAhaW1wb3J0YW50O1xufVxuXG5cbi5XSURHRVRfRlVOQ1RJT05MSVNUIC5pbmZvLWJveC1udW1iZXIge1xuICAgIGZvbnQtd2VpZ2h0Om5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiMzMzMzMzMgIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzICFpbXBvcnRhbnQ7XG59XG5cbi5XSURHRVRfRlVOQ1RJT05MSVNUIC5pbmZvLWJveC10ZXh0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiMzMzMzMzM7XG59XG5cbi53aWRnZXQtdXNlci1oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEwMnB4O1xufVxuXG4ud2lkZ2V0LXVzZXItdXNlcm5hbWUge1xuICAgIGhlaWdodDogMjlweDtcbiAgICBtYXgtaGVpZ2h0OiAyOXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZHQtYnV0dG9ucyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uYnJlYWRjcnVtYlBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGhlaWdodDogNjhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5saW5rIGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RyYW5zcGFyZW50LnBuZyk7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLmJyZWFkY3J1bWJQYW5lbCAubGlua3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEzcHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgIGZvbnQtZmFtaWx5OiB0YWhvbWEsc2Fucy1zZXJpZjtcbiAgICBsZWZ0OiA3NXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5saW5rIHtcbiAgICBjb2xvcjogIzI1NTlBOTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMyNTU5QTk7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICAgIC8qIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbGluay9leHRsaW5rLmdpZik7ICovXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnJlYWRjcnVtYlBhbmVsIC5saW5rcyAubGluayB7XG4gICAgY29sb3I6ICMyNTU5QTk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAwcHg7XG59XG5cbi5icmVhZGNydW1iUGFuZWwgLmN1cnJlbnRQYWdlIHtcbiAgICBjb2xvcjogIzRBNEE0QTtcbiAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNXB4O1xuICAgIGxlZnQ6IDc1cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uV0lER0VUX1BBR0VUQUIgLm5hdi10YWJzLWN1c3RvbSB7XG4gICAgYm9yZGVyLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiYmJiYmIgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uV0lER0VUX1BBR0VUQUIgLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICNiYmJiYmIgIWltcG9ydGFudDtcbn1cblxuLldJREdFVF9QQUdFVEFCIC5uYXYtdGFicyB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5XSURHRVRfUEFHRVRBQiAubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzID4gbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLldJREdFVF9QQUdFVEFCIC5uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5XSURHRVRfTU9EVUxFQ09ORklHVVJBVE9SIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHotaW5kZXg6IDEwMzA7XG59XG5cbi5pY29uLnNpemUxNngxNiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbnAge1xuICAgIG1hcmdpbjowcHg7XG4gICAgcGFkZGluZzowcHg7XG59XG5cbi5sYWJlbCB7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG59XG5cbi5IRUFERVIge1xuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZmZmZjtcbiAgICAvKiBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1hZ2VzL3BhZ2VfaGVhZGVyL2JhY2tncm91bmQucG5nJyk7ICovXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjowcHggMnB4O1xuICAgIGhlaWdodDo3M3B4O1xuICAgIGNvbG9yOiNmZmZmZmY7XG4gICAgZm9udC1zaXplOjIwcHg7XG4gICAgbGluZS1oZWlnaHQ6NzNweDtcbiAgICBmb250LWZhbWlseTpBcmlhbCxzYW5zLXNlcmlmO1xuICAgIHBvc2l0aW9uOnJlYWx0aXZlO1xuICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkICM0ODc3YWQ7XG59XG5cbi5ib3gtaGVhZGVyOmJlZm9yZSwgLmJveC1ib2R5OmJlZm9yZSwgLmJveC1mb290ZXI6YmVmb3JlLCAuYm94LWhlYWRlcjphZnRlciwgLmJveC1ib2R5OmFmdGVyLCAuYm94LWZvb3RlcjphZnRlciB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLkhFQURFUiAuV0lER0VUX01BTkRBVE9SU1dJVENIIHtcbiAgICBmb250LXNpemU6MTFweDtcbiAgICBsaW5lLWhlaWdodDpub3JtYWw7XG59XG4uSEVBREVSIC5XSURHRVRfTUFOREFUT1JTV0lUQ0gge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHRvcDoycHg7XG59XG4uSEVBREVSIC5XSURHRVRfTUFOREFUT1JTV0lUQ0ggLmNvbWJvYm94LmZpeGVkICAgICAgICAgICAgICAgICB7XG4gICAgaGVpZ2h0OmF1dG87XG4gICAgbGluZS1oZWlnaHQ6bm9ybWFsO1xufVxuLkhFQURFUiAuV0lER0VUX01BTkRBVE9SU1dJVENIIC5jb21ib2JveC5maXhlZCAuY29tYm9ib3hMYWJlbCAge1xuICAgIGZvbnQtZmFtaWx5OmFyaWFsLHNhbnMtc2VyaWY7XG4gICAgY29sb3I6I2ZmZmZmZjtcbiAgICBmb250LXNpemU6MjJweDtcbiAgICBvdmVyZmxvdzp2aXNpYmxlO1xuICAgIHdpZHRoOmF1dG87XG4gICAgaGVpZ2h0OmF1dG87XG4gICAgbGluZS1oZWlnaHQ6bm9ybWFsO1xuICAgIG1hcmdpbi1sZWZ0Oi0yMHB4O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIHRvcDowcHg7XG59XG4uSEVBREVSIC5XSURHRVRfTUFOREFUT1JTV0lUQ0ggLmNvbWJvYm94LmZpeGVkIC5sYWJlbENvbnRhaW5lciB7XG4gICAgbWFyZ2luOjBweDtcbiAgICBoZWlnaHQ6YXV0bztcbiAgICBsaW5lLWhlaWdodDpub3JtYWw7XG59XG4uSEVBREVSIC5XSURHRVRfTUFOREFUT1JTV0lUQ0ggLmNvbWJvYm94LmZpeGVkIC5iYWNrZ3JvdW5kICAgICB7XG4gICAgYmFja2dyb3VuZDpub25lO1xuICAgIG1hcmdpbjowcHg7XG4gICAgaGVpZ2h0OmF1dG87XG4gICAgbGluZS1oZWlnaHQ6bm9ybWFsO1xufVxuLkhFQURFUiAuV0lER0VUX01BTkRBVE9SU1dJVENIIC5jb21ib2JveC5maXhlZCAucmlnaHRCb3JkZXIgICAge1xuICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICBoZWlnaHQ6YXV0bztcbiAgICBsaW5lLWhlaWdodDpub3JtYWw7XG59XG4uSEVBREVSIC5XSURHRVRfTUFOREFUT1JTV0lUQ0ggLmNvbWJvYm94LmZpeGVkIC5sZWZ0Qm9yZGVyICAgICB7XG4gICAgYmFja2dyb3VuZDpub25lO1xuICAgIGhlaWdodDphdXRvO1xuICAgIGxpbmUtaGVpZ2h0Om5vcm1hbDtcbn1cbi5IRUFERVIgLldJREdFVF9NQU5EQVRPUlNXSVRDSCAuY29tYm9ib3guZml4ZWQgaW5wdXQgICAgICAgICAgIHtcbiAgICBkaXNwbGF5Om5vbmU7XG59XG4uSEVBREVSIC5XSURHRVRfTUFOREFUT1JTV0lUQ0ggLmdyaWRSb3dTZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cbi5IRUFERVIgLldJREdFVF9NQU5EQVRPUlNXSVRDSCAuY29tYm9ib3guZml4ZWQgICAgLmFycm93IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9yZXNvdXJjZS9zZWFzb25zLmNvcmUud2lkZ2V0L01hbmRhdG9yU3dpdGNoL2Fycm93LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjhweCAxMHB4O1xuICAgIGZvbnQtc2l6ZToyMnB4O1xufVxuLkhFQURFUiAuV0lER0VUX01BTkRBVE9SU1dJVENIIC5jb21ib2JveC5kaXNhYmxlZCAuYXJyb3cge1xuICAgIGRpc3BsYXk6bm9uZVxufVxuLkhFQURFUiAuV0lER0VUX01BTkRBVE9SU1dJVENIIC5kcm9wZG93biB7XG4gICAgdG9wOjI3cHg7XG59XG5cbi5IRUFERVIgLldJREdFVF9BQ0NPVU5UTUVOVSB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG4gICAgcGFkZGluZy1yaWdodDoxcHg7XG4gICAgcGFkZGluZy1sZWZ0OjFweDtcbn1cbi5IRUFERVIgLldJREdFVF9BQ0NPVU5UTUVOVSAubWVudSAgICAgICAgICAgICAgICAgIHtcbiAgICBkaXNwbGF5OmlubGluZTtcbn1cbi5IRUFERVIgLldJREdFVF9BQ0NPVU5UTUVOVSAubGV2ZWwyLm1lbnUgICAgICAgICAgIHtcbiAgICBkaXNwbGF5Om5vbmU7XG59XG4uSEVBREVSIC5XSURHRVRfQUNDT1VOVE1FTlUgLmxldmVsMC5tZW51QnV0dG9uICAgICB7XG4gICAgZGlzcGxheTpub25lO1xufVxuLkhFQURFUiAuV0lER0VUX0FDQ09VTlRNRU5VIGRpdiAgICAgICAgICAgICAgICAgICAge1xuICAgIGRpc3BsYXk6aW5saW5lO1xufVxuLkhFQURFUiAuV0lER0VUX0FDQ09VTlRNRU5VIC5tZW51RW50cnkgICAgICAgICAgICAge1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OjEzcHg7XG59XG4uSEVBREVSIC5XSURHRVRfQUNDT1VOVE1FTlUgLm1lbnVFbnRyeSBhICAgICAgICAgICB7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgbGluZS1oZWlnaHQ6MTNweDtcbiAgICBtYXJnaW4tdG9wOi0xMnB4O1xuICAgIGhlaWdodDphdXRvO1xuICAgIHBhZGRpbmctdG9wOjEycHg7XG59XG4uSEVBREVSIC5XSURHRVRfQUNDT1VOVE1FTlUgLnNlcGFyYXRvciAgICAgICAgICAgICB7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6MjBweDtcbn1cbi5IRUFERVIgLldJREdFVF9BQ0NPVU5UTUVOVSAubWVudUJ1dHRvbiAgICAgICAgICAgIHtcbiAgICBkaXNwbGF5OmlubGluZTtcbn1cbi5IRUFERVIgLldJREdFVF9BQ0NPVU5UTUVOVSAubWVudSAubWVudUJ1dHRvbkxlZnRCb3JkZXIgIHtcbiAgICBkaXNwbGF5OmlubGluZTtcbn1cbi5IRUFERVIgLldJREdFVF9BQ0NPVU5UTUVOVSAubWVudSAubWVudUJ1dHRvblJpZ2h0Qm9yZGVyIHtcbiAgICBkaXNwbGF5OmlubGluZTtcbn1cbi5IRUFERVIgLldJREdFVF9BQ0NPVU5UTUVOVSAubWVudSAuY2FwdGlvbiAgICAgICAgICAgICAgIHtcbiAgICBkaXNwbGF5OmlubGluZTtcbn1cbi5IRUFERVIgLldJREdFVF9BQ0NPVU5UTUVOVSAuc3VibWVudUluZGljYXRvciAgICAgIHtcbiAgICBkaXNwbGF5OmlubGluZTtcbn1cbi5IRUFERVIgLldJREdFVF9BQ0NPVU5UTUVOVSAubGV2ZWwxLm1lbnUge1xuICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjpub25lO1xuICAgIHBhZGRpbmc6MHB4O1xuICAgIG1hcmdpbjowcHg7XG59XG4uSEVBREVSIC5XSURHRVRfQUNDT1VOVE1FTlUgLmxldmVsMS5tZW51RW50cnkge1xuICAgIGxpbmUtaGVpZ2h0OjEzcHg7XG59XG4uSEVBREVSIC5XSURHRVRfQUNDT1VOVE1FTlUgLmxldmVsMS5tZW51RW50cnkuc2VsZWN0ZWQge1xuICAgIGxpbmUtaGVpZ2h0OjEzcHg7XG59XG4uSEVBREVSIC5XSURHRVRfQUNDT1VOVE1FTlUgLmxldmVsMS5tZW51RW50cnkuc2VsZWN0ZWQgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy9yZXNvdXJjZS9zZWFzb25zLmNvcmUud2lkZ2V0L0FjY291bnRNZW51L3NlbGVjdGVkTWFya2VyLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciAycHg7XG59XG4uSEVBREVSIC5XSURHRVRfQUNDT1VOVE1FTlUgLmxldmVsMS5tZW51RW50cnkgLmljb24ge1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cbi5IRUFERVIgLldJREdFVF9BQ0NPVU5UTUVOVSAubGV2ZWwxIC5tZW51QnV0dG9uIC5jYXB0aW9uIHtcbiAgICBtYXJnaW46MHB4O1xuICAgIHBhZGRpbmc6MHB4O1xufVxuLkhFQURFUiAuV0lER0VUX0FDQ09VTlRNRU5VIC5sZXZlbDAubWVudUVudHJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuICAgIGxlZnQ6MHB4O1xuICAgIHRvcDowcHg7XG4gICAgbWFyZ2luOjBweDtcbiAgICBwYWRkaW5nOjBweDtcbiAgICBsaW5lLWhlaWdodDoxM3B4O1xufVxuLkhFQURFUiAuV0lER0VUX0FDQ09VTlRNRU5VIC5sZXZlbDAubWVudUNvbnRhaW5lciB7XG4gICAgYm9yZGVyOjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0b3A6MHB4O1xuICAgIGxlZnQ6MHB4O1xufVxuLkhFQURFUiAuV0lER0VUX0FDQ09VTlRNRU5VIC5sZXZlbDEgLm1lbnVCdXR0b24ge1xuICAgIGNvbG9yOiNmZmZmZmY7XG59XG5cbi5IRUFERVIgLldJREdFVF9BQ0NPVU5UTUVOVSAubGV2ZWwxIC5tZW51RW50cnkub3ZlciA+IC5tZW51QnV0dG9uIC5tZW51QnV0dG9uTGVmdEJvcmRlciB7XG4gICAgYmFja2dyb3VuZDpub25lO1xufVxuLkhFQURFUiAuV0lER0VUX0FDQ09VTlRNRU5VIC5sZXZlbDEgLm1lbnVFbnRyeS5vdmVyID4gLm1lbnVCdXR0b24gLm1lbnVCdXR0b25SaWdodEJvcmRlciB7XG4gICAgYmFja2dyb3VuZDpub25lO1xufVxuLkhFQURFUiAuV0lER0VUX0FDQ09VTlRNRU5VIC5sZXZlbDEgLm1lbnVFbnRyeS5vdmVyID4gLm1lbnVCdXR0b24gLmNhcHRpb24ge1xuICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICBib3JkZXItYm90dG9tOjFweCBkb3R0ZWQgI2ZmZmZmZjtcbn1cblxuLkhFQURFUiAuV0lER0VUX0FDQ09VTlRNRU5VIC5sZXZlbDEgLm1lbnVFbnRyeS5zZWxlY3RlZCA+IC5tZW51QnV0dG9uIC5tZW51QnV0dG9uTGVmdEJvcmRlciB7XG4gICAgYmFja2dyb3VuZDpub25lO1xufVxuLkhFQURFUiAuV0lER0VUX0FDQ09VTlRNRU5VIC5sZXZlbDEgLm1lbnVFbnRyeS5zZWxlY3RlZCA+IC5tZW51QnV0dG9uIC5tZW51QnV0dG9uUmlnaHRCb3JkZXIge1xuICAgIGJhY2tncm91bmQ6bm9uZTtcbn1cbi5IRUFERVIgLldJREdFVF9BQ0NPVU5UTUVOVSAubGV2ZWwxIC5tZW51RW50cnkuc2VsZWN0ZWQgPiAubWVudUJ1dHRvbiAuY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZDpub25lO1xufVxuXG4uSEVBREVSIC5XSURHRVRfU0VBUkNIIHtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIHRvcDoxMXB4O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcvcmVzb3VyY2Uvc2Vhc29ucy52aWV3Lmh0bWwuc3RhbmRhcmQvaW1hZ2VzL3BhZ2VfaGVhZGVyL1dJREdFVF9TRUFSQ0gvYmFja2dyb3VuZC5wbmcnKTtcbiAgICBoZWlnaHQ6MjRweDtcbn1cbi5IRUFERVIgLldJREdFVF9TRUFSQ0ggLnRleHRib3gge1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgaGVpZ2h0OjI0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy9yZXNvdXJjZS9zZWFzb25zLnZpZXcuaHRtbC5zdGFuZGFyZC9pbWFnZXMvcGFnZV9oZWFkZXIvV0lER0VUX1NFQVJDSC9sZWZ0Qm9yZGVyLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOnRvcCBsZWZ0O1xufVxuLkhFQURFUiAuV0lER0VUX1NFQVJDSCAudGV4dGJveCAuc2luZ2xlTGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGJvcmRlcjowcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OjI0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy9yZXNvdXJjZS9zZWFzb25zLnZpZXcuaHRtbC5zdGFuZGFyZC9pbWFnZXMvcGFnZV9oZWFkZXIvV0lER0VUX1NFQVJDSC9yaWdodEJvcmRlci5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjp0b3AgcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OjJweDtcbn1cbi5IRUFERVIgLldJREdFVF9TRUFSQ0ggLnRleHRib3ggLnNpbmdsZUxpbmUgaW5wdXQge1xuICAgIGNvbG9yOiNmZmZmZmY7XG4gICAgZm9udC1mYW1pbHk6YXJpYWw7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBsaW5lLWhlaWdodDoyNHB4O1xuICAgIGhlaWdodDoyNHB4O1xufVxuXG4uQ09OVEVOVEhFQURFUiAuYnV0dG9uIC5iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOm5vbmU7XG59XG4uQ09OVEVOVEhFQURFUiAuYnV0dG9uIC5iYWNrZ3JvdW5kIC5sZWZ0Qm9yZGVyIHtcbiAgICBiYWNrZ3JvdW5kOm5vbmU7XG59XG4uQ09OVEVOVEhFQURFUiAuYnV0dG9uIC5iYWNrZ3JvdW5kIC5yaWdodEJvcmRlciB7XG4gICAgYmFja2dyb3VuZDpub25lO1xufVxuLkNPTlRFTlRIRUFERVIgLmJ1dHRvbiAuaWNvbiB7XG4gICAgb3BhY2l0eTowLjU7XG59XG4uQ09OVEVOVEhFQURFUiAuYnV0dG9uLm92ZXIgLmljb24ge1xuICAgIG9wYWNpdHk6MTtcbn1cblxuI3BhZ2Uge1xuICAgIGRpc3BsYXk6YmxvY2s7XG59XG5cbi5jb250ZW50Q29udGFpbmVyIHtcbiAgICBtYXJnaW46MTBweCA4cHggN3B4IDIzMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IzVlNzdiYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgZm9udC1zaXplOjExcHg7XG4gICAgZm9udC1mYW1pbHk6dGFob21hLHNhbnMtc2VyaWY7XG4gICAgY29sb3I6IzYwNjA2MDtcbn1cblxuLldJREdFVF9QQUdFVEFCIC50YWJQYW5lbCB7XG4gICAgbWFyZ2luOjBweDtcbn1cbi5XSURHRVRfUEFHRVRBQiAudGFiUGFuZWxUb3BCb3JkZXIsIC5XSURHRVRfUEFHRVRBQiAudGFiUGFuZWxMZWZ0Qm9yZGVyLCAuV0lER0VUX1BBR0VUQUIgLnRhYlBhbmVsUmlnaHRCb3JkZXIsIC5XSURHRVRfUEFHRVRBQiAudGFiUGFuZWxCb3R0b21Cb3JkZXIge1xuICAgIGJvcmRlcjpub25lO1xufVxuXG4uZm9vdGVyIHtcbiAgICBoZWlnaHQ6MjhweDtcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICBib3R0b206MHB4O1xuICAgIHdpZHRoOjEwMCU7XG59XG5cbi5mb290ZXIgLmxlZnRCb3JkZXIge1xuICAgIG1hcmdpbi1sZWZ0OjdweDtcbiAgICAvKiBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1hZ2VzL0ZPT1RFUi9sZWZ0Qm9yZGVyLnBuZycpOyAqL1xuICAgIGhlaWdodDoyOHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICBwYWRkaW5nLWxlZnQ6MjhweDtcbn1cblxuLmZvb3RlciAucmlnaHRCb3JkZXIge1xuICAgIC8qIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWFnZXMvRk9PVEVSL3JpZ2h0Qm9yZGVyLnBuZycpOyAqL1xuICAgIGhlaWdodDoyOHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IHRvcDtcbiAgICBtYXJnaW4tcmlnaHQ6N3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6MjhweDtcbn1cblxuLmZvb3RlciAuYmFja2dyb3VuZCB7XG4gICAgLyogYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltYWdlcy9GT09URVIvYmFja2dyb3VuZC5wbmcnKTsgKi9cbiAgICBoZWlnaHQ6MjhweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciB0b3A7XG59XG5cbi5mb290ZXIgLnN0YXR1c0ljb24ge1xuICAgIHdpZHRoOjE2cHg7XG4gICAgaGVpZ2h0OjE2cHg7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgbGVmdDoxNnB4O1xuICAgIHRvcDo5cHg7XG59XG5cbi5mb290ZXIgLnN0YXR1c01lc3NhZ2Uge1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIGxlZnQ6MzhweDtcbiAgICB0b3A6NXB4O1xuICAgIGZvbnQtZmFtaWx5OnRhaG9tYSxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZToxMXB4O1xuICAgIGNvbG9yOiM0QTRBNEE7XG4gICAgbGluZS1oZWlnaHQ6MjNweDtcbiAgICBoZWlnaHQ6MjNweDtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbn1cblxuLyogLmZvb3RlciAuc3RhdHVzSWNvbiwgLmZvb3RlciAuc3RhdHVzSWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltYWdlcy9GT09URVIvY2hlY2sucG5nJyk7XG59XG5cbi5mb290ZXIgLnN0YXR1c0ljb24ubG9hZGluZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltYWdlcy9GT09URVIvbG9hZGluZy5naWYnKTtcbn1cblxuLmZvb3RlciAuc3RhdHVzSWNvbi5lcnJvciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltYWdlcy9GT09URVIvZXJyb3IucG5nJyk7XG59ICovXG5cbi5idXR0b25wYW5lbCB7XG4gICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICBmb250LXNpemU6MTFweDtcbiAgICBtYXJnaW46MHB4O1xuICAgIHBhZGRpbmc6MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZmZmZjtcbiAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjZjRmNGY0O1xuICAgIG1hcmdpbi10b3A6LTE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4uYnV0dG9ucGFuZWwgLmJ1dHRvblBhbmVsQm9yZGVyIHtcbiAgICBwYWRkaW5nOjEwcHg7XG59XG5cbi5idXR0b25wYW5lbCAuZHV0eW5vdGljZSB7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICBjb2xvcjogIzYwNjA2MDtcbiAgICBmb250LWZhbWlseTp0YWhvbWE7XG4gICAgZm9udC1zaXplOjExcHg7XG4gICAgd2hpdGUtc3BhY2U6bm93cmFwO1xuICAgIGxpbmUtaGVpZ2h0OjIxcHg7XG59XG5cbi5idXR0b25wYW5lbCAuZHV0eW5vdGljZSAuZHV0eXNpZ24ge1xuICAgIGNvbG9yOiNERjIwMjA7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICBkaXNwbGF5OmlubGluZTtcbn1cblxuLmJvdHRvbUxheWVyIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB6LUluZGV4OjEwMDtcbn1cblxuLm1pZExheWVyIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB6LUluZGV4OjIwMDtcbn1cblxuLnRvcExheWVyIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB6LUluZGV4OjMwMDtcbn1cblxuLm1vZGFsTGF5ZXIge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHotSW5kZXg6NDAwO1xufVxuXG4uV0lER0VUX1BBR0VUQUIgLnRhYkJhci50YWJDb3VudDEgLnRhYiB7XG4gICAgZGlzcGxheTpub25lO1xufVxuXG4uV0lER0VUX01PRFVMRUNPTkZJR1VSQVRPUiB7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdG9wOjE1cHg7XG4gICAgcmlnaHQ6MTVweDtcbiAgICB6LWluZGV4OjEwMzA7XG59XG5cbi5DT05URU5USEVBREVSIHtcbiAgICBtYXJnaW46LTE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTowcHg7XG59XG5cbi5maWVsZHNldFNlcGFyYXRvciB7XG4gICAgaGVpZ2h0OjEwcHg7XG59XG5cbi5XSURHRVRfRlVOQ1RJT05MSVNUIC5ib3gtYm9keSB7XG4gICAgcGFkZGluZzowcHggIWltcG9ydGFudDtcbn1cblxuLmJveCAuYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2QyZDZkZSAhaW1wb3J0YW50O1xufVxuXG4uYm94IC5idXR0b25wYW5lbCB7XG4gICAgbWFyZ2luLXRvcDotNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5DT05URU5UIC5zZXAge1xuICAgIGhlaWdodDoxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5DT05URU5UIC53c2VwIHtcbiAgICBoZWlnaHQ6MTVweCAhaW1wb3J0YW50O1xufVxuXG4uV0lER0VUX1BBR0VUQUIgLm5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbn1cblxuLldJREdFVF9QQUdFVEFCIC5uYXYtdGFicy1jdXN0b20ge1xuICAgIG1hcmdpbi1ib3R0b206MHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czowcHg7XG4gICAgYm94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7XG59XG5cbi5XSURHRVRfUEFHRVRBQiAubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzID4gbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6MTVweCAhaW1wb3J0YW50O1xufVxuXG4uV0lER0VUX1BBR0VUQUIgLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyA+IGxpOmZpcnN0LW9mLXR5cGUuYWN0aXZlID4gYSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNiYmJiYmIgIWltcG9ydGFudDtcbn1cblxuLldJREdFVF9QQUdFVEFCIC5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2JiYmJiYiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2JiYmJiYiAhaW1wb3J0YW50O1xufVxuXG4uV0lER0VUX1BBR0VUQUIgLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsIC5XSURHRVRfUEFHRVRBQiAubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzID4gbGkuYWN0aXZlOmhvdmVyID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjBmNSAhaW1wb3J0YW50O1xufVxuXG4uV0lER0VUX1BBR0VUQUIgLm5hdi10YWJzLWN1c3RvbSB7XG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2JiYmJiYiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5XSURHRVRfUEFHRVRBQiAubmF2LXRhYnMtY3VzdG9tLnRhYkNvdW50MSA+IC5uYXYtdGFicyB7XG4gICAgZGlzcGxheTpub25lO1xufVxuXG4uV0lER0VUX1BBR0VUQUIgLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyB7XG4gICAgYm9yZGVyLWJvdHRvbTowcHggc29saWQgI2JiYmJiYiAhaW1wb3J0YW50O1xufVxuXG4uV0lER0VUX1BBR0VUQUIgLm5hdi10YWJzLWN1c3RvbSB7XG4gICAgYm9yZGVyLXRvcDowcHggIWltcG9ydGFudDtcbn1cblxuLldJREdFVF9QQUdFVEFCIC5uYXYtdGFicyB7XG4gICAgbWFyZ2luLXRvcDowcHggIWltcG9ydGFudDtcbn1cbi8qXG4ubmF2LXRhYnMtY3VzdG9tIC5ib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDJkNmRlICFpbXBvcnRhbnQ7XG59ICovXG5cbi5XSURHRVRfRlVOQ1RJT05MSVNUIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbn1cblxuLldJREdFVF9GVU5DVElPTkxJU1QgLmJveC1oZWFkZXIge1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cblxuLldJREdFVF9GVU5DVElPTkxJU1QgLmJveCB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6MHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uV0lER0VUX0ZVTkNUSU9OTElTVCAuaW5mby1ib3gge1xuICAgIG1pbi1oZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICBjdXJzb3I6cG9pbnRlciAhaW1wb3J0YW50O1xufVxuXG4uV0lER0VUX0ZVTkNUSU9OTElTVCAuaW5mby1ib3gtaWNvbiB7XG4gICAgd2lkdGg6NjBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDo2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6NjBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTozNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5XSURHRVRfRlVOQ1RJT05MSVNUIC5pbmZvLWJveC1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDo2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNnB4IDM1cHggNnB4IDExcHggIWltcG9ydGFudDtcbn1cblxuLldJREdFVF9GVU5DVElPTkxJU1QgLmluZm8tYm94LW51bWJlciB7XG4gICAgZm9udC13ZWlnaHQ6bm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IzMzMzMzMyAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXMgIWltcG9ydGFudDtcbn1cblxuLldJREdFVF9GVU5DVElPTkxJU1QgLmluZm8tYm94LXRleHQge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IzMzMzMzMztcbn1cblxuLndyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4udHJlZXZpZXcuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjM2M4ZGJjO1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG59XG5cbi5hbGVydCB7XG4gICAgbWFyZ2luOjBweCAhaW1wb3J0YW50O1xufVxuXG4ubm9kZWpzIHtcbiAgICBtYXJnaW46MHB4O1xufVxuXG4ucHJvZ3Jlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWFpbi1oZWFkZXIgLmxvZ28ge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuXG4gICAgLm1haW4tc2lkZWJhciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIH1cblxuICAgIC5maXhlZCAuY29udGVudC13cmFwcGVyLCAuZml4ZWQgLnJpZ2h0LXNpZGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDlweDtcbiAgICB9XG5cbiAgICAubWFpbi1oZWFkZXIgLnNpZGViYXItdG9nZ2xlIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgZmxvYXQ6cmlnaHQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbmJvZHkge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5DT05URU5USEVBREVSIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKi5yZXZpc2lvbiwgLmJveC1ib2R5IHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xufSovXG5cbi5jb2xsYXBzaWJsZSAuYm94LXRpdGxlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMzVzO1xuICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IC4zNXM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjM1cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xufVxuXG4uY29udGVudC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2YwZjU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi5maXhlZCAuY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBGUkFNRVdPUksgU1BFQ0lGSUMgTEFZT1VUIE1PRElGSUNBVElPTlMgKi9cblxuLmJveC1mb290ZXIgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6OHB4O1xufVxuXG4ubm9kZWpzIC5hbGVydCB7XG4gICAgbWFyZ2luLWJvdHRvbToxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51bnNlbGVjdGFibGUge1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIENocm9tZS9TYWZhcmkgKi9cbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lOyAvKiBGaXJlZm94ICovXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lOyAvKiBJRTEwKyAqL1xuXG4gICAgLyogUnVsZXMgYmVsb3cgbm90IGltcGxlbWVudGVkIGluIGJyb3dzZXJzIHlldCAqL1xuICAgIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzo4cHggIWltcG9ydGFudDtcbn1cblxuLmJyZWFkY3J1bWIgLmJ0biB7XG4gICAgYm9yZGVyOm5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNpZGViYXItZm9ybSAubm9kZWpzIHtcbiAgICBtYXJnaW46MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zLXRhYmxlIHtcbiAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsc2Fucy1zZXJpZjtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5zLXRhYmxlPnRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVjO1xufVxuXG4ucy10YWJsZT50YWJsZT50Ym9keT50cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cblxuLnMtdGFibGU+dGFibGU+dGJvZHk+dHIuc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5cbi5zLXRhYmxlLmhpZ2hsaWdodD50YWJsZT50Ym9keT50ci5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zLXRhYmxlLmhpZ2hsaWdodD50YWJsZT50Ym9keT50ci5zZWxlY3RlZC5oaWdobGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5cbi5zLXRhYmxlPnRhYmxlPnRib2R5PnRyPnRkLm9wZXJhdGlvbkNvbHVtbiB7XG4gICAgZGlzcGxheTpub25lO1xufVxuXG4ucy10YWJsZT50YWJsZT50Ym9keT50cj50ZC5zaHJpbmsge1xuICAgIHdpZHRoOjFweDtcbn1cblxuLnMtdGFibGU+dGFibGU+dGJvZHk+dHI+dGQuZ3JvdyB7XG4gICAgd2lkdGg6MTAwJTtcbn1cblxuLnMtdGFibGU+dGFibGU+dGJvZHk+dHI+dGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OjNweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnMtdGFibGU+dGFibGU+dGJvZHk+dHIuc2VsZWN0ZWQ+dGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OjNweCBzb2xpZCAjM2M4ZGJjO1xufVxuXG4ucy10YWJsZS5oaWdobGlnaHQ+dGFibGU+dGJvZHk+dHIuc2VsZWN0ZWQ+dGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OjNweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnMtdGFibGUuaGlnaGxpZ2h0PnRhYmxlPnRib2R5PnRyLnNlbGVjdGVkLmhpZ2hsaWdodD50ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6M3B4IHNvbGlkICMzYzhkYmM7XG59XG5cbi5zLXRhYmxlPnRhYmxlPnRib2R5PnRyLnNlbGVjdGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xufVxuXG4ucy10YWJsZT50YWJsZT50Ym9keT50cj50ZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZWFlYztcbiAgICBwYWRkaW5nOiA1cHggNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG59XG5cbi5zLXRhYmxlPnRhYmxlPnRib2R5PnRyPnRkPmRpdiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnMtdGFibGU+dGFibGU+dGJvZHk+dHI+dGQucmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucy1sYWJlbCB7XG4gICAgcGFkZGluZzogLjJlbSAuNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xufVxuXG4uV0lER0VUX0JBQ0tMSU5LIC5saW5rIHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogZm9udEF3ZXNvbWUgIWltcG9ydGFudDtcbiAgICBjb2xvcjojZmZmZmZmO1xuICAgIGJvcmRlcjpub25lICFpbXBvcnRhbnQ7XG59XG5cbi5XSURHRVRfQkFDS0xJTksgLmxpbmsub3ZlciB7XG4gICAgY29sb3I6I2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IzM2N2ZhOSAhaW1wb3J0YW50O1xufVxuXG4uV0lER0VUX0JBQ0tMSU5LIC5saW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNjBcIiAhaW1wb3J0YW50O1xufVxuXG4uV0lER0VUX0JBQ0tMSU5LIC5saW5rIC5sYWIge1xuICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2lkZWJhci1mb3JtIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA3cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuV0lER0VUX0JBQ0tMSU5LIC5saW5rIHtcbiAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5zaWRlYmFyLWZvcm0ge1xuICAgICAgICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNlYXJjaC10b2dnbGUge1xuICAgICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2lkZWJhci1mb3JtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2lkZWJhci10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlYXJjaE92ZXJsYXkge1xuICAgICAgICBib3JkZXItbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNpZGViYXItZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci1mb3JtLmZvY3VzZWQge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cblxuICAgIC5jb250ZW50LWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLkNPTlRFTlRIRUFERVIge1xuICAgICAgICBjb2xvcjojZmZmZmZmO1xuICAgICAgICBtYXJnaW4tdG9wOjBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5XSURHRVRfQlJFQURDUlVNQiB7XG4gICAgICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgICAgICB0b3A6OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6NDBweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTMwcHg7XG4gICAgICAgIHotaW5kZXg6IDEwMzA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgICB9XG5cbiAgICAuV0lER0VUX0JSRUFEQ1JVTUIgLmZhIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cblxuICAgIC5XSURHRVRfQlJFQURDUlVNQiAubGlua3Mge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuXG4gICAgLldJREdFVF9CUkVBRENSVU1CIC5icmVhZGNydW1iUGFuZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLldJREdFVF9CUkVBRENSVU1CIC5icmVhZGNydW1iUGFuZWwgLmN1cnJlbnRQYWdlIHtcbiAgICAgICAgY29sb3I6I2ZmZmZmZjtcbiAgICAgICAgcG9zaXRpb246c3RhdGljO1xuICAgIH1cblxuICAgIC5XSURHRVRfTU9EVUxFQ09ORklHVVJBVE9SIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cblxuICAgIC5uYXYtdGFicy1jdXN0b20+Lm5hdi10YWJzPmxpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cblxuXG4gICAgLnNraW4tYmx1ZSAubWFpbi1oZWFkZXIgLm5hdmJhciAuc2lkZWJhci10b2dnbGU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1haW4taGVhZGVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQsbWFyZ2luIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQsbWFyZ2luIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dCxtYXJnaW4gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0LG1hcmdpbiAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLkNPTlRFTlRIRUFERVIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5zLXRhYmxlLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojZjhmOGY4O1xuICAgIGhlaWdodDo1MHB4O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTp3ZWlnaHQ7XG59XG5cblxuLnMtdGFibGUuaGlnaGxpZ2h0IHRyIHtcbiAgICBvcGFjaXR5OjAuNSAhaW1wb3J0YW50O1xufVxuXG4ucy10YWJsZS5oaWdobGlnaHQgdHIuaGlnaGxpZ2h0IHtcbiAgICBvcGFjaXR5OjEgIWltcG9ydGFudDtcbn1cblxuLm5vZGVqcyAudGFibGVPcGVyYXRpb24ge1xuICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVSb3dPcGVyYXRpb24ge1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cblxuLmZjLXZpZXctY29udGFpbmVyIHtcbiAgICBib3JkZXItbGVmdDoxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNkZGQ7XG59XG5cbi5mYy1saXN0LWl0ZW0tdGl0bGUge1xuICAgIGN1cnNvcjogdGV4dDtcbn1cblxuLmZjLWxpc3QtaXRlbS10aXRsZSB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wNSk7XG59XG5cbi5mYy1saXN0LWl0ZW0tdGl0bGUgYSB7XG4gICAgd2hpdGUtc3BhY2U6cHJlO1xufVxuXG50ci5mYy1saXN0LWl0ZW06bGFzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuXG4uZml4ZWQgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6NTBweCAhaW1wb3J0YW50O1xufVxuXG4uZmMtdmlldywgLmZjLXZpZXc+dGFibGUge1xuICAgIHotaW5kZXg6NTtcbn1cblxuLmV2ZW50Rm9ybSAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY2hrYm94IHtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOjBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmNoa2JveCAuaWNoZWNrYm94X3NxdWFyZS1ibHVlIHtcbiAgICBtYXJnaW4tcmlnaHQ6NnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5zLXRhYmxlLWZpbHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xuICAgIHBhZGRpbmc6MTBweDtcbiAgICBtYXJnaW4tdG9wOjBweDtcbiAgICBtYXJnaW4tYm90dG9tOjlweDtcbn1cblxudGFibGUuZGF0YVRhYmxlIC5kdC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSAuZHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGFibGUuZGF0YVRhYmxlIC5kdC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxudGFibGUuZGF0YVRhYmxlIC5zb3J0aW5nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGQ6bm90KC5idWxrRnVuY3Rpb25Db2x1bW4pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSAuYnVsa0Z1bmN0aW9uQ29sdW1uIC5jaGVja2JveCB7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbn1cblxuYS53aXRoSWNvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYwOGVcIjtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICBmb250LXNpemU6IHNtYWxsZXI7XG59XG5cbi5jYWxsb3V0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi50YWJsZS1zdHJpcGVkPnRib2R5PnRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5cbi5uYXZiYXItZml4ZWQtYm90dG9tIC5idG4tdG9vbGJhciB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uZGlzcG9zaXRpb25MaXN0PnRib2R5PnRyPnRkLCAuZGlzcG9zaXRpb25MaXN0PnRib2R5PnRyPnRoLCAuZGlzcG9zaXRpb25MaXN0PnRmb290PnRyPnRkLCAuZGlzcG9zaXRpb25MaXN0PnRmb290PnRyPnRoLCAuZGlzcG9zaXRpb25MaXN0PnRoZWFkPnRyPnRkLCAuZGlzcG9zaXRpb25MaXN0PnRoZWFkPnRyPnRoIHtcbiAgICBwYWRkaW5nOiAycHggM3B4O1xufVxuXG4ubW9kYWwgLmRhdGVwaWNrZXIsIC5tb2RhbCAuanMtZGF0ZXBpY2tlciB7XG4gICAgei1pbmRleDogMTE1MSAhaW1wb3J0YW50OyAvKiBoYXMgdG8gYmUgbGFyZ2VyIHRoYW4gMTA1MCAqL1xufSIsIi8qXG5DbGljayBuYmZzOi8vbmJob3N0L1N5c3RlbUZpbGVTeXN0ZW0vVGVtcGxhdGVzL0xpY2Vuc2VzL2xpY2Vuc2UtZGVmYXVsdC50eHQgdG8gY2hhbmdlIHRoaXMgbGljZW5zZVxuQ2xpY2sgbmJmczovL25iaG9zdC9TeXN0ZW1GaWxlU3lzdGVtL1RlbXBsYXRlcy9PdGhlci9DYXNjYWRlU3R5bGVTaGVldC5jc3MgdG8gZWRpdCB0aGlzIHRlbXBsYXRlXG4qL1xuLypcbiAgICBDcmVhdGVkIG9uIDogMjQuMTIuMjAyMSwgMTE6MTk6MTBcbiAgICBBdXRob3IgICAgIDogcmVuZS1wb2VwcGVybFxuKi9cblxuLyogVGhlIHN3aXRjaCAtIHRoZSBib3ggYXJvdW5kIHRoZSBzbGlkZXIgKi9cbi5zd2l0Y2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xufVxuXG4vKiBIaWRlIGRlZmF1bHQgSFRNTCBjaGVja2JveCAqL1xuLnN3aXRjaCBpbnB1dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi8qIFRoZSBzbGlkZXIgKi9cbi5zbGlkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG4gICAgdHJhbnNpdGlvbjogLjRzO1xufVxuXG4uc2xpZGVyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGxlZnQ6IDRweDtcbiAgICBib3R0b206IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgICB0cmFuc2l0aW9uOiAuNHM7XG59XG5cbmlucHV0OmNoZWNrZWQgKyAuc2xpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzO1xufVxuXG5pbnB1dDpmb2N1cyArIC5zbGlkZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggIzIxOTZGMztcbn1cblxuaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXI6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbn1cblxuLyogUm91bmRlZCBzbGlkZXJzICovXG4uc2xpZGVyLnJvdW5kIHtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xufVxuXG4uc2xpZGVyLnJvdW5kOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufSJdLCJzb3VyY2VSb290IjoiIn0=*/