

/**
 * Copyright (c) 2017-01-11 08:42:21
 * @author: Kittelberger media solutions GmbH
 * @description: Bosch BI Relaunch
 * @version v1.0.0
 */

.btn {
    border-radius: 0;
    font-size: 15px;
    line-height: 40px;
    padding: 3px 15px;
    transition: 0.5s;
}

@media (min-width: 48em) {
    .btn {
        padding: 3px 25px;
    }
}

.btn.btn-primary {
    background-color: #005691;
    border-bottom: 2px solid #008ecf;
    border-left: none;
    border-right: none;
    border-top: none;
    color: #fff;
    position: relative;
    transform: translateZ(0);
}

.btn.btn-primary::before {
    background: #1a679c;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -ms-transform-origin: 50% 100%;
        transform-origin: 50% 100%;
    -ms-transform: scaleY(0);
        transform: scaleY(0);
    transition-duration: 0.3s;
    transition-property: transform;
    transition-timing-function: ease-out;
    z-index: -1;
}

.btn.btn-default {
    background: transparent;
    border-radius: 0;
    border: solid #fff 2px;
    color: #fff;
    font-size: 15px;
}

.btn.btn-default:hover {
    background-color: transparent;
    color: #fff;
    border-color: #fff;
}

.btn.btn-red {
    background-color: #e20015;
    border-bottom: 2px solid #a70010;
    border-left: none;
    border-right: none;
    border-top: none;
    color: #fff;
    position: relative;
    transform: translateZ(0);
}
@media (min-width:320px) and (max-width:360px){
    .btn.btn-red{
        display: block;
        white-space: normal;
        line-height: 1.5;
    }
}
@media (min-width:361px) and (max-width:407px){
    .btn.btn-red{
        display: block;
        white-space: normal;
        line-height: 1.5;
    }
    .btn.btn-red:lang(tr){
        display: block;
        white-space: normal;
        line-height: 40px;
    }
    .btn.btn-red:lang(ro){
        display: block;
        white-space: normal;
        line-height: 40px;
    }
    .btn.btn-red:lang(hr){
        display: block;
        white-space: normal;
        line-height: 40px;
    }
    .btn.btn-red:lang(en){
        display: block;
        white-space: normal;
        line-height: 40px;
    }



}


.btn.btn-red:active, .btn.btn-red:focus, .btn.btn-red:hover, .btn.btn-red:visited {
    color: #fff;
    background-color: #e20015;
}

.btn.btn-red::before {
    background: #e20015;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -ms-transform-origin: 50% 100%;
        transform-origin: 50% 100%;
    -ms-transform: scaleY(0);
        transform: scaleY(0);
    transition-duration: 0.3s;
    transition-property: transform;
    transition-timing-function: ease-out;
    z-index: -1;
}

.btn.btn-white {
    color: #000;
    background: #fff;
    border-radius: 0;
    border: solid #bfc0c2 1px;
    font-size: 15px;
}

.btn.btn-white:hover {
    color: #000;
    background-color: #fff;
}

.btn.btn-grey {
    color: #000;
    background: #efeff0;
    font-size: 15px;
    line-height: normal;
    padding: 9px 11px;
}

.btn > i {
    font-size: 24px;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
}

.btn.active.focus {
    outline: none;
}

.btn.active:focus {
    outline: none;
}

.btn:active.focus {
    outline: none;
}

.btn:active:focus {
    outline: none;
}

.btn.focus {
    outline: none;
}

.btn.focus:focus {
    outline: none;
}

.btn:focus {
    outline: none;
}

.form {
    position: relative;
}

.bootstrap-select {
    position: relative;
    padding: 0;
    transition: all 0.2s ease-in-out;
    border-bottom: 0;
    width: 100% !important;
}

.bootstrap-select::before {
    right: 7px;
    -ms-transform: rotate(36deg);
        transform: rotate(36deg);
}

.bootstrap-select::after {
    right: 0;
    -ms-transform: rotate(-36deg);
        transform: rotate(-36deg);
}

.bootstrap-select::after, .bootstrap-select::before {
    width: 10px;
    height: 1px;
    background: #000;
    content: '';
    position: absolute;
    z-index: 5;
    margin-top: 23px;
    margin-right: 10px;
    transition: all 0.4s;
}

.bootstrap-select .btn {
    background: transparent;
    transition: all 0.2s ease-in-out;
    border: none;
    height: 48px;
    width: 100%;
    padding-right: 5px;
    color: #000;
    font-weight: 400;
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid #e6e6e6;
}

.bootstrap-select .btn:focus {
    border-bottom: 1px solid #e6e6e6;
}

.bootstrap-select .btn::before {
    width: 100%;
    height: 100%;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    transition: all 1s ease;
    background: #fff;
}

.bootstrap-select .btn::after {
    position: absolute;
    left: 15px;
    z-index: -1;
}

.bootstrap-select .btn:hover::before {
    background: #f7f7f7;
}

.bootstrap-select .btn .bs-caret {
    right: 0;
    position: absolute;
}

.bootstrap-select .btn .bs-caret .caret {
    border: 0;
}

.bootstrap-select .btn span {
    z-index: 3;
    position: absolute;
    left: 15px;
    width: 100%;
    text-align: left;
    transition: transform 1s ease, opacity 5s ease;
}

.bootstrap-select.open .btn,
.bootstrap-select.open .btn:focus,
.bootstrap-select.open .btn:hover,
.bootstrap-select .btn,
.bootstrap-select .btn:focus,
.bootstrap-select .btn:hover {
    background: white;
}

.bootstrap-select.open .btn {
    box-shadow: none;
}

.bootstrap-select.open .btn::before {
    transition: all 1s ease;
    -ms-transform: translate(0, 140px);
        transform: translate(0, 140px);
}

.bootstrap-select.open .btn span {
    transition: transform 1s ease, opacity 5s ease;
    -ms-transform: translate(0, 140px);
        transform: translate(0, 140px);
    opacity: 0;
}

.bootstrap-select.open .btn::after {
    z-index: 4;
}

.bootstrap-select .dropdown-menu {
    width: 100%;
    box-shadow: none;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: 0;
    margin-top: 0;
    margin-left: -1px;
    padding: 0;
    transition: all 1s ease;
    display: block;
    height: 0;
    max-height: none;
    min-height: 0 !important;
    overflow: hidden;
}

.bootstrap-select .dropdown-menu.inner {
    position: static;
    float: none;
    border: 0;
    padding: 0;
    margin: 0;
    border-radius: 0;
    box-shadow: none;
    border-bottom: 0;
}

.bootstrap-select .dropdown-menu.inner > li {
    cursor: pointer;
}

.bootstrap-select .dropdown-menu.inner > li a {
    padding: 10px 20px;
}

.bootstrap-select .dropdown-menu.inner > li a:hover,
.bootstrap-select .dropdown-menu.inner > li.selected a {
    color: #333333;
    background: #f7f7f7;
}

.bootstrap-select.open::before {
    -ms-transform: rotate(-36deg);
        transform: rotate(-36deg);
}

.bootstrap-select.open::after {
    -ms-transform: rotate(36deg);
        transform: rotate(36deg);
}

.bootstrap-select.open .dropdown-menu {
    transition: all 1s ease;
    max-height: none;
    min-height: 0;
    height: 150px;
    border-bottom: 1px solid #e6e6e6;
}

.bs-select-hidden {
    display: none !important;
}

.checkbox {
    padding-left: 20px;
    line-height: 24px;
}

.checkbox label {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-left: 13px;
}

.checkbox label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0;
    margin-left: -20px;
    border-bottom: 1px solid #d8d8d8;
    border-radius: 0;
    background-color: #efeff0;
    transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    top: 50%;
    margin-top: -10px;
}

.checkbox label::after {
    display: inline-block;
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0;
    top: 0;
    margin-left: -20px;
    padding-left: 4px;
    font-size: 11px;
    color: #005691;
}

.checkbox input[type="checkbox"],
.checkbox input[type="radio"] {
    opacity: 0;
    z-index: 1;
}

.checkbox input[type="checkbox"]:focus + label::before,
.checkbox input[type="checkbox"]:focus + label::before,
.checkbox input[type="radio"]:focus + label::before,
.checkbox input[type="radio"]:focus + label::before {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.checkbox input[type="checkbox"]:checked + label::after,
.checkbox input[type="checkbox"]:checked + label::after,
.checkbox input[type="radio"]:checked + label::after,
.checkbox input[type="radio"]:checked + label::after {
    font-family: 'Glyphicons Halflings';
    content: "\e013";
}

.checkbox input[type="checkbox"]:indeterminate + label::after,
.checkbox input[type="checkbox"]:indeterminate + label::after,
.checkbox input[type="radio"]:indeterminate + label::after,
.checkbox input[type="radio"]:indeterminate + label::after {
    display: block;
    content: "";
    width: 10px;
    height: 3px;
    background-color: #555555;
    border-radius: 2px;
    margin-left: -16.5px;
    margin-top: 7px;
}

.checkbox input[type="checkbox"]:disabled + label,
.checkbox input[type="checkbox"]:disabled + label,
.checkbox input[type="radio"]:disabled + label,
.checkbox input[type="radio"]:disabled + label {
    opacity: 0.65;
}

.checkbox input[type="checkbox"]:disabled + label::before,
.checkbox input[type="checkbox"]:disabled + label::before,
.checkbox input[type="radio"]:disabled + label::before,
.checkbox input[type="radio"]:disabled + label::before {
    background-color: #eeeeee;
    cursor: not-allowed;
}

.checkbox.checkbox-circle label::before {
    border-radius: 50%;
}

.checkbox.checkbox-inline {
    margin-top: 0;
}

.radio {
    padding-left: 20px;
}

.radio label {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-left: 5px;
}

.radio label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 17px;
    height: 17px;
    left: 0;
    margin-left: -20px;
    border: 1px solid #cccccc;
    border-radius: 50%;
    background-color: #fff;
    transition: border 0.15s ease-in-out;
}

.radio label::after {
    display: inline-block;
    position: absolute;
    content: " ";
    width: 11px;
    height: 11px;
    left: 3px;
    top: 3px;
    margin-left: -20px;
    border-radius: 50%;
    background-color: #555555;
    -ms-transform: scale(0, 0);
        transform: scale(0, 0);
    transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}

.radio input[type="radio"] {
    opacity: 0;
    z-index: 1;
}

