@charset "UTF-8";
/************************/
/********LIBRARY********/
/**********************/
* {
    margin: 0;
    padding: 0;
    font: inherit;
    box-sizing: border-box; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block; }

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline; }

audio:not([controls]) {
    display: none;
    height: 0; }

[hidden],
template {
    display: none; }

html {
    font-family: 'Verdana', sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    -webkit-focus-ring-color: rgba(255, 255, 255, 0);
    cursor: default; }

body {
    font-size: 100%;
    line-height: 1;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; }

a {
    background: transparent;
    color: #2A88C7;
    text-decoration: none; }
a:hover {
    color: #1976D2; }

*:focus,
*:active,
*:hover {
    outline: 0; }

hr {
    box-sizing: content-box;
    height: 0; }

ol,
ul {
    list-style: none; }

pre {
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    white-space: pre-wrap; }

q {
    quotes: '\201C' '\201D' '\2018' '\2019'; }

img {
    border: 0; }

svg:not(:root) {
    overflow: hidden; }

button,
input {
    line-height: normal; }

button,
select {
    text-transform: none; }

button {
    overflow: visible; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer; }

button[disabled],
html input[disabled] {
    cursor: default; }

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto; }

input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0; }

textarea {
    overflow: auto;
    vertical-align: top; }

button,
input,
select[multiple],
textarea {
    background-image: none; }

input,
select,
textarea {
    border-radius: 0;
    box-shadow: none; }

input,
textarea {
    resize: none;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text; }

[placeholder]:focus::-webkit-input-placeholder {
    color: transparent; }

[placeholder]:focus::-moz-placeholder {
    color: transparent; }

[placeholder]:focus:-ms-input-placeholder {
    color: transparent; }

[placeholder]:focus::placeholder {
    color: transparent; }

table {
    border-collapse: collapse; }

strong {
    font-weight: bold; }

/**************/
/****FONTS****/
/*************/
/***************/
/****COLORS****/
/*************/
/*SIMPLE-COLORS*/
/*BG-COLORS*/
/*BORDERS*/
/*OVERLAYS*/
/*TRANSITIONS*/
/*PADDINGS*/
/*PROF-COLORS*/
/*SHADOWS*/
/*HEADLINES*/
/*OVERLAYS*/
/*HEADERS*/
/***********************/
/********LAYOUT********/
/*********************/
html, body {
    min-height: calc(100vh - 160px);
    background-color: #FFFFFF;
    position: relative;
    font-family: "Roboto", Arial, sans-serif; }

body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
@media screen and (max-width: 1200px) {
    body {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start; } }

.content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 8px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    -webkit-box-flex: 3;
    -ms-flex-positive: 3;
    flex-grow: 3;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
@media screen and (max-width: 768px) {
    .content-wrapper {
        padding: 0 2px; } }

.directory-layout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
    width: 100%;
    min-height: 100px;
    /*min-width: 980px;*/
    max-width: 1400px;
    margin: 0 auto;
    overflow: hidden; }
@media screen and (max-width: 768px) {
    .directory-layout {
        min-width: 320px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0 8px; } }
@media screen and (max-width: 640px) {
    .directory-layout {
        padding: 0 4px; } }

.page {
    position: relative;
    width: calc(100% - 312px);
    max-width: 800px;
    min-width: auto;
    background-color: #fff;
    -webkit-transition: all ease .7s;
    transition: all ease .7s;
    overflow: hidden;
    margin: 0 4px; }
@media screen and (max-width: 768px) {
    .page {
        width: 100%;
        max-width: 100%;
        margin: 0; } }

.container {
    position: relative;
    width: 100%;
    max-width: 1000px;
    margin: 0 auto; }

.absolute {
    position: absolute; }
.absolute-bottom-left {
    position: absolute !important;
    left: 0;
    bottom: 0; }
.absolute-bottom-right {
    position: absolute !important;
    right: 0;
    bottom: 0; }

.useful-links-page {
    width: 100%;
    max-width: 980px;
    margin: 0 auto; }
.useful-links-page .page-content-column {
    padding: 0 16px; }

.column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%; }

.left-column, .right-column {
    max-width: 280px;
    position: relative;
    margin: 0 8px; }
@media screen and (max-width: 768px) {
    .left-column, .right-column {
        width: 100%;
        max-width: 100%;
        height: 60px;
        margin: 8px 0 8px 0;
        overflow: hidden;
        -webkit-transition: all ease 0.15s;
        transition: all ease 0.15s; } }
@media screen and (max-width: 640px) {
    .left-column, .right-column {
        margin: 8px 0 8px 0; } }
.left-column .filter-button, .right-column .filter-button {
    display: none;
    width: 100%;
    position: relative;
    border: 1px solid #BDBDBD;
    border-radius: 6px;
    overflow: hidden;
    padding: 16px;
    cursor: pointer;
    margin-bottom: 12px;
    -webkit-transition: all ease 0.25s;
    transition: all ease 0.25s;
    background-color: #fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
@media screen and (max-width: 640px) {
    .left-column .filter-button, .right-column .filter-button {
        margin-bottom: 8px; } }
.left-column .filter-button:hover, .right-column .filter-button:hover {
    background-color: #EEEEEE; }
.left-column .filter-button:before, .right-column .filter-button:before {
    content: "";
    position: absolute;
    right: 16px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 4px;
    background-image: url("../images/svg/filter-arrow-right.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    background-size: 70%;
    -webkit-transition: all ease 0.25s;
    transition: all ease 0.25s; }
.left-column .filter-button-name, .right-column .filter-button-name {
    display: block;
    text-align: center;
    font-size: 1.225rem;
    color: #000; }
@media screen and (max-width: 768px) {
    .left-column .filter-button, .right-column .filter-button {
        display: block; } }
.left-column.active, .right-column.active {
    display: block;
    height: auto; }
.left-column.active .filter-button, .right-column.active .filter-button {
    background-color: #fafafa; }
.left-column.active .filter-button:before, .right-column.active .filter-button:before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); }

@media screen and (max-width: 768px) {
    .right-column {
        height: auto; } }

.partner {
    width: 100%;
    margin-top: 32px;
    overflow: hidden; }
@media screen and (max-width: 768px) {
    .partner {
        display: none; } }
.partner .banner {
    display: block;
    margin-bottom: 20px;
    width: 100%;
    padding: 0 40px;
    cursor: pointer; }
.partner .banner:last-child {
    margin-bottom: 0; }
.partner .banner img {
    width: 100%;
    height: auto; }

.red {
    background-color: #ea5038; }

.undisplayed {
    display: none; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .content-wrapper {
        min-height: calc(100vh - 155px); }
    .page {
        min-height: calc(100vh - 365px); }
    .column .page {
        min-height: calc(100vh - 362px); }
    .text-anounce {
        width: calc(100% - 190px) !important; } }

.item-title, .item-footer {
    width: 100%;
    display: block;
    margin-bottom: 8px; }

.item-footer {
    position: relative;
    margin-bottom: 0;
    margin-top: 8px;
    display: inline-block;
    min-height: 40px; }
.item-footer .read-more {
    text-align: right; }
.item-footer-leftside, .item-footer-rightside {
    width: 49%;
    display: inline-block;
    vertical-align: top; }
.item-footer-leftside {
    margin-right: 4px;
    text-align: left; }
.item-footer-right {
    margin-left: 4px;
    text-align: right; }

.thumbnail {
    display: inline-block;
    vertical-align: top;
    width: 160px;
    min-height: 50px;
    margin-right: 16px; }
.thumbnail img {
    width: 100%;
    height: auto; }

.text-anounce {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 180px); }

.item-date {
    color: #616161;
    font-size: 12px;
    text-align: left; }

.special-table table td {
    padding: 8px; }

.header {
    color: #fff;
    min-height: 160px;
    z-index: 99999;
    position: relative; }
.header .headwrap {
    position: fixed;
    left: 50%;
    top: 0%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    z-index: 5; }
.header-bottomside {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 160px;
    background-color: #3c94ba;
    padding: 16px 24px; }
@media screen and (max-width: 450px) {
    .header-bottomside {
        padding: 16px 12px; } }
.header-bottomside:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 16px;
    background-color: #3382a3;
    bottom: 0;
    left: 0; }
.header-bottomside .top-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    padding: 12px 24px;
    background: #3c94ba; }
@media screen and (max-width: 1280px) {
    .header-bottomside .top-menu {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); } }
@media screen and (max-width: 1024px) {
    .header-bottomside .top-menu {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); } }
.header-bottomside .menu-item {
    position: relative;
    overflow: hidden;
    display: block;
    width: 132px;
    height: 60px;
    color: #fff;
    text-transform: uppercase;
    text-align: left;
    border-left: 1px solid #fff;
    font-size: 13px;
    font-weight: 300; }
@media screen and (max-width: 1280px) {
    .header-bottomside .menu-item {
        width: auto;
        height: auto;
        text-align: center;
        border: none;
        font: 900 1rem/1.4rem "Roboto", Arial, sans-serif; } }
@media screen and (max-width: 1023px) {
    .header-bottomside .menu-item {
        width: 100%; } }
.header-bottomside .header-auth {
    -ms-flex-item-align: center;
    align-self: center; }
@media screen and (max-width: 1280px) {
    .header-bottomside .header-auth {
        position: absolute;
        right: 24px;
        top: 0;
        bottom: 0;
        margin: auto;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; } }
@media screen and (max-width: 1280px) {
    .header-bottomside .header-auth {
        right: 24px; } }
.header-bottomside .menu-link-1, .header-bottomside .menu-link-2, .header-bottomside .menu-link-3, .header-bottomside .menu-link-4, .header-bottomside .menu-link-5, .header-bottomside .menu-link-6, .header-bottomside .menu-link-7 {
    display: block;
    background: none;
    color: #fff;
    position: relative;
    z-index: 2;
    width: 100%;
    height: 100%;
    padding: 12px 12px 6px 12px;
    font-weight: 400; }
.header-bottomside .menu-link-1:hover, .header-bottomside .menu-link-2:hover, .header-bottomside .menu-link-3:hover, .header-bottomside .menu-link-4:hover, .header-bottomside .menu-link-5:hover, .header-bottomside .menu-link-6:hover, .header-bottomside .menu-link-7:hover {
    color: #3c94ba;
    -webkit-transition: all .3s;
    transition: all .3s; }
@media screen and (max-width: 1280px) {
    .header-bottomside .menu-link-1, .header-bottomside .menu-link-2, .header-bottomside .menu-link-3, .header-bottomside .menu-link-4, .header-bottomside .menu-link-5, .header-bottomside .menu-link-6, .header-bottomside .menu-link-7 {
        padding: 12px 24px; } }
.header-bottomside .menu-link-1:before {
    content: '';
    background-color: #fff;
    position: absolute;
    z-index: -1;
    -webkit-transition: all .3s;
    transition: all .3s; }
.header-bottomside .menu-link-1:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    z-index: -1; }
.header-bottomside .menu-link-1:hover:after {
    height: 100%;
    background-color: #fff;
    -webkit-transition: all .3s;
    transition: all .3s; }
.header-bottomside .menu-link-2:before {
    content: '';
    background-color: #fff;
    position: absolute;
    z-index: -1;
    -webkit-transition: all .3s;
    transition: all .3s; }
.header-bottomside .menu-link-2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    z-index: -1; }
.header-bottomside .menu-link-2:hover:after {
    width: 100%;
    background-color: #fff;
    -webkit-transition: all .3s;
    transition: all .3s; }
.header-bottomside .menu-link-3:before {
    content: '';
    background-color: #fff;
    position: absolute;
    z-index: -1;
    -webkit-transition: all .3s;
    transition: all .3s; }
.header-bottomside .menu-link-3:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    z-index: -1; }
.header-bottomside .menu-link-3:hover:after {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #fff;
    -webkit-transition: all .3s;
    transition: all .3s; }
.header-bottomside .menu-link-4:before {
    content: '';
    background-color: #fff;
    position: absolute;
    z-index: -1;
    -webkit-transition: all .3s;
    transition: all .3s; }
.header-bottomside .menu-link-4:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-color: #3c94ba; }
.header-bottomside .menu-link-4:hover:after {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #fff;
    -webkit-transition: all .3s;
    transition: all .3s; }
.header-bottomside .menu-link-5:before {
    content: '';
    background-color: #fff;
    position: absolute;
    z-index: -1;
    -webkit-transition: all .3s;
    transition: all .3s; }
.header-bottomside .menu-link-5:after {
    content: '';
    position: absolute;
    top: 0;
    left: -90%;
    height: 100%;
    -webkit-transform: skew(50deg);
    transform: skew(50deg);
    -webkit-transition-duration: 0.6s;
    transition-duration: 0.6s;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    width: 0;
    z-index: -1; }
