@charset "UTF-8";
@media screen, projection {

    body {
    }

    .wrapper {
        display: flex;
        width: 100%;
    }

    #content {
        width: 100%;
        min-height: 100vh;
        position: absolute;
        top: 0;
        right: 0;
    }

    .content-box {
        padding: 64px 12px 12px 12px;
    }

    .modal .content-box {
        padding: 12px;
    }

    .navigation {
        position: absolute;
        top: 5px;
        left: 5px;
        width: 200px;
        background: #F8F9FA;
        z-index: 99;
    }

    .navigation-content {
        padding: 0px;
    }

    .navigation .nav-link-settings {
        color: #333333;
        padding: 0.23rem;
    }

    .navigation .nav-link {
        color: #666666;
        padding: 0.23rem 1.00rem;
    }

    .dropdown-menu .nav-link {
        color: #666666;
        padding: 0.23rem 0.23rem;
    }

    .navigation .nav-link-main {
        font-size: 0.90rem;
    }

    .navigation .nav-link-main {
        font-size: 0.90rem;
        padding: 0.56rem 1.00rem
    }

    .navigation .nav-link:hover {
        color: #333333;
    }

    .navigation ul ul .nav-link {
        padding: 0.10rem 1.40rem;
        font-size: 0.90em;
    }

    .dropdown-menu .nav-link {
        padding: 0.10rem 0.60rem;
        font-size: 0.90em;
    }

    .navigation ul ul .nav-link i, .navigation ul ul .nav-link svg, .dropdown-menu ul .nav-link i, .dropdown-menu ul .nav-link svg {
        font-size: 0.75em;
        color: #CCCCCC;
        margin: 0 4px 1px 1px;
    }

    .navigation .sub-navigation-content {
        border-top: 1px dotted #999999;
        padding: 10px 0;
    }

    .menu-input {
        width: 28px;
        font-size: 0.70rem;
        padding: 0;
        line-height: 1.0rem;
        text-align: center;
        border: 1px solid #CCCCCC;
        margin: 0;
    }

    #searchBox {
        width: 350px;
        max-width: 30vw;
    }

    .navigation-boxes {
        position: absolute;
        top: 53px;
        left: 10px;
        width: 375px;
        background: #F8F9FA;
        font-size: 0.75em;
        max-height: calc(100vh - 85px);
        overflow-y: auto;
    }

    .navigation-boxes-right {
        left: inherit;
        right: 10px;
        top: 60px;
        width: 350px;
        max-height: calc(100vh - 247px);
    }

    .navigation-boxes .info-box-close {
        padding: 5px;
    }

    .navigation-boxes a {
        color: #666666;
    }

    .navigation-boxes a.btn-success, .navigation-boxes a.btn-secondary {
        color: #FFFFFF;
    }

    .navigation-boxes a.font-weight-bold {
        color: #333333;
    }

    .navigation-box-fibers {
        top: 60px;
        right: 9px;
        left: auto;
    }

    .navigation-boxes h5 {
        font-size: 1.20em;
        color: #333333;
        padding: 12px 15px;
        margin: 0;
        border-top: 1px dotted #999999;
        border-bottom: 1px dotted #999999;
        text-transform: uppercase;
    }

    .navigation-boxes .card-header {
        font-weight: bold;
        text-transform: uppercase;
    }

    .navigation-boxes .card-body p {
        margin-bottom: 0.50rem;
    }

    .navigation-boxes .navigation-boxes-list-card {
        margin: 0 0 0.50rem 0;
    }

    .navigation-boxes .navigation-boxes-list-card:last-child {
        margin: 0;
    }

    .navigation-boxes .navigation-boxes-content .btn-group-sm > .btn, .navigation-boxes .navigation-boxes-content .btn-sm {
        padding: .15rem .25rem;
        font-size: .535rem;
        line-height: 1.4;
        border-radius: .2rem;
    }

    .navigation-boxes .equipment-name {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        display: block;
    }

    .navigation-boxes .reserve-input {
        font-size: 0.70rem;
        padding: 0em 0.25em;
        height: calc(1.2em + .2rem + 2px);
        text-align: center;
        position: relative;
        margin-top: -14px;
    }

    .navigation-boxes .reserve-input-top {
        margin-top: -4px;
        z-index: 10;
        position: absolute;
    }

    .navigation-boxes .reserve-input-bottom {
        margin-top: -14px;
        z-index: 10;
    }

    .navigation-boxes .reserve-input-box {
        padding: 0.25rem 0.50rem;
        border: 1px solid #FFFFFF;
    }

    .navigation-boxes .accordion > .card .card-header {
        padding: 0;
    }

    .navigation-boxes .accordion > .card .card-header button {
        text-align: left;
        font-weight: bold;
        text-transform: uppercase;
        color: #333333;
        font-size: 0.8rem;
    }

    .navigation-boxes-content .items-count {
        font-size: 0.65rem;
        color: #CCCCCC;
    }

    .nogps-list {
        padding-left: 20px;
    }

    .nogps-list a {
        color: #999999;
    }

    #menuSettingsDropdown ul.d-block {
        margin-top: 0.50rem;
        padding-top: 0.50rem;
        border-top: 1px dotted #999999;
    }

    #menuSettingsDropdown ul.d-block:first-child {
        margin-top: 0;
        padding-top: 0;
        border-top: 0px;
    }

    #lineInfo_fibers .fiber-pipe-info-title {
        font-weight: 600;
        padding: 0.50rem;
    }

    .navigaton-boxes-close {
        padding: 5px;
    }

    .navigation-boxes-content {
        padding: 15px; /*max-height: calc(100vh - 100px); overflow-y: auto;*/
    }

    .navigation-box-fibers .navigation-boxes-content {
        max-height: calc(100vh - 115px);
    }

    .navigation-boxes-content .list-group-item {
        padding: 0.25rem 0.50rem;
    }

    .navigation-boxes-separator {
        border-top: 1px dotted #999999;
        margin: 0.50em 0;
        clear: both;
    }

    .navigation-boxes .color-box-circle {
        width: 18px;
        height: 18px;
        border-width: 5px;
    }

    .color-box-ocuppied {
        background-color: #000000;
    }

    .navigation-boxes .color-box-cabel {
        width: 5px;
        height: 5px;
        border-width: 5px;
    }

    .logged-in-user {
        background: #FFFFFF;
        padding: 0.25rem 0.25rem 0.25rem 1.00rem;
        font-size: 0.90rem;
        border-radius: 3px;
        line-height: 1.40rem;
    }

    .logged-in-user a {
        font-size: 0.60rem !important;
    }


    .fiber-item {
        border: 1px solid #CCCCCC;
        padding: 10px;
        margin-top: 10px;
        display: none;
        border-radius: 3px;
    }

    .fiber-item:first-child {
        margin-top: 0px;
    }

    .fiber-item-highlight {
        display: block;
    }

    .pipe-item {
        border: 1px solid #CCCCCC;
        padding: 10px;
        margin-top: 10px;
        border-radius: 3px;
    }

    .navigation-icons {
        position: absolute;
        top: 10px;
        left: 10px;
    }

    .navigation-icons .dropdown-toggle::after {
        display: none;
    }

    .navigation-right {
        position: absolute !important;
        top: 10px;
        right: 57px;
    }

    .navigation, .navigation-icons .btn-group-border, .navigation-right .btn-group-border, .navigation-boxes {
        border: 1px solid #999999;
        border-radius: 3px;
        box-shadow: 0px 0px 3px #999999;
    }

    .action-buttons {
        padding: 15px 12px;
        text-align: right;
        float: right;
    }

    #actionButtons {
        position: absolute;
        bottom: 29px;
        right: 60px;
        border: 2px solid #FFFFFF;
        border-radius: 3px;
        overflow: hidden;
        box-shadow: 0px 0px 5px 0 #000000;
    }

    #actionButtons button {
        border-left: 1px solid #FFFFFF;
    }

    #actionButtons button:first-child {
        border-left: 0px;
    }

    .btn-group label {
        margin-bottom: 0;
    }

    h1.display-4 {
        margin-bottom: 1.5rem;
        font-size: 2.50rem;
    }

    .modal.show .modal-dialog.modal-xl {
        width: 100%;
        max-width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
    }

    .modal-xl .modal-content {
        height: auto;
        min-height: 100%;
        border-radius: 0;
    }


    .overlay {
        display: none;
        position: fixed;
        /* full screen */
        width: 100vw;
        height: 100vh;
        /* transparent black */
        background: rgba(0, 0, 0, 0.7);
        /* middle layer, i.e. appears below the sidebar */
        z-index: 998;
        opacity: 0;
        /* animate the transition */
        transition: all 0.5s ease-in-out;
    }

    /* display .overlay when it has the .active class */
    .overlay.active {
        display: block;
        opacity: 1;
    }

    #dismiss {
        width: 35px;
        height: 35px;
        position: absolute;
        /* top right corner of the sidebar */
        top: 10px;
        right: 10px;
    }

    .card-item {
        padding: 0.75rem 0px;
    }

    .card-item:first-child {
        padding-top: 0px;
    }

    .card-item:last-child {
        padding-bottom: 0px;
    }

    .map-alert {
        position: fixed !important;
        top: 5px;
        right: 60px;
        z-index: 9999;
    }

    .color-box {
        width: 25px;
        height: 25px;
        border: 1px solid #FFFFFF;
        box-shadow: 0 0 2px #666666;
    }

    .color-box-circle {
        width: 25px;
        height: 25px;
        border: 7px solid #FFFFFF;
        border-radius: 50%;
        box-shadow: 0 0 2px #666666;
    }

    ul.ui-autocomplete {
        font-size: 0.80em;
    }

    .ui-autocomplete-category {
        text-transform: uppercase;
        font-weight: bold;
        background: #D0D0D0;
    }

    .ui-autocomplete-category div {
        position: relative;
        padding: 3px 1em 3px .4em;
    }

    .ui-state-active,
    .ui-widget-content .ui-state-active,
    .ui-widget-header .ui-state-active,
    a.ui-button:active,
    .ui-button:active,
    .ui-button.ui-state-active:hover {
        border: 1px solid #D0D0D0;
        background: #DDDDDD;
        color: #000000;
    }

    .ui-menu-item i, .ui-menu-item.ui-state-active {
        color: #999999;
    }

    .box-meansure {
        position: absolute;
        bottom: 24px;
        right: 60px;
    }

    .form-group .evo-colorind {
        border: 1px solid #999999;
        box-shadow: 0px 0px 2px #CCCCCC;
        border-radius: 0.25rem;
        height: calc(1.5em + .75rem - 10px) !important;
        width: calc(1.5em + .75rem - 10px) !important;
        margin: calc(-1.5em - .50rem) 0.40rem 0 0 !important;
    }

    .list-group-item .evo-pop {
        position: fixed !important;
        width: 212px !important;
    }

    .list-group-item .evo-colorind {
        width: 14px !important;
        height: 14px !important;
        margin-top: 2px;
        border-radius: 7px;
        box-shadow: 0px 0px 5px #000000;
    }

    .fiber-title {
        padding: 5px 10px;
        font-size: 0.75em;
        border: 1px solid #DDDDDD;
        color: #666666;
        background-color: #F6F6F6;
        border-radius: 3px;
        position: relative;
        z-index: 5;
        margin: 4px 25px -4px 25px;
        max-width: 175px;
        white-space: nowrap;
        cursor: help;
        overflow: hidden;
    }

    .fiber-title:hover {
        max-width: none;
    }

    .fiber-connection {
        height: 25px;
        position: relative;
        margin: -33px 0 5px 0;
    }

    .fiber-connection .fiber-connector {
        width: 11px;
        height: 11px;
        position: absolute;
        margin: 11px 0;
        cursor: help;
        background-color: #000000;
        z-index: 3;
    }

    .fiber-connection .fiber-connector-1 {
        display: none;
    }

    .fiber-connection .fiber-connector-left {
        left: 0px;
    }

    .fiber-connection .fiber-connector-right {
        right: 0px;
    }

    .fiber-connection .fiber-connector-middle {
        left: 50%;
        margin-left: -6px;
    }

    .fiber-connection .fiber-connector-middle-patchcord-left {
        left: 50%;
        margin-left: -46px;
        z-index: 4;
    }

    .fiber-connection .fiber-connector-middle-patchcord-middle {
        left: 50%;
        z-index: 2;
        display: block;
        height: 3px;
        margin: 15px 0 15px -46px;
        width: 92px;
        position: absolute;
        background-color: #0000FF;
    }

    .fiber-connection .fiber-connector-middle-patchcord-right {
        left: 50%;
        margin-left: 46px;
        z-index: 4;
    }

    .fiber-connection .fiber-line {
        display: block;
        height: 3px;
        margin: 15px 0;
        width: 50%;
        position: absolute;
    }

    .fiber-connection .fiber-left {
        left: 0px;
    }

    .fiber-connection .fiber-right {
        right: 0px;
    }

    .fiberset-childs {
        padding: 10px;
    }

    .fiberset-childs-item {
        padding: 0 0 0 10px;
    }

    .fiber-connection .fiber-splitter {
        position: absolute;
        left: 50%;
        margin-left: -6px;
        margin-top: 3px;
        width: 0;
        height: 0;
        border-top: 12px solid transparent;
        border-bottom: 12px solid transparent;
        border-right: 12px solid #000000;
        z-index: 5;
        cursor: help;
    }

    .fiber-connection .fiber-splitter-in {
        border-left: 12px solid #000000;
        border-right: 0px none;
    }

    .fiber-connection-splitter .fiber-line {
        width: calc(50% - 50px);
    }

    .fiber-connection-splitter .fiber-splitter-line {
        width: 100px;
        left: 50%;
        display: block;
        height: 3px;
        margin: 15px -50px;
        position: absolute;
        background-color: #000000;
    }

    .fiber-connection-splitter .fiber-splitter-half-line {
        width: 50px;
        left: 50%;
        display: block;
        height: 3px;
        margin: 15px -50px 15px 0;
        position: absolute;
        background-color: #000000;
    }

    .fiber-connection-splitter .fiber-connector-middle {
        left: calc(50% - 50px);
    }

    .fiber-connection-splitter .fiber-connector-middle-after {
        left: calc(50% + 50px);
    }

    .fiber-connection-splitter .fiber-connector-middle-patchcord-left {
        left: calc(50% - 50px);
        margin-left: -92px;
    }

    .fiber-connection-splitter .fiber-connector-middle-patchcord-middle {
        left: calc(50% - 50px);
        margin-left: -92px;
    }

    .fiber-connection-splitter .fiber-connector-middle-patchcord-right {
        left: calc(50% - 50px);
        margin-left: -6px;
    }

    .fiber-connection-splitter .fiber-connector-middle-patchcord-left-after {
        left: calc(50% + 50px);
        margin-left: -6px;
    }

    .fiber-connection-splitter .fiber-connector-middle-patchcord-middle-after {
        left: calc(50% + 50px);
        margin-left: 0px;
    }

    .fiber-connection-splitter .fiber-connector-middle-patchcord-right-after {
        left: calc(50% + 50px);
        margin-left: 86px;
    }

    .fiberset-path {
        padding: 0px;
        margin: 0px;
    }

    .fiberset-path .fiberset-path-content {
        padding: 0px 10px 0px 10px;
        margin-top: -16px;
        position: relative;
        overflow: hidden;
    }

    .fiberset-path .fiberset-path-content:first-child {
        margin-top: 0px;
    }

    .fiberset-path .fiberset-path-content-item {
        float: left;
        border-left: 3px solid #000000;
        margin: 0 10px;
        width: 20px;
        min-height: 45px;
        padding: 16px 0px 0px 0px;
    }

    .fiberset-path .fiberset-path-content:first-child .fiberset-path-content-item {
        padding-top: 0px;
    }

    .fiberset-path .fiberset-path-content-item-box {
        padding: 15px 0;
        border: 1px dotted #666666;
        border-left: 0px none;
    }

    .fiberset-path .fiberset-path-item {
        padding: 0px;
        white-space: nowrap;
    }

    .fiberset-path .fiberset-point {
        position: absolute;
        display: inline-block;
        width: 15px;
        height: 15px;
        margin-left: -9px;
        top: 17px;
        background: #000000;
        z-index: 99;
    }

    .fiberset-path .fiberset-connection {
        position: relative;
        display: inline-block;
        width: 9px;
        height: 9px;
        margin-left: -6px;
        background: #000000;
        float: left;
        z-index: 99;
    }

    .fiberset-path .fiberset-connection {
        position: relative;
        display: inline-block;
        width: 9px;
        height: 9px;
        margin-left: -6px;
        background: #000000;
        float: left;
        z-index: 99;
    }

    .fiberset-path .fiberset-path-content-item-box .fiberset-connection-space {
        height: 29px;
        width: 3px;
        display: block;
        border-left: 3px solid #000000;
        margin-left: -3px;
    }

    .fiberset-path .fiberset-path-content-item-box .fiberset-connection-space-top {
        margin-bottom: -17px;
    }

    .fiberset-path .fiberset-splitter {
        position: absolute;
        display: inline-block;
        width: 17px;
        height: 17px;
        border: 8px solid #000000;
        border-left-color: transparent;
        border-right-color: transparent;
        margin-left: -10px;
        z-index: 99;
    }

    .fiberset-path .fiberset-splitter-in {
        border-top-color: transparent;
        margin-bottom: 8px;
        margin-bottom: -8px;
    }

    .fiberset-path .fiberset-splitter-out {
        border-bottom-color: transparent;
        margin-top: 8px;
    }

    .fiberset-path .fiber-splitter-connected {
        position: relative;
        margin-top: 18px;
        margin-bottom: -29px;
        margin-left: -13px;
        cursor: pointer;
    }

    .fiberset-path .fiberset-pachcord {
    }

    .fiberset-path .fiberset-pachcord .fiberset-pachcord-connection {
        position: relative;
        display: block;
        width: 9px;
        height: 9px;
        margin-left: -6px;
        background: #000000;
        z-index: 99;
    }

    .fiberset-path .fiberset-pachcord .fiberset-pachcord-line {
        position: relative;
        display: block;
        width: 3px;
        height: 25px;
        margin-left: -3px;
        background: #0000FF;
    }

    .fiberset-path .fiberset-path-content:first-child .fiberset-point {
        top: 0px;
    }

    .fiberset-path .fiberset-path-content:first-child .fiberset-path-item {
        padding-top: 0px;
    }

    .fiberset-path .fiberset-path-content:last-child .fiberset-point {
        bottom: 0px;
        top: inherit;
    }

    .fiberset-path .fiberset-path-content:last-child .fiberset-path-item {
        padding-bottom: 0px;
    }

    .icon-help {
        color: #999999;
        cursor: help;
        vertical-align: super;
        font-size: 0.75rem;
    }

    .setLine-slider {
        background: #FFFFFF;
        padding: 5px 5px 1px 5px;
        border: 1px solid #CCCCCC;
        border-radius: 3px;
        position: absolute;
        bottom: -4px;
        right: 42px;
        z-index: 99;
    }

    .setLine-slider-label {
        display: inline-block;
        padding: 1px 5px;
        float: left;
        background: #E6E6E6;
        width: 20px;
        line-height: 18px;
        height: 20px;
        text-align: center;
        margin-right: 5px;
        border-radius: 10px;
        font-size: 0.70rem;
    }

    .item-list-icon {
        margin: 3px;
    }

    option:disabled {
        color: #CCCCCC;
    }

    .border-set {
        font-size: 0.7rem;
        margin-left: 4px;
        color: #999999;
    }

    #map {
        width: 100%;
        min-height: 100vh;
    }

    .table-hover tbody tr:hover {
        color: #FFFFFF;
        background-color: #F07D00;
    }

    .table-hover tbody tr:hover a.link {
        color: #FFFFFF;
    }

    .table-small {
        font-size: 0.85rem;
    }

    .table-row-error {
        background-color: #FFCCCD;
    }

    .table-row-inactive {
        background-color: #DDDDDD;
    }

    .nav-tabs {
        margin-bottom: 1rem;
    }

    .tab-content .tab-pane {
        display: none;
    }

    .tab-content .active {
        display: block;
    }

    table.internalwiring {
        table-layout: fixed;
        margin: 0;
    }

    table.internalwiring td.normal {
        width: 350px;
    }

    table.internalwiring td.large {
        width: 550px;
    }

    table.internalwiring tr, table.internalwiring td {
        padding: 0;
        margin: 0;
    }

    div.internal-cabel {
        height: 12px;
        background-color: #000000;
        margin: 20px 10px 0 0;
    }

    div.internal-cabel-label {
        text-align: center;
        position: relative;
        margin-top: -21px;
    }

    div.internal-cabel-label span {
        display: inline-block;
        padding: 0.25rem 0.50rem;
        background-color: #FFFFFF;
        border: 1px solid #000000;
        border-radius: 5px;
        font-size: 0.80rem;
    }

    .internalwiring-mainbox {
        position: relative;
    }

    .internalwiring-mainwire {
        float: right;
        width: 10px;
        height: calc(100% - 50px);
        border-top: 2px solid #DDDDDD;
        border-right: 2px solid #DDDDDD;
        position: absolute;
        top: 0px;
        right: 0px;
        margin: 20px 0;
    }

    .internalwiring-wire {
        margin: 20px 0 0 0;
        height: 2px;
        width: 100%;
    }

    .internalwiring-wire-long {
        width: 100%;
    }

    .internalwiring-button {
        margin: 10px;
        padding: 0.125rem 0.25rem;
        font-size: 0.70rem;
    }

    .internalwiring-form {
        position: absolute;
        margin-top: -35px;
        margin-left: -200px;
        width: 280px;
    }

    .internawiring-connection {
        float: right;
        margin-top: 5px;
        width: 25%;
        position: relative;
    }

    .internawiring-connection .fiber-connector {
        width: 11px;
        height: 11px;
        margin: 11px 0;
        cursor: help;
        background-color: #000000;
        z-index: 3;
    }

    .internawiring-connection .fiber-connector-1 {
        display: none;
    }

    .internawiring-connection .fiber-connector-left {
        float: left;
    }

    .internawiring-connection .fiber-connector-right {
        float: right;
    }

    .internawiring-connection .fiber-connector-middle {
        left: 50%;
        margin-left: -6px;
    }

    .internawiring-connection .fiber-connector-middle-patchcord-left {
        float: left;
        z-index: 4;
    }

    .internawiring-connection .fiber-connector-middle-patchcord-middle {
        z-index: 2;
        display: block;
        height: 3px;
        margin: 15px 0;
        width: 100%;
        background-color: #0000FF;
    }

    .internawiring-connection .fiber-connector-middle-patchcord-right {
        float: right;
        z-index: 4;
    }


    .internal-tub {
        padding: 1.00rem;
        border: 3px solid #DDDDDD;
        border-radius: 15px;
    }

}