.radio input[type="radio"]:focus + label::before {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.radio input[type="radio"]:checked + label::after {
    -ms-transform: scale(1, 1);
        transform: scale(1, 1);
}

.radio input[type="radio"]:disabled + label {
    opacity: 0.65;
}

.radio input[type="radio"]:disabled + label::before {
    cursor: not-allowed;
}

.radio.radio-inline {
    margin-top: 0;
}

input[type="checkbox"].styled:checked + label::after,
input[type="radio"].styled:checked + label::after {
    font-family: 'Glyphicons Halflings';
    content: "\e013";
}

input[type="checkbox"] .styled:checked + label::before,
input[type="radio"] .styled:checked + label::before {
    color: #fff;
}

input[type="checkbox"] .styled:checked + label::after,
input[type="radio"] .styled:checked + label::after {
    color: #fff;
}

.headline,
.subline {
    font-family: "BoschSans-Light", "Arial, Helvetica, sans-serif" !important;
    letter-spacing: -0.02em;
}

.headline {
    font-weight: 500;
    line-height: 1.1;
    margin-top: 20px;
    margin-bottom: 10px;
}

.hl1 {
    font-size: 32px;
    line-height: 36px;
}

@media (min-width: 48em) {
    .hl1 {
        font-size: 36px;
        line-height: 40px;
    }
}

@media (min-width: 62em) {
    .hl1 {
        font-size: 48px;
        line-height: 52px;
    }
}

.hl2 {
    font-size: 28px;
    line-height: 1.1;
}

@media (min-width: 62em) {
    .hl2 {
        font-size: 36px;
        line-height: 1.1;
    }
}

.hl3 {
    font-size: 24px;
    line-height: 28px;
}

@media (min-width: 62em) {
    .hl3 {
        font-size: 28px;
        line-height: 32px;
    }
}

.hl4 {
    font-size: 20px;
    line-height: 1.1;
}

@media (min-width: 62em) {
    .hl4 {
        font-size: 24px;
        line-height: 1.1;
    }
}

.hl5 {
    font-size: 16px;
    line-height: 1.1;
}

@media (min-width: 48em) {
    .hl5 {
        font-size: 20px;
        line-height: 1.1;
    }
}

.hl6 {
    font-size: 16px;
    line-height: 1.1;
}

@media (min-width: 48em) {
    .hl6 {
        font-size: 16px;
        line-height: 1.1;
    }
}

.large {
    font-family: "BoschSans-Light", "Arial, Helvetica, sans-serif" !important;
    font-size: 40px;
    line-height: 64px;
}

@media (min-width: 48em) {
    .large {
        font-size: 48px;
    }
}

@media (min-width: 62em) {
    .large {
        font-size: 60px;
    }
}

.small {
    font-family: "BoschSans-Regular", "Arial, Helvetica, sans-serif" !important;
    font-size: 12px;
    line-height: 16px;
}

@font-face {
    font-family: "Bosch-PT-2016-12-23";
    src: url("../fonts/fonticons/Bosch-PT-2016-12-23.eot?3b7zec");
    src: url("../fonts/fonticons/Bosch-PT-2016-12-23.eot?3b7zec#iefix") format("embedded-opentype"), url("../fonts/fonticons/Bosch-PT-2016-12-23.ttf?3b7zec") format("truetype"), url("../fonts/fonticons/Bosch-PT-2016-12-23.woff?3b7zec") format("woff"), url("../fonts/fonticons/Bosch-PT-2016-12-23.svg?3b7zec#Bosch-PT-2016-12-23") format("svg");
    font-weight: normal;
    font-style: normal;
}

[class^='icon-'],
[class^='path'],
.slick-next::before,
.slick-prev::before {
    font-family: "Bosch-PT-2016-12-23" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.8rem;
}

.icon-Bosch-Ic-externallink::before {
    content: "\e96b";
}

.icon-Bosch-Ic-info::before {
    content: "\e969";
}

.icon-Bosch-Ic-reset-selection::before {
    content: "\e96a";
}

.icon-Bosch-Ic-download-2::before {
    content: "\e964";
}

.icon-Bosch-Ic-geo-localization::before {
    content: "\e965";
}

.icon-Bosch-Ic-grid-view::before {
    content: "\e966";
}

.icon-Bosch-Ic-list-view::before {
    content: "\e967";
}

.icon-Bosch-Ic-spareparts2::before {
    content: "\e968";
}

.icon-Bosch-Ic-measuring-tools::before {
    content: "\e962";
}

.icon-Bosch-Ic-power-tools::before {
    content: "\e963";
}

.icon-Bosch-Ic-clock::before {
    content: "\e960";
}

.icon-Bosch-Ic-delivery::before {
    content: "\e961";
}

.icon-Bosch-Ic-facebook::before {
    content: "\e95d";
}

.icon-Bosch-Ic-twitter::before {
    content: "\e95e";
}

.icon-Bosch-Ic-youtube::before {
    content: "\e95f";
}

.icon-Bosch-Ic-360-view::before {
    content: "\e900";
}

.icon-Bosch-Ic-add-to-cart-black::before {
    content: "\e901";
}

.icon-Bosch-Ic-apps::before {
    content: "\e902";
}

.icon-Bosch-Ic-arrow-black-bottom::before {
    content: "\e903";
}

.icon-Bosch-Ic-arrow-black-left::before {
    content: "\e904";
}

.icon-Bosch-Ic-arrow-black-right::before {
    content: "\e905";
}

.icon-Bosch-Ic-arrow-black-top::before {
    content: "\e906";
}

.icon-Bosch-Ic-arrow-link-bottom::before {
    content: "\e907";
}

.icon-Bosch-Ic-arrow-link-left::before {
    content: "\e908";
}

.icon-Bosch-Ic-arrow-link-right::before {
    content: "\e909";
}

.icon-Bosch-Ic-arrow-link-top::before {
    content: "\e90a";
}

.icon-Bosch-Ic-arrow-thin-bottom::before {
    content: "\e90b";
}

.icon-Bosch-Ic-arrow-thin-left::before {
    content: "\e90e";
}

.icon-Bosch-Ic-arrow-thin-right::before {
    content: "\e90f";
}

.icon-Bosch-Ic-arrow-thin-top::before {
    content: "\e910";
}

.icon-Bosch-Ic-close-black::before {
    content: "\e911";
}

.icon-Bosch-Ic-comfort::before {
    content: "\e912";
}

.icon-Bosch-Ic-customer-service-black::before {
    content: "\e913";
}

.icon-Bosch-Ic-download-black::before {
    content: "\e914";
}

.icon-Bosch-Ic-edit::before {
    content: "\e915";
}

.icon-Bosch-Ic-forum::before {
    content: "\e916";
}

.icon-Bosch-Ic-less-minimize-black::before {
    content: "\e927";
}

.icon-Bosch-Ic-logout::before {
    content: "\e928";
}

.icon-Bosch-Ic-menu-black::before {
    content: "\e929";
}

.icon-Bosch-Ic-more-maximize-black::before {
    content: "\e92a";
}

.icon-Bosch-Ic-mybrand-black::before {
    content: "\e92b";
}

.icon-Bosch-Ic-newsletter-black::before {
    content: "\e92c";
}

.icon-Bosch-Ic-outline-chat::before {
    content: "\e92d";
}

.icon-Bosch-Ic-outline-facebook::before {
    content: "\e92e";
}

.icon-Bosch-Ic-outline-nl::before {
    content: "\e92f";
}

.icon-Bosch-Ic-outline-print::before {
    content: "\e930";
}

.icon-Bosch-Ic-outline-share::before {
    content: "\e931";
}

.icon-Bosch-Ic-outline-twitter::before {
    content: "\e932";
}

.icon-Bosch-Ic-outline-youtube::before {
    content: "\e933";
}

.icon-Bosch-Ic-print-black::before {
    content: "\e934";
}

.icon-Bosch-Ic-privacysetting-comfort-black::before {
    content: "\e935";
}

.icon-Bosch-Ic-privacysetting-neccessary-black::before {
    content: "\e936";
}

.icon-Bosch-Ic-privacysetting-statisitcs::before {
    content: "\e937";
}

.icon-Bosch-Ic-privacysetting-targeting::before {
    content: "\e938";
}

.icon-Bosch-Ic-quotemarke-up::before {
    content: "\e939";
}

.icon-Bosch-Ic-quotemarks-down::before {
    content: "\e93a";
}

.icon-Bosch-Ic-search-black::before {
    content: "\e93b";
}

.icon-Bosch-Ic-select-all::before {
    content: "\e93c";
}

.icon-Bosch-Ic-shoppingcart-black::before {
    content: "\e93d";
}

.icon-Bosch-Ic-spareparts::before {
    content: "\e93e";
}

.icon-Bosch-Ic-start_video_play::before {
    content: "\e93f";
}

.icon-Bosch-Ic-store-locator-black::before {
    content: "\e940";
}

.icon-Bosch-Ic-touch::before {
    content: "\e941";
}

.icon-Bosch-Ic-up-black::before {
    content: "\e942";
}

.icon-Bosch-Ic-usermanual::before {
    content: "\e943";
}

.icon-Bosch-Ic-video-fullscreen::before {
    content: "\e944";
}

.icon-Bosch-Ic-video-pause::before {
    content: "\e945";
}

.icon-Bosch-Ic-video-play::before {
    content: "\e946";
}

.icon-Bosch-Ic-video-volume-1 .path1::before {
    content: "\e947";
    color: #005691;
}

.icon-Bosch-Ic-video-volume-1 .path2::before {
    content: "\e948";
    margin-left: -1em;
    color: #bfc0c2;
}

.icon-Bosch-Ic-video-volume-1 .path3::before {
    content: "\e949";
    margin-left: -1em;
    color: #bfc0c2;
}

.icon-Bosch-Ic-video-volume-1 .path4::before {
    content: "\e94a";
    margin-left: -1em;
    color: #bfc0c2;
}

.icon-Bosch-Ic-video-volume-1 .path5::before {
    content: "\e94b";
    margin-left: -1em;
    color: #bfc0c2;
}

.icon-Bosch-Ic-video-volume-2 .path1::before {
    content: "\e94c";
    color: #005691;
}

.icon-Bosch-Ic-video-volume-2 .path2::before {
    content: "\e94d";
    margin-left: -1em;
    color: #005691;
}

.icon-Bosch-Ic-video-volume-2 .path3::before {
    content: "\e94e";
    margin-left: -1em;
    color: #bfc0c2;
}

.icon-Bosch-Ic-video-volume-2 .path4::before {
    content: "\e94f";
    margin-left: -1em;
    color: #bfc0c2;
}

.icon-Bosch-Ic-video-volume-2 .path5::before {
    content: "\e950";
    margin-left: -1em;
    color: #bfc0c2;
}

.icon-Bosch-Ic-video-volume-3 .path1::before {
    content: "\e951";
    color: #005691;
}

.icon-Bosch-Ic-video-volume-3 .path2::before {
    content: "\e952";
    margin-left: -1em;
    color: #005691;
}

.icon-Bosch-Ic-video-volume-3 .path3::before {
    content: "\e953";
    margin-left: -1em;
    color: #005691;
}

.icon-Bosch-Ic-video-volume-3 .path4::before {
    content: "\e954";
    margin-left: -1em;
    color: #bfc0c2;
}

.icon-Bosch-Ic-video-volume-3 .path5::before {
    content: "\e955";
    margin-left: -1em;
    color: #bfc0c2;
}

.icon-Bosch-Ic-video-volume-4 .path1::before {
    content: "\e956";
    color: #005691;
}

.icon-Bosch-Ic-video-volume-4 .path2::before {
    content: "\e957";
    margin-left: -1em;
    color: #005691;
}

.icon-Bosch-Ic-video-volume-4 .path3::before {
    content: "\e958";
    margin-left: -1em;
    color: #005691;
}

.icon-Bosch-Ic-video-volume-4 .path4::before {
    content: "\e959";
    margin-left: -1em;
    color: #005691;
}

.icon-Bosch-Ic-video-volume-4 .path5::before {
    content: "\e95a";
    margin-left: -1em;
    color: #bfc0c2;
}

.icon-Bosch-Ic-video-volume-5::before {
    content: "\e95b";
}

.icon-Bosch-Ic-wishlist-black::before {
    content: "\e95c";
}

.icon-Bosch-Ic-creditcard-amex .path1::before {
    content: "\e917";
    color: #297fcc;
}

.icon-Bosch-Ic-creditcard-amex .path2::before {
    content: "\e918";
    margin-left: -1.3603515625em;
    color: #1eabe9;
}

.icon-Bosch-Ic-creditcard-amex .path3::before {
    content: "\e919";
    margin-left: -1.3603515625em;
    color: white;
}

.icon-Bosch-Ic-creditcard-amex .path4::before {
    content: "\e91a";
    margin-left: -1.3603515625em;
    color: white;
}

.icon-Bosch-Ic-creditcard-dinersclub .path1::before {
    content: "\e91b";
    color: #034c75;
}

.icon-Bosch-Ic-creditcard-dinersclub .path2::before {
    content: "\e91c";
    margin-left: -1.3603515625em;
    color: #0069aa;
}

.icon-Bosch-Ic-creditcard-dinersclub .path3::before {
    content: "\e91d";
    margin-left: -1.3603515625em;
    color: white;
}

.icon-Bosch-Ic-creditcard-dinersclub .path4::before {
    content: "\e91e";
    margin-left: -1.3603515625em;
    color: #0069aa;
}

.icon-Bosch-Ic-creditcard-mcard .path1::before {
    content: "\e91f";
    color: #28244f;
}

.icon-Bosch-Ic-creditcard-mcard .path2::before {
    content: "\e920";
    margin-left: -1.3603515625em;
    color: #4e4a79;
}

.icon-Bosch-Ic-creditcard-mcard .path3::before {
    content: "\e921";
    margin-left: -1.3603515625em;
    color: #ee1816;
}

.icon-Bosch-Ic-creditcard-mcard .path4::before {
    content: "\e922";
    margin-left: -1.3603515625em;
    color: #f99f00;
}

.icon-Bosch-Ic-creditcard-mcard .path5::before {
    content: "\e923";
    margin-left: -1.3603515625em;
    color: #f46109;
}

.icon-Bosch-Ic-creditcard-visa .path1::before {
    content: "\e924";
    color: #dbdbdb;
}

.icon-Bosch-Ic-creditcard-visa .path2::before {
    content: "\e925";
    margin-left: -1.3603515625em;
    color: #f1f1f1;
}

.icon-Bosch-Ic-creditcard-visa .path3::before {
    content: "\e926";
    margin-left: -1.3603515625em;
    color: #1a1f71;
}

.icon-Bosch-Ic-creditcardPlaceholder .path1::before {
    content: "\e90c";
    color: #bbbbbb;
}

.icon-Bosch-Ic-creditcardPlaceholder .path2::before {
    content: "\e90d";
    margin-left: -1em;
    color: #d9d9d9;
}

@font-face {
    font-family: "BoschSans-Regular";
    src: url("../fonts/boschsans/BoschSans-Regular.eot?3b7zec");
    src: url("../fonts/boschsans/BoschSans-Regular.eot?3b7zec#iefix") format("embedded-opentype"), url("../fonts/boschsans/BoschSans-Regular.ttf?3b7zec") format("truetype"), url("../fonts/boschsans/BoschSans-Regular.woff?3b7zec") format("woff"), url("../fonts/boschsans/BoschSans-Regular.svg?3b7zec#BoschSans-Regular") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "BoschSans-Light";
    src: url("../fonts/boschsans/BoschSans-Light.eot?3b7zec");
    src: url("../fonts/boschsans/BoschSans-Light.eot?3b7zec#iefix") format("embedded-opentype"), url("../fonts/boschsans/BoschSans-Light.ttf?3b7zec") format("truetype"), url("../fonts/boschsans/BoschSans-Light.woff?3b7zec") format("woff"), url("../fonts/boschsans/BoschSans-Light.svg?3b7zec#BoschSans-Light") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "BoschSans-Bold";
    src: url("../fonts/boschsans/BoschSans-Bold.eot?3b7zec");
    src: url("../fonts/boschsans/BoschSans-Bold.eot?3b7zec#iefix") format("embedded-opentype"), url("../fonts/boschsans/BoschSans-Bold.ttf?3b7zec") format("truetype"), url("../fonts/boschsans/BoschSans-Bold.woff?3b7zec") format("woff"), url("../fonts/boschsans/BoschSans-Bold.svg?3b7zec#BoschSans-Bold") format("svg");
    font-weight: normal;
    font-style: normal;
}

.bsLight {
    font-family: "BoschSans-Light", "Arial, Helvetica, sans-serif" !important;
}

.bsBold {
    font-family: "BoschSans-Bold", "Arial, Helvetica, sans-serif" !important;
}

.fs12 {
    font-size: 0.75rem !important;
}

.fs14 {
    font-size: 0.875rem !important;
}

.fs16 {
    font-size: 1rem !important;
}

.fs18 {
    font-size: 1.125rem !important;
}

.fs20 {
    font-size: 1.25rem !important;
}

.fs22 {
    font-size: 1.375rem !important;
}

.fs24 {
    font-size: 1.5rem !important;
}

.fs26 {
    font-size: 1.625rem !important;
}

.fs28 {
    font-size: 1.75rem !important;
}

.fs32 {
    font-size: 2rem !important;
}

.fs36 {
    font-size: 2.25rem !important;
}

.fs38 {
    font-size: 2.375rem !important;
}

.fs48 {
    font-size: 3rem !important;
}

a {
    font-family: "BoschSans-Regular", "Arial, Helvetica, sans-serif";
    color: #000;
}

a:focus, a:hover {
    color: #000;
    text-decoration: none;
}

.link {
    position: relative;
    color: #005691;
    font-size: 1.125rem;
    display: inline-block;
    vertical-align: middle;
}

.link.small {
    font-size: 14px;
}

.link:hover {
    color: #000;
    text-decoration: none;
}

.link::after {
    font-family: "Bosch-PT-2016-12-23";
    content: "\e905";
    position: absolute;
    bottom: 0;
}

.link.hidden_arrow::after {
    content: '';
}

.backlink::before {
    font-family: "Bosch-PT-2016-12-23";
    content: "\e908";
    font-size: .8em;
    display: inline-block;
    padding-right: 5px;
}

.backlink::after {
    content: "";
}

p {
    font-size: 14px;
    line-height: 20px;
    color: #000;
}

p.lg {
    font-size: 16px;
    line-height: 22px;
}

.lightgreen-text {
    color: #78be20;
}

.lightorange-text {
    color: #fcaf17;
}

.red-text {
    color: #e20015;
}

.grey-text {
    color: #7d8790;
}

.dot {
    display: inline-block;
    border-radius: 50%;
    background-color: #78be20;
    height: 10px;
    width: 10px;
    margin-right: 13px;
}

.lightgreen-text .dot {
    background-color: #78be20;
}

.lightorange-text .dot {
    background-color: #fcaf17;
}

.red-text .dot {
    background-color: #e20015;
}

.new-item {
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    padding: 8px;
    color: #fff;
}

.new-item.blue-gradient-bg {
    background: linear-gradient(to right, #005691 0%, #008ecf 100%), no-repeat;
}

.m-breadcrumb {
    background-color: transparent;
}

.m-breadcrumb ol {
    padding: 0;
    margin: 0;
    list-style: none;
    height: 56px;
}

.m-breadcrumb--parent {
    display: none;
    font-size: 12px;
}

@media (min-width: 48em) {
    .m-breadcrumb--parent {
        display: inline;
    }
}

.m-breadcrumb--parent a {
    color: #a6c0d4;
}

.m-breadcrumb--parent a::after {
    font-family: "Bosch-PT-2016-12-23";
    content: '\e905';
    padding: 0 10px;
}

.m-breadcrumb--parent:last-of-type {
    display: inline;
}

.m-breadcrumb--parent:last-of-type::after {
    content: '';
}

.m-breadcrumb--separator {
    display: none;
}

@media (min-width: 48em) {
    .m-breadcrumb--separator {
        display: inline;
    }
}

@media (min-width: 62em) {
    .m-breadcrumb--separator {
        display: none;
    }
}

.m-breadcrumb--hidden {
    display: none;
}

@media (min-width: 48em) {
    .m-breadcrumb--hidden {
        display: none;
    }
}

@media (min-width: 62em) {
    .m-breadcrumb--hidden {
        display: inline;
    }
}

.m-breadcrumb--active {
    display: inline;
    font-size: 12px;
}

.m-breadcrumb--active a {
    color: #a6c0d4;
    font-size: 12px;
}

@media (max-width: 34em) {
    .m-breadcrumb--active a::after {
        font-family: "Bosch-PT-2016-12-23";
        content: '\e907';
        color: #a6c0d4;
        padding: 0 10px;
    }
}

.m-conversion_bar a {
    color: #fff;
    position: relative;
}

.m-conversion_bar ul {
    height: 56px;
    margin: 0;
    padding: 0;
}

.m-conversion_bar ul li {
    list-style: none;
    padding-left: 20px;
}

.m-conversion_bar.js-clone a {
    color: #000;
}

.m-conversion_bar.js-clone > ul {
    height: 60px;
    padding-right: 50px;
}

.m-main_navigation {
    border-top: solid 1px #e8e8e8;
    border-bottom: solid 1px #e8e8e8;
}

@media (min-width: 62em) {
    .m-main_navigation {
        border: none;
        margin-bottom: 9px;
    }
}

.m-main_navigation.affix {
    background: #fff;
    border-radius: 0;
    border: none;
    left: 0;
    margin-top: 15px;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9999;
}

.m-main_navigation.affix .sb-search {
    border: none;
}

.m-main_navigation.affix .sb-search .sb-search-input {
    width: 0;
}

@media (min-width: 62em) {
    .m-main_navigation.affix .sb-search .sb-icon-search {
        padding-right: 0;
    }
}

.m-main_navigation.affix .m-conversion_bar ul {
    height: 60px;
    padding-right: 50px;
}

@media (min-width: 62em) {
    .m-main_navigation.affix .m-conversion_bar ul {
        height: 45px;
    }
}

.m-main_navigation.affix-top .m-header_navigation_flyout {
    position: absolute;
}

.m-main_navigation__mobile_toggle {
    width: 10vw;
}

.m-main_navigation__mobile_toggle .navbar-toggle {
    display: block;
    border: none;
    float: left;
}

@media (min-width: 62em) {
    .m-main_navigation__mobile_toggle .navbar-toggle {
        display: none;
    }
}

.m-main_navigation__mobile_toggle .navbar-toggle:focus, .m-main_navigation__mobile_toggle .navbar-toggle:hover {
    background: transparent;
}

.m-main_navigation__mobile_toggle .navbar-toggle .hamburger {
    width: 24px;
    height: 24px;
    display: inline-block;
    position: relative;
}

.m-main_navigation__mobile_toggle .navbar-toggle .hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -2px;
    width: 24px;
    height: 1px;
    background-color: #464646;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.1s;
    transition-timing-function: ease;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.m-main_navigation__mobile_toggle .navbar-toggle .hamburger-inner::before {
    top: -8px;
}

.m-main_navigation__mobile_toggle .navbar-toggle .hamburger-inner::before, .m-main_navigation__mobile_toggle .navbar-toggle .hamburger-inner::after {
    width: 24px;
    height: 1px;
    background-color: #464646;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease;
    content: "";
    display: block;
    transition: top 0.1s 0.14s ease, opacity 0.1s ease;
}

.m-main_navigation__mobile_toggle .navbar-toggle .hamburger-inner::after {
    bottom: -8px;
    transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.m-main_navigation__mobile_toggle .navbar-toggle.nav-open .hamburger-inner {
    -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    transition-delay: 0.14s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    background: #005691;
}

.m-main_navigation__mobile_toggle .navbar-toggle.nav-open .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease, opacity 0.1s 0.14s ease;
}

.m-main_navigation__mobile_toggle .navbar-toggle.nav-open .hamburger-inner::after {
    bottom: 0;
    -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
    transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
    background: #005691;
}

.m-main_navigation__mobile_toggle .navbar-toggle.nav-open .icon-Bosch-Ic-menu-black::before {
    content: "\e911";
}

.m-main_navigation__mobile {
    border-top: solid 1px #e8e8e8;
    display: none;
    position: absolute;
    top: 100%;
    width: 100%;
}

.m-main_navigation__mobile.show {
    display: block;
}

.m-main_navigation__mobile ul {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 99998;
}

.m-main_navigation__mobile ul > li {
    background: #fff none repeat scroll 0 0;
}

.m-main_navigation__mobile ul > li > a {
    border-top: 1px solid #e8e8e8;
    color: #333;
    display: block;
    font-size: 1rem;
    line-height: 50px;
    outline: none;
    text-decoration: none;
    padding: 0 15px;
}

.m-main_navigation__mobile ul > li:first-child > a {
    border-top: 0;
}

.m-main_navigation__mobile ul li > a:not(:only-child)::after {
    float: right;
    font-size: 0.875rem !important;
    margin-right: -20px;
    top: 0 !important;
}

.m-main_navigation__mobile ul li > a:not(:only-child)::after {
    content: "\e90a";
    display: none;
    float: right;
    font-family: "buderus-2016-07-07";
    font-size: 0.75rem !important;
    left: -2px;
    margin-right: 4px;
    margin-top: -1px;
    padding-left: 0;
    position: relative;
    right: 0;
    top: 0;
}

.m-main_navigation__mobile ul li a.btmenu-back {
    border: none;
    color: #005691;
    line-height: normal;
    padding-top: 15px;
    padding-bottom: 10px;
    font-size: 14px;
}

.m-main_navigation__mobile ul li a.btmenu-back::after {
    content: "\e90e";
    display: inline-block;
    float: left;
    font-family: "Bosch-PT-2016-12-23";
    font-size: 0.75rem !important;
    left: -2px;
    margin-right: 4px;
    margin-top: 0;
    padding-left: 0;
    position: relative;
    right: 0;
    top: 0;
}

.m-main_navigation__mobile ul li i.menu-icon.icon-arrow-right-type-2 {
    margin-right: 5px;
    margin-top: 11px;
}

.m-main_navigation__mobile ul li i.menu-icon.icon-arrow-down-type-1 {
    margin-top: 8px;
}

.m-main_navigation__mobile .current > li:first-child > a {
    color: #005691;
    font-family: "BoschSans-Bold", "Arial, Helvetica, sans-serif";
    line-height: normal;
    padding-bottom: 15px;
    font-size: 18px;
}

.m-main_navigation__mobile .current > li:first-child > a::after {
    font-family: "Bosch-PT-2016-12-23";
    content: "\e90f";
    color: #005691;
}

.m-main_navigation__desktop .navbar-nav > li {
    color: #000;
}

.m-main_navigation__desktop .navbar-nav > li:first-of-type a {
    padding-left: 15px;
}

.m-main_navigation__desktop .navbar-nav > li:last-of-type a {
    padding-right: 15px;
}

.m-main_navigation__desktop .navbar-nav > li > a {
    -ms-flex-align: end;
        align-items: flex-end;
    color: #000;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.125rem;
    opacity: 1;
    padding: 13px;
}

@media (min-width: 75em) {
    .m-main_navigation__desktop .navbar-nav > li > a {
        padding-left: 19px;
        padding-right: 19px;
    }
}

.m-main_navigation__desktop .navbar-nav > li > a > i {
    vertical-align: middle;
    padding-left: 8px;
}

.m-search_navigation {
    position: relative;
}

.m-search_navigation__tfield.search-active {
    height: calc(3.625rem + 1px);
    /* 59px */
    transition: height 240ms linear 0s;
    z-index: 1;
}

@media (min-width: 48em) {
    .m-search_navigation__tfield.search-active {
        height: 100%;
        transition: width 1s cubic-bezier(0.32, 0, 0.32, 1) 0s;
        width: calc(100% - 20px);
        z-index: 1;
    }
}

@media (min-width: 48em) {
    .m-search_navigation__tfield.search-active .form-group {
        border-bottom: 0;
    }
}

.m-search_navigation__tfield.search-active .form-group.has-feedback i {
    right: auto;
    left: 0;
}

@media (min-width: 48em) {
    .m-search_navigation__tfield.search-active .form-control {
        cursor: auto;
        padding-left: 34px;
        padding-right: 14px;
    }
}

.m-search_navigation__tfield {
    position: absolute;
    height: 100%;
    margin-top: 0;
    overflow: visible;
    width: 100%;
    z-index: auto;
}

@media (min-width: 62em) {
    .m-search_navigation__tfield {
        width: 488px;
    }
}

@media (min-width: 62em) {
    .m-search_navigation__tfield {
        top: 5px;
        right: 15px;
    }
}

.m-search_navigation__tfield .sb-search {
    position: relative;
    width: 100%;
    min-width: 60px;
    height: 35px;
    float: right;
    overflow: hidden;
    transition: width 0.3s;
}

@media (max-width: 48em) {
    .m-search_navigation__tfield .sb-search {
        margin-top: 12px;
        width: 0%;
    }
}

@media (min-width: 62em) {
    .m-search_navigation__tfield .sb-search {
        border-bottom: 1px solid #ccc;
    }
}

.m-search_navigation__tfield .sb-search .sb-icon-search,
.m-search_navigation__tfield .sb-search .sb-search-submit {
    height: 35px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    margin: 0;
    line-height: 35px;
    text-align: center;
    cursor: pointer;
}

.m-search_navigation__tfield .sb-search .sb-search-submit {
    background: #fff;
    /* IE needs this */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    /* IE 8 */
    filter: alpha(opacity=0);
    /* IE 5-7 */
    opacity: 0;
    color: transparent;
    border: none;
    outline: none;
    z-index: -1;
}

.m-search_navigation__tfield .sb-search .sb-icon-search {
    color: #000;
    z-index: 90;
    font-size: 22px;
    font-family: "Bosch-PT-2016-12-23";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    padding-right: 13px;
}

.m-search_navigation__tfield .sb-search .sb-icon-search::before {
    content: "\e93b";
}

.m-search_navigation__tfield .sb-search.sb-search-open,
.m-search_navigation__tfield .sb-search.sb-search-open .sb-search-input {
    width: 100%;
}

.m-search_navigation__tfield .sb-search.sb-search-open .sb-icon-search {
    color: #000;
    z-index: 11;
}

.m-search_navigation__tfield .sb-search.sb-search-open .sb-search-submit {
    z-index: 90;
}

.m-search_navigation__tfield .sb-search-input {
    position: absolute;
    font-size: 18px;
    top: 0;
    right: 0;
    border: none;
    outline: none;
    width: 100%;
    height: 35px;
    margin: 0;
    z-index: 10;
    padding-left: 13px;
}

@media (max-width: 48em) {
    .m-search_navigation__tfield .sb-search-input {
        width: 0;
    }
}

.m-search_navigation__tfield .sb-search-input::-webkit-input-placeholder {
    color: #808080;
}

.m-search_navigation__tfield .sb-search-input:-moz-placeholder {
    color: #808080;
}

.m-search_navigation__tfield .sb-search-input::-moz-placeholder {
    color: #808080;
}

.m-search_navigation__tfield .sb-search-input:-ms-input-placeholder {
    color: #808080;
}

.m-search_navigation__tfield input[type="search"].sb-search-input {
    -webkit-appearance: none;
    border-radius: 0;
}

.m-search_navigation__overlay {
    background: #fff;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    padding: 30px 0;
    position: absolute;
    left: 10px;
    right: 10px;
    top: 45px;
    z-index: 9999;
}

@media (min-width: 48em) {
    .m-search_navigation__overlay {
        left: 15px;
        right: 15px;
    }
}

.m-search_navigation__overlay .xs {
    font-size: 12px;
}

.m-search_navigation__overlay .link {
    font-size: 14px;
}

@media (min-width: 62em) {
    .m-search_navigation__overlay .seperator {
        border-right: solid #e6e6e6 1px;
        padding-right: 46px;
        margin-right: 46px;
    }
}

.m-search_navigation__overlay .media {
    margin-top: 10px;
}

.m-search_navigation__overlay .media:first-of-type {
    margin-top: 33px;
}

.m-search_navigation__overlay .media-heading {
    margin-top: 12px;
    margin-bottom: 0;
}

.m-header_navigation_flyout {
    position: relative;
    background: #fff;
    height: auto;
    width: 100%;
    z-index: 999;
    padding: 42px 0;
    border-top: solid #e6e6e6 1px;
    display: none;
}

.m-header_navigation_flyout .container {
    position: relative;
}

.m-header_navigation_flyout.open {
    display: block;
}

.m-header_navigation_flyout ul {
    padding: 10px 0 0;
}

.m-header_navigation_flyout ul li {
    list-style: none;
}

.m-header_navigation_flyout ul li .link {
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
}

.m-header_navigation_flyout ul li .link::after {
    content: '';
}

.m-header_navigation_flyout ul li .link i {
    font-size: 24px;
    vertical-align: middle;
    padding-right: 12px;
}

.m-header_navigation_flyout .headline {
    margin-bottom: 20px;
}

.m-header_navigation_flyout .close {
    position: absolute;
    right: 15px;
    top: -22px;
    z-index: 999;
    opacity: 1;
}

.m-header_navigation_flyout .close i {
    font-size: 24px;
}

.m-header_navigation_flyout .new-item {
    position: absolute;
    top: 0;
}

.m-header_navigation_flyout.products .item {
    background: #f5f6f6;
    width: 180px;
    height: 180px;
    margin-top: 12px;
    margin-right: 13px;
    position: relative;
    padding-top: 25px;
}

.m-header_navigation_flyout.products .item-caption {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 10px;
    font-size: 14px;
    line-height: 20px;
}

.m-header_navigation_flyout.products .item-caption.link::after {
    content: '';
}

.m-header_navigation_flyout.products .item:hover {
    opacity: 0.55;
}

.m-header_navigation_flyout.products .item:hover .link {
    color: #000;
}

.m-header_navigation_flyout.products ul .link {
    line-height: 20px;
}

.m-header_navigation_flyout.products .subcat .row > .backlink,
.m-header_navigation_flyout.products .subcat .row > .link {
    display: block;
    max-width: 180px;
    margin-bottom: 20px;
}

.m-header_navigation_flyout.products .subcat .row > .link {
    margin-bottom: 25px;
}

.m-header_navigation_flyout.service .item {
    width: 165px;
    margin-top: 12px;
    margin-right: 30px;
    position: relative;
}

.m-header_navigation_flyout.service .item-caption {
    width: 161px;
    margin: 0 auto;
}

.m-header_navigation_flyout.service .item-caption .link {
    display: block;
    font-size: 14px;
    margin-bottom: 20px;
    line-height: 14px;
}

.m-header_navigation_flyout.service .item-caption .link:first-of-type {
    font-size: 18px;
    margin-top: 21px;
    margin-bottom: 24px;
    line-height: 20px;
}

.m-header_navigation_flyout.service .item-caption .link:active {
    color: #000;
}

.m-metanavigation .nav-top {
    position: absolute;
    right: 15px;
    font-size: 12px;
    list-style: none;
    margin: 10px 0 0;
}

.m-metanavigation .nav-top > li a {
    padding: 5px 0;
    color: #808080;
    display: inline-block;
}

.m-metanavigation .nav-top > li a:focus, .m-metanavigation .nav-top > li a:hover {
    color: inherit;
    text-decoration: none;
}

.m-metanavigation .nav-top .dropdown-toggle > i {
    display: inline-block;
    font-size: 12px;
    vertical-align: middle;
}

.m-metanavigation .nav-lang {
    line-height: 1.66667;
    margin-top: .3125rem;
    text-align: inherit;
}

.m-metanavigation .nav-lang > li > a {
    display: block;
    padding: .5rem 10px;
}

.m-metanavigation #nav-primary-collapse .nav-top {
    border-bottom: 1px solid #e6e6e6;
    line-height: 1.66667;
    margin-left: -5px;
    margin-right: -5px;
    padding: 1.5rem 10px;
}

.m-metanavigation #nav-primary-collapse .nav-top > li + li {
    margin-top: .5rem;
}