.header-bottomside .menu-link-5:hover:after {
    width: 200%;
    height: 100%;
    -webkit-transition: all .3s;
    transition: all .3s;
    background-color: #fff; }
.header-bottomside .menu-link-6:before {
    content: '';
    background-color: #fff;
    position: absolute;
    z-index: -1;
    -webkit-transition: all .3s;
    transition: all .3s; }
.header-bottomside .menu-link-6:after {
    content: '';
    position: absolute;
    top: 0;
    right: -40%;
    height: 100%;
    -webkit-transform: skew(50deg);
    transform: skew(50deg);
    -webkit-transition-duration: 0.6s;
    transition-duration: 0.6s;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    width: 0;
    z-index: -1; }
.header-bottomside .menu-link-6:hover:after {
    width: 200%;
    height: 100%;
    -webkit-transition: all .3s;
    transition: all .3s;
    background-color: #fff; }
.header-bottomside .menu-link-7:before {
    content: '';
    background-color: #fff;
    position: absolute;
    z-index: -1;
    -webkit-transition: all .3s;
    transition: all .3s; }
.header-bottomside .menu-link-7:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    z-index: -1; }
.header-bottomside .menu-link-7:hover:after {
    height: 100%;
    background-color: #fff;
    -webkit-transition: all .3s;
    transition: all .3s; }

.logo, .sub-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 160px;
    height: 130px;
    position: relative;
    bottom: 10px;
    margin-right: 16px;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
.logo:before, .sub-logo:before {
    content: '';
    width: 22px;
    height: 22px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background-image: url("../images/svg/2headed-eagle.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    bottom: -3px; }
.logo .leftline, .logo .rightline, .sub-logo .leftline, .sub-logo .rightline {
    width: calc(50% - 20px);
    height: 1px;
    position: absolute;
    bottom: 8px;
    background-color: #fff; }
.logo .leftline, .sub-logo .leftline {
    left: 0; }
.logo .rightline, .sub-logo .rightline {
    right: 0; }
@media screen and (max-width: 1280px) {
    .logo, .sub-logo {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        margin: auto;
        bottom: 21px;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2; } }
@media screen and (max-width: 800px) {
    .logo, .sub-logo {
        left: 0; } }

.responsive-navbar {
    display: none;
    width: 36px;
    height: 36px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-radius: 3px;
    cursor: pointer;
    padding: 6px;
    background-color: #fff;
    border: 1px solid #EEEEEE;
    border-bottom: 2px solid #EEEEEE; }
@media screen and (max-width: 1280px) {
    .responsive-navbar {
        position: absolute;
        left: 24px;
        top: 0;
        bottom: 0;
        margin: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1; } }
@media screen and (max-width: 450px) {
    .responsive-navbar {
        left: 12px; } }
.responsive-navbar .line-top, .responsive-navbar .line-middle, .responsive-navbar .line-bottom {
    width: 100%;
    height: 2px;
    margin: 2px 0;
    background-color: #3382a3;
    border-radius: 50px; }

@media screen and (max-width: 1280px) {
    .navbar {
        position: absolute;
        width: 100%;
        min-height: 0;
        left: 0;
        z-index: 0;
        visibility: hidden;
        background: rgba(0, 0, 0, 0.29); } }

.mintrud-logotype {
    display: block;
    width: 60px;
    margin: 0 auto;
    margin-bottom: 4px; }

.mintrud-logotype-sign, .mintrud-logotype-rf {
    display: block;
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 2px; }

.mintrud-logotype-rf {
    font-size: 10px; }

.sticky-header {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 4;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
    height: 80px;
    width: 100%; }
.sticky-header .header-topside {
    display: none;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s; }
.sticky-header .header-bottomside {
    height: 80px;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s; }

.menu-open {
    z-index: 1;
    visibility: visible; }
@media screen and (min-width: 1281px) {
    .menu-open {
        top: 0;
        min-height: auto; } }
@media screen and (max-width: 1280px) {
    .menu-open {
        top: 160px;
        min-height: 100vh; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .menu-link-1, .menu-link-2, .menu-link-3, .menu-link-4, .menu-link-5, .menu-link-6, .menu-link-7 {
        padding: 12px 10px 6px 6px !important; } }

.sidebar {
    background-color: #fafafa;
    width: 280px;
    border-radius: 3px;
    border: 1px solid #EEEEEE;
    border-bottom: 3px solid #EEEEEE;
    padding: 16px;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 100%;
    -webkit-transition: max-height .4s;
    transition: max-height .4s; }
@media screen and (max-width: 768px) {
    .sidebar {
        width: 100%;
        overflow: hidden;
        padding: 8px; } }
.sidebar.js-calc {
    max-height: calc((100% - 160px) - 64px); }
.sidebar.js-calc-footer {
    max-height: calc(((100% - 160px) - 108px) - 64px); }
.sidebar-item {
    border-bottom: 1px solid #EEEEEE;
    margin-bottom: 8px; }
.sidebar-header {
    font-size: 22px;
    text-align: center;
    color: #3c94ba;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 8px 0;
    margin-bottom: 16px; }
@media screen and (max-width: 768px) {
    .sidebar-header {
        border: none; } }
.sidebar-bulletin {
    display: block;
    font: 700 14px/18px "Roboto", Arial, sans-serif;
    color: #9E9E9E;
    margin-bottom: 8px; }
.sidebar-select select {
    display: block;
    width: 100%;
    background-color: #fff;
    padding: 8px 4px;
    margin-bottom: 8px;
    border: 1px solid #EEEEEE;
    border-radius: 3px;
    font: 400 14px/18px "Roboto", Arial, sans-serif;
    font-style: italic; }
.sidebar-select select option:first-child {
    color: #9E9E9E;
    font-style: italic; }
.sidebar-salary {
    display: block; }
.sidebar-salary span {
    font: 700 14px/18px "Roboto", Arial, sans-serif;
    display: inline-block;
    vertical-align: middle; }
.sidebar-salary-input {
    width: 40%;
    height: 42px;
    padding: 0 12px;
    outline: 0;
    box-shadow: none;
    background: #fff;
    background-image: none;
    border-radius: 6px;
    border: 1px solid #EEEEEE;
    font-size: 14px; }
.sidebar-description .sidebar-item {
    padding: 8px 8px 16px 8px;
    margin-right: 8px; }
@media screen and (max-width: 768px) {
    .sidebar-description .sidebar-item {
        display: inline-block;
        margin-right: 4px; } }
.sidebar-description .sidebar-item a {
    color: #424242; }
@media screen and (max-width: 768px) {
    .sidebar-description .sidebar-item a {
        display: inline-block;
        position: relative;
        font-size: 13px;
        color: #212121;
        font-weight: 500;
        background-color: #EEEEEE;
        padding: 8px 12px;
        padding-right: 32px;
        margin-bottom: 8px;
        -webkit-transition: all ease 0.15s;
        transition: all ease 0.15s; }
    .sidebar-description .sidebar-item a:hover {
        background-color: #3c94ba;
        color: white; } }
.sidebar-description .sidebar-item p {
    color: #424242;
    margin-bottom: 0;
    font-size: 14px; }
@media screen and (max-width: 768px) {
    .sidebar-description .sidebar-item {
        padding: 0;
        margin-bottom: 0;
        border: none; } }
.sidebar-description .sidebar-item.subitem {
    padding-left: 25px; }
@media screen and (max-width: 768px) {
    .sidebar-description .sidebar-item.subitem {
        padding-left: 0;
        border-top: none !important; }
    .sidebar-description .sidebar-item.subitem:before {
        display: none; } }
@media screen and (max-width: 768px) {
    .sidebar-description {
        /*display: flex;
      flex-direction: column;
      flex-wrap: wrap;
      flex-grow: 0;
      flex-shrink: 0;*/
        text-align: left; } }
.sidebar-description .list-item:hover {
    -webkit-transition: all ease 0.15s;
    transition: all ease 0.15s;
    color: #3c94ba; }
.sidebar-about {
    background-color: #fff;
    border: none;
    padding: 16px 0;
    max-height: none; }
.sidebar-about-wrapper {
    display: block; }
@media screen and (max-width: 768px) {
    .sidebar-about-wrapper {
        display: inline-block;
        text-align: center; } }
.sidebar-about-item {
    position: relative;
    display: block;
    margin-bottom: 32px;
    cursor: pointer; }
@media screen and (max-width: 768px) {
    .sidebar-about-item {
        display: inline-block;
        vertical-align: top;
        width: 49%;
        margin-bottom: 24px; } }
.sidebar-about-item:hover > .sidebar-about-icon-area > .icon-holder {
    background-color: #3c94ba; }
.sidebar-about-icon-area {
    display: inline-block;
    position: relative;
    vertical-align: top;
    width: 90px;
    height: 90px;
    border-radius: 100%;
    padding: 4px;
    margin-right: 10px;
    border: 2px solid #3382a3;
    background-color: #fff;
    cursor: pointer; }
@media screen and (max-width: 768px) {
    .sidebar-about-icon-area {
        display: block;
        width: 80px;
        height: 80px;
        text-align: center;
        padding: 0;
        border: none;
        margin: 0 auto;
        margin-bottom: 8px; } }
.sidebar-about-icon-area:before {
    content: '';
    display: block;
    width: 2px;
    height: 100px;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    margin: auto;
    background-color: #3382a3; }
@media screen and (max-width: 768px) {
    .sidebar-about-icon-area:before {
        display: none; } }
.sidebar-about .nopseudo {
    overflow: hidden; }
.sidebar-about .icon-holder {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    border: 2px solid #3382a3;
    -webkit-transition: all ease 0.15s;
    transition: all ease 0.15s; }
.sidebar-about .icon-holder.catalog-bg, .sidebar-about .icon-holder.docs-bg, .sidebar-about .icon-holder.links-bg, .sidebar-about .icon-holder.news-bg, .sidebar-about .icon-holder.asks-bg, .sidebar-about .icon-holder.contacts-bg {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%; }
.sidebar-about .icon-holder.catalog-bg {
    background-image: url("../images/svg/prof-sprav.svg");
    background-size: 50%; }
.sidebar-about .icon-holder.docs-bg {
    background-image: url("../images/svg/prof-docs.svg");
    background-size: 50%; }
.sidebar-about .icon-holder.links-bg {
    background-image: url("../images/svg/prof-globe.svg");
    background-size: 70%;
    background-position: center right 8px; }
.sidebar-about .icon-holder.news-bg {
    background-image: url("../images/svg/prof-docs.svg");
    background-size: 50%; }
.sidebar-about .icon-holder.asks-bg {
    background-image: url("../images/svg/prof-asks.svg");
    background-size: 50%; }
.sidebar-about .icon-holder.contacts-bg {
    background-image: url("../images/svg/contatcs.svg");
    background-size: 90%; }
.sidebar-about-text-area {
    display: inline-block;
    vertical-align: top;
    width: 174px; }
@media screen and (max-width: 768px) {
    .sidebar-about-text-area {
        width: 100%;
        text-align: center; } }
.sidebar-about-text-area .anchor {
    font: 300 20px/24px "Roboto", Arial, sans-serif;
    color: #616161;
    -webkit-transition: all ease 0.15s;
    transition: all ease 0.15s; }
.sidebar-about-text-area .anchor:hover {
    color: #3c94ba; }
@media screen and (max-width: 768px) {
    .sidebar-about-text-area .anchor {
        font: 300 1.2rem/1.45rem "Roboto", Arial, sans-serif; } }
.sidebar-about-text-area .reference {
    margin-top: 12px;
    margin-bottom: 0;
    font: 300 13px/17px "Roboto", Arial, sans-serif;
    color: #424242; }
@media screen and (max-width: 768px) {
    .sidebar-about-text-area .reference {
        display: none; } }
.sidebar-about-text-area .gray-link {
    font: 300 13px/17px "Roboto", Arial, sans-serif;
    display: block;
    margin-top: 12px; }
@media screen and (max-width: 768px) {
    .sidebar-about-text-area .gray-link {
        display: none; } }
@media screen and (max-width: 768px) {
    .sidebar-about .sidebar-header {
        display: none; } }

.note {
    display: inline-block;
    vertical-align: middle;
    margin: 0 4px 2px 4px; }
@media screen and (max-width: 768px) {
    .note {
        display: none; } }
.note a {
    display: block;
    width: 12px;
    height: 12px;
    padding: 1px 1px 1px 0;
    color: #fff !important;
    background-color: #9E9E9E;
    text-align: center;
    font-size: 8px;
    font-weight: bold;
    text-decoration: none;
    -webkit-transition: all ease 0.15s;
    transition: all ease 0.15s;
    border-radius: 100%;
    cursor: pointer; }
.note a:hover {
    background-color: #3c94ba; }

.content-info {
    padding-left: 0 !important; }

.stopper {
    clear: both; }

.at-top {
    top: 75px; }

.sticky {
    position: relative;
    top: 0; }

.top-50 {
    position: relative; }
.top-50:before {
    content: '';
    position: absolute;
    left: 0;
    top: 8px;
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    background-image: url("../images/svg/star.svg"); }

.standart {
    padding-left: 32px !important; }

.wordskills {
    position: relative; }
.wordskills:before {
    content: '';
    position: absolute;
    left: 0;
    top: 12px;
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    background-image: url("../images/svg/medal-pink.svg"); }

@media screen and (max-width: 768px) {
    .right-column .sidebar.sticky {
        padding: 16px; } }

.right-column .sidebar-description {
    /*@media screen and (max-width: 768px) {
      flex-direction: column;
    }*/ }
@media screen and (max-width: 768px) {
    .right-column .sidebar-description .sidebar-item p {
        font: 400 0.925rem/1.225rem "Roboto", Arial, sans-serif;
        margin-bottom: .625rem; } }

.auto-height {
    height: auto !important; }

@media screen and (max-width: 768px) {
    .accordion .sidebar-description .sidebar-item {
        position: relative;
        width: 100%;
        margin-right: 0;
        border: 1px solid #BDBDBD;
        border-bottom: none;
        background-color: #F5F5F5; }
    .accordion .sidebar-description .sidebar-item:first-child {
        border-radius: 3px 3px 0 0; }
    .accordion .sidebar-description .sidebar-item:last-child {
        border-bottom: 1px solid #BDBDBD;
        border-radius: 0 0 3px 3px; } }

@media screen and (max-width: 768px) {
    .accordion .sidebar-description .sidebar-item .list-item {
        margin: 0;
        padding: 12px;
        font-size: 16px;
        border-bottom: 1px solid #BDBDBD;
        width: 100%; }
    .accordion .sidebar-description .sidebar-item .list-item:hover {
        color: #fff; } }

@media screen and (max-width: 768px) {
    .accordion .sidebar-description .sidebar-item.subitem a {
        background-color: #fff;
        font-size: 14px;
        border-bottom: none; }
    .accordion .sidebar-description .sidebar-item.subitem a:hover {
        background-color: #fafafa;
        color: #3c94ba; } }

.footer {
    width: 90%;
    min-height: 100px;
    background-color: #fff;
    border-top: 1px solid #EEEEEE;
    z-index: 1;
    margin: 0 auto;
    margin-top: 32px; }
.footer-container {
    width: 100%;
    position: relative;
    text-align: center; }
.footer .social-block {
    display: inline-block;
    margin: 0 auto;
    padding: 32px 16px; }
.footer .social-icon {
    display: inline-block;
    margin-right: 16px;
    width: 30px;
    height: 30px;
    background-image: url("../images/main/social-icons/spritesheet.png");
    background-repeat: no-repeat;
    background-color: #fff;
    border: 4px solid #fff;
    -webkit-transition: all ease 0.15s;
    transition: all ease 0.15s;
    box-sizing: content-box;
    border-radius: 3px; }
.footer .social-icon:hover {
    background-color: #F5F5F5;
    border: 4px solid #F5F5F5; }
.footer .social-icon:last-child {
    margin-right: 0; }
.footer .social-icon.fb {
    background-position: -5px -5px; }
.footer .social-icon.gplus {
    background-position: -45px -5px; }
.footer .social-icon.inst {
    background-position: -85px -5px; }
.footer .social-icon.linkedin {
    background-position: -125px -5px; }
.footer .social-icon.tw {
    background-position: -165px -5px; }
.footer .social-icon.vk {
    background-position: -205px -5px;
}
@media screen and (max-width: 768px) {
    .footer {
        width: 100%; } }
.footer .counters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 30%;
    min-width: 100px;
    max-width: 300px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    padding: 12px; }
@media screen and (max-width: 768px) {
    .footer .counters {
        position: relative;
        width: 100%; } }

/**********************/
/********PAGES********/
/********************/
.overlook {
    width: 100%;
    height: 550px;
    min-height: 220px;
    background-color: #071d42;
    position: relative; }

.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
.overlay .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    max-width: 100%;
    height: 100%;
    z-index: 1;
    padding: 16px;
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
    background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
    box-shadow: inset 0px 0px 100px rgba(0, 0, 0, 0.6); }
.overlay .container .back, .overlay .container .next {
    width: 50px;
    height: 50px;
    border-radius: 3px;
    position: absolute;
    top: 200px;
    z-index: 4;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50px 50px; }
.overlay .container .back {
    left: 8px;
    background-image: url("../images/svg/arrow-left.svg"); }
.overlay .container .next {
    right: 8px;
    background-image: url("../images/svg/arrow-right.svg"); }
.overlay .container p {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3; }
.overlay .text-holder {
    width: 100%;
    height: 100%;
    margin: 0 auto; }
.overlay .text-holder.slider {
    width: 100%;
    min-height: 220px;
    overflow: hidden;
    position: relative; }
.overlay .text-holder.slider #slider {
    width: 100%;
    min-height: 220px; }
.overlay .text-holder.slider #slider img {
    width: 100%;
    visibility: hidden; }
.overlay .text-holder.slider #slider img:first-child {
    visibility: visible; }
.overlay .text-holder.slider .disabled {
    z-index: 0 !important; }
.overlay .text-holder.slider .cloneImg {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
    z-index: 1; }
.overlay .text-holder.slider .imgPart {
    display: block;
    float: left; }
.overlay .slider {
    width: 100%;
    min-height: 220px; }
.overlay .images {
    width: 100%;
    min-height: 220px; }
.overlay .images .image1, .overlay .images .image2, .overlay .images .image3, .overlay .images .image4, .overlay .images .image5, .overlay .images .image6, .overlay .images .image7, .overlay .images .image8 {
    width: 100%;
    min-height: 220px;
    background-repeat: no-repeat; }
@media screen and (max-width: 640px) {
    .overlay .images .image1, .overlay .images .image2, .overlay .images .image3, .overlay .images .image4, .overlay .images .image5, .overlay .images .image6, .overlay .images .image7, .overlay .images .image8 {
        background-size: cover !important; } }
.overlay .static-information {
    width: 100%;
    max-width: 980px;
    height: 100%;
    margin: 0 auto;
    position: relative; }
.overlay .static-information-left, .overlay .static-information-right {
    display: inline-block;
    height: 100%;
    vertical-align: top;
    padding: 8px;
    margin-bottom: 8px; }
.overlay .static-information-left {
    width: 64%;
    margin-right: 8px; }
.overlay .static-information-right {
    position: relative;
    width: 34%;
    background-color: rgba(0, 0, 0, 0.6);
    border-radius: 3px; }
.overlay .static-information .main-anounce {
    font: 400 3rem/3.2rem "Roboto", Arial, sans-serif;
    text-align: left;
    margin-bottom: 16px; }
.overlay .static-information .cat-search {
    position: absolute;
    left: 0;
    bottom: 0;
    padding-right: 16px;
    margin: 0 0 16px 0; }
.overlay .subform {
    position: absolute;
    bottom: 8px;
    left: 8px;
    right: 8px;
    margin: auto; }
.overlay .subform .red-button, .overlay .subform .white-button {
    display: block;
    margin: 8px auto;
    width: 100%; }
.overlay .subform .white-button:hover {
    color: #000; }
.overlay .sub-logo {
    margin: 0 auto;
    width: 300px;
    height: 260px; }
.overlay .sub-logo .mintrud-logotype {
    width: 160px; }
.overlay .sub-logo .mintrud-logotype-sign {
    font-size: 18px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }
.overlay .sub-logo .mintrud-logotype-rf {
    font-size: 16px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }

.information {
    width: 100%;
    min-height: 440px; }

.information-slider {
    width: 100%;
    max-width: 100%; }
.information-slider-header {
    width: 100%;
    position: relative;
    padding: 32px 0;
    background-color: #3c94ba; }
@media screen and (max-width: 768px) {
    .information-slider-header {
        padding: 32px 64px; } }
@media screen and (max-width: 640px) {
    .information-slider-header {
        padding: 22px 64px; } }
.information-slider-header .left-arrow, .information-slider-header .right-arrow {
    display: block;
    width: 56px;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    background-color: #3382a3;
    cursor: pointer;
    -webkit-transition: all ease 0.15s;
    transition: all ease 0.15s; }
.information-slider-header .left-arrow:hover, .information-slider-header .right-arrow:hover {
    background-color: #2d7390; }
.information-slider-header .left-arrow:active, .information-slider-header .right-arrow:active {
    background-color: #27637c; }
.information-slider-header .left-arrow {
    left: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    background-image: url("../images/svg/slick-arrow-left.svg");
    background-size: 16px; }
.information-slider-header .right-arrow {
    right: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    background-image: url("../images/svg/slick-arrow-right.svg");
    background-size: 16px; }
.information-slider-headline {
    font: 600 28px/20px "Roboto", Arial, sans-serif;
    color: #fff;
    text-align: center;
    margin: 0 auto; }
@media screen and (max-width: 768px) {
    .information-slider-headline {
        font-size: 1.625rem;
        font-weight: 400; } }
@media screen and (max-width: 768px) {
    .information-slider-headline {
        font-size: 1.2rem;
        font-weight: 400; } }
@media screen and (max-width: 450px) {
    .information-slider-headline {
        font-size: 1rem;
        font-weight: 400; } }
.information-slider-body {
    width: 100%;
    height: 350px;
    background-color: #fff; }
.information-slider-body .article-preview-box {
    height: 100%;
    padding: 0; }
.information-slider-body .article-container {
    position: relative;
    border-right: 1px solid #fff;
    border-top: 1px solid #fff;
    overflow: hidden;
    display: block;
    height: 100%; }
.information-slider-body .article-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    width: 100%;
    height: 100%; }
.information-slider-body .article-image img {
    display: block;
    width: 100%;
    height: auto; }
.information-slider-body .article-sign {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    min-height: 120px;
    max-height: 160px;
    padding: 16px 64px 16px 32px; }
.information-slider-body .article-sign p {
    color: white;
    font: 200 13px "Roboto", Arial, sans-serif;
    text-transform: uppercase; }
.information-slider-body .article-arrow-link {
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    width: 48px;
    height: 100%;
    -webkit-transition: all ease 0.15s;
    transition: all ease 0.15s;
    background-image: url("../images/svg/angled-arrow.svg");
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: top 8px right 8px;
    box-shadow: inset 50px 50px 50px rgba(0, 0, 0, 0.15); }
.information-slider-body .article-arrow-link:hover {
    box-shadow: inset 50px 50px 50px rgba(0, 0, 0, 0.09); }
.information-slider-body .article-arrow-link:active {
    box-shadow: inset 50px 50px 50px rgba(0, 0, 0, 0.2); }

.partners-slider {
    position: relative;
    width: 100%;
    height: 200px;
    padding: 16px 56px; }
.partners-slider .left-arrow, .partners-slider .right-arrow {
    display: block;
    width: 56px;
    height: 84px;
    position: absolute;
    top: 0;
    bottom: 0;
    background-color: #424242;
    cursor: pointer;
    margin: auto;
    -webkit-transition: all ease 0.15s;
    transition: all ease 0.15s; }
.partners-slider .left-arrow:hover, .partners-slider .right-arrow:hover {
    background-color: #353535; }
.partners-slider .left-arrow:active, .partners-slider .right-arrow:active {
    background-color: #292929; }
.partners-slider .left-arrow {
    left: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    background-image: url("../images/svg/slick-arrow-left.svg");
    background-size: 16px; }
.partners-slider .right-arrow {
    right: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    background-image: url("../images/svg/slick-arrow-right.svg");
    background-size: 16px; }
.partners-slider-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    overflow: hidden; }
.partners-slider-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    min-width: 120px;
    max-width: 120px;
    min-height: 120px;
    max-height: 120px;
    margin: 16px;
    -webkit-transition: all ease 0.15s;
    transition: all ease 0.15s;
    border: 1px solid #fff;
    cursor: pointer; }
.partners-slider-item img {
    width: 95%;
    height: auto; }
.partners-slider-item:hover {
    border: 1px solid #616161; }

.reddy {
    background-image: url(../images/main/slides/slide-1.jpg); }

.greeny {
    background-image: url(../images/main/slides/slide-2.jpg); }

.blurry {
    background-image: url(../images/main/slides/slide-3.jpg); }

.slide-4 {
    background-image: url(../images/main/slides/slide-3.jpg); }

.overlay-white {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    top: 0;
    background-color: rgba(255, 255, 255, 0.25);
    -webkit-transition: all ease 0.15s;
    transition: all ease 0.15s; }
.overlay-white:hover {
    background-color: rgba(255, 255, 255, 0.15); }

.pagination {
    display: none; }

.text-page {
    background-color: #fafafa;
    border-radius: 3px;
    border: 1px solid #EEEEEE;
    border-bottom: 3px solid #EEEEEE;
    padding: 16px;
    background-color: #fafafa;
    padding: 24px 32px; }
@media screen and (max-width: 768px) {
    .text-page {
        padding: 16px; } }

.profession-head {
    display: block;
    overflow: hidden;
    width: 100%; }
.profession-head-container {
    position: relative;
    display: block;
    width: 100%;
    height: 330px; }
@media screen and (max-width: 768px) {
    .profession-head-container {
        height: 250px; } }
.profession-head-background {
    width: 100%;
    height: 100%;
    background-color: #fafafa;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    background-image: url(../images/main/search-background.jpg);
    background-size: cover; }
.profession-head-overlay {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.29);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%; }
.profession-head-information {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    padding: 12px; }
@media screen and (max-width: 768px) {
    .profession-head-information {
        padding: 8px; } }
.profession-head-logo {
    text-align: center;
    margin: 8px 0 16px 0; }
.profession-head-logo img {
    display: block;
    width: 100px;
    border-radius: 100%;
    border: 3px solid #fff;
    margin: 0 auto;
    margin-bottom: 8px; }
.profession-head-sign {
    color: #fff;
    margin-bottom: 4px; }
@media screen and (max-width: 768px) {
    .profession-head-sign {
        font-size: .925rem; } }
.profession-head h1 {
    color: #fff;
    font-size: 28px;
    font-weight: 500;
    margin-bottom: 16px; }
@media screen and (max-width: 768px) {
    .profession-head h1 {
        font-size: 1.625rem;
        margin-bottom: 12px; } }
.profession-head-code {
    text-align: center; }
.profession-head-code p {
    color: #fff;
    margin-bottom: 4px; }
@media screen and (max-width: 768px) {
    .profession-head-code p {
        font-size: .825rem; } }
.profession-head.informatics {
    border-bottom: 10px solid #6A6AA9; }
.profession-head.jurisprudence {
    border-bottom: 10px solid #5B422F; }
.profession-head.chemistry {
    border-bottom: 10px solid #D6DE23; }
.profession-head.finance {
    border-bottom: 10px solid #4DB67E; }
.profession-head.sport {
    border-bottom: 10px solid #91A9AC; }
.profession-head.health {
    border-bottom: 10px solid #E95E53; }
.profession-head.education {
    border-bottom: 10px solid #384689; }
.profession-head.electricity {
    border-bottom: 10px solid #732846; }
.profession-head.service {
    border-bottom: 10px solid #CC487E; }
.profession-head.space {
    border-bottom: 10px solid #4D3F5B; }
.profession-head.massmedia {
    border-bottom: 10px solid #EDAE1F; }
.profession-head.social {
    border-bottom: 10px solid #DC8E7A; }
.profession-head.culture {
    border-bottom: 10px solid #8C5D9B; }
.profession-head.energy {
    border-bottom: 10px solid #E1CF29; }
.profession-head.equipment {
    border-bottom: 10px solid #4C667D; }
.profession-head.shipping {
    border-bottom: 10px solid #82A9D1; }

.content-topline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    min-height: 10vh;
    border-bottom: 1px solid #6D6E71;
    padding-right: 30px;
    overflow: hidden;
    max-width: 1200px; }
.content-topline-leftside {
    width: calc(100% - 310px); }
.content-topline-rightside {
    position: relative;
    min-width: 310px;
    width: 310px;
    margin: 12px 0 12px 24px;
    font-size: 16px;
    padding-right: 10px; }

.content-description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    min-height: 10vh;
    border-bottom: 1px solid #6D6E71;
    padding-right: 30px;
    overflow: hidden;
    max-width: 1200px; }
.content-description-leftside {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% - 310px); }
.content-description-rightside {
    position: relative;
    min-width: 310px;
    width: 310px;
    margin: 12px 0 12px 24px;
    font-size: 16px;
    padding-right: 10px; }

.inside-left, .inside-right {
    width: 50%;
    padding: 12px 12px 12px 0;
    display: inline-block; }

.top-50-description {
    padding-left: 32px; }
.top-50-description:before {
    content: '';
    position: absolute;
    left: 0;
    top: -5px;
    width: 24px;
    height: 24px;
    background-image: url("/themes/prof/assets/images/svg/star.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px; }
.top-50-description li {
    margin-bottom: 12px; }

.competention-description {
    padding-left: 32px; }
.competention-description .description-header {
    font-weight: 700;
    color: #EA8437;
    position: relative; }
.competention-description .description-header:before {
    content: '';
    position: absolute;
    left: -30px;
    top: 2px;
    width: 24px;
    height: 24px;
    background-image: url("/themes/prof/assets/images/svg/cup-wordskills.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px; }
.competention-description li {
    margin-bottom: 12px; }

.documents-form {
    width: 100%;
    padding: 16px;
    border-radius: 3px;
    border: 1px solid #3382a3;
    border-bottom: 3px solid #3382a3;
    background-color: #3c94ba;
    max-width: 100% !important;
    margin-top: 0 !important;
    text-align: center; }
.documents-form-search {
    margin-bottom: 24px; }
.documents-form label {
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px; }
.documents-form .date-from, .documents-form .date-until {
    display: inline-block;
    width: 39%;
    margin-bottom: 16px;
    position: relative;
    text-align: left; }
@media screen and (max-width: 640px) {
    .documents-form .date-from, .documents-form .date-until {
        width: 100%; } }
.documents-form .date-from input, .documents-form .date-until input {
    max-width: 260px; }
@media screen and (max-width: 640px) {
    .documents-form .date-from input, .documents-form .date-until input {
        max-width: 100%; } }
.documents-form .date-from:before {
    content: 'с';
    display: inline-block;
    font-weight: bold;
    color: #fff;
    margin-right: 12px;
    font-size: 12px; }
@media screen and (max-width: 640px) {
    .documents-form .date-from:before {
        width: 15px; } }
.documents-form .date-until:before {
    content: 'по';
    display: inline-block;
    font-weight: bold;
    color: #fff;
    margin-right: 12px;
    font-size: 12px; }
@media screen and (max-width: 640px) {
    .documents-form .date-until:before {
        width: 15px; } }
.documents-form .red-search-button {
    display: inline-block;
    width: 20%;
    min-width: 120px;
    margin: 0; }

.quiz-banner {
    width: 100%;
    min-height: 50px;
    background-color: #DEEED4;
    display: none; }
.quiz-banner .banner-container {
    width: 100%;
    position: relative;
    padding: 24px 80px 24px 24px; }
.quiz-banner .close-banner {
    width: 16px;
    height: 16px;
    position: absolute;
    right: 16px;
    top: 30px;
    background-image: url("/themes/prof/assets/images/svg/close.svg");
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    cursor: pointer; }

.quiz-header {
    width: 100%;
    height: 330px;
    border-bottom: 10px solid #4f5d73; }

.quiz-background {
    width: 100%;
    height: 100%;
    background-image: url("../images/main/office.jpg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    background-size: cover;
    position: relative;
    background-color: #bfcada; }
@media screen and (max-width: 1100px) {
    .quiz-background {
        background-size: cover; } }

.quiz-overlay {
    background-color: rgba(0, 0, 0, 0.29);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%; }

.quiz-information {
    width: 100%;
    max-width: 800px;
    height: 150px;
    text-align: center;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0; }

.quiz-statistics {
    width: 100%;
    max-width: 320px;
    min-height: 150px;
    max-height: 240px;
    background-color: #fafafa;
    border-radius: 3px; }
@media screen and (max-width: 736px) {
    .quiz-statistics {
        margin: 0 0 8px 0 !important; } }

.quiz-count-active, .quiz-count-ended {
    display: inline-block;
    padding: 16px;
    position: relative;
    border: 2px solid #3c94ba;
    border-bottom: 4px solid #3c94ba;
    z-index: 1;
    margin: 0 4px; }
.quiz-count-active span, .quiz-count-ended span {
    display: block;
    color: #EA8437;
    font-size: 80px;
    text-align: center; }
.quiz-count-active .sign, .quiz-count-ended .sign {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 16px; }
.quiz-count-active .sort-active, .quiz-count-active .sort-ended, .quiz-count-ended .sort-active, .quiz-count-ended .sort-ended {
    display: block;
    margin: 4px 0;
    color: white;
    background-color: transparent;
    font-size: 16px;
    border-radius: 3px;
    border: 3px solid #EA8437;
    padding: 8px 16px;
    -webkit-transition: all ease 0.15s;
    transition: all ease 0.15s; }
.quiz-count-active .sort-active:hover, .quiz-count-active .sort-ended:hover, .quiz-count-ended .sort-active:hover, .quiz-count-ended .sort-ended:hover {
    background-color: #EA8437; }
.quiz-count-active .sort-active:active, .quiz-count-active .sort-ended:active, .quiz-count-ended .sort-active:active, .quiz-count-ended .sort-ended:active {
    background-color: #c05e14;
    border-color: #c05e14; }

.quiz-count-ended span {
    color: #6D6E71; }

.quiz-count-ended .sign {
    color: #6D6E71; }

.quiz-statistics-box {
    text-align: center;
    display: block; }
@media screen and (max-width: 736px) {
    .quiz-statistics-box {
        margin-top: 8px; } }

.ask-page {
    margin: 0 auto;
    width: 100%;
    max-width: 1000px; }

.divider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 8px 0;
    width: 100%; }

.card {
    position: relative;
    width: 100%;
    max-width: 1000px;
    min-height: 100px;
    background-color: #fff;
    -webkit-transition: all ease .7s;
    transition: all ease .7s;
    border: 8px solid #fff;
    background-color: #fafafa;
    border-radius: 3px;
    border: 1px solid #EEEEEE;
    border-bottom: 3px solid #EEEEEE;
    padding: 16px; }
@media screen and (max-width: 768px) {
    .card {
        padding: 0; } }
.card-head {
    width: 100%;
    padding: 16px;
    padding-bottom: 0; }
.card-head h3 {
    margin-bottom: 8px;
    padding-right: 20%;
    padding-bottom: 8px;
    border-bottom: 1px solid #F1BC6B;
    color: #071d42; }
@media screen and (max-width: 736px) {
    .card-head h3 {
        padding-right: 0; } }
.card .date {
    margin-bottom: 16px;
    display: block;
    color: #555;
    font-size: 12px; }
.card-description {
    width: 100%;
    min-height: 10px;
    padding: 16px;
    padding-top: 0; }
.card-description img {
    display: block;
    width: 100%;
    height: auto;
    max-width: 400px;
    margin-bottom: 16px; }
.card-flag-active, .card-flag-disabled {
    width: 85px;
    height: 25px;
    border-radius: 4px;
    position: absolute;
    right: 32px;
    top: 35px; }
@media screen and (max-width: 768px) {
    .card-flag-active, .card-flag-disabled {
        top: 18px;
        right: 16px; } }
@media screen and (max-width: 736px) {
    .card-flag-active, .card-flag-disabled {
        display: none; } }
.card-flag-active {
    border: 1px solid #EA8437;
    color: #EA8437;
    text-transform: lowercase;
    text-align: center;
    padding: 4px 0;
    font-size: 12px;
    -webkit-transition: all ease .7s;
    transition: all ease .7s;
    cursor: pointer; }
.card-flag-active:hover {
    background-color: #EA8437;
    color: white; }
.card-flag-disabled {
    border: 1px solid #42454e;
    color: #42454e;
    text-transform: lowercase;
    text-align: center;
    padding: 4px 0;
    font-size: 12px;
    -webkit-transition: all ease .7s;
    transition: all ease .7s; }

.form-holder {
    width: 100%;
    background-color: #fafafa;
    padding: 16px 16px 1px 16px; }
.form-holder .open-vote-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
.form-holder .radioholder, .form-holder .checkholder {
    width: 100%;
    min-height: 52px;
    background-color: #fff;
    margin: 8px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    border-radius: 4px;
    overflow: hidden;
    border: 1px solid #ccc;
    -webkit-transition: all ease .3s;
    transition: all ease .3s; }
.form-holder .radioholder:hover, .form-holder .checkholder:hover {
    background-color: #f0f3f8;
    border: 1px solid #3382a3; }
.form-holder .tick {
    min-width: 52px;
    width: 52px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-right: 1px solid #cccccc; }
.form-holder .tick input {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    -webkit-transition: all ease .3s;
    transition: all ease .3s;
    z-index: 2; }
.form-holder .tick input[type=radio] + span {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    border: 3px solid #3c94ba;
    background-color: #fafafa;
    display: block;
    cursor: pointer;
    z-index: 0; }
.form-holder .tick input[type=radio]:checked + span {
    background-color: #3c94ba;
    box-shadow: 1px 1px 1px #fafafa;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    position: relative; }
.form-holder .tick input[type=radio]:checked + span:before {
    content: '';
    width: 15px;
    height: 15px;
    position: absolute;
    display: block;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    border-radius: 50%;
    border: 2px solid white;
    -webkit-transition: background 0.25s linear;
    transition: background 0.25s linear; }
.form-holder .tick span {
    display: block;
    margin: 13px 0; }
.form-holder .tick input[type=radio]:checked + span:before {
    background: #3c94ba; }
.form-holder .tick input[type=checkbox] + span {
    width: 25px;
    height: 25px;
    border-radius: 3px;
    border: 3px solid #3c94ba;
    background-color: #fafafa;
    display: block;
    cursor: pointer;
    z-index: 0; }
.form-holder .tick input[type=checkbox]:checked + span {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    position: relative;
    text-align: center; }
.form-holder .tick input[type=checkbox]:checked + span:before {
    content: '\2713';
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    position: absolute;
    display: block;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    -webkit-transition: background 0.25s linear;
    transition: background 0.25s linear;
    color: #3c94ba; }
.form-holder .desc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 8px; }
.form-holder .results {
    width: 100%;
    min-height: 50px; }
.form-holder .results-holder {
    width: 100%;
    min-height: 50px; }
.form-holder .results .progress-bar-wrap {
    width: 100%;
    height: 60px;
    margin-top: 4px; }
.form-holder .results .progress--text {
    font-size: 14px;
    font-weight: 500; }
.form-holder .results .progress--result {
    display: inline-block;
    width: calc(100% - 70px);
    height: 35px;
    border-radius: 4px;
    margin-top: 4px;
    background-color: #abd3e4;
    overflow: hidden;
    position: relative; }
.form-holder .results .procces {
    height: 100%;
    background-color: #3c94ba;
    border-radius: 4px; }
.form-holder .results .user-choise:before {
    content: '\2713';
    display: block;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 3px solid #3382a3;
    text-align: center;
    color: #3382a3;
    font-size: 18px;
    font-weight: bold;
    z-index: 1; }
.form-holder .results .vote-count {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    color: #fff;
    font-weight: 900;
    font-size: 15px;
    margin: 8px auto;
    text-align: center; }
.form-holder .results .vote-percent {
    display: inline-block;
    vertical-align: top;
    padding: 7px;
    width: 65px;
    height: 35px;
    margin-top: 4px;
    font-size: 16px;
    font-weight: 500;
    text-align: right; }
.form-holder .total {
    width: 100%;
    margin: 16px 0; }
.form-holder .total-count {
    font-size: 12px;
    color: #000; }
.form-holder .pr-5 {
    width: 5%;
    display: inline-block; }
.form-holder .pr-10 {
    width: 10%;
    display: inline-block; }
.form-holder .pr-15 {
    width: 15%;
    display: inline-block; }
.form-holder .pr-20 {
    width: 20%;
    display: inline-block; }
.form-holder .pr-25 {
    width: 25%;
    display: inline-block; }
.form-holder .pr-30 {
    width: 30%;
    display: inline-block; }
.form-holder .pr-35 {
    width: 35%;
    display: inline-block; }
.form-holder .pr-40 {
    width: 40%;
    display: inline-block; }
.form-holder .pr-45 {
    width: 45%;
    display: inline-block; }
.form-holder .pr-50 {
    width: 50%;
    display: inline-block; }
.form-holder .pr-55 {
    width: 55%;
    display: inline-block; }
.form-holder .pr-60 {
    width: 60%;
    display: inline-block; }
.form-holder .pr-65 {
    width: 65%;
    display: inline-block; }
.form-holder .pr-70 {
    width: 70%;
    display: inline-block; }
.form-holder .pr-75 {
    width: 75%;
    display: inline-block; }
.form-holder .pr-80 {
    width: 80%;
    display: inline-block; }
.form-holder .pr-85 {
    width: 85%;
    display: inline-block; }
.form-holder .pr-90 {
    width: 90%;
    display: inline-block; }
.form-holder .pr-95 {
    width: 95%;
    display: inline-block; }
.form-holder .pr-100 {
    width: 100%;
    display: inline-block; }
.form-holder .select {
    width: 25%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #ccc;
    background-color: #fff;
    color: #000;
    font-size: 16px;
    font-weight: 500;
    border-radius: 3px;
    position: relative;
    -webkit-transition: all ease .7s;
    transition: all ease .7s;
    cursor: pointer;
    height: 52px;
    padding: 0 16px; }
.form-holder .select:hover {
    background-color: #f0f3f8;
    border: 1px solid #5074ae; }
.form-holder .select:before {
    content: '\25BC';
    position: absolute;
    right: 14px;
    top: 16px;
    font-size: 14px;
    color: #3c94ba; }
.form-holder .select .option-holder {
    position: absolute;
    top: 100%;
    width: 100%;
    min-height: 52px;
    background-color: #fafafa;
    display: block; }
.form-holder .select .options {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    padding: 14px 0;
    border-top: 1px solid #ccc;
    background-color: #fff;
    color: #000;
    font-size: 16px;
    font-weight: 500;
    -webkit-transition: all ease .7s;
    transition: all ease .7s;
    cursor: pointer; }

.showed {
    display: block; }

.chart-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden; }
@media screen and (max-width: 768px) {
    .chart-holder {
        overflow-x: auto;
        overflow-y: hidden; } }

.contacts {
    background-color: #fafafa;
    border-radius: 3px;
    border: 1px solid #EEEEEE;
    border-bottom: 3px solid #EEEEEE;
    padding: 16px;
    margin: 0 auto;
    padding: 0;
    background: #fff;
    width: 100%;
    max-width: 1000px; }
@media screen and (max-width: 736px) {
    .contacts {
        margin-top: 8px; } }

.contact-form {
    width: 100%;
    margin: 0 auto;
    position: relative;
    background-color: #F5F5F5; }
@media screen and (max-width: 768px) {
    .contact-form {
        padding: 12px 0; } }
.contact-form form {
    position: relative;
    padding: 32px 64px 12px 64px; }
@media screen and (max-width: 600px) {
    .contact-form form {
        padding: 16px; } }
.contact-form input, .contact-form textarea, .contact-form select {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    background-color: white;
    font: 400 1rem/1.4rem "Roboto", Arial, sans-serif;
    color: #212121;
    border-radius: 3px;
    border: 1px solid transparent;
    padding: 16px;
    margin-bottom: 12px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-transition: all ease 0.15s;
    transition: all ease 0.15s; }
.contact-form input:active, .contact-form input:focus, .contact-form textarea:active, .contact-form textarea:focus, .contact-form select:active, .contact-form select:focus {
    border-bottom-color: #3c94ba;
    border-radius: 3px 3px 0 0; }
.contact-form input {
    padding-right: 64px; }
.contact-form select {
    cursor: pointer; }
.contact-form option[selected] {
    color: #CCCCCC; }
.contact-form .load-more {
    margin: 4px 0;
    position: absolute;
    right: 64px;
    bottom: 14px; }
@media screen and (max-width: 600px) {
    .contact-form .load-more {
        position: relative;
        right: 0;
        bottom: 0; } }
.contact-form .load-more.disabled {
    cursor: default;
    pointer-events: none;
    opacity: .65;
    color: #F5F5F5; }
.contact-form .has-feedback {
    position: relative; }
.contact-form .has-succsess input {
    border-color: #86ca77; }
.contact-form .has-succsess input:active, .contact-form .has-succsess input:focus {
    border-radius: 6px; }
.contact-form .has-succsess .success-icon {
    display: block !important; }
.contact-form .has-error input {
    border-color: #ea5038; }
.contact-form .has-error input:active, .contact-form .has-error input:focus {
    border-radius: 6px; }
.contact-form .has-error .error-icon {
    display: block; }
.contact-form .success-icon {
    display: none;
    position: absolute;
    right: 16px;
    top: 13px;
    width: 30px;
    height: 30px;
    background-image: url("../images/svg/tick-success.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    background-size: 60%; }
.contact-form .error-icon {
    display: none;
    position: absolute;
    right: 16px;
    top: 13px;
    width: 30px;
    height: 30px;
    background-image: url("../images/svg/error-icon.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    background-size: 60%; }
.contact-form .chip-attention {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 16px;
    padding-right: 64px;
    margin-bottom: 12px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    background-color: #ea5038;
    border-radius: 0 0 3px 3px; }
.contact-form .chip-attention .attention-text {
    font: 500 1rem/1.4rem "Roboto", Arial, sans-serif;
    color: #fff;
    margin: 0; }

.success-box {
    display: none;
    width: 100%;
    padding: 24px 16px;
    text-align: center;
    background-color: #F5F5F5; }
.success-box h2 {
    text-align: center;
    font-size: 32px; }
.success-box p {
    font: 400 1rem/1.25rem "Roboto", Arial, sans-serif;
    text-align: center;
    color: #212121; }
.success-box .relink {
    display: inline-block;
    vertical-align: top;
    margin: 2px;
    background-color: #3c94ba;
    padding: 12px 16px;
    color: #fff;
    font-size: 400 1rem/1.25rem "Roboto", Arial, sans-serif;
    border-radius: 3px;
    -webkit-transition: all ease 0.15s;
    transition: all ease 0.15s; }
.success-box .relink:hover {
    background-color: #4ba0c5; }
.success-box .relink:active {
    background-color: #3685a7; }
@media screen and (max-width: 600px) {
    .success-box .relink {
        display: block;
        width: 100%;
        max-width: 320px;
        margin: 4px auto; } }

.not-error {
    border: 1px solid #86ca77 !important; }

.error {
    border: 1px solid #ea5038 !important; }

.contact-text {
    padding: 16px; }

.useful-links-page {
    -webkit-column-width: 330px;
    -moz-column-width: 330px;
    column-width: 330px;
    width: 100%;
    max-width: 1400px;
    padding: 0 8px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
.useful-links-page .links-block {
    width: 100% !important;
    max-width: 1000px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-column-width: 400px;
    -moz-column-width: 400px;
    column-width: 400px;
    text-align: center; }
.useful-links-page .links-box {
    display: inline-block;
    vertical-align: top;
    float: none;
    text-align: center;
    max-width: 330px;
    background-color: transparent; }
.useful-links-page .links-item {
    margin-bottom: 8px; }
.useful-links-page .links-container {
    border: none;
    height: 300px;
    border-bottom: none;
    background-color: #F5F5F5;
    margin: 4px;
    border-radius: 3px;
    overflow: hidden;
    border-bottom: 3px solid #EEEEEE; }
.useful-links-page .links-container .entry-title {
    color: #212121;
    font-size: 16px;
    text-align: left;
    background-color: #D3EEF7;
    padding: 16px;
    height: 54px;
    margin-bottom: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
.useful-links-page .links-container .preview-image-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: calc(100% - 52px);
    overflow: hidden;
    margin-bottom: 0;
    padding: 16px;
    background-color: #F5F5F5; }
.useful-links-page .links-container .preview-image-box img {
    width: 100%;
    max-width: 100%;
    height: auto; }

@media all and (-ms-high-contrast: none), all and (-ms-high-contrast: active) {
    .useful-links-page .links-box {
        width: 100%; } }

/**************************/
/********COMPONENTS********/
/**************************/
* {
    color: #3a3a3c;
    line-height: 1.3;
    word-wrap: break-word !important; }

h1 {
    font-size: 32px;
    font-weight: 500;
    color: #3c94ba;
    margin-bottom: 18px; }

h2 {
    font-size: 24px;
    font-weight: 500;
    color: #3c94ba;
    margin-bottom: 18px; }

h3 {
    font-size: 20px;
    font-weight: 500;
    color: #3382a3;
    margin-bottom: 16px; }

h4 {
    color: #3382a3;
    font: 500 18px/24px "Roboto", Arial, sans-serif;
    margin-bottom: 8px; }
@media screen and (max-width: 768px) {
    h4 {
        font: 500 1.225rem/1.5rem "Roboto", Arial, sans-serif;
        margin-bottom: .625rem; } }

h6 {
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 8px; }

ul {
    list-style: none; }

li {
    font-size: 14px; }

em {
    font-style: italic; }

p {
    font: 400 16px/20px "Roboto", Arial, sans-serif;
    color: #212121;
    margin-bottom: 16px; }
@media screen and (max-width: 768px) {
    p {
        font: 400 1rem/1.425rem "Roboto", Arial, sans-serif;
        margin-bottom: .925rem; } }
p:last-child {
    margin-bottom: 0; }

sup, sub {
    font-size: 10px; }

.custom-list {
    list-style: disc;
    margin-left: 20px; }
.custom-list li {
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 400; }

.custom-image img {
    width: 100%;
    max-width: 800px;
    margin-bottom: 16px;
    text-align: center; }

.image-sign {
    text-align: center;
    max-width: 500px;
    font-weight: bold;
    margin: 0 auto;
    margin-bottom: 15px; }

.overlay .container {
    z-index: 211; }

.main-anounce {
    color: #fff;
    font-size: 48px;
    font-weight: 400;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    margin: 0 auto;
    text-align: center; }
@media screen and (max-width: 768px) {
    .main-anounce {
        font-size: 2.25rem;
        line-height: 1.25; } }

.gray-link {
    font-size: 14px;
    color: #616161;
    text-decoration: underline; }

.real-text {
    word-wrap: break-word;
    white-space: pre-wrap;
    font-size: 16px; }

.white-bold-paragraph {
    color: #fff;
    font: 700 14px/18px "Roboto", Arial, sans-serif; }

.white-bold-text {
    color: #fff;
    font: 700 14px/18px "Roboto", Arial, sans-serif;
    margin-bottom: 0; }

.align-center {
    text-align: center; }

.align-left {
    text-align: left; }

.subheader {
    color: #fff;
    font-size: 28px;
    line-height: 32px;
    font-weight: 400;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    margin: 0 auto;
    text-align: center; }

.subheader-2 {
    color: #fff;
    font-size: 24px !important;
    font-weight: 300 !important;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    text-align: left;
    margin: 16px 0; }

.quote {
    padding: 24px 15%;
    border-top: 1px solid #F1BC6B;
    border-bottom: 1px solid #F1BC6B;
    margin: 32px 0; }
.quote-paragraph {
    text-align: center;
    font-size: 17px; }

.text-left {
    text-align: left !important; }

.text-justify {
    text-align: justify; }

/*RESPONSIVE TABLE FOR */
.table-wrap {
    background-color: #fafafa;
    border-radius: 3px;
    border: 1px solid #EEEEEE;
    border-bottom: 3px solid #EEEEEE;
    padding: 16px;
    background-color: #fff;
    padding: 8px 16px;
    color: #000;
    border-radius: 3px;
    width: 100%;
    position: relative;
    margin-bottom: 20px;
    overflow: auto; }

table {
    border-spacing: 0;
    border-collapse: collapse;
    background-color: #fff;
    margin-bottom: 20px; }

th, td {
    text-align: left;
    vertical-align: bottom;
    border-bottom: 2px solid #BDBDBD;
    padding: 12px;
    line-height: 1.4;
    font-weight: bold; }

.text-center {
    text-align: center !important; }

/*Tables*/
/*basic table*/
table {
    display: block; }
@media screen and (max-width: 700px) {
    table {
        overflow: auto; } }

td, th {
    border: 1px solid #BDBDBD; }

th {
    vertical-align: middle;
    border-bottom-width: 2px; }

td {
    font-weight: normal;
    border-width: 1px;
    vertical-align: top; }

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

.bordered-table td, .bordered-table th {
    border: 1px solid #BDBDBD; }

.bordered-table th {
    vertical-align: middle;
    border-bottom-width: 2px; }

.hovered-table tbody tr:hover {
    -webkit-transition: all ease 0.15s;
    transition: all ease 0.15s;
    background-color: #F5F5F5; }

.breadcrumbs {
    width: 100%;
    max-width: 1000px;
    margin: 18px auto; }
@media screen and (max-width: 768px) {
    .breadcrumbs {
        margin: 0 auto;
        padding: 16px 8px; } }
@media screen and (max-width: 736px) {
    .breadcrumbs {
        display: none; } }
.breadcrumbs .crumbs .home {
    width: 12px;
    height: 12px; }
.breadcrumbs .crumbs .home:after {
    content: '';
    display: none; }
.breadcrumbs .crumbs li {
    margin: 0 4px;
    display: inline; }
.breadcrumbs .crumbs a {
    color: #3a3a3c;
    font-size: 12px;
    font-weight: 500; }
.breadcrumbs .crumbs a:hover {
    color: #3382a3; }
.breadcrumbs .crumbs a:after {
    content: '→';
    font-size: 14px;
    padding: 0 2px 0 8px;
    color: #3a3a3c; }
.breadcrumbs .crumbs .last:after {
    content: '';
    display: none; }

.search {
    display: block;
    overflow: hidden;
    width: 100%; }
.search-big-container {
    position: relative;
    display: block;
    width: 100%;
    height: 330px; }
.search-background {
    width: 100%;
    height: 100%;
    background-color: #fafafa;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    background-size: cover;
    background-image: url(../images/main/search-background.jpg); }
.search-overlay {
    background-color: rgba(0, 0, 0, 0.29);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%; }
.search-information {
    display: block;
    width: 100%;
    max-width: 800px;
    min-width: 320px;
    margin: 0 auto;
    padding: 12px; }
.search-information .cat-type-switcher {
    display: block;
    margin: 16px auto; }

.cat-search {
    display: block;
    width: 100%;
    max-width: 640px;
    margin: 0 auto;
    margin-top: 16px;
    position: relative; }
.cat-search input {
    width: 100%;
    background-color: #fff;
    border-radius: 3px;
    border: #BCBEC0;
    padding: 10px;
    font-size: 14px;
    font-weight: 300;
    color: #000;
    outline: none; }
.cat-search .bigsearch {
    padding: 16px 20px 16px 10px;
    font-size: 16px; }

.regions-wrapper {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    min-height: 10px;
    text-align: center; }
@media screen and (max-width: 735px) {
    .regions-wrapper {
        margin-top: 16px; } }

.regions-partition {
    display: inline-block;
    vertical-align: top;
    width: 19.6% !important;
    min-width: 175px;
    margin-bottom: 8px; }
@media screen and (max-width: 735px) {
    .regions-partition {
        min-width: 92%; } }
.regions-partition-box {
    border-radius: 3px;
    margin-right: 8px;
    border: 1px solid #EEEEEE;
    border-bottom: 3px solid #EEEEEE;
    background-color: #fafafa;
    height: 168px;
    -webkit-transition: all ease 0.15s;
    transition: all ease 0.15s;
    position: relative; }
@media screen and (max-width: 735px) {
    .regions-partition-box {
        margin: 0; } }
.regions-partition-box p {
    color: #000;
    font-size: 14px; }
.regions-partition-box:hover {
    background-color: #3c94ba;
    -webkit-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
    z-index: 9999;
    border-bottom: none; }
.regions-partition-box:hover .regions-partition-sign {
    overflow: visible;
    position: relative;
    height: auto;
    background-color: inherit;
    padding-bottom: 12px;
    border-radius: 0 0 3px 3px; }
.regions-partition-box:hover p {
    color: #fff; }
.regions-partition-icon {
    display: block;
    width: 100%;
    height: 68%;
    text-align: center;
    padding: 15px 20px 8px 20px; }
.regions-partition-icon img {
    width: 90px;
    display: block;
    margin: 0 auto;
    border-radius: 100%;
    border: 2px solid #fafafa; }
.regions-partition-sign {
    width: 100%;
    height: 25%;
    text-align: center;
    padding: 0 12px;
    overflow: hidden; }

.alphabet {
    width: 100%;
    padding: 12px 0;
    border-top: 1px solid #BDBDBD;
    border-bottom: 1px solid #BDBDBD;
    margin-bottom: 12px; }
.alphabet-holder {
    display: block;
    text-align: center; }
.alphabet-holder .char {
    display: inline-block;
    vertical-align: top;
    font: 900 16px/30px "Roboto", Arial, sans-serif;
    color: #BDBDBD;
    border: 1px solid #fff;
    border-right: 1px solid #BDBDBD;
    text-transform: uppercase;
    min-width: 27px;
    min-height: 27px;
    width: 27px;
    height: 27px;
    text-align: center;
    margin-bottom: 2px; }
.alphabet-holder .char:hover {
    color: #0D3657; }
.alphabet-holder .char:last-child {
    border: none; }
@media screen and (max-width: 1100px) {
    .alphabet-holder .char {
        width: 24px;
        height: 24px; } }
@media screen and (max-width: 768px) {
    .alphabet-holder .char {
        width: 32px;
        height: 32px;
        border: 1px solid #BDBDBD;
        margin: 2px;
        border-radius: 3px; }
    .alphabet-holder .char:first-child {
        margin-left: 0; }
    .alphabet-holder .char:last-child {
        margin-right: 0;
        border: 1px solid #BDBDBD; }
    .alphabet-holder .char:hover {
        background-color: #3c94ba;
        color: #fff;
        border-color: #3c94ba; } }

.page-content-column {
    width: 100%; }
.page-content-column .item {
    display: block;
    width: 100%;
    max-width: 1000px;
    padding: 16px 16px;
    margin: 12px 0;
    -webkit-transition: all ease 0.15s;
    transition: all ease 0.15s;
    background-color: #fafafa;
    border-radius: 3px;
    border: 1px solid #EEEEEE;
    border-bottom: 3px solid #EEEEEE;
    padding: 16px; }
.page-content-column .item:first-child {
    margin-top: 0; }
.page-content-column .item:hover {
    background-color: #E2E3E4; }
.page-content-column .item-headline {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
.page-content-column .item-text {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 8px; }
.page-content-column .item-bottomline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
.page-content-column .item-bottomline .icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 100%; }
.page-content-column .item-bottomline .icons img {
    width: 24px;
    height: auto;
    margin-right: 8px; }
@media screen and (max-width: 768px) {
    .page-content-column .item-bottomline .icons {
        max-width: 100%;
        width: 100%; } }
.page-content-column .item-bottomline .more {
    text-decoration: underline;
    padding-right: 12px;
    font-size: 14px;
    font-style: italic;
    color: #fff;
    display: none; }
.page-content-column .item-bottomline .more:after {
    content: '→'; }
.page-content-column .item-bottomline .profession-icon {
    display: inline-block;
    width: 24px;
    height: 24px;
    overflow: hidden;
    margin: 8px 12px 8px 0; }
@media screen and (max-width: 768px) {
    .page-content-column .item-bottomline .profession-icon {
        width: 30px;
        height: 30px; } }
.page-content-column .item-bottomline .profession-icon img {
    display: block;
    margin: 0 auto;
    width: 24px;
    height: auto; }
@media screen and (max-width: 768px) {
    .page-content-column .item-bottomline .profession-icon img {
        width: 30px; } }
.page-content-column .item h4 a {
    color: #6D6E71;
    font-size: 16px; }
.page-content-column-rows {
    width: 100%; }
.page-content-column .button-more {
    padding: 12px 8px;
    border-radius: 3px;
    font-size: 14px;
    width: 140px;
    border: none;
    background-color: #3c94ba;
    font-weight: 900;
    margin: 0 auto;
    display: block;
    text-align: center;
    color: #fff;
    -webkit-transition: all ease 0.15s;
    transition: all ease 0.15s; }
.page-content-column .button-more:hover {
    background-color: #4ba0c5; }
.page-content-column .button-more:active {
    background-color: #3685a7; }
.page-content-column .document {
    padding-right: 32px; }
.page-content-column .document .doc-icon {
    min-width: 50px;
    width: 50px;
    height: 60px;
    background-image: url("../images/svg/document-icon.svg");
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
    margin-right: 18px; }
.page-content-column .document-head-description {
    width: 100%; }
.page-content-column .document-bottomline {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
.page-content-column .document .open-more {
    color: #EA8437;
    text-decoration: underline;
    padding-right: 12px;
    font-size: 12px;
    position: relative; }
.page-content-column .document .open-more:after {
    content: '';
    position: absolute;
    right: 0;
    top: 4px;
    width: 8px;
    height: 8px;
    background-image: url("../images/svg/triangle-orange.svg");
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    fill: orange; }
.page-content-column .document .options {
    position: absolute;
    top: 0;
    right: 0; }
.page-content-column .document .doc-link {
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 8px;
    -webkit-transition: all ease .25s;
    transition: all ease .25s;
    padding: 4px;
    visibility: visible; }
.page-content-column .document .doc-link:hover {
    background-color: #fff;
    border-radius: 4px; }
.page-content-column .document .doc-link img {
    height: 100%;
    width: auto;
    display: block;
    margin: 0 auto; }
.page-content-column .useful-link .link-thumbnail {
    display: inline-block;
    vertical-align: top;
    position: relative;
    min-width: 170px;
    max-width: 240px;
    height: 170px;
    background-color: white;
    border-radius: 6px;
    border: 2px solid #3c94ba;
    padding: 0px 4px 4px 4px;
    margin-right: 16px; }
.page-content-column .useful-link .link-thumbnail-headstyle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 18px; }
.page-content-column .useful-link .link-thumbnail-headstyle .dot {
    width: 12px;
    height: 12px;
    margin-right: 2px;
    border-radius: 100%;
    border: 2px solid #3c94ba; }
.page-content-column .useful-link .link-thumbnail-headstyle .search-imitator {
    width: calc(100% - 80px);
    height: 12px;
    border: 2px solid #3c94ba;
    border-radius: 6px;
    margin: 0 8px; }
.page-content-column .useful-link .link-thumbnail-frame {
    display: block;
    width: 100%;
    height: calc(100% - 18px);
    border: 2px solid #3c94ba;
    border-radius: 6px;
    overflow: hidden;
    position: relative; }
.page-content-column .useful-link .link-thumbnail-frame img {
    width: 100%;
    height: auto;
    display: block; }
.page-content-column .useful-link .item-text {
    width: calc(100% - 270px); }
.page-content-column .link-description {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    min-height: 50%;
    padding: 8px 12px;
    background-color: #3c94ba;
    overflow: hidden;
    display: none; }
.page-content-column .link-description p {
    font-size: 13px;
    color: #fff; }
.page-content-column .link-imitator {
    color: #fff;
    text-decoration: underline;
    font-size: 12px;
    margin-bottom: 8px; }

.page-content-sidebar {
    position: relative;
    margin: 12px 24px;
    font-size: 16px; }
.page-content-sidebar .print, .page-content-sidebar .save {
    position: relative;
    padding: 0 0 8px 32px; }
.page-content-sidebar .pdf {
    width: 150px;
    text-align: center;
    display: block;
    margin: auto;
    font-size: 14px;
    background-color: #fff;
    padding: 12px;
    border-radius: 4px;
    border: 1px solid #eeeeee;
    border-bottom-width: 3px;
    -webkit-transition: all ease .7s;
    transition: all ease .7s; }
.page-content-sidebar .pdf:hover {
    background-color: #fff; }
.page-content-sidebar .pdf:before {
    content: '';
    background-image: url("../images/svg/pdf.svg");
    background-position: center center;
    width: 100px;
    height: 100px;
    left: 0;
    top: -3px;
    display: block;
    background-repeat: no-repeat;
    margin: auto; }
.page-content-sidebar .pdf > span {
    display: block;
    font-size: 10px;
    font-weight: 900; }
.page-content-sidebar .print:before {
    content: '';
    background-image: url("/themes/prof/assets/images/svg/print.svg");
    background-position: center center;
    background-size: 22px;
    width: 25px;
    height: 25px;
    position: absolute;
    left: 0;
    top: -3px;
    background-repeat: no-repeat; }
.page-content-sidebar .save:before {
    content: '';
    background-image: url("/themes/prof/assets/images/svg/download-svg.svg");
    background-position: center center;
    background-size: 20px;
    width: 25px;
    height: 25px;
    position: absolute;
    left: 0;
    top: 0px;
    background-repeat: no-repeat; }
.page-content-sidebar li {
    margin-bottom: 18px; }
.page-content-sidebar a {
    color: #3a3a3c; }
.page-content-sidebar .media-btn {
    position: relative;
    display: block;
    width: 150px;
    height: 50px;
    background-color: #fafafa;
    border-radius: 3px;
    border: 1px solid #EEEEEE;
    border-bottom: 3px solid #EEEEEE;
    padding: 16px;
    background-color: #fff;
    -webkit-transition: all ease 0.15s;
    transition: all ease 0.15s;
    margin: 0 auto;
    font-weight: 500;
    cursor: pointer; }
.page-content-sidebar .media-btn:hover {
    background-color: #fff;
    color: #3c94ba; }
.page-content-sidebar .media-btn:hover span {
    color: #3c94ba; }
.page-content-sidebar .media-btn:hover .icon-media {
    background-image: url("../images/svg/media-blue.svg"); }
.page-content-sidebar .media-btn span {
    position: absolute;
    width: 72%;
    height: 100%;
    top: 0;
    left: 0;
    line-height: 3.4;
    text-align: center;
    display: block;
    font-size: 14px; }
.page-content-sidebar .media-btn span:after {
    content: '';
    width: 1px;
    height: 70%;
    position: absolute;
    top: 15%;
    right: 0;
    background-color: #E0E0E0; }
.page-content-sidebar .media-btn .icon-media {
    position: absolute;
    width: 28%;
    height: 100%;
    top: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    background-image: url("../images/svg/media.svg");
    background-size: 60%; }
.page-content-sidebar .media-btn-popup {
    display: none;
    position: absolute;
    bottom: 110%;
    left: -39%;
    width: 266px;
    max-height: 320px;
    background-color: #fff;
    border: #BCBEC0;
    border-radius: 3px;
    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 1px 8px 0 rgba(0, 0, 0, 0.12);
    box-sizing: border-box;
    overflow-x: hidden;
    overflow-y: auto; }
.page-content-sidebar .media-btn-popup li {
    margin: 0;
    padding: 8px 12px;
    border-bottom: 1px solid #BCBEC0;
    padding-left: 40px;
    position: relative;
    -webkit-transition: all ease 0.15s;
    transition: all ease 0.15s; }
.page-content-sidebar .media-btn-popup li:last-child {
    margin-bottom: 0;
    border-bottom: none; }
.page-content-sidebar .media-btn-popup li:hover {
    background-color: #fafafa; }
.page-content-sidebar .media-btn-popup li:after {
    content: '';
    position: absolute;
    left: 12px;
    top: 8px;
    margin: auto;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    background-image: url("../images/svg/file.svg");
    width: 16px;
    height: 16px; }
.page-content-sidebar .media-btn-popup .item {
    color: #3c94ba;
    -webkit-transition: all ease 0.15s;
    transition: all ease 0.15s;
    font-weight: 400;
    line-height: 1.2; }
.page-content-sidebar .media-btn-popup-header {
    position: relative;
    width: 100%;
    padding: 12px 16px;
    background-color: #F5F5F5;
    border-bottom: 1px solid #BCBEC0; }
.page-content-sidebar .media-btn-popup-header p {
    font-size: 14px;
    color: #616161;
    margin: 0; }
.page-content-sidebar .media-btn-popup-header-close {
    position: absolute;
    top: 12px;
    right: 6px;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    background-image: url("../images/svg/close.svg");
    background-size: 70%;
    cursor: pointer; }

.media-block {
    position: relative;
    width: 150px;
    height: 50px;
    margin: 0 auto; }

.calendar-wrapper {
    max-width: 600px; }

.occasion {
    width: 100%;
    min-height: 10vh;
    border-bottom: 1px solid #3a3a3c;
    margin: 16px 0; }
.occasion-head {
    border: 2px solid #3c94ba;
    border-radius: 12px;
    min-height: 10vh;
    padding: 8px;
    overflow: hidden;
    position: relative;
    margin: 8px auto; }
.occasion-head img {
    display: block;
    width: 100%;
    height: auto;
    margin: 0 auto;
    border: 2px solid #3c94ba;
    border-radius: 12px; }
.occasion-anounce {
    position: absolute;
    left: 10px;
    bottom: 10px;
    width: calc(100% - 20px);
    max-height: 160px;
    background-color: #ea5038;
    color: #fff;
    border-radius: 0 0 12px 12px;
    padding: 16px; }
.occasion-anounce a {
    color: #fff;
    text-decoration: underline;
    font-size: 21px; }
.occasion .text-anounce {
    color: white;
    font-size: 24px;
    line-height: 1.3; }
.occasion-text {
    position: relative;
    margin: 16px 0;
    padding: 0 32px; }

.prof-text {
    width: 100%; }

.profession-flag-icon img {
    width: 30px;
    height: auto;
    margin-right: 8px; }

.noresult-banner {
    text-align: center;
    padding: 64px;
    font-size: 24px; }

.show-popup {
    display: block !important; }

.acc {
    overflow: hidden;
    padding: 0;
    width: 100%;
    margin-right: 16px; }
.acc li {
    list-style-type: none;
    padding: 0; }
.acc li:first-child {
    border-radius: 3px 3px 0 0; }
.acc li:last-child {
    border-bottom: 3px solid #EEEEEE;
    border-radius: 0 0 3px 3px; }
.acc_ctrl {
    background-color: #fff;
    cursor: pointer;
    display: block;
    outline: none;
    padding: 24px 72px 24px 12px;
    position: relative;
    text-align: left;
    width: 100%;
    border: 1px solid #EEEEEE;
    border-bottom: 0; }
.acc_ctrl span {
    font-size: 15px;
    font-weight: 400; }
.acc_ctrl:hover {
    background-color: #EEEEEE; }
.acc_ctrl:before {
    content: '';
    height: 18px;
    width: 18px;
    border: 1px solid #3a3a3c;
    margin-right: 24px;
    position: absolute;
    right: 0;
    top: 35%;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    border-radius: 50%;
    background-image: url("/themes/prof/assets/images/svg/triangle-blue.svg");
    background-size: 8px;
    background-repeat: no-repeat;
    background-position: center; }
.acc_panel {
    background: #fff;
    display: none;
    overflow: hidden;
    padding: 12px;
    border-left: #3a3a3c;
    border-right: #3a3a3c; }
.acc_panel p {
    line-height: 1.4; }
.acc .active {
    background-color: #EEEEEE;
    border-bottom: #3a3a3c; }
.acc .active:before {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }

.acc_ctrl.active h2, .acc_ctrl:focus h2 {
    position: relative; }

.acc-list {
    margin-left: 16px; }
.acc-list li {
    list-style-type: circle !important;
    border-bottom: none;
    margin-bottom: 12px;
    line-height: 1.4; }
.acc-list li:last-child {
    border-bottom: none !important; }
.acc-list .inserted-list {
    margin: 12px 0 12px 32px; }
.acc-list .inserted-list li {
    list-style-type: circle !important;
    border-bottom: none;
    margin-bottom: 12px;
    line-height: 1.4; }
.acc-list .inserted-list li:last-child {
    border-bottom: none !important; }

.acc-numbered-list {
    margin-left: 16px; }
.acc-numbered-list li {
    list-style-type: decimal !important;
    border-bottom: none;
    margin-bottom: 12px;
    line-height: 1.4; }
.acc-numbered-list li:last-child {
    border-bottom: none !important; }

.orange-bg {
    background-color: #EA8437 !important; }

.lime-bg {
    background-color: #28DCB4 !important; }

.informatics:hover {
    background-color: #6A6AA9; }

.informatics:hover p {
    color: #fff; }

.jurisprudence:hover {
    background-color: #5B422F; }

.jurisprudence:hover p {
    color: #fff; }

.chemistry:hover {
    background-color: #D6DE23; }

.chemistry:hover p {
    color: #fff; }

.finance:hover {
    background-color: #4DB67E; }

.finance:hover p {
    color: #fff; }

.sport:hover {
    background-color: #91A9AC; }

.sport:hover p {
    color: #fff; }

.health:hover {
    background-color: #E95E53; }

.health:hover p {
    color: #fff; }

.education:hover {
    background-color: #384689; }

.education:hover p {
    color: #fff; }

.electricity:hover {
    background-color: #732846; }

.electricity:hover p {
    color: #fff; }

.service:hover {
    background-color: #CC487E; }

.service:hover p {
    color: #fff; }

.space:hover {
    background-color: #4D3F5B; }

.space:hover p {
    color: #fff; }

.massmedia:hover {
    background-color: #EDAE1F; }

.massmedia:hover p {
    color: #fff; }

.social:hover {
    background-color: #DC8E7A; }

.social:hover p {
    color: #fff; }

.culture:hover {
    background-color: #8C5D9B; }

.culture:hover p {
    color: #fff; }

.energy:hover {
    background-color: #E1CF29; }

.energy:hover p {
    color: #fff; }

.equipment:hover {
    background-color: #4C667D; }

.equipment:hover p {
    color: #fff; }

.shipping:hover {
    background-color: #82A9D1; }

.shipping:hover p {
    color: #fff; }

.informatics-bg {
    background-color: #6A6AA9; }

.jurisprudence-bg {
    background-color: #5B422F; }

.chemistry-bg {
    background-color: #D6DE23; }

.finance-bg {
    background-color: #4DB67E; }

.sport-bg {
    background-color: #91A9AC; }

.health-bg {
    background-color: #E95E53; }

.education-bg {
    background-color: #384689; }

.electricity-bg {
    background-color: #732846; }

.service-bg {
    background-color: #CC487E; }

.space-bg {
    background-color: #4D3F5B; }

.massmedia-bg {
    background-color: #EDAE1F; }

.social-bg {
    background-color: #DC8E7A; }

.culture-bg {
    background-color: #8C5D9B; }

.energy-bg {
    background-color: #E1CF29; }

.equipment-bg {
    background-color: #4C667D; }

.shipping-bg {
    background-color: #82A9D1; }

.shadow-dp-2 {
    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 1px 8px 0 rgba(0, 0, 0, 0.12); }

.news {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
.news-header {
    display: block;
    overflow: hidden;
    width: 100%; }
.news-header-container {
    position: relative;
    display: block;
    width: 100%;
    height: 330px; }
.news-header-background {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    background-size: cover;
    background-image: url("../images/main/town.jpg");
    width: 100%;
    height: 100%;
    position: relative; }
@media screen and (max-width: 1400px) {
    .news-header-background {
        background-size: cover; } }
.news-header-overlay {
    background-color: rgba(0, 0, 0, 0.29);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
.news-header-information {
    padding: 0 12px;
    width: 100%;
    max-width: 800px;
    margin: 0 auto; }
.news-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    text-align: center;
    -webkit-column-width: 320px;
    -moz-column-width: 320px;
    column-width: 320px; }
.news-article-box {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    max-width: 400px;
    width: 100%; }
.news-article-container {
    background-color: #fafafa;
    border-radius: 3px;
    border: 1px solid #EEEEEE;
    border-bottom: 3px solid #EEEEEE;
    padding: 16px; }
.news-link-container {
    margin-bottom: 8px; }
.news-link-container .entry-title {
    color: #212121;
    font-size: 15px;
    margin-bottom: 8px;
    -webkit-transition: all ease 0.15s;
    transition: all ease 0.15s; }
.news-link-container .entry-title:hover {
    color: #3c94ba; }
.news-link-container .news-date {
    display: block;
    margin: 16px 0 16px 0;
    color: #616161;
    font-size: 11px;
    text-decoration: underline;
    -webkit-transition: all ease 0.15s;
    transition: all ease 0.15s; }
.news-link-container .news-date:hover {
    color: #3c94ba; }
.news-link-container .prev-image-box {
    width: 100%;
    max-height: 300px;
    overflow: hidden;
    margin-bottom: 16px; }
.news-link-container .prev-img {
    display: block;
    position: relative;
    width: 100%; }
.news-link-container .prev-img:hover {
    opacity: 0.8; }
.news .anounce {
    font: 400 14px/18px "Roboto", Arial, sans-serif;
    color: #212121; }
.news .read-more {
    display: block;
    position: relative;
    color: #212121;
    font-size: 13px;
    font-weight: 600;
    -webkit-transition: all ease 0.15s;
    transition: all ease 0.15s; }
.news .read-more:after {
    content: '→';
    font-size: 14px;
    padding: 0 2px 0 8px;
    color: #3a3a3c; }
.news .read-more:hover {
    color: #3c94ba; }
.news .read-more:hover:after {
    color: #3c94ba; }

#block_news {
    width: 100%; }

.article-page {
    max-width: 1024px;
    width: 100%;
    margin: 0 auto; }
.article-page .breadcrumbs {
    max-width: 100%; }

.articles-block {
    width: 100%;
    min-height: 100px;
    padding: 0 16px; }
.articles-block .item {
    display: block;
    width: 100%;
    min-height: 100px;
    margin-bottom: 16px;
    background-color: #fafafa;
    border-radius: 3px;
    border: 1px solid #EEEEEE;
    border-bottom: 3px solid #EEEEEE;
    padding: 16px;
    padding-bottom: 8px; }
@media screen and (max-width: 640px) {
    .articles-block .thumbnail {
        display: block;
        width: 100%;
        max-width: 450px;
        margin: 0 auto;
        margin-bottom: 8px; } }
@media screen and (max-width: 640px) {
    .articles-block .text-anounce {
        width: 100%; } }

.news-article-box {
    max-width: 328px !important;
    margin: 0 0 8px 0 !important;
    background-color: transparent !important; }
@media screen and (max-width: 640px) {
    .news-article-box {
        max-width: 400px !important; } }

.block_news {
    margin: 0 auto; }
@media screen and (max-width: 756px) {
    .block_news {
        margin-top: 16px; } }

.recolcontain {
    -webkit-column-width: auto;
    -moz-column-width: auto;
    column-width: auto; }

.recolcontain > * {
    display: inline-block;
    max-width: 328px !important;
    vertical-align: top;
    margin: 0 4px !important; }
@media screen and (max-width: 400px) {
    .recolcontain > * {
        max-width: 300px !important; } }

.recolcontain > *:first-child {
    margin-left: 0 !important; }

.recolcontain > *:last-child {
    margin-right: 0 !important; }

.open-button {
    display: block;
    background-color: #fff;
    padding: 12px 24px;
    font-size: 14px;
    color: #3c94ba;
    text-align: center;
    border: 1px solid #3c94ba;
    border-radius: 3px;
    cursor: pointer;
    max-width: 180px;
    margin: auto;
    -webkit-transition: all ease 0.15s;
    transition: all ease 0.15s; }
.open-button:hover {
    background-color: #3c94ba;
    color: #fff; }

.open-more {
    color: #EA8437;
    padding-right: 32px;
    position: relative;
    font-size: 12px;
    cursor: pointer; }
.open-more:after {
    content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    background-image: url("/themes/prof/assets/images/svg/triangle-orange.svg");
    background-repeat: no-repeat;
    background-position: center; }
.open-more:hover {
    text-decoration: underline;
    color: #EA8437; }

.media {
    display: block;
    background-color: #fff;
    border: 1px solid #86ca77;
    border-radius: 20px;
    padding: 8px 16px 8px 45px;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    max-width: 180px;
    -webkit-transition: all ease .15s;
    transition: all ease .15s;
    position: absolute; }
.media:hover {
    color: #fff;
    background-color: #86ca77; }
.media:before {
    content: '';
    width: 26px;
    height: 26px;
    border: 1px solid #86ca77;
    border-radius: 50%;
    position: absolute;
    left: 5px;
    top: 3px;
    background: url("/themes/prof/assets/images/svg/triangle-greensvg.svg") no-repeat center;
    background-color: #fff; }

.rounded-button {
    display: inline-block;
    padding: 12px 16px;
    text-align: center;
    border-radius: 6px;
    border: 1px solid #fff;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    -webkit-transition: all ease .15s;
    transition: all ease .15s;
    cursor: pointer; }

.auth-button {
    position: relative;
    background-color: #3382a3;
    border-color: #fff;
    text-transform: uppercase;
    font-size: 13px; }
.auth-button:hover {
    background-color: #fff;
    color: #3c94ba; }
.auth-button:active {
    margin-top: 3px; }
@media screen and (max-width: 800px) {
    .auth-button {
        width: 36px;
        height: 36px;
        overflow: hidden;
        color: transparent;
        position: relative;
        border-radius: 3px;
        cursor: pointer;
        padding: 6px;
        background-color: #fff;
        background-image: url("/themes/prof/assets/images/svg/user.svg");
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 100%;
        border: 1px solid #EEEEEE;
        border-bottom: 2px solid #EEEEEE; }
    .auth-button:hover {
        color: transparent; } }

.red-search-button {
    display: block;
    width: 120px;
    background-color: #ea5038;
    color: white;
    border: none;
    border-radius: 6px;
    padding: 12px 8px;
    font: 700 14px "Roboto", Arial, sans-serif;
    margin: 32px auto;
    -webkit-transition: all ease 0.15s;
    transition: all ease 0.15s; }
.red-search-button:hover {
    background-color: #ec604a; }
.red-search-button:active {
    background-color: #e84026; }

.red-button, .white-button {
    display: inline-block;
    background-color: #ea5038;
    color: white;
    border: none;
    border-radius: 3px;
    padding: 16px 24px;
    font: 400 16px "Roboto", Arial, sans-serif;
    text-transform: uppercase;
    -webkit-transition: all ease 0.15s;
    transition: all ease 0.15s; }
.red-button:hover, .white-button:hover {
    background-color: #ec604a;
    color: #fff; }
.red-button:active, .white-button:active {
    background-color: #e84026; }

.white-button {
    background-color: #fff;
    color: #212121; }
.white-button:hover {
    background-color: #EEEEEE; }
.white-button:active {
    background-color: #BDBDBD;
    color: #fff; }

.search-loupe {
    display: block;
    position: absolute;
    bottom: 0;
    right: 16px;
    width: 51px;
    height: 51px;
    background-color: #ea5038;
    outline: none;
    border: none;
    border-radius: 0 3px 3px 0;
    -webkit-transition: all ease 0.15s;
    transition: all ease 0.15s;
    color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    background-size: 90%;
    background-image: url("../images/svg/loupe.svg"); }
.search-loupe:hover {
    background-color: #ec604a; }
.search-loupe:active {
    background-color: #e84026; }

.news-header-overlay .cat-type-switcher {
    position: static !important;
    top: 0;
    margin-top: 25px; }

.switcher {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 300px;
    border-radius: 6px;
    border: #BCBEC0;
    margin: 0 auto;
    background-color: #fff; }
.switcher input[type=radio] {
    display: none; }
.switcher label {
    display: inline-block; }
.switcher input[type=radio] + label {
    position: relative;
    width: 150px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font: 400 14px "Roboto", Arial, sans-serif;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all ease 0.15s;
    transition: all ease 0.15s;
    border: 3px solid #fff;
    background-color: #fff;
    color: #BDBDBD;
    border-radius: 6px; }
.switcher input[type=radio] + label:active {
    background-color: #3c94ba;
    color: white; }
.switcher input[type="radio"]:checked + label {
    background-color: #3c94ba;
    color: white; }

.load-more {
    padding: 12px 8px;
    border-radius: 3px;
    font-size: 14px;
    width: 140px;
    border: none;
    background-color: #3c94ba;
    font-weight: 900;
    margin: 0 auto;
    display: block;
    text-align: center;
    color: #fff;
    -webkit-transition: all ease 0.15s;
    transition: all ease 0.15s; }
.load-more:hover {
    background-color: #4ba0c5; }
.load-more:active {
    background-color: #3685a7; }

.read-more {
    font-size: 14px;
    font-weight: 900;
    color: #3c94ba;
    -webkit-transition: all ease 0.15s;
    transition: all ease 0.15s; }
.read-more:hover {
    color: #4ba0c5; }

.scroll-up {
    display: none;
    position: fixed;
    right: 70px;
    bottom: 30px;
    width: 52px;
    height: 52px;
    background-color: #fafafa;
    border-radius: 3px;
    border: 1px solid #EEEEEE;
    border-bottom: 3px solid #EEEEEE;
    padding: 16px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    border-radius: 100%;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI1NiAyNTYiIGhlaWdodD0iMjU2cHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiB3aWR0aD0iMjU2cHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGQ9Ik0yMTcuNiwxNzkuMmMtMS42MzcsMC0zLjI3NC0wLjYyNS00LjUyNC0xLjg3NUwxMjgsOTIuMjVsLTg1LjA3NSw4NS4wNzVjLTIuNSwyLjUtNi41NSwyLjUtOS4wNSwwcy0yLjUtNi41NSwwLTkuMDUgIGw4OS42LTg5LjYwMWMyLjUtMi41LDYuNTUxLTIuNSw5LjA1MSwwbDg5LjYsODkuNjAxYzIuNSwyLjUsMi41LDYuNTUsMCw5LjA1QzIyMC44NzUsMTc4LjU3NSwyMTkuMjM3LDE3OS4yLDIxNy42LDE3OS4yeiIvPjwvc3ZnPg==");
    background-size: 20px;
    opacity: 0.7;
    cursor: pointer;
    z-index: 2;
    -webkit-transition: all ease .25s;
    transition: all ease .25s; }
.scroll-up:hover {
    opacity: 1;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
@media screen and (max-width: 768px) {
    .scroll-up {
        right: 12px; } }

.close-button {
    position: absolute;
    right: 16px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    background-size: 60%;
    cursor: pointer; }
.close-button.close-default {
    background-image: url("../images/svg/close.svg"); }
.close-button.close-white {
    background-image: url("../images/svg/close-white.svg"); }

.card-correct {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    width: 100%;
    margin: 0 auto;
    padding: 8px 0;
    position: relative; }
.card-correct label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
    z-index: 1;
    cursor: pointer;
    width: 100%;
    margin: 8px 0; }
.card-correct input {
    display: none; }
.card-correct input + label:after {
    content: '';
    display: block;
    position: absolute;
    border-radius: 100%;
    width: 0;
    height: 0;
    right: 16px;
    z-index: -1; }
.card-correct input + label:before {
    content: "";
    min-width: 16px;
    height: 16px;
    border: 3px solid #8AC979;
    border-radius: 100%;
    line-height: 1;
    text-align: center;
    color: #1565C0;
    -webkit-transition: none;
    transition: none;
    margin-right: 16px; }
.card-correct input + label:before:hover {
    background-color: red; }
.card-correct input:checked + label::before {
    content: "";
    border: 3px solid #8AC979;
    background: #8AC979; }
.card-correct input:disabled + label::before {
    content: "\2713";
    border: 2px solid #ccc;
    font-weight: bold;
    color: #ccc;
    font-size: 16px; }

.point {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    max-width: 600px;
    margin-bottom: 8px; }

.progress {
    position: relative;
    width: 100%;
    height: 3px;
    margin-right: 40px;
    border-radius: 100px;
    background-color: #BCBEC0;
    border: 1px solid #BCBEC0; }

.per10 {
    width: 10% !important; }
.per10:after {
    content: '10%';
    position: absolute;
    right: -45px;
    bottom: -8px;
    font-size: 14px;
    color: #BCBEC0; }

.per20 {
    width: 20% !important; }
.per20:after {
    content: '20%';
    position: absolute;
    right: -45px;
    bottom: -8px;
    font-size: 14px;
    color: #BCBEC0; }

.per30 {
    width: 30% !important; }
.per30:after {
    content: '30%';
    position: absolute;
    right: -45px;
    bottom: -8px;
    font-size: 14px;
    color: #BCBEC0; }

.per40 {
    width: 40% !important; }
.per40:after {
    content: '40%';
    position: absolute;
    right: -45px;
    bottom: -8px;
    font-size: 14px;
    color: #BCBEC0; }

.per50 {
    width: 50% !important; }
.per50:after {
    content: '50%';
    position: absolute;
    right: -45px;
    bottom: -8px;
    font-size: 14px;
    color: #BCBEC0; }

.per60 {
    width: 60% !important; }
.per60:after {
    content: '60%';
    position: absolute;
    right: -45px;
    bottom: -8px;
    font-size: 14px;
    color: #BCBEC0; }

.per70 {
    width: 70% !important; }
.per70:after {
    content: '70%';
    position: absolute;
    right: -45px;
    bottom: -8px;
    font-size: 14px;
    color: #BCBEC0; }

.per80 {
    width: 80% !important; }
.per80:after {
    content: '80%';
    position: absolute;
    right: -45px;
    bottom: -8px;
    font-size: 14px;
    color: #BCBEC0; }

.per90 {
    width: 90% !important; }
.per90:after {
    content: '90%';
    position: absolute;
    right: -45px;
    bottom: -8px;
    font-size: 14px;
    color: #BCBEC0; }

.per100 {
    width: 100% !important; }
.per100:after {
    content: '100%';
    position: absolute;
    right: -45px;
    bottom: -8px;
    font-size: 14px;
    color: #BCBEC0; }

.tooltipster-fall, .tooltipster-grow.tooltipster-show {
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-base {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    pointer-events: none;
    position: absolute; }

.tooltipster-box {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }

.tooltipster-content {
    box-sizing: border-box;
    max-height: 100%;
    max-width: 100%;
    overflow: auto; }

.tooltipster-ruler {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden; }

.tooltipster-fade {
    opacity: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity; }

.tooltipster-fade.tooltipster-show {
    opacity: 1; }

.tooltipster-grow {
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-backface-visibility: hidden; }

.tooltipster-grow.tooltipster-show {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-swing {
    opacity: 0;
    -webkit-transform: rotateZ(4deg);
    transform: rotateZ(4deg);
    -webkit-transition-property: -webkit-transform, opacity;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform; }

.tooltipster-swing.tooltipster-show {
    opacity: 1;
    -webkit-transform: rotateZ(0);
    transform: rotateZ(0);
    -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
    -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
    transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4); }

.tooltipster-fall {
    -webkit-transition-property: top;
    transition-property: top;
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-fall.tooltipster-initial {
    top: 0 !important; }

.tooltipster-fall.tooltipster-dying {
    -webkit-transition-property: all;
    transition-property: all;
    top: 0 !important;
    opacity: 0; }

.tooltipster-slide {
    -webkit-transition-property: left;
    transition-property: left;
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-slide.tooltipster-initial {
    left: -40px !important; }

.tooltipster-slide.tooltipster-dying {
    -webkit-transition-property: all;
    transition-property: all;
    left: 0 !important;
    opacity: 0; }

@-webkit-keyframes tooltipster-fading {
    0% {
        opacity: 0; }
    100% {
        opacity: 1; } }

@keyframes tooltipster-fading {
    0% {
        opacity: 0; }
    100% {
        opacity: 1; } }

.tooltipster-update-fade {
    -webkit-animation: tooltipster-fading .4s;
    animation: tooltipster-fading .4s; }

@-webkit-keyframes tooltipster-rotating {
    25% {
        -webkit-transform: rotate(-2deg);
        transform: rotate(-2deg); }
    75% {
        -webkit-transform: rotate(2deg);
        transform: rotate(2deg); }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0); } }

@keyframes tooltipster-rotating {
    25% {
        -webkit-transform: rotate(-2deg);
        transform: rotate(-2deg); }
    75% {
        -webkit-transform: rotate(2deg);
        transform: rotate(2deg); }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0); } }

.tooltipster-update-rotate {
    -webkit-animation: tooltipster-rotating .6s;
    animation: tooltipster-rotating .6s; }

@-webkit-keyframes tooltipster-scaling {
    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1); }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1); } }

@keyframes tooltipster-scaling {
    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1); }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1); } }

.tooltipster-update-scale {
    -webkit-animation: tooltipster-scaling .6s;
    animation: tooltipster-scaling .6s; }

.tooltipster-sidetip .tooltipster-box {
    background: #3c94ba;
    border-radius: 4px; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
    margin-top: 8px; }

.tooltipster-sidetip.tooltipster-left .tooltipster-box {
    margin-right: 8px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-box {
    margin-left: 8px;
    margin-bottom: 8px; }

.tooltipster-sidetip.tooltipster-top .tooltipster-box {
    margin-bottom: 8px; }

.tooltipster-sidetip .tooltipster-content {
    font-size: 13px;
    color: black;
    line-height: 18px;
    padding: 32px; }

.tooltipster-sidetip .tooltipster-arrow {
    overflow: hidden;
    position: absolute; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
    height: 10px;
    margin-left: -10px;
    top: 0;
    width: 20px; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
    height: 20px;
    margin-top: -10px;
    right: 0;
    top: 0;
    width: 10px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
    height: 20px;
    margin-top: -10px;
    left: 0;
    top: 0;
    width: 10px; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
    bottom: 0;
    height: 10px;
    margin-left: -10px;
    width: 20px; }

.tooltipster-sidetip .tooltipster-arrow-background, .tooltipster-sidetip .tooltipster-arrow-border {
    height: 0;
    position: absolute;
    width: 0; }

.tooltipster-sidetip .tooltipster-arrow-background {
    border: 10px solid transparent; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: #565656;
    left: 0;
    top: 3px; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
    border-left-color: #565656;
    left: -3px;
    top: 0; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
    border-right-color: #3c94ba;
    left: 3px;
    top: 0; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
    border-top-color: #565656;
    left: 0;
    top: -3px; }

.tooltipster-sidetip .tooltipster-arrow-border {
    border: 10px solid transparent;
    left: 0;
    top: 0; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: #000; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
    border-left-color: #000; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
    border-right-color: #3c94ba; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
    border-top-color: #000; }

.tooltipster-sidetip .tooltipster-arrow-uncropped {
    position: relative; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
    top: -10px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
    left: -10px; }

/*
header, section, footer {
  min-width: 980px;
}*/

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibWFpbi5zY3NzIiwibGliL3Jlc2V0LnNjc3MiLCJsaWIvdmFyaWJsZXMuc2NzcyIsImxpYi9taXhpbnMuc2NzcyIsImxheW91dC9jb3JlLnNjc3MiLCJsYXlvdXQvaGVhZGVyLnNjc3MiLCJsYXlvdXQvc2lkZWJhci5zY3NzIiwibGF5b3V0L2Zvb3Rlci5zY3NzIiwicGFnZXMvbWFpbi5zY3NzIiwicGFnZXMvY29udGVudC5zY3NzIiwicGFnZXMvYXNrcy5zY3NzIiwicGFnZXMvY29udGFjdHMuc2NzcyIsInBhZ2VzL3VzZWZ1bC1saW5rcy5zY3NzIiwiY29tcG9uZW50cy90eXBvZ3JhcGh5LnNjc3MiLCJjb21wb25lbnRzL2JyZWFkY3J1bWJzLnNjc3MiLCJjb21wb25lbnRzL2NhdGFsb2ctc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL2FscGhhYmV0LnNjc3MiLCJjb21wb25lbnRzL2NvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvYWNjb3JkaW9uLnNjc3MiLCJjb21wb25lbnRzL2NvbG9yLWNsYXNzZXMuc2NzcyIsImNvbXBvbmVudHMvbmV3cy5zY3NzIiwiY29tcG9uZW50cy9idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL2Fzay1mb3JtLnNjc3MiLCJjb21wb25lbnRzL3Rvb2x0aXBzdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCLDBCQUEwQjtBQUMxQix5QkFBeUI7QUFDekIsd0JBQXdCO0FDRnhCO0VBQ0UsVUFBVTtFQUNWLFdBQVc7RUFDWCxjQUFjO0VBQ2QsdUJBQXVCLEVBQ3hCOztBQUNEOzs7Ozs7Ozs7Ozs7RUFZRSxlQUFlLEVBQ2hCOztBQUNEOzs7O0VBSUUsc0JBQXNCO0VBQ3RCLHlCQUF5QixFQUMxQjs7QUFDRDtFQUNFLGNBQWM7RUFDZCxVQUFVLEVBQ1g7O0FGS0Q7O0VFRkUsY0FBYyxFQUNmOztBQUNEO0VBQ0UsbUNBQW1DO0VBQ25DLDJCQUEyQjtFQUMzQiwrQkFBK0I7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QUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsT0FBTztFQUNQLFlBQ0QsRUFBQzs7QUFFRjtFQUNFLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsU0FBUztFQUNULE9BQU87RUFDUCxZQUNELEVBQUM7O0FBRUY7RUFDRSxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixPQUFPO0VBQ1AsWUFDRCxFQUFDOztBQUVGO0VBQ0UsVUFBVTtFQUNWLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsWUFDRCxFQUFDOztBQUVGO0VBQ0UsVUFBVTtFQUNWLG1CQUFtQjtFQUNuQixTQUNELEVBQUM7O0FBRUY7RUFDRSwrQkFDRCxFQUFDOztBQUVGO0VBQ0UsNkJBQTZCO0VBQzdCLFFBQVE7RUFDUixTQUNELEVBQUM7O0FBRUY7RUFDRSwyQkFBMkI7RUFDM0IsV0FBVztFQUNYLE9BQ0QsRUFBQzs7QUFFRjtFQUNFLDRCckJ6T2U7RXFCME9mLFVBQVU7RUFDVixPQUNELEVBQUM7O0FBRUY7RUFDRSwwQkFBMEI7RUFDMUIsUUFBUTtFQUNSLFVBQ0QsRUFBQzs7QUFFRjtFQUNFLCtCQUErQjtFQUMvQixRQUFRO0VBQ1IsT0FDRCxFQUFDOztBQUVGO0VBQ0UsMEJBQ0QsRUFBQzs7QUFFRjtFQUNFLHdCQUNELEVBQUM7O0FBRUY7RUFDRSw0QnJCblFlLEVxQm9RaEI7O0FBRUQ7RUFDRSx1QkFDRCxFQUFDOztBQUVGO0VBQ0UsbUJBQ0QsRUFBQzs7QUFFRjtFQUNFLFdBQ0QsRUFBQzs7QUFFRjtFQUNFLFlBQ0QsRUFBQzs7QXZCMVJGOzs7R0FHRyIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKipMSUJSQVJZKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKi9cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiAnVmVyZGFuYScsIHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbmJvZHkge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG5hIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMkE4OEM3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICMxOTc2RDI7IH1cblxuKjpmb2N1cyxcbio6YWN0aXZlLFxuKjpob3ZlciB7XG4gIG91dGxpbmU6IDA7IH1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwOyB9XG5cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbnByZSB7XG4gIHRhYi1zaXplOiA0O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IH1cblxucSB7XG4gIHF1b3RlczogJ1xcMjAxQycgJ1xcMjAxRCcgJ1xcMjAxOCcgJ1xcMjAxOSc7IH1cblxuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0W211bHRpcGxlXSxcbnRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xuICB1c2VyLXNlbGVjdDogdGV4dDsgfVxuXG5bcGxhY2Vob2xkZXJdOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqKioqKioqKioqKioqL1xuLyoqKipGT05UUyoqKiovXG4vKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKiovXG4vKioqKkNPTE9SUyoqKiovXG4vKioqKioqKioqKioqKi9cbi8qU0lNUExFLUNPTE9SUyovXG4vKkJHLUNPTE9SUyovXG4vKkJPUkRFUlMqL1xuLypPVkVSTEFZUyovXG4vKlRSQU5TSVRJT05TKi9cbi8qUEFERElOR1MqL1xuLypQUk9GLUNPTE9SUyovXG4vKlNIQURPV1MqL1xuLypIRUFETElORVMqL1xuLypPVkVSTEFZUyovXG4vKkhFQURFUlMqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqTEFZT1VUKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqL1xuaHRtbCwgYm9keSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbmJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuXG4uY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZmxleC1ncm93OiAzO1xuICBmbGV4LXNocmluazogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCAycHg7IH0gfVxuXG4uZGlyZWN0b3J5LWxheW91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIC8qbWluLXdpZHRoOiA5ODBweDsqL1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZGlyZWN0b3J5LWxheW91dCB7XG4gICAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDAgOHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuZGlyZWN0b3J5LWxheW91dCB7XG4gICAgICBwYWRkaW5nOiAwIDRweDsgfSB9XG5cbi5wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzEycHgpO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtaW4td2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIC43cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIDRweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmFic29sdXRlLWJvdHRvbS1sZWZ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAuYWJzb2x1dGUtYm90dG9tLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7IH1cblxuLnVzZWZ1bC1saW5rcy1wYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTgwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC51c2VmdWwtbGlua3MtcGFnZSAucGFnZS1jb250ZW50LWNvbHVtbiB7XG4gICAgcGFkZGluZzogMCAxNnB4OyB9XG5cbi5jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5sZWZ0LWNvbHVtbiwgLnJpZ2h0LWNvbHVtbiB7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDhweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5sZWZ0LWNvbHVtbiwgLnJpZ2h0LWNvbHVtbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIG1hcmdpbjogOHB4IDAgOHB4IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4xNXM7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5sZWZ0LWNvbHVtbiwgLnJpZ2h0LWNvbHVtbiB7XG4gICAgICBtYXJnaW46IDhweCAwIDhweCAwOyB9IH1cbiAgLmxlZnQtY29sdW1uIC5maWx0ZXItYnV0dG9uLCAucmlnaHQtY29sdW1uIC5maWx0ZXItYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQkRCREJEO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4yNXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAubGVmdC1jb2x1bW4gLmZpbHRlci1idXR0b24sIC5yaWdodC1jb2x1bW4gLmZpbHRlci1idXR0b24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH0gfVxuICAgIC5sZWZ0LWNvbHVtbiAuZmlsdGVyLWJ1dHRvbjpob3ZlciwgLnJpZ2h0LWNvbHVtbiAuZmlsdGVyLWJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFOyB9XG4gICAgLmxlZnQtY29sdW1uIC5maWx0ZXItYnV0dG9uOmJlZm9yZSwgLnJpZ2h0LWNvbHVtbiAuZmlsdGVyLWJ1dHRvbjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2ZpbHRlci1hcnJvdy1yaWdodC5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4yNXM7IH1cbiAgICAubGVmdC1jb2x1bW4gLmZpbHRlci1idXR0b24tbmFtZSwgLnJpZ2h0LWNvbHVtbiAuZmlsdGVyLWJ1dHRvbi1uYW1lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjIyNXJlbTtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sZWZ0LWNvbHVtbiAuZmlsdGVyLWJ1dHRvbiwgLnJpZ2h0LWNvbHVtbiAuZmlsdGVyLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmxlZnQtY29sdW1uLmFjdGl2ZSwgLnJpZ2h0LWNvbHVtbi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5sZWZ0LWNvbHVtbi5hY3RpdmUgLmZpbHRlci1idXR0b24sIC5yaWdodC1jb2x1bW4uYWN0aXZlIC5maWx0ZXItYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cbiAgICAgIC5sZWZ0LWNvbHVtbi5hY3RpdmUgLmZpbHRlci1idXR0b246YmVmb3JlLCAucmlnaHQtY29sdW1uLmFjdGl2ZSAuZmlsdGVyLWJ1dHRvbjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJpZ2h0LWNvbHVtbiB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLnBhcnRuZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYXJ0bmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucGFydG5lciAuYmFubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucGFydG5lciAuYmFubmVyOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5wYXJ0bmVyIC5iYW5uZXIgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE1MDM4OyB9XG5cbi51bmRpc3BsYXllZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE1NXB4KTsgfVxuICAucGFnZSB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDM2NXB4KTsgfVxuICAuY29sdW1uIC5wYWdlIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzYycHgpOyB9XG4gIC50ZXh0LWFub3VuY2Uge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxOTBweCkgIWltcG9ydGFudDsgfSB9XG5cbi5pdGVtLXRpdGxlLCAuaXRlbS1mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4uaXRlbS1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MHB4OyB9XG4gIC5pdGVtLWZvb3RlciAucmVhZC1tb3JlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuaXRlbS1mb290ZXItbGVmdHNpZGUsIC5pdGVtLWZvb3Rlci1yaWdodHNpZGUge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLml0ZW0tZm9vdGVyLWxlZnRzaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5pdGVtLWZvb3Rlci1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAudGh1bWJuYWlsIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi50ZXh0LWFub3VuY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxODBweCk7IH1cblxuLml0ZW0tZGF0ZSB7XG4gIGNvbG9yOiAjNjE2MTYxO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnNwZWNpYWwtdGFibGUgdGFibGUgdGQge1xuICBwYWRkaW5nOiA4cHg7IH1cblxuLmhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgei1pbmRleDogOTk5OTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGVhZGVyIC5oZWFkd3JhcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA1OyB9XG4gIC5oZWFkZXItYm90dG9tc2lkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNjOTRiYTtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgLmhlYWRlci1ib3R0b21zaWRlIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAxMnB4OyB9IH1cbiAgICAuaGVhZGVyLWJvdHRvbXNpZGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzgyYTM7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmhlYWRlci1ib3R0b21zaWRlIC50b3AtbWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICAgIGJhY2tncm91bmQ6ICMzYzk0YmE7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAuaGVhZGVyLWJvdHRvbXNpZGUgLnRvcC1tZW51IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaGVhZGVyLWJvdHRvbXNpZGUgLnRvcC1tZW51IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfSB9XG4gICAgLmhlYWRlci1ib3R0b21zaWRlIC5tZW51LWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEzMnB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAuaGVhZGVyLWJvdHRvbXNpZGUgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgZm9udDogOTAwIDFyZW0vMS40cmVtIFwiUm9ib3RvXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuaGVhZGVyLWJvdHRvbXNpZGUgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5oZWFkZXItYm90dG9tc2lkZSAuaGVhZGVyLWF1dGgge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmhlYWRlci1ib3R0b21zaWRlIC5oZWFkZXItYXV0aCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmhlYWRlci1ib3R0b21zaWRlIC5oZWFkZXItYXV0aCB7XG4gICAgICAgICAgcmlnaHQ6IDI0cHg7IH0gfVxuICAgIC5oZWFkZXItYm90dG9tc2lkZSAubWVudS1saW5rLTEsIC5oZWFkZXItYm90dG9tc2lkZSAubWVudS1saW5rLTIsIC5oZWFkZXItYm90dG9tc2lkZSAubWVudS1saW5rLTMsIC5oZWFkZXItYm90dG9tc2lkZSAubWVudS1saW5rLTQsIC5oZWFkZXItYm90dG9tc2lkZSAubWVudS1saW5rLTUsIC5oZWFkZXItYm90dG9tc2lkZSAubWVudS1saW5rLTYsIC5oZWFkZXItYm90dG9tc2lkZSAubWVudS1saW5rLTcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMnB4IDEycHggNnB4IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAuaGVhZGVyLWJvdHRvbXNpZGUgLm1lbnUtbGluay0xOmhvdmVyLCAuaGVhZGVyLWJvdHRvbXNpZGUgLm1lbnUtbGluay0yOmhvdmVyLCAuaGVhZGVyLWJvdHRvbXNpZGUgLm1lbnUtbGluay0zOmhvdmVyLCAuaGVhZGVyLWJvdHRvbXNpZGUgLm1lbnUtbGluay00OmhvdmVyLCAuaGVhZGVyLWJvdHRvbXNpZGUgLm1lbnUtbGluay01OmhvdmVyLCAuaGVhZGVyLWJvdHRvbXNpZGUgLm1lbnUtbGluay02OmhvdmVyLCAuaGVhZGVyLWJvdHRvbXNpZGUgLm1lbnUtbGluay03OmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMzYzk0YmE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAuaGVhZGVyLWJvdHRvbXNpZGUgLm1lbnUtbGluay0xLCAuaGVhZGVyLWJvdHRvbXNpZGUgLm1lbnUtbGluay0yLCAuaGVhZGVyLWJvdHRvbXNpZGUgLm1lbnUtbGluay0zLCAuaGVhZGVyLWJvdHRvbXNpZGUgLm1lbnUtbGluay00LCAuaGVhZGVyLWJvdHRvbXNpZGUgLm1lbnUtbGluay01LCAuaGVhZGVyLWJvdHRvbXNpZGUgLm1lbnUtbGluay02LCAuaGVhZGVyLWJvdHRvbXNpZGUgLm1lbnUtbGluay03IHtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7IH0gfVxuICAgIC5oZWFkZXItYm90dG9tc2lkZSAubWVudS1saW5rLTE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgIC5oZWFkZXItYm90dG9tc2lkZSAubWVudS1saW5rLTE6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5oZWFkZXItYm90dG9tc2lkZSAubWVudS1saW5rLTE6aG92ZXI6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAuaGVhZGVyLWJvdHRvbXNpZGUgLm1lbnUtbGluay0yOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAuaGVhZGVyLWJvdHRvbXNpZGUgLm1lbnUtbGluay0yOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAuaGVhZGVyLWJvdHRvbXNpZGUgLm1lbnUtbGluay0yOmhvdmVyOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAuaGVhZGVyLWJvdHRvbXNpZGUgLm1lbnUtbGluay0zOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAuaGVhZGVyLWJvdHRvbXNpZGUgLm1lbnUtbGluay0zOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLmhlYWRlci1ib3R0b21zaWRlIC5tZW51LWxpbmstMzpob3ZlcjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgIC5oZWFkZXItYm90dG9tc2lkZSAubWVudS1saW5rLTQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgIC5oZWFkZXItYm90dG9tc2lkZSAubWVudS1saW5rLTQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzk0YmE7IH1cbiAgICAuaGVhZGVyLWJvdHRvbXNpZGUgLm1lbnUtbGluay00OmhvdmVyOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgLmhlYWRlci1ib3R0b21zaWRlIC5tZW51LWxpbmstNTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgLmhlYWRlci1ib3R0b21zaWRlIC5tZW51LWxpbmstNTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC05MCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoNTBkZWcpO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5oZWFkZXItYm90dG9tc2lkZSAubWVudS1saW5rLTU6aG92ZXI6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5oZWFkZXItYm90dG9tc2lkZSAubWVudS1saW5rLTY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgIC5oZWFkZXItYm90dG9tc2lkZSAubWVudS1saW5rLTY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogLTQwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogc2tldyg1MGRlZyk7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLmhlYWRlci1ib3R0b21zaWRlIC5tZW51LWxpbmstNjpob3ZlcjphZnRlciB7XG4gICAgICB3aWR0aDogMjAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmhlYWRlci1ib3R0b21zaWRlIC5tZW51LWxpbmstNzpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgLmhlYWRlci1ib3R0b21zaWRlIC5tZW51LWxpbmstNzphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLmhlYWRlci1ib3R0b21zaWRlIC5tZW51LWxpbmstNzpob3ZlcjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuXG4ubG9nbywgLnN1Yi1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDEzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBmbGV4LXNocmluazogMDsgfVxuICAubG9nbzpiZWZvcmUsIC5zdWItbG9nbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvMmhlYWRlZC1lYWdsZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBib3R0b206IC0zcHg7IH1cbiAgLmxvZ28gLmxlZnRsaW5lLCAubG9nbyAucmlnaHRsaW5lLCAuc3ViLWxvZ28gLmxlZnRsaW5lLCAuc3ViLWxvZ28gLnJpZ2h0bGluZSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmxvZ28gLmxlZnRsaW5lLCAuc3ViLWxvZ28gLmxlZnRsaW5lIHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5sb2dvIC5yaWdodGxpbmUsIC5zdWItbG9nbyAucmlnaHRsaW5lIHtcbiAgICByaWdodDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAubG9nbywgLnN1Yi1sb2dvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGJvdHRvbTogMjFweDtcbiAgICAgIG9yZGVyOiAyOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAubG9nbywgLnN1Yi1sb2dvIHtcbiAgICAgIGxlZnQ6IDA7IH0gfVxuXG4ucmVzcG9uc2l2ZS1uYXZiYXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRUVFRTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFRUVFRUU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJlc3BvbnNpdmUtbmF2YmFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgb3JkZXI6IDE7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIC5yZXNwb25zaXZlLW5hdmJhciB7XG4gICAgICBsZWZ0OiAxMnB4OyB9IH1cbiAgLnJlc3BvbnNpdmUtbmF2YmFyIC5saW5lLXRvcCwgLnJlc3BvbnNpdmUtbmF2YmFyIC5saW5lLW1pZGRsZSwgLnJlc3BvbnNpdmUtbmF2YmFyIC5saW5lLWJvdHRvbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbWFyZ2luOiAycHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM4MmEzO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5uYXZiYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI5KTsgfSB9XG5cbi5taW50cnVkLWxvZ290eXBlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG5cbi5taW50cnVkLWxvZ290eXBlLXNpZ24sIC5taW50cnVkLWxvZ290eXBlLXJmIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDJweDsgfVxuXG4ubWludHJ1ZC1sb2dvdHlwZS1yZiB7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4uc3RpY2t5LWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA0O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zdGlja3ktaGVhZGVyIC5oZWFkZXItdG9wc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzOyB9XG4gIC5zdGlja3ktaGVhZGVyIC5oZWFkZXItYm90dG9tc2lkZSB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7IH1cblxuLm1lbnUtb3BlbiB7XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gICAgLm1lbnUtb3BlbiB7XG4gICAgICB0b3A6IDA7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLm1lbnUtb3BlbiB7XG4gICAgICB0b3A6IDE2MHB4O1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubWVudS1saW5rLTEsIC5tZW51LWxpbmstMiwgLm1lbnUtbGluay0zLCAubWVudS1saW5rLTQsIC5tZW51LWxpbmstNSwgLm1lbnUtbGluay02LCAubWVudS1saW5rLTcge1xuICAgIHBhZGRpbmc6IDEycHggMTBweCA2cHggNnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2lkZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIHdpZHRoOiAyODBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUVFO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI0VFRUVFRTtcbiAgcGFkZGluZzogMTZweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC40czsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zaWRlYmFyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDhweDsgfSB9XG4gIC5zaWRlYmFyLmpzLWNhbGMge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoKDEwMCUgLSAxNjBweCkgLSA2NHB4KTsgfVxuICAuc2lkZWJhci5qcy1jYWxjLWZvb3RlciB7XG4gICAgbWF4LWhlaWdodDogY2FsYygoKDEwMCUgLSAxNjBweCkgLSAxMDhweCkgLSA2NHB4KTsgfVxuICAuc2lkZWJhci1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLnNpZGViYXItaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjM2M5NGJhO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNpZGViYXItaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9IH1cbiAgLnNpZGViYXItYnVsbGV0aW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQ6IDcwMCAxNHB4LzE4cHggXCJSb2JvdG9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM5RTlFOUU7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5zaWRlYmFyLXNlbGVjdCBzZWxlY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogOHB4IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VFRUVFRTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udDogNDAwIDE0cHgvMThweCBcIlJvYm90b1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAuc2lkZWJhci1zZWxlY3Qgc2VsZWN0IG9wdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgICBjb2xvcjogIzlFOUU5RTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAuc2lkZWJhci1zYWxhcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNpZGViYXItc2FsYXJ5IHNwYW4ge1xuICAgICAgZm9udDogNzAwIDE0cHgvMThweCBcIlJvYm90b1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuc2lkZWJhci1zYWxhcnktaW5wdXQge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUVFO1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5zaWRlYmFyLWRlc2NyaXB0aW9uIC5zaWRlYmFyLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDhweCA4cHggMTZweCA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNpZGViYXItZGVzY3JpcHRpb24gLnNpZGViYXItaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH0gfVxuICAgIC5zaWRlYmFyLWRlc2NyaXB0aW9uIC5zaWRlYmFyLWl0ZW0gYSB7XG4gICAgICBjb2xvcjogIzQyNDI0MjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNpZGViYXItZGVzY3JpcHRpb24gLnNpZGViYXItaXRlbSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4xNXM7IH1cbiAgICAgICAgICAuc2lkZWJhci1kZXNjcmlwdGlvbiAuc2lkZWJhci1pdGVtIGE6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNjOTRiYTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfSB9XG4gICAgLnNpZGViYXItZGVzY3JpcHRpb24gLnNpZGViYXItaXRlbSBwIHtcbiAgICAgIGNvbG9yOiAjNDI0MjQyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2lkZWJhci1kZXNjcmlwdGlvbiAuc2lkZWJhci1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9IH1cbiAgICAuc2lkZWJhci1kZXNjcmlwdGlvbiAuc2lkZWJhci1pdGVtLnN1Yml0ZW0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2lkZWJhci1kZXNjcmlwdGlvbiAuc2lkZWJhci1pdGVtLnN1Yml0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAuc2lkZWJhci1kZXNjcmlwdGlvbiAuc2lkZWJhci1pdGVtLnN1Yml0ZW06YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zaWRlYmFyLWRlc2NyaXB0aW9uIHtcbiAgICAgIC8qZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwOyovXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLnNpZGViYXItZGVzY3JpcHRpb24gLmxpc3QtaXRlbTpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4xNXM7XG4gICAgY29sb3I6ICMzYzk0YmE7IH1cbiAgLnNpZGViYXItYWJvdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICBtYXgtaGVpZ2h0OiBub25lOyB9XG4gICAgLnNpZGViYXItYWJvdXQtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNpZGViYXItYWJvdXQtd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLnNpZGViYXItYWJvdXQtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zaWRlYmFyLWFib3V0LWl0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gICAgICAuc2lkZWJhci1hYm91dC1pdGVtOmhvdmVyID4gLnNpZGViYXItYWJvdXQtaWNvbi1hcmVhID4gLmljb24taG9sZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNjOTRiYTsgfVxuICAgIC5zaWRlYmFyLWFib3V0LWljb24tYXJlYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzMzODJhMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zaWRlYmFyLWFib3V0LWljb24tYXJlYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH0gfVxuICAgICAgLnNpZGViYXItYWJvdXQtaWNvbi1hcmVhOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzgyYTM7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuc2lkZWJhci1hYm91dC1pY29uLWFyZWE6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5zaWRlYmFyLWFib3V0IC5ub3BzZXVkbyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnNpZGViYXItYWJvdXQgLmljb24taG9sZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzMzODJhMztcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuMTVzOyB9XG4gICAgICAuc2lkZWJhci1hYm91dCAuaWNvbi1ob2xkZXIuY2F0YWxvZy1iZywgLnNpZGViYXItYWJvdXQgLmljb24taG9sZGVyLmRvY3MtYmcsIC5zaWRlYmFyLWFib3V0IC5pY29uLWhvbGRlci5saW5rcy1iZywgLnNpZGViYXItYWJvdXQgLmljb24taG9sZGVyLm5ld3MtYmcsIC5zaWRlYmFyLWFib3V0IC5pY29uLWhvbGRlci5hc2tzLWJnLCAuc2lkZWJhci1hYm91dCAuaWNvbi1ob2xkZXIuY29udGFjdHMtYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cbiAgICAgIC5zaWRlYmFyLWFib3V0IC5pY29uLWhvbGRlci5jYXRhbG9nLWJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9wcm9mLXNwcmF2LnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7IH1cbiAgICAgIC5zaWRlYmFyLWFib3V0IC5pY29uLWhvbGRlci5kb2NzLWJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9wcm9mLWRvY3Muc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTsgfVxuICAgICAgLnNpZGViYXItYWJvdXQgLmljb24taG9sZGVyLmxpbmtzLWJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9wcm9mLWdsb2JlLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCA4cHg7IH1cbiAgICAgIC5zaWRlYmFyLWFib3V0IC5pY29uLWhvbGRlci5uZXdzLWJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9wcm9mLWRvY3Muc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTsgfVxuICAgICAgLnNpZGViYXItYWJvdXQgLmljb24taG9sZGVyLmFza3MtYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL3Byb2YtYXNrcy5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlOyB9XG4gICAgICAuc2lkZWJhci1hYm91dCAuaWNvbi1ob2xkZXIuY29udGFjdHMtYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2NvbnRhdGNzLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5MCU7IH1cbiAgICAuc2lkZWJhci1hYm91dC10ZXh0LWFyZWEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHdpZHRoOiAxNzRweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNpZGViYXItYWJvdXQtdGV4dC1hcmVhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgLnNpZGViYXItYWJvdXQtdGV4dC1hcmVhIC5hbmNob3Ige1xuICAgICAgICBmb250OiAzMDAgMjBweC8yNHB4IFwiUm9ib3RvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogIzYxNjE2MTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4xNXM7IH1cbiAgICAgICAgLnNpZGViYXItYWJvdXQtdGV4dC1hcmVhIC5hbmNob3I6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjM2M5NGJhOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnNpZGViYXItYWJvdXQtdGV4dC1hcmVhIC5hbmNob3Ige1xuICAgICAgICAgICAgZm9udDogMzAwIDEuMnJlbS8xLjQ1cmVtIFwiUm9ib3RvXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9IH1cbiAgICAgIC5zaWRlYmFyLWFib3V0LXRleHQtYXJlYSAucmVmZXJlbmNlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udDogMzAwIDEzcHgvMTdweCBcIlJvYm90b1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICM0MjQyNDI7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuc2lkZWJhci1hYm91dC10ZXh0LWFyZWEgLnJlZmVyZW5jZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5zaWRlYmFyLWFib3V0LXRleHQtYXJlYSAuZ3JheS1saW5rIHtcbiAgICAgICAgZm9udDogMzAwIDEzcHgvMTdweCBcIlJvYm90b1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuc2lkZWJhci1hYm91dC10ZXh0LWFyZWEgLmdyYXktbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNpZGViYXItYWJvdXQgLnNpZGViYXItaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5ub3RlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgNHB4IDJweCA0cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubm90ZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm5vdGUgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmc6IDFweCAxcHggMXB4IDA7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUU5RTlFO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4xNXM7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubm90ZSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzk0YmE7IH1cblxuLmNvbnRlbnQtaW5mbyB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5zdG9wcGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmF0LXRvcCB7XG4gIHRvcDogNzVweDsgfVxuXG4uc3RpY2t5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7IH1cblxuLnRvcC01MCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudG9wLTUwOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA4cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9zdGFyLnN2Z1wiKTsgfVxuXG4uc3RhbmRhcnQge1xuICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuXG4ud29yZHNraWxscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAud29yZHNraWxsczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTJweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL21lZGFsLXBpbmsuc3ZnXCIpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yaWdodC1jb2x1bW4gLnNpZGViYXIuc3RpY2t5IHtcbiAgICBwYWRkaW5nOiAxNnB4OyB9IH1cblxuLnJpZ2h0LWNvbHVtbiAuc2lkZWJhci1kZXNjcmlwdGlvbiB7XG4gIC8qQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH0qLyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnJpZ2h0LWNvbHVtbiAuc2lkZWJhci1kZXNjcmlwdGlvbiAuc2lkZWJhci1pdGVtIHAge1xuICAgICAgZm9udDogNDAwIDAuOTI1cmVtLzEuMjI1cmVtIFwiUm9ib3RvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjYyNXJlbTsgfSB9XG5cbi5hdXRvLWhlaWdodCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb24gLnNpZGViYXItZGVzY3JpcHRpb24gLnNpZGViYXItaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQkRCREJEO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTsgfVxuICAgIC5hY2NvcmRpb24gLnNpZGViYXItZGVzY3JpcHRpb24gLnNpZGViYXItaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDsgfVxuICAgIC5hY2NvcmRpb24gLnNpZGViYXItZGVzY3JpcHRpb24gLnNpZGViYXItaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkRCREJEO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uIC5zaWRlYmFyLWRlc2NyaXB0aW9uIC5zaWRlYmFyLWl0ZW0gLmxpc3QtaXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkRCREJEO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmFjY29yZGlvbiAuc2lkZWJhci1kZXNjcmlwdGlvbiAuc2lkZWJhci1pdGVtIC5saXN0LWl0ZW06aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uIC5zaWRlYmFyLWRlc2NyaXB0aW9uIC5zaWRlYmFyLWl0ZW0uc3ViaXRlbSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLmFjY29yZGlvbiAuc2lkZWJhci1kZXNjcmlwdGlvbiAuc2lkZWJhci1pdGVtLnN1Yml0ZW0gYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgY29sb3I6ICMzYzk0YmE7IH0gfVxuXG4uZm9vdGVyIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVFRUVFO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZm9vdGVyIC5zb2NpYWwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHg7IH1cbiAgLmZvb3RlciAuc29jaWFsLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tYWluL3NvY2lhbC1pY29ucy9zcHJpdGVzaGVldC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4xNXM7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgLmZvb3RlciAuc29jaWFsLWljb246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNGNUY1RjU7IH1cbiAgICAuZm9vdGVyIC5zb2NpYWwtaWNvbjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5mb290ZXIgLnNvY2lhbC1pY29uLmZiIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01cHggLTVweDsgfVxuICAgIC5mb290ZXIgLnNvY2lhbC1pY29uLmdwbHVzIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NXB4IC01cHg7IH1cbiAgICAuZm9vdGVyIC5zb2NpYWwtaWNvbi5pbnN0IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04NXB4IC01cHg7IH1cbiAgICAuZm9vdGVyIC5zb2NpYWwtaWNvbi5saW5rZWRpbiB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI1cHggLTVweDsgfVxuICAgIC5mb290ZXIgLnNvY2lhbC1pY29uLnR3IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjVweCAtNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5mb290ZXIgLmNvdW50ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAxMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb290ZXIgLmNvdW50ZXJzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqUEFHRVMqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKi9cbi5vdmVybG9vayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU1MHB4O1xuICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3MWQ0MjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm92ZXJsYXkgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjMpLCByZ2JhKDAsIDAsIDAsIDAuMykpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMTAwcHggcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gICAgLm92ZXJsYXkgLmNvbnRhaW5lciAuYmFjaywgLm92ZXJsYXkgLmNvbnRhaW5lciAubmV4dCB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjAwcHg7XG4gICAgICB6LWluZGV4OiA0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggNTBweDsgfVxuICAgIC5vdmVybGF5IC5jb250YWluZXIgLmJhY2sge1xuICAgICAgbGVmdDogOHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9hcnJvdy1sZWZ0LnN2Z1wiKTsgfVxuICAgIC5vdmVybGF5IC5jb250YWluZXIgLm5leHQge1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvYXJyb3ctcmlnaHQuc3ZnXCIpOyB9XG4gICAgLm92ZXJsYXkgLmNvbnRhaW5lciBwIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgLm92ZXJsYXkgLnRleHQtaG9sZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAub3ZlcmxheSAudGV4dC1ob2xkZXIuc2xpZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMjIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAub3ZlcmxheSAudGV4dC1ob2xkZXIuc2xpZGVyICNzbGlkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMjIwcHg7IH1cbiAgICAgICAgLm92ZXJsYXkgLnRleHQtaG9sZGVyLnNsaWRlciAjc2xpZGVyIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgICAgICAgLm92ZXJsYXkgLnRleHQtaG9sZGVyLnNsaWRlciAjc2xpZGVyIGltZzpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgICAub3ZlcmxheSAudGV4dC1ob2xkZXIuc2xpZGVyIC5kaXNhYmxlZCB7XG4gICAgICAgIHotaW5kZXg6IDAgIWltcG9ydGFudDsgfVxuICAgICAgLm92ZXJsYXkgLnRleHQtaG9sZGVyLnNsaWRlciAuY2xvbmVJbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5vdmVybGF5IC50ZXh0LWhvbGRlci5zbGlkZXIgLmltZ1BhcnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm92ZXJsYXkgLnNsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMjIwcHg7IH1cbiAgLm92ZXJsYXkgLmltYWdlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMjIwcHg7IH1cbiAgICAub3ZlcmxheSAuaW1hZ2VzIC5pbWFnZTEsIC5vdmVybGF5IC5pbWFnZXMgLmltYWdlMiwgLm92ZXJsYXkgLmltYWdlcyAuaW1hZ2UzLCAub3ZlcmxheSAuaW1hZ2VzIC5pbWFnZTQsIC5vdmVybGF5IC5pbWFnZXMgLmltYWdlNSwgLm92ZXJsYXkgLmltYWdlcyAuaW1hZ2U2LCAub3ZlcmxheSAuaW1hZ2VzIC5pbWFnZTcsIC5vdmVybGF5IC5pbWFnZXMgLmltYWdlOCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLm92ZXJsYXkgLmltYWdlcyAuaW1hZ2UxLCAub3ZlcmxheSAuaW1hZ2VzIC5pbWFnZTIsIC5vdmVybGF5IC5pbWFnZXMgLmltYWdlMywgLm92ZXJsYXkgLmltYWdlcyAuaW1hZ2U0LCAub3ZlcmxheSAuaW1hZ2VzIC5pbWFnZTUsIC5vdmVybGF5IC5pbWFnZXMgLmltYWdlNiwgLm92ZXJsYXkgLmltYWdlcyAuaW1hZ2U3LCAub3ZlcmxheSAuaW1hZ2VzIC5pbWFnZTgge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDsgfSB9XG4gIC5vdmVybGF5IC5zdGF0aWMtaW5mb3JtYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5vdmVybGF5IC5zdGF0aWMtaW5mb3JtYXRpb24tbGVmdCwgLm92ZXJsYXkgLnN0YXRpYy1pbmZvcm1hdGlvbi1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgLm92ZXJsYXkgLnN0YXRpYy1pbmZvcm1hdGlvbi1sZWZ0IHtcbiAgICAgIHdpZHRoOiA2NCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgIC5vdmVybGF5IC5zdGF0aWMtaW5mb3JtYXRpb24tcmlnaHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDM0JTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgIC5vdmVybGF5IC5zdGF0aWMtaW5mb3JtYXRpb24gLm1haW4tYW5vdW5jZSB7XG4gICAgICBmb250OiA0MDAgM3JlbS8zLjJyZW0gXCJSb2JvdG9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIC5vdmVybGF5IC5zdGF0aWMtaW5mb3JtYXRpb24gLmNhdC1zZWFyY2gge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW46IDAgMCAxNnB4IDA7IH1cbiAgLm92ZXJsYXkgLnN1YmZvcm0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDhweDtcbiAgICBsZWZ0OiA4cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICAub3ZlcmxheSAuc3ViZm9ybSAucmVkLWJ1dHRvbiwgLm92ZXJsYXkgLnN1YmZvcm0gLndoaXRlLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogOHB4IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5vdmVybGF5IC5zdWJmb3JtIC53aGl0ZS1idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgLm92ZXJsYXkgLnN1Yi1sb2dvIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAyNjBweDsgfVxuICAgIC5vdmVybGF5IC5zdWItbG9nbyAubWludHJ1ZC1sb2dvdHlwZSB7XG4gICAgICB3aWR0aDogMTYwcHg7IH1cbiAgICAub3ZlcmxheSAuc3ViLWxvZ28gLm1pbnRydWQtbG9nb3R5cGUtc2lnbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gICAgLm92ZXJsYXkgLnN1Yi1sb2dvIC5taW50cnVkLWxvZ290eXBlLXJmIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLmluZm9ybWF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ0MHB4OyB9XG5cbi5pbmZvcm1hdGlvbi1zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5pbmZvcm1hdGlvbi1zbGlkZXItaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMzJweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzk0YmE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmluZm9ybWF0aW9uLXNsaWRlci1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDY0cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAuaW5mb3JtYXRpb24tc2xpZGVyLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDIycHggNjRweDsgfSB9XG4gICAgLmluZm9ybWF0aW9uLXNsaWRlci1oZWFkZXIgLmxlZnQtYXJyb3csIC5pbmZvcm1hdGlvbi1zbGlkZXItaGVhZGVyIC5yaWdodC1hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzODJhMztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuMTVzOyB9XG4gICAgICAuaW5mb3JtYXRpb24tc2xpZGVyLWhlYWRlciAubGVmdC1hcnJvdzpob3ZlciwgLmluZm9ybWF0aW9uLXNsaWRlci1oZWFkZXIgLnJpZ2h0LWFycm93OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJkNzM5MDsgfVxuICAgICAgLmluZm9ybWF0aW9uLXNsaWRlci1oZWFkZXIgLmxlZnQtYXJyb3c6YWN0aXZlLCAuaW5mb3JtYXRpb24tc2xpZGVyLWhlYWRlciAucmlnaHQtYXJyb3c6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3NjM3YzsgfVxuICAgIC5pbmZvcm1hdGlvbi1zbGlkZXItaGVhZGVyIC5sZWZ0LWFycm93IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvc2xpY2stYXJyb3ctbGVmdC5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7IH1cbiAgICAuaW5mb3JtYXRpb24tc2xpZGVyLWhlYWRlciAucmlnaHQtYXJyb3cge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvc2xpY2stYXJyb3ctcmlnaHQuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4OyB9XG4gIC5pbmZvcm1hdGlvbi1zbGlkZXItaGVhZGxpbmUge1xuICAgIGZvbnQ6IDYwMCAyOHB4LzIwcHggXCJSb2JvdG9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbmZvcm1hdGlvbi1zbGlkZXItaGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmluZm9ybWF0aW9uLXNsaWRlci1oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgLmluZm9ybWF0aW9uLXNsaWRlci1oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfSB9XG4gIC5pbmZvcm1hdGlvbi1zbGlkZXItYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmluZm9ybWF0aW9uLXNsaWRlci1ib2R5IC5hcnRpY2xlLXByZXZpZXctYm94IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuaW5mb3JtYXRpb24tc2xpZGVyLWJvZHkgLmFydGljbGUtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5pbmZvcm1hdGlvbi1zbGlkZXItYm9keSAuYXJ0aWNsZS1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmluZm9ybWF0aW9uLXNsaWRlci1ib2R5IC5hcnRpY2xlLWltYWdlIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmluZm9ybWF0aW9uLXNsaWRlci1ib2R5IC5hcnRpY2xlLXNpZ24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xuICAgICAgcGFkZGluZzogMTZweCA2NHB4IDE2cHggMzJweDsgfVxuICAgICAgLmluZm9ybWF0aW9uLXNsaWRlci1ib2R5IC5hcnRpY2xlLXNpZ24gcCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udDogMjAwIDEzcHggXCJSb2JvdG9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuaW5mb3JtYXRpb24tc2xpZGVyLWJvZHkgLmFydGljbGUtYXJyb3ctbGluayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4xNXM7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2FuZ2xlZC1hcnJvdy5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDhweCByaWdodCA4cHg7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCA1MHB4IDUwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gICAgICAuaW5mb3JtYXRpb24tc2xpZGVyLWJvZHkgLmFydGljbGUtYXJyb3ctbGluazpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDUwcHggNTBweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4wOSk7IH1cbiAgICAgIC5pbmZvcm1hdGlvbi1zbGlkZXItYm9keSAuYXJ0aWNsZS1hcnJvdy1saW5rOmFjdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDUwcHggNTBweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4ucGFydG5lcnMtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcGFkZGluZzogMTZweCA1NnB4OyB9XG4gIC5wYXJ0bmVycy1zbGlkZXIgLmxlZnQtYXJyb3csIC5wYXJ0bmVycy1zbGlkZXIgLnJpZ2h0LWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDg0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuMTVzOyB9XG4gICAgLnBhcnRuZXJzLXNsaWRlciAubGVmdC1hcnJvdzpob3ZlciwgLnBhcnRuZXJzLXNsaWRlciAucmlnaHQtYXJyb3c6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1MzUzNTsgfVxuICAgIC5wYXJ0bmVycy1zbGlkZXIgLmxlZnQtYXJyb3c6YWN0aXZlLCAucGFydG5lcnMtc2xpZGVyIC5yaWdodC1hcnJvdzphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTsgfVxuICAucGFydG5lcnMtc2xpZGVyIC5sZWZ0LWFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9zbGljay1hcnJvdy1sZWZ0LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7IH1cbiAgLnBhcnRuZXJzLXNsaWRlciAucmlnaHQtYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9zbGljay1hcnJvdy1yaWdodC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4OyB9XG4gIC5wYXJ0bmVycy1zbGlkZXItYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucGFydG5lcnMtc2xpZGVyLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICAgIG1hcmdpbjogMTZweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjE1cztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5wYXJ0bmVycy1zbGlkZXItaXRlbSBpbWcge1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5wYXJ0bmVycy1zbGlkZXItaXRlbTpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjE2MTYxOyB9XG5cbi5yZWRkeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWFpbi9zbGlkZXMvc2xpZGUtMS5qcGcpOyB9XG5cbi5ncmVlbnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21haW4vc2xpZGVzL3NsaWRlLTIuanBnKTsgfVxuXG4uYmx1cnJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tYWluL3NsaWRlcy9zbGlkZS0zLmpwZyk7IH1cblxuLnNsaWRlLTQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21haW4vc2xpZGVzL3NsaWRlLTMuanBnKTsgfVxuXG4ub3ZlcmxheS13aGl0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuMTVzOyB9XG4gIC5vdmVybGF5LXdoaXRlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpOyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGV4dC1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUVFO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI0VFRUVFRTtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgcGFkZGluZzogMjRweCAzMnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnRleHQtcGFnZSB7XG4gICAgICBwYWRkaW5nOiAxNnB4OyB9IH1cblxuLnByb2Zlc3Npb24taGVhZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTsgfVxuICAucHJvZmVzc2lvbi1oZWFkLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzMwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2Zlc3Npb24taGVhZC1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4OyB9IH1cbiAgLnByb2Zlc3Npb24taGVhZC1iYWNrZ3JvdW5kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWFpbi9zZWFyY2gtYmFja2dyb3VuZC5qcGcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLnByb2Zlc3Npb24taGVhZC1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yOSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnByb2Zlc3Npb24taGVhZC1pbmZvcm1hdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9mZXNzaW9uLWhlYWQtaW5mb3JtYXRpb24ge1xuICAgICAgICBwYWRkaW5nOiA4cHg7IH0gfVxuICAucHJvZmVzc2lvbi1oZWFkLWxvZ28ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDhweCAwIDE2cHggMDsgfVxuICAgIC5wcm9mZXNzaW9uLWhlYWQtbG9nbyBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5wcm9mZXNzaW9uLWhlYWQtc2lnbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9mZXNzaW9uLWhlYWQtc2lnbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjkyNXJlbTsgfSB9XG4gIC5wcm9mZXNzaW9uLWhlYWQgaDEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2Zlc3Npb24taGVhZCBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuICAucHJvZmVzc2lvbi1oZWFkLWNvZGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wcm9mZXNzaW9uLWhlYWQtY29kZSBwIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucHJvZmVzc2lvbi1oZWFkLWNvZGUgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAuODI1cmVtOyB9IH1cbiAgLnByb2Zlc3Npb24taGVhZC5pbmZvcm1hdGljcyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjNkE2QUE5OyB9XG4gIC5wcm9mZXNzaW9uLWhlYWQuanVyaXNwcnVkZW5jZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjNUI0MjJGOyB9XG4gIC5wcm9mZXNzaW9uLWhlYWQuY2hlbWlzdHJ5IHtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNENkRFMjM7IH1cbiAgLnByb2Zlc3Npb24taGVhZC5maW5hbmNlIHtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICM0REI2N0U7IH1cbiAgLnByb2Zlc3Npb24taGVhZC5zcG9ydCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjOTFBOUFDOyB9XG4gIC5wcm9mZXNzaW9uLWhlYWQuaGVhbHRoIHtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNFOTVFNTM7IH1cbiAgLnByb2Zlc3Npb24taGVhZC5lZHVjYXRpb24ge1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgIzM4NDY4OTsgfVxuICAucHJvZmVzc2lvbi1oZWFkLmVsZWN0cmljaXR5IHtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICM3MzI4NDY7IH1cbiAgLnByb2Zlc3Npb24taGVhZC5zZXJ2aWNlIHtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNDQzQ4N0U7IH1cbiAgLnByb2Zlc3Npb24taGVhZC5zcGFjZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjNEQzRjVCOyB9XG4gIC5wcm9mZXNzaW9uLWhlYWQubWFzc21lZGlhIHtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNFREFFMUY7IH1cbiAgLnByb2Zlc3Npb24taGVhZC5zb2NpYWwge1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI0RDOEU3QTsgfVxuICAucHJvZmVzc2lvbi1oZWFkLmN1bHR1cmUge1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgIzhDNUQ5QjsgfVxuICAucHJvZmVzc2lvbi1oZWFkLmVuZXJneSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjRTFDRjI5OyB9XG4gIC5wcm9mZXNzaW9uLWhlYWQuZXF1aXBtZW50IHtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICM0QzY2N0Q7IH1cbiAgLnByb2Zlc3Npb24taGVhZC5zaGlwcGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjODJBOUQxOyB9XG5cbi5jb250ZW50LXRvcGxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1pbi1oZWlnaHQ6IDEwdmg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNkQ2RTcxO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEyMDBweDsgfVxuICAuY29udGVudC10b3BsaW5lLWxlZnRzaWRlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzEwcHgpOyB9XG4gIC5jb250ZW50LXRvcGxpbmUtcmlnaHRzaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLXdpZHRoOiAzMTBweDtcbiAgICB3aWR0aDogMzEwcHg7XG4gICAgbWFyZ2luOiAxMnB4IDAgMTJweCAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5jb250ZW50LWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtaW4taGVpZ2h0OiAxMHZoO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZENkU3MTtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7IH1cbiAgLmNvbnRlbnQtZGVzY3JpcHRpb24tbGVmdHNpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMxMHB4KTsgfVxuICAuY29udGVudC1kZXNjcmlwdGlvbi1yaWdodHNpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4td2lkdGg6IDMxMHB4O1xuICAgIHdpZHRoOiAzMTBweDtcbiAgICBtYXJnaW46IDEycHggMCAxMnB4IDI0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLmluc2lkZS1sZWZ0LCAuaW5zaWRlLXJpZ2h0IHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMTJweCAxMnB4IDEycHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi50b3AtNTAtZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7IH1cbiAgLnRvcC01MC1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTVweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9zdGFyLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7IH1cbiAgLnRvcC01MC1kZXNjcmlwdGlvbiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4uY29tcGV0ZW50aW9uLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4OyB9XG4gIC5jb21wZXRlbnRpb24tZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWhlYWRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI0VBODQzNztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY29tcGV0ZW50aW9uLWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1oZWFkZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTMwcHg7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9jdXAtd29yZHNraWxscy5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4OyB9XG4gIC5jb21wZXRlbnRpb24tZGVzY3JpcHRpb24gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLmRvY3VtZW50cy1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzODJhMztcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMzMzgyYTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzk0YmE7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZG9jdW1lbnRzLWZvcm0tc2VhcmNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5kb2N1bWVudHMtZm9ybSBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgLmRvY3VtZW50cy1mb3JtIC5kYXRlLWZyb20sIC5kb2N1bWVudHMtZm9ybSAuZGF0ZS11bnRpbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzOSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAuZG9jdW1lbnRzLWZvcm0gLmRhdGUtZnJvbSwgLmRvY3VtZW50cy1mb3JtIC5kYXRlLXVudGlsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5kb2N1bWVudHMtZm9ybSAuZGF0ZS1mcm9tIGlucHV0LCAuZG9jdW1lbnRzLWZvcm0gLmRhdGUtdW50aWwgaW5wdXQge1xuICAgICAgbWF4LXdpZHRoOiAyNjBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLmRvY3VtZW50cy1mb3JtIC5kYXRlLWZyb20gaW5wdXQsIC5kb2N1bWVudHMtZm9ybSAuZGF0ZS11bnRpbCBpbnB1dCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLmRvY3VtZW50cy1mb3JtIC5kYXRlLWZyb206YmVmb3JlIHtcbiAgICBjb250ZW50OiAn0YEnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5kb2N1bWVudHMtZm9ybSAuZGF0ZS1mcm9tOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxNXB4OyB9IH1cbiAgLmRvY3VtZW50cy1mb3JtIC5kYXRlLXVudGlsOmJlZm9yZSB7XG4gICAgY29udGVudDogJ9C/0L4nO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5kb2N1bWVudHMtZm9ybSAuZGF0ZS11bnRpbDpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTVweDsgfSB9XG4gIC5kb2N1bWVudHMtZm9ybSAucmVkLXNlYXJjaC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjAlO1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5xdWl6LWJhbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVFRUQ0O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5xdWl6LWJhbm5lciAuYmFubmVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDI0cHggODBweCAyNHB4IDI0cHg7IH1cbiAgLnF1aXotYmFubmVyIC5jbG9zZS1iYW5uZXIge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgdG9wOiAzMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvY2xvc2Uuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnF1aXotaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzMwcHg7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgIzRmNWQ3MzsgfVxuXG4ucXVpei1iYWNrZ3JvdW5kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21haW4vb2ZmaWNlLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZmNhZGE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLnF1aXotYmFja2dyb3VuZCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cblxuLnF1aXotb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yOSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5xdWl6LWluZm9ybWF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4ucXVpei1zdGF0aXN0aWNzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLnF1aXotc3RhdGlzdGljcyB7XG4gICAgICBtYXJnaW46IDAgMCA4cHggMCAhaW1wb3J0YW50OyB9IH1cblxuLnF1aXotY291bnQtYWN0aXZlLCAucXVpei1jb3VudC1lbmRlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjM2M5NGJhO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzNjOTRiYTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAwIDRweDsgfVxuICAucXVpei1jb3VudC1hY3RpdmUgc3BhbiwgLnF1aXotY291bnQtZW5kZWQgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNFQTg0Mzc7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucXVpei1jb3VudC1hY3RpdmUgLnNpZ24sIC5xdWl6LWNvdW50LWVuZGVkIC5zaWduIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5xdWl6LWNvdW50LWFjdGl2ZSAuc29ydC1hY3RpdmUsIC5xdWl6LWNvdW50LWFjdGl2ZSAuc29ydC1lbmRlZCwgLnF1aXotY291bnQtZW5kZWQgLnNvcnQtYWN0aXZlLCAucXVpei1jb3VudC1lbmRlZCAuc29ydC1lbmRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA0cHggMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjRUE4NDM3O1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuMTVzOyB9XG4gICAgLnF1aXotY291bnQtYWN0aXZlIC5zb3J0LWFjdGl2ZTpob3ZlciwgLnF1aXotY291bnQtYWN0aXZlIC5zb3J0LWVuZGVkOmhvdmVyLCAucXVpei1jb3VudC1lbmRlZCAuc29ydC1hY3RpdmU6aG92ZXIsIC5xdWl6LWNvdW50LWVuZGVkIC5zb3J0LWVuZGVkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQTg0Mzc7IH1cbiAgICAucXVpei1jb3VudC1hY3RpdmUgLnNvcnQtYWN0aXZlOmFjdGl2ZSwgLnF1aXotY291bnQtYWN0aXZlIC5zb3J0LWVuZGVkOmFjdGl2ZSwgLnF1aXotY291bnQtZW5kZWQgLnNvcnQtYWN0aXZlOmFjdGl2ZSwgLnF1aXotY291bnQtZW5kZWQgLnNvcnQtZW5kZWQ6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMDVlMTQ7XG4gICAgICBib3JkZXItY29sb3I6ICNjMDVlMTQ7IH1cblxuLnF1aXotY291bnQtZW5kZWQgc3BhbiB7XG4gIGNvbG9yOiAjNkQ2RTcxOyB9XG5cbi5xdWl6LWNvdW50LWVuZGVkIC5zaWduIHtcbiAgY29sb3I6ICM2RDZFNzE7IH1cblxuLnF1aXotc3RhdGlzdGljcy1ib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLnF1aXotc3RhdGlzdGljcy1ib3gge1xuICAgICAgbWFyZ2luLXRvcDogOHB4OyB9IH1cblxuLmFzay1wYWdlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMDBweDsgfVxuXG4uZGl2aWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogOHB4IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuN3M7XG4gIGJvcmRlcjogOHB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRUVFRTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNFRUVFRUU7XG4gIHBhZGRpbmc6IDE2cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FyZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmNhcmQtaGVhZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5jYXJkLWhlYWQgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjFCQzZCO1xuICAgICAgY29sb3I6ICMwNzFkNDI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAgIC5jYXJkLWhlYWQgaDMge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAuY2FyZCAuZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzU1NTtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLmNhcmQtZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5jYXJkLWRlc2NyaXB0aW9uIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLmNhcmQtZmxhZy1hY3RpdmUsIC5jYXJkLWZsYWctZGlzYWJsZWQge1xuICAgIHdpZHRoOiA4NXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzMnB4O1xuICAgIHRvcDogMzVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2FyZC1mbGFnLWFjdGl2ZSwgLmNhcmQtZmxhZy1kaXNhYmxlZCB7XG4gICAgICAgIHRvcDogMThweDtcbiAgICAgICAgcmlnaHQ6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAuY2FyZC1mbGFnLWFjdGl2ZSwgLmNhcmQtZmxhZy1kaXNhYmxlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuY2FyZC1mbGFnLWFjdGl2ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VBODQzNztcbiAgICBjb2xvcjogI0VBODQzNztcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0cHggMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjdzO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5jYXJkLWZsYWctYWN0aXZlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQTg0Mzc7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmNhcmQtZmxhZy1kaXNhYmxlZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQyNDU0ZTtcbiAgICBjb2xvcjogIzQyNDU0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0cHggMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjdzOyB9XG5cbi5mb3JtLWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMXB4IDE2cHg7IH1cbiAgLmZvcm0taG9sZGVyIC5vcGVuLXZvdGUtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuZm9ybS1ob2xkZXIgLnJhZGlvaG9sZGVyLCAuZm9ybS1ob2xkZXIgLmNoZWNraG9sZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA1MnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiA4cHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zczsgfVxuICAgIC5mb3JtLWhvbGRlciAucmFkaW9ob2xkZXI6aG92ZXIsIC5mb3JtLWhvbGRlciAuY2hlY2tob2xkZXI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjNmODtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzgyYTM7IH1cbiAgLmZvcm0taG9sZGVyIC50aWNrIHtcbiAgICBtaW4td2lkdGg6IDUycHg7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjY2NjYzsgfVxuICAgIC5mb3JtLWhvbGRlciAudGljayBpbnB1dCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgIC5mb3JtLWhvbGRlciAudGljayBpbnB1dFt0eXBlPXJhZGlvXSArIHNwYW4ge1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjM2M5NGJhO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgei1pbmRleDogMDsgfVxuICAgIC5mb3JtLWhvbGRlciAudGljayBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M5NGJhO1xuICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggI2ZhZmFmYTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZm9ybS1ob2xkZXIgLnRpY2sgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgbGluZWFyOyB9XG4gICAgLmZvcm0taG9sZGVyIC50aWNrIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDEzcHggMDsgfVxuICAgIC5mb3JtLWhvbGRlciAudGljayBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzNjOTRiYTsgfVxuICAgIC5mb3JtLWhvbGRlciAudGljayBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW4ge1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjM2M5NGJhO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgei1pbmRleDogMDsgfVxuICAgIC5mb3JtLWhvbGRlciAudGljayBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbiB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmZvcm0taG9sZGVyIC50aWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyNzEzJztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgbGluZWFyO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBsaW5lYXI7XG4gICAgICBjb2xvcjogIzNjOTRiYTsgfVxuICAuZm9ybS1ob2xkZXIgLmRlc2Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA4cHg7IH1cbiAgLmZvcm0taG9sZGVyIC5yZXN1bHRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA1MHB4OyB9XG4gICAgLmZvcm0taG9sZGVyIC5yZXN1bHRzLWhvbGRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7IH1cbiAgICAuZm9ybS1ob2xkZXIgLnJlc3VsdHMgLnByb2dyZXNzLWJhci13cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gICAgLmZvcm0taG9sZGVyIC5yZXN1bHRzIC5wcm9ncmVzcy0tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLmZvcm0taG9sZGVyIC5yZXN1bHRzIC5wcm9ncmVzcy0tcmVzdWx0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYmQzZTQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmZvcm0taG9sZGVyIC5yZXN1bHRzIC5wcm9jY2VzIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzk0YmE7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAuZm9ybS1ob2xkZXIgLnJlc3VsdHMgLnVzZXItY2hvaXNlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyNzEzJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjMzM4MmEzO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMzMzgyYTM7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAuZm9ybS1ob2xkZXIgLnJlc3VsdHMgLnZvdGUtY291bnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBtYXJnaW46IDhweCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmZvcm0taG9sZGVyIC5yZXN1bHRzIC52b3RlLXBlcmNlbnQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5mb3JtLWhvbGRlciAudG90YWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTZweCAwOyB9XG4gICAgLmZvcm0taG9sZGVyIC50b3RhbC1jb3VudCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAuZm9ybS1ob2xkZXIgLnByLTUge1xuICAgIHdpZHRoOiA1JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZvcm0taG9sZGVyIC5wci0xMCB7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZvcm0taG9sZGVyIC5wci0xNSB7XG4gICAgd2lkdGg6IDE1JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZvcm0taG9sZGVyIC5wci0yMCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZvcm0taG9sZGVyIC5wci0yNSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZvcm0taG9sZGVyIC5wci0zMCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZvcm0taG9sZGVyIC5wci0zNSB7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZvcm0taG9sZGVyIC5wci00MCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZvcm0taG9sZGVyIC5wci00NSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZvcm0taG9sZGVyIC5wci01MCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZvcm0taG9sZGVyIC5wci01NSB7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZvcm0taG9sZGVyIC5wci02MCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZvcm0taG9sZGVyIC5wci02NSB7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZvcm0taG9sZGVyIC5wci03MCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZvcm0taG9sZGVyIC5wci03NSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZvcm0taG9sZGVyIC5wci04MCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZvcm0taG9sZGVyIC5wci04NSB7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZvcm0taG9sZGVyIC5wci05MCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZvcm0taG9sZGVyIC5wci05NSB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZvcm0taG9sZGVyIC5wci0xMDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZm9ybS1ob2xkZXIgLnNlbGVjdCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC43cztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIHBhZGRpbmc6IDAgMTZweDsgfVxuICAgIC5mb3JtLWhvbGRlciAuc2VsZWN0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYzZjg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTA3NGFlOyB9XG4gICAgLmZvcm0taG9sZGVyIC5zZWxlY3Q6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDI1QkMnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICB0b3A6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzNjOTRiYTsgfVxuICAgIC5mb3JtLWhvbGRlciAuc2VsZWN0IC5vcHRpb24taG9sZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogNTJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5mb3JtLWhvbGRlciAuc2VsZWN0IC5vcHRpb25zIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC43cztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2hvd2VkIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNoYXJ0LWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNoYXJ0LWhvbGRlciB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9IH1cblxuLmNvbnRhY3RzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUVFO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI0VFRUVFRTtcbiAgcGFkZGluZzogMTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5jb250YWN0cyB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7IH0gfVxuXG4uY29udGFjdC1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFjdC1mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMDsgfSB9XG4gIC5jb250YWN0LWZvcm0gZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDMycHggNjRweCAxMnB4IDY0cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmNvbnRhY3QtZm9ybSBmb3JtIHtcbiAgICAgICAgcGFkZGluZzogMTZweDsgfSB9XG4gIC5jb250YWN0LWZvcm0gaW5wdXQsIC5jb250YWN0LWZvcm0gdGV4dGFyZWEsIC5jb250YWN0LWZvcm0gc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBmb250OiA0MDAgMXJlbS8xLjRyZW0gXCJSb2JvdG9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuMTVzOyB9XG4gICAgLmNvbnRhY3QtZm9ybSBpbnB1dDphY3RpdmUsIC5jb250YWN0LWZvcm0gaW5wdXQ6Zm9jdXMsIC5jb250YWN0LWZvcm0gdGV4dGFyZWE6YWN0aXZlLCAuY29udGFjdC1mb3JtIHRleHRhcmVhOmZvY3VzLCAuY29udGFjdC1mb3JtIHNlbGVjdDphY3RpdmUsIC5jb250YWN0LWZvcm0gc2VsZWN0OmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMzYzk0YmE7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDsgfVxuICAuY29udGFjdC1mb3JtIGlucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4OyB9XG4gIC5jb250YWN0LWZvcm0gc2VsZWN0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNvbnRhY3QtZm9ybSBvcHRpb25bc2VsZWN0ZWRdIHtcbiAgICBjb2xvcjogI0NDQ0NDQzsgfVxuICAuY29udGFjdC1mb3JtIC5sb2FkLW1vcmUge1xuICAgIG1hcmdpbjogNHB4IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA2NHB4O1xuICAgIGJvdHRvbTogMTRweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuY29udGFjdC1mb3JtIC5sb2FkLW1vcmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7IH0gfVxuICAgIC5jb250YWN0LWZvcm0gLmxvYWQtbW9yZS5kaXNhYmxlZCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG9wYWNpdHk6IC42NTtcbiAgICAgIGNvbG9yOiAjRjVGNUY1OyB9XG4gIC5jb250YWN0LWZvcm0gLmhhcy1mZWVkYmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb250YWN0LWZvcm0gLmhhcy1zdWNjc2VzcyBpbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODZjYTc3OyB9XG4gICAgLmNvbnRhY3QtZm9ybSAuaGFzLXN1Y2NzZXNzIGlucHV0OmFjdGl2ZSwgLmNvbnRhY3QtZm9ybSAuaGFzLXN1Y2NzZXNzIGlucHV0OmZvY3VzIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuICAuY29udGFjdC1mb3JtIC5oYXMtc3VjY3Nlc3MgLnN1Y2Nlc3MtaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuY29udGFjdC1mb3JtIC5oYXMtZXJyb3IgaW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogI2VhNTAzODsgfVxuICAgIC5jb250YWN0LWZvcm0gLmhhcy1lcnJvciBpbnB1dDphY3RpdmUsIC5jb250YWN0LWZvcm0gLmhhcy1lcnJvciBpbnB1dDpmb2N1cyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgLmNvbnRhY3QtZm9ybSAuaGFzLWVycm9yIC5lcnJvci1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY29udGFjdC1mb3JtIC5zdWNjZXNzLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHRvcDogMTNweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy90aWNrLXN1Y2Nlc3Muc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2MCU7IH1cbiAgLmNvbnRhY3QtZm9ybSAuZXJyb3ItaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgdG9wOiAxM3B4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2Vycm9yLWljb24uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2MCU7IH1cbiAgLmNvbnRhY3QtZm9ybSAuY2hpcC1hdHRlbnRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhNTAzODtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDsgfVxuICAgIC5jb250YWN0LWZvcm0gLmNoaXAtYXR0ZW50aW9uIC5hdHRlbnRpb24tdGV4dCB7XG4gICAgICBmb250OiA1MDAgMXJlbS8xLjRyZW0gXCJSb2JvdG9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbjogMDsgfVxuXG4uc3VjY2Vzcy1ib3gge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7IH1cbiAgLnN1Y2Nlc3MtYm94IGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzMnB4OyB9XG4gIC5zdWNjZXNzLWJveCBwIHtcbiAgICBmb250OiA0MDAgMXJlbS8xLjI1cmVtIFwiUm9ib3RvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzIxMjEyMTsgfVxuICAuc3VjY2Vzcy1ib3ggLnJlbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNjOTRiYTtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiA0MDAgMXJlbS8xLjI1cmVtIFwiUm9ib3RvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjE1czsgfVxuICAgIC5zdWNjZXNzLWJveCAucmVsaW5rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YmEwYzU7IH1cbiAgICAuc3VjY2Vzcy1ib3ggLnJlbGluazphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2ODVhNzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuc3VjY2Vzcy1ib3ggLnJlbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgbWFyZ2luOiA0cHggYXV0bzsgfSB9XG5cbi5ub3QtZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjODZjYTc3ICFpbXBvcnRhbnQ7IH1cblxuLmVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhNTAzOCAhaW1wb3J0YW50OyB9XG5cbi5jb250YWN0LXRleHQge1xuICBwYWRkaW5nOiAxNnB4OyB9XG5cbi51c2VmdWwtbGlua3MtcGFnZSB7XG4gIGNvbHVtbi13aWR0aDogMzMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAudXNlZnVsLWxpbmtzLXBhZ2UgLmxpbmtzLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwMHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sdW1uLXdpZHRoOiA0MDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnVzZWZ1bC1saW5rcy1wYWdlIC5saW5rcy1ib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC51c2VmdWwtbGlua3MtcGFnZSAubGlua3MtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC51c2VmdWwtbGlua3MtcGFnZSAubGlua3MtY29udGFpbmVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgbWFyZ2luOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNFRUVFRUU7IH1cbiAgICAudXNlZnVsLWxpbmtzLXBhZ2UgLmxpbmtzLWNvbnRhaW5lciAuZW50cnktdGl0bGUge1xuICAgICAgY29sb3I6ICMyMTIxMjE7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QzRUVGNztcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgIC51c2VmdWwtbGlua3MtcGFnZSAubGlua3MtY29udGFpbmVyIC5wcmV2aWV3LWltYWdlLWJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUycHgpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTsgfVxuICAgICAgLnVzZWZ1bC1saW5rcy1wYWdlIC5saW5rcy1jb250YWluZXIgLnByZXZpZXctaW1hZ2UtYm94IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC51c2VmdWwtbGlua3MtcGFnZSAubGlua3MtYm94IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKkNPTVBPTkVOVFMqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKi9cbioge1xuICBjb2xvcjogIzNhM2EzYztcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IH1cblxuaDEge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjM2M5NGJhO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzNjOTRiYTtcbiAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzMzgyYTM7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuaDQge1xuICBjb2xvcjogIzMzODJhMztcbiAgZm9udDogNTAwIDE4cHgvMjRweCBcIlJvYm90b1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgaDQge1xuICAgICAgZm9udDogNTAwIDEuMjI1cmVtLzEuNXJlbSBcIlJvYm90b1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IC42MjVyZW07IH0gfVxuXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5saSB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5wIHtcbiAgZm9udDogNDAwIDE2cHgvMjBweCBcIlJvYm90b1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwIHtcbiAgICAgIGZvbnQ6IDQwMCAxcmVtLzEuNDI1cmVtIFwiUm9ib3RvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjkyNXJlbTsgfSB9XG4gIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5zdXAsIHN1YiB7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4uY3VzdG9tLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAuY3VzdG9tLWxpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmN1c3RvbS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5pbWFnZS1zaWduIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLm92ZXJsYXkgLmNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDIxMTsgfVxuXG4ubWFpbi1hbm91bmNlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluLWFub3VuY2Uge1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7IH0gfVxuXG4uZ3JheS1saW5rIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzYxNjE2MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnJlYWwtdGV4dCB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLndoaXRlLWJvbGQtcGFyYWdyYXBoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQ6IDcwMCAxNHB4LzE4cHggXCJSb2JvdG9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLndoaXRlLWJvbGQtdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250OiA3MDAgMTRweC8xOHB4IFwiUm9ib3RvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zdWJoZWFkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc3ViaGVhZGVyLTIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAxNnB4IDA7IH1cblxuLnF1b3RlIHtcbiAgcGFkZGluZzogMjRweCAxNSU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjFCQzZCO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YxQkM2QjtcbiAgbWFyZ2luOiAzMnB4IDA7IH1cbiAgLnF1b3RlLXBhcmFncmFwaCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbi8qUkVTUE9OU0lWRSBUQUJMRSBGT1IgKi9cbi50YWJsZS13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUVFO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI0VFRUVFRTtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxudGgsIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCREJEQkQ7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi8qVGFibGVzKi9cbi8qYmFzaWMgdGFibGUqL1xudGFibGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIHRhYmxlIHtcbiAgICAgIG92ZXJmbG93OiBhdXRvOyB9IH1cblxudGQsIHRoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JEQkRCRDsgfVxuXG50aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuXG50ZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1sYXN0LW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7IH1cblxuLmJvcmRlcmVkLXRhYmxlIHRkLCAuYm9yZGVyZWQtdGFibGUgdGgge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkRCREJEOyB9XG5cbi5ib3JkZXJlZC10YWJsZSB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuXG4uaG92ZXJlZC10YWJsZSB0Ym9keSB0cjpob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuMTVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1OyB9XG5cbi5icmVhZGNydW1icyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAxOHB4IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAxNnB4IDhweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYnJlYWRjcnVtYnMgLmNydW1icyAuaG9tZSB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4OyB9XG4gICAgLmJyZWFkY3J1bWJzIC5jcnVtYnMgLmhvbWU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5icmVhZGNydW1icyAuY3J1bWJzIGxpIHtcbiAgICBtYXJnaW46IDAgNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAuYnJlYWRjcnVtYnMgLmNydW1icyBhIHtcbiAgICBjb2xvcjogIzNhM2EzYztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5icmVhZGNydW1icyAuY3J1bWJzIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMzMzgyYTM7IH1cbiAgICAuYnJlYWRjcnVtYnMgLmNydW1icyBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICfihpInO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZzogMCAycHggMCA4cHg7XG4gICAgICBjb2xvcjogIzNhM2EzYzsgfVxuICAuYnJlYWRjcnVtYnMgLmNydW1icyAubGFzdDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VhcmNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zZWFyY2gtYmlnLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzMwcHg7IH1cbiAgLnNlYXJjaC1iYWNrZ3JvdW5kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tYWluL3NlYXJjaC1iYWNrZ3JvdW5kLmpwZyk7IH1cbiAgLnNlYXJjaC1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjkpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zZWFyY2gtaW5mb3JtYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxMnB4OyB9XG4gICAgLnNlYXJjaC1pbmZvcm1hdGlvbiAuY2F0LXR5cGUtc3dpdGNoZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDE2cHggYXV0bzsgfVxuXG4uY2F0LXNlYXJjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2F0LXNlYXJjaCBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyOiAjQkNCRUMwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuY2F0LXNlYXJjaCAuYmlnc2VhcmNoIHtcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHggMTZweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4ucmVnaW9ucy13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWluLWhlaWdodDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgLnJlZ2lvbnMtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9IH1cblxuLnJlZ2lvbnMtcGFydGl0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTkuNiUgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNzVweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgLnJlZ2lvbnMtcGFydGl0aW9uIHtcbiAgICAgIG1pbi13aWR0aDogOTIlOyB9IH1cbiAgLnJlZ2lvbnMtcGFydGl0aW9uLWJveCB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRUU7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNFRUVFRUU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBoZWlnaHQ6IDE2OHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuMTVzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICAgICAucmVnaW9ucy1wYXJ0aXRpb24tYm94IHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAucmVnaW9ucy1wYXJ0aXRpb24tYm94IHAge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAucmVnaW9ucy1wYXJ0aXRpb24tYm94OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzk0YmE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgIC5yZWdpb25zLXBhcnRpdGlvbi1ib3g6aG92ZXIgLnJlZ2lvbnMtcGFydGl0aW9uLXNpZ24ge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDsgfVxuICAgICAgLnJlZ2lvbnMtcGFydGl0aW9uLWJveDpob3ZlciBwIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnJlZ2lvbnMtcGFydGl0aW9uLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjglO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggOHB4IDIwcHg7IH1cbiAgICAucmVnaW9ucy1wYXJ0aXRpb24taWNvbiBpbWcge1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmYWZhZmE7IH1cbiAgLnJlZ2lvbnMtcGFydGl0aW9uLXNpZ24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYWxwaGFiZXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JEQkRCRDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCREJEQkQ7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgLmFscGhhYmV0LWhvbGRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmFscGhhYmV0LWhvbGRlciAuY2hhciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgZm9udDogOTAwIDE2cHgvMzBweCBcIlJvYm90b1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjQkRCREJEO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCREJEQkQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWluLXdpZHRoOiAyN3B4O1xuICAgICAgbWluLWhlaWdodDogMjdweDtcbiAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG4gICAgICAuYWxwaGFiZXQtaG9sZGVyIC5jaGFyOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwRDM2NTc7IH1cbiAgICAgIC5hbHBoYWJldC1ob2xkZXIgLmNoYXI6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIC5hbHBoYWJldC1ob2xkZXIgLmNoYXIge1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYWxwaGFiZXQtaG9sZGVyIC5jaGFyIHtcbiAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0JEQkRCRDtcbiAgICAgICAgICBtYXJnaW46IDJweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAgICAgICAuYWxwaGFiZXQtaG9sZGVyIC5jaGFyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgICAgLmFscGhhYmV0LWhvbGRlciAuY2hhcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCREJEQkQ7IH1cbiAgICAgICAgICAuYWxwaGFiZXQtaG9sZGVyIC5jaGFyOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzk0YmE7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzNjOTRiYTsgfSB9XG5cbi5wYWdlLWNvbnRlbnQtY29sdW1uIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2UtY29udGVudC1jb2x1bW4gLml0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMTZweDtcbiAgICBtYXJnaW46IDEycHggMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjE1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUVFO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRUVFRUVFO1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICAucGFnZS1jb250ZW50LWNvbHVtbiAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnBhZ2UtY29udGVudC1jb2x1bW4gLml0ZW06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyRTNFNDsgfVxuICAgIC5wYWdlLWNvbnRlbnQtY29sdW1uIC5pdGVtLWhlYWRsaW5lIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC5wYWdlLWNvbnRlbnQtY29sdW1uIC5pdGVtLXRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIC5wYWdlLWNvbnRlbnQtY29sdW1uIC5pdGVtLWJvdHRvbWxpbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5wYWdlLWNvbnRlbnQtY29sdW1uIC5pdGVtLWJvdHRvbWxpbmUgLmljb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgICAucGFnZS1jb250ZW50LWNvbHVtbiAuaXRlbS1ib3R0b21saW5lIC5pY29ucyBpbWcge1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5wYWdlLWNvbnRlbnQtY29sdW1uIC5pdGVtLWJvdHRvbWxpbmUgLmljb25zIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5wYWdlLWNvbnRlbnQtY29sdW1uIC5pdGVtLWJvdHRvbWxpbmUgLm1vcmUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5wYWdlLWNvbnRlbnQtY29sdW1uIC5pdGVtLWJvdHRvbWxpbmUgLm1vcmU6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICfihpInOyB9XG4gICAgICAucGFnZS1jb250ZW50LWNvbHVtbiAuaXRlbS1ib3R0b21saW5lIC5wcm9mZXNzaW9uLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogOHB4IDEycHggOHB4IDA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAucGFnZS1jb250ZW50LWNvbHVtbiAuaXRlbS1ib3R0b21saW5lIC5wcm9mZXNzaW9uLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7IH0gfVxuICAgICAgICAucGFnZS1jb250ZW50LWNvbHVtbiAuaXRlbS1ib3R0b21saW5lIC5wcm9mZXNzaW9uLWljb24gaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLnBhZ2UtY29udGVudC1jb2x1bW4gLml0ZW0tYm90dG9tbGluZSAucHJvZmVzc2lvbi1pY29uIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4OyB9IH1cbiAgICAucGFnZS1jb250ZW50LWNvbHVtbiAuaXRlbSBoNCBhIHtcbiAgICAgIGNvbG9yOiAjNkQ2RTcxO1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5wYWdlLWNvbnRlbnQtY29sdW1uLXJvd3Mge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wYWdlLWNvbnRlbnQtY29sdW1uIC5idXR0b24tbW9yZSB7XG4gICAgcGFkZGluZzogMTJweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzk0YmE7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4xNXM7IH1cbiAgICAucGFnZS1jb250ZW50LWNvbHVtbiAuYnV0dG9uLW1vcmU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRiYTBjNTsgfVxuICAgIC5wYWdlLWNvbnRlbnQtY29sdW1uIC5idXR0b24tbW9yZTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2ODVhNzsgfVxuICAucGFnZS1jb250ZW50LWNvbHVtbiAuZG9jdW1lbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7IH1cbiAgICAucGFnZS1jb250ZW50LWNvbHVtbiAuZG9jdW1lbnQgLmRvYy1pY29uIHtcbiAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9kb2N1bWVudC1pY29uLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMThweDsgfVxuICAgIC5wYWdlLWNvbnRlbnQtY29sdW1uIC5kb2N1bWVudC1oZWFkLWRlc2NyaXB0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBhZ2UtY29udGVudC1jb2x1bW4gLmRvY3VtZW50LWJvdHRvbWxpbmUge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIC5wYWdlLWNvbnRlbnQtY29sdW1uIC5kb2N1bWVudCAub3Blbi1tb3JlIHtcbiAgICAgIGNvbG9yOiAjRUE4NDM3O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucGFnZS1jb250ZW50LWNvbHVtbiAuZG9jdW1lbnQgLm9wZW4tbW9yZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvdHJpYW5nbGUtb3JhbmdlLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIGZpbGw6IG9yYW5nZTsgfVxuICAgIC5wYWdlLWNvbnRlbnQtY29sdW1uIC5kb2N1bWVudCAub3B0aW9ucyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDsgfVxuICAgIC5wYWdlLWNvbnRlbnQtY29sdW1uIC5kb2N1bWVudCAuZG9jLWxpbmsge1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4yNXM7XG4gICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgICAucGFnZS1jb250ZW50LWNvbHVtbiAuZG9jdW1lbnQgLmRvYy1saW5rOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgICAucGFnZS1jb250ZW50LWNvbHVtbiAuZG9jdW1lbnQgLmRvYy1saW5rIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAucGFnZS1jb250ZW50LWNvbHVtbiAudXNlZnVsLWxpbmsgLmxpbmstdGh1bWJuYWlsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLXdpZHRoOiAxNzBweDtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIGhlaWdodDogMTcwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzYzk0YmE7XG4gICAgcGFkZGluZzogMHB4IDRweCA0cHggNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAucGFnZS1jb250ZW50LWNvbHVtbiAudXNlZnVsLWxpbmsgLmxpbmstdGh1bWJuYWlsLWhlYWRzdHlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE4cHg7IH1cbiAgICAucGFnZS1jb250ZW50LWNvbHVtbiAudXNlZnVsLWxpbmsgLmxpbmstdGh1bWJuYWlsLWhlYWRzdHlsZSAuZG90IHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzNjOTRiYTsgfVxuICAgIC5wYWdlLWNvbnRlbnQtY29sdW1uIC51c2VmdWwtbGluayAubGluay10aHVtYm5haWwtaGVhZHN0eWxlIC5zZWFyY2gtaW1pdGF0b3Ige1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzNjOTRiYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIG1hcmdpbjogMCA4cHg7IH1cbiAgLnBhZ2UtY29udGVudC1jb2x1bW4gLnVzZWZ1bC1saW5rIC5saW5rLXRodW1ibmFpbC1mcmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxOHB4KTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjM2M5NGJhO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wYWdlLWNvbnRlbnQtY29sdW1uIC51c2VmdWwtbGluayAubGluay10aHVtYm5haWwtZnJhbWUgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBhZ2UtY29udGVudC1jb2x1bW4gLnVzZWZ1bC1saW5rIC5pdGVtLXRleHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNzBweCk7IH1cbiAgLnBhZ2UtY29udGVudC1jb2x1bW4gLmxpbmstZGVzY3JpcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA1MCU7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNjOTRiYTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucGFnZS1jb250ZW50LWNvbHVtbiAubGluay1kZXNjcmlwdGlvbiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5wYWdlLWNvbnRlbnQtY29sdW1uIC5saW5rLWltaXRhdG9yIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5wYWdlLWNvbnRlbnQtc2lkZWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxMnB4IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICAucGFnZS1jb250ZW50LXNpZGViYXIgLnByaW50LCAucGFnZS1jb250ZW50LXNpZGViYXIgLnNhdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDAgOHB4IDMycHg7IH1cbiAgLnBhZ2UtY29udGVudC1zaWRlYmFyIC5wZGYge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC43czsgfVxuICAgIC5wYWdlLWNvbnRlbnQtc2lkZWJhciAucGRmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAucGFnZS1jb250ZW50LXNpZGViYXIgLnBkZjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL3BkZi5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IC0zcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAucGFnZS1jb250ZW50LXNpZGViYXIgLnBkZiA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogOTAwOyB9XG4gIC5wYWdlLWNvbnRlbnQtc2lkZWJhciAucHJpbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL3ByaW50LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjJweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtM3B4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLnBhZ2UtY29udGVudC1zaWRlYmFyIC5zYXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9kb3dubG9hZC1zdmcuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5wYWdlLWNvbnRlbnQtc2lkZWJhciBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAucGFnZS1jb250ZW50LXNpZGViYXIgYSB7XG4gICAgY29sb3I6ICMzYTNhM2M7IH1cbiAgLnBhZ2UtY29udGVudC1zaWRlYmFyIC5tZWRpYS1idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRUU7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNFRUVFRUU7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuMTVzO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnBhZ2UtY29udGVudC1zaWRlYmFyIC5tZWRpYS1idG46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjM2M5NGJhOyB9XG4gICAgICAucGFnZS1jb250ZW50LXNpZGViYXIgLm1lZGlhLWJ0bjpob3ZlciBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMzYzk0YmE7IH1cbiAgICAgIC5wYWdlLWNvbnRlbnQtc2lkZWJhciAubWVkaWEtYnRuOmhvdmVyIC5pY29uLW1lZGlhIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9tZWRpYS1ibHVlLnN2Z1wiKTsgfVxuICAgIC5wYWdlLWNvbnRlbnQtc2lkZWJhciAubWVkaWEtYnRuIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDcyJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMy40O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC5wYWdlLWNvbnRlbnQtc2lkZWJhciAubWVkaWEtYnRuIHNwYW46YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNSU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwOyB9XG4gICAgLnBhZ2UtY29udGVudC1zaWRlYmFyIC5tZWRpYS1idG4gLmljb24tbWVkaWEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDI4JTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL21lZGlhLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNjAlOyB9XG4gICAgLnBhZ2UtY29udGVudC1zaWRlYmFyIC5tZWRpYS1idG4tcG9wdXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTEwJTtcbiAgICAgIGxlZnQ6IC0zOSU7XG4gICAgICB3aWR0aDogMjY2cHg7XG4gICAgICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6ICNCQ0JFQzA7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBib3gtc2hhZG93OiAwIDNweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCAzcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMXB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgICAgLnBhZ2UtY29udGVudC1zaWRlYmFyIC5tZWRpYS1idG4tcG9wdXAgbGkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JDQkVDMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuMTVzOyB9XG4gICAgICAgIC5wYWdlLWNvbnRlbnQtc2lkZWJhciAubWVkaWEtYnRuLXBvcHVwIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgICAucGFnZS1jb250ZW50LXNpZGViYXIgLm1lZGlhLWJ0bi1wb3B1cCBsaTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuICAgICAgICAucGFnZS1jb250ZW50LXNpZGViYXIgLm1lZGlhLWJ0bi1wb3B1cCBsaTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9maWxlLnN2Z1wiKTtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgICAgIC5wYWdlLWNvbnRlbnQtc2lkZWJhciAubWVkaWEtYnRuLXBvcHVwIC5pdGVtIHtcbiAgICAgICAgY29sb3I6ICMzYzk0YmE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuMTVzO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgLnBhZ2UtY29udGVudC1zaWRlYmFyIC5tZWRpYS1idG4tcG9wdXAtaGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkNCRUMwOyB9XG4gICAgICAucGFnZS1jb250ZW50LXNpZGViYXIgLm1lZGlhLWJ0bi1wb3B1cC1oZWFkZXIgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICM2MTYxNjE7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLnBhZ2UtY29udGVudC1zaWRlYmFyIC5tZWRpYS1idG4tcG9wdXAtaGVhZGVyLWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9jbG9zZS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm1lZGlhLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmNhbGVuZGFyLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDYwMHB4OyB9XG5cbi5vY2Nhc2lvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMHZoO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNhM2EzYztcbiAgbWFyZ2luOiAxNnB4IDA7IH1cbiAgLm9jY2FzaW9uLWhlYWQge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzYzk0YmE7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBtaW4taGVpZ2h0OiAxMHZoO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDhweCBhdXRvOyB9XG4gICAgLm9jY2FzaW9uLWhlYWQgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzYzk0YmE7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4OyB9XG4gIC5vY2Nhc2lvbi1hbm91bmNlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTBweDtcbiAgICBib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYTUwMzg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEycHggMTJweDtcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgLm9jY2FzaW9uLWFub3VuY2UgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9XG4gIC5vY2Nhc2lvbiAudGV4dC1hbm91bmNlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgLm9jY2FzaW9uLXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgICBwYWRkaW5nOiAwIDMycHg7IH1cblxuLnByb2YtdGV4dCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wcm9mZXNzaW9uLWZsYWctaWNvbiBpbWcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG4ubm9yZXN1bHQtYmFubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2NHB4O1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuLnNob3ctcG9wdXAge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5hY2Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gIC5hY2MgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmFjYyBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDsgfVxuICAgIC5hY2MgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI0VFRUVFRTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4OyB9XG4gIC5hY2NfY3RybCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAyNHB4IDcycHggMjRweCAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRUU7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC5hY2NfY3RybCBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuYWNjX2N0cmw6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTsgfVxuICAgIC5hY2NfY3RybDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzYTNhM2M7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMzUlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvdHJpYW5nbGUtYmx1ZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLmFjY19wYW5lbCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBib3JkZXItbGVmdDogIzNhM2EzYztcbiAgICBib3JkZXItcmlnaHQ6ICMzYTNhM2M7IH1cbiAgICAuYWNjX3BhbmVsIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAuYWNjIC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gICAgYm9yZGVyLWJvdHRvbTogIzNhM2EzYzsgfVxuICAgIC5hY2MgLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cblxuLmFjY19jdHJsLmFjdGl2ZSBoMiwgLmFjY19jdHJsOmZvY3VzIGgyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hY2MtbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gIC5hY2MtbGlzdCBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGUgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgIC5hY2MtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYWNjLWxpc3QgLmluc2VydGVkLWxpc3Qge1xuICAgIG1hcmdpbjogMTJweCAwIDEycHggMzJweDsgfVxuICAgIC5hY2MtbGlzdCAuaW5zZXJ0ZWQtbGlzdCBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgICAuYWNjLWxpc3QgLmluc2VydGVkLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYWNjLW51bWJlcmVkLWxpc3Qge1xuICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAuYWNjLW51bWJlcmVkLWxpc3QgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgLmFjYy1udW1iZXJlZC1saXN0IGxpOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUE4NDM3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhEQ0I0ICFpbXBvcnRhbnQ7IH1cblxuLmluZm9ybWF0aWNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZBNkFBOTsgfVxuXG4uaW5mb3JtYXRpY3M6aG92ZXIgcCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5qdXJpc3BydWRlbmNlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVCNDIyRjsgfVxuXG4uanVyaXNwcnVkZW5jZTpob3ZlciBwIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmNoZW1pc3RyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENkRFMjM7IH1cblxuLmNoZW1pc3RyeTpob3ZlciBwIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmZpbmFuY2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNERCNjdFOyB9XG5cbi5maW5hbmNlOmhvdmVyIHAge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uc3BvcnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTFBOUFDOyB9XG5cbi5zcG9ydDpob3ZlciBwIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmhlYWx0aDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOTVFNTM7IH1cblxuLmhlYWx0aDpob3ZlciBwIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmVkdWNhdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODQ2ODk7IH1cblxuLmVkdWNhdGlvbjpob3ZlciBwIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmVsZWN0cmljaXR5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczMjg0NjsgfVxuXG4uZWxlY3RyaWNpdHk6aG92ZXIgcCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5zZXJ2aWNlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDNDg3RTsgfVxuXG4uc2VydmljZTpob3ZlciBwIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnNwYWNlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzREM0Y1QjsgfVxuXG4uc3BhY2U6aG92ZXIgcCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5tYXNzbWVkaWE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURBRTFGOyB9XG5cbi5tYXNzbWVkaWE6aG92ZXIgcCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5zb2NpYWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREM4RTdBOyB9XG5cbi5zb2NpYWw6aG92ZXIgcCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jdWx0dXJlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhDNUQ5QjsgfVxuXG4uY3VsdHVyZTpob3ZlciBwIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmVuZXJneTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUNGMjk7IH1cblxuLmVuZXJneTpob3ZlciBwIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmVxdWlwbWVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QzY2N0Q7IH1cblxuLmVxdWlwbWVudDpob3ZlciBwIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnNoaXBwaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyQTlEMTsgfVxuXG4uc2hpcHBpbmc6aG92ZXIgcCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5pbmZvcm1hdGljcy1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2QTZBQTk7IH1cblxuLmp1cmlzcHJ1ZGVuY2UtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUI0MjJGOyB9XG5cbi5jaGVtaXN0cnktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDZERTIzOyB9XG5cbi5maW5hbmNlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzREQjY3RTsgfVxuXG4uc3BvcnQtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTFBOUFDOyB9XG5cbi5oZWFsdGgtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTk1RTUzOyB9XG5cbi5lZHVjYXRpb24tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg0Njg5OyB9XG5cbi5lbGVjdHJpY2l0eS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MzI4NDY7IH1cblxuLnNlcnZpY2UtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0M0ODdFOyB9XG5cbi5zcGFjZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RDNGNUI7IH1cblxuLm1hc3NtZWRpYS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREFFMUY7IH1cblxuLnNvY2lhbC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQzhFN0E7IH1cblxuLmN1bHR1cmUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEM1RDlCOyB9XG5cbi5lbmVyZ3ktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFDRjI5OyB9XG5cbi5lcXVpcG1lbnQtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEM2NjdEOyB9XG5cbi5zaGlwcGluZy1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MkE5RDE7IH1cblxuLnNoYWRvdy1kcC0yIHtcbiAgYm94LXNoYWRvdzogMCAzcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggM3B4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDFweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5uZXdzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5uZXdzLWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uZXdzLWhlYWRlci1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzMwcHg7IH1cbiAgICAubmV3cy1oZWFkZXItYmFja2dyb3VuZCB7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWFpbi90b3duLmpwZ1wiKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLm5ld3MtaGVhZGVyLWJhY2tncm91bmQge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH0gfVxuICAgIC5uZXdzLWhlYWRlci1vdmVybGF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yOSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLm5ld3MtaGVhZGVyLWluZm9ybWF0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5uZXdzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sdW1uLXdpZHRoOiAzMjBweDsgfVxuICAubmV3cy1hcnRpY2xlLWJveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5uZXdzLWFydGljbGUtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUVFO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRUVFRUVFO1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgLm5ld3MtbGluay1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIC5uZXdzLWxpbmstY29udGFpbmVyIC5lbnRyeS10aXRsZSB7XG4gICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuMTVzOyB9XG4gICAgICAubmV3cy1saW5rLWNvbnRhaW5lciAuZW50cnktdGl0bGU6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzNjOTRiYTsgfVxuICAgIC5uZXdzLWxpbmstY29udGFpbmVyIC5uZXdzLWRhdGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDE2cHggMCAxNnB4IDA7XG4gICAgICBjb2xvcjogIzYxNjE2MTtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4xNXM7IH1cbiAgICAgIC5uZXdzLWxpbmstY29udGFpbmVyIC5uZXdzLWRhdGU6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzNjOTRiYTsgfVxuICAgIC5uZXdzLWxpbmstY29udGFpbmVyIC5wcmV2LWltYWdlLWJveCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAubmV3cy1saW5rLWNvbnRhaW5lciAucHJldi1pbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm5ld3MtbGluay1jb250YWluZXIgLnByZXYtaW1nOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC44OyB9XG4gIC5uZXdzIC5hbm91bmNlIHtcbiAgICBmb250OiA0MDAgMTRweC8xOHB4IFwiUm9ib3RvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMjEyMTIxOyB9XG4gIC5uZXdzIC5yZWFkLW1vcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjE1czsgfVxuICAgIC5uZXdzIC5yZWFkLW1vcmU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ+KGkic7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiAwIDJweCAwIDhweDtcbiAgICAgIGNvbG9yOiAjM2EzYTNjOyB9XG4gICAgLm5ld3MgLnJlYWQtbW9yZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzNjOTRiYTsgfVxuICAgIC5uZXdzIC5yZWFkLW1vcmU6aG92ZXI6YWZ0ZXIge1xuICAgICAgY29sb3I6ICMzYzk0YmE7IH1cblxuI2Jsb2NrX25ld3Mge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYXJ0aWNsZS1wYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYXJ0aWNsZS1wYWdlIC5icmVhZGNydW1icyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5hcnRpY2xlcy1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZzogMCAxNnB4OyB9XG4gIC5hcnRpY2xlcy1ibG9jayAuaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUVFO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRUVFRUVFO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5hcnRpY2xlcy1ibG9jayAudGh1bWJuYWlsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5hcnRpY2xlcy1ibG9jayAudGV4dC1hbm91bmNlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLm5ld3MtYXJ0aWNsZS1ib3gge1xuICBtYXgtd2lkdGg6IDMyOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDhweCAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAubmV3cy1hcnRpY2xlLWJveCB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uYmxvY2tfbmV3cyB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1NnB4KSB7XG4gICAgLmJsb2NrX25ld3Mge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfSB9XG5cbi5yZWNvbGNvbnRhaW4ge1xuICBjb2x1bW4td2lkdGg6IGF1dG87IH1cblxuLnJlY29sY29udGFpbiA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMzI4cHggIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAwIDRweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgLnJlY29sY29udGFpbiA+ICoge1xuICAgICAgbWF4LXdpZHRoOiAzMDBweCAhaW1wb3J0YW50OyB9IH1cblxuLnJlY29sY29udGFpbiA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5yZWNvbGNvbnRhaW4gPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ub3Blbi1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjM2M5NGJhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYzk0YmE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXgtd2lkdGg6IDE4MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuMTVzOyB9XG4gIC5vcGVuLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNjOTRiYTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ub3Blbi1tb3JlIHtcbiAgY29sb3I6ICNFQTg0Mzc7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm9wZW4tbW9yZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL3RyaWFuZ2xlLW9yYW5nZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLm9wZW4tbW9yZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICNFQTg0Mzc7IH1cblxuLm1lZGlhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4NmNhNzc7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4IDhweCA0NXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxODBweDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjE1cztcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5tZWRpYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg2Y2E3NzsgfVxuICAubWVkaWE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzg2Y2E3NztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDVweDtcbiAgICB0b3A6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL3RyaWFuZ2xlLWdyZWVuc3ZnLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnJvdW5kZWQtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuMTVzO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmF1dGgtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM4MmEzO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuICAuYXV0aC1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMzYzk0YmE7IH1cbiAgLmF1dGgtYnV0dG9uOmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogM3B4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLmF1dGgtYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL3VzZXIuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUVFO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFRUVFRUU7IH1cbiAgICAgIC5hdXRoLWJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG5cbi5yZWQtc2VhcmNoLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTUwMzg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDEycHggOHB4O1xuICBmb250OiA3MDAgMTRweCBcIlJvYm90b1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAzMnB4IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuMTVzOyB9XG4gIC5yZWQtc2VhcmNoLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjNjA0YTsgfVxuICAucmVkLXNlYXJjaC1idXR0b246YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0MDI2OyB9XG5cbi5yZWQtYnV0dG9uLCAud2hpdGUtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE1MDM4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGZvbnQ6IDQwMCAxNnB4IFwiUm9ib3RvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjE1czsgfVxuICAucmVkLWJ1dHRvbjpob3ZlciwgLndoaXRlLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjNjA0YTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAucmVkLWJ1dHRvbjphY3RpdmUsIC53aGl0ZS1idXR0b246YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0MDI2OyB9XG5cbi53aGl0ZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzIxMjEyMTsgfVxuICAud2hpdGUtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFOyB9XG4gIC53aGl0ZS1idXR0b246YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkRCREJEO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5zZWFyY2gtbG91cGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAxNnB4O1xuICB3aWR0aDogNTFweDtcbiAgaGVpZ2h0OiA1MXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE1MDM4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjE1cztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiA5MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvbG91cGUuc3ZnXCIpOyB9XG4gIC5zZWFyY2gtbG91cGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzYwNGE7IH1cbiAgLnNlYXJjaC1sb3VwZTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlODQwMjY7IH1cblxuLm5ld3MtaGVhZGVyLW92ZXJsYXkgLmNhdC10eXBlLXN3aXRjaGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IDI1cHg7IH1cblxuLnN3aXRjaGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6ICNCQ0JFQzA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5zd2l0Y2hlciBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc3dpdGNoZXIgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuc3dpdGNoZXIgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQ6IDQwMCAxNHB4IFwiUm9ib3RvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4xNXM7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjQkRCREJEO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuICAgIC5zd2l0Y2hlciBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M5NGJhO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5zd2l0Y2hlciBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M5NGJhO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubG9hZC1tb3JlIHtcbiAgcGFkZGluZzogMTJweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMTQwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjOTRiYTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjE1czsgfVxuICAubG9hZC1tb3JlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGJhMGM1OyB9XG4gIC5sb2FkLW1vcmU6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY4NWE3OyB9XG5cbi5yZWFkLW1vcmUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjM2M5NGJhO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjE1czsgfVxuICAucmVhZC1tb3JlOmhvdmVyIHtcbiAgICBjb2xvcjogIzRiYTBjNTsgfVxuXG4uc2Nyb2xsLXVwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogNzBweDtcbiAgYm90dG9tOiAzMHB4O1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRUU7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRUVFRUVFO1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1Bqd2hSRTlEVkZsUVJTQnpkbWNnSUZCVlFreEpReUFuTFM4dlZ6TkRMeTlFVkVRZ1UxWkhJREV1TVM4dlJVNG5JQ0FuYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2UjNKaGNHaHBZM012VTFaSEx6RXVNUzlFVkVRdmMzWm5NVEV1WkhSa0p6NDhjM1puSUdWdVlXSnNaUzFpWVdOclozSnZkVzVrUFNKdVpYY2dNQ0F3SURJMU5pQXlOVFlpSUdobGFXZG9kRDBpTWpVMmNIZ2lJR2xrUFNKTVlYbGxjbDh4SWlCMlpYSnphVzl1UFNJeExqRWlJSFpwWlhkQ2IzZzlJakFnTUNBeU5UWWdNalUySWlCM2FXUjBhRDBpTWpVMmNIZ2lJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lQanh3WVhSb0lHUTlJazB5TVRjdU5pd3hOemt1TW1NdE1TNDJNemNzTUMwekxqSTNOQzB3TGpZeU5TMDBMalV5TkMweExqZzNOVXd4TWpnc09USXVNalZzTFRnMUxqQTNOU3c0TlM0d056VmpMVEl1TlN3eUxqVXROaTQxTlN3eUxqVXRPUzR3TlN3d2N5MHlMalV0Tmk0MU5Td3dMVGt1TURVZ0lHdzRPUzQyTFRnNUxqWXdNV015TGpVdE1pNDFMRFl1TlRVeExUSXVOU3c1TGpBMU1Td3diRGc1TGpZc09Ea3VOakF4WXpJdU5Td3lMalVzTWk0MUxEWXVOVFVzTUN3NUxqQTFRekl5TUM0NE56VXNNVGM0TGpVM05Td3lNVGt1TWpNM0xERTNPUzR5TERJeE55NDJMREUzT1M0eWVpSXZQand2YzNablBnPT1cIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgb3BhY2l0eTogMC43O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIC4yNXM7IH1cbiAgLnNjcm9sbC11cDpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2Nyb2xsLXVwIHtcbiAgICAgIHJpZ2h0OiAxMnB4OyB9IH1cblxuLmNsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiA2MCU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY2xvc2UtYnV0dG9uLmNsb3NlLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvY2xvc2Uuc3ZnXCIpOyB9XG4gIC5jbG9zZS1idXR0b24uY2xvc2Utd2hpdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvY2xvc2Utd2hpdGUuc3ZnXCIpOyB9XG5cbi5jYXJkLWNvcnJlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogOHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2FyZC1jb3JyZWN0IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA4cHggMDsgfVxuICAuY2FyZC1jb3JyZWN0IGlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jYXJkLWNvcnJlY3QgaW5wdXQgKyBsYWJlbDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5jYXJkLWNvcnJlY3QgaW5wdXQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbWluLXdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjOEFDOTc5O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMTU2NUMwO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gIC5jYXJkLWNvcnJlY3QgaW5wdXQgKyBsYWJlbDpiZWZvcmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDsgfVxuICAuY2FyZC1jb3JyZWN0IGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICM4QUM5Nzk7XG4gICAgYmFja2dyb3VuZDogIzhBQzk3OTsgfVxuICAuY2FyZC1jb3JyZWN0IGlucHV0OmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDI3MTNcIjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4ucG9pbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLnByb2dyZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQ0JFQzA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCQ0JFQzA7IH1cblxuLnBlcjEwIHtcbiAgd2lkdGg6IDEwJSAhaW1wb3J0YW50OyB9XG4gIC5wZXIxMDphZnRlciB7XG4gICAgY29udGVudDogJzEwJSc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtNDVweDtcbiAgICBib3R0b206IC04cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjQkNCRUMwOyB9XG5cbi5wZXIyMCB7XG4gIHdpZHRoOiAyMCUgIWltcG9ydGFudDsgfVxuICAucGVyMjA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcyMCUnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTQ1cHg7XG4gICAgYm90dG9tOiAtOHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI0JDQkVDMDsgfVxuXG4ucGVyMzAge1xuICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7IH1cbiAgLnBlcjMwOmFmdGVyIHtcbiAgICBjb250ZW50OiAnMzAlJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC00NXB4O1xuICAgIGJvdHRvbTogLThweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNCQ0JFQzA7IH1cblxuLnBlcjQwIHtcbiAgd2lkdGg6IDQwJSAhaW1wb3J0YW50OyB9XG4gIC5wZXI0MDphZnRlciB7XG4gICAgY29udGVudDogJzQwJSc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtNDVweDtcbiAgICBib3R0b206IC04cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjQkNCRUMwOyB9XG5cbi5wZXI1MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuICAucGVyNTA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICc1MCUnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTQ1cHg7XG4gICAgYm90dG9tOiAtOHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI0JDQkVDMDsgfVxuXG4ucGVyNjAge1xuICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7IH1cbiAgLnBlcjYwOmFmdGVyIHtcbiAgICBjb250ZW50OiAnNjAlJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC00NXB4O1xuICAgIGJvdHRvbTogLThweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNCQ0JFQzA7IH1cblxuLnBlcjcwIHtcbiAgd2lkdGg6IDcwJSAhaW1wb3J0YW50OyB9XG4gIC5wZXI3MDphZnRlciB7XG4gICAgY29udGVudDogJzcwJSc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtNDVweDtcbiAgICBib3R0b206IC04cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjQkNCRUMwOyB9XG5cbi5wZXI4MCB7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDsgfVxuICAucGVyODA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICc4MCUnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTQ1cHg7XG4gICAgYm90dG9tOiAtOHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI0JDQkVDMDsgfVxuXG4ucGVyOTAge1xuICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7IH1cbiAgLnBlcjkwOmFmdGVyIHtcbiAgICBjb250ZW50OiAnOTAlJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC00NXB4O1xuICAgIGJvdHRvbTogLThweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNCQ0JFQzA7IH1cblxuLnBlcjEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLnBlcjEwMDphZnRlciB7XG4gICAgY29udGVudDogJzEwMCUnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTQ1cHg7XG4gICAgYm90dG9tOiAtOHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI0JDQkVDMDsgfVxuXG4udG9vbHRpcHN0ZXItZmFsbCwgLnRvb2x0aXBzdGVyLWdyb3cudG9vbHRpcHN0ZXItc2hvdyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpOyB9XG5cbi50b29sdGlwc3Rlci1iYXNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4udG9vbHRpcHN0ZXItYm94IHtcbiAgZmxleDogMSAxIGF1dG87IH1cblxuLnRvb2x0aXBzdGVyLWNvbnRlbnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi50b29sdGlwc3Rlci1ydWxlciB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnRvb2x0aXBzdGVyLWZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IH1cblxuLnRvb2x0aXBzdGVyLWZhZGUudG9vbHRpcHN0ZXItc2hvdyB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnRvb2x0aXBzdGVyLWdyb3cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybTtcbiAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IC1tcy10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnRvb2x0aXBzdGVyLWdyb3cudG9vbHRpcHN0ZXItc2hvdyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTsgfVxuXG4udG9vbHRpcHN0ZXItc3dpbmcge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWig0ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooNGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlWig0ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlWig0ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDRkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAtby10cmFuc2Zvcm07XG4gIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiAtbXMtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cblxuLnRvb2x0aXBzdGVyLXN3aW5nLnRvb2x0aXBzdGVyLXNob3cge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigwKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooMCk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlWigwKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlWigwKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDApO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMC42MzUsIDAuNDk1LCAxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDAuNjM1LCAwLjQ5NSwgMi40KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDAuNjM1LCAwLjQ5NSwgMi40KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMC42MzUsIDAuNDk1LCAyLjQpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDAuNjM1LCAwLjQ5NSwgMi40KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAwLjYzNSwgMC40OTUsIDIuNCk7IH1cblxuLnRvb2x0aXBzdGVyLWZhbGwge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3A7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcbiAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpOyB9XG5cbi50b29sdGlwc3Rlci1mYWxsLnRvb2x0aXBzdGVyLWluaXRpYWwge1xuICB0b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udG9vbHRpcHN0ZXItZmFsbC50b29sdGlwc3Rlci1keWluZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwOyB9XG5cbi50b29sdGlwc3Rlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdDtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7IH1cblxuLnRvb2x0aXBzdGVyLXNsaWRlLnRvb2x0aXBzdGVyLWluaXRpYWwge1xuICBsZWZ0OiAtNDBweCAhaW1wb3J0YW50OyB9XG5cbi50b29sdGlwc3Rlci1zbGlkZS50b29sdGlwc3Rlci1keWluZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDsgfVxuXG5Aa2V5ZnJhbWVzIHRvb2x0aXBzdGVyLWZhZGluZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4udG9vbHRpcHN0ZXItdXBkYXRlLWZhZGUge1xuICBhbmltYXRpb246IHRvb2x0aXBzdGVyLWZhZGluZyAuNHM7IH1cblxuQGtleWZyYW1lcyB0b29sdGlwc3Rlci1yb3RhdGluZyB7XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpOyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH0gfVxuXG4udG9vbHRpcHN0ZXItdXBkYXRlLXJvdGF0ZSB7XG4gIGFuaW1hdGlvbjogdG9vbHRpcHN0ZXItcm90YXRpbmcgLjZzOyB9XG5cbkBrZXlmcmFtZXMgdG9vbHRpcHN0ZXItc2NhbGluZyB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG4udG9vbHRpcHN0ZXItdXBkYXRlLXNjYWxlIHtcbiAgYW5pbWF0aW9uOiB0b29sdGlwc3Rlci1zY2FsaW5nIC42czsgfVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYm94IHtcbiAgYmFja2dyb3VuZDogIzNjOTRiYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYm94IHtcbiAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWxlZnQgLnRvb2x0aXBzdGVyLWJveCB7XG4gIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1ib3gge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItdG9wIC50b29sdGlwc3Rlci1ib3gge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiBibGFjaztcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDMycHg7IH1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWFycm93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYXJyb3cge1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjBweDsgfVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1sZWZ0IC50b29sdGlwc3Rlci1hcnJvdyB7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMHB4OyB9XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1hcnJvdyB7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwcHg7IH1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItdG9wIC50b29sdGlwc3Rlci1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIHdpZHRoOiAyMHB4OyB9XG5cbi50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kLCAudG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwOyB9XG5cbi50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1NjU2NTY7XG4gIGxlZnQ6IDA7XG4gIHRvcDogM3B4OyB9XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWxlZnQgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzU2NTY1NjtcbiAgbGVmdDogLTNweDtcbiAgdG9wOiAwOyB9XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjM2M5NGJhO1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogMDsgfVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci10b3AgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNTY1NjU2O1xuICBsZWZ0OiAwO1xuICB0b3A6IC0zcHg7IH1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XG4gIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1sZWZ0IC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1yaWdodCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjM2M5NGJhOyB9XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXRvcCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYXJyb3ctdW5jcm9wcGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYXJyb3ctdW5jcm9wcGVkIHtcbiAgdG9wOiAtMTBweDsgfVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1yaWdodCAudG9vbHRpcHN0ZXItYXJyb3ctdW5jcm9wcGVkIHtcbiAgbGVmdDogLTEwcHg7IH1cblxuLypcclxuaGVhZGVyLCBzZWN0aW9uLCBmb290ZXIge1xyXG4gIG1pbi13aWR0aDogOTgwcHg7XHJcbn0qL1xuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLyoqKioqKioqTElCUkFSWSoqKioqKioqL1xyXG4vKioqKioqKioqKioqKioqKioqKioqKi9cclxuQGltcG9ydCBcImxpYi9yZXNldFwiO1xyXG5AaW1wb3J0IFwibGliL3ZhcmlibGVzXCI7XHJcbkBpbXBvcnQgXCJsaWIvbWl4aW5zXCI7XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKioqKioqKipMQVlPVVQqKioqKioqKi9cclxuLyoqKioqKioqKioqKioqKioqKioqKi9cclxuQGltcG9ydCBcImxheW91dC9jb3JlXCI7XHJcbkBpbXBvcnQgXCJsYXlvdXQvaGVhZGVyXCI7XHJcbkBpbXBvcnQgXCJsYXlvdXQvc2lkZWJhclwiO1xyXG5AaW1wb3J0IFwibGF5b3V0L2Zvb3RlclwiO1xyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKioqKioqKipQQUdFUyoqKioqKioqL1xyXG4vKioqKioqKioqKioqKioqKioqKiovXHJcbkBpbXBvcnQgXCJwYWdlcy9tYWluXCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9jb250ZW50XCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9hc2tzXCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9jb250YWN0c1wiO1xyXG5AaW1wb3J0IFwicGFnZXMvdXNlZnVsLWxpbmtzXCI7XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKioqKioqKipDT01QT05FTlRTKioqKioqKiovXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuQGltcG9ydCBcImNvbXBvbmVudHMvdHlwb2dyYXBoeVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9icmVhZGNydW1ic1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXRhbG9nLXNlYXJjaFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9hbHBoYWJldFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb250ZW50XCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2FjY29yZGlvblwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb2xvci1jbGFzc2VzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL25ld3NcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYnV0dG9uc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9hc2stZm9ybVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy90b29sdGlwc3RlclwiO1xyXG5cclxuLypcclxuaGVhZGVyLCBzZWN0aW9uLCBmb290ZXIge1xyXG4gIG1pbi13aWR0aDogOTgwcHg7XHJcbn0qL1xyXG4iLCIqIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmRldGFpbHMsXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWFpbixcclxubmF2LFxyXG5zZWN0aW9uLFxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5hdWRpbyxcclxuY2FudmFzLFxyXG5wcm9ncmVzcyxcclxudmlkZW8ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuYXVkaW86bm90KFtjb250cm9sc10pIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5baGlkZGVuXSxcclxudGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuaHRtbCB7XHJcbiAgZm9udC1mYW1pbHk6ICdWZXJkYW5hJywgc2Fucy1zZXJpZjtcclxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xyXG4gIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwKTtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuYm9keSB7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbn1cclxuYSB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICMyQTg4Qzc7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICMxOTc2RDI7XHJcbiAgfVxyXG59XHJcbio6Zm9jdXMsXHJcbio6YWN0aXZlLFxyXG4qOmhvdmVyIHtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxub2wsXHJcbnVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbnByZSB7XHJcbiAgdGFiLXNpemU6IDQ7XHJcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG59XHJcbnEge1xyXG4gIHF1b3RlczogJ1xcMjAxQycgJ1xcMjAxRCcgJ1xcMjAxOCcgJ1xcMjAxOSc7XHJcbn1cclxuaW1nIHtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuc3ZnOm5vdCg6cm9vdCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuYnV0dG9uLFxyXG5pbnB1dCB7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuYnV0dG9uIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5idXR0b24sXHJcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuYnV0dG9uW2Rpc2FibGVkXSxcclxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlcjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbnNlbGVjdFttdWx0aXBsZV0sXHJcbnRleHRhcmVhIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuaW5wdXQsXHJcbnRleHRhcmVhIHtcclxuICByZXNpemU6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IHRleHQ7XHJcbn1cclxuW3BsYWNlaG9sZGVyXTpmb2N1czo6cGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxufVxyXG5zdHJvbmcge2ZvbnQtd2VpZ2h0OiBib2xkO30iLCIvKioqKioqKioqKioqKiovXHJcbi8qKioqRk9OVFMqKioqL1xyXG4vKioqKioqKioqKioqKi9cclxuXHJcbiRyb2JvdG86ICdSb2JvdG8nLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHJcbiRoZWFkbGluZS0xOiA5MDAgNjNweC81NXB4ICRyb2JvdG87XHJcbiRoZWFkbGluZS0yOiA3MDAgNDhweC80MHB4ICRyb2JvdG87XHJcbiRoZWFkbGluZS0zOiA2MDAgMjhweC8yMHB4ICRyb2JvdG87XHJcblxyXG4vKioqKioqKioqKioqKioqL1xyXG4vKioqKkNPTE9SUyoqKiovXHJcbi8qKioqKioqKioqKioqL1xyXG5cclxuLypTSU1QTEUtQ09MT1JTKi9cclxuJGJsYWNrOiAjMDAwO1xyXG4kd2hpdGU6ICNmZmY7XHJcbiRncjEwMDogI2ZhZmFmYTtcclxuJGdyMjAwOiAjRjVGNUY1O1xyXG4kZ3IzMDA6ICNFRUVFRUU7XHJcbiRncjQwMDogI0UwRTBFMDtcclxuJGdyNTAwOiAjQkRCREJEO1xyXG4kZ3I2MDA6ICM5RTlFOUU7XHJcbiRncjcwMDogIzYxNjE2MTtcclxuJGdyODAwOiAjNDI0MjQyO1xyXG4kZ3I5MDA6ICMyMTIxMjE7XHJcblxyXG4kZ29sZDogI0YxQkM2QjtcclxuXHJcbiRsaWdodC1ncmVlbjogIzg2Y2E3NztcclxuJGxpZ2h0LWdyYXk6ICM0MjQ1NGU7XHJcbiRsaWdodC1ibHVlOiAjNTA3NGFlO1xyXG5cclxuJGxpZ2h0ZXItZ3JlZW46ICNERUVFRDQ7XHJcbiRsaWdodGVyLWdyYXk6ICM2RDZFNzE7XHJcbiRsaW1lLWdyZWVuOiAjQkRERUIwO1xyXG4kZGFyay1ncmVlbjogIzhBQzk3OTtcclxuJHllbGxvdzogI0QyRTZCMDtcclxuXHJcbiRibHVlOiAjMEQzNjU3O1xyXG4kY2Fycm90LXJlZDogI0MwNUY0RjtcclxuJG11ZGR5LW9yYW5nZTogI0YxQkM2QjtcclxuJG9yYW5nZTogI0VBODQzNztcclxuJHJlZDogI2VhNTAzODtcclxuJHRleHQtZ3JheTogIzZENkU3MTtcclxuJGJvcmRlci1ncmF5OiAjQkNCRUMwO1xyXG5cclxuLypCRy1DT0xPUlMqL1xyXG4kYmctYmx1ZTogIzNjOTRiYTtcclxuJGxpZ2h0LWJsdWU6ICMzMzgyYTM7XHJcbiRiZy1kYXJrYmx1ZTogIzA3MWQ0MjtcclxuJGJnLWdyYXk6ICMzYTNhM2M7XHJcblxyXG5cclxuJGZpc2h5OiByZ2JhKDAsMCwwLDAuMjUpO1xyXG5cclxuLypCT1JERVJTKi9cclxuJHJvdW5kZWQtZWRnZXM6IDE2cHg7XHJcbiRyYWRpdXMxOiA2cHg7XHJcbiRyYWRpdXMyOiAzcHg7XHJcbiRyb3VuZDogMTAwJTtcclxuJHdoaXRlLWJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuJGdyYXktYm9yZGVyOiAxcHggc29saWQgJGdyMzAwO1xyXG4kZmFrZS1zaGFkb3c6IDNweCBzb2xpZCAkZ3IzMDA7XHJcblxyXG4vKk9WRVJMQVlTKi9cclxuJGRhcmstb3ZlcmxheTogcmdiYSgwLDAsMCwwLjI5KTtcclxuXHJcbi8qVFJBTlNJVElPTlMqL1xyXG4kdHJhbnNpdGlvbi0xNXM6IGFsbCBlYXNlIC4xNXM7XHJcbiR0cmFuc2l0aW9uLTI1czogYWxsIGVhc2UgLjI1cztcclxuXHJcbi8qUEFERElOR1MqL1xyXG4kYmlnLWNvbnRhaW5lci1wYWRkaW5nOiAxOHB4IDM2cHg7XHJcblxyXG4vKlBST0YtQ09MT1JTKi9cclxuJGluZm9ybWF0aWNzOiAjNkE2QUE5O1xyXG4kanVyaXNwcnVkZW5jZTogIzVCNDIyRjtcclxuJGNoZW1pc3RyeTogI0Q2REUyMztcclxuJGZpbmFuY2U6ICM0REI2N0U7XHJcbiRzcG9ydDogIzkxQTlBQztcclxuJGhlYWx0aDogI0U5NUU1MztcclxuJGVkdWNhdGlvbjogIzM4NDY4OTtcclxuJGVsZWN0cmljaXR5OiAjNzMyODQ2O1xyXG4kc2VydmljZTogI0NDNDg3RTtcclxuJHNwYWNlOiAjNEQzRjVCO1xyXG4kbWFzc21lZGlhOiAjRURBRTFGO1xyXG4kc29jaWFsOiAjREM4RTdBO1xyXG4kY3VsdHVyZTogIzhDNUQ5QjtcclxuJGVuZXJneTogI0UxQ0YyOTtcclxuJGVxdWlwbWVudDogIzRDNjY3RDtcclxuJHNoaXBwaW5nOiAjODJBOUQxO1xyXG5cclxuLypTSEFET1dTKi9cclxuXHJcbiRzaGFkb3ctZHAxOiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiRzaGFkb3ctZHAyOiAwIDNweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCAzcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMXB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiRzaGFkb3ctZHAzOiAwIDRweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4kc2hhZG93LWRwNDogMCA2cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMXB4IDE4cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDNweCA1cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMik7IiwiQG1peGluIGFic29sdXRlLWJvdHRvbS1jZW50ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBtYXJnaW46IGF1dG87XHJcbn1cclxuQG1peGluIGFic29sdXRlLXJpZ2h0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHRvcDogMDtcclxufVxyXG5AbWl4aW4gYmFja2dyb3VuZC1jZW50ZXJlZCB7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxufVxyXG5AbWl4aW4gcm91bmRlZC1idXR0b25zLXBhcmFtIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzMTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuMTVzO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4vKkhFQURMSU5FUyovXHJcbkBtaXhpbiBoZWFkbGluZS0xIHtcclxuICBmb250OiAkaGVhZGxpbmUtMTtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5AbWl4aW4gaGVhZGxpbmUtMiB7XHJcbiAgZm9udDogJGhlYWRsaW5lLTI7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuQG1peGluIGhlYWRsaW5lLTMge1xyXG4gIGZvbnQ6ICRoZWFkbGluZS0zO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4vKk9WRVJMQVlTKi9cclxuQG1peGluIHdoaXRlLW92ZXJsYXkge1xyXG4gIEBpbmNsdWRlIGFic29sdXRlLWJvdHRvbS1jZW50ZXI7XHJcbiAgdG9wOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4yNSk7XHJcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tMTVzO1xyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjE1KTs7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBkYXJrLW92ZXJsYXkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLW92ZXJsYXk7XHJcbiAgQGluY2x1ZGUgYWJzb2x1dGUtYm90dG9tLWNlbnRlcjtcclxufVxyXG5AbWl4aW4gYmxvY2stc3R5bGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncjEwMDtcclxuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzMjtcclxuICBib3JkZXI6ICRncmF5LWJvcmRlcjtcclxuICBib3JkZXItYm90dG9tOiAkZmFrZS1zaGFkb3c7XHJcbiAgcGFkZGluZzogMTZweDtcclxufVxyXG5cclxuLypIRUFERVJTKi9cclxuQG1peGluIGhlYWRlci1ib3gge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuQG1peGluIGhlYWRlci1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDMzMHB4O1xyXG59XHJcbkBtaXhpbiBtaWRkbGUtdGV4dC1ob2xkZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogODAwcHg7XHJcbiAgaGVpZ2h0OiAxNTBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbn0iLCJodG1sLCBib2R5IHtcclxuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTYwcHgpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xyXG59XHJcbmJvZHkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxufVxyXG4uY29udGVudC13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcGFkZGluZzogMCA4cHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTQwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGZsZXgtZ3JvdzogMztcclxuICBmbGV4LXNocmluazogMDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgcGFkZGluZzogMCAycHg7XHJcbiAgfVxyXG59XHJcbi5kaXJlY3RvcnktbGF5b3V0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgLyptaW4td2lkdGg6IDk4MHB4OyovXHJcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIG1pbi13aWR0aDogMzIwcHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogMCA4cHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICBwYWRkaW5nOiAwIDRweDtcclxuICB9XHJcbn1cclxuLnBhZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDpjYWxjKDEwMCUgLSAzMTJweCk7XHJcbiAgbWF4LXdpZHRoOiA4MDBweDtcclxuICBtaW4td2lkdGg6IGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIC43cztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbjogMCA0cHg7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG4uY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLmFic29sdXRlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgJi1ib3R0b20tbGVmdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIGxlZnQ6MDtcclxuICAgIGJvdHRvbTogMDtcclxuICB9XHJcbiAgJi1ib3R0b20tcmlnaHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuLnVzZWZ1bC1saW5rcy1wYWdlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDk4MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAucGFnZS1jb250ZW50LWNvbHVtbiB7XHJcbiAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgfVxyXG59XHJcbi5jb2x1bW4ge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5sZWZ0LWNvbHVtbiwgLnJpZ2h0LWNvbHVtbiB7XHJcbiAgbWF4LXdpZHRoOiAyODBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAwIDhweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgbWFyZ2luOiA4cHggMCA4cHggMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi0xNXM7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICBtYXJnaW46IDhweCAwIDhweCAwO1xyXG4gIH1cclxuXHJcbiAgLmZpbHRlci1idXR0b24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyNTAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1czE7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi0yNXM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncjMwMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgIHRvcDogMDsgYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2ZpbHRlci1hcnJvdy1yaWdodC5zdmdcIik7XHJcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY2VudGVyZWQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzAlO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi0yNXM7XHJcbiAgICB9XHJcblxyXG4gICAgJi1uYW1lIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAxLjIyNXJlbTtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgLmZpbHRlci1idXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3IxMDA7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5yaWdodC1jb2x1bW4ge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcbi5wYXJ0bmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYmFubmVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucmVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG59XHJcbi51bmRpc3BsYXllZCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gIC5jb250ZW50LXdyYXBwZXIge1xyXG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE1NXB4KTtcclxuICB9XHJcbiAgLnBhZ2Uge1xyXG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDM2NXB4KTtcclxuICB9XHJcbiAgLmNvbHVtbiAucGFnZSB7XHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzYycHgpO1xyXG4gIH1cclxuICAudGV4dC1hbm91bmNlIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxOTBweCkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLml0ZW0tdGl0bGUsIC5pdGVtLWZvb3RlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcbi5pdGVtLWZvb3RlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbWFyZ2luLXRvcDogOHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtaW4taGVpZ2h0OiA0MHB4O1xyXG5cclxuICAucmVhZC1tb3JlIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgJi1sZWZ0c2lkZSwgJi1yaWdodHNpZGUge1xyXG4gICAgd2lkdGg6IDQ5JTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG4gICYtbGVmdHNpZGUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAmLXJpZ2h0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbn1cclxuLnRodW1ibmFpbCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgd2lkdGg6IDE2MHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4udGV4dC1hbm91bmNlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gMTgwcHgpO1xyXG59XHJcbi5pdGVtLWRhdGUge1xyXG4gIGNvbG9yOiAkZ3I3MDA7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5zcGVjaWFsLXRhYmxlIHRhYmxlIHRkIHtcclxuICBwYWRkaW5nOiA4cHg7XHJcbn0iLCIuaGVhZGVyIHtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIG1pbi1oZWlnaHQ6IDE2MHB4O1xyXG4gIHotaW5kZXg6IDk5OTk5O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLmhlYWR3cmFwIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogMCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgfVxyXG4gICYtYm90dG9tc2lkZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtZ3JvdzogMDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNjOTRiYTtcclxuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMTJweDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgYm90dG9tOiAwOyBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgLnRvcC1tZW51IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcclxuICAgICAgYmFja2dyb3VuZDogJGJnLWJsdWU7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy1kcDE7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93LWRwMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMzJweDtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBmb250OiA5MDAgMXJlbS8xLjRyZW0gJHJvYm90bztcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWRlci1hdXRoIHtcclxuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHRvcDogMDsgYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBvcmRlcjogMztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgcmlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZW51LWxpbmstMSwgLm1lbnUtbGluay0yLCAubWVudS1saW5rLTMsIC5tZW51LWxpbmstNCwgLm1lbnUtbGluay01LCAubWVudS1saW5rLTYsIC5tZW51LWxpbmstNyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMTJweCA2cHggMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRiZy1ibHVlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lbnUtbGluay0xIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXI6YWZ0ZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZW51LWxpbmstMiB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyOmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZW51LWxpbmstMyB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lbnUtbGluay00IHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ibHVlO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXI6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lbnUtbGluay01IHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IC05MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2tldyg1MGRlZyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyOmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMjAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZW51LWxpbmstNiB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogLTQwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3KDUwZGVnKTtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXI6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAyMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lbnUtbGluay03IHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXI6YWZ0ZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmxvZ28sIC5zdWItbG9nbyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHdpZHRoOiAxNjBweDtcclxuICBoZWlnaHQ6IDEzMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3R0b206IDEwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDIycHg7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZS1ib3R0b20tY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy8yaGVhZGVkLWVhZ2xlLnN2Z1wiKTtcclxuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY2VudGVyZWQ7XHJcbiAgICBib3R0b206IC0zcHg7XHJcbiAgfVxyXG4gIC5sZWZ0bGluZSwgLnJpZ2h0bGluZSB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG4gIC5sZWZ0bGluZSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuICAucmlnaHRsaW5lIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwOyByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGJvdHRvbTogMjFweDtcclxuICAgIG9yZGVyOiAyO1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbn1cclxuLnJlc3BvbnNpdmUtbmF2YmFyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiAzNnB4O1xyXG4gIGhlaWdodDogMzZweDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbGV4LWdyb3c6IDA7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1czI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBhZGRpbmc6IDZweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyMzAwO1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3IzMDA7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAyNHB4OyB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICBsZWZ0OiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgLmxpbmUtdG9wLCAubGluZS1taWRkbGUsIC5saW5lLWJvdHRvbXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBtYXJnaW46IDJweCAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gIH1cclxufVxyXG4ubmF2YmFyIHtcclxuXHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiAkZGFyay1vdmVybGF5O1xyXG4gIH1cclxufVxyXG4ubWludHJ1ZCB7XHJcbiAgJi1sb2dvdHlwZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgfVxyXG4gICYtbG9nb3R5cGUtc2lnbiwgJi1sb2dvdHlwZS1yZiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgfVxyXG4gICYtbG9nb3R5cGUtcmYge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gIH1cclxufVxyXG4uc3RpY2t5LWhlYWRlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcclxuICBoZWlnaHQ6IDgwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLmhlYWRlci10b3BzaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xyXG4gIH1cclxuICAuaGVhZGVyLWJvdHRvbXNpZGUge1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcclxuICB9XHJcbn1cclxuLm1lbnUtb3BlbiB7XHJcbiAgei1pbmRleDogMTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweCkge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbWluLWhlaWdodDogYXV0bztcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICB0b3A6IDE2MHB4O1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgLm1lbnUtbGluay0xLCAubWVudS1saW5rLTIsIC5tZW51LWxpbmstMywgLm1lbnUtbGluay00LCAubWVudS1saW5rLTUsIC5tZW51LWxpbmstNiwgLm1lbnUtbGluay03IHtcclxuICAgIHBhZGRpbmc6IDEycHggMTBweCA2cHggNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59IiwiLnNpZGViYXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncjEwMDtcclxuICB3aWR0aDogMjgwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1czI7XHJcbiAgYm9yZGVyOiAkZ3JheS1ib3JkZXI7XHJcbiAgYm9yZGVyLWJvdHRvbTogJGZha2Utc2hhZG93O1xyXG4gIHBhZGRpbmc6IDE2cHg7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICB9XHJcblxyXG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjRzO1xyXG5cclxuICAmLmpzLWNhbGMge1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygoMTAwJSAtIDE2MHB4KSAtIDY0cHgpO1xyXG4gIH1cclxuXHJcbiAgJi5qcy1jYWxjLWZvb3RlciB7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKCgoMTAwJSAtIDE2MHB4KSAtIDEwOHB4KSAtIDY0cHgpO1xyXG4gIH1cclxuXHJcbiAgJi1pdGVtIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3IzMDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgfVxyXG5cclxuICAmLWhlYWRlciB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGJnLWJsdWU7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1idWxsZXRpbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQ6IDcwMCAxNHB4LzE4cHggJHJvYm90bztcclxuICAgIGNvbG9yOiAkZ3I2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgfVxyXG4gICYtc2VsZWN0IHNlbGVjdHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiA4cHggNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgYm9yZGVyOiAkZ3JheS1ib3JkZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzMjtcclxuICAgIGZvbnQ6IDQwMCAxNHB4LzE4cHggJHJvYm90bztcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHJcbiAgICBvcHRpb246Zmlyc3QtY2hpbGQge1xyXG4gICAgICBjb2xvcjogJGdyNjAwO1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtc2FsYXJ5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250OiA3MDAgMTRweC8xOHB4ICRyb2JvdG87XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICAgICYtaW5wdXQge1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgICAgb3V0bGluZTogMDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICBib3JkZXI6ICRncmF5LWJvcmRlcjtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAuc2lkZWJhci1pdGVtIHtcclxuICAgICAgcGFkZGluZzogOHB4IDhweCAxNnB4IDhweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGdyODAwO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBjb2xvcjogJGdyOTAwO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncjMwMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLTE1cztcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogJGdyODAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zdWJpdGVtIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIC8qZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwOyovXHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtaXRlbTpob3ZlciB7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLTE1cztcclxuICAgICAgY29sb3I6ICRiZy1ibHVlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1hYm91dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyID4gLnNpZGViYXItYWJvdXQtaWNvbi1hcmVhID4gLmljb24taG9sZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pY29uLWFyZWEge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJHJvdW5kO1xyXG4gICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJGxpZ2h0LWJsdWU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7IHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubm9wc2V1ZG8ge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgLmljb24taG9sZGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyb3VuZDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJGxpZ2h0LWJsdWU7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLTE1cztcclxuXHJcbiAgICAgICYuY2F0YWxvZy1iZywgJi5kb2NzLWJnLCAmLmxpbmtzLWJnLCAmLm5ld3MtYmcsICYuYXNrcy1iZywgJi5jb250YWN0cy1iZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jZW50ZXJlZDtcclxuICAgICAgfVxyXG4gICAgICAmLmNhdGFsb2ctYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvcHJvZi1zcHJhdi5zdmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XHJcbiAgICAgIH1cclxuICAgICAgJi5kb2NzLWJnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL3Byb2YtZG9jcy5zdmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XHJcbiAgICAgIH1cclxuICAgICAgJi5saW5rcy1iZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9wcm9mLWdsb2JlLnN2Z1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYubmV3cy1iZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9wcm9mLWRvY3Muc3ZnXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xyXG4gICAgICB9XHJcbiAgICAgICYuYXNrcy1iZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9wcm9mLWFza3Muc3ZnXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xyXG4gICAgICB9XHJcbiAgICAgICYuY29udGFjdHMtYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvY29udGF0Y3Muc3ZnXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXRleHQtYXJlYSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgd2lkdGg6IDE3NHB4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmFuY2hvciB7XHJcbiAgICAgICAgZm9udDogMzAwIDIwcHgvMjRweCAkcm9ib3RvO1xyXG4gICAgICAgIGNvbG9yOiAkZ3I3MDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tMTVzO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRiZy1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgZm9udDogMzAwIDEuMnJlbS8xLjQ1cmVtICRyb2JvdG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucmVmZXJlbmNlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgZm9udDogMzAwIDEzcHgvMTdweCAkcm9ib3RvO1xyXG4gICAgICAgIGNvbG9yOiAkZ3I4MDA7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5ncmF5LWxpbmsge1xyXG4gICAgICAgIGZvbnQ6IDMwMCAxM3B4LzE3cHggJHJvYm90bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaWRlYmFyLWhlYWRlciB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubm90ZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgbWFyZ2luOiAwIDRweCAycHggNHB4O1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBwYWRkaW5nOiAxcHggMXB4IDFweCAwO1xyXG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyNjAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLTE1cztcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyb3VuZDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYmx1ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvbnRlbnQtaW5mbyB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLnN0b3BwZXIge1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcbi5hdC10b3Age1xyXG4gIHRvcDogNzVweDtcclxufVxyXG4uc3RpY2t5IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAwO1xyXG59XHJcblxyXG5cclxuLnRvcC01MCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDowOyB0b3A6IDhweDtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jZW50ZXJlZDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvc3Rhci5zdmdcIik7XHJcbiAgfVxyXG59XHJcbi5zdGFuZGFydCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLndvcmRza2lsbHMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6MDsgdG9wOiAxMnB4O1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNlbnRlcmVkO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9tZWRhbC1waW5rLnN2Z1wiKTtcclxuICB9XHJcbn1cclxuXHJcbi5yaWdodC1jb2x1bW4ge1xyXG4gIC5zaWRlYmFyLnN0aWNreSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2lkZWJhci1kZXNjcmlwdGlvbiB7XHJcbiAgICAvKkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9Ki9cclxuXHJcbiAgICAuc2lkZWJhci1pdGVtIHAge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQ6IDQwMCAuOTI1cmVtLzEuMjI1cmVtICRyb2JvdG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjYyNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmF1dG8taGVpZ2h0IHtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4uYWNjb3JkaW9uIHtcclxuICAuc2lkZWJhci1kZXNjcmlwdGlvbiAuc2lkZWJhci1pdGVtIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyNTAwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3IyMDA7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6JHJhZGl1czIgJHJhZGl1czIgIDAgMDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3I1MDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwICRyYWRpdXMyICRyYWRpdXMyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgLmxpc3QtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3I1MDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2lkZWJhci1kZXNjcmlwdGlvbiAuc2lkZWJhci1pdGVtIHtcclxuICAgICYuc3ViaXRlbSBhe1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncjEwMDtcclxuICAgICAgICAgIGNvbG9yOiAkYmctYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmZvb3RlciB7XHJcbiAgd2lkdGg6IDkwJTtcclxuICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgYm9yZGVyLXRvcDogJGdyYXktYm9yZGVyO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgbWFyZ2luLXRvcDogMzJweDtcclxuXHJcbiAgJi1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5zb2NpYWwge1xyXG4gICAgJi1ibG9jayB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDMycHggMTZweDtcclxuICAgIH1cclxuICAgICYtaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWFpbi9zb2NpYWwtaWNvbnMvc3ByaXRlc2hlZXQucG5nXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tMTVzO1xyXG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3IyMDA7XHJcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJGdyMjAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYuZmIge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01cHggLTVweDtcclxuICAgICAgfVxyXG4gICAgICAmLmdwbHVzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDVweCAtNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuaW5zdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg1cHggLTVweDtcclxuICAgICAgfVxyXG4gICAgICAmLmxpbmtlZGluIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI1cHggLTVweDtcclxuICAgICAgfVxyXG4gICAgICAmLnR3IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY1cHggLTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuY291bnRlcnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB3aWR0aDogMzAlO1xyXG4gICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6MDsgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm92ZXJsb29rIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDU1MHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDIyMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1kYXJrYmx1ZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLm92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6MDsgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7IHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjMpLCByZ2JhKDAsIDAsIDAsIDAuMykpO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAxMDBweCByZ2JhKDAsMCwwLDAuNik7XHJcbiAgICAuYmFjaywgLm5leHQge1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAyMDBweDtcclxuICAgICAgei1pbmRleDogNDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggNTBweDtcclxuXHJcbiAgICB9XHJcbiAgICAuYmFjayB7XHJcbiAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9hcnJvdy1sZWZ0LnN2Z1wiKTtcclxuICAgIH1cclxuICAgIC5uZXh0IHtcclxuICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9hcnJvdy1yaWdodC5zdmdcIik7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGV4dC1ob2xkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICYuc2xpZGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICNzbGlkZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAvLyY+ZGl2IHtcclxuICAgICAgLy8gIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIC8vfVxyXG4gICAgICAuZGlzYWJsZWQge1xyXG4gICAgICAgIHotaW5kZXg6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAuY2xvbmVJbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICAgIC5pbWdQYXJ0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICB9XHJcbiAgICAuc2xpZGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xyXG4gICAgfVxyXG4gIC5pbWFnZXMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAyMjBweDtcclxuICAgIC5pbWFnZTEsIC5pbWFnZTIsIC5pbWFnZTMsIC5pbWFnZTQsIC5pbWFnZTUsIC5pbWFnZTYsIC5pbWFnZTcsIC5pbWFnZTgge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWluLWhlaWdodDogMjIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdGF0aWMtaW5mb3JtYXRpb24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi1sZWZ0LCAmLXJpZ2h0IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG4gICAgJi1sZWZ0IHtcclxuICAgICAgd2lkdGg6IDY0JTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICB9XHJcbiAgICAmLXJpZ2h0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMzQlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNik7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMyO1xyXG4gICAgfVxyXG4gICAgLm1haW4tYW5vdW5jZSB7XHJcbiAgICAgIGZvbnQ6IDQwMCAzcmVtLzMuMnJlbSAkcm9ib3RvO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXQtc2VhcmNoIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgIG1hcmdpbjogMCAwIDE2cHggMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnN1YmZvcm0ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiA4cHg7XHJcbiAgICBsZWZ0OiA4cHg7IHJpZ2h0OiA4cHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgLnJlZC1idXR0b24sIC53aGl0ZS1idXR0b257XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDhweCBhdXRvO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC53aGl0ZS1idXR0b246aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3ViLWxvZ28ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBoZWlnaHQ6IDI2MHB4O1xyXG4gICAgLm1pbnRydWQtbG9nb3R5cGUge1xyXG4gICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICB9XHJcbiAgICAubWludHJ1ZC1sb2dvdHlwZS1zaWduIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLDAsMCwwLjUpO1xyXG4gICAgfVxyXG4gICAgLm1pbnRydWQtbG9nb3R5cGUtcmYge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5pbmZvcm1hdGlvbiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogNDQwcHg7XHJcbn1cclxuLmluZm9ybWF0aW9uLXNsaWRlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICYtaGVhZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMzJweCAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWJsdWU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgcGFkZGluZzogMzJweCA2NHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgcGFkZGluZzogMjJweCA2NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0LWFycm93LCAucmlnaHQtYXJyb3cge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7IGJvdHRvbTogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tMTVzO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxpZ2h0LWJsdWUsIDUlKTtcclxuICAgICAgfVxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsaWdodC1ibHVlLCAxMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGVmdC1hcnJvdyB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY2VudGVyZWQ7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvc2xpY2stYXJyb3ctbGVmdC5zdmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweFxyXG4gICAgfVxyXG4gICAgLnJpZ2h0LWFycm93IHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY2VudGVyZWQ7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvc2xpY2stYXJyb3ctcmlnaHQuc3ZnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtaGVhZGxpbmUge1xyXG4gICAgQGluY2x1ZGUgaGVhZGxpbmUtMztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWJvZHkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIC5hcnRpY2xlLXByZXZpZXctYm94IHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLmFydGljbGUtY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXItcmlnaHQ6ICR3aGl0ZS1ib3JkZXI7XHJcbiAgICAgIGJvcmRlci10b3A6ICR3aGl0ZS1ib3JkZXI7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuYXJ0aWNsZS1pbWFnZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXJ0aWNsZS1zaWduIHtcclxuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtYm90dG9tLWNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxNjBweDtcclxuICAgICAgcGFkZGluZzogMTZweCA2NHB4IDE2cHggMzJweDtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBmb250OiAyMDAgMTNweCAkcm9ib3RvO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcnRpY2xlLWFycm93LWxpbmsge1xyXG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1yaWdodDtcclxuICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tMTVzO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2FuZ2xlZC1hcnJvdy5zdmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDhweCByaWdodCA4cHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDUwcHggNTBweCA1MHB4IHJnYmEoMCwwLDAsMC4xNSk7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDUwcHggNTBweCA1MHB4IHJnYmEoMCwwLDAsMC4wOSk7O1xyXG4gICAgICB9XHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCA1MHB4IDUwcHggNTBweCByZ2JhKDAsMCwwLDAuMik7O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wYXJ0bmVycy1zbGlkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDIwMHB4O1xyXG4gIHBhZGRpbmc6IDE2cHggNTZweDtcclxuXHJcbiAgLmxlZnQtYXJyb3csIC5yaWdodC1hcnJvdyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgaGVpZ2h0OiA4NHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwOyBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3I4MDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi0xNXM7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRncjgwMCwgNSUpO1xyXG4gICAgfVxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGdyODAwLCAxMCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAubGVmdC1hcnJvdyB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jZW50ZXJlZDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvc2xpY2stYXJyb3ctbGVmdC5zdmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHhcclxuICB9XHJcbiAgLnJpZ2h0LWFycm93IHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jZW50ZXJlZDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvc2xpY2stYXJyb3ctcmlnaHQuc3ZnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG4gIH1cclxuICAmLWJvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgJi1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMjBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgbWF4LWhlaWdodDogMTIwcHg7XHJcbiAgICBtYXJnaW46IDE2cHg7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi0xNXM7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogOTUlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyNzAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlZGR5IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21haW4vc2xpZGVzL3NsaWRlLTEuanBnKTtcclxufVxyXG4uZ3JlZW55IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21haW4vc2xpZGVzL3NsaWRlLTIuanBnKTtcclxufVxyXG4uYmx1cnJ5IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21haW4vc2xpZGVzL3NsaWRlLTMuanBnKTtcclxufVxyXG4uc2xpZGUtNCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tYWluL3NsaWRlcy9zbGlkZS0zLmpwZyk7XHJcbn1cclxuLm92ZXJsYXktd2hpdGUge1xyXG4gIEBpbmNsdWRlIHdoaXRlLW92ZXJsYXk7XHJcbn1cclxuXHJcbi5pbWFnZTEsIC5pbWFnZTIge1xyXG5cclxufVxyXG5cclxuLnBhZ2luYXRpb24ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCIudGV4dC1wYWdlIHtcclxuICBAaW5jbHVkZSBibG9jay1zdHlsZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG4gIHBhZGRpbmc6IDI0cHggMzJweDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9mZXNzaW9uLWhlYWQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgJi1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMzMwcHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWJhY2tncm91bmQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3IxMDA7XHJcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNlbnRlcmVkO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tYWluL3NlYXJjaC1iYWNrZ3JvdW5kLmpwZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIH1cclxuICAmLW92ZXJsYXkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGRhcmstb3ZlcmxheTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAmLWluZm9ybWF0aW9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1sb2dvIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogOHB4IDAgMTZweCAwO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyb3VuZDtcclxuICAgICAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXNpZ24ge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IC45MjVyZW07XHJcbiAgICAgIH1cclxuICB9XHJcbiAgaDEge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1jb2RlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjgyNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmluZm9ybWF0aWNzIHtcclxuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgJGluZm9ybWF0aWNzO1xyXG4gIH1cclxuICAmLmp1cmlzcHJ1ZGVuY2Uge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAkanVyaXNwcnVkZW5jZTtcclxuICB9XHJcbiAgJi5jaGVtaXN0cnkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAkY2hlbWlzdHJ5O1xyXG4gIH1cclxuICAmLmZpbmFuY2Uge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAkZmluYW5jZTtcclxuICB9XHJcbiAgJi5zcG9ydCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICRzcG9ydDtcclxuICB9XHJcbiAgJi5oZWFsdGgge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAkaGVhbHRoO1xyXG4gIH1cclxuICAmLmVkdWNhdGlvbiB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICRlZHVjYXRpb247XHJcbiAgfVxyXG4gICYuZWxlY3RyaWNpdHkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAkZWxlY3RyaWNpdHk7XHJcbiAgfVxyXG4gICYuc2VydmljZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICRzZXJ2aWNlO1xyXG4gIH1cclxuICAmLnNwYWNlIHtcclxuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgJHNwYWNlO1xyXG4gIH1cclxuICAmLm1hc3NtZWRpYSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICRtYXNzbWVkaWE7XHJcbiAgfVxyXG4gICYuc29jaWFsIHtcclxuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgJHNvY2lhbDtcclxuICB9XHJcbiAgJi5jdWx0dXJlIHtcclxuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgJGN1bHR1cmU7XHJcbiAgfVxyXG4gICYuZW5lcmd5IHtcclxuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgJGVuZXJneTtcclxuICB9XHJcbiAgJi5lcXVpcG1lbnQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAkZXF1aXBtZW50O1xyXG4gIH1cclxuICAmLnNoaXBwaW5nIHtcclxuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgJHNoaXBwaW5nO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRlbnQge1xyXG5cclxuICAmLXRvcGxpbmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIG1pbi1oZWlnaHQ6IDEwdmg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0ZXItZ3JheTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcblxyXG4gICAgJi1sZWZ0c2lkZSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMTBweCk7XHJcbiAgICB9XHJcbiAgICAmLXJpZ2h0c2lkZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWluLXdpZHRoOiAzMTBweDtcclxuICAgICAgd2lkdGg6IDMxMHB4O1xyXG4gICAgICBtYXJnaW46IDEycHggMCAxMnB4IDI0cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmLWRlc2NyaXB0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBtaW4taGVpZ2h0OiAxMHZoO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodGVyLWdyYXk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG5cclxuICAgICYtbGVmdHNpZGUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzEwcHgpO1xyXG4gICAgfVxyXG4gICAgJi1yaWdodHNpZGUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1pbi13aWR0aDogMzEwcHg7XHJcbiAgICAgIHdpZHRoOiAzMTBweDtcclxuICAgICAgbWFyZ2luOiAxMnB4IDAgMTJweCAyNHB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5pbnNpZGUtbGVmdCwuaW5zaWRlLXJpZ2h0IHtcclxuICB3aWR0aDogNTAlO1xyXG4gIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi50b3AtNTAtZGVzY3JpcHRpb24ge1xyXG4gIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7IHRvcDogLTVweDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvc3ZnL3N0YXIuc3ZnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG4gIH1cclxuICBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIH1cclxufVxyXG4uY29tcGV0ZW50aW9uLWRlc2NyaXB0aW9uIHtcclxuICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgLmRlc2NyaXB0aW9uLWhlYWRlciB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICB0b3A6IDJweDtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9jdXAtd29yZHNraWxscy5zdmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIH1cclxufVxyXG4uZG9jdW1lbnRzLWZvcm0ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDE2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1czI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWJsdWU7XHJcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRsaWdodC1ibHVlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1ibHVlO1xyXG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICYtc2VhcmNoIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgfVxyXG5cclxuICBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgfVxyXG4gIC5kYXRlLWZyb20sIC5kYXRlLXVudGlsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAzOSU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgbWF4LXdpZHRoOiAyNjBweDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRhdGUtZnJvbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ9GBJztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGF0ZS11bnRpbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ9C/0L4nO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZWQtc2VhcmNoLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gICAgbWluLXdpZHRoOiAxMjBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbn1cclxuIiwiLnF1aXoge1xyXG4gICYtYmFubmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogNTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLWdyZWVuO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAuYmFubmVyLWNvbnRhaW5lciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHggODBweCAyNHB4IDI0cHg7XHJcbiAgICB9XHJcbiAgICAuY2xvc2UtYmFubmVyIHtcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMTZweDtcclxuICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL2Nsb3NlLnN2Z1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJi1oZWFkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDMzMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjNGY1ZDczO1xyXG4gIH1cclxuICAmLWJhY2tncm91bmQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWFpbi9vZmZpY2UuanBnXCIpO1xyXG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jZW50ZXJlZDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZjYWRhO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtb3ZlcmxheSB7XHJcbiAgICBAaW5jbHVkZSBkYXJrLW92ZXJsYXk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgJi1pbmZvcm1hdGlvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gIH1cclxuICAmLXN0YXRpc3RpY3Mge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAyNDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncjEwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDhweCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWNvdW50LWFjdGl2ZSwgJi1jb3VudC1lbmRlZCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGJnLWJsdWU7XHJcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGJnLWJsdWU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgbWFyZ2luOiAwIDRweDtcclxuXHJcblxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnNpZ24ge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbiAgICAuc29ydC1hY3RpdmUsIC5zb3J0LWVuZGVkIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogNHB4IDA7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkb3JhbmdlO1xyXG4gICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tMTVzO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG9yYW5nZSwgMTUlKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkb3JhbmdlLCAxNSUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtY291bnQtZW5kZWQge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAkbGlnaHRlci1ncmF5O1xyXG4gICAgfVxyXG4gICAgLnNpZ24ge1xyXG4gICAgICBjb2xvcjogJGxpZ2h0ZXItZ3JheTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1zdGF0aXN0aWNzLWJveCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hc2stcGFnZSB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbn1cclxuXHJcbi5kaXZpZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC1ncm93OiAwO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIG1hcmdpbjogOHB4IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jYXJkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuN3M7XHJcbiAgYm9yZGVyOiA4cHggc29saWQgI2ZmZjtcclxuICBAaW5jbHVkZSBibG9jay1zdHlsZTtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gICYtaGVhZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjAlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdvbGQ7XHJcbiAgICAgIGNvbG9yOiAkYmctZGFya2JsdWU7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzZweCkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRhdGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG4gICYtZGVzY3JpcHRpb24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMHB4O1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgIGltZyAge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1maWVsZHMge1xyXG5cclxuICB9XHJcbiAgJi1mbGFnLWFjdGl2ZSwgJi1mbGFnLWRpc2FibGVkIHtcclxuICAgIHdpZHRoOiA4NXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDMycHg7XHJcbiAgICB0b3A6IDM1cHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICB0b3A6IDE4cHg7XHJcbiAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM2cHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1mbGFnLWFjdGl2ZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlO1xyXG4gICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuN3M7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWZsYWctZGlzYWJsZWQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICBjb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuN3M7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1ob2xkZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncjEwMDtcclxuICBwYWRkaW5nOiAxNnB4IDE2cHggMXB4IDE2cHg7XHJcblxyXG4gIC5vcGVuLXZvdGUtaG9sZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAucmFkaW9ob2xkZXIsIC5jaGVja2hvbGRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDUycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luOiA4cHggMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjNmODtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50aWNrIHtcclxuICAgIG1pbi13aWR0aDogNTJweDtcclxuICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjY2NjYztcclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICAgIGlucHV0W3R5cGUgPSByYWRpb10gKyBzcGFuIHtcclxuICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkYmctYmx1ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgei1pbmRleDogMDtcclxuICAgIH1cclxuICAgIGlucHV0W3R5cGUgPSByYWRpb106Y2hlY2tlZCArIHNwYW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYmx1ZTtcclxuICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggI2ZhZmFmYTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlID0gcmFkaW9dOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBsaW5lYXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBsaW5lYXI7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMTNweCAwO1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZSA9IHJhZGlvXTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmctYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlID0gY2hlY2tib3hdICsgc3BhbiB7XHJcbiAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgYm9yZGVyOiAzcHggc29saWQgJGJnLWJsdWU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlID0gY2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuIHtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlID0gY2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXDI3MTMnO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGxpbmVhcjtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBsaW5lYXI7XHJcbiAgICAgIGNvbG9yOiAkYmctYmx1ZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmRlc2Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuXHJcbiAgfVxyXG5cclxuICAucmVzdWx0cyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcblxyXG4gICAgJi1ob2xkZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWluLWhlaWdodDogNTBweDtcclxuICAgIH1cclxuICAgIC5wcm9ncmVzcy1iYXItd3JhcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIH1cclxuICAgIC5wcm9ncmVzcy0tdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICAgIC5wcm9ncmVzcy0tcmVzdWx0IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XHJcbiAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJnLWJsdWUsIDMwJSk7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC5wcm9jY2VzIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYmx1ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgfVxyXG4gICAgLnVzZXItY2hvaXNlIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXDI3MTMnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZvdGUtY291bnQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwOyB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIG1hcmdpbjogOHB4IGF1dG87XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC52b3RlLXBlcmNlbnQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuICAudG90YWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDE2cHggMDtcclxuXHJcbiAgICAmLWNvdW50IHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxuICAucHItNSB7XHJcbiAgICB3aWR0aDogNSU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gIC5wci0xMCB7XHJcbiAgICB3aWR0aDogMTAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAucHItMTUge1xyXG4gICAgd2lkdGg6IDE1JTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgLnByLTIwIHtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gIC5wci0yNSB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAucHItMzAge1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgLnByLTM1IHtcclxuICAgIHdpZHRoOiAzNSU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gIC5wci00MCB7XHJcbiAgICB3aWR0aDogNDAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAucHItNDUge1xyXG4gICAgd2lkdGg6IDQ1JTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgLnByLTUwIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gIC5wci01NSB7XHJcbiAgICB3aWR0aDogNTUlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAucHItNjAge1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgLnByLTY1IHtcclxuICAgIHdpZHRoOiA2NSU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gIC5wci03MCB7XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAucHItNzUge1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgLnByLTgwIHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gIC5wci04NSB7XHJcbiAgICB3aWR0aDogODUlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAucHItOTAge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgLnByLTk1IHtcclxuICAgIHdpZHRoOiA5NSU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gIC5wci0xMDAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0IHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC43cztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGhlaWdodDogNTJweDtcclxuICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmM2Y4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTA3NGFlO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnXFwyNUJDJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMTRweDtcclxuICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiAkYmctYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAub3B0aW9uLWhvbGRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWluLWhlaWdodDogNTJweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLm9wdGlvbnN7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMTRweCAwO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC43cztcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2hvd2VkIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmNoYXJ0LWhvbGRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gIH1cclxufSIsIi5jb250YWN0cyB7XHJcbiAgQGluY2x1ZGUgYmxvY2stc3R5bGU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMDtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdC1mb3JtIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyMjAwO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgcGFkZGluZzogMTJweCAwO1xyXG4gIH1cclxuXHJcbiAgZm9ybSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDY0cHggMTJweCA2NHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQ6IDQwMCAxcmVtLzEuNHJlbSAkcm9ib3RvO1xyXG4gICAgY29sb3I6ICRncjkwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi0xNXM7XHJcbiAgICAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRiZy1ibHVlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcclxuICAgIH1cclxuICB9XHJcbiAgaW5wdXQge1xyXG4gICAgcGFkZGluZy1yaWdodDogNjRweDtcclxuICB9XHJcbiAgc2VsZWN0IHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgb3B0aW9uW3NlbGVjdGVkXSB7XHJcbiAgICBjb2xvcjogI0NDQ0NDQzs7XHJcbiAgfVxyXG4gIC5sb2FkLW1vcmUge1xyXG4gICAgbWFyZ2luOiA0cHggMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA2NHB4OyBib3R0b206IDE0cHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiAwOyBib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgb3BhY2l0eTogLjY1O1xyXG4gICAgICBjb2xvcjogJGdyMjAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGFzLWZlZWRiYWNrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLmhhcy1zdWNjc2VzcyB7XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRsaWdodC1ncmVlbjtcclxuICAgICAgJjphY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Y2Nlc3MtaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGFzLWVycm9yIHtcclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuICAgICAgJjphY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVycm9yLWljb24ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdWNjZXNzLWljb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxNnB4OyB0b3A6IDEzcHg7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvdGljay1zdWNjZXNzLnN2Z1wiKTtcclxuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY2VudGVyZWQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJTtcclxuICB9XHJcblxyXG4gIC5lcnJvci1pY29uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTZweDsgdG9wOiAxM3B4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2Vycm9yLWljb24uc3ZnXCIpO1xyXG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jZW50ZXJlZDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNjAlO1xyXG4gIH1cclxuXHJcbiAgLmNoaXAtYXR0ZW50aW9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctZHAxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkcmFkaXVzMiAkcmFkaXVzMjtcclxuXHJcbiAgICAuYXR0ZW50aW9uLXRleHQge1xyXG4gICAgICBmb250OiA1MDAgMXJlbS8xLjRyZW0gJHJvYm90bztcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN1Y2Nlc3MtYm94IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDI0cHggMTZweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyMjAwO1xyXG5cclxuICBoMiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgZm9udDogNDAwIDFyZW0vMS4yNXJlbSAkcm9ib3RvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRncjkwMDtcclxuICB9XHJcbiAgLnJlbGluayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgbWFyZ2luOiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYmx1ZTtcclxuICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDQwMCAxcmVtLzEuMjVyZW0gJHJvYm90bztcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMyO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tMTVzO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJnLWJsdWUsNSUpO1xyXG4gICAgfVxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLWJsdWUsNSUpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICBtYXJnaW46IDRweCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5vdC1lcnJvciB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyZWVuICFpbXBvcnRhbnQ7XHJcbn1cclxuLmVycm9yIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkcmVkICFpbXBvcnRhbnQ7XHJcbn1cclxuLmNvbnRhY3QtdGV4dCB7XHJcbiAgcGFkZGluZzogMTZweDtcclxufSIsIi51c2VmdWwtbGlua3MtcGFnZSB7XHJcbiAgY29sdW1uLXdpZHRoOiAzMzBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICBwYWRkaW5nOiAwIDhweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gIC5saW5rcyB7XHJcbiAgICAmLWJsb2NrIHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAwcHggIWltcG9ydGFudDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgY29sdW1uLXdpZHRoOiA0MDBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJi1ib3gge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1heC13aWR0aDogMzMwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncjIwMDtcclxuICAgICAgbWFyZ2luOiA0cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMyO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI0VFRUVFRTtcclxuXHJcbiAgICAgIC5lbnRyeS10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRncjkwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDNFRUY3O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJldmlldy1pbWFnZS1ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUycHgpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncjIwMDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSksIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OmFjdGl2ZSkge1xyXG4gIC51c2VmdWwtbGlua3MtcGFnZSAubGlua3MtYm94IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufSIsIioge1xyXG4gIGNvbG9yOiAkYmctZ3JheTtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xyXG59XHJcbmgxIHtcclxuICBmb250LXNpemU6IDMycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogJGJnLWJsdWU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcclxufVxyXG5oMiB7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICRiZy1ibHVlO1xyXG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbn1cclxuaDMge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcbmg0IHtcclxuICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgZm9udDogNTAwIDE4cHgvMjRweCAkcm9ib3RvO1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgZm9udDogNTAwIDEuMjI1cmVtLzEuNXJlbSAkcm9ib3RvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjYyNXJlbTtcclxuICB9XHJcbn1cclxuaDUge31cclxuaDYge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG51bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5saSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbmVtIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxucCB7XHJcbiAgZm9udDogNDAwIDE2cHgvMjBweCAkcm9ib3RvO1xyXG4gIGNvbG9yOiAkZ3I5MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGZvbnQ6IDQwMCAxcmVtLzEuNDI1cmVtICRyb2JvdG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuOTI1cmVtO1xyXG4gIH1cclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbnN1cCwgc3ViIHtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbn1cclxuLmN1c3RvbS1saXN0IHtcclxuICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gIG1hcmdpbi1sZWZ0OjIwcHg7XHJcbiAgbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG59XHJcbi5jdXN0b20taW1hZ2Uge1xyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG4uaW1hZ2Utc2lnbiB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1heC13aWR0aDogNTAwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLm92ZXJsYXkgLmNvbnRhaW5lciB7XHJcbiAgei1pbmRleDogMjExO1xyXG59XHJcblxyXG4ubWFpbi1hbm91bmNlIHtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogNDhweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuMjVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gIH1cclxufVxyXG4uZ3JheS1saW5rIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgY29sb3I6ICRncjcwMDtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG4ucmVhbC10ZXh0IHtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG4ud2hpdGUtYm9sZC1wYXJhZ3JhcGgge1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgZm9udDogNzAwIDE0cHgvMThweCAkcm9ib3RvO1xyXG59XHJcbi53aGl0ZS1ib2xkLXRleHQge1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgZm9udDogNzAwIDE0cHgvMThweCAkcm9ib3RvO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLmFsaWduLWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5hbGlnbi1sZWZ0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi5zdWJoZWFkZXIge1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgZm9udC1zaXplOiAyOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwwLDAsMC41KTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnN1YmhlYWRlci0yIHtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcclxuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLDAsMCwwLjUpO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbWFyZ2luOiAxNnB4IDA7XHJcbn1cclxuLnF1b3RlIHtcclxuICBwYWRkaW5nOiAyNHB4IDE1JTtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJGdvbGQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRnb2xkO1xyXG4gIG1hcmdpbjogMzJweCAwO1xyXG5cclxuICAmLXBhcmFncmFwaCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgfVxyXG59XHJcbi50ZXh0LWxlZnQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1qdXN0aWZ5IHtcclxuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG59XHJcblxyXG5cclxuLypSRVNQT05TSVZFIFRBQkxFIEZPUiAqL1xyXG4udGFibGUtd3JhcCB7XHJcbiAgQGluY2x1ZGUgYmxvY2stc3R5bGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1czI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuJWJhc2ljLXRhYmxlIHtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbiViYXNpYy10aCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3I1MDA7XHJcbiAgcGFkZGluZzogMTJweDtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi50ZXh0LWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuLypUYWJsZXMqL1xyXG5cclxuLypiYXNpYyB0YWJsZSovXHJcbnRhYmxlIHtcclxuICBAZXh0ZW5kICViYXNpYy10YWJsZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgfVxyXG59XHJcbnRkLCB0aCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyNTAwO1xyXG59XHJcbnRoIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcclxufVxyXG50aCB7XHJcbiAgQGV4dGVuZCAlYmFzaWMtdGg7XHJcbn1cclxudGQge1xyXG4gIEBleHRlbmQgJWJhc2ljLXRoO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLnRhYmxlLXN0cmlwZWQge1xyXG4gIHRib2R5IHRyOm50aC1sYXN0LW9mLXR5cGUob2RkKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3IyMDA7XHJcbiAgfVxyXG59XHJcbi5ib3JkZXJlZC10YWJsZSB7XHJcbiAgdGQsIHRoIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncjUwMDtcclxuICB9XHJcbiAgdGgge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcclxuICB9XHJcbn1cclxuLmhvdmVyZWQtdGFibGUge1xyXG4gIHRib2R5IHRyOmhvdmVyIHtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLTE1cztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncjIwMDtcclxuICB9XHJcbn0iLCIuYnJlYWRjcnVtYnMge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwMHB4O1xyXG4gIG1hcmdpbjogMThweCBhdXRvO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAxNnB4IDhweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM2cHgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5jcnVtYnMge1xyXG4gICAgLmhvbWUge1xyXG4gICAgICB3aWR0aDogMTJweDtcclxuICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luOiAwIDRweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkYmctZ3JheTtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJ+KGkic7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMnB4IDAgOHB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmctZ3JheTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxhc3Qge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmFscGhhYmV0LXR5cGUge31cclxuLnJlZ2lvbi10eXBlIHt9XHJcbi5zZWFyY2gge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICYtYmlnLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzMzBweDtcclxuICB9XHJcbiAgJi1iYWNrZ3JvdW5kIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyMTAwO1xyXG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jZW50ZXJlZDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21haW4vc2VhcmNoLWJhY2tncm91bmQuanBnKTtcclxuICB9XHJcbiAgJi1vdmVybGF5IHtcclxuICAgIEBpbmNsdWRlIGRhcmstb3ZlcmxheTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAmLWluZm9ybWF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgbWluLXdpZHRoOiAzMjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuXHJcblxyXG4gICAgLmNhdC10eXBlLXN3aXRjaGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMTZweCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhdC1zZWFyY2gge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogNjQwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgbWFyZ2luLXRvcDogMTZweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIGlucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1czI7XHJcbiAgICBib3JkZXI6ICRib3JkZXItZ3JheTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG4gIC5iaWdzZWFyY2gge1xyXG4gICAgcGFkZGluZzogMTZweCAyMHB4IDE2cHggMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi5yZWdpb25zIHtcclxuXHJcbiAgJi13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1wYXJ0aXRpb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHdpZHRoOiAxOS42JSAhaW1wb3J0YW50O1xyXG4gICAgbWluLXdpZHRoOiAxNzVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xyXG4gICAgICBtaW4td2lkdGg6IDkyJTtcclxuICAgIH1cclxuXHJcbiAgICAmLWJveCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMyO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgYm9yZGVyOiAkZ3JheS1ib3JkZXI7XHJcbiAgICAgIGJvcmRlci1ib3R0b206ICRmYWtlLXNoYWRvdztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyMTAwO1xyXG4gICAgICBoZWlnaHQ6IDE2OHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi0xNXM7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ibHVlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSwxLjA1KTtcclxuICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcblxyXG4gICAgICAgIC5yZWdpb25zLXBhcnRpdGlvbi1zaWduIHtcclxuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwICRyYWRpdXMyICRyYWRpdXMyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pY29uIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDY4JTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHggOHB4IDIwcHg7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJvdW5kO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncjEwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zaWduIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMjUlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmFscGhhYmV0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncjUwMDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyNTAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICYtaG9sZGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC5jaGFyIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICBmb250OiA5MDAgMTZweC8zMHB4ICRyb2JvdG87XHJcbiAgICAgIGNvbG9yOiAkZ3I1MDA7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyNTAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBtaW4td2lkdGg6IDI3cHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KXtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyNTAwO1xyXG4gICAgICAgIG1hcmdpbjogMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMyO1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3I1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWJsdWU7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmctYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnBhZ2UtY29udGVudCB7XHJcbiAgJi1jb2x1bW4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMTZweDtcclxuICAgICAgbWFyZ2luOiAxMnB4IDA7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLTE1cztcclxuICAgICAgQGluY2x1ZGUgYmxvY2stc3R5bGU7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMkUzRTQ7XHJcbiAgICAgIH1cclxuICAgICAgJi1oZWFkbGluZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi10ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1ib3R0b21saW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgLmljb25zIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vcmUge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJ+KGkic7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9mZXNzaW9uLWljb24ge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgbWFyZ2luOiA4cHggMTJweCA4cHggMDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGg0IGEge1xyXG4gICAgICAgICAgY29sb3I6ICM2RDZFNzE7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1yb3dzIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uLW1vcmUge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDhweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1czI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ibHVlO1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tMTVzO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmctYmx1ZSw1JSk7XHJcbiAgICAgIH1cclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmctYmx1ZSw1JSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZG9jdW1lbnQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG4gICAgICAuZG9jLWljb24ge1xyXG4gICAgICAgIG1pbi13aWR0aDogNTBweDtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9kb2N1bWVudC1pY29uLnN2Z1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtaGVhZC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgJi1ib3R0b21saW5lIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICB9XHJcbiAgICAgIC5vcGVuLW1vcmUge1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7IHRvcDogNHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy90cmlhbmdsZS1vcmFuZ2Uuc3ZnXCIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICBmaWxsOiBvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5vcHRpb25zIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwOyByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICAuZG9jLWxpbmsge1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjI1cztcclxuICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudXNlZnVsLWxpbmsge1xyXG4gICAgICAubGluay10aHVtYm5haWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4td2lkdGg6IDE3MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzMTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmctYmx1ZTtcclxuICAgICAgICBwYWRkaW5nOiAwcHggNHB4IDRweCA0cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5saW5rLXRodW1ibmFpbC1oZWFkc3R5bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG5cclxuICAgICAgICAuZG90IHtcclxuICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJnLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWFyY2gtaW1pdGF0b3Ige1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJnLWJsdWU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzMTtcclxuICAgICAgICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5saW5rLXRodW1ibmFpbC1mcmFtZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxOHB4KTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmctYmx1ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzMTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pdGVtLXRleHQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNzBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5saW5rLWRlc2NyaXB0aW9uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwOyBib3R0b206IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtaW4taGVpZ2h0OiA1MCU7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYmx1ZTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGluay1pbWl0YXRvciB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gICYtc2lkZWJhciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDEycHggMjRweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAucHJpbnQsIC5zYXZlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgOHB4IDMycHg7XHJcbiAgICB9XHJcbiAgICAucGRmIHtcclxuICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XHJcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDNweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjdzO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvcGRmLnN2Z1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgICYgPiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByaW50OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL3ByaW50LnN2Z1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMnB4O1xyXG4gICAgICB3aWR0aDogMjVweDtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogLTNweDtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIH1cclxuICAgIC5zYXZlOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL2Rvd25sb2FkLXN2Zy5zdmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcclxuICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDBweDtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIH1cclxuICAgICAgYXtcclxuICAgICAgICBjb2xvcjogJGJnLWdyYXk7XHJcbiAgICAgIH1cclxuICAgIC5tZWRpYS1idG4ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgQGluY2x1ZGUgYmxvY2stc3R5bGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tMTVzO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRiZy1ibHVlO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmctYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb24tbWVkaWEge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9tZWRpYS1ibHVlLnN2Z1wiKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogNzIlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMy40O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDcwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMTUlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3I0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaWNvbi1tZWRpYSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAyOCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNlbnRlcmVkO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvbWVkaWEuc3ZnXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXBvcHVwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDExMCU7XHJcbiAgICAgICAgbGVmdDogLTM5JTtcclxuICAgICAgICB3aWR0aDogMjY2cHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogJGJvcmRlci1ncmF5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMyO1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctZHAyO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItZ3JheTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLTE1cztcclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyMTAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY2VudGVyZWQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvZmlsZS5zdmdcIik7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICBjb2xvcjogJGJnLWJsdWU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi0xNXM7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1wb3B1cC1oZWFkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyMjAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWdyYXk7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgY29sb3I6ICRncjcwMDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY2xvc2Uge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAxMnB4OyByaWdodDogNnB4O1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNlbnRlcmVkO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9jbG9zZS5zdmdcIik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwJTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1lZGlhLWJsb2NrIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDE1MHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4uY2FsZW5kYXItd3JhcHBlciB7XHJcbiAgbWF4LXdpZHRoOiA2MDBweDtcclxufVxyXG4ub2NjYXNpb24ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDEwdmg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiZy1ncmF5O1xyXG4gIG1hcmdpbjogMTZweCAwO1xyXG5cclxuICAmLWhlYWQge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGJnLWJsdWU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgbWluLWhlaWdodDogMTB2aDtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDhweCBhdXRvO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJGJnLWJsdWU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYW5vdW5jZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gICAgYm90dG9tOiAxMHB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgbWF4LWhlaWdodDogMTYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMnB4IDEycHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50ZXh0LWFub3VuY2Uge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICB9XHJcbiAgJi10ZXh0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMTZweCAwO1xyXG4gICAgcGFkZGluZzogMCAzMnB4O1xyXG4gIH1cclxufVxyXG4ucHJvZi10ZXh0IHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4ucHJvZmVzc2lvbi1mbGFnLWljb24gaW1ne1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IDhweDtcclxufVxyXG4ubm9yZXN1bHQtYmFubmVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogNjRweDtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbn1cclxuLnNob3ctcG9wdXAge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn0iLCIuYWNjIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gIGxpIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGdyMzAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfY3RybCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDcycHggMjRweCAxMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyMzAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzYTNhM2M7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAzNSU7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy90cmlhbmdsZS1ibHVlLnN2Z1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHg7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9wYW5lbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6ICRiZy1ncmF5O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAkYmctZ3JheTtcclxuXHJcbiAgICBwIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIH1cclxuICB9XHJcbiAgLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGJnLWdyYXk7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG4uYWNjX2N0cmwuYWN0aXZlIGgyLCAuYWNjX2N0cmw6Zm9jdXMgaDIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuXHJcbi5hY2MtbGlzdCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgbGkge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmluc2VydGVkLWxpc3Qge1xyXG4gICAgbWFyZ2luOjEycHggMCAxMnB4IDMycHg7XHJcbiAgICBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5hY2MtbnVtYmVyZWQtbGlzdCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgbGkge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm9yYW5nZS1iZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZSAhaW1wb3J0YW50O1xyXG59XHJcbi5saW1lLWJnIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhEQ0I0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmluZm9ybWF0aWNzIHtcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmZvcm1hdGljcztcclxuICB9XHJcbiAgJjpob3ZlciBwIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG59XHJcbi5qdXJpc3BydWRlbmNlIHtcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRqdXJpc3BydWRlbmNlO1xyXG4gIH1cclxuICAmOmhvdmVyIHAge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbn1cclxuLmNoZW1pc3RyeSB7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hlbWlzdHJ5O1xyXG4gIH1cclxuICAmOmhvdmVyIHAge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbn1cclxuLmZpbmFuY2Uge1xyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZpbmFuY2U7XHJcbiAgfVxyXG4gICY6aG92ZXIgcCB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxufVxyXG4uc3BvcnQge1xyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNwb3J0O1xyXG4gIH1cclxuICAmOmhvdmVyIHAge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbn1cclxuLmhlYWx0aCB7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhbHRoO1xyXG4gIH1cclxuICAmOmhvdmVyIHAge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbn1cclxuLmVkdWNhdGlvbiB7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWR1Y2F0aW9uO1xyXG4gIH1cclxuICAmOmhvdmVyIHAge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbn1cclxuLmVsZWN0cmljaXR5IHtcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRlbGVjdHJpY2l0eTtcclxuICB9XHJcbiAgJjpob3ZlciBwIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG59XHJcbi5zZXJ2aWNlIHtcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZXJ2aWNlO1xyXG4gIH1cclxuICAmOmhvdmVyIHAge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbn1cclxuLnNwYWNlIHtcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzcGFjZTtcclxuICB9XHJcbiAgJjpob3ZlciBwIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG59XHJcbi5tYXNzbWVkaWEge1xyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1hc3NtZWRpYTtcclxuICB9XHJcbiAgJjpob3ZlciBwIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG59XHJcbi5zb2NpYWwge1xyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNvY2lhbDtcclxuICB9XHJcbiAgJjpob3ZlciBwIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG59XHJcbi5jdWx0dXJlIHtcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdWx0dXJlO1xyXG4gIH1cclxuICAmOmhvdmVyIHAge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbn1cclxuLmVuZXJneSB7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5lcmd5O1xyXG4gIH1cclxuICAmOmhvdmVyIHAge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbn1cclxuLmVxdWlwbWVudCB7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXF1aXBtZW50O1xyXG4gIH1cclxuICAmOmhvdmVyIHAge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbn1cclxuLnNoaXBwaW5nIHtcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaGlwcGluZztcclxuICB9XHJcbiAgJjpob3ZlciBwIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5mb3JtYXRpY3MtYmcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRpbmZvcm1hdGljcztcclxufVxyXG4uanVyaXNwcnVkZW5jZS1iZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1cmlzcHJ1ZGVuY2U7XHJcbn1cclxuLmNoZW1pc3RyeS1iZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNoZW1pc3RyeTtcclxufVxyXG4uZmluYW5jZS1iZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZpbmFuY2U7XHJcbn1cclxuLnNwb3J0LWJnIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3BvcnQ7XHJcbn1cclxuLmhlYWx0aC1iZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWx0aDtcclxufVxyXG4uZWR1Y2F0aW9uLWJnIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWR1Y2F0aW9uO1xyXG59XHJcbi5lbGVjdHJpY2l0eS1iZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVsZWN0cmljaXR5O1xyXG59XHJcbi5zZXJ2aWNlLWJnIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VydmljZTtcclxufVxyXG4uc3BhY2UtYmcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzcGFjZTtcclxufVxyXG4ubWFzc21lZGlhLWJnIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFzc21lZGlhO1xyXG59XHJcbi5zb2NpYWwtYmcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzb2NpYWw7XHJcbn1cclxuLmN1bHR1cmUtYmcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjdWx0dXJlO1xyXG59XHJcbi5lbmVyZ3ktYmcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRlbmVyZ3k7XHJcbn1cclxuLmVxdWlwbWVudC1iZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVxdWlwbWVudDtcclxufVxyXG4uc2hpcHBpbmctYmcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzaGlwcGluZztcclxufVxyXG4uc2hhZG93LWRwLTIge1xyXG4gIGJveC1zaGFkb3c6ICRzaGFkb3ctZHAyO1xyXG59IiwiLm5ld3Mge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICYtaGVhZGVyIHtcclxuICAgIEBpbmNsdWRlIGhlYWRlci1ib3g7XHJcblxyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICBAaW5jbHVkZSBoZWFkZXItY29udGFpbmVyO1xyXG4gICAgfVxyXG4gICAgJi1iYWNrZ3JvdW5kIHtcclxuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jZW50ZXJlZDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21haW4vdG93bi5qcGdcIik7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1vdmVybGF5IHtcclxuICAgICAgQGluY2x1ZGUgZGFyay1vdmVybGF5O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJi1pbmZvcm1hdGlvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sdW1uLXdpZHRoOiAzMjBweDtcclxuICB9XHJcbiAgJi1hcnRpY2xlLWJveCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJi1hcnRpY2xlLWNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBibG9jay1zdHlsZTtcclxuICB9XHJcbiAgJi1saW5rLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgLmVudHJ5LXRpdGxlIHtcclxuICAgICAgY29sb3I6ICRncjkwMDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLTE1cztcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRiZy1ibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmV3cy1kYXRlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMTZweCAwIDE2cHggMDtcclxuICAgICAgY29sb3I6ICRncjcwMDtcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tMTVzO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGJnLWJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcmV2LWltYWdlLWJveCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuICAgIC5wcmV2LWltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFub3VuY2Uge1xyXG4gICAgZm9udDogNDAwIDE0cHgvMThweCAkcm9ib3RvO1xyXG4gICAgY29sb3I6ICRncjkwMDtcclxuICB9XHJcbiAgLnJlYWQtbW9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAkZ3I5MDA7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi0xNXM7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ+KGkic7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgcGFkZGluZzogMCAycHggMCA4cHg7XHJcbiAgICAgIGNvbG9yOiAjM2EzYTNjO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkYmctYmx1ZTtcclxuICAgIH1cclxuICAgICY6aG92ZXI6YWZ0ZXIge1xyXG4gICAgICBjb2xvcjogJGJnLWJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jYmxvY2tfbmV3cyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hcnRpY2xlLXBhZ2Uge1xyXG4gIG1heC13aWR0aDogMTAyNHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAuYnJlYWRjcnVtYnMge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4uYXJ0aWNsZXMtYmxvY2sge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gIHBhZGRpbmc6IDAgMTZweDtcclxuXHJcbiAgLml0ZW0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIEBpbmNsdWRlIGJsb2NrLXN0eWxlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICB9XHJcblxyXG4gIC50aHVtYm5haWwge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudGV4dC1hbm91bmNlIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubmV3cy1hcnRpY2xlLWJveCB7XHJcbiAgbWF4LXdpZHRoOiAzMjhweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMCAwIDhweCAwICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uYmxvY2tfbmV3cyB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzU2cHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVjb2xjb250YWluIHtcclxuICBjb2x1bW4td2lkdGg6IGF1dG87XHJcbn1cclxuLnJlY29sY29udGFpbiA+ICoge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXgtd2lkdGg6IDMyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBtYXJnaW46IDAgNHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5yZWNvbGNvbnRhaW4gPiAqOmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5yZWNvbGNvbnRhaW4gPiAqOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59IiwiLm9wZW4tYnV0dG9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgcGFkZGluZzogMTJweCAyNHB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBjb2xvcjogJGJnLWJsdWU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRiZy1ibHVlO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBtYXgtd2lkdGg6IDE4MHB4O1xyXG4gIG1hcmdpbjogYXV0bztcclxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi0xNXM7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYmx1ZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG59XHJcbi5vcGVuLW1vcmUge1xyXG4gIGNvbG9yOiAkb3JhbmdlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvdHJpYW5nbGUtb3JhbmdlLnN2Z1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBjb2xvcjogJG9yYW5nZTtcclxuICB9XHJcbn1cclxuLm1lZGlhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyZWVuO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgcGFkZGluZzogOHB4IDE2cHggOHB4IDQ1cHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1heC13aWR0aDogMTgwcHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjE1cztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZWVuO1xyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyZWVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNXB4OyB0b3A6IDNweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvdHJpYW5nbGUtZ3JlZW5zdmcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4ucm91bmRlZC1idXR0b24ge1xyXG4gIEBpbmNsdWRlIHJvdW5kZWQtYnV0dG9ucy1wYXJhbTtcclxufVxyXG4uYXV0aC1idXR0b24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGNvbG9yOiAkYmctYmx1ZTtcclxuICB9XHJcbiAgJjphY3RpdmUge1xyXG4gICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgd2lkdGg6IDM2cHg7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvdXNlci5zdmdcIik7XHJcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNlbnRlcmVkO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VFRUVFRTtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRUVFRUVFO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbi5yZWQtc2VhcmNoLWJ1dHRvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEyMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzMTtcclxuICBwYWRkaW5nOiAxMnB4IDhweDtcclxuICBmb250OiA3MDAgMTRweCAkcm9ib3RvO1xyXG4gIG1hcmdpbjogMzJweCBhdXRvO1xyXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLTE1cztcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHJlZCwgNCUpO1xyXG4gIH1cclxuICAmOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHJlZCwgNCUpO1xyXG4gIH1cclxufVxyXG4ucmVkLWJ1dHRvbiwgLndoaXRlLWJ1dHRvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzMjtcclxuICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgZm9udDogNDAwIDE2cHggJHJvYm90bztcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLTE1cztcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHJlZCwgNCUpO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbiAgJjphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRyZWQsIDQlKTtcclxuICB9XHJcbn1cclxuLndoaXRlLWJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIGNvbG9yOiAkZ3I5MDA7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3IzMDA7XHJcbiAgfVxyXG4gICY6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncjUwMDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG59XHJcbi5zZWFyY2gtbG91cGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDE2cHg7XHJcbiAgd2lkdGg6IDUxcHg7XHJcbiAgaGVpZ2h0OiA1MXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XHJcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tMTVzO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jZW50ZXJlZDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2xvdXBlLnN2Z1wiKTtcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHJlZCwgNCUpO1xyXG4gIH1cclxuICAmOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHJlZCwgNCUpO1xyXG4gIH1cclxufVxyXG4ubmV3cy1oZWFkZXItb3ZlcmxheSB7XHJcbiAgLmNhdC10eXBlLXN3aXRjaGVyIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgIHRvcDogMDtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgfVxyXG59XHJcbi5zd2l0Y2hlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHdpZHRoOiAzMDBweDtcclxuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzMTtcclxuICBib3JkZXI6ICRib3JkZXItZ3JheTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgaW5wdXRbdHlwZT1yYWRpb10ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgbGFiZWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxNTBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250OiA0MDAgMTRweCAkcm9ib3RvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tMTVzO1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgY29sb3I6ICRncjUwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMxO1xyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYmx1ZTtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWJsdWU7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9hZC1tb3JlIHtcclxuICBwYWRkaW5nOiAxMnB4IDhweDtcclxuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzMjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgd2lkdGg6IDE0MHB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYmx1ZTtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLTE1cztcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRiZy1ibHVlLDUlKTtcclxuICB9XHJcbiAgJjphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZy1ibHVlLDUlKTtcclxuICB9XHJcbn1cclxuLnJlYWQtbW9yZSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgY29sb3I6ICRiZy1ibHVlO1xyXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLTE1cztcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOmxpZ2h0ZW4oJGJnLWJsdWUsNSUpO1xyXG4gIH1cclxufVxyXG4uc2Nyb2xsLXVwIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICByaWdodDogNzBweDsgYm90dG9tOiAzMHB4O1xyXG4gIHdpZHRoOiA1MnB4O1xyXG4gIGhlaWdodDogNTJweDtcclxuICBAaW5jbHVkZSBibG9jay1zdHlsZTtcclxuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNlbnRlcmVkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGp3aFJFOURWRmxRUlNCemRtY2dJRkJWUWt4SlF5QW5MUzh2VnpOREx5OUVWRVFnVTFaSElERXVNUzh2UlU0bklDQW5hSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZSM0poY0docFkzTXZVMVpITHpFdU1TOUVWRVF2YzNabk1URXVaSFJrSno0OGMzWm5JR1Z1WVdKc1pTMWlZV05yWjNKdmRXNWtQU0p1WlhjZ01DQXdJREkxTmlBeU5UWWlJR2hsYVdkb2REMGlNalUyY0hnaUlHbGtQU0pNWVhsbGNsOHhJaUIyWlhKemFXOXVQU0l4TGpFaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TlRZZ01qVTJJaUIzYVdSMGFEMGlNalUyY0hnaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaVBqeHdZWFJvSUdROUlrMHlNVGN1Tml3eE56a3VNbU10TVM0Mk16Y3NNQzB6TGpJM05DMHdMall5TlMwMExqVXlOQzB4TGpnM05Vd3hNamdzT1RJdU1qVnNMVGcxTGpBM05TdzROUzR3TnpWakxUSXVOU3d5TGpVdE5pNDFOU3d5TGpVdE9TNHdOU3d3Y3kweUxqVXROaTQxTlN3d0xUa3VNRFVnSUd3NE9TNDJMVGc1TGpZd01XTXlMalV0TWk0MUxEWXVOVFV4TFRJdU5TdzVMakExTVN3d2JEZzVMallzT0RrdU5qQXhZekl1TlN3eUxqVXNNaTQxTERZdU5UVXNNQ3c1TGpBMVF6SXlNQzQ0TnpVc01UYzRMalUzTlN3eU1Ua3VNak0zTERFM09TNHlMREl4Tnk0MkxERTNPUzR5ZWlJdlBqd3ZjM1puUGc9PVwiKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XHJcbiAgb3BhY2l0eTogMC43O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB6LWluZGV4OiAyO1xyXG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIC4yNXM7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy1kcDE7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICByaWdodDogMTJweDtcclxuICB9XHJcbn1cclxuXHJcbi5jbG9zZS1idXR0b24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMTZweDtcclxuICB0b3A6IDA7IGJvdHRvbTogMDtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY2VudGVyZWQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiA2MCU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAmLmNsb3NlLWRlZmF1bHQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9jbG9zZS5zdmdcIik7XHJcbiAgfVxyXG4gICYuY2xvc2Utd2hpdGUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9jbG9zZS13aGl0ZS5zdmdcIik7XHJcbiAgfVxyXG59XHJcbiIsIi5jYXJkLWNvcnJlY3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiA4cHggMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGFiZWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogOHB4IDA7XHJcbiAgfVxyXG4gIGlucHV0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAgIC8vYmFja2dyb3VuZDogcmVkO1xyXG4gICAgfVxyXG4gIH1cclxuICBpbnB1dCtsYWJlbDphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgcmlnaHQ6IDE2cHg7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcblxyXG4gIGlucHV0K2xhYmVsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgbWluLXdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgJGRhcmstZ3JlZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzE1NjVDMDtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgfVxyXG4gIGlucHV0K2xhYmVsOmJlZm9yZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgfVxyXG4gIGlucHV0OmNoZWNrZWQrbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgJGRhcmstZ3JlZW47XHJcbiAgICBiYWNrZ3JvdW5kOiAkZGFyay1ncmVlbjtcclxuICB9XHJcbiAgaW5wdXQ6ZGlzYWJsZWQrbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcMjcxM1wiO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2NjYztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICNjY2M7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG59XHJcbi5wb2ludCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiA2MDBweDtcclxuICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuLnByb2dyZXNzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAzcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItZ3JheTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWdyYXk7XHJcbn1cclxuXHJcbi5wZXIxMCB7XHJcbiAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJzEwJSc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTQ1cHg7XHJcbiAgICBib3R0b206LThweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAkYm9yZGVyLWdyYXk7XHJcbiAgfVxyXG59XHJcbi5wZXIyMCB7XHJcbiAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJzIwJSc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTQ1cHg7XHJcbiAgICBib3R0b206LThweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAkYm9yZGVyLWdyYXk7XHJcbiAgfVxyXG59XHJcbi5wZXIzMCB7XHJcbiAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJzMwJSc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTQ1cHg7XHJcbiAgICBib3R0b206LThweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAkYm9yZGVyLWdyYXk7XHJcbiAgfVxyXG59XHJcbi5wZXI0MCB7XHJcbiAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJzQwJSc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTQ1cHg7XHJcbiAgICBib3R0b206LThweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAkYm9yZGVyLWdyYXk7XHJcbiAgfVxyXG59XHJcbi5wZXI1MCB7XHJcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJzUwJSc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTQ1cHg7XHJcbiAgICBib3R0b206LThweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAkYm9yZGVyLWdyYXk7XHJcbiAgfVxyXG59XHJcbi5wZXI2MCB7XHJcbiAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJzYwJSc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTQ1cHg7XHJcbiAgICBib3R0b206LThweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAkYm9yZGVyLWdyYXk7XHJcbiAgfVxyXG59XHJcbi5wZXI3MCB7XHJcbiAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJzcwJSc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTQ1cHg7XHJcbiAgICBib3R0b206LThweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAkYm9yZGVyLWdyYXk7XHJcbiAgfVxyXG59XHJcbi5wZXI4MCB7XHJcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJzgwJSc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTQ1cHg7XHJcbiAgICBib3R0b206LThweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAkYm9yZGVyLWdyYXk7XHJcbiAgfVxyXG59XHJcbi5wZXI5MCB7XHJcbiAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJzkwJSc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTQ1cHg7XHJcbiAgICBib3R0b206LThweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAkYm9yZGVyLWdyYXk7XHJcbiAgfVxyXG59XHJcbi5wZXIxMDAge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnMTAwJSc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTQ1cHg7XHJcbiAgICBib3R0b206LThweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAkYm9yZGVyLWdyYXk7XHJcbiAgfVxyXG59IiwiLnRvb2x0aXBzdGVyLWZhbGwsIC50b29sdGlwc3Rlci1ncm93LnRvb2x0aXBzdGVyLXNob3cge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMTc1LCAuODg1LCAuMzIsIDEpO1xyXG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMTc1LCAuODg1LCAuMzIsIDEuMTUpO1xyXG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMiwgMS4xNSk7XHJcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMTc1LCAuODg1LCAuMzIsIDEuMTUpXHJcbn1cclxuXHJcbi50b29sdGlwc3Rlci1iYXNlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG59XHJcblxyXG4udG9vbHRpcHN0ZXItYm94IHtcclxuICBmbGV4OiAxIDEgYXV0b1xyXG59XHJcblxyXG4udG9vbHRpcHN0ZXItY29udGVudCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogYXV0b1xyXG59XHJcblxyXG4udG9vbHRpcHN0ZXItcnVsZXIge1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW5cclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLWZhZGUge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG4gIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHlcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLWZhZGUudG9vbHRpcHN0ZXItc2hvdyB7XHJcbiAgb3BhY2l0eTogMVxyXG59XHJcblxyXG4udG9vbHRpcHN0ZXItZ3JvdyB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xyXG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcclxuICAtby10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcclxuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtO1xyXG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybTtcclxuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW5cclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLWdyb3cudG9vbHRpcHN0ZXItc2hvdyB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAtby10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMiwgMS4xNSk7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMTc1LCAuODg1LCAuMzIsIDEuMTUpXHJcbn1cclxuXHJcbi50b29sdGlwc3Rlci1zd2luZyB7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWig0ZGVnKTtcclxuICAtbW96LXRyYW5zZm9ybTogcm90YXRlWig0ZGVnKTtcclxuICAtby10cmFuc2Zvcm06IHJvdGF0ZVooNGRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlWig0ZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZVooNGRlZyk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSwgb3BhY2l0eTtcclxuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtO1xyXG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybTtcclxuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm1cclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXN3aW5nLnRvb2x0aXBzdGVyLXNob3cge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooMCk7XHJcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGVaKDApO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDApO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjMsIC42MzUsIC40OTUsIDEpO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjMsIC42MzUsIC40OTUsIDIuNCk7XHJcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMywgLjYzNSwgLjQ5NSwgMi40KTtcclxuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjMsIC42MzUsIC40OTUsIDIuNCk7XHJcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjMsIC42MzUsIC40OTUsIDIuNCk7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjMsIC42MzUsIC40OTUsIDIuNClcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLWZhbGwge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wO1xyXG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wO1xyXG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcclxuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyLCAxLjE1KTtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMiwgMS4xNSlcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLWZhbGwudG9vbHRpcHN0ZXItaW5pdGlhbCB7XHJcbiAgdG9wOiAwICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLWZhbGwudG9vbHRpcHN0ZXItZHlpbmcge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuICB0b3A6IDAgIWltcG9ydGFudDtcclxuICBvcGFjaXR5OiAwXHJcbn1cclxuXHJcbi50b29sdGlwc3Rlci1zbGlkZSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xyXG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdDtcclxuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xyXG4gIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMiwgMSk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMiwgMS4xNSk7XHJcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMiwgMS4xNSk7XHJcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyLCAxLjE1KTtcclxuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMiwgMS4xNSk7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMTc1LCAuODg1LCAuMzIsIDEuMTUpXHJcbn1cclxuXHJcbi50b29sdGlwc3Rlci1zbGlkZS50b29sdGlwc3Rlci1pbml0aWFsIHtcclxuICBsZWZ0OiAtNDBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi50b29sdGlwc3Rlci1zbGlkZS50b29sdGlwc3Rlci1keWluZyB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICBvcGFjaXR5OiAwXHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgdG9vbHRpcHN0ZXItZmFkaW5nIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwXHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMVxyXG4gIH1cclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXVwZGF0ZS1mYWRlIHtcclxuICBhbmltYXRpb246IHRvb2x0aXBzdGVyLWZhZGluZyAuNHNcclxufVxyXG5cclxuQGtleWZyYW1lcyB0b29sdGlwc3Rlci1yb3RhdGluZyB7XHJcbiAgMjUlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKVxyXG4gIH1cclxuICA3NSUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZylcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKVxyXG4gIH1cclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXVwZGF0ZS1yb3RhdGUge1xyXG4gIGFuaW1hdGlvbjogdG9vbHRpcHN0ZXItcm90YXRpbmcgLjZzXHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgdG9vbHRpcHN0ZXItc2NhbGluZyB7XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKVxyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcclxuICB9XHJcbn1cclxuXHJcbi50b29sdGlwc3Rlci11cGRhdGUtc2NhbGUge1xyXG4gIGFuaW1hdGlvbjogdG9vbHRpcHN0ZXItc2NhbGluZyAuNnNcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWJveCB7XHJcbiAgYmFja2dyb3VuZDogJGJnLWJsdWU7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4XHJcbn1cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYm94IHtcclxuICBtYXJnaW4tdG9wOiA4cHhcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItbGVmdCAudG9vbHRpcHN0ZXItYm94IHtcclxuICBtYXJnaW4tcmlnaHQ6IDhweFxyXG59XHJcblxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1yaWdodCAudG9vbHRpcHN0ZXItYm94IHtcclxuICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItdG9wIC50b29sdGlwc3Rlci1ib3gge1xyXG4gIG1hcmdpbi1ib3R0b206IDhweFxyXG59XHJcblxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItY29udGVudCB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGNvbG9yOiBibGFjaztcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBwYWRkaW5nOiAzMnB4O1xyXG59XHJcblxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYXJyb3cge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlXHJcbn1cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYXJyb3cge1xyXG4gIGhlaWdodDogMTBweDtcclxuICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAyMHB4XHJcbn1cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWxlZnQgLnRvb2x0aXBzdGVyLWFycm93IHtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMHB4XHJcbn1cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1hcnJvdyB7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMHB4XHJcbn1cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXRvcCAudG9vbHRpcHN0ZXItYXJyb3cge1xyXG4gIGJvdHRvbTogMDtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gIHdpZHRoOiAyMHB4XHJcbn1cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kLCAudG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcclxuICBoZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAwXHJcbn1cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcclxuICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnRcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItYm90dG9tIC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTY1NjU2O1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAzcHhcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItbGVmdCAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XHJcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM1NjU2NTY7XHJcbiAgbGVmdDogLTNweDtcclxuICB0b3A6IDBcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xyXG4gIGJvcmRlci1yaWdodC1jb2xvcjogJGJnLWJsdWU7XHJcbiAgbGVmdDogM3B4O1xyXG4gIHRvcDogMFxyXG59XHJcblxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci10b3AgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICM1NjU2NTY7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IC0zcHhcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XHJcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwXHJcbn1cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwXHJcbn1cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWxlZnQgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XHJcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDBcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XHJcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkYmctYmx1ZTtcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItdG9wIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDBcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWFycm93LXVuY3JvcHBlZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYXJyb3ctdW5jcm9wcGVkIHtcclxuICB0b3A6IC0xMHB4XHJcbn1cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1hcnJvdy11bmNyb3BwZWQge1xyXG4gIGxlZnQ6IC0xMHB4XHJcbn0iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