@media only screen and (max-width: 40.0625em) {

    .navigation-boxes h5 { font-size: 0.75rem; }

    .navigation-boxes {
        width: 235px;
        max-height: 70vh;
        overflow-y: auto;
    }

    .navigation-boxes-right {
        right: inherit;
        left: 0px;
        top: 0px;
        width: 100vw;
        height: 100vh;
        max-height: 100vh;
        z-index: 999;
    }

    #showUserSearchXs {
        position: absolute;
        bottom: 24px;
        left: 10px;
    }

    #btnUserXs {
        display: none;
        position: absolute;
        left: 35px;
        bottom: 0px;
        width: 198px;
        white-space: nowrap;
        max-width: calc(100vw - 205px);
    }

    #searchBox {
        display: none;
        max-width: calc(100vw - 250px);
    }

}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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UUFDWCxVQUFVO0lBQ2Q7O0lBRUE7UUFDSSxVQUFVO1FBQ1YsY0FBYztRQUNkLFdBQVc7UUFDWCxjQUFjO1FBQ2QsV0FBVztRQUNYLHlCQUF5QjtJQUM3Qjs7SUFFQTtRQUNJLFlBQVk7UUFDWixVQUFVO0lBQ2Q7OztJQUdBO1FBQ0ksZ0JBQWdCO1FBQ2hCLHlCQUF5QjtRQUN6QixtQkFBbUI7SUFDdkI7O0FBRUo7O0FBRUE7O0lBRUksdUJBQXVCLGtCQUFrQixFQUFFOztJQUUzQztRQUNJLFlBQVk7UUFDWixnQkFBZ0I7UUFDaEIsZ0JBQWdCO0lBQ3BCOztJQUVBO1FBQ0ksY0FBYztRQUNkLFNBQVM7UUFDVCxRQUFRO1FBQ1IsWUFBWTtRQUNaLGFBQWE7UUFDYixpQkFBaUI7UUFDakIsWUFBWTtJQUNoQjs7SUFFQTtRQUNJLGtCQUFrQjtRQUNsQixZQUFZO1FBQ1osVUFBVTtJQUNkOztJQUVBO1FBQ0ksYUFBYTtRQUNiLGtCQUFrQjtRQUNsQixVQUFVO1FBQ1YsV0FBVztRQUNYLFlBQVk7UUFDWixtQkFBbUI7UUFDbkIsOEJBQThCO0lBQ2xDOztJQUVBO1FBQ0ksYUFBYTtRQUNiLDhCQUE4QjtJQUNsQzs7QUFFSixDIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XHJcbkBtZWRpYSBzY3JlZW4sIHByb2plY3Rpb24ge1xyXG5cclxuICAgIGJvZHkge1xyXG4gICAgfVxyXG5cclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICNjb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWJveCB7XHJcbiAgICAgICAgcGFkZGluZzogNjRweCAxMnB4IDEycHggMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwgLmNvbnRlbnQtYm94IHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZpZ2F0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjhGOUZBO1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZpZ2F0aW9uLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2aWdhdGlvbiAubmF2LWxpbmstc2V0dGluZ3Mge1xyXG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuMjNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmlnYXRpb24gLm5hdi1saW5rIHtcclxuICAgICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgICBwYWRkaW5nOiAwLjIzcmVtIDEuMDByZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUgLm5hdi1saW5rIHtcclxuICAgICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgICBwYWRkaW5nOiAwLjIzcmVtIDAuMjNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmlnYXRpb24gLm5hdi1saW5rLW1haW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45MHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2aWdhdGlvbiAubmF2LWxpbmstbWFpbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjkwcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNTZyZW0gMS4wMHJlbVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZpZ2F0aW9uIC5uYXYtbGluazpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmlnYXRpb24gdWwgdWwgLm5hdi1saW5rIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjEwcmVtIDEuNDByZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjkwZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUgLm5hdi1saW5rIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjEwcmVtIDAuNjByZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjkwZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmlnYXRpb24gdWwgdWwgLm5hdi1saW5rIGksIC5uYXZpZ2F0aW9uIHVsIHVsIC5uYXYtbGluayBzdmcsIC5kcm9wZG93bi1tZW51IHVsIC5uYXYtbGluayBpLCAuZHJvcGRvd24tbWVudSB1bCAubmF2LWxpbmsgc3ZnIHtcclxuICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcclxuICAgICAgICBjb2xvcjogI0NDQ0NDQztcclxuICAgICAgICBtYXJnaW46IDAgNHB4IDFweCAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmlnYXRpb24gLnN1Yi1uYXZpZ2F0aW9uLWNvbnRlbnQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgIzk5OTk5OTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43MHJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjByZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICNzZWFyY2hCb3gge1xyXG4gICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDMwdnc7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmlnYXRpb24tYm94ZXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUzcHg7XHJcbiAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICB3aWR0aDogMzc1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0Y4RjlGQTtcclxuICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODVweCk7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAubmF2aWdhdGlvbi1ib3hlcy1yaWdodCB7XHJcbiAgICAgICAgbGVmdDogaW5oZXJpdDtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB0b3A6IDYwcHg7XHJcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNDdweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmlnYXRpb24tYm94ZXMgLmluZm8tYm94LWNsb3NlIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmlnYXRpb24tYm94ZXMgYSB7XHJcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmlnYXRpb24tYm94ZXMgYS5idG4tc3VjY2VzcywgLm5hdmlnYXRpb24tYm94ZXMgYS5idG4tc2Vjb25kYXJ5IHtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIH1cclxuXHJcbiAgICAubmF2aWdhdGlvbi1ib3hlcyBhLmZvbnQtd2VpZ2h0LWJvbGQge1xyXG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZpZ2F0aW9uLWJveC1maWJlcnMge1xyXG4gICAgICAgIHRvcDogNjBweDtcclxuICAgICAgICByaWdodDogOXB4O1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmlnYXRpb24tYm94ZXMgaDUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yMGVtO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjOTk5OTk5O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzk5OTk5OTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZpZ2F0aW9uLWJveGVzIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2aWdhdGlvbi1ib3hlcyAuY2FyZC1ib2R5IHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNTByZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmlnYXRpb24tYm94ZXMgLm5hdmlnYXRpb24tYm94ZXMtbGlzdC1jYXJkIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwLjUwcmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmlnYXRpb24tYm94ZXMgLm5hdmlnYXRpb24tYm94ZXMtbGlzdC1jYXJkOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2aWdhdGlvbi1ib3hlcyAubmF2aWdhdGlvbi1ib3hlcy1jb250ZW50IC5idG4tZ3JvdXAtc20gPiAuYnRuLCAubmF2aWdhdGlvbi1ib3hlcyAubmF2aWdhdGlvbi1ib3hlcy1jb250ZW50IC5idG4tc20ge1xyXG4gICAgICAgIHBhZGRpbmc6IC4xNXJlbSAuMjVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAuNTM1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmlnYXRpb24tYm94ZXMgLmVxdWlwbWVudC1uYW1lIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmlnYXRpb24tYm94ZXMgLnJlc2VydmUtaW5wdXQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43MHJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwZW0gMC4yNWVtO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxLjJlbSArIC4ycmVtICsgMnB4KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZpZ2F0aW9uLWJveGVzIC5yZXNlcnZlLWlucHV0LXRvcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmlnYXRpb24tYm94ZXMgLnJlc2VydmUtaW5wdXQtYm90dG9tIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTRweDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2aWdhdGlvbi1ib3hlcyAucmVzZXJ2ZS1pbnB1dC1ib3gge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41MHJlbTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZpZ2F0aW9uLWJveGVzIC5hY2NvcmRpb24gPiAuY2FyZCAuY2FyZC1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmlnYXRpb24tYm94ZXMgLmFjY29yZGlvbiA+IC5jYXJkIC5jYXJkLWhlYWRlciBidXR0b24ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2aWdhdGlvbi1ib3hlcy1jb250ZW50IC5pdGVtcy1jb3VudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjY1cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjQ0NDQ0NDO1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2dwcy1saXN0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZ3BzLWxpc3QgYSB7XHJcbiAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICB9XHJcblxyXG4gICAgI21lbnVTZXR0aW5nc0Ryb3Bkb3duIHVsLmQtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuNTByZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNTByZW07XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjOTk5OTk5O1xyXG4gICAgfVxyXG5cclxuICAgICNtZW51U2V0dGluZ3NEcm9wZG93biB1bC5kLWJsb2NrOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAjbGluZUluZm9fZmliZXJzIC5maWJlci1waXBlLWluZm8tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgcGFkZGluZzogMC41MHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2aWdhdG9uLWJveGVzLWNsb3NlIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmlnYXRpb24tYm94ZXMtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDsgLyptYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpOyBvdmVyZmxvdy15OiBhdXRvOyovXHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmlnYXRpb24tYm94LWZpYmVycyAubmF2aWdhdGlvbi1ib3hlcy1jb250ZW50IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTE1cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZpZ2F0aW9uLWJveGVzLWNvbnRlbnQgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjUwcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZpZ2F0aW9uLWJveGVzLXNlcGFyYXRvciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjOTk5OTk5O1xyXG4gICAgICAgIG1hcmdpbjogMC41MGVtIDA7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmlnYXRpb24tYm94ZXMgLmNvbG9yLWJveC1jaXJjbGUge1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sb3ItYm94LW9jdXBwaWVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZpZ2F0aW9uLWJveGVzIC5jb2xvci1ib3gtY2FiZWwge1xyXG4gICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ2dlZC1pbi11c2VyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbSAwLjI1cmVtIDEuMDByZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjkwcmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40MHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubG9nZ2VkLWluLXVzZXIgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjYwcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5maWJlci1pdGVtIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmliZXItaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWJlci1pdGVtLWhpZ2hsaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnBpcGUtaXRlbSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZpZ2F0aW9uLWljb25zIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmlnYXRpb24taWNvbnMgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmlnYXRpb24tcmlnaHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICByaWdodDogNTdweDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2aWdhdGlvbiwgLm5hdmlnYXRpb24taWNvbnMgLmJ0bi1ncm91cC1ib3JkZXIsIC5uYXZpZ2F0aW9uLXJpZ2h0IC5idG4tZ3JvdXAtYm9yZGVyLCAubmF2aWdhdGlvbi1ib3hlcyB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzcHggIzk5OTk5OTtcclxuICAgIH1cclxuXHJcbiAgICAuYWN0aW9uLWJ1dHRvbnMge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2FjdGlvbkJ1dHRvbnMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDI5cHg7XHJcbiAgICAgICAgcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0ZGRkZGRjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwICMwMDAwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgI2FjdGlvbkJ1dHRvbnMgYnV0dG9uIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGRkZGRkY7XHJcbiAgICB9XHJcblxyXG4gICAgI2FjdGlvbkJ1dHRvbnMgYnV0dG9uOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tZ3JvdXAgbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDEuZGlzcGxheS00IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjUwcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cubW9kYWwteGwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLXhsIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAub3ZlcmxheSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgLyogZnVsbCBzY3JlZW4gKi9cclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAvKiB0cmFuc3BhcmVudCBibGFjayAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuICAgICAgICAvKiBtaWRkbGUgbGF5ZXIsIGkuZS4gYXBwZWFycyBiZWxvdyB0aGUgc2lkZWJhciAqL1xyXG4gICAgICAgIHotaW5kZXg6IDk5ODtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC8qIGFuaW1hdGUgdGhlIHRyYW5zaXRpb24gKi9cclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBkaXNwbGF5IC5vdmVybGF5IHdoZW4gaXQgaGFzIHRoZSAuYWN0aXZlIGNsYXNzICovXHJcbiAgICAub3ZlcmxheS5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgI2Rpc21pc3Mge1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLyogdG9wIHJpZ2h0IGNvcm5lciBvZiB0aGUgc2lkZWJhciAqL1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFwLWFsZXJ0IHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICByaWdodDogNjBweDtcclxuICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2xvci1ib3gge1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggIzY2NjY2NjtcclxuICAgIH1cclxuXHJcbiAgICAuY29sb3ItYm94LWNpcmNsZSB7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGJvcmRlcjogN3B4IHNvbGlkICNGRkZGRkY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggIzY2NjY2NjtcclxuICAgIH1cclxuXHJcbiAgICB1bC51aS1hdXRvY29tcGxldGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44MGVtO1xyXG4gICAgfVxyXG5cclxuICAgIC51aS1hdXRvY29tcGxldGUtY2F0ZWdvcnkge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0QwRDBEMDtcclxuICAgIH1cclxuXHJcbiAgICAudWktYXV0b2NvbXBsZXRlLWNhdGVnb3J5IGRpdiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCAxZW0gM3B4IC40ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLXN0YXRlLWFjdGl2ZSxcclxuICAgIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxyXG4gICAgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSxcclxuICAgIGEudWktYnV0dG9uOmFjdGl2ZSxcclxuICAgIC51aS1idXR0b246YWN0aXZlLFxyXG4gICAgLnVpLWJ1dHRvbi51aS1zdGF0ZS1hY3RpdmU6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMEQwRDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0RERERERDtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIH1cclxuXHJcbiAgICAudWktbWVudS1pdGVtIGksIC51aS1tZW51LWl0ZW0udWktc3RhdGUtYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LW1lYW5zdXJlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIHJpZ2h0OiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWdyb3VwIC5ldm8tY29sb3JpbmQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAycHggI0NDQ0NDQztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxLjVlbSArIC43NXJlbSAtIDEwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMS41ZW0gKyAuNzVyZW0gLSAxMHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogY2FsYygtMS41ZW0gLSAuNTByZW0pIDAuNDByZW0gMCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSAuZXZvLXBvcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDIxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSAuZXZvLWNvbG9yaW5kIHtcclxuICAgICAgICB3aWR0aDogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggIzAwMDAwMDtcclxuICAgIH1cclxuXHJcbiAgICAuZmliZXItdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XHJcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgbWFyZ2luOiA0cHggMjVweCAtNHB4IDI1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNzVweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGN1cnNvcjogaGVscDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWJlci10aXRsZTpob3ZlciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWJlci1jb25uZWN0aW9uIHtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogLTMzcHggMCA1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuZmliZXItY29ubmVjdGlvbiAuZmliZXItY29ubmVjdG9yIHtcclxuICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG1hcmdpbjogMTFweCAwO1xyXG4gICAgICAgIGN1cnNvcjogaGVscDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpYmVyLWNvbm5lY3Rpb24gLmZpYmVyLWNvbm5lY3Rvci0xIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWJlci1jb25uZWN0aW9uIC5maWJlci1jb25uZWN0b3ItbGVmdCB7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWJlci1jb25uZWN0aW9uIC5maWJlci1jb25uZWN0b3ItcmlnaHQge1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpYmVyLWNvbm5lY3Rpb24gLmZpYmVyLWNvbm5lY3Rvci1taWRkbGUge1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmliZXItY29ubmVjdGlvbiAuZmliZXItY29ubmVjdG9yLW1pZGRsZS1wYXRjaGNvcmQtbGVmdCB7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDZweDtcclxuICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWJlci1jb25uZWN0aW9uIC5maWJlci1jb25uZWN0b3ItbWlkZGxlLXBhdGNoY29yZC1taWRkbGUge1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwIDE1cHggLTQ2cHg7XHJcbiAgICAgICAgd2lkdGg6IDkycHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwRkY7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpYmVyLWNvbm5lY3Rpb24gLmZpYmVyLWNvbm5lY3Rvci1taWRkbGUtcGF0Y2hjb3JkLXJpZ2h0IHtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQ2cHg7XHJcbiAgICAgICAgei1pbmRleDogNDtcclxuICAgIH1cclxuXHJcbiAgICAuZmliZXItY29ubmVjdGlvbiAuZmliZXItbGluZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpYmVyLWNvbm5lY3Rpb24gLmZpYmVyLWxlZnQge1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmliZXItY29ubmVjdGlvbiAuZmliZXItcmlnaHQge1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpYmVyc2V0LWNoaWxkcyB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmliZXJzZXQtY2hpbGRzLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpYmVyLWNvbm5lY3Rpb24gLmZpYmVyLXNwbGl0dGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMTJweCBzb2xpZCAjMDAwMDAwO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgY3Vyc29yOiBoZWxwO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWJlci1jb25uZWN0aW9uIC5maWJlci1zcGxpdHRlci1pbiB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgIzAwMDAwMDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDBweCBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWJlci1jb25uZWN0aW9uLXNwbGl0dGVyIC5maWJlci1saW5lIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA1MHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAuZmliZXItY29ubmVjdGlvbi1zcGxpdHRlciAuZmliZXItc3BsaXR0ZXItbGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICBtYXJnaW46IDE1cHggLTUwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpYmVyLWNvbm5lY3Rpb24tc3BsaXR0ZXIgLmZpYmVyLXNwbGl0dGVyLWhhbGYtbGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAtNTBweCAxNXB4IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpYmVyLWNvbm5lY3Rpb24tc3BsaXR0ZXIgLmZpYmVyLWNvbm5lY3Rvci1taWRkbGUge1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpYmVyLWNvbm5lY3Rpb24tc3BsaXR0ZXIgLmZpYmVyLWNvbm5lY3Rvci1taWRkbGUtYWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgNTBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpYmVyLWNvbm5lY3Rpb24tc3BsaXR0ZXIgLmZpYmVyLWNvbm5lY3Rvci1taWRkbGUtcGF0Y2hjb3JkLWxlZnQge1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTBweCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC05MnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWJlci1jb25uZWN0aW9uLXNwbGl0dGVyIC5maWJlci1jb25uZWN0b3ItbWlkZGxlLXBhdGNoY29yZC1taWRkbGUge1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTBweCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC05MnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWJlci1jb25uZWN0aW9uLXNwbGl0dGVyIC5maWJlci1jb25uZWN0b3ItbWlkZGxlLXBhdGNoY29yZC1yaWdodCB7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA1MHB4KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmliZXItY29ubmVjdGlvbi1zcGxpdHRlciAuZmliZXItY29ubmVjdG9yLW1pZGRsZS1wYXRjaGNvcmQtbGVmdC1hZnRlciB7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgKyA1MHB4KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmliZXItY29ubmVjdGlvbi1zcGxpdHRlciAuZmliZXItY29ubmVjdG9yLW1pZGRsZS1wYXRjaGNvcmQtbWlkZGxlLWFmdGVyIHtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDUwcHgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpYmVyLWNvbm5lY3Rpb24tc3BsaXR0ZXIgLmZpYmVyLWNvbm5lY3Rvci1taWRkbGUtcGF0Y2hjb3JkLXJpZ2h0LWFmdGVyIHtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDUwcHgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4NnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWJlcnNldC1wYXRoIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpYmVyc2V0LXBhdGggLmZpYmVyc2V0LXBhdGgtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDEwcHggMHB4IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLmZpYmVyc2V0LXBhdGggLmZpYmVyc2V0LXBhdGgtY29udGVudDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWJlcnNldC1wYXRoIC5maWJlcnNldC1wYXRoLWNvbnRlbnQtaXRlbSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMDAwMDAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAwcHggMHB4IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmliZXJzZXQtcGF0aCAuZmliZXJzZXQtcGF0aC1jb250ZW50OmZpcnN0LWNoaWxkIC5maWJlcnNldC1wYXRoLWNvbnRlbnQtaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmliZXJzZXQtcGF0aCAuZmliZXJzZXQtcGF0aC1jb250ZW50LWl0ZW0tYm94IHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggZG90dGVkICM2NjY2NjY7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDBweCBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWJlcnNldC1wYXRoIC5maWJlcnNldC1wYXRoLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWJlcnNldC1wYXRoIC5maWJlcnNldC1wb2ludCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC05cHg7XHJcbiAgICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpYmVyc2V0LXBhdGggLmZpYmVyc2V0LWNvbm5lY3Rpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWJlcnNldC1wYXRoIC5maWJlcnNldC1jb25uZWN0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgIH1cclxuXHJcbiAgICAuZmliZXJzZXQtcGF0aCAuZmliZXJzZXQtcGF0aC1jb250ZW50LWl0ZW0tYm94IC5maWJlcnNldC1jb25uZWN0aW9uLXNwYWNlIHtcclxuICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMwMDAwMDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpYmVyc2V0LXBhdGggLmZpYmVyc2V0LXBhdGgtY29udGVudC1pdGVtLWJveCAuZmliZXJzZXQtY29ubmVjdGlvbi1zcGFjZS10b3Age1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWJlcnNldC1wYXRoIC5maWJlcnNldC1zcGxpdHRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgYm9yZGVyOiA4cHggc29saWQgIzAwMDAwMDtcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpYmVyc2V0LXBhdGggLmZpYmVyc2V0LXNwbGl0dGVyLWluIHtcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLThweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmliZXJzZXQtcGF0aCAuZmliZXJzZXQtc3BsaXR0ZXItb3V0IHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpYmVyc2V0LXBhdGggLmZpYmVyLXNwbGl0dGVyLWNvbm5lY3RlZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTI5cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xM3B4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuZmliZXJzZXQtcGF0aCAuZmliZXJzZXQtcGFjaGNvcmQge1xyXG4gICAgfVxyXG5cclxuICAgIC5maWJlcnNldC1wYXRoIC5maWJlcnNldC1wYWNoY29yZCAuZmliZXJzZXQtcGFjaGNvcmQtY29ubmVjdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgIH1cclxuXHJcbiAgICAuZmliZXJzZXQtcGF0aCAuZmliZXJzZXQtcGFjaGNvcmQgLmZpYmVyc2V0LXBhY2hjb3JkLWxpbmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMEZGO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWJlcnNldC1wYXRoIC5maWJlcnNldC1wYXRoLWNvbnRlbnQ6Zmlyc3QtY2hpbGQgLmZpYmVyc2V0LXBvaW50IHtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmliZXJzZXQtcGF0aCAuZmliZXJzZXQtcGF0aC1jb250ZW50OmZpcnN0LWNoaWxkIC5maWJlcnNldC1wYXRoLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpYmVyc2V0LXBhdGggLmZpYmVyc2V0LXBhdGgtY29udGVudDpsYXN0LWNoaWxkIC5maWJlcnNldC1wb2ludCB7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgdG9wOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWJlcnNldC1wYXRoIC5maWJlcnNldC1wYXRoLWNvbnRlbnQ6bGFzdC1jaGlsZCAuZmliZXJzZXQtcGF0aC1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLWhlbHAge1xyXG4gICAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAgIGN1cnNvcjogaGVscDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXRMaW5lLXNsaWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICBwYWRkaW5nOiA1cHggNXB4IDFweCA1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTRweDtcclxuICAgICAgICByaWdodDogNDJweDtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgIH1cclxuXHJcbiAgICAuc2V0TGluZS1zbGlkZXItbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxcHggNXB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFNkU2RTY7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43MHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1saXN0LWljb24ge1xyXG4gICAgICAgIG1hcmdpbjogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIG9wdGlvbjpkaXNhYmxlZCB7XHJcbiAgICAgICAgY29sb3I6ICNDQ0NDQ0M7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvcmRlci1zZXQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICB9XHJcblxyXG4gICAgI21hcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA3RDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciBhLmxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1zbWFsbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1yb3ctZXJyb3Ige1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkNDQ0Q7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLXJvdy1pbmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RERERERDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LXRhYnMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi1jb250ZW50IC50YWItcGFuZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudGFiLWNvbnRlbnQgLmFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUuaW50ZXJuYWx3aXJpbmcge1xyXG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlLmludGVybmFsd2lyaW5nIHRkLm5vcm1hbCB7XHJcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlLmludGVybmFsd2lyaW5nIHRkLmxhcmdlIHtcclxuICAgICAgICB3aWR0aDogNTUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUuaW50ZXJuYWx3aXJpbmcgdHIsIHRhYmxlLmludGVybmFsd2lyaW5nIHRkIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBkaXYuaW50ZXJuYWwtY2FiZWwge1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAxMHB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICBkaXYuaW50ZXJuYWwtY2FiZWwtbGFiZWwge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2LmludGVybmFsLWNhYmVsLWxhYmVsIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNTByZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBmb250LXNpemU6IDAuODByZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmludGVybmFsd2lyaW5nLW1haW5ib3gge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuaW50ZXJuYWx3aXJpbmctbWFpbndpcmUge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjREREREREO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNEREREREQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmludGVybmFsd2lyaW5nLXdpcmUge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuaW50ZXJuYWx3aXJpbmctd2lyZS1sb25nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuaW50ZXJuYWx3aXJpbmctYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMC4xMjVyZW0gMC4yNXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDAuNzByZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmludGVybmFsd2lyaW5nLWZvcm0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMzVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTIwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW50ZXJuYXdpcmluZy1jb25uZWN0aW9uIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnRlcm5hd2lyaW5nLWNvbm5lY3Rpb24gLmZpYmVyLWNvbm5lY3RvciB7XHJcbiAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgIG1hcmdpbjogMTFweCAwO1xyXG4gICAgICAgIGN1cnNvcjogaGVscDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICB9XHJcblxyXG4gICAgLmludGVybmF3aXJpbmctY29ubmVjdGlvbiAuZmliZXItY29ubmVjdG9yLTEge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmludGVybmF3aXJpbmctY29ubmVjdGlvbiAuZmliZXItY29ubmVjdG9yLWxlZnQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnRlcm5hd2lyaW5nLWNvbm5lY3Rpb24gLmZpYmVyLWNvbm5lY3Rvci1yaWdodCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnRlcm5hd2lyaW5nLWNvbm5lY3Rpb24gLmZpYmVyLWNvbm5lY3Rvci1taWRkbGUge1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW50ZXJuYXdpcmluZy1jb25uZWN0aW9uIC5maWJlci1jb25uZWN0b3ItbWlkZGxlLXBhdGNoY29yZC1sZWZ0IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnRlcm5hd2lyaW5nLWNvbm5lY3Rpb24gLmZpYmVyLWNvbm5lY3Rvci1taWRkbGUtcGF0Y2hjb3JkLW1pZGRsZSB7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMEZGO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnRlcm5hd2lyaW5nLWNvbm5lY3Rpb24gLmZpYmVyLWNvbm5lY3Rvci1taWRkbGUtcGF0Y2hjb3JkLXJpZ2h0IHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgei1pbmRleDogNDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmludGVybmFsLXR1YiB7XHJcbiAgICAgICAgcGFkZGluZzogMS4wMHJlbTtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjREREREREO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2MjVlbSkge1xyXG5cclxuICAgIC5uYXZpZ2F0aW9uLWJveGVzIGg1IHsgZm9udC1zaXplOiAwLjc1cmVtOyB9XHJcblxyXG4gICAgLm5hdmlnYXRpb24tYm94ZXMge1xyXG4gICAgICAgIHdpZHRoOiAyMzVweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA3MHZoO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmlnYXRpb24tYm94ZXMtcmlnaHQge1xyXG4gICAgICAgIHJpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB9XHJcblxyXG4gICAgI3Nob3dVc2VyU2VhcmNoWHMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDI0cHg7XHJcbiAgICAgICAgbGVmdDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAjYnRuVXNlclhzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAzNXB4O1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxOThweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDIwNXB4KTtcclxuICAgIH1cclxuXHJcbiAgICAjc2VhcmNoQm94IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDI1MHB4KTtcclxuICAgIH1cclxuXHJcbn0iXSwic291cmNlUm9vdCI6IiJ9*/