.m-metanavigation #nav-primary-collapse .nav-lang {
    float: none;
    left: auto;
    position: static;
    top: auto;
    width: 25%;
}

.m-metanavigation__mobile {
    background: #fff none repeat scroll 0 0;
    border-top: 1px solid #e8e8e8;
}

.m-metanavigation__mobile a {
    border-top: 1px solid #e8e8e8;
    color: #333;
    display: block;
    font-size: 1rem;
    line-height: 50px;
    outline: none;
    text-decoration: none;
    padding: 0 15px;
}

.m-metanavigation__mobile ul li > a {
    font-size: 12px;
    line-height: 38px;
    color: #808080;
}

.m-metanavigation__mobile .list-inline {
    margin: 0;
}

.m-metanavigation__mobile .dropdown span {
    margin-right: 5px;
}

.m-metanavigation__mobile .dropdown span:nth-child(2) {
    border-left: 1px solid #e6e6e6;
    padding-left: 5px;
}

.m-metanavigation__mobile .dropdown span[class^="icon-"] {
    font-size: 10px;
}

@media (min-width: 48em) {
    .m-metanavigation .nav-top > li {
        display: inline-block;
    }
    .m-metanavigation .nav-top > li + li {
        margin-left: 28px;
    }
    .m-metanavigation .nav-top > .dropdown:last-child {
        margin-left: 37px;
    }
    .m-metanavigation .nav-top > .dropdown:last-child::before {
        border-left: 1px solid #e6e6e6;
        content: '';
        height: 100%;
        left: -19px;
        position: absolute;
        top: 50%;
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    }
    .m-metanavigation .nav-lang {
        left: auto;
        right: 0;
    }
}

.header {
    background-color: #fff;
    position: relative;
    min-height: 210px;
}

@media (min-width: 48em) {
    .header {
        min-height: 220px;
    }
}

.header .m-brand {
    margin-top: 24px;
    margin-bottom: 10px;
}

.header .brand-name {
    letter-spacing: normal;
}

@media (min-width: 62em) {
    .header .brand-name {
        padding-top: 34px;
    }
}

.header .supergraphic {
    background-image: url("../img/brand/supergraphic_horizontal.svg");
    background-position: 0 -100px;
    background-repeat: no-repeat;
    background-size: cover;
    height: 15px;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
}

.header hr {
    border: none;
    border-bottom: solid 1px #e5e5e5;
    margin-top: 10px;
    margin-bottom: 0;
}

.header .brand-name {
    margin: 0;
}

.header .navbar-default {
    background: #fff;
    border: none;
    margin: 0;
    padding: 15px 0 0;
}

@media (min-width: 62em) {
    .header .navbar-default {
        border: none;
        margin: 0;
    }
}

.o-footer {
    background-color: #fff;
    padding-top: 32px;
    padding-bottom: 16px;
    position: relative;
}

.o-footer::after {
    background-image: url("../img/brand/supergraphic_horizontal.svg");
    background-position: 0 -100px;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    height: 15px;
    position: absolute;
    bottom: -15px;
    width: 100%;
}

.o-footer hr {
    border: none;
    border-bottom: solid 1px #e5e5e5;
    margin-top: 10px;
    margin-bottom: 0;
}

.o-footer i[class^="icon-"] {
    font-size: 40px;
}

.o-footer ul {
    padding: 0;
}

.o-footer ul li {
    list-style: none;
}

.o-footer .share_options ul {
    margin-bottom: 0;
}

.o-footer .share_options ul i {
    text-decoration: none;
}

.o-footer .share_options_link span {
    padding-left: 10px;
}

.o-footer .social-links {
    padding-top: 20px;
}

@media (min-width: 48em) {
    .o-footer .social-links {
        padding: 0;
    }
}

.o-footer .social-links .headline {
    margin: 0;
}

.o-footer .social-links ul {
    margin-bottom: 0;
}

@media (min-width: 48em) {
    .o-footer .social-links ul {
        padding-left: 15px;
    }
}

.o-footer .social-links ul > li > a,
.o-footer .social-links ul > li > a > span {
    font-size: 40px;
    text-decoration: none;
}

.o-footer .social-links .share > li > a,
.o-footer .social-links .share > li > a > span {
    font-size: 40px;
}

@media (min-width: 48em) {
    .o-footer .social-links a {
        display: -ms-flexbox;
        display: flex;
    }
    .o-footer .social-links a > .item {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        padding-right: 15px;
        margin-top: 1px;
    }
}

.o-footer .social-links a:hover, .o-footer .social-links a:focus, .o-footer .social-links a:active {
    color: #000000;
    text-decoration: none;
}

.o-footer .footer-main .panel-group {
    margin: 0;
}

.o-footer .footer-main .panel-default {
    border: none;
    border-bottom: solid #e5e5e5 1px;
    border-radius: 0;
    box-shadow: none;
}

@media (min-width: 48em) {
    .o-footer .footer-main .panel-default {
        border: none;
    }
}

@media (min-width: 34em) {
    .o-footer .footer-main .panel-default .collapse {
        display: block;
    }
}

.o-footer .footer-main > div:last-child .panel-default {
    border: none;
}

.o-footer .footer-main .panel-heading {
    padding: 0;
    background-color: transparent;
}

.o-footer .footer-main .panel-title {
    margin-top: 20px;
    margin-bottom: 20px;
}

@media (min-width: 48em) {
    .o-footer .footer-main .panel-title {
        margin-top: 36px;
        margin-bottom: 20px;
    }
}

.o-footer .footer-main .panel-title span {
    display: block;
}

.o-footer .footer-main .panel-title .collapse-button:hover, .o-footer .footer-main .panel-title .collapse-button:focus, .o-footer .footer-main .panel-title .collapse-button:active {
    text-decoration: none;
}

.o-footer .footer-main .panel-title .collapse-button::after {
    content: '\e90f';
    font-family: "Bosch-PT-2016-12-23" !important;
    font-size: 22px;
}

.o-footer .footer-main .panel-title .collapse-button.collapsed::after {
    content: '\e911';
    font-family: "Bosch-PT-2016-12-23" !important;
    font-size: 22px;
}

@media (min-width: 34em) {
    .o-footer .footer-main .panel-title .collapse-button:focus::after {
        content: ' ';
    }
}

@media (min-width: 34em) {
    .o-footer .footer-main .panel-title .collapse-button::after, .o-footer .footer-main .panel-title .collapse-button.collapsed::after {
        content: ' ';
    }
}

.o-footer .footer-main .payment-options img {
    max-width: 30px;
}

@media (min-width: 48em) {
    .o-footer .footer-main .payment-options .collapse-button {
        cursor: text;
    }
}

.o-footer .footer-main .list-inline li {
    padding: 0 1px 2px 1px;
}

.o-footer .footer-main a {
    color: #000000;
    text-decoration: none;
}

.o-footer .footer-main a:hover, .o-footer .footer-main a:focus, .o-footer .footer-main a:active {
    color: #000000;
    text-decoration: none;
}

.o-footer .footer-service a {
    color: #000000;
    text-decoration: none;
}

.o-footer .footer-service a:hover, .o-footer .footer-service a:focus, .o-footer .footer-service a:active {
    color: #000000;
    text-decoration: none;
}

.o-footer .footer-service ul {
    margin: 0;
}

.o-footer .footer-service ul > li {
    padding-left: 0;
    padding-right: 24px;
}

.o-footer .footer-service ul > li:first-child {
    padding-left: 0;
}

.o-footer .footer-service ul > li > a {
    font-size: 12px;
    color: #000;
}

.o-footer .to-top {
    position: relative;
}

.o-footer .to-top a {
    position: absolute;
    top: -10px;
    right: 0;
    color: #000000;
    text-decoration: none;
}

.o-footer .to-top a:hover, .o-footer .to-top a:focus, .o-footer .to-top a:active {
    position: absolute;
    top: -10px;
    right: 0;
    color: #000000;
    text-decoration: none;
}

.o-footer .to-top a > span {
    font-size: 45px;
}

html {
    font-size: 16px;
}

body {
    font-family: "BoschSans-Regular", "Arial, Helvetica, sans-serif" !important;
}

.full-width-element {
    width: 100%;
}

.white-bg {
    background-color: #fff;
}

.darkblue-bg {
    background-color: #005691;
}

section {
    padding-top: 50px;
    padding-bottom: 50px;
}

.container {
    width: 100%;
}

@media (min-width: 75em) {
    .container {
        width: 1170px;
    }
}

.container-fluid {
    width: 100%;
}

:focus {
    outline: none;
}

.img-full-width {
    width: 100%;
}

.notification-red {
    position: absolute;
    background-color: #e20015;
    top: -12px;
    left: -12px;
    border: solid 1px #fff;
    border-radius: 20px;
    color: #fff;
    width: 20px;
    height: 20px;
    font-size: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    z-index: 9;
}

.notification-white {
    position: absolute;
    background-color: #fff;
    top: -12px;
    left: -12px;
    border: solid 2px #005691;
    border-radius: 20px;
    color: #005691;
    width: 20px;
    height: 20px;
    font-size: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    z-index: 9;
}

.flex {
    display: -ms-flexbox;
    display: flex;
}

.flex .flex-wrap, .flex.flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.flex .flex-nowrap, .flex.flex-nowrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
}

.flex .flex-direction-row, .flex.flex-direction-row {
    -ms-flex-direction: row;
        flex-direction: row;
}

.flex .flex-direction-column, .flex.flex-direction-column {
    -ms-flex-direction: column;
        flex-direction: column;
}

.flex .align-items-start, .flex.align-items-start {
    -ms-flex-align: start;
        align-items: flex-start;
}

.flex .align-items-center, .flex.align-items-center {
    -ms-flex-align: center;
        align-items: center;
}

.flex .align-items-end, .flex.align-items-end {
    -ms-flex-align: end;
        align-items: flex-end;
}

.flex .justify-content-start, .flex.justify-content-start {
    -ms-flex-pack: start;
        justify-content: flex-start;
}

.flex .justify-content-center, .flex.justify-content-center {
    -ms-flex-pack: center;
        justify-content: center;
}

.flex .justify-content-end, .flex.justify-content-end {
    -ms-flex-pack: end;
        justify-content: flex-end;
}

.flex .justify-content-space-between, .flex.justify-content-space-between {
    -ms-flex-pack: justify;
        justify-content: space-between;
}

.popover {
    border-radius: 0;
}

.popover .popover-title {
    background-color: transparent;
    border: none;
    border-radius: 0;
    padding: 0;
}

.popover .popover-content {
    padding: 30px;
}

.popover .popover__content-close {
    position: absolute;
    background: transparent;
    padding: 0 0 8px 5px;
    top: 0;
    right: 0;
    line-height: normal;
}

.popover .popover__content-close i {
    font-size: 16px;
}

.table thead tr th {
    border-bottom: solid 3px #005691;
    font-weight: normal;
    height: 48px;
    vertical-align: middle;
    padding: 11px 10px 10px 10px;
}

.table tbody tr td {
    height: 48px;
    vertical-align: middle;
    padding: 10px;
}

.table tbody tr td:nth-child(even) {
    background: #f5f6f6;
    border-bottom-color: #dfdfe0;
}

.table tbody tr td {
    border-top: 1px solid #d4d7da;
}

.table tbody tr:last-child td {
    border-bottom: 1px solid #d4d7da;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9hLWJ1dHRvbnMuc2NzcyIsImJhc2UuY3NzIiwiY29uZmlnL19jb2xvcnMuc2NzcyIsIl9hLWZvcm1zLnNjc3MiLCJfYS1oZWFkbGluZXMuc2NzcyIsIl9hLWljb25zLnNjc3MiLCJjb25maWcvX3ZhcmlhYmxlcy5zY3NzIiwiX2EtdGV4dC5zY3NzIiwibS1icmVhZGNydW1iLnNjc3MiLCJtLWNvbnZlcnNpb25fYmFyLnNjc3MiLCJtLW1haW5fbmF2aWdhdGlvbi5zY3NzIiwibS1zZWFyY2hfbmF2aWdhdGlvbi5zY3NzIiwibS1oZWFkZXJfbmF2aWdhdGlvbl9mbHlvdXQuc2NzcyIsIm0tbWV0YW5hdmlnYXRpb24uc2NzcyIsIl9vLWhlYWRlci5zY3NzIiwiX28tZm9vdGVyLnNjc3MiLCJiYXNlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUE7SUFDSSxpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZixrQkFBaUI7SUFDakIsa0JBQWlCO0lBQ2pCLGlCQUFnQjtDQW9MbkI7O0FBbExHO0lBUEo7UUFRUSxrQkFBaUI7S0FpTHhCO0NDakxBOztBRFJEO0lBYVEsMEJFQVk7SUZDWixpQ0VJYTtJRkhiLGtCQUFpQjtJQUNqQixtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLFlFckJNO0lGc0JOLG1CQUFrQjtJQUNsQix5QkFBd0I7Q0EwQjNCOztBQTlDTDtJQWdDWSxvQkVoQlU7SUZpQlYsVUFBUztJQUNULFlBQVc7SUFDWCxRQUFPO0lBQ1AsbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixPQUFNO0lBQ04sK0JBQTBCO1FBQTFCLDJCQUEwQjtJQUMxQix5QkFBb0I7UUFBcEIscUJBQW9CO0lBQ3BCLDBCQUF5QjtJQUN6QiwrQkFBOEI7SUFDOUIscUNBQW9DO0lBQ3BDLFlBQVc7Q0FDZDs7QUE3Q1Q7SUFrRFEsd0JBQXVCO0lBQ3ZCLGlCQUFnQjtJQUNoQix1QkFBMEI7SUFDMUIsWUV4RE07SUZ5RE4sZ0JBQWU7Q0FzQmxCOztBQTVFTDtJQXlEWSw4QkFBNkI7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Q0FDakI7O0FBRUQ7SUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7SUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7SUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7SUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7SUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7SUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7SUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7SUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7SUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7SUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7SUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7SUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7SUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7SUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7SUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7SUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7SUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7SUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7SUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7SUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7SUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7SUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7SUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7SUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7SUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7SUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7SUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7SUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7SUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7SUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7SUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7SUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7SUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7SUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7SUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7SUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7SUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7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QXBCYjtJQTBCWSw4QmR0Tk07Q2N1TlQ7O0FBM0JUO0lBZ0NZLGlDZDVOTTtDYzZOVCIsImZpbGUiOiJiYXNlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ2NvbmZpZy9pbml0JztcclxuXHJcbi8vIEF0b20gQnV0dG9uc1xyXG5cclxuLmJ0biB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAzcHggMTVweDtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtX21kKSB7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gYnRuLXByaW1hcnlcclxuICAgICYuYnRuLXByaW1hcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2RhcmtibHVlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY19saWdodGJsdWU7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRjX3doaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcblxyXG4gICAgICAgIC8vICY6aG92ZXIge1xyXG4gICAgICAgIC8vICAgICBjb2xvcjogJGNfd2hpdGU7XHJcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2RhcmtibHVlO1xyXG4gICAgICAgIC8vICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNfbmF2eWJsdWU7XHJcbiAgICAgICAgLy9cclxuICAgICAgICAvLyAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAvLyAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjX25hdnlibHVlNTA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gYnRuLWRlZmF1bHRcclxuICAgICYuYnRuLWRlZmF1bHQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAkY193aGl0ZSAycHg7XHJcbiAgICAgICAgY29sb3I6ICRjX3doaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNfd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNfd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAmLmFjdGl2ZS5mb2N1cyxcclxuICAgICAgICAvLyAmLmFjdGl2ZTpmb2N1cyxcclxuICAgICAgICAvLyAmLmFjdGl2ZTpob3ZlcixcclxuICAgICAgICAvLyAmLmZvY3VzLFxyXG4gICAgICAgIC8vICYuZm9jdXM6YWN0aXZlLFxyXG4gICAgICAgIC8vICY6YWN0aXZlLFxyXG4gICAgICAgIC8vICY6YWN0aXZlOmZvY3VzLFxyXG4gICAgICAgIC8vICY6YWN0aXZlOmhvdmVyLFxyXG4gICAgICAgIC8vICY6Zm9jdXMge1xyXG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY193aGl0ZTtcclxuICAgICAgICAvLyAgICAgYm9yZGVyLWNvbG9yOiAkY19ibGFjaztcclxuICAgICAgICAvLyAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vIGJ0bi1yZWRcclxuICAgICYuYnRuLXJlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfcmVkO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY19kYXJrcmVkO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkY193aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG5cclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjp2aXNpdGVkIHtcclxuICAgICAgICAgICAgLy8gYm9yZGVyLWNvbG9yOiAkY19uYXZ5Ymx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRjX3doaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19yZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY19yZWQ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vICY6aG92ZXIge1xyXG4gICAgICAgIC8vICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIC8vICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vIGJ0bi13aGl0ZVxyXG4gICAgJi5idG4td2hpdGUge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjX3doaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAkY19saWdodGdyYXkgMXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY193aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gYnRuLWdyZXlcclxuICAgICYuYnRuLWdyZXkge1xyXG4gICAgICAgIGNvbG9yOiAkY19ibGFjaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY19saWdodGdyYXkyNTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBwYWRkaW5nOiA5cHggMTFweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBidG4gd2l0aCBpY29uXHJcbiAgICA+IGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyByZW1vdmUgYmx1ZSBmb2N1cyBvdXRsaW5lIGZyb20gYm9vdHN0cmFwXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgJi5mb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgICYuZm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIi5idG4ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgcGFkZGluZzogM3B4IDE1cHg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDI1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4uYnRuLXByaW1hcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTY5MTtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA4ZWNmO1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbn1cclxuXHJcbi5idG4uYnRuLXByaW1hcnk6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMWE2NzljO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgei1pbmRleDogLTE7XHJcbn1cclxuXHJcbi5idG4uYnRuLWRlZmF1bHQge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAjZmZmIDJweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcblxyXG4uYnRuLmJ0bi1kZWZhdWx0OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5idG4uYnRuLXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIwMDE1O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNhNzAwMTA7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxufVxyXG5cclxuLmJ0bi5idG4tcmVkOmFjdGl2ZSwgLmJ0bi5idG4tcmVkOmZvY3VzLCAuYnRuLmJ0bi1yZWQ6aG92ZXIsIC5idG4uYnRuLXJlZDp2aXNpdGVkIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyMDAxNTtcclxufVxyXG5cclxuLmJ0bi5idG4tcmVkOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogI2UyMDAxNTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG59XHJcblxyXG4uYnRuLmJ0bi13aGl0ZSB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAjYmZjMGMyIDFweDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG5cclxuLmJ0bi5idG4td2hpdGU6aG92ZXIge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYnRuLmJ0bi1ncmV5IHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgYmFja2dyb3VuZDogI2VmZWZmMDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBwYWRkaW5nOiA5cHggMTFweDtcclxufVxyXG5cclxuLmJ0biA+IGkge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uYnRuLmFjdGl2ZS5mb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uYnRuLmFjdGl2ZTpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uYnRuOmFjdGl2ZS5mb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uYnRuOmFjdGl2ZTpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uYnRuLmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5idG4uZm9jdXM6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLmJ0bjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uZm9ybSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtc2VsZWN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNlbGVjdDo6YmVmb3JlIHtcclxuICAgIHJpZ2h0OiA3cHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNmRlZyk7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtc2VsZWN0OjphZnRlciB7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNmRlZyk7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtc2VsZWN0OjphZnRlciwgLmJvb3RzdHJhcC1zZWxlY3Q6OmJlZm9yZSB7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtc2VsZWN0IC5idG46Zm9jdXMge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtc2VsZWN0IC5idG46OmJlZm9yZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bjo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMTVweDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0biAuYnMtY2FyZXQge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtc2VsZWN0IC5idG4gLmJzLWNhcmV0IC5jYXJldCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtc2VsZWN0IC5idG4gc3BhbiB7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMTVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLCBvcGFjaXR5IDVzIGVhc2U7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bixcclxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuOmZvY3VzLFxyXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG46aG92ZXIsXHJcbi5ib290c3RyYXAtc2VsZWN0IC5idG4sXHJcbi5ib290c3RyYXAtc2VsZWN0IC5idG46Zm9jdXMsXHJcbi5ib290c3RyYXAtc2VsZWN0IC5idG46aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0biB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG46OmJlZm9yZSB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDE0MHB4KTtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuIHNwYW4ge1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UsIG9wYWNpdHkgNXMgZWFzZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDE0MHB4KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bjo6YWZ0ZXIge1xyXG4gICAgei1pbmRleDogNDtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51LmlubmVyIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51LmlubmVyID4gbGkge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudS5pbm5lciA+IGxpIGEge1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudS5pbm5lciA+IGxpIGE6aG92ZXIsXHJcbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51LmlubmVyID4gbGkuc2VsZWN0ZWQgYSB7XHJcbiAgICBjb2xvcjogIzMzMzMzMztcclxuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW46OmJlZm9yZSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzZkZWcpO1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuOjphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNmRlZyk7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcclxufVxyXG5cclxuLmJzLXNlbGVjdC1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2hlY2tib3gge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5jaGVja2JveCBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xyXG59XHJcblxyXG4uY2hlY2tib3ggbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZmMDtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dCwgY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG59XHJcblxyXG4uY2hlY2tib3ggbGFiZWw6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgIHBhZGRpbmctbGVmdDogNHB4O1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgY29sb3I6ICMwMDU2OTE7XHJcbn1cclxuXHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxyXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzICsgbGFiZWw6OmJlZm9yZSxcclxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyArIGxhYmVsOjpiZWZvcmUsXHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgIG91dGxpbmU6IHRoaW4gZG90dGVkO1xyXG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbn1cclxuXHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcclxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxyXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XHJcbiAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDEzXCI7XHJcbn1cclxuXHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSArIGxhYmVsOjphZnRlcixcclxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlICsgbGFiZWw6OmFmdGVyLFxyXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDo6YWZ0ZXIsXHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl06aW5kZXRlcm1pbmF0ZSArIGxhYmVsOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTYuNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogN3B4O1xyXG59XHJcblxyXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgbGFiZWwsXHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQgKyBsYWJlbCxcclxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCArIGxhYmVsLFxyXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkICsgbGFiZWwge1xyXG4gICAgb3BhY2l0eTogMC42NTtcclxufVxyXG5cclxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUsXHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlLFxyXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSxcclxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuXHJcbi5jaGVja2JveC5jaGVja2JveC1jaXJjbGUgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi5jaGVja2JveC5jaGVja2JveC1pbmxpbmUge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLnJhZGlvIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxufVxyXG5cclxuLnJhZGlvIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxufVxyXG5cclxuLnJhZGlvIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4ucmFkaW8gbGFiZWw6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgd2lkdGg6IDExcHg7XHJcbiAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICBsZWZ0OiAzcHg7XHJcbiAgICB0b3A6IDNweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuOCwgLTAuMzMsIDAuMiwgMS4zMyk7XHJcbn1cclxuXHJcbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgIG91dGxpbmU6IHRoaW4gZG90dGVkO1xyXG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbn1cclxuXHJcbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG59XHJcblxyXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkICsgbGFiZWwge1xyXG4gICAgb3BhY2l0eTogMC42NTtcclxufVxyXG5cclxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG5cclxuLnJhZGlvLnJhZGlvLWlubGluZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXS5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XHJcbiAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDEzXCI7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSAuc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0gLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIC5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIC5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmhlYWRsaW5lLFxyXG4uc3VibGluZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJCb3NjaFNhbnMtTGlnaHRcIiwgXCJBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmXCIgIWltcG9ydGFudDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG59XHJcblxyXG4uaGVhZGxpbmUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLmhsMSB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzZweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgIC5obDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcclxuICAgIC5obDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhsMiB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xyXG4gICAgLmhsMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5obDMge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XHJcbiAgICAuaGwzIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5obDQge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcclxuICAgIC5obDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGw1IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAuaGw1IHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIH1cclxufVxyXG5cclxuLmhsNiB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgLmhsNiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sYXJnZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJCb3NjaFNhbnMtTGlnaHRcIiwgXCJBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmXCIgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgLmxhcmdlIHtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XHJcbiAgICAubGFyZ2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNtYWxsIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkJvc2NoU2Fucy1SZWd1bGFyXCIsIFwiQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZlwiICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJCb3NjaC1QVC0yMDE2LTEyLTIzXCI7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRpY29ucy9Cb3NjaC1QVC0yMDE2LTEyLTIzLmVvdD8zYjd6ZWNcIik7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRpY29ucy9Cb3NjaC1QVC0yMDE2LTEyLTIzLmVvdD8zYjd6ZWMjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRpY29ucy9Cb3NjaC1QVC0yMDE2LTEyLTIzLnR0Zj8zYjd6ZWNcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRpY29ucy9Cb3NjaC1QVC0yMDE2LTEyLTIzLndvZmY/M2I3emVjXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRpY29ucy9Cb3NjaC1QVC0yMDE2LTEyLTIzLnN2Zz8zYjd6ZWMjQm9zY2gtUFQtMjAxNi0xMi0yM1wiKSBmb3JtYXQoXCJzdmdcIik7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5bY2xhc3NePSdpY29uLSddLFxyXG5bY2xhc3NePSdwYXRoJ10sXHJcbi5zbGljay1uZXh0OjpiZWZvcmUsXHJcbi5zbGljay1wcmV2OjpiZWZvcmUge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQm9zY2gtUFQtMjAxNi0xMi0yM1wiICFpbXBvcnRhbnQ7XHJcbiAgICBzcGVhazogbm9uZTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtZXh0ZXJuYWxsaW5rOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NmJcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtaW5mbzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTY5XCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXJlc2V0LXNlbGVjdGlvbjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTZhXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWRvd25sb2FkLTI6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk2NFwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1nZW8tbG9jYWxpemF0aW9uOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NjVcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtZ3JpZC12aWV3OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NjZcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtbGlzdC12aWV3OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NjdcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtc3BhcmVwYXJ0czI6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk2OFwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1tZWFzdXJpbmctdG9vbHM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk2MlwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1wb3dlci10b29sczo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTYzXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWNsb2NrOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NjBcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtZGVsaXZlcnk6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk2MVwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1mYWNlYm9vazo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTVkXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXR3aXR0ZXI6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk1ZVwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy15b3V0dWJlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NWZcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtMzYwLXZpZXc6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1hZGQtdG8tY2FydC1ibGFjazo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWFwcHM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1hcnJvdy1ibGFjay1ib3R0b206OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwM1wiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1hcnJvdy1ibGFjay1sZWZ0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MDRcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtYXJyb3ctYmxhY2stcmlnaHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwNVwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1hcnJvdy1ibGFjay10b3A6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwNlwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1hcnJvdy1saW5rLWJvdHRvbTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWFycm93LWxpbmstbGVmdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWFycm93LWxpbmstcmlnaHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwOVwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1hcnJvdy1saW5rLXRvcDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWFycm93LXRoaW4tYm90dG9tOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MGJcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtYXJyb3ctdGhpbi1sZWZ0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MGVcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtYXJyb3ctdGhpbi1yaWdodDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWFycm93LXRoaW4tdG9wOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MTBcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtY2xvc2UtYmxhY2s6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxMVwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1jb21mb3J0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MTJcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtY3VzdG9tZXItc2VydmljZS1ibGFjazo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWRvd25sb2FkLWJsYWNrOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MTRcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtZWRpdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWZvcnVtOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MTZcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtbGVzcy1taW5pbWl6ZS1ibGFjazo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTI3XCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWxvZ291dDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLW1lbnUtYmxhY2s6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkyOVwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1tb3JlLW1heGltaXplLWJsYWNrOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MmFcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtbXlicmFuZC1ibGFjazo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTJiXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLW5ld3NsZXR0ZXItYmxhY2s6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkyY1wiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1vdXRsaW5lLWNoYXQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkyZFwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1vdXRsaW5lLWZhY2Vib29rOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MmVcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtb3V0bGluZS1ubDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTJmXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLW91dGxpbmUtcHJpbnQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkzMFwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1vdXRsaW5lLXNoYXJlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MzFcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtb3V0bGluZS10d2l0dGVyOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MzJcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtb3V0bGluZS15b3V0dWJlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MzNcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtcHJpbnQtYmxhY2s6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkzNFwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1wcml2YWN5c2V0dGluZy1jb21mb3J0LWJsYWNrOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MzVcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtcHJpdmFjeXNldHRpbmctbmVjY2Vzc2FyeS1ibGFjazo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTM2XCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXByaXZhY3lzZXR0aW5nLXN0YXRpc2l0Y3M6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkzN1wiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1wcml2YWN5c2V0dGluZy10YXJnZXRpbmc6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkzOFwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1xdW90ZW1hcmtlLXVwOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MzlcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtcXVvdGVtYXJrcy1kb3duOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5M2FcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtc2VhcmNoLWJsYWNrOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5M2JcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtc2VsZWN0LWFsbDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTNjXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXNob3BwaW5nY2FydC1ibGFjazo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTNkXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXNwYXJlcGFydHM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkzZVwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1zdGFydF92aWRlb19wbGF5OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5M2ZcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtc3RvcmUtbG9jYXRvci1ibGFjazo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTQwXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXRvdWNoOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NDFcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdXAtYmxhY2s6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk0MlwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy11c2VybWFudWFsOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NDNcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tZnVsbHNjcmVlbjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTQ0XCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXBhdXNlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NDVcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tcGxheTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTQ2XCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS0xIC5wYXRoMTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTQ3XCI7XHJcbiAgICBjb2xvcjogIzAwNTY5MTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tdm9sdW1lLTEgLnBhdGgyOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NDhcIjtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gICAgY29sb3I6ICNiZmMwYzI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS0xIC5wYXRoMzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTQ5XCI7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcclxuICAgIGNvbG9yOiAjYmZjMGMyO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy12aWRlby12b2x1bWUtMSAucGF0aDQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk0YVwiO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgICBjb2xvcjogI2JmYzBjMjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tdm9sdW1lLTEgLnBhdGg1OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NGJcIjtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gICAgY29sb3I6ICNiZmMwYzI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS0yIC5wYXRoMTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTRjXCI7XHJcbiAgICBjb2xvcjogIzAwNTY5MTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tdm9sdW1lLTIgLnBhdGgyOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NGRcIjtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gICAgY29sb3I6ICMwMDU2OTE7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS0yIC5wYXRoMzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTRlXCI7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcclxuICAgIGNvbG9yOiAjYmZjMGMyO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy12aWRlby12b2x1bWUtMiAucGF0aDQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk0ZlwiO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgICBjb2xvcjogI2JmYzBjMjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tdm9sdW1lLTIgLnBhdGg1OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NTBcIjtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gICAgY29sb3I6ICNiZmMwYzI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS0zIC5wYXRoMTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTUxXCI7XHJcbiAgICBjb2xvcjogIzAwNTY5MTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tdm9sdW1lLTMgLnBhdGgyOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NTJcIjtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gICAgY29sb3I6ICMwMDU2OTE7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS0zIC5wYXRoMzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTUzXCI7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcclxuICAgIGNvbG9yOiAjMDA1NjkxO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy12aWRlby12b2x1bWUtMyAucGF0aDQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk1NFwiO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgICBjb2xvcjogI2JmYzBjMjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tdm9sdW1lLTMgLnBhdGg1OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NTVcIjtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gICAgY29sb3I6ICNiZmMwYzI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS00IC5wYXRoMTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTU2XCI7XHJcbiAgICBjb2xvcjogIzAwNTY5MTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tdm9sdW1lLTQgLnBhdGgyOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NTdcIjtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gICAgY29sb3I6ICMwMDU2OTE7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS00IC5wYXRoMzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTU4XCI7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcclxuICAgIGNvbG9yOiAjMDA1NjkxO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy12aWRlby12b2x1bWUtNCAucGF0aDQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk1OVwiO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgICBjb2xvcjogIzAwNTY5MTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tdm9sdW1lLTQgLnBhdGg1OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NWFcIjtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gICAgY29sb3I6ICNiZmMwYzI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS01OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NWJcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtd2lzaGxpc3QtYmxhY2s6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk1Y1wiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1jcmVkaXRjYXJkLWFtZXggLnBhdGgxOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MTdcIjtcclxuICAgIGNvbG9yOiAjMjk3ZmNjO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1jcmVkaXRjYXJkLWFtZXggLnBhdGgyOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MThcIjtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4zNjAzNTE1NjI1ZW07XHJcbiAgICBjb2xvcjogIzFlYWJlOTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtY3JlZGl0Y2FyZC1hbWV4IC5wYXRoMzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMzYwMzUxNTYyNWVtO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1jcmVkaXRjYXJkLWFtZXggLnBhdGg0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MWFcIjtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4zNjAzNTE1NjI1ZW07XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWNyZWRpdGNhcmQtZGluZXJzY2x1YiAucGF0aDE6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxYlwiO1xyXG4gICAgY29sb3I6ICMwMzRjNzU7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWNyZWRpdGNhcmQtZGluZXJzY2x1YiAucGF0aDI6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxY1wiO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjM2MDM1MTU2MjVlbTtcclxuICAgIGNvbG9yOiAjMDA2OWFhO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1jcmVkaXRjYXJkLWRpbmVyc2NsdWIgLnBhdGgzOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MWRcIjtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4zNjAzNTE1NjI1ZW07XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWNyZWRpdGNhcmQtZGluZXJzY2x1YiAucGF0aDQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxZVwiO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjM2MDM1MTU2MjVlbTtcclxuICAgIGNvbG9yOiAjMDA2OWFhO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1jcmVkaXRjYXJkLW1jYXJkIC5wYXRoMTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XHJcbiAgICBjb2xvcjogIzI4MjQ0ZjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtY3JlZGl0Y2FyZC1tY2FyZCAucGF0aDI6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkyMFwiO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjM2MDM1MTU2MjVlbTtcclxuICAgIGNvbG9yOiAjNGU0YTc5O1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1jcmVkaXRjYXJkLW1jYXJkIC5wYXRoMzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMzYwMzUxNTYyNWVtO1xyXG4gICAgY29sb3I6ICNlZTE4MTY7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWNyZWRpdGNhcmQtbWNhcmQgLnBhdGg0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MjJcIjtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4zNjAzNTE1NjI1ZW07XHJcbiAgICBjb2xvcjogI2Y5OWYwMDtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtY3JlZGl0Y2FyZC1tY2FyZCAucGF0aDU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkyM1wiO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjM2MDM1MTU2MjVlbTtcclxuICAgIGNvbG9yOiAjZjQ2MTA5O1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1jcmVkaXRjYXJkLXZpc2EgLnBhdGgxOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MjRcIjtcclxuICAgIGNvbG9yOiAjZGJkYmRiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1jcmVkaXRjYXJkLXZpc2EgLnBhdGgyOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MjVcIjtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4zNjAzNTE1NjI1ZW07XHJcbiAgICBjb2xvcjogI2YxZjFmMTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtY3JlZGl0Y2FyZC12aXNhIC5wYXRoMzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTI2XCI7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMzYwMzUxNTYyNWVtO1xyXG4gICAgY29sb3I6ICMxYTFmNzE7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWNyZWRpdGNhcmRQbGFjZWhvbGRlciAucGF0aDE6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwY1wiO1xyXG4gICAgY29sb3I6ICNiYmJiYmI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWNyZWRpdGNhcmRQbGFjZWhvbGRlciAucGF0aDI6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwZFwiO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgICBjb2xvcjogI2Q5ZDlkOTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJCb3NjaFNhbnMtUmVndWxhclwiO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9ib3NjaHNhbnMvQm9zY2hTYW5zLVJlZ3VsYXIuZW90PzNiN3plY1wiKTtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvYm9zY2hzYW5zL0Jvc2NoU2Fucy1SZWd1bGFyLmVvdD8zYjd6ZWMjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2Jvc2Noc2Fucy9Cb3NjaFNhbnMtUmVndWxhci50dGY/M2I3emVjXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9ib3NjaHNhbnMvQm9zY2hTYW5zLVJlZ3VsYXIud29mZj8zYjd6ZWNcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvYm9zY2hzYW5zL0Jvc2NoU2Fucy1SZWd1bGFyLnN2Zz8zYjd6ZWMjQm9zY2hTYW5zLVJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJCb3NjaFNhbnMtTGlnaHRcIjtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvYm9zY2hzYW5zL0Jvc2NoU2Fucy1MaWdodC5lb3Q/M2I3emVjXCIpO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9ib3NjaHNhbnMvQm9zY2hTYW5zLUxpZ2h0LmVvdD8zYjd6ZWMjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2Jvc2Noc2Fucy9Cb3NjaFNhbnMtTGlnaHQudHRmPzNiN3plY1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYm9zY2hzYW5zL0Jvc2NoU2Fucy1MaWdodC53b2ZmPzNiN3plY1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9ib3NjaHNhbnMvQm9zY2hTYW5zLUxpZ2h0LnN2Zz8zYjd6ZWMjQm9zY2hTYW5zLUxpZ2h0XCIpIGZvcm1hdChcInN2Z1wiKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQm9zY2hTYW5zLUJvbGRcIjtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvYm9zY2hzYW5zL0Jvc2NoU2Fucy1Cb2xkLmVvdD8zYjd6ZWNcIik7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL2Jvc2Noc2Fucy9Cb3NjaFNhbnMtQm9sZC5lb3Q/M2I3emVjI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9ib3NjaHNhbnMvQm9zY2hTYW5zLUJvbGQudHRmPzNiN3plY1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYm9zY2hzYW5zL0Jvc2NoU2Fucy1Cb2xkLndvZmY/M2I3emVjXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2Jvc2Noc2Fucy9Cb3NjaFNhbnMtQm9sZC5zdmc/M2I3emVjI0Jvc2NoU2Fucy1Cb2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi5ic0xpZ2h0IHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkJvc2NoU2Fucy1MaWdodFwiLCBcIkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWZcIiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnNCb2xkIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkJvc2NoU2Fucy1Cb2xkXCIsIFwiQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZlwiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mczEyIHtcclxuICAgIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnMxNCB7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mczE2IHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnMxOCB7XHJcbiAgICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mczIwIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnMyMiB7XHJcbiAgICBmb250LXNpemU6IDEuMzc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mczI0IHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mczI2IHtcclxuICAgIGZvbnQtc2l6ZTogMS42MjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZzMjgge1xyXG4gICAgZm9udC1zaXplOiAxLjc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mczMyIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnMzNiB7XHJcbiAgICBmb250LXNpemU6IDIuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZzMzgge1xyXG4gICAgZm9udC1zaXplOiAyLjM3NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnM0OCB7XHJcbiAgICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuYSB7XHJcbiAgICBmb250LWZhbWlseTogXCJCb3NjaFNhbnMtUmVndWxhclwiLCBcIkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWZcIjtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG5hOmZvY3VzLCBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ubGluayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogIzAwNTY5MTtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4ubGluay5zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5saW5rOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ubGluazo6YWZ0ZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQm9zY2gtUFQtMjAxNi0xMi0yM1wiO1xyXG4gICAgY29udGVudDogXCJcXGU5MDVcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxufVxyXG5cclxuLmxpbmsuaGlkZGVuX2Fycm93OjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxufVxyXG5cclxuLmJhY2tsaW5rOjpiZWZvcmUge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQm9zY2gtUFQtMjAxNi0xMi0yM1wiO1xyXG4gICAgY29udGVudDogXCJcXGU5MDhcIjtcclxuICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLmJhY2tsaW5rOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG5wIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbnAubGcge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbn1cclxuXHJcbi5saWdodGdyZWVuLXRleHQge1xyXG4gICAgY29sb3I6ICM3OGJlMjA7XHJcbn1cclxuXHJcbi5saWdodG9yYW5nZS10ZXh0IHtcclxuICAgIGNvbG9yOiAjZmNhZjE3O1xyXG59XHJcblxyXG4ucmVkLXRleHQge1xyXG4gICAgY29sb3I6ICNlMjAwMTU7XHJcbn1cclxuXHJcbi5ncmV5LXRleHQge1xyXG4gICAgY29sb3I6ICM3ZDg3OTA7XHJcbn1cclxuXHJcbi5kb3Qge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc4YmUyMDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xyXG59XHJcblxyXG4ubGlnaHRncmVlbi10ZXh0IC5kb3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc4YmUyMDtcclxufVxyXG5cclxuLmxpZ2h0b3JhbmdlLXRleHQgLmRvdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNhZjE3O1xyXG59XHJcblxyXG4ucmVkLXRleHQgLmRvdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIwMDE1O1xyXG59XHJcblxyXG4ubmV3LWl0ZW0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5uZXctaXRlbS5ibHVlLWdyYWRpZW50LWJnIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwNTY5MSAwJSwgIzAwOGVjZiAxMDAlKSwgbm8tcmVwZWF0O1xyXG59XHJcblxyXG4ubS1icmVhZGNydW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubS1icmVhZGNydW1iIG9sIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG59XHJcblxyXG4ubS1icmVhZGNydW1iLS1wYXJlbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgIC5tLWJyZWFkY3J1bWItLXBhcmVudCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1icmVhZGNydW1iLS1wYXJlbnQgYSB7XHJcbiAgICBjb2xvcjogI2E2YzBkNDtcclxufVxyXG5cclxuLm0tYnJlYWRjcnVtYi0tcGFyZW50IGE6OmFmdGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkJvc2NoLVBULTIwMTYtMTItMjNcIjtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MDUnO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG59XHJcblxyXG4ubS1icmVhZGNydW1iLS1wYXJlbnQ6bGFzdC1vZi10eXBlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuLm0tYnJlYWRjcnVtYi0tcGFyZW50Omxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbn1cclxuXHJcbi5tLWJyZWFkY3J1bWItLXNlcGFyYXRvciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgLm0tYnJlYWRjcnVtYi0tc2VwYXJhdG9yIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XHJcbiAgICAubS1icmVhZGNydW1iLS1zZXBhcmF0b3Ige1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLWJyZWFkY3J1bWItLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgLm0tYnJlYWRjcnVtYi0taGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xyXG4gICAgLm0tYnJlYWRjcnVtYi0taGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLWJyZWFkY3J1bWItLWFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5tLWJyZWFkY3J1bWItLWFjdGl2ZSBhIHtcclxuICAgIGNvbG9yOiAjYTZjMGQ0O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMzRlbSkge1xyXG4gICAgLm0tYnJlYWRjcnVtYi0tYWN0aXZlIGE6OmFmdGVyIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJCb3NjaC1QVC0yMDE2LTEyLTIzXCI7XHJcbiAgICAgICAgY29udGVudDogJ1xcZTkwNyc7XHJcbiAgICAgICAgY29sb3I6ICNhNmMwZDQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1jb252ZXJzaW9uX2JhciBhIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubS1jb252ZXJzaW9uX2JhciB1bCB7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ubS1jb252ZXJzaW9uX2JhciB1bCBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4ubS1jb252ZXJzaW9uX2Jhci5qcy1jbG9uZSBhIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4ubS1jb252ZXJzaW9uX2Jhci5qcy1jbG9uZSA+IHVsIHtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbn1cclxuXHJcbi5tLW1haW5fbmF2aWdhdGlvbiB7XHJcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2U4ZThlODtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZThlOGU4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xyXG4gICAgLm0tbWFpbl9uYXZpZ2F0aW9uIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1tYWluX25hdmlnYXRpb24uYWZmaXgge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxufVxyXG5cclxuLm0tbWFpbl9uYXZpZ2F0aW9uLmFmZml4IC5zYi1zZWFyY2gge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4ubS1tYWluX25hdmlnYXRpb24uYWZmaXggLnNiLXNlYXJjaCAuc2Itc2VhcmNoLWlucHV0IHtcclxuICAgIHdpZHRoOiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xyXG4gICAgLm0tbWFpbl9uYXZpZ2F0aW9uLmFmZml4IC5zYi1zZWFyY2ggLnNiLWljb24tc2VhcmNoIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1tYWluX25hdmlnYXRpb24uYWZmaXggLm0tY29udmVyc2lvbl9iYXIgdWwge1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcclxuICAgIC5tLW1haW5fbmF2aWdhdGlvbi5hZmZpeCAubS1jb252ZXJzaW9uX2JhciB1bCB7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1tYWluX25hdmlnYXRpb24uYWZmaXgtdG9wIC5tLWhlYWRlcl9uYXZpZ2F0aW9uX2ZseW91dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5tLW1haW5fbmF2aWdhdGlvbl9fbW9iaWxlX3RvZ2dsZSB7XHJcbiAgICB3aWR0aDogMTB2dztcclxufVxyXG5cclxuLm0tbWFpbl9uYXZpZ2F0aW9uX19tb2JpbGVfdG9nZ2xlIC5uYXZiYXItdG9nZ2xlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XHJcbiAgICAubS1tYWluX25hdmlnYXRpb25fX21vYmlsZV90b2dnbGUgLm5hdmJhci10b2dnbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLW1haW5fbmF2aWdhdGlvbl9fbW9iaWxlX3RvZ2dsZSAubmF2YmFyLXRvZ2dsZTpmb2N1cywgLm0tbWFpbl9uYXZpZ2F0aW9uX19tb2JpbGVfdG9nZ2xlIC5uYXZiYXItdG9nZ2xlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubS1tYWluX25hdmlnYXRpb25fX21vYmlsZV90b2dnbGUgLm5hdmJhci10b2dnbGUgLmhhbWJ1cmdlciB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm0tbWFpbl9uYXZpZ2F0aW9uX19tb2JpbGVfdG9nZ2xlIC5uYXZiYXItdG9nZ2xlIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NDY0NjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMXM7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxufVxyXG5cclxuLm0tbWFpbl9uYXZpZ2F0aW9uX19tb2JpbGVfdG9nZ2xlIC5uYXZiYXItdG9nZ2xlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XHJcbiAgICB0b3A6IC04cHg7XHJcbn1cclxuXHJcbi5tLW1haW5fbmF2aWdhdGlvbl9fbW9iaWxlX3RvZ2dsZSAubmF2YmFyLXRvZ2dsZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5tLW1haW5fbmF2aWdhdGlvbl9fbW9iaWxlX3RvZ2dsZSAubmF2YmFyLXRvZ2dsZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NDY0NjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE0cyBlYXNlLCBvcGFjaXR5IDAuMXMgZWFzZTtcclxufVxyXG5cclxuLm0tbWFpbl9uYXZpZ2F0aW9uX19tb2JpbGVfdG9nZ2xlIC5uYXZiYXItdG9nZ2xlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcclxuICAgIGJvdHRvbTogLThweDtcclxuICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMTRzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjE0cyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMTRzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG59XHJcblxyXG4ubS1tYWluX25hdmlnYXRpb25fX21vYmlsZV90b2dnbGUgLm5hdmJhci10b2dnbGUubmF2LW9wZW4gLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTRzO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgYmFja2dyb3VuZDogIzAwNTY5MTtcclxufVxyXG5cclxuLm0tbWFpbl9uYXZpZ2F0aW9uX19tb2JpbGVfdG9nZ2xlIC5uYXZiYXItdG9nZ2xlLm5hdi1vcGVuIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZSwgb3BhY2l0eSAwLjFzIDAuMTRzIGVhc2U7XHJcbn1cclxuXHJcbi5tLW1haW5fbmF2aWdhdGlvbl9fbW9iaWxlX3RvZ2dsZSAubmF2YmFyLXRvZ2dsZS5uYXYtb3BlbiAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyAwLjE0cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIDAuMTRzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgMC4xNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuMXMgMC4xNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDA1NjkxO1xyXG59XHJcblxyXG4ubS1tYWluX25hdmlnYXRpb25fX21vYmlsZV90b2dnbGUgLm5hdmJhci10b2dnbGUubmF2LW9wZW4gLmljb24tQm9zY2gtSWMtbWVudS1ibGFjazo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTExXCI7XHJcbn1cclxuXHJcbi5tLW1haW5fbmF2aWdhdGlvbl9fbW9iaWxlIHtcclxuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZThlOGU4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubS1tYWluX25hdmlnYXRpb25fX21vYmlsZS5zaG93IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubS1tYWluX25hdmlnYXRpb25fX21vYmlsZSB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogOTk5OTg7XHJcbn1cclxuXHJcbi5tLW1haW5fbmF2aWdhdGlvbl9fbW9iaWxlIHVsID4gbGkge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG59XHJcblxyXG4ubS1tYWluX25hdmlnYXRpb25fX21vYmlsZSB1bCA+IGxpID4gYSB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlODtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbn1cclxuXHJcbi5tLW1haW5fbmF2aWdhdGlvbl9fbW9iaWxlIHVsID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbn1cclxuXHJcbi5tLW1haW5fbmF2aWdhdGlvbl9fbW9iaWxlIHVsIGxpID4gYTpub3QoOm9ubHktY2hpbGQpOjphZnRlciB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLW1haW5fbmF2aWdhdGlvbl9fbW9iaWxlIHVsIGxpID4gYTpub3QoOm9ubHktY2hpbGQpOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwYVwiO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZvbnQtZmFtaWx5OiBcImJ1ZGVydXMtMjAxNi0wNy0wN1wiO1xyXG4gICAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiAtMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi5tLW1haW5fbmF2aWdhdGlvbl9fbW9iaWxlIHVsIGxpIGEuYnRtZW51LWJhY2sge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6ICMwMDU2OTE7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLm0tbWFpbl9uYXZpZ2F0aW9uX19tb2JpbGUgdWwgbGkgYS5idG1lbnUtYmFjazo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcXGU5MGVcIjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQm9zY2gtUFQtMjAxNi0xMi0yM1wiO1xyXG4gICAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiAtMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi5tLW1haW5fbmF2aWdhdGlvbl9fbW9iaWxlIHVsIGxpIGkubWVudS1pY29uLmljb24tYXJyb3ctcmlnaHQtdHlwZS0yIHtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTFweDtcclxufVxyXG5cclxuLm0tbWFpbl9uYXZpZ2F0aW9uX19tb2JpbGUgdWwgbGkgaS5tZW51LWljb24uaWNvbi1hcnJvdy1kb3duLXR5cGUtMSB7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbn1cclxuXHJcbi5tLW1haW5fbmF2aWdhdGlvbl9fbW9iaWxlIC5jdXJyZW50ID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcclxuICAgIGNvbG9yOiAjMDA1NjkxO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQm9zY2hTYW5zLUJvbGRcIiwgXCJBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmXCI7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbi5tLW1haW5fbmF2aWdhdGlvbl9fbW9iaWxlIC5jdXJyZW50ID4gbGk6Zmlyc3QtY2hpbGQgPiBhOjphZnRlciB7XHJcbiAgICBmb250LWZhbWlseTogXCJCb3NjaC1QVC0yMDE2LTEyLTIzXCI7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwZlwiO1xyXG4gICAgY29sb3I6ICMwMDU2OTE7XHJcbn1cclxuXHJcbi5tLW1haW5fbmF2aWdhdGlvbl9fZGVza3RvcCAubmF2YmFyLW5hdiA+IGxpIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4ubS1tYWluX25hdmlnYXRpb25fX2Rlc2t0b3AgLm5hdmJhci1uYXYgPiBsaTpmaXJzdC1vZi10eXBlIGEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG59XHJcblxyXG4ubS1tYWluX25hdmlnYXRpb25fX2Rlc2t0b3AgLm5hdmJhci1uYXYgPiBsaTpsYXN0LW9mLXR5cGUgYSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG4ubS1tYWluX25hdmlnYXRpb25fX2Rlc2t0b3AgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBwYWRkaW5nOiAxM3B4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xyXG4gICAgLm0tbWFpbl9uYXZpZ2F0aW9uX19kZXNrdG9wIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE5cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTlweDtcclxuICAgIH1cclxufVxyXG5cclxuLm0tbWFpbl9uYXZpZ2F0aW9uX19kZXNrdG9wIC5uYXZiYXItbmF2ID4gbGkgPiBhID4gaSB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbn1cclxuXHJcbi5tLXNlYXJjaF9uYXZpZ2F0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm0tc2VhcmNoX25hdmlnYXRpb25fX3RmaWVsZC5zZWFyY2gtYWN0aXZlIHtcclxuICAgIGhlaWdodDogY2FsYygzLjYyNXJlbSArIDFweCk7XHJcbiAgICAvKiA1OXB4ICovXHJcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMjQwbXMgbGluZWFyIDBzO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgIC5tLXNlYXJjaF9uYXZpZ2F0aW9uX190ZmllbGQuc2VhcmNoLWFjdGl2ZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDFzIGN1YmljLWJlemllcigwLjMyLCAwLCAwLjMyLCAxKSAwcztcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgIC5tLXNlYXJjaF9uYXZpZ2F0aW9uX190ZmllbGQuc2VhcmNoLWFjdGl2ZSAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLm0tc2VhcmNoX25hdmlnYXRpb25fX3RmaWVsZC5zZWFyY2gtYWN0aXZlIC5mb3JtLWdyb3VwLmhhcy1mZWVkYmFjayBpIHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgIC5tLXNlYXJjaF9uYXZpZ2F0aW9uX190ZmllbGQuc2VhcmNoLWFjdGl2ZSAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBjdXJzb3I6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLXNlYXJjaF9uYXZpZ2F0aW9uX190ZmllbGQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiBhdXRvO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xyXG4gICAgLm0tc2VhcmNoX25hdmlnYXRpb25fX3RmaWVsZCB7XHJcbiAgICAgICAgd2lkdGg6IDQ4OHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xyXG4gICAgLm0tc2VhcmNoX25hdmlnYXRpb25fX3RmaWVsZCB7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLXNlYXJjaF9uYXZpZ2F0aW9uX190ZmllbGQgLnNiLXNlYXJjaCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgLm0tc2VhcmNoX25hdmlnYXRpb25fX3RmaWVsZCAuc2Itc2VhcmNoIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgIHdpZHRoOiAwJTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcclxuICAgIC5tLXNlYXJjaF9uYXZpZ2F0aW9uX190ZmllbGQgLnNiLXNlYXJjaCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLXNlYXJjaF9uYXZpZ2F0aW9uX190ZmllbGQgLnNiLXNlYXJjaCAuc2ItaWNvbi1zZWFyY2gsXHJcbi5tLXNlYXJjaF9uYXZpZ2F0aW9uX190ZmllbGQgLnNiLXNlYXJjaCAuc2Itc2VhcmNoLXN1Ym1pdCB7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ubS1zZWFyY2hfbmF2aWdhdGlvbl9fdGZpZWxkIC5zYi1zZWFyY2ggLnNiLXNlYXJjaC1zdWJtaXQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIC8qIElFIG5lZWRzIHRoaXMgKi9cclxuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcclxuICAgIC8qIElFIDggKi9cclxuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcclxuICAgIC8qIElFIDUtNyAqL1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxufVxyXG5cclxuLm0tc2VhcmNoX25hdmlnYXRpb25fX3RmaWVsZCAuc2Itc2VhcmNoIC5zYi1pY29uLXNlYXJjaCB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHotaW5kZXg6IDkwO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQm9zY2gtUFQtMjAxNi0xMi0yM1wiO1xyXG4gICAgc3BlYWs6IG5vbmU7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTNweDtcclxufVxyXG5cclxuLm0tc2VhcmNoX25hdmlnYXRpb25fX3RmaWVsZCAuc2Itc2VhcmNoIC5zYi1pY29uLXNlYXJjaDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTNiXCI7XHJcbn1cclxuXHJcbi5tLXNlYXJjaF9uYXZpZ2F0aW9uX190ZmllbGQgLnNiLXNlYXJjaC5zYi1zZWFyY2gtb3BlbixcclxuLm0tc2VhcmNoX25hdmlnYXRpb25fX3RmaWVsZCAuc2Itc2VhcmNoLnNiLXNlYXJjaC1vcGVuIC5zYi1zZWFyY2gtaW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tLXNlYXJjaF9uYXZpZ2F0aW9uX190ZmllbGQgLnNiLXNlYXJjaC5zYi1zZWFyY2gtb3BlbiAuc2ItaWNvbi1zZWFyY2gge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICB6LWluZGV4OiAxMTtcclxufVxyXG5cclxuLm0tc2VhcmNoX25hdmlnYXRpb25fX3RmaWVsZCAuc2Itc2VhcmNoLnNiLXNlYXJjaC1vcGVuIC5zYi1zZWFyY2gtc3VibWl0IHtcclxuICAgIHotaW5kZXg6IDkwO1xyXG59XHJcblxyXG4ubS1zZWFyY2hfbmF2aWdhdGlvbl9fdGZpZWxkIC5zYi1zZWFyY2gtaW5wdXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHBhZGRpbmctbGVmdDogMTNweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgIC5tLXNlYXJjaF9uYXZpZ2F0aW9uX190ZmllbGQgLnNiLXNlYXJjaC1pbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLXNlYXJjaF9uYXZpZ2F0aW9uX190ZmllbGQgLnNiLXNlYXJjaC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogIzgwODA4MDtcclxufVxyXG5cclxuLm0tc2VhcmNoX25hdmlnYXRpb25fX3RmaWVsZCAuc2Itc2VhcmNoLWlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICM4MDgwODA7XHJcbn1cclxuXHJcbi5tLXNlYXJjaF9uYXZpZ2F0aW9uX190ZmllbGQgLnNiLXNlYXJjaC1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogIzgwODA4MDtcclxufVxyXG5cclxuLm0tc2VhcmNoX25hdmlnYXRpb25fX3RmaWVsZCAuc2Itc2VhcmNoLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogIzgwODA4MDtcclxufVxyXG5cclxuLm0tc2VhcmNoX25hdmlnYXRpb25fX3RmaWVsZCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLnNiLXNlYXJjaC1pbnB1dCB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4ubS1zZWFyY2hfbmF2aWdhdGlvbl9fb3ZlcmxheSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB0b3A6IDQ1cHg7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgLm0tc2VhcmNoX25hdmlnYXRpb25fX292ZXJsYXkge1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLXNlYXJjaF9uYXZpZ2F0aW9uX19vdmVybGF5IC54cyB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5tLXNlYXJjaF9uYXZpZ2F0aW9uX19vdmVybGF5IC5saW5rIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcclxuICAgIC5tLXNlYXJjaF9uYXZpZ2F0aW9uX19vdmVybGF5IC5zZXBlcmF0b3Ige1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgI2U2ZTZlNiAxcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDZweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLXNlYXJjaF9uYXZpZ2F0aW9uX19vdmVybGF5IC5tZWRpYSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4ubS1zZWFyY2hfbmF2aWdhdGlvbl9fb3ZlcmxheSAubWVkaWE6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzM3B4O1xyXG59XHJcblxyXG4ubS1zZWFyY2hfbmF2aWdhdGlvbl9fb3ZlcmxheSAubWVkaWEtaGVhZGluZyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLm0taGVhZGVyX25hdmlnYXRpb25fZmx5b3V0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIHBhZGRpbmc6IDQycHggMDtcclxuICAgIGJvcmRlci10b3A6IHNvbGlkICNlNmU2ZTYgMXB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm0taGVhZGVyX25hdmlnYXRpb25fZmx5b3V0IC5jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubS1oZWFkZXJfbmF2aWdhdGlvbl9mbHlvdXQub3BlbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLm0taGVhZGVyX25hdmlnYXRpb25fZmx5b3V0IHVsIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xyXG59XHJcblxyXG4ubS1oZWFkZXJfbmF2aWdhdGlvbl9mbHlvdXQgdWwgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLm0taGVhZGVyX25hdmlnYXRpb25fZmx5b3V0IHVsIGxpIC5saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5tLWhlYWRlcl9uYXZpZ2F0aW9uX2ZseW91dCB1bCBsaSAubGluazo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbn1cclxuXHJcbi5tLWhlYWRlcl9uYXZpZ2F0aW9uX2ZseW91dCB1bCBsaSAubGluayBpIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG59XHJcblxyXG4ubS1oZWFkZXJfbmF2aWdhdGlvbl9mbHlvdXQgLmhlYWRsaW5lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5tLWhlYWRlcl9uYXZpZ2F0aW9uX2ZseW91dCAuY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB0b3A6IC0yMnB4O1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLm0taGVhZGVyX25hdmlnYXRpb25fZmx5b3V0IC5jbG9zZSBpIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxufVxyXG5cclxuLm0taGVhZGVyX25hdmlnYXRpb25fZmx5b3V0IC5uZXctaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi5tLWhlYWRlcl9uYXZpZ2F0aW9uX2ZseW91dC5wcm9kdWN0cyAuaXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNmY2O1xyXG4gICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgaGVpZ2h0OiAxODBweDtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcclxufVxyXG5cclxuLm0taGVhZGVyX25hdmlnYXRpb25fZmx5b3V0LnByb2R1Y3RzIC5pdGVtLWNhcHRpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxufVxyXG5cclxuLm0taGVhZGVyX25hdmlnYXRpb25fZmx5b3V0LnByb2R1Y3RzIC5pdGVtLWNhcHRpb24ubGluazo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbn1cclxuXHJcbi5tLWhlYWRlcl9uYXZpZ2F0aW9uX2ZseW91dC5wcm9kdWN0cyAuaXRlbTpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAwLjU1O1xyXG59XHJcblxyXG4ubS1oZWFkZXJfbmF2aWdhdGlvbl9mbHlvdXQucHJvZHVjdHMgLml0ZW06aG92ZXIgLmxpbmsge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5tLWhlYWRlcl9uYXZpZ2F0aW9uX2ZseW91dC5wcm9kdWN0cyB1bCAubGluayB7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxufVxyXG5cclxuLm0taGVhZGVyX25hdmlnYXRpb25fZmx5b3V0LnByb2R1Y3RzIC5zdWJjYXQgLnJvdyA+IC5iYWNrbGluayxcclxuLm0taGVhZGVyX25hdmlnYXRpb25fZmx5b3V0LnByb2R1Y3RzIC5zdWJjYXQgLnJvdyA+IC5saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAxODBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5tLWhlYWRlcl9uYXZpZ2F0aW9uX2ZseW91dC5wcm9kdWN0cyAuc3ViY2F0IC5yb3cgPiAubGluayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG59XHJcblxyXG4ubS1oZWFkZXJfbmF2aWdhdGlvbl9mbHlvdXQuc2VydmljZSAuaXRlbSB7XHJcbiAgICB3aWR0aDogMTY1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubS1oZWFkZXJfbmF2aWdhdGlvbl9mbHlvdXQuc2VydmljZSAuaXRlbS1jYXB0aW9uIHtcclxuICAgIHdpZHRoOiAxNjFweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4ubS1oZWFkZXJfbmF2aWdhdGlvbl9mbHlvdXQuc2VydmljZSAuaXRlbS1jYXB0aW9uIC5saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG59XHJcblxyXG4ubS1oZWFkZXJfbmF2aWdhdGlvbl9mbHlvdXQuc2VydmljZSAuaXRlbS1jYXB0aW9uIC5saW5rOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjFweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxufVxyXG5cclxuLm0taGVhZGVyX25hdmlnYXRpb25fZmx5b3V0LnNlcnZpY2UgLml0ZW0tY2FwdGlvbiAubGluazphY3RpdmUge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5tLW1ldGFuYXZpZ2F0aW9uIC5uYXYtdG9wIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMTBweCAwIDA7XHJcbn1cclxuXHJcbi5tLW1ldGFuYXZpZ2F0aW9uIC5uYXYtdG9wID4gbGkgYSB7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgIGNvbG9yOiAjODA4MDgwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4ubS1tZXRhbmF2aWdhdGlvbiAubmF2LXRvcCA+IGxpIGE6Zm9jdXMsIC5tLW1ldGFuYXZpZ2F0aW9uIC5uYXYtdG9wID4gbGkgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLm0tbWV0YW5hdmlnYXRpb24gLm5hdi10b3AgLmRyb3Bkb3duLXRvZ2dsZSA+IGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLm0tbWV0YW5hdmlnYXRpb24gLm5hdi1sYW5nIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjY3O1xyXG4gICAgbWFyZ2luLXRvcDogLjMxMjVyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG59XHJcblxyXG4ubS1tZXRhbmF2aWdhdGlvbiAubmF2LWxhbmcgPiBsaSA+IGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAuNXJlbSAxMHB4O1xyXG59XHJcblxyXG4ubS1tZXRhbmF2aWdhdGlvbiAjbmF2LXByaW1hcnktY29sbGFwc2UgLm5hdi10b3Age1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICBsaW5lLWhlaWdodDogMS42NjY2NztcclxuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG4gICAgcGFkZGluZzogMS41cmVtIDEwcHg7XHJcbn1cclxuXHJcbi5tLW1ldGFuYXZpZ2F0aW9uICNuYXYtcHJpbWFyeS1jb2xsYXBzZSAubmF2LXRvcCA+IGxpICsgbGkge1xyXG4gICAgbWFyZ2luLXRvcDogLjVyZW07XHJcbn1cclxuXHJcbi5tLW1ldGFuYXZpZ2F0aW9uICNuYXYtcHJpbWFyeS1jb2xsYXBzZSAubmF2LWxhbmcge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHRvcDogYXV0bztcclxuICAgIHdpZHRoOiAyNSU7XHJcbn1cclxuXHJcbi5tLW1ldGFuYXZpZ2F0aW9uX19tb2JpbGUge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTg7XHJcbn1cclxuXHJcbi5tLW1ldGFuYXZpZ2F0aW9uX19tb2JpbGUgYSB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlODtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbn1cclxuXHJcbi5tLW1ldGFuYXZpZ2F0aW9uX19tb2JpbGUgdWwgbGkgPiBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgY29sb3I6ICM4MDgwODA7XHJcbn1cclxuXHJcbi5tLW1ldGFuYXZpZ2F0aW9uX19tb2JpbGUgLmxpc3QtaW5saW5lIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLm0tbWV0YW5hdmlnYXRpb25fX21vYmlsZSAuZHJvcGRvd24gc3BhbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLm0tbWV0YW5hdmlnYXRpb25fX21vYmlsZSAuZHJvcGRvd24gc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi5tLW1ldGFuYXZpZ2F0aW9uX19tb2JpbGUgLmRyb3Bkb3duIHNwYW5bY2xhc3NePVwiaWNvbi1cIl0ge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgLm0tbWV0YW5hdmlnYXRpb24gLm5hdi10b3AgPiBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLm0tbWV0YW5hdmlnYXRpb24gLm5hdi10b3AgPiBsaSArIGxpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjhweDtcclxuICAgIH1cclxuICAgIC5tLW1ldGFuYXZpZ2F0aW9uIC5uYXYtdG9wID4gLmRyb3Bkb3duOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzN3B4O1xyXG4gICAgfVxyXG4gICAgLm0tbWV0YW5hdmlnYXRpb24gLm5hdi10b3AgPiAuZHJvcGRvd246bGFzdC1jaGlsZDo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IC0xOXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbiAgICAubS1tZXRhbmF2aWdhdGlvbiAubmF2LWxhbmcge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDIxMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXIgLm0tYnJhbmQge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5oZWFkZXIgLmJyYW5kLW5hbWUge1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcclxuICAgIC5oZWFkZXIgLmJyYW5kLW5hbWUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyIC5zdXBlcmdyYXBoaWMge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JyYW5kL3N1cGVyZ3JhcGhpY19ob3Jpem9udGFsLnN2Z1wiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG59XHJcblxyXG4uaGVhZGVyIGhyIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTVlNWU1O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5oZWFkZXIgLmJyYW5kLW5hbWUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uaGVhZGVyIC5uYXZiYXItZGVmYXVsdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMTVweCAwIDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XHJcbiAgICAuaGVhZGVyIC5uYXZiYXItZGVmYXVsdCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLm8tZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uby1mb290ZXI6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9icmFuZC9zdXBlcmdyYXBoaWNfaG9yaXpvbnRhbC5zdmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDBweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTE1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm8tZm9vdGVyIGhyIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTVlNWU1O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5vLWZvb3RlciBpW2NsYXNzXj1cImljb24tXCJdIHtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxufVxyXG5cclxuLm8tZm9vdGVyIHVsIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5vLWZvb3RlciB1bCBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4uby1mb290ZXIgLnNoYXJlX29wdGlvbnMgdWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLm8tZm9vdGVyIC5zaGFyZV9vcHRpb25zIHVsIGkge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uby1mb290ZXIgLnNoYXJlX29wdGlvbnNfbGluayBzcGFuIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxufVxyXG5cclxuLm8tZm9vdGVyIC5zb2NpYWwtbGlua3Mge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAuby1mb290ZXIgLnNvY2lhbC1saW5rcyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5cclxuLm8tZm9vdGVyIC5zb2NpYWwtbGlua3MgLmhlYWRsaW5lIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLm8tZm9vdGVyIC5zb2NpYWwtbGlua3MgdWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgIC5vLWZvb3RlciAuc29jaWFsLWxpbmtzIHVsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vLWZvb3RlciAuc29jaWFsLWxpbmtzIHVsID4gbGkgPiBhLFxyXG4uby1mb290ZXIgLnNvY2lhbC1saW5rcyB1bCA+IGxpID4gYSA+IHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uby1mb290ZXIgLnNvY2lhbC1saW5rcyAuc2hhcmUgPiBsaSA+IGEsXHJcbi5vLWZvb3RlciAuc29jaWFsLWxpbmtzIC5zaGFyZSA+IGxpID4gYSA+IHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgLm8tZm9vdGVyIC5zb2NpYWwtbGlua3MgYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgIC5vLWZvb3RlciAuc29jaWFsLWxpbmtzIGEgPiAuaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uby1mb290ZXIgLnNvY2lhbC1saW5rcyBhOmhvdmVyLCAuby1mb290ZXIgLnNvY2lhbC1saW5rcyBhOmZvY3VzLCAuby1mb290ZXIgLnNvY2lhbC1saW5rcyBhOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLm8tZm9vdGVyIC5mb290ZXItbWFpbiAucGFuZWwtZ3JvdXAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uby1mb290ZXIgLmZvb3Rlci1tYWluIC5wYW5lbC1kZWZhdWx0IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkICNlNWU1ZTUgMXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAuby1mb290ZXIgLmZvb3Rlci1tYWluIC5wYW5lbC1kZWZhdWx0IHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAzNGVtKSB7XHJcbiAgICAuby1mb290ZXIgLmZvb3Rlci1tYWluIC5wYW5lbC1kZWZhdWx0IC5jb2xsYXBzZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vLWZvb3RlciAuZm9vdGVyLW1haW4gPiBkaXY6bGFzdC1jaGlsZCAucGFuZWwtZGVmYXVsdCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5vLWZvb3RlciAuZm9vdGVyLW1haW4gLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uby1mb290ZXIgLmZvb3Rlci1tYWluIC5wYW5lbC10aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgIC5vLWZvb3RlciAuZm9vdGVyLW1haW4gLnBhbmVsLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vLWZvb3RlciAuZm9vdGVyLW1haW4gLnBhbmVsLXRpdGxlIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5vLWZvb3RlciAuZm9vdGVyLW1haW4gLnBhbmVsLXRpdGxlIC5jb2xsYXBzZS1idXR0b246aG92ZXIsIC5vLWZvb3RlciAuZm9vdGVyLW1haW4gLnBhbmVsLXRpdGxlIC5jb2xsYXBzZS1idXR0b246Zm9jdXMsIC5vLWZvb3RlciAuZm9vdGVyLW1haW4gLnBhbmVsLXRpdGxlIC5jb2xsYXBzZS1idXR0b246YWN0aXZlIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLm8tZm9vdGVyIC5mb290ZXItbWFpbiAucGFuZWwtdGl0bGUgLmNvbGxhcHNlLWJ1dHRvbjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ1xcZTkwZic7XHJcbiAgICBmb250LWZhbWlseTogXCJCb3NjaC1QVC0yMDE2LTEyLTIzXCIgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxufVxyXG5cclxuLm8tZm9vdGVyIC5mb290ZXItbWFpbiAucGFuZWwtdGl0bGUgLmNvbGxhcHNlLWJ1dHRvbi5jb2xsYXBzZWQ6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MTEnO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQm9zY2gtUFQtMjAxNi0xMi0yM1wiICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAzNGVtKSB7XHJcbiAgICAuby1mb290ZXIgLmZvb3Rlci1tYWluIC5wYW5lbC10aXRsZSAuY29sbGFwc2UtYnV0dG9uOmZvY3VzOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyAnO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMzRlbSkge1xyXG4gICAgLm8tZm9vdGVyIC5mb290ZXItbWFpbiAucGFuZWwtdGl0bGUgLmNvbGxhcHNlLWJ1dHRvbjo6YWZ0ZXIsIC5vLWZvb3RlciAuZm9vdGVyLW1haW4gLnBhbmVsLXRpdGxlIC5jb2xsYXBzZS1idXR0b24uY29sbGFwc2VkOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyAnO1xyXG4gICAgfVxyXG59XHJcblxyXG4uby1mb290ZXIgLmZvb3Rlci1tYWluIC5wYXltZW50LW9wdGlvbnMgaW1nIHtcclxuICAgIG1heC13aWR0aDogMzBweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgIC5vLWZvb3RlciAuZm9vdGVyLW1haW4gLnBheW1lbnQtb3B0aW9ucyAuY29sbGFwc2UtYnV0dG9uIHtcclxuICAgICAgICBjdXJzb3I6IHRleHQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vLWZvb3RlciAuZm9vdGVyLW1haW4gLmxpc3QtaW5saW5lIGxpIHtcclxuICAgIHBhZGRpbmc6IDAgMXB4IDJweCAxcHg7XHJcbn1cclxuXHJcbi5vLWZvb3RlciAuZm9vdGVyLW1haW4gYSB7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLm8tZm9vdGVyIC5mb290ZXItbWFpbiBhOmhvdmVyLCAuby1mb290ZXIgLmZvb3Rlci1tYWluIGE6Zm9jdXMsIC5vLWZvb3RlciAuZm9vdGVyLW1haW4gYTphY3RpdmUge1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5vLWZvb3RlciAuZm9vdGVyLXNlcnZpY2UgYSB7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLm8tZm9vdGVyIC5mb290ZXItc2VydmljZSBhOmhvdmVyLCAuby1mb290ZXIgLmZvb3Rlci1zZXJ2aWNlIGE6Zm9jdXMsIC5vLWZvb3RlciAuZm9vdGVyLXNlcnZpY2UgYTphY3RpdmUge1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5vLWZvb3RlciAuZm9vdGVyLXNlcnZpY2UgdWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uby1mb290ZXIgLmZvb3Rlci1zZXJ2aWNlIHVsID4gbGkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcclxufVxyXG5cclxuLm8tZm9vdGVyIC5mb290ZXItc2VydmljZSB1bCA+IGxpOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuLm8tZm9vdGVyIC5mb290ZXItc2VydmljZSB1bCA+IGxpID4gYSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLm8tZm9vdGVyIC50by10b3Age1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uby1mb290ZXIgLnRvLXRvcCBhIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTEwcHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uby1mb290ZXIgLnRvLXRvcCBhOmhvdmVyLCAuby1mb290ZXIgLnRvLXRvcCBhOmZvY3VzLCAuby1mb290ZXIgLnRvLXRvcCBhOmFjdGl2ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0xMHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLm8tZm9vdGVyIC50by10b3AgYSA+IHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiA0NXB4O1xyXG59XHJcblxyXG5odG1sIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBmb250LWZhbWlseTogXCJCb3NjaFNhbnMtUmVndWxhclwiLCBcIkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWZcIiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnVsbC13aWR0aC1lbGVtZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ud2hpdGUtYmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmRhcmtibHVlLWJnIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU2OTE7XHJcbn1cclxuXHJcbnNlY3Rpb24ge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMTcwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWluZXItZmx1aWQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uaW1nLWZ1bGwtd2lkdGgge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb24tcmVkIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMjAwMTU7XHJcbiAgICB0b3A6IC0xMnB4O1xyXG4gICAgbGVmdDogLTEycHg7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgei1pbmRleDogOTtcclxufVxyXG5cclxuLm5vdGlmaWNhdGlvbi13aGl0ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgdG9wOiAtMTJweDtcclxuICAgIGxlZnQ6IC0xMnB4O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAycHggIzAwNTY5MTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBjb2xvcjogIzAwNTY5MTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDk7XHJcbn1cclxuXHJcbi5mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5mbGV4IC5mbGV4LXdyYXAsIC5mbGV4LmZsZXgtd3JhcCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5mbGV4IC5mbGV4LW5vd3JhcCwgLmZsZXguZmxleC1ub3dyYXAge1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbn1cclxuXHJcbi5mbGV4IC5mbGV4LWRpcmVjdGlvbi1yb3csIC5mbGV4LmZsZXgtZGlyZWN0aW9uLXJvdyB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG59XHJcblxyXG4uZmxleCAuZmxleC1kaXJlY3Rpb24tY29sdW1uLCAuZmxleC5mbGV4LWRpcmVjdGlvbi1jb2x1bW4ge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmZsZXggLmFsaWduLWl0ZW1zLXN0YXJ0LCAuZmxleC5hbGlnbi1pdGVtcy1zdGFydCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLmZsZXggLmFsaWduLWl0ZW1zLWNlbnRlciwgLmZsZXguYWxpZ24taXRlbXMtY2VudGVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mbGV4IC5hbGlnbi1pdGVtcy1lbmQsIC5mbGV4LmFsaWduLWl0ZW1zLWVuZCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5mbGV4IC5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQsIC5mbGV4Lmp1c3RpZnktY29udGVudC1zdGFydCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5mbGV4IC5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyLCAuZmxleC5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uZmxleCAuanVzdGlmeS1jb250ZW50LWVuZCwgLmZsZXguanVzdGlmeS1jb250ZW50LWVuZCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4uZmxleCAuanVzdGlmeS1jb250ZW50LXNwYWNlLWJldHdlZW4sIC5mbGV4Lmp1c3RpZnktY29udGVudC1zcGFjZS1iZXR3ZWVuIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLnBvcG92ZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLnBvcG92ZXIgLnBvcG92ZXItdGl0bGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnBvcG92ZXIgLnBvcG92ZXItY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG59XHJcblxyXG4ucG9wb3ZlciAucG9wb3Zlcl9fY29udGVudC1jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDAgMCA4cHggNXB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4ucG9wb3ZlciAucG9wb3Zlcl9fY29udGVudC1jbG9zZSBpIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLnRhYmxlIHRoZWFkIHRyIHRoIHtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAjMDA1NjkxO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDEwcHggMTBweCAxMHB4O1xyXG59XHJcblxyXG4udGFibGUgdGJvZHkgdHIgdGQge1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi50YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgYmFja2dyb3VuZDogI2Y1ZjZmNjtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZmRmZTA7XHJcbn1cclxuXHJcbi50YWJsZSB0Ym9keSB0ciB0ZCB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q0ZDdkYTtcclxufVxyXG5cclxuLnRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNGQ3ZGE7XHJcbn1cclxuIiwiJGNfYmxhY2s6ICMwMDA7XHJcbiRjX3doaXRlOiAjZmZmO1xyXG4kY19ncmF5OiAjNTI1ZjZiO1xyXG4kY19ncmF5NzU6ICM3ZDg3OTA7XHJcbiRjX2dyYXk1MDogI2E4YWZiNTtcclxuJGNfZ3JheTI1OiAjZDRkN2RhO1xyXG4kY19saWdodGdyYXk6ICNiZmMwYzI7XHJcbiRjX2xpZ2h0Z3JheTc1OiAjY2ZkMGQxO1xyXG4kY19saWdodGdyYXk1MDogI2RmZGZlMDtcclxuJGNfbGlnaHRncmF5MjU6ICNlZmVmZjA7XHJcbiRjX2xpZ2h0Z3JheTE1OiAjZjVmNmY2O1xyXG4kY19yZWQ6ICNlMjAwMTU7XHJcbiRjX2RhcmtyZWQ6ICNhNzAwMTA7XHJcbiRjX2Z1Y2hzaWE6ICNiOTAyNzY7XHJcbiRjX2Z1Y2hzaWE1MDogI2RjODBiYTtcclxuJGNfdmlvbGV0OiAjNTAyMzdmO1xyXG4kY192aW9sZXQ1MDogI2E3OTFiZjtcclxuJGNfZGFya2JsdWU6ICMwMDU2OTE7XHJcbiRjX2RhcmtibHVlNTA6ICM3ZmFhYzg7XHJcbiRjX25hdnlibHVlOiAjMDAzMjU0O1xyXG4kY19uYXZ5Ymx1ZTUwOiAjMWE2NzljO1xyXG4kY19uYXZ5Ymx1ZTE1OiAjYTZjMGQ0O1xyXG4kY19saWdodGJsdWU6ICMwMDhlY2Y7XHJcbiRjX2xpZ2h0Ymx1ZTUwOiAjN2ZjNmVmO1xyXG4kY190dXJxdW9pc2U6ICMwMGE4YjA7XHJcbiRjX3R1cnF1b2lzZTUwOiAjN2ZkM2Q3O1xyXG4kY19saWdodGdyZWVuOiAjNzhiZTIwO1xyXG4kY19saWdodGdyZWVuNTA6ICNiYmRlOGY7XHJcbiRjX2RhcmtncmVlbjogIzAwNjI0OTtcclxuJGNfZGFya2dyZWVuNTA6ICM3ZmIwYTQ7XHJcbiRjX2xpZ2h0b3JhbmdlOiAjZmNhZjE3O1xyXG4iLCJAaW1wb3J0ICdjb25maWcvaW5pdCc7XHJcblxyXG4vLyBBdG9tIEZvcm1zXHJcbi5mb3JtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLy8gYm9vdHN0cmFwLXNlbGVjdFxyXG4uYm9vdHN0cmFwLXNlbGVjdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHJpZ2h0OiA3cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzZkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzZkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyLFxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bjo6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG46aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIC5icy1jYXJldCB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4gLmJzLWNhcmV0IC5jYXJldCB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4gc3BhbiB7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLCBvcGFjaXR5IDVzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcGVuIC5idG4sXHJcbiAgICAmLm9wZW4gLmJ0bjpmb2N1cyxcclxuICAgICYub3BlbiAuYnRuOmhvdmVyLFxyXG4gICAgLmJ0bixcclxuICAgIC5idG46Zm9jdXMsXHJcbiAgICAuYnRuOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLm9wZW4gLmJ0biB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcGVuIC5idG46OmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTQwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgICYub3BlbiAuYnRuIHNwYW4ge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLCBvcGFjaXR5IDVzIGVhc2U7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTQwcHgpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcGVuIC5idG46OmFmdGVyIHtcclxuICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1tZW51LmlubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tbWVudS5pbm5lciA+IGxpIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUuaW5uZXIgPiBsaSBhIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUuaW5uZXIgPiBsaSBhOmhvdmVyLFxyXG4gICAgLmRyb3Bkb3duLW1lbnUuaW5uZXIgPiBsaS5zZWxlY3RlZCBhIHtcclxuICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xyXG4gICAgfVxyXG5cclxuICAgICYub3Blbjo6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzZkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgICYub3Blbjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAmLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnMtc2VsZWN0LWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyBhdWYgQmFzaXMgdm9uOiBodHRwczovL2dpdGh1Yi5jb20vZmxhdGxvZ2ljL2F3ZXNvbWUtYm9vdHN0cmFwLWNoZWNrYm94XHJcblxyXG4uY2hlY2tib3gge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19saWdodGdyYXkyNTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjE1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY19kYXJrYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICY6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxyXG4gICAgICAgICY6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcclxuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXHJcbiAgICAgICAgJjpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlMDEzXCI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDo6YWZ0ZXIsXHJcbiAgICAgICAgJjppbmRldGVybWluYXRlICsgbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2LjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpkaXNhYmxlZCArIGxhYmVsLFxyXG4gICAgICAgICY6ZGlzYWJsZWQgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSxcclxuICAgICAgICAmOmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY2hlY2tib3gtY2lyY2xlIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNoZWNrYm94LWlubGluZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnJhZGlvIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuOCwgLTAuMzMsIDAuMiwgMS4zMyk7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XHJcbiAgICAgICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xyXG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCArIGxhYmVsIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjY1O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5yYWRpby1pbmxpbmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIG9wZXJhIHdvcmthcm91bmRcclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0uc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XHJcbiAgICBjb250ZW50OiBcIlxcZTAxM1wiO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIC5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSAuc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSAuc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuIiwiQGltcG9ydCAnY29uZmlnL2luaXQnO1xyXG5cclxuLy8gQXRvbSBIZWFkbGluZXNcclxuLmhlYWRsaW5lLFxyXG4uc3VibGluZSB7XHJcbiAgICBmb250LWZhbWlseTogJGZfYnNMaWdodCwgJGZfZmFsbGJhY2tzICFpbXBvcnRhbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxufVxyXG5cclxuLmhlYWRsaW5lIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5obDEge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtX21kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbV9sZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhsMiB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbV9sZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGwzIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbV9sZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhsNCB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbV9sZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGw1IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtX21kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5obDYge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1fbWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIH1cclxufVxyXG5cclxuLmxhcmdlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZl9ic0xpZ2h0LCAkZl9mYWxsYmFja3MgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbV9tZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1fbGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbWFsbCB7XHJcbiAgICBmb250LWZhbWlseTogJGZfYnNSZWd1bGFyLCAkZl9mYWxsYmFja3MgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG59XHJcbiIsIkBpbXBvcnQgJ2NvbmZpZy9pbml0JztcclxuXHJcbi8vIEF0b20gSWNvbnNcclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJGZfaWNvbnM7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZm9udGljb25zLyN7JGZfaWNvbnN9LmVvdD8zYjd6ZWMnKTtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9mb250aWNvbnMvI3skZl9pY29uc30uZW90PzNiN3plYyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9mb250aWNvbnMvI3skZl9pY29uc30udHRmPzNiN3plYycpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9mb250aWNvbnMvI3skZl9pY29uc30ud29mZj8zYjd6ZWMnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9mb250aWNvbnMvI3skZl9pY29uc30uc3ZnPzNiN3plYyMjeyRmX2ljb25zfScpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5bY2xhc3NePSdpY29uLSddLFxyXG5bY2xhc3NePSdwYXRoJ10sXHJcbi5zbGljay1uZXh0OjpiZWZvcmUsXHJcbi5zbGljay1wcmV2OjpiZWZvcmUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmX2ljb25zICFpbXBvcnRhbnQ7XHJcbiAgICBzcGVhazogbm9uZTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtZXh0ZXJuYWxsaW5rOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTZiXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWluZm86OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NjlcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtcmVzZXQtc2VsZWN0aW9uOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTZhXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWRvd25sb2FkLTI6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NjRcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtZ2VvLWxvY2FsaXphdGlvbjo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk2NVwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1ncmlkLXZpZXc6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NjZcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtbGlzdC12aWV3OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTY3XCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXNwYXJlcGFydHMyOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTY4XCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLW1lYXN1cmluZy10b29sczo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk2MlwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1wb3dlci10b29sczo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk2M1wiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1jbG9jazo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk2MFwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1kZWxpdmVyeTo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk2MVwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1mYWNlYm9vazo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk1ZFwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy10d2l0dGVyOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTVlXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXlvdXR1YmU6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NWZcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtMzYwLXZpZXc6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDBcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtYWRkLXRvLWNhcnQtYmxhY2s6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDFcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtYXBwczo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMlwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1hcnJvdy1ibGFjay1ib3R0b206OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDNcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtYXJyb3ctYmxhY2stbGVmdDo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwNFwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1hcnJvdy1ibGFjay1yaWdodDo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwNVwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1hcnJvdy1ibGFjay10b3A6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDZcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtYXJyb3ctbGluay1ib3R0b206OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDdcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtYXJyb3ctbGluay1sZWZ0OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWFycm93LWxpbmstcmlnaHQ6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDlcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtYXJyb3ctbGluay10b3A6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGFcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtYXJyb3ctdGhpbi1ib3R0b206OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGJcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtYXJyb3ctdGhpbi1sZWZ0OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWFycm93LXRoaW4tcmlnaHQ6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGZcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtYXJyb3ctdGhpbi10b3A6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTBcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtY2xvc2UtYmxhY2s6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTFcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtY29tZm9ydDo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxMlwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1jdXN0b21lci1zZXJ2aWNlLWJsYWNrOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWRvd25sb2FkLWJsYWNrOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWVkaXQ6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTVcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtZm9ydW06OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTZcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtbGVzcy1taW5pbWl6ZS1ibGFjazo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyN1wiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1sb2dvdXQ6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MjhcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtbWVudS1ibGFjazo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyOVwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1tb3JlLW1heGltaXplLWJsYWNrOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTJhXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLW15YnJhbmQtYmxhY2s6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MmJcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtbmV3c2xldHRlci1ibGFjazo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyY1wiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1vdXRsaW5lLWNoYXQ6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MmRcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtb3V0bGluZS1mYWNlYm9vazo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyZVwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1vdXRsaW5lLW5sOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTJmXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLW91dGxpbmUtcHJpbnQ6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MzBcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtb3V0bGluZS1zaGFyZTo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzMVwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1vdXRsaW5lLXR3aXR0ZXI6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MzJcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtb3V0bGluZS15b3V0dWJlOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTMzXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXByaW50LWJsYWNrOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTM0XCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXByaXZhY3lzZXR0aW5nLWNvbWZvcnQtYmxhY2s6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MzVcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtcHJpdmFjeXNldHRpbmctbmVjY2Vzc2FyeS1ibGFjazo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzNlwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1wcml2YWN5c2V0dGluZy1zdGF0aXNpdGNzOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTM3XCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXByaXZhY3lzZXR0aW5nLXRhcmdldGluZzo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzOFwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1xdW90ZW1hcmtlLXVwOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTM5XCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXF1b3RlbWFya3MtZG93bjo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzYVwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1zZWFyY2gtYmxhY2s6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5M2JcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtc2VsZWN0LWFsbDo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzY1wiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1zaG9wcGluZ2NhcnQtYmxhY2s6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5M2RcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtc3BhcmVwYXJ0czo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzZVwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1zdGFydF92aWRlb19wbGF5OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTNmXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXN0b3JlLWxvY2F0b3ItYmxhY2s6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NDBcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdG91Y2g6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NDFcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdXAtYmxhY2s6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NDJcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdXNlcm1hbnVhbDo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk0M1wiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy12aWRlby1mdWxsc2NyZWVuOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTQ0XCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXBhdXNlOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTQ1XCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXBsYXk6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NDZcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tdm9sdW1lLTEgLnBhdGgxOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTQ3XCI7XHJcbiAgY29sb3I6IHJnYigwLCA4NiwgMTQ1KTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tdm9sdW1lLTEgLnBhdGgyOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTQ4XCI7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgY29sb3I6IHJnYigxOTEsIDE5MiwgMTk0KTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tdm9sdW1lLTEgLnBhdGgzOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTQ5XCI7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgY29sb3I6IHJnYigxOTEsIDE5MiwgMTk0KTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tdm9sdW1lLTEgLnBhdGg0OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTRhXCI7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgY29sb3I6IHJnYigxOTEsIDE5MiwgMTk0KTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tdm9sdW1lLTEgLnBhdGg1OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTRiXCI7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgY29sb3I6IHJnYigxOTEsIDE5MiwgMTk0KTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tdm9sdW1lLTIgLnBhdGgxOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTRjXCI7XHJcbiAgY29sb3I6IHJnYigwLCA4NiwgMTQ1KTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tdm9sdW1lLTIgLnBhdGgyOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTRkXCI7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgY29sb3I6IHJnYigwLCA4NiwgMTQ1KTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tdm9sdW1lLTIgLnBhdGgzOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTRlXCI7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgY29sb3I6IHJnYigxOTEsIDE5MiwgMTk0KTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tdm9sdW1lLTIgLnBhdGg0OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTRmXCI7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgY29sb3I6IHJnYigxOTEsIDE5MiwgMTk0KTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tdm9sdW1lLTIgLnBhdGg1OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTUwXCI7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgY29sb3I6IHJnYigxOTEsIDE5MiwgMTk0KTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tdm9sdW1lLTMgLnBhdGgxOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTUxXCI7XHJcbiAgY29sb3I6IHJnYigwLCA4NiwgMTQ1KTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tdm9sdW1lLTMgLnBhdGgyOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTUyXCI7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgY29sb3I6IHJnYigwLCA4NiwgMTQ1KTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tdm9sdW1lLTMgLnBhdGgzOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTUzXCI7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgY29sb3I6IHJnYigwLCA4NiwgMTQ1KTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tdm9sdW1lLTMgLnBhdGg0OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTU0XCI7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgY29sb3I6IHJnYigxOTEsIDE5MiwgMTk0KTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tdm9sdW1lLTMgLnBhdGg1OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTU1XCI7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgY29sb3I6IHJnYigxOTEsIDE5MiwgMTk0KTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tdm9sdW1lLTQgLnBhdGgxOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTU2XCI7XHJcbiAgY29sb3I6IHJnYigwLCA4NiwgMTQ1KTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tdm9sdW1lLTQgLnBhdGgyOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTU3XCI7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgY29sb3I6IHJnYigwLCA4NiwgMTQ1KTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tdm9sdW1lLTQgLnBhdGgzOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTU4XCI7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgY29sb3I6IHJnYigwLCA4NiwgMTQ1KTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tdm9sdW1lLTQgLnBhdGg0OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTU5XCI7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgY29sb3I6IHJnYigwLCA4NiwgMTQ1KTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tdm9sdW1lLTQgLnBhdGg1OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTVhXCI7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgY29sb3I6IHJnYigxOTEsIDE5MiwgMTk0KTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tdm9sdW1lLTU6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NWJcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtd2lzaGxpc3QtYmxhY2s6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NWNcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtY3JlZGl0Y2FyZC1hbWV4IC5wYXRoMTo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxN1wiO1xyXG4gIGNvbG9yOiByZ2IoNDEsIDEyNywgMjA0KTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtY3JlZGl0Y2FyZC1hbWV4IC5wYXRoMjo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxOFwiO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMS4zNjAzNTE1NjI1ZW07XHJcbiAgY29sb3I6IHJnYigzMCwgMTcxLCAyMzMpO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1jcmVkaXRjYXJkLWFtZXggLnBhdGgzOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xLjM2MDM1MTU2MjVlbTtcclxuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1jcmVkaXRjYXJkLWFtZXggLnBhdGg0OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xLjM2MDM1MTU2MjVlbTtcclxuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1jcmVkaXRjYXJkLWRpbmVyc2NsdWIgLnBhdGgxOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XHJcbiAgY29sb3I6IHJnYigzLCA3NiwgMTE3KTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtY3JlZGl0Y2FyZC1kaW5lcnNjbHViIC5wYXRoMjo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxY1wiO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMS4zNjAzNTE1NjI1ZW07XHJcbiAgY29sb3I6IHJnYigwLCAxMDUsIDE3MCk7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWNyZWRpdGNhcmQtZGluZXJzY2x1YiAucGF0aDM6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MWRcIjtcclxuICBtYXJnaW4tbGVmdDogLTEuMzYwMzUxNTYyNWVtO1xyXG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWNyZWRpdGNhcmQtZGluZXJzY2x1YiAucGF0aDQ6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MWVcIjtcclxuICBtYXJnaW4tbGVmdDogLTEuMzYwMzUxNTYyNWVtO1xyXG4gIGNvbG9yOiByZ2IoMCwgMTA1LCAxNzApO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1jcmVkaXRjYXJkLW1jYXJkIC5wYXRoMTo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxZlwiO1xyXG4gIGNvbG9yOiByZ2IoNDAsIDM2LCA3OSk7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWNyZWRpdGNhcmQtbWNhcmQgLnBhdGgyOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xLjM2MDM1MTU2MjVlbTtcclxuICBjb2xvcjogcmdiKDc4LCA3NCwgMTIxKTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtY3JlZGl0Y2FyZC1tY2FyZCAucGF0aDM6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MjFcIjtcclxuICBtYXJnaW4tbGVmdDogLTEuMzYwMzUxNTYyNWVtO1xyXG4gIGNvbG9yOiByZ2IoMjM4LCAyNCwgMjIpO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1jcmVkaXRjYXJkLW1jYXJkIC5wYXRoNDo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyMlwiO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMS4zNjAzNTE1NjI1ZW07XHJcbiAgY29sb3I6IHJnYigyNDksIDE1OSwgMCk7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWNyZWRpdGNhcmQtbWNhcmQgLnBhdGg1OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xLjM2MDM1MTU2MjVlbTtcclxuICBjb2xvcjogcmdiKDI0NCwgOTcsIDkpO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1jcmVkaXRjYXJkLXZpc2EgLnBhdGgxOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTI0XCI7XHJcbiAgY29sb3I6IHJnYigyMTksIDIxOSwgMjE5KTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtY3JlZGl0Y2FyZC12aXNhIC5wYXRoMjo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyNVwiO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMS4zNjAzNTE1NjI1ZW07XHJcbiAgY29sb3I6IHJnYigyNDEsIDI0MSwgMjQxKTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtY3JlZGl0Y2FyZC12aXNhIC5wYXRoMzo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyNlwiO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMS4zNjAzNTE1NjI1ZW07XHJcbiAgY29sb3I6IHJnYigyNiwgMzEsIDExMyk7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWNyZWRpdGNhcmRQbGFjZWhvbGRlciAucGF0aDE6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGNcIjtcclxuICBjb2xvcjogcmdiKDE4NywgMTg3LCAxODcpO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1jcmVkaXRjYXJkUGxhY2Vob2xkZXIgLnBhdGgyOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgY29sb3I6IHJnYigyMTcsIDIxNywgMjE3KTtcclxufVxyXG4iLCJcclxuLy8gZ3JhZGllbnRzXHJcbiRnX2JsdWU6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNfZGFya2JsdWUgMCUsICRjX2xpZ2h0Ymx1ZSAxMDAlKSwgbm8tcmVwZWF0O1xyXG4vLyBlZzogY29sb3Igb3ZlcmxheSBzdGFnZVxyXG4kZ19ibHVlNzU6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCA4NiwgMTQ1LCAxKSwgcmdiYSgwLCAxNDIsIDIwNywgMC43NSkpO1xyXG4kZ19ncmF5OiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjX2xpZ2h0Z3JheSAwJSwgJGNfZ3JheTI1IDEwMCUpLCBuby1yZXBlYXQ7XHJcblxyXG4vLyBmb250c1xyXG4kZl9pY29uczogXCJCb3NjaC1QVC0yMDE2LTEyLTIzXCI7XHJcbiRmX2JzTGlnaHQ6IFwiQm9zY2hTYW5zLUxpZ2h0XCI7XHJcbiRmX2JzUmVndWxhcjogXCJCb3NjaFNhbnMtUmVndWxhclwiO1xyXG4kZl9ic0JvbGQ6IFwiQm9zY2hTYW5zLUJvbGRcIjtcclxuJGZfZmFsbGJhY2tzOiBcIkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWZcIjtcclxuXHJcbi8vIG1lZGlhLXF1ZXJpZXNcclxuLy8gU21hbGwgZGV2aWNlcyAobGFuZHNjYXBlIHBob25lcywgMzRlbSBhbmQgdXApXHJcbiRtX3NtOiAzNGVtO1xyXG4kbV9zbV9tYXg6IGVtKDU0M3B4KTtcclxuXHJcbi8vIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA0OGVtIGFuZCB1cCkgfCA3NjhweCB8IGJvb3RzdHJhcCAuY29sLXNtLVxyXG4kbV9tZDogNDhlbTtcclxuJG1fbWRfbWF4OiBlbSg3NjdweCk7XHJcblxyXG4vLyBMYXJnZSBkZXZpY2VzIChkZXNrdG9wcywgNjJlbSBhbmQgdXApIHwgOTkycHggfCBib290c3RyYXAgLmNvbC1tZC1cclxuJG1fbGc6IDYyZW07XHJcbiRtX2xnX21heDogZW0oOTkxcHgpO1xyXG5cclxuLy8gRXh0cmEgbGFyZ2UgZGV2aWNlcyAobGFyZ2UgZGVza3RvcHMsIDc1ZW0gYW5kIHVwKSB8IDEyMDBweCB8IGJvb3RzdHJhcCAuY29sLWxnLVxyXG4kbV94bGc6IDc1ZW07XHJcbiRtX3hsZ19tYXg6IGVtKDExOTlweCk7XHJcblxyXG4vLyBGb250IFNpemVzO1xyXG4kZnMxMjogMC43NXJlbTtcclxuJGZzMTQ6IDAuODc1cmVtO1xyXG4kZnMxNjogMXJlbTtcclxuJGZzMTg6IDEuMTI1cmVtO1xyXG4kZnMyMDogMS4yNXJlbTtcclxuJGZzMjI6IDEuMzc1cmVtO1xyXG4kZnMyNDogMS41cmVtO1xyXG4kZnMyNjogMS42MjVyZW07XHJcbiRmczI4OiAxLjc1cmVtO1xyXG4kZnMzMjogMnJlbTtcclxuJGZzMzY6IDIuMjVyZW07XHJcbiRmczM4OiAyLjM3NXJlbTtcclxuJGZzNDg6IDNyZW07XHJcbiIsIkBpbXBvcnQgJ2NvbmZpZy9pbml0JztcclxuXHJcbi8vIEF0b20gVGV4dFxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZl9ic1JlZ3VsYXI7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL2Jvc2Noc2Fucy8jeyRmX2JzUmVndWxhcn0uZW90PzNiN3plY1wiKTtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvYm9zY2hzYW5zLyN7JGZfYnNSZWd1bGFyfS5lb3Q/M2I3emVjI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9ib3NjaHNhbnMvI3skZl9ic1JlZ3VsYXJ9LnR0Zj8zYjd6ZWNcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2Jvc2Noc2Fucy8jeyRmX2JzUmVndWxhcn0ud29mZj8zYjd6ZWNcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvYm9zY2hzYW5zLyN7JGZfYnNSZWd1bGFyfS5zdmc/M2I3emVjIyN7JGZfYnNSZWd1bGFyfVwiKSBmb3JtYXQoXCJzdmdcIik7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZl9ic0xpZ2h0O1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9ib3NjaHNhbnMvI3skZl9ic0xpZ2h0fS5lb3Q/M2I3emVjXCIpO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9ib3NjaHNhbnMvI3skZl9ic0xpZ2h0fS5lb3Q/M2I3emVjI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9ib3NjaHNhbnMvI3skZl9ic0xpZ2h0fS50dGY/M2I3emVjXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9ib3NjaHNhbnMvI3skZl9ic0xpZ2h0fS53b2ZmPzNiN3plY1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9ib3NjaHNhbnMvI3skZl9ic0xpZ2h0fS5zdmc/M2I3emVjIyN7JGZfYnNMaWdodH1cIikgZm9ybWF0KFwic3ZnXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJGZfYnNCb2xkO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9ib3NjaHNhbnMvI3skZl9ic0JvbGR9LmVvdD8zYjd6ZWNcIik7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL2Jvc2Noc2Fucy8jeyRmX2JzQm9sZH0uZW90PzNiN3plYyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYm9zY2hzYW5zLyN7JGZfYnNCb2xkfS50dGY/M2I3emVjXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9ib3NjaHNhbnMvI3skZl9ic0JvbGR9LndvZmY/M2I3emVjXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2Jvc2Noc2Fucy8jeyRmX2JzQm9sZH0uc3ZnPzNiN3plYyMjeyRmX2JzQm9sZH1cIikgZm9ybWF0KFwic3ZnXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLmJzTGlnaHQge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmX2JzTGlnaHQsICRmX2ZhbGxiYWNrcyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnNCb2xkIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZl9ic0JvbGQsICRmX2ZhbGxiYWNrcyAhaW1wb3J0YW50O1xyXG59XHJcbi8vIGhlbHBlciBmb250LXNpemVzXHJcbi5mczEyIHtcclxuICAgIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnMxNCB7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mczE2IHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnMxOCB7XHJcbiAgICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mczIwIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnMyMiB7XHJcbiAgICBmb250LXNpemU6IDEuMzc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mczI0IHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mczI2IHtcclxuICAgIGZvbnQtc2l6ZTogMS42MjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZzMjgge1xyXG4gICAgZm9udC1zaXplOiAxLjc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mczMyIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnMzNiB7XHJcbiAgICBmb250LXNpemU6IDIuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZzMzgge1xyXG4gICAgZm9udC1zaXplOiAyLjM3NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnM0OCB7XHJcbiAgICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG4vLyBsaW5rc1xyXG5hIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZl9ic1JlZ3VsYXIsICRmX2ZhbGxiYWNrcztcclxuICAgIGNvbG9yOiAkY19ibGFjaztcclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjX2JsYWNrO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmxpbmsge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6ICRjX2RhcmtibHVlO1xyXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgJi5zbWFsbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY19ibGFjaztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZl9pY29ucztcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkwNVwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5oaWRkZW5fYXJyb3c6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxufVxyXG5cclxuLmJhY2tsaW5rIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmX2ljb25zO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOGVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB9XHJcbn1cclxuLy8gcGFyYWdyYXBoIChjb3B5IHRleHQpXHJcbnAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBjb2xvcjogJGNfYmxhY2s7XHJcblxyXG4gICAgJi5sZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGlnaHRncmVlbi10ZXh0IHtcclxuICAgIGNvbG9yOiAkY19saWdodGdyZWVuO1xyXG59XHJcblxyXG4ubGlnaHRvcmFuZ2UtdGV4dCB7XHJcbiAgICBjb2xvcjogJGNfbGlnaHRvcmFuZ2U7XHJcbn1cclxuXHJcbi5yZWQtdGV4dCB7XHJcbiAgICBjb2xvcjogJGNfcmVkO1xyXG59XHJcblxyXG4uZ3JleS10ZXh0IHtcclxuICAgIGNvbG9yOiAkY19ncmF5NzU7XHJcbn1cclxuXHJcbi8vIGRvdHNcclxuLmRvdCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19saWdodGdyZWVuO1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XHJcbn1cclxuXHJcbi5saWdodGdyZWVuLXRleHQge1xyXG4gICAgLmRvdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfbGlnaHRncmVlbjtcclxuICAgIH1cclxufVxyXG5cclxuLmxpZ2h0b3JhbmdlLXRleHQge1xyXG4gICAgLmRvdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfbGlnaHRvcmFuZ2U7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZWQtdGV4dCB7XHJcbiAgICAuZG90IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19yZWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE5ldyBJdGVtIChQcm9kdWN0KVxyXG4ubmV3LWl0ZW0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgY29sb3I6ICRjX3doaXRlO1xyXG5cclxuICAgICYuYmx1ZS1ncmFkaWVudC1iZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdfYmx1ZTtcclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0ICdjb25maWcvaW5pdCc7XHJcblxyXG4vLyBNb2xlY3VsZSBCcmVhZGNydW1iXHJcbi5tLWJyZWFkY3J1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgb2wge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXBhcmVudCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbV9tZCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjX25hdnlibHVlMTU7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZfaWNvbnM7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTA1JztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zZXBhcmF0b3Ige1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbV9tZCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1fbGcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1fbWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbV9sZykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY19uYXZ5Ymx1ZTE1O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1fc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZfaWNvbnM7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkwNyc7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjX25hdnlibHVlMTU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJ2NvbmZpZy9pbml0JztcclxuXHJcbi8vIE1vbGVjdWxlIENvbnZlcnNpb24gQmFyXHJcblxyXG4ubS1jb252ZXJzaW9uX2JhciB7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGNfd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmpzLWNsb25lIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjX2JsYWNrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0ICdjb25maWcvaW5pdCc7XHJcblxyXG4vLyBNb2xlY3VsZSBNYWluIE5hdmlnYXRpb25cclxuLm0tbWFpbl9uYXZpZ2F0aW9uIHtcclxuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZThlOGU4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlOGU4ZTg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtX2xnKSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmFmZml4IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY193aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG5cclxuICAgICAgICAuc2Itc2VhcmNoIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgLnNiLXNlYXJjaC1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNiLWljb24tc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbV9sZykge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tLWNvbnZlcnNpb25fYmFyIHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1fbGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hZmZpeC10b3Age1xyXG4gICAgICAgIC5tLWhlYWRlcl9uYXZpZ2F0aW9uX2ZseW91dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21vYmlsZV90b2dnbGUge1xyXG4gICAgICAgIHdpZHRoOiAxMHZ3O1xyXG5cclxuICAgICAgICAubmF2YmFyLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtX2xnKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGFtYnVyZ2VyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NDY0NjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMXM7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NjQ2NDY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE0cyBlYXNlLCBvcGFjaXR5IDAuMXMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjE0cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjE0cyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4xNHMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSksIC13ZWJraXQtdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm5hdi1vcGVuIHtcclxuICAgICAgICAgICAgICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE0cztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwNTY5MTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLCBvcGFjaXR5IDAuMXMgMC4xNHMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuMXMgMC4xNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIDAuMTRzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyAwLjE0cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyAwLjE0cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwNTY5MTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmljb24tQm9zY2gtSWMtbWVudS1ibGFjazo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxMVwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21vYmlsZSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNlOGU4ZTg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5ODtcclxuXHJcbiAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNfd2hpdGUgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuXHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlOGU4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpID4gYTpub3QoOm9ubHktY2hpbGQpOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpID4gYTpub3QoOm9ubHktY2hpbGQpOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwYVwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImJ1ZGVydXMtMjAxNi0wNy0wN1wiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIGEuYnRtZW51LWJhY2sge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDU2OTE7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MGVcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmX2ljb25zO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkgaS5tZW51LWljb24uaWNvbi1hcnJvdy1yaWdodC10eXBlLTIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSBpLm1lbnUtaWNvbi5pY29uLWFycm93LWRvd24tdHlwZS0xIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmN1cnJlbnQge1xyXG4gICAgICAgICAgICA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwNTY5MTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZl9ic0JvbGQsICRmX2ZhbGxiYWNrcztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmX2ljb25zO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDU2OTE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVza3RvcCB7XHJcbiAgICAgICAgLm5hdmJhci1uYXYgPiB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY19ibGFjaztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtX3hsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCAnY29uZmlnL2luaXQnO1xyXG5cclxuLy8gTW9sZWN1bGUgU2VhcmNoIE5hdmlnYXRpb25cclxuLm0tc2VhcmNoX25hdmlnYXRpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfX3RmaWVsZCB7XHJcbiAgICAgICAgJi5zZWFyY2gtYWN0aXZlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDMuNjI1cmVtICsgMXB4KTtcclxuXHJcbiAgICAgICAgICAgIC8qIDU5cHggKi9cclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDI0MG1zIGxpbmVhciAwcztcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbV9tZCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMXMgY3ViaWMtYmV6aWVyKDAuMzIsIDAsIDAuMzIsIDEpIDBzO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtX21kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmhhcy1mZWVkYmFjayBpIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbV9tZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZmllbGQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiBhdXRvO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1fbGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtX2xnKSB7XHJcbiAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zYi1zZWFyY2gge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtX21kKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1fbGcpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2ItaWNvbi1zZWFyY2gsXHJcbiAgICAgICAgICAgIC5zYi1zZWFyY2gtc3VibWl0IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zYi1zZWFyY2gtc3VibWl0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgLyogSUUgbmVlZHMgdGhpcyAqL1xyXG4gICAgICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xyXG4gICAgICAgICAgICAgICAgLyogSUUgOCAqL1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gMCk7XHJcbiAgICAgICAgICAgICAgICAvKiBJRSA1LTcgKi9cclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zYi1pY29uLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNfYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5MDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZl9pY29ucztcclxuICAgICAgICAgICAgICAgIHNwZWFrOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkzYlwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNiLXNlYXJjaC1vcGVuLFxyXG4gICAgICAgICAgICAmLnNiLXNlYXJjaC1vcGVuIC5zYi1zZWFyY2gtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2Itc2VhcmNoLW9wZW4gLnNiLWljb24tc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY19ibGFjaztcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNiLXNlYXJjaC1vcGVuIC5zYi1zZWFyY2gtc3VibWl0IHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDkwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2Itc2VhcmNoLWlucHV0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtX21kKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzgwODA4MDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODA4MDgwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODA4MDgwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzgwODA4MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXS5zYi1zZWFyY2gtaW5wdXQge1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX292ZXJsYXkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjX3doaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB0b3A6IDQ1cHg7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtX21kKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnhzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpbmsge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VwZXJhdG9yIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtX2xnKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkICNlNmU2ZTYgMXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lZGlhIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzM3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCAnY29uZmlnL2luaXQnO1xyXG5cclxuLy8gTW9sZWN1bGUgSGVhZGVyIE5hdmlnYXRpb24gRmx5b3V0XHJcbi5tLWhlYWRlcl9uYXZpZ2F0aW9uX2ZseW91dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY193aGl0ZTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgcGFkZGluZzogNDJweCAwO1xyXG4gICAgYm9yZGVyLXRvcDogc29saWQgI2U2ZTZlNiAxcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgLmxpbmsge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGxpbmUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgdG9wOiAtMjJweDtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5ldy1pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIG9ubHkgcHJvZHVjdHMgZmx5b3V0XHJcbiAgICAmLnByb2R1Y3RzIHtcclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjX2xpZ2h0Z3JheTE1O1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuXHJcbiAgICAgICAgICAgICYtY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYubGluazo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY19ibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwgLmxpbmsge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWJjYXQge1xyXG4gICAgICAgICAgICAucm93ID4gLmJhY2tsaW5rLFxyXG4gICAgICAgICAgICAucm93ID4gLmxpbmsge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJvdyA+IC5saW5rIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZXJ2aWNlIHtcclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmLWNhcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2MXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgLmxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNfYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJ2NvbmZpZy9pbml0JztcclxuXHJcbi8vIE1vbGVjdWxlIE1ldGFuYXZpZ2F0aW9uXHJcbi5tLW1ldGFuYXZpZ2F0aW9uIHtcclxuICAgIC5uYXYtdG9wIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuXHJcbiAgICAgICAgPiBsaSBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODA4MDgwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJvcGRvd24tdG9nZ2xlID4gaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2LWxhbmcge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjY3O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC4zMTI1cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcblxyXG4gICAgICAgID4gbGkgPiBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNuYXYtcHJpbWFyeS1jb2xsYXBzZSB7XHJcbiAgICAgICAgLm5hdi10b3Age1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjY2Njc7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxMHB4O1xyXG5cclxuICAgICAgICAgICAgPiBsaSArIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2LWxhbmcge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tb2JpbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjX3doaXRlIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlODtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIGxpID4gYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODA4MDgwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3QtaW5saW5lIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duIHNwYW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U2ZTZlNjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmW2NsYXNzXj1cImljb24tXCJdIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRtX21kKSB7XHJcbiAgICAubS1tZXRhbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgLm5hdi10b3Age1xyXG4gICAgICAgICAgICA+IHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICsgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2LWxhbmcge1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCAnY29uZmlnL2luaXQnO1xyXG5cclxuLy8gT3JnYW5pc20gSGVhZGVyXHJcbi5oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNfd2hpdGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAyMTBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1fbWQpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAubS1icmFuZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5icmFuZC1uYW1lIHtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1fbGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdXBlcmdyYXBoaWMge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9icmFuZC9zdXBlcmdyYXBoaWNfaG9yaXpvbnRhbC5zdmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgIH1cclxuXHJcbiAgICBociB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTVlNWU1O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYnJhbmQtbmFtZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItZGVmYXVsdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIC8vIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZThlOGU4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMDtcclxuICAgICAgICAvLyBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAvLyBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1fbGcpIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDcycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJ2NvbmZpZy9pbml0JztcclxuXHJcbi8vIE9yZ2FuaXNtIEZvb3RlclxyXG5cclxuLm8tZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYnJhbmQvc3VwZXJncmFwaGljX2hvcml6b250YWwuc3ZnXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtMTVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBociB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTVlNWU1O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBpW2NsYXNzXj1cImljb24tXCJdIHtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNoYXJlX29wdGlvbnMge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX2xpbmsgc3BhbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNvY2lhbC1saW5rcyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbV9tZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRsaW5lIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtX21kKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gbGkgPiBhLFxyXG4gICAgICAgICAgICA+IGxpID4gYSA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2hhcmUge1xyXG4gICAgICAgICAgICA+IGxpID4gYSxcclxuICAgICAgICAgICAgPiBsaSA+IGEgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbV9tZCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItbWFpbiB7XHJcbiAgICAgICAgLnBhbmVsLWdyb3VwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhbmVsLWRlZmF1bHQge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkICNlNWU1ZTUgMXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtX21kKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb2xsYXBzZSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1fc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIC5wYW5lbC1kZWZhdWx0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYW5lbC10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1fbWQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29sbGFwc2UtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkwZic7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmX2ljb25zICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuY29sbGFwc2VkOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkxMSc7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmX2ljb25zICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXM6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1fc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcixcclxuICAgICAgICAgICAgICAgICYuY29sbGFwc2VkOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtX3NtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYXltZW50LW9wdGlvbnMge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29sbGFwc2UtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbV9tZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogdGV4dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3QtaW5saW5lIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcHggMnB4IDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXNlcnZpY2Uge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG8tdG9wIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gR2xvYmFsIENTUyBDbGFzc2VzIHVzZWQgb24gZXZlcnkgcGFnZVxyXG5AaW1wb3J0ICdjb25maWcvaW5pdCc7XHJcbkBpbXBvcnQgJ2EtYnV0dG9ucyc7XHJcbkBpbXBvcnQgJ2EtZm9ybXMnO1xyXG5AaW1wb3J0ICdhLWhlYWRsaW5lcyc7XHJcbkBpbXBvcnQgJ2EtaWNvbnMnO1xyXG5AaW1wb3J0ICdhLXRleHQnO1xyXG5AaW1wb3J0IFwibS1icmVhZGNydW1iXCI7XHJcbkBpbXBvcnQgXCJtLWNvbnZlcnNpb25fYmFyXCI7XHJcbkBpbXBvcnQgXCJtLW1haW5fbmF2aWdhdGlvblwiO1xyXG5AaW1wb3J0ICdtLXNlYXJjaF9uYXZpZ2F0aW9uJztcclxuQGltcG9ydCBcIm0taGVhZGVyX25hdmlnYXRpb25fZmx5b3V0XCI7XHJcbkBpbXBvcnQgJ20tbWV0YW5hdmlnYXRpb24nO1xyXG5AaW1wb3J0ICdvLWhlYWRlcic7XHJcbkBpbXBvcnQgJ28tZm9vdGVyJztcclxuXHJcbmh0bWwge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZl9ic1JlZ3VsYXIsICRmX2ZhbGxiYWNrcyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnVsbC13aWR0aC1lbGVtZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ud2hpdGUtYmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNfd2hpdGU7XHJcbn1cclxuXHJcbi5kYXJrYmx1ZS1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19kYXJrYmx1ZTtcclxufVxyXG5cclxuLy8gc2VjdGlvblxyXG5zZWN0aW9uIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbn1cclxuXHJcbi8vIGNvbnRhaW5lclxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1feGxnKSB7XHJcbiAgICAgICAgd2lkdGg6IDExNzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLy8gT3V0bGluZXMgYXVzYmxlbmRlblxyXG46Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLy8gaW1nLXJlc3BvbnNpdmUgZnVsbC13aWR0aFxyXG4uaW1nLWZ1bGwtd2lkdGgge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8vIG5vdGlmaWNhdGlvbi1yZWRcclxuLm5vdGlmaWNhdGlvbi1yZWQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNfcmVkO1xyXG4gICAgdG9wOiAtMTJweDtcclxuICAgIGxlZnQ6IC0xMnB4O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGNfd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgY29sb3I6ICRjX3doaXRlO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgei1pbmRleDogOTtcclxufVxyXG5cclxuLy8gbm90aWZpY2F0aW9uLXdoaXRlXHJcbi5ub3RpZmljYXRpb24td2hpdGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNfd2hpdGU7XHJcbiAgICB0b3A6IC0xMnB4O1xyXG4gICAgbGVmdDogLTEycHg7XHJcbiAgICBib3JkZXI6IHNvbGlkIDJweCAkY19kYXJrYmx1ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBjb2xvcjogJGNfZGFya2JsdWU7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiA5O1xyXG59XHJcblxyXG4vLyBmbGV4IGhlbHBlciBjbGFzc1xyXG4uZmxleCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIC5mbGV4LXdyYXAsXHJcbiAgICAmLmZsZXgtd3JhcCB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mbGV4LW5vd3JhcCxcclxuICAgICYuZmxleC1ub3dyYXAge1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mbGV4LWRpcmVjdGlvbixcclxuICAgICYuZmxleC1kaXJlY3Rpb24ge1xyXG4gICAgICAgICYtcm93IHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29sdW1uIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWduLWl0ZW1zLFxyXG4gICAgJi5hbGlnbi1pdGVtcyB7XHJcbiAgICAgICAgJi1zdGFydCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jZW50ZXIge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1lbmQge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQsXHJcbiAgICAmLmp1c3RpZnktY29udGVudCB7XHJcbiAgICAgICAgJi1zdGFydCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY2VudGVyIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWVuZCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXNwYWNlLWJldHdlZW4ge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gcG9wb3ZlclxyXG4ucG9wb3ZlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgIC5wb3BvdmVyLXRpdGxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3BvdmVyLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcG92ZXJfX2NvbnRlbnQtY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgOHB4IDVweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFRhYmVsbGVuXHJcbi50YWJsZSB7XHJcbiAgICB0aGVhZCB7XHJcbiAgICAgICAgdHIgdGgge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggJGNfZGFya2JsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTFweCAxMHB4IDEwcHggMTBweDtcclxuICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0Ym9keSB7XHJcbiAgICAgICAgdHIgdGQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY19saWdodGdyYXkxNTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjX2xpZ2h0Z3JheTUwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRib2R5IHtcclxuICAgICAgICB0ciB0ZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY19ncmF5MjU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRib2R5IHtcclxuICAgICAgICB0cjpsYXN0LWNoaWxkIHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjX2dyYXkyNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIl19 */
