* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

*:hover,
*:focus {
    outline: none;
}

*:before,
*:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    min-height: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
    height: 100%;
    min-width: 320px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
}

p {
    margin: 0;
}

ul,
ol {
    margin: 0;
    padding: 0;
}

li {
    list-style: none;
}

figcaption,
figure,
main {
    display: block;
}

figure {
    margin: 0;
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

pre {
    font-family: monospace, monospace;
    font-size: 1em;
}

a {
    -webkit-text-decoration-skip: objects;
}

abbr[title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}

b,
strong {
    font-weight: bold;
}

i,
em {
    font-style: italic;
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

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

button,
input,
optgroup,
select,
textarea {
    margin: 0;
}

button,
input {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

fieldset {
    padding: 0;
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}

progress {
    vertical-align: baseline;
    /* 2 */
}

textarea {
    overflow: auto;
}

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

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

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

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

details,
menu {
    display: block;
}

summary {
    display: list-item;
}

template {
    display: none;
}

table {
    border-collapse: collapse;
}

@font-face {
    font-family: 'trendaregular';
    src: url("../fonts/latinotype_-_trenda_regular-webfont.woff2") format("woff2"), url("../fonts/latinotype_-_trenda_regular-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'trendasemibold';
    src: url("../fonts/latinotype_-_trenda_semibold-webfont.woff2") format("woff2"), url("../fonts/latinotype_-_trenda_semibold-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'trendabold';
    src: url("../fonts/latinotype_-_trenda_bold-webfont.woff2") format("woff2"), url("../fonts/latinotype_-_trenda_bold-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

body {
    font: 16px/142% "trendaregular", sans-serif;
    background-color: #fff;
    color: #0E3A60;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

@media (min-width: 1440px) {
    body {
        font-size: 18px;
    }
}

@media (min-width: 1800px) {
    body {
        font-size: 22px;
    }
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    display: block;
    font-family: "trendabold", sans-serif;
    font-weight: normal;
    letter-spacing: -0.02em;
}

.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6,
.content .h1,
.content .h2,
.content .h3,
.content .h4,
.content .h5,
.content .h6 {
    margin-bottom: 24px;
}

@media (min-width: 1800px) {
    .content h1,
    .content h2,
    .content h3,
    .content h4,
    .content h5,
    .content h6,
    .content .h1,
    .content .h2,
    .content .h3,
    .content .h4,
    .content .h5,
    .content .h6 {
        margin-bottom: 30px;
    }
}

h1,
.h1 {
    font-size: 30px;
    line-height: 110%;
}

@media (min-width: 1024px) {
    h1,
    .h1 {
        font-size: 50px;
    }
}

@media (min-width: 1440px) {
    h1,
    .h1 {
        font-size: 60px;
    }
}

@media (min-width: 1800px) {
    h1,
    .h1 {
        font-size: 80px;
    }
}

h2,
.h2 {
    font-size: 28px;
    line-height: 110%;
}

@media (min-width: 1024px) {
    h2,
    .h2 {
        font-size: 36px;
    }
}

@media (min-width: 1440px) {
    h2,
    .h2 {
        font-size: 40px;
    }
}

@media (min-width: 1800px) {
    h2,
    .h2 {
        font-size: 60px;
    }
}

h3,
.h3 {
    font-size: 24px;
    line-height: 118%;
}

@media (min-width: 1024px) {
    h3,
    .h3 {
        font-size: 30px;
    }
}

@media (min-width: 1440px) {
    h3,
    .h3 {
        font-size: 34px;
    }
}

@media (min-width: 1800px) {
    h3,
    .h3 {
        font-size: 46px;
    }
}

h4,
.h4 {
    font-size: 24px;
    line-height: 118%;
    font-family: "trendaregular", sans-serif;
}

@media (min-width: 1024px) {
    h4,
    .h4 {
        font-size: 30px;
    }
}

@media (min-width: 1440px) {
    h4,
    .h4 {
        font-size: 34px;
    }
}

@media (min-width: 1800px) {
    h4,
    .h4 {
        font-size: 46px;
    }
}

h5,
.h5 {
    font-size: 20px;
    line-height: 118%;
}

@media (min-width: 1024px) {
    h5,
    .h5 {
        font-size: 24px;
    }
}

@media (min-width: 1440px) {
    h5,
    .h5 {
        font-size: 28px;
    }
}

@media (min-width: 1800px) {
    h5,
    .h5 {
        font-size: 34px;
    }
}

h6,
.h6 {
    font-size: 14px;
    line-height: 142%;
    font-family: "trendasemibold", sans-serif;
    letter-spacing: 0;
}

@media (min-width: 768px) {
    h6,
    .h6 {
        font-size: 16px;
    }
}

@media (min-width: 1200px) {
    h6,
    .h6 {
        font-size: 18px;
    }
}

@media (min-width: 1800px) {
    h6,
    .h6 {
        font-size: 22px;
    }
}

.content p {
    margin-bottom: 15px;
}

@media (min-width: 1200px) {
    .content p {
        margin-bottom: 24px;
    }
}

@media (min-width: 1800px) {
    .content p {
        margin-bottom: 40px;
    }
}

a {
    text-decoration: none;
    color: inherit;
    outline: none;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

.content a:not(.button) {
    text-decoration: underline;
    color: #007DB6;
}

.no-touch .content a:not(.button):hover {
    text-decoration: none;
}

hr {
    border: none;
    height: 1px;
    margin: 20px 0;
}

@media (min-width: 1440px) {
    hr {
        margin: 40px 0;
    }
}

img {
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
    height: auto;
}

.content ul {
    margin-bottom: 30px;
}

@media (min-width: 1440px) {
    .content ul {
        margin-bottom: 40px;
    }
}

.content ul li {
    padding-left: 26px;
    margin-bottom: 10px;
    position: relative;
}

.content ul li:before {
    content: "";
    float: left;
    margin: 2px 0 0 -26px;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    background: url("../images/arrow-bullet.svg") 50% 50%/contain no-repeat;
}

@media (min-width: 1800px) {
    .content ul li:before {
        margin-top: 5px;
    }
}

.content ol {
    counter-reset: counter;
    margin: 24px 0;
}

.content ol>li {
    position: relative;
    margin-bottom: 10px;
    padding-left: 30px;
}

.content ol>li:before {
    counter-increment: counter;
    content: counters(counter, "-", decimal-leading-zero);
    display: inline-block;
    min-width: 18px;
    margin-right: 12px;
    margin-left: -30px;
}

@media (min-width: 1800px) {
    .content ol>li:before {
        min-width: 23px;
    }
}

.content ol>li li {
    margin-bottom: 10px;
}

.content ol ul,
.content ol ol {
    margin: 10px 0 0;
    padding-left: 20px;
}

@media (min-width: 768px) {
    .form-group {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin: 0 -10px;
    }
}

.form-group .form-item {
    margin-bottom: 20px;
}

@media (min-width: 768px) {
    .form-group .form-item {
        width: 100%;
        margin: 0 10px 20px;
    }
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="number"] {
    width: 100%;
    height: 31px;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0 10px 15px;
    border: none;
    border-bottom: 1px solid rgba(81, 95, 113, 0.2);
    font-size: 16px;
    line-height: 1.4;
    font-family: "trendaregular", sans-serif;
    background: none;
    color: #515F71;
    outline: none;
    -webkit-appearance: none;
    -webkit-transition: background-color 0.5s ease, border-color 0.5s ease;
    transition: background-color 0.5s ease, border-color 0.5s ease;
}

input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder {
    color: #515F71;
}

input[type="text"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="url"]:-moz-placeholder,
input[type="number"]:-moz-placeholder {
    opacity: 1;
    color: #515F71;
}

input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="number"]::-moz-placeholder {
    opacity: 1;
    color: #515F71;
}

input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder {
    color: #515F71;
}

.no-touch input[type="text"]:hover,
.no-touch input[type="password"]:hover,
.no-touch input[type="email"]:hover,
.no-touch input[type="tel"]:hover,
.no-touch input[type="url"]:hover,
.no-touch input[type="number"]:hover {
    border-color: #515F71;
}

.no-touch input[type="text"]:hover:focus,
.no-touch input[type="password"]:hover:focus,
.no-touch input[type="email"]:hover:focus,
.no-touch input[type="tel"]:hover:focus,
.no-touch input[type="url"]:hover:focus,
.no-touch input[type="number"]:hover:focus {
    border-color: rgba(81, 95, 113, 0.2);
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="number"]:focus {
    border-color: rgba(81, 95, 113, 0.2);
}

input[type="text"].wpcf7-not-valid,
input[type="password"].wpcf7-not-valid,
input[type="email"].wpcf7-not-valid,
input[type="tel"].wpcf7-not-valid,
input[type="url"].wpcf7-not-valid,
input[type="number"].wpcf7-not-valid {
    color: #FF5F59;
    border-color: #FF5F59;
}

.wpcf7-form-control-wrap {
    display: block;
    position: relative;
}

.wpcf7-not-valid-tip {
    font-size: 12px;
    line-height: 12px;
    color: #FF5F59;
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    margin-top: 4px;
}

.wpcf7-response-output {
    font-size: 12px;
    line-height: 12px;
    color: #FF5F59;
    margin-top: 5px;
}

.sent .wpcf7-response-output {
    color: green;
}

.screen-reader-response {
    display: none !important;
}

select {
    display: inline-block;
    margin: 0;
    border: 1px solid #0E3A60;
    padding: 5px 20px;
    line-height: 30px;
    font-size: 16px;
    height: 42px;
    vertical-align: middle;
    background: #fff;
    outline: none;
}

select:focus {
    border-color: #0E3A60;
}

button {
    font-family: "trendaregular", sans-serif;
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
}

.button,
input[type="submit"] {
    cursor: pointer;
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    border: 2px solid transparent;
    padding: 13px 30px;
    font-size: 11px;
    line-height: 1.2;
    font-family: "trendabold", sans-serif;
    text-transform: uppercase;
    color: #0E3A60;
    letter-spacing: .5px;
    background-color: #fff;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    -webkit-appearance: none;
    -webkit-transition: color 0.5s ease, background-color 0.5s ease, border-color 0.5s ease;
    transition: color 0.5s ease, background-color 0.5s ease, border-color 0.5s ease;
}

@media (min-width: 1200px) {
    .button,
    input[type="submit"] {
        font-size: 12px;
    }
}

@media (min-width: 1440px) {
    .button,
    input[type="submit"] {
        font-size: 13px;
        padding: 18px 36px;
    }
}

.button svg,
input[type="submit"] svg {
    margin-right: 10px;
}

.no-touch .button:hover,
.no-touch input[type="submit"]:hover {
    background-color: rgba(243, 245, 244, 0.8);
}

.button:disabled,
input[type="submit"]:disabled {
    pointer-events: none;
}

.button.button-play,
input[type="submit"].button-play {
    width: 50px;
    height: 50px;
    padding: 0;
    -webkit-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease;
}

.button.button-play:before,
input[type="submit"].button-play:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 12px solid #0E3A60;
}

.button.red,
input[type="submit"].red {
    background-color: #DC1F34;
    color: #fff;
}

.no-touch .button.red:hover,
.no-touch input[type="submit"].red:hover {
    background-color: rgba(220, 31, 52, 0.8);
    color: #fff;
}

.button.blue,
input[type="submit"].blue {
    background-color: #007DB6;
    color: #fff;
}

.no-touch .button.blue:hover,
.no-touch input[type="submit"].blue:hover {
    background-color: rgba(0, 125, 182, 0.8);
    color: #fff;
}

input[type="checkbox"] {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
}

input[type="radio"] {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
}

input[type=checkbox],
input[type=radio] {
    position: absolute;
    pointer-events: none;
    left: 0;
    opacity: 0;
}

input[type=checkbox]:checked~label:after,
input[type=checkbox]:checked~span:after,
input[type=radio]:checked~label:after,
input[type=radio]:checked~span:after {
    opacity: 1;
}

input[type=checkbox]~label,
input[type=checkbox]~span,
input[type=radio]~label,
input[type=radio]~span {
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding: 0 0 0 30px;
    margin: 0;
    -webkit-tap-highlight-color: transparent;
    cursor: pointer;
}

input[type=checkbox]~label:before,
input[type=checkbox]~span:before,
input[type=radio]~label:before,
input[type=radio]~span:before {
    content: '';
    width: 16px;
    height: 16px;
    border: 1px solid #fff;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: border-color .3s, -webkit-box-shadow .3s;
    transition: border-color .3s, -webkit-box-shadow .3s;
    transition: border-color .3s, box-shadow .3s;
    transition: border-color .3s, box-shadow .3s, -webkit-box-shadow .3s;
}

main input[type=checkbox]~label:before,
main input[type=checkbox]~span:before,
main input[type=radio]~label:before,
main input[type=radio]~span:before {
    content: '';
    width: 16px;
    height: 16px;
    border: 1px solid #515f71;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: border-color .3s, -webkit-box-shadow .3s;
    transition: border-color .3s, -webkit-box-shadow .3s;
    transition: border-color .3s, box-shadow .3s;
    transition: border-color .3s, box-shadow .3s, -webkit-box-shadow .3s;
}

.white input[type=checkbox]~label:before,
.white input[type=checkbox]~span:before,
.white input[type=radio]~label:before,
.white input[type=radio]~span:before {
    border-color: #fff;
}

input[type=checkbox]~label:after,
input[type=checkbox]~span:after,
input[type=radio]~label:after,
input[type=radio]~span:after {
    content: '';
    position: absolute;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    opacity: 0;
}

input[type=checkbox]~label a,
input[type=checkbox]~span a,
input[type=radio]~label a,
input[type=radio]~span a {
    text-decoration: underline;
}

.no-touch input[type=checkbox]~label a:hover,
.no-touch input[type=checkbox]~span a:hover,
.no-touch input[type=radio]~label a:hover,
.no-touch input[type=radio]~span a:hover {
    text-decoration: none;
}

input[type=checkbox]~label:before,
input[type=checkbox]~span:before {
    border-radius: 2px;
}

input[type=checkbox]~label:after,
input[type=checkbox]~span:after {
    left: 4px;
    top: 4px;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    -webkit-transform: rotate(-50deg);
    transform: rotate(-50deg);
    height: 5px;
    width: 8px;
}

main input[type=checkbox]~label:after,
main input[type=checkbox]~span:after {
    left: 4px;
    top: 4px;
    border-bottom: 1px solid #515f71;
    border-left: 1px solid #515f71;
    -webkit-transform: rotate(-50deg);
    transform: rotate(-50deg);
    height: 5px;
    width: 8px;
}

input[type=radio]:checked~label,
input[type=radio]:checked~span {
    cursor: default;
}

input[type=radio]~label:before,
input[type=radio]~span:before {
    border-radius: 50%;
}

input[type=radio]~label:after,
input[type=radio]~span:after {
    width: 24px;
    height: 24px;
    left: 0;
    top: 0;
    background: #fff;
    border-radius: 50%;
    border: 6px solid #0E3A60;
}

label {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    font-family: "trendaregular", sans-serif;
}

table {
    margin: 0;
}

table th,
table td {
    border: 1px solid #0E3A60;
    padding: 5px;
}

iframe {
    border: 0;
}

.title-decor {
    position: relative;
    z-index: 10;
    font-family: "trendabold", sans-serif;
    font-size: 16px;
    font-style: normal;
    line-height: 118%;
    letter-spacing: -0.32px;
    text-transform: uppercase;
    color: #fff;
    margin-left: 41px;
}

@media (min-width: 768px) {
    .title-decor {
        margin-left: 21px;
        font-size: 20px;
        letter-spacing: -0.4px;
    }
}

@media (min-width: 1024px) {
    .title-decor {
        margin-left: 0;
    }
}

@media (min-width: 1440px) {
    .title-decor {
        font-size: 30px;
        letter-spacing: -0.6px;
    }
}

@media (min-width: 1800px) {
    .title-decor {
        font-size: 40px;
        letter-spacing: -0.8px;
    }
}

.title-decor.with-white-decor:after,
.title-decor.with-blue-decor:after {
    content: "";
    position: absolute;
    right: calc(100% + 8px);
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url("../images/title-decor-white.png") 100% 50% no-repeat;
    background-size: contain;
    height: 14px;
    width: 107px;
}

@media (min-width: 768px) {
    .title-decor.with-white-decor:after,
    .title-decor.with-blue-decor:after {
        height: 14px;
        width: 137px;
    }
}

@media (min-width: 1024px) {
    .title-decor.with-white-decor:after,
    .title-decor.with-blue-decor:after {
        height: 19px;
        right: calc(100% + 13px);
    }
}

@media (min-width: 1440px) {
    .title-decor.with-white-decor:after,
    .title-decor.with-blue-decor:after {
        height: 23px;
        width: 205px;
    }
}

@media (min-width: 1800px) {
    .title-decor.with-white-decor:after,
    .title-decor.with-blue-decor:after {
        height: 28px;
        width: 128px;
        right: calc(100% + 8px);
    }
}

.title-decor.with-blue-decor {
    color: #007DB6;
}

.title-decor.with-blue-decor:after {
    background-image: url("../images/title-decor-blue.png");
}

ul.with-stars,
.two-parts-slider-info ul {
    font-size: 24px;
    line-height: 118%;
    letter-spacing: -0.48px;
}

@media (min-width: 768px) {
    ul.with-stars,
    .two-parts-slider-info ul {
        font-size: 30px;
        letter-spacing: -0.6px;
    }
}

@media (min-width: 1440px) {
    ul.with-stars,
    .two-parts-slider-info ul {
        font-size: 34px;
        letter-spacing: -0.68px;
    }
}

@media (min-width: 1800px) {
    ul.with-stars,
    .two-parts-slider-info ul {
        font-size: 46px;
        letter-spacing: -0.92px;
    }
}

ul.with-stars li,
.two-parts-slider-info ul li {
    margin-bottom: 4px;
    padding-left: 40px;
    position: relative;
    z-index: 20;
}

@media (min-width: 768px) {
    ul.with-stars li,
    .two-parts-slider-info ul li {
        margin-bottom: 2px;
    }
}

ul.with-stars li:after,
.two-parts-slider-info ul li:after {
    content: "";
    position: absolute;
    left: 0;
    top: -1.5px;
    width: 29px;
    height: 31px;
    background: url("../images/ico-star.svg") 50% 50% no-repeat;
    background-size: contain;
}

@media (min-width: 1024px) {
    ul.with-stars li:after,
    .two-parts-slider-info ul li:after {
        left: 2px;
        top: -0.5px;
    }
}

@media (min-width: 1440px) {
    ul.with-stars li:after,
    .two-parts-slider-info ul li:after {
        top: 3.5px;
    }
}

@media (min-width: 1800px) {
    ul.with-stars li:after,
    .two-parts-slider-info ul li:after {
        left: -3px;
        top: 10.5px;
    }
}

.section-heading {
    width: 100%;
    max-width: 530px;
    text-align: center;
    margin: 0 auto 40px;
}

@media (min-width: 1440px) {
    .section-heading.wide {
        max-width: 1092px;
    }
}

@media (min-width: 1440px) {
    .section-heading.wide p {
        padding: 0 100px;
    }
}

@media (min-width: 1800px) {
    .section-heading.wide p {
        padding: 0 140px;
    }
}

@media (min-width: 1440px) {
    .section-heading.small {
        max-width: 605px;
    }
}

@media (min-width: 1440px) {
    .section-heading {
        max-width: 814px;
        margin-bottom: 50px;
    }
}

.section-heading p {
    margin-top: 17px;
}

@media (min-width: 1800px) {
    .section-heading p {
        margin-top: 25px;
    }
}

.section-heading .button {
    margin-top: 20px;
}

@media (min-width: 1440px) {
    .section-heading .button {
        margin-top: 30px;
    }
}

@media (min-width: 1800px) {
    .section-heading .button {
        margin-top: 38px;
    }
}

.page-heading {
    position: relative;
    padding-top: 100px;
}

.page-heading:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 400px;
    height: 450px;
    background: url("../images/flag-left.png") 0 0/contain no-repeat;
    pointer-events: none;
}

@media (min-width: 1200px) {
    .page-heading:before {
        background-position-y: 100%;
        width: 460px;
        height: 450px;
    }
}

@media (min-width: 1440px) {
    .page-heading:before {
        width: 620px;
        height: 600px;
    }
}

@media (min-width: 1800px) {
    .page-heading:before {
        background-size: auto;
        width: 783px;
        height: 767px;
    }
}

@media (min-width: 1024px) {
    .page-heading {
        padding-bottom: 50px;
    }
}

@media (min-width: 1440px) {
    .page-heading {
        padding-top: 150px;
    }
}

@media (min-width: 1800px) {
    .page-heading {
        padding-top: 200px;
    }
}

.page-heading.align-left:before {
    left: auto;
    right: 0;
    background: url("../images/page-heading-flag-right.png") 100% 0 no-repeat;
    background-size: contain;
}

@media (min-width: 1024px) {
    .page-heading.align-left .section-heading {
        margin-left: 0;
        margin-right: 0;
        text-align: left;
    }
}

.page-heading p a:not(.button) {
    font-family: "trendabold", sans-serif;
    color: #DC1F34;
    text-decoration: underline;
}

.no-touch .page-heading p a:not(.button):hover {
    text-decoration: none;
}

.back-link-holder {
    padding-bottom: 35px;
}

@media (min-width: 1800px) {
    .back-link-holder {
        padding-bottom: 50px;
    }
}

.back-link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: top;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 13px;
    font-family: "trendabold", sans-serif;
    line-height: 120%;
    letter-spacing: 0.65px;
    text-transform: uppercase;
    padding-bottom: 10px;
    position: relative;
    z-index: 20;
    text-decoration: none;
    color: #DC1F34;
}

.no-touch .back-link:hover:after {
    width: 0;
}

.back-link:after {
    content: "";
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 0;
    height: 2px;
    width: 100%;
    background-color: #DC1F34;
    -webkit-transition: width .3s ease-in-out;
    transition: width .3s ease-in-out;
}

.back-link svg {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 10px;
}

.blockquote-custom-box {
    background-color: #F3F5F4;
    padding: 40px 20px;
    position: relative;
    z-index: 20;
}

@media (min-width: 768px) {
    .blockquote-custom-box {
        padding: 40px;
    }
}

@media (min-width: 1200px) {
    .blockquote-custom-box {
        padding: 50px 50px 40px;
    }
}

@media (min-width: 1800px) {
    .blockquote-custom-box {
        padding: 60px 80px 40px;
    }
}

.blockquote-custom-box.blue {
    color: #fff;
    background-color: #0E3A60;
}

.blockquote-custom-box.blue:before {
    background: url("../images/blockquote-custom-box-decor-top-blue.png") 0 0 no-repeat;
    background-size: contain;
}

@media (min-width: 1200px) {
    .blockquote-custom-box.blue:before {
        width: 150px;
        height: 190px;
    }
}

.blockquote-custom-box.blue:after {
    background: url("../images/blockquote-custom-box-decor-bottom-blue.png") 100% 100% no-repeat;
    background-size: contain;
}

@media (min-width: 1200px) {
    .blockquote-custom-box.blue:after {
        width: 203px;
        height: 117px;
    }
}

.blockquote-custom-box:before,
.blockquote-custom-box:after {
    content: "";
    position: absolute;
    width: 30%;
    height: 30%;
    z-index: -1;
}

.blockquote-custom-box:before {
    left: 0;
    top: 0;
    background: url("../images/blockquote-custom-box-decor-top.png") 0 0 no-repeat;
    background-size: contain;
}

@media (min-width: 1200px) {
    .blockquote-custom-box:before {
        width: 150px;
        height: 160px;
    }
}

.blockquote-custom-box:after {
    bottom: 0;
    right: 0;
    background: url("../images/blockquote-custom-box-decor-bottom.png") 100% 100% no-repeat;
    background-size: contain;
}

@media (min-width: 1200px) {
    .blockquote-custom-box:after {
        width: 203px;
        height: 145px;
    }
}

.blockquote-custom-box blockquote {
    margin: 0;
}

.blockquote-custom-box blockquote p {
    margin: 0;
}

@media (min-width: 1200px) {
    .blockquote-custom-box blockquote p {
        font-size: 24px;
        line-height: 142%;
    }
}

@media (min-width: 1440px) {
    .blockquote-custom-box blockquote p {
        font-size: 26px;
        letter-spacing: -0.4px;
    }
}

@media (min-width: 1800px) {
    .blockquote-custom-box blockquote p {
        font-size: 30px;
        letter-spacing: -0.6px;
    }
}

.blockquote-custom-box cite {
    padding-top: 35px;
    font-style: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (min-width: 1200px) {
    .blockquote-custom-box cite {
        padding-top: 50px;
        font-size: 17px;
        line-height: 142%;
    }
}

.blockquote-custom-box .photo {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 18px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
}

@media (min-width: 768px) {
    .blockquote-custom-box .photo {
        width: 80px;
        height: 80px;
    }
}

.blockquote-custom-box .name {
    font-family: "trendabold", sans-serif;
    display: block;
    text-transform: uppercase;
}

@media (min-width: 1200px) {
    .blockquote-custom-box .name {
        font-size: 22px;
        line-height: 142%;
    }
}

/* ==========================================================================
        GRIDLEX
        Just a Flexbox Grid System - v. 2.7.1
========================================================================== */

[class~="grid"],
[class*="grid-"],
[class*="grid_"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0 -15px;
}

[class~="col"],
[class*="col-"],
[class*="col_"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 15px 0;
    max-width: 100%;
}

[class~="col"],
[class*="col_"] {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
}

[class*="col-"] {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
}

[class~="grid"][class~="col"],
[class~="grid"][class*="col-"],
[class~="grid"][class*="col_"],
[class*="grid-"][class~="col"],
[class*="grid-"][class*="col-"],
[class*="grid-"][class*="col_"],
[class*="grid_"][class~="col"],
[class*="grid_"][class*="col-"],
[class*="grid_"][class*="col_"] {
    margin: 0;
    padding: 0;
}

/************************
        HELPERS SUFFIXES
*************************/

[class*="grid-"][class*="-noGutter"] {
    margin: 0;
}

[class*="grid-"][class*="-noGutter"]>[class~="col"],
[class*="grid-"][class*="-noGutter"]>[class*="col-"] {
    padding: 0;
}

[class*="grid-"][class*="-noWrap"] {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

[class*="grid-"][class*="-center"] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

[class*="grid-"][class*="-right"] {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-left: auto;
}

[class*="grid-"][class*="-top"] {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

[class*="grid-"][class*="-middle"] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

[class*="grid-"][class*="-bottom"] {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

[class*="grid-"][class*="-reverse"] {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

[class*="grid-"][class*="-column"] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

[class*="grid-"][class*="-column"]>[class*="col-"] {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}

[class*="grid-"][class*="-column-reverse"] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}

[class*="grid-"][class*="-spaceBetween"] {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

[class*="grid-"][class*="-spaceAround"] {
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

[class*="grid-"][class*="-equalHeight"]>[class~="col"],
[class*="grid-"][class*="-equalHeight"]>[class*="col-"],
[class*="grid-"][class*="-equalHeight"]>[class*="col_"] {
    -ms-flex-item-align: stretch;
    align-self: stretch;
}

[class*="grid-"][class*="-equalHeight"]>[class~="col"]>*,
[class*="grid-"][class*="-equalHeight"]>[class*="col-"]>*,
[class*="grid-"][class*="-equalHeight"]>[class*="col_"]>* {
    height: 100%;
}

[class*="grid-"][class*="-noBottom"]>[class~="col"],
[class*="grid-"][class*="-noBottom"]>[class*="col-"],
[class*="grid-"][class*="-noBottom"]>[class*="col_"] {
    padding-bottom: 0;
}

[class*="col-"][class*="-top"] {
    -ms-flex-item-align: start;
    align-self: flex-start;
}

[class*="col-"][class*="-middle"] {
    -ms-flex-item-align: center;
    align-self: center;
}

[class*="col-"][class*="-bottom"] {
    -ms-flex-item-align: end;
    align-self: flex-end;
}

[class*="col-"][class*="-first"] {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}

[class*="col-"][class*="-last"] {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

/************************
        GRID BY NUMBER
*************************/

[class*="grid-1"]>[class~="col"],
[class*="grid-1"]>[class*="col-"],
[class*="grid-1"]>[class*="col_"] {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
}

[class*="grid-2"]>[class~="col"],
[class*="grid-2"]>[class*="col-"],
[class*="grid-2"]>[class*="col_"] {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
}

[class*="grid-3"]>[class~="col"],
[class*="grid-3"]>[class*="col-"],
[class*="grid-3"]>[class*="col_"] {
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%;
}

[class*="grid-4"]>[class~="col"],
[class*="grid-4"]>[class*="col-"],
[class*="grid-4"]>[class*="col_"] {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
}

[class*="grid-5"]>[class~="col"],
[class*="grid-5"]>[class*="col-"],
[class*="grid-5"]>[class*="col_"] {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%;
}

[class*="grid-6"]>[class~="col"],
[class*="grid-6"]>[class*="col-"],
[class*="grid-6"]>[class*="col_"] {
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%;
}

[class*="grid-7"]>[class~="col"],
[class*="grid-7"]>[class*="col-"],
[class*="grid-7"]>[class*="col_"] {
    -ms-flex-preferred-size: 14.28571%;
    flex-basis: 14.28571%;
    max-width: 14.28571%;
}

[class*="grid-8"]>[class~="col"],
[class*="grid-8"]>[class*="col-"],
[class*="grid-8"]>[class*="col_"] {
    -ms-flex-preferred-size: 12.5%;
    flex-basis: 12.5%;
    max-width: 12.5%;
}

[class*="grid-9"]>[class~="col"],
[class*="grid-9"]>[class*="col-"],
[class*="grid-9"]>[class*="col_"] {
    -ms-flex-preferred-size: 11.11111%;
    flex-basis: 11.11111%;
    max-width: 11.11111%;
}

[class*="grid-10"]>[class~="col"],
[class*="grid-10"]>[class*="col-"],
[class*="grid-10"]>[class*="col_"] {
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
    max-width: 10%;
}

[class*="grid-11"]>[class~="col"],
[class*="grid-11"]>[class*="col-"],
[class*="grid-11"]>[class*="col_"] {
    -ms-flex-preferred-size: 9.09091%;
    flex-basis: 9.09091%;
    max-width: 9.09091%;
}

[class*="grid-12"]>[class~="col"],
[class*="grid-12"]>[class*="col-"],
[class*="grid-12"]>[class*="col_"] {
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%;
}

[class*="grid-13"]>[class~="col"],
[class*="grid-13"]>[class*="col-"],
[class*="grid-13"]>[class*="col_"] {
    -ms-flex-preferred-size: 7.69231%;
    flex-basis: 7.69231%;
    max-width: 7.69231%;
}

[class*="grid-14"]>[class~="col"],
[class*="grid-14"]>[class*="col-"],
[class*="grid-14"]>[class*="col_"] {
    -ms-flex-preferred-size: 7.14286%;
    flex-basis: 7.14286%;
    max-width: 7.14286%;
}

[class*="grid-15"]>[class~="col"],
[class*="grid-15"]>[class*="col-"],
[class*="grid-15"]>[class*="col_"] {
    -ms-flex-preferred-size: 6.66667%;
    flex-basis: 6.66667%;
    max-width: 6.66667%;
}

[class*="grid-16"]>[class~="col"],
[class*="grid-16"]>[class*="col-"],
[class*="grid-16"]>[class*="col_"] {
    -ms-flex-preferred-size: 6.25%;
    flex-basis: 6.25%;
    max-width: 6.25%;
}

[class*="grid-17"]>[class~="col"],
[class*="grid-17"]>[class*="col-"],
[class*="grid-17"]>[class*="col_"] {
    -ms-flex-preferred-size: 5.88235%;
    flex-basis: 5.88235%;
    max-width: 5.88235%;
}

[class*="grid-18"]>[class~="col"],
[class*="grid-18"]>[class*="col-"],
[class*="grid-18"]>[class*="col_"] {
    -ms-flex-preferred-size: 5.55556%;
    flex-basis: 5.55556%;
    max-width: 5.55556%;
}

[class*="grid-19"]>[class~="col"],
[class*="grid-19"]>[class*="col-"],
[class*="grid-19"]>[class*="col_"] {
    -ms-flex-preferred-size: 5.26316%;
    flex-basis: 5.26316%;
    max-width: 5.26316%;
}

[class*="grid-20"]>[class~="col"],
[class*="grid-20"]>[class*="col-"],
[class*="grid-20"]>[class*="col_"] {
    -ms-flex-preferred-size: 5%;
    flex-basis: 5%;
    max-width: 5%;
}

[class*="grid-21"]>[class~="col"],
[class*="grid-21"]>[class*="col-"],
[class*="grid-21"]>[class*="col_"] {
    -ms-flex-preferred-size: 4.7619%;
    flex-basis: 4.7619%;
    max-width: 4.7619%;
}

[class*="grid-22"]>[class~="col"],
[class*="grid-22"]>[class*="col-"],
[class*="grid-22"]>[class*="col_"] {
    -ms-flex-preferred-size: 4.54545%;
    flex-basis: 4.54545%;
    max-width: 4.54545%;
}

[class*="grid-23"]>[class~="col"],
[class*="grid-23"]>[class*="col-"],
[class*="grid-23"]>[class*="col_"] {
    -ms-flex-preferred-size: 4.34783%;
    flex-basis: 4.34783%;
    max-width: 4.34783%;
}

[class*="grid-24"]>[class~="col"],
[class*="grid-24"]>[class*="col-"],
[class*="grid-24"]>[class*="col_"] {
    -ms-flex-preferred-size: 4.16667%;
    flex-basis: 4.16667%;
    max-width: 4.16667%;
}

@media (min-width: 320px) {
    [class*="_xs-1"]>[class~="col"],
    [class*="_xs-1"]>[class*="col-"],
    [class*="_xs-1"]>[class*="col_"] {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
    [class*="_xs-2"]>[class~="col"],
    [class*="_xs-2"]>[class*="col-"],
    [class*="_xs-2"]>[class*="col_"] {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }
    [class*="_xs-3"]>[class~="col"],
    [class*="_xs-3"]>[class*="col-"],
    [class*="_xs-3"]>[class*="col_"] {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%;
    }
    [class*="_xs-4"]>[class~="col"],
    [class*="_xs-4"]>[class*="col-"],
    [class*="_xs-4"]>[class*="col_"] {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }
    [class*="_xs-5"]>[class~="col"],
    [class*="_xs-5"]>[class*="col-"],
    [class*="_xs-5"]>[class*="col_"] {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        max-width: 20%;
    }
    [class*="_xs-6"]>[class~="col"],
    [class*="_xs-6"]>[class*="col-"],
    [class*="_xs-6"]>[class*="col_"] {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%;
    }
    [class*="_xs-7"]>[class~="col"],
    [class*="_xs-7"]>[class*="col-"],
    [class*="_xs-7"]>[class*="col_"] {
        -ms-flex-preferred-size: 14.28571%;
        flex-basis: 14.28571%;
        max-width: 14.28571%;
    }
    [class*="_xs-8"]>[class~="col"],
    [class*="_xs-8"]>[class*="col-"],
    [class*="_xs-8"]>[class*="col_"] {
        -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
        max-width: 12.5%;
    }
    [class*="_xs-9"]>[class~="col"],
    [class*="_xs-9"]>[class*="col-"],
    [class*="_xs-9"]>[class*="col_"] {
        -ms-flex-preferred-size: 11.11111%;
        flex-basis: 11.11111%;
        max-width: 11.11111%;
    }
    [class*="_xs-10"]>[class~="col"],
    [class*="_xs-10"]>[class*="col-"],
    [class*="_xs-10"]>[class*="col_"] {
        -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
        max-width: 10%;
    }
    [class*="_xs-11"]>[class~="col"],
    [class*="_xs-11"]>[class*="col-"],
    [class*="_xs-11"]>[class*="col_"] {
        -ms-flex-preferred-size: 9.09091%;
        flex-basis: 9.09091%;
        max-width: 9.09091%;
    }
    [class*="_xs-12"]>[class~="col"],
    [class*="_xs-12"]>[class*="col-"],
    [class*="_xs-12"]>[class*="col_"] {
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%;
    }
    [class*="_xs-13"]>[class~="col"],
    [class*="_xs-13"]>[class*="col-"],
    [class*="_xs-13"]>[class*="col_"] {
        -ms-flex-preferred-size: 7.69231%;
        flex-basis: 7.69231%;
        max-width: 7.69231%;
    }
    [class*="_xs-14"]>[class~="col"],
    [class*="_xs-14"]>[class*="col-"],
    [class*="_xs-14"]>[class*="col_"] {
        -ms-flex-preferred-size: 7.14286%;
        flex-basis: 7.14286%;
        max-width: 7.14286%;
    }
    [class*="_xs-15"]>[class~="col"],
    [class*="_xs-15"]>[class*="col-"],
    [class*="_xs-15"]>[class*="col_"] {
        -ms-flex-preferred-size: 6.66667%;
        flex-basis: 6.66667%;
        max-width: 6.66667%;
    }
    [class*="_xs-16"]>[class~="col"],
    [class*="_xs-16"]>[class*="col-"],
    [class*="_xs-16"]>[class*="col_"] {
        -ms-flex-preferred-size: 6.25%;
        flex-basis: 6.25%;
        max-width: 6.25%;
    }
    [class*="_xs-17"]>[class~="col"],
    [class*="_xs-17"]>[class*="col-"],
    [class*="_xs-17"]>[class*="col_"] {
        -ms-flex-preferred-size: 5.88235%;
        flex-basis: 5.88235%;
        max-width: 5.88235%;
    }
    [class*="_xs-18"]>[class~="col"],
    [class*="_xs-18"]>[class*="col-"],
    [class*="_xs-18"]>[class*="col_"] {
        -ms-flex-preferred-size: 5.55556%;
        flex-basis: 5.55556%;
        max-width: 5.55556%;
    }
    [class*="_xs-19"]>[class~="col"],
    [class*="_xs-19"]>[class*="col-"],
    [class*="_xs-19"]>[class*="col_"] {
        -ms-flex-preferred-size: 5.26316%;
        flex-basis: 5.26316%;
        max-width: 5.26316%;
    }
    [class*="_xs-20"]>[class~="col"],
    [class*="_xs-20"]>[class*="col-"],
    [class*="_xs-20"]>[class*="col_"] {
        -ms-flex-preferred-size: 5%;
        flex-basis: 5%;
        max-width: 5%;
    }
    [class*="_xs-21"]>[class~="col"],
    [class*="_xs-21"]>[class*="col-"],
    [class*="_xs-21"]>[class*="col_"] {
        -ms-flex-preferred-size: 4.7619%;
        flex-basis: 4.7619%;
        max-width: 4.7619%;
    }
    [class*="_xs-22"]>[class~="col"],
    [class*="_xs-22"]>[class*="col-"],
    [class*="_xs-22"]>[class*="col_"] {
        -ms-flex-preferred-size: 4.54545%;
        flex-basis: 4.54545%;
        max-width: 4.54545%;
    }
    [class*="_xs-23"]>[class~="col"],
    [class*="_xs-23"]>[class*="col-"],
    [class*="_xs-23"]>[class*="col_"] {
        -ms-flex-preferred-size: 4.34783%;
        flex-basis: 4.34783%;
        max-width: 4.34783%;
    }
    [class*="_xs-24"]>[class~="col"],
    [class*="_xs-24"]>[class*="col-"],
    [class*="_xs-24"]>[class*="col_"] {
        -ms-flex-preferred-size: 4.16667%;
        flex-basis: 4.16667%;
        max-width: 4.16667%;
    }
}

@media (min-width: 768px) {
    [class*="_sm-1"]>[class~="col"],
    [class*="_sm-1"]>[class*="col-"],
    [class*="_sm-1"]>[class*="col_"] {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
    [class*="_sm-2"]>[class~="col"],
    [class*="_sm-2"]>[class*="col-"],
    [class*="_sm-2"]>[class*="col_"] {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }
    [class*="_sm-3"]>[class~="col"],
    [class*="_sm-3"]>[class*="col-"],
    [class*="_sm-3"]>[class*="col_"] {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%;
    }
    [class*="_sm-4"]>[class~="col"],
    [class*="_sm-4"]>[class*="col-"],
    [class*="_sm-4"]>[class*="col_"] {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }
    [class*="_sm-5"]>[class~="col"],
    [class*="_sm-5"]>[class*="col-"],
    [class*="_sm-5"]>[class*="col_"] {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        max-width: 20%;
    }
    [class*="_sm-6"]>[class~="col"],
    [class*="_sm-6"]>[class*="col-"],
    [class*="_sm-6"]>[class*="col_"] {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%;
    }
    [class*="_sm-7"]>[class~="col"],
    [class*="_sm-7"]>[class*="col-"],
    [class*="_sm-7"]>[class*="col_"] {
        -ms-flex-preferred-size: 14.28571%;
        flex-basis: 14.28571%;
        max-width: 14.28571%;
    }
    [class*="_sm-8"]>[class~="col"],
    [class*="_sm-8"]>[class*="col-"],
    [class*="_sm-8"]>[class*="col_"] {
        -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
        max-width: 12.5%;
    }
    [class*="_sm-9"]>[class~="col"],
    [class*="_sm-9"]>[class*="col-"],
    [class*="_sm-9"]>[class*="col_"] {
        -ms-flex-preferred-size: 11.11111%;
        flex-basis: 11.11111%;
        max-width: 11.11111%;
    }
    [class*="_sm-10"]>[class~="col"],
    [class*="_sm-10"]>[class*="col-"],
    [class*="_sm-10"]>[class*="col_"] {
        -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
        max-width: 10%;
    }
    [class*="_sm-11"]>[class~="col"],
    [class*="_sm-11"]>[class*="col-"],
    [class*="_sm-11"]>[class*="col_"] {
        -ms-flex-preferred-size: 9.09091%;
        flex-basis: 9.09091%;
        max-width: 9.09091%;
    }
    [class*="_sm-12"]>[class~="col"],
    [class*="_sm-12"]>[class*="col-"],
    [class*="_sm-12"]>[class*="col_"] {
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%;
    }
    [class*="_sm-13"]>[class~="col"],
    [class*="_sm-13"]>[class*="col-"],
    [class*="_sm-13"]>[class*="col_"] {
        -ms-flex-preferred-size: 7.69231%;
        flex-basis: 7.69231%;
        max-width: 7.69231%;
    }
    [class*="_sm-14"]>[class~="col"],
    [class*="_sm-14"]>[class*="col-"],
    [class*="_sm-14"]>[class*="col_"] {
        -ms-flex-preferred-size: 7.14286%;
        flex-basis: 7.14286%;
        max-width: 7.14286%;
    }
    [class*="_sm-15"]>[class~="col"],
    [class*="_sm-15"]>[class*="col-"],
    [class*="_sm-15"]>[class*="col_"] {
        -ms-flex-preferred-size: 6.66667%;
        flex-basis: 6.66667%;
        max-width: 6.66667%;
    }
    [class*="_sm-16"]>[class~="col"],
    [class*="_sm-16"]>[class*="col-"],
    [class*="_sm-16"]>[class*="col_"] {
        -ms-flex-preferred-size: 6.25%;
        flex-basis: 6.25%;
        max-width: 6.25%;
    }
    [class*="_sm-17"]>[class~="col"],
    [class*="_sm-17"]>[class*="col-"],
    [class*="_sm-17"]>[class*="col_"] {
        -ms-flex-preferred-size: 5.88235%;
        flex-basis: 5.88235%;
        max-width: 5.88235%;
    }
    [class*="_sm-18"]>[class~="col"],
    [class*="_sm-18"]>[class*="col-"],
    [class*="_sm-18"]>[class*="col_"] {
        -ms-flex-preferred-size: 5.55556%;
        flex-basis: 5.55556%;
        max-width: 5.55556%;
    }
    [class*="_sm-19"]>[class~="col"],
    [class*="_sm-19"]>[class*="col-"],
    [class*="_sm-19"]>[class*="col_"] {
        -ms-flex-preferred-size: 5.26316%;
        flex-basis: 5.26316%;
        max-width: 5.26316%;
    }
    [class*="_sm-20"]>[class~="col"],
    [class*="_sm-20"]>[class*="col-"],
    [class*="_sm-20"]>[class*="col_"] {
        -ms-flex-preferred-size: 5%;
        flex-basis: 5%;
        max-width: 5%;
    }
    [class*="_sm-21"]>[class~="col"],
    [class*="_sm-21"]>[class*="col-"],
    [class*="_sm-21"]>[class*="col_"] {
        -ms-flex-preferred-size: 4.7619%;
        flex-basis: 4.7619%;
        max-width: 4.7619%;
    }
    [class*="_sm-22"]>[class~="col"],
    [class*="_sm-22"]>[class*="col-"],
    [class*="_sm-22"]>[class*="col_"] {
        -ms-flex-preferred-size: 4.54545%;
        flex-basis: 4.54545%;
        max-width: 4.54545%;
    }
    [class*="_sm-23"]>[class~="col"],
    [class*="_sm-23"]>[class*="col-"],
    [class*="_sm-23"]>[class*="col_"] {
        -ms-flex-preferred-size: 4.34783%;
        flex-basis: 4.34783%;
        max-width: 4.34783%;
    }
    [class*="_sm-24"]>[class~="col"],
    [class*="_sm-24"]>[class*="col-"],
    [class*="_sm-24"]>[class*="col_"] {
        -ms-flex-preferred-size: 4.16667%;
        flex-basis: 4.16667%;
        max-width: 4.16667%;
    }
}

@media (min-width: 1200px) {
    [class*="_md-1"]>[class~="col"],
    [class*="_md-1"]>[class*="col-"],
    [class*="_md-1"]>[class*="col_"] {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
    [class*="_md-2"]>[class~="col"],
    [class*="_md-2"]>[class*="col-"],
    [class*="_md-2"]>[class*="col_"] {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }
    [class*="_md-3"]>[class~="col"],
    [class*="_md-3"]>[class*="col-"],
    [class*="_md-3"]>[class*="col_"] {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%;
    }
    [class*="_md-4"]>[class~="col"],
    [class*="_md-4"]>[class*="col-"],
    [class*="_md-4"]>[class*="col_"] {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }
    [class*="_md-5"]>[class~="col"],
    [class*="_md-5"]>[class*="col-"],
    [class*="_md-5"]>[class*="col_"] {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        max-width: 20%;
    }
    [class*="_md-6"]>[class~="col"],
    [class*="_md-6"]>[class*="col-"],
    [class*="_md-6"]>[class*="col_"] {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%;
    }
    [class*="_md-7"]>[class~="col"],
    [class*="_md-7"]>[class*="col-"],
    [class*="_md-7"]>[class*="col_"] {
        -ms-flex-preferred-size: 14.28571%;
        flex-basis: 14.28571%;
        max-width: 14.28571%;
    }
    [class*="_md-8"]>[class~="col"],
    [class*="_md-8"]>[class*="col-"],
    [class*="_md-8"]>[class*="col_"] {
        -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
        max-width: 12.5%;
    }
    [class*="_md-9"]>[class~="col"],
    [class*="_md-9"]>[class*="col-"],
    [class*="_md-9"]>[class*="col_"] {
        -ms-flex-preferred-size: 11.11111%;
        flex-basis: 11.11111%;
        max-width: 11.11111%;
    }
    [class*="_md-10"]>[class~="col"],
    [class*="_md-10"]>[class*="col-"],
    [class*="_md-10"]>[class*="col_"] {
        -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
        max-width: 10%;
    }
    [class*="_md-11"]>[class~="col"],
    [class*="_md-11"]>[class*="col-"],
    [class*="_md-11"]>[class*="col_"] {
        -ms-flex-preferred-size: 9.09091%;
        flex-basis: 9.09091%;
        max-width: 9.09091%;
    }
    [class*="_md-12"]>[class~="col"],
    [class*="_md-12"]>[class*="col-"],
    [class*="_md-12"]>[class*="col_"] {
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%;
    }
    [class*="_md-13"]>[class~="col"],
    [class*="_md-13"]>[class*="col-"],
    [class*="_md-13"]>[class*="col_"] {
        -ms-flex-preferred-size: 7.69231%;
        flex-basis: 7.69231%;
        max-width: 7.69231%;
    }
    [class*="_md-14"]>[class~="col"],
    [class*="_md-14"]>[class*="col-"],
    [class*="_md-14"]>[class*="col_"] {
        -ms-flex-preferred-size: 7.14286%;
        flex-basis: 7.14286%;
        max-width: 7.14286%;
    }
    [class*="_md-15"]>[class~="col"],
    [class*="_md-15"]>[class*="col-"],
    [class*="_md-15"]>[class*="col_"] {
        -ms-flex-preferred-size: 6.66667%;
        flex-basis: 6.66667%;
        max-width: 6.66667%;
    }
    [class*="_md-16"]>[class~="col"],
    [class*="_md-16"]>[class*="col-"],
    [class*="_md-16"]>[class*="col_"] {
        -ms-flex-preferred-size: 6.25%;
        flex-basis: 6.25%;
        max-width: 6.25%;
    }
    [class*="_md-17"]>[class~="col"],
    [class*="_md-17"]>[class*="col-"],
    [class*="_md-17"]>[class*="col_"] {
        -ms-flex-preferred-size: 5.88235%;
        flex-basis: 5.88235%;
        max-width: 5.88235%;
    }
    [class*="_md-18"]>[class~="col"],
    [class*="_md-18"]>[class*="col-"],
    [class*="_md-18"]>[class*="col_"] {
        -ms-flex-preferred-size: 5.55556%;
        flex-basis: 5.55556%;
        max-width: 5.55556%;
    }
    [class*="_md-19"]>[class~="col"],
    [class*="_md-19"]>[class*="col-"],
    [class*="_md-19"]>[class*="col_"] {
        -ms-flex-preferred-size: 5.26316%;
        flex-basis: 5.26316%;
        max-width: 5.26316%;
    }
    [class*="_md-20"]>[class~="col"],
    [class*="_md-20"]>[class*="col-"],
    [class*="_md-20"]>[class*="col_"] {
        -ms-flex-preferred-size: 5%;
        flex-basis: 5%;
        max-width: 5%;
    }
    [class*="_md-21"]>[class~="col"],
    [class*="_md-21"]>[class*="col-"],
    [class*="_md-21"]>[class*="col_"] {
        -ms-flex-preferred-size: 4.7619%;
        flex-basis: 4.7619%;
        max-width: 4.7619%;
    }
    [class*="_md-22"]>[class~="col"],
    [class*="_md-22"]>[class*="col-"],
    [class*="_md-22"]>[class*="col_"] {
        -ms-flex-preferred-size: 4.54545%;
        flex-basis: 4.54545%;
        max-width: 4.54545%;
    }
    [class*="_md-23"]>[class~="col"],
    [class*="_md-23"]>[class*="col-"],
    [class*="_md-23"]>[class*="col_"] {
        -ms-flex-preferred-size: 4.34783%;
        flex-basis: 4.34783%;
        max-width: 4.34783%;
    }
    [class*="_md-24"]>[class~="col"],
    [class*="_md-24"]>[class*="col-"],
    [class*="_md-24"]>[class*="col_"] {
        -ms-flex-preferred-size: 4.16667%;
        flex-basis: 4.16667%;
        max-width: 4.16667%;
    }
}

@media (min-width: 1800px) {
    [class*="_lg-1"]>[class~="col"],
    [class*="_lg-1"]>[class*="col-"],
    [class*="_lg-1"]>[class*="col_"] {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
    [class*="_lg-2"]>[class~="col"],
    [class*="_lg-2"]>[class*="col-"],
    [class*="_lg-2"]>[class*="col_"] {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }
    [class*="_lg-3"]>[class~="col"],
    [class*="_lg-3"]>[class*="col-"],
    [class*="_lg-3"]>[class*="col_"] {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%;
    }
    [class*="_lg-4"]>[class~="col"],
    [class*="_lg-4"]>[class*="col-"],
    [class*="_lg-4"]>[class*="col_"] {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }
    [class*="_lg-5"]>[class~="col"],
    [class*="_lg-5"]>[class*="col-"],
    [class*="_lg-5"]>[class*="col_"] {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        max-width: 20%;
    }
    [class*="_lg-6"]>[class~="col"],
    [class*="_lg-6"]>[class*="col-"],
    [class*="_lg-6"]>[class*="col_"] {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%;
    }
    [class*="_lg-7"]>[class~="col"],
    [class*="_lg-7"]>[class*="col-"],
    [class*="_lg-7"]>[class*="col_"] {
        -ms-flex-preferred-size: 14.28571%;
        flex-basis: 14.28571%;
        max-width: 14.28571%;
    }
    [class*="_lg-8"]>[class~="col"],
    [class*="_lg-8"]>[class*="col-"],
    [class*="_lg-8"]>[class*="col_"] {
        -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
        max-width: 12.5%;
    }
    [class*="_lg-9"]>[class~="col"],
    [class*="_lg-9"]>[class*="col-"],
    [class*="_lg-9"]>[class*="col_"] {
        -ms-flex-preferred-size: 11.11111%;
        flex-basis: 11.11111%;
        max-width: 11.11111%;
    }
    [class*="_lg-10"]>[class~="col"],
    [class*="_lg-10"]>[class*="col-"],
    [class*="_lg-10"]>[class*="col_"] {
        -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
        max-width: 10%;
    }
    [class*="_lg-11"]>[class~="col"],
    [class*="_lg-11"]>[class*="col-"],
    [class*="_lg-11"]>[class*="col_"] {
        -ms-flex-preferred-size: 9.09091%;
        flex-basis: 9.09091%;
        max-width: 9.09091%;
    }
    [class*="_lg-12"]>[class~="col"],
    [class*="_lg-12"]>[class*="col-"],
    [class*="_lg-12"]>[class*="col_"] {
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%;
    }
    [class*="_lg-13"]>[class~="col"],
    [class*="_lg-13"]>[class*="col-"],
    [class*="_lg-13"]>[class*="col_"] {
        -ms-flex-preferred-size: 7.69231%;
        flex-basis: 7.69231%;
        max-width: 7.69231%;
    }
    [class*="_lg-14"]>[class~="col"],
    [class*="_lg-14"]>[class*="col-"],
    [class*="_lg-14"]>[class*="col_"] {
        -ms-flex-preferred-size: 7.14286%;
        flex-basis: 7.14286%;
        max-width: 7.14286%;
    }
    [class*="_lg-15"]>[class~="col"],
    [class*="_lg-15"]>[class*="col-"],
    [class*="_lg-15"]>[class*="col_"] {
        -ms-flex-preferred-size: 6.66667%;
        flex-basis: 6.66667%;
        max-width: 6.66667%;
    }
    [class*="_lg-16"]>[class~="col"],
    [class*="_lg-16"]>[class*="col-"],
    [class*="_lg-16"]>[class*="col_"] {
        -ms-flex-preferred-size: 6.25%;
        flex-basis: 6.25%;
        max-width: 6.25%;
    }
    [class*="_lg-17"]>[class~="col"],
    [class*="_lg-17"]>[class*="col-"],
    [class*="_lg-17"]>[class*="col_"] {
        -ms-flex-preferred-size: 5.88235%;
        flex-basis: 5.88235%;
        max-width: 5.88235%;
    }
    [class*="_lg-18"]>[class~="col"],
    [class*="_lg-18"]>[class*="col-"],
    [class*="_lg-18"]>[class*="col_"] {
        -ms-flex-preferred-size: 5.55556%;
        flex-basis: 5.55556%;
        max-width: 5.55556%;
    }
    [class*="_lg-19"]>[class~="col"],
    [class*="_lg-19"]>[class*="col-"],
    [class*="_lg-19"]>[class*="col_"] {
        -ms-flex-preferred-size: 5.26316%;
        flex-basis: 5.26316%;
        max-width: 5.26316%;
    }
    [class*="_lg-20"]>[class~="col"],
    [class*="_lg-20"]>[class*="col-"],
    [class*="_lg-20"]>[class*="col_"] {
        -ms-flex-preferred-size: 5%;
        flex-basis: 5%;
        max-width: 5%;
    }
    [class*="_lg-21"]>[class~="col"],
    [class*="_lg-21"]>[class*="col-"],
    [class*="_lg-21"]>[class*="col_"] {
        -ms-flex-preferred-size: 4.7619%;
        flex-basis: 4.7619%;
        max-width: 4.7619%;
    }
    [class*="_lg-22"]>[class~="col"],
    [class*="_lg-22"]>[class*="col-"],
    [class*="_lg-22"]>[class*="col_"] {
        -ms-flex-preferred-size: 4.54545%;
        flex-basis: 4.54545%;
        max-width: 4.54545%;
    }
    [class*="_lg-23"]>[class~="col"],
    [class*="_lg-23"]>[class*="col-"],
    [class*="_lg-23"]>[class*="col_"] {
        -ms-flex-preferred-size: 4.34783%;
        flex-basis: 4.34783%;
        max-width: 4.34783%;
    }
    [class*="_lg-24"]>[class~="col"],
    [class*="_lg-24"]>[class*="col-"],
    [class*="_lg-24"]>[class*="col_"] {
        -ms-flex-preferred-size: 4.16667%;
        flex-basis: 4.16667%;
        max-width: 4.16667%;
    }
}

/************************
        COLS SIZES
*************************/

[class~="grid"]>[class*="col-1"],
[class*="grid-"]>[class*="col-1"],
[class*="grid_"]>[class*="col-1"] {
    -ms-flex-preferred-size: 4.16667%;
    flex-basis: 4.16667%;
    max-width: 4.16667%;
}

[class~="grid"]>[class*="col-2"],
[class*="grid-"]>[class*="col-2"],
[class*="grid_"]>[class*="col-2"] {
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%;
}

[class~="grid"]>[class*="col-3"],
[class*="grid-"]>[class*="col-3"],
[class*="grid_"]>[class*="col-3"] {
    -ms-flex-preferred-size: 12.5%;
    flex-basis: 12.5%;
    max-width: 12.5%;
}

[class~="grid"]>[class*="col-4"],
[class*="grid-"]>[class*="col-4"],
[class*="grid_"]>[class*="col-4"] {
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%;
}

[class~="grid"]>[class*="col-5"],
[class*="grid-"]>[class*="col-5"],
[class*="grid_"]>[class*="col-5"] {
    -ms-flex-preferred-size: 20.83333%;
    flex-basis: 20.83333%;
    max-width: 20.83333%;
}

[class~="grid"]>[class*="col-6"],
[class*="grid-"]>[class*="col-6"],
[class*="grid_"]>[class*="col-6"] {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
}

[class~="grid"]>[class*="col-7"],
[class*="grid-"]>[class*="col-7"],
[class*="grid_"]>[class*="col-7"] {
    -ms-flex-preferred-size: 29.16667%;
    flex-basis: 29.16667%;
    max-width: 29.16667%;
}

[class~="grid"]>[class*="col-8"],
[class*="grid-"]>[class*="col-8"],
[class*="grid_"]>[class*="col-8"] {
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%;
}

[class~="grid"]>[class*="col-9"],
[class*="grid-"]>[class*="col-9"],
[class*="grid_"]>[class*="col-9"] {
    -ms-flex-preferred-size: 37.5%;
    flex-basis: 37.5%;
    max-width: 37.5%;
}

[class~="grid"]>[class*="col-10"],
[class*="grid-"]>[class*="col-10"],
[class*="grid_"]>[class*="col-10"] {
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%;
}

[class~="grid"]>[class*="col-11"],
[class*="grid-"]>[class*="col-11"],
[class*="grid_"]>[class*="col-11"] {
    -ms-flex-preferred-size: 45.83333%;
    flex-basis: 45.83333%;
    max-width: 45.83333%;
}

[class~="grid"]>[class*="col-12"],
[class*="grid-"]>[class*="col-12"],
[class*="grid_"]>[class*="col-12"] {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
}

[class~="grid"]>[class*="col-13"],
[class*="grid-"]>[class*="col-13"],
[class*="grid_"]>[class*="col-13"] {
    -ms-flex-preferred-size: 54.16667%;
    flex-basis: 54.16667%;
    max-width: 54.16667%;
}

[class~="grid"]>[class*="col-14"],
[class*="grid-"]>[class*="col-14"],
[class*="grid_"]>[class*="col-14"] {
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%;
}

[class~="grid"]>[class*="col-15"],
[class*="grid-"]>[class*="col-15"],
[class*="grid_"]>[class*="col-15"] {
    -ms-flex-preferred-size: 62.5%;
    flex-basis: 62.5%;
    max-width: 62.5%;
}

[class~="grid"]>[class*="col-16"],
[class*="grid-"]>[class*="col-16"],
[class*="grid_"]>[class*="col-16"] {
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%;
}

[class~="grid"]>[class*="col-17"],
[class*="grid-"]>[class*="col-17"],
[class*="grid_"]>[class*="col-17"] {
    -ms-flex-preferred-size: 70.83333%;
    flex-basis: 70.83333%;
    max-width: 70.83333%;
}

[class~="grid"]>[class*="col-18"],
[class*="grid-"]>[class*="col-18"],
[class*="grid_"]>[class*="col-18"] {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
}

[class~="grid"]>[class*="col-19"],
[class*="grid-"]>[class*="col-19"],
[class*="grid_"]>[class*="col-19"] {
    -ms-flex-preferred-size: 79.16667%;
    flex-basis: 79.16667%;
    max-width: 79.16667%;
}

[class~="grid"]>[class*="col-20"],
[class*="grid-"]>[class*="col-20"],
[class*="grid_"]>[class*="col-20"] {
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%;
}

[class~="grid"]>[class*="col-21"],
[class*="grid-"]>[class*="col-21"],
[class*="grid_"]>[class*="col-21"] {
    -ms-flex-preferred-size: 87.5%;
    flex-basis: 87.5%;
    max-width: 87.5%;
}

[class~="grid"]>[class*="col-22"],
[class*="grid-"]>[class*="col-22"],
[class*="grid_"]>[class*="col-22"] {
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%;
}

[class~="grid"]>[class*="col-23"],
[class*="grid-"]>[class*="col-23"],
[class*="grid_"]>[class*="col-23"] {
    -ms-flex-preferred-size: 95.83333%;
    flex-basis: 95.83333%;
    max-width: 95.83333%;
}

[class~="grid"]>[class*="col-24"],
[class*="grid-"]>[class*="col-24"],
[class*="grid_"]>[class*="col-24"] {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
}

[class~="grid"]>[data-push-left*="off-0"],
[class*="grid-"]>[data-push-left*="off-0"],
[class*="grid_"]>[data-push-left*="off-0"] {
    margin-left: 0;
}

[class~="grid"]>[data-push-left*="off-1"],
[class*="grid-"]>[data-push-left*="off-1"],
[class*="grid_"]>[data-push-left*="off-1"] {
    margin-left: 4.16667%;
}

[class~="grid"]>[data-push-left*="off-2"],
[class*="grid-"]>[data-push-left*="off-2"],
[class*="grid_"]>[data-push-left*="off-2"] {
    margin-left: 8.33333%;
}

[class~="grid"]>[data-push-left*="off-3"],
[class*="grid-"]>[data-push-left*="off-3"],
[class*="grid_"]>[data-push-left*="off-3"] {
    margin-left: 12.5%;
}

[class~="grid"]>[data-push-left*="off-4"],
[class*="grid-"]>[data-push-left*="off-4"],
[class*="grid_"]>[data-push-left*="off-4"] {
    margin-left: 16.66667%;
}

[class~="grid"]>[data-push-left*="off-5"],
[class*="grid-"]>[data-push-left*="off-5"],
[class*="grid_"]>[data-push-left*="off-5"] {
    margin-left: 20.83333%;
}

[class~="grid"]>[data-push-left*="off-6"],
[class*="grid-"]>[data-push-left*="off-6"],
[class*="grid_"]>[data-push-left*="off-6"] {
    margin-left: 25%;
}

[class~="grid"]>[data-push-left*="off-7"],
[class*="grid-"]>[data-push-left*="off-7"],
[class*="grid_"]>[data-push-left*="off-7"] {
    margin-left: 29.16667%;
}

[class~="grid"]>[data-push-left*="off-8"],
[class*="grid-"]>[data-push-left*="off-8"],
[class*="grid_"]>[data-push-left*="off-8"] {
    margin-left: 33.33333%;
}

[class~="grid"]>[data-push-left*="off-9"],
[class*="grid-"]>[data-push-left*="off-9"],
[class*="grid_"]>[data-push-left*="off-9"] {
    margin-left: 37.5%;
}

[class~="grid"]>[data-push-left*="off-10"],
[class*="grid-"]>[data-push-left*="off-10"],
[class*="grid_"]>[data-push-left*="off-10"] {
    margin-left: 41.66667%;
}

[class~="grid"]>[data-push-left*="off-11"],
[class*="grid-"]>[data-push-left*="off-11"],
[class*="grid_"]>[data-push-left*="off-11"] {
    margin-left: 45.83333%;
}

[class~="grid"]>[data-push-left*="off-12"],
[class*="grid-"]>[data-push-left*="off-12"],
[class*="grid_"]>[data-push-left*="off-12"] {
    margin-left: 50%;
}

[class~="grid"]>[data-push-left*="off-13"],
[class*="grid-"]>[data-push-left*="off-13"],
[class*="grid_"]>[data-push-left*="off-13"] {
    margin-left: 54.16667%;
}

[class~="grid"]>[data-push-left*="off-14"],
[class*="grid-"]>[data-push-left*="off-14"],
[class*="grid_"]>[data-push-left*="off-14"] {
    margin-left: 58.33333%;
}

[class~="grid"]>[data-push-left*="off-15"],
[class*="grid-"]>[data-push-left*="off-15"],
[class*="grid_"]>[data-push-left*="off-15"] {
    margin-left: 62.5%;
}

[class~="grid"]>[data-push-left*="off-16"],
[class*="grid-"]>[data-push-left*="off-16"],
[class*="grid_"]>[data-push-left*="off-16"] {
    margin-left: 66.66667%;
}

[class~="grid"]>[data-push-left*="off-17"],
[class*="grid-"]>[data-push-left*="off-17"],
[class*="grid_"]>[data-push-left*="off-17"] {
    margin-left: 70.83333%;
}

[class~="grid"]>[data-push-left*="off-18"],
[class*="grid-"]>[data-push-left*="off-18"],
[class*="grid_"]>[data-push-left*="off-18"] {
    margin-left: 75%;
}

[class~="grid"]>[data-push-left*="off-19"],
[class*="grid-"]>[data-push-left*="off-19"],
[class*="grid_"]>[data-push-left*="off-19"] {
    margin-left: 79.16667%;
}

[class~="grid"]>[data-push-left*="off-20"],
[class*="grid-"]>[data-push-left*="off-20"],
[class*="grid_"]>[data-push-left*="off-20"] {
    margin-left: 83.33333%;
}

[class~="grid"]>[data-push-left*="off-21"],
[class*="grid-"]>[data-push-left*="off-21"],
[class*="grid_"]>[data-push-left*="off-21"] {
    margin-left: 87.5%;
}

[class~="grid"]>[data-push-left*="off-22"],
[class*="grid-"]>[data-push-left*="off-22"],
[class*="grid_"]>[data-push-left*="off-22"] {
    margin-left: 91.66667%;
}

[class~="grid"]>[data-push-left*="off-23"],
[class*="grid-"]>[data-push-left*="off-23"],
[class*="grid_"]>[data-push-left*="off-23"] {
    margin-left: 95.83333%;
}

[class~="grid"]>[data-push-right*="off-0"],
[class*="grid-"]>[data-push-right*="off-0"],
[class*="grid_"]>[data-push-right*="off-0"] {
    margin-right: 0;
}

[class~="grid"]>[data-push-right*="off-1"],
[class*="grid-"]>[data-push-right*="off-1"],
[class*="grid_"]>[data-push-right*="off-1"] {
    margin-right: 4.16667%;
}

[class~="grid"]>[data-push-right*="off-2"],
[class*="grid-"]>[data-push-right*="off-2"],
[class*="grid_"]>[data-push-right*="off-2"] {
    margin-right: 8.33333%;
}

[class~="grid"]>[data-push-right*="off-3"],
[class*="grid-"]>[data-push-right*="off-3"],
[class*="grid_"]>[data-push-right*="off-3"] {
    margin-right: 12.5%;
}

[class~="grid"]>[data-push-right*="off-4"],
[class*="grid-"]>[data-push-right*="off-4"],
[class*="grid_"]>[data-push-right*="off-4"] {
    margin-right: 16.66667%;
}

[class~="grid"]>[data-push-right*="off-5"],
[class*="grid-"]>[data-push-right*="off-5"],
[class*="grid_"]>[data-push-right*="off-5"] {
    margin-right: 20.83333%;
}

[class~="grid"]>[data-push-right*="off-6"],
[class*="grid-"]>[data-push-right*="off-6"],
[class*="grid_"]>[data-push-right*="off-6"] {
    margin-right: 25%;
}

[class~="grid"]>[data-push-right*="off-7"],
[class*="grid-"]>[data-push-right*="off-7"],
[class*="grid_"]>[data-push-right*="off-7"] {
    margin-right: 29.16667%;
}

[class~="grid"]>[data-push-right*="off-8"],
[class*="grid-"]>[data-push-right*="off-8"],
[class*="grid_"]>[data-push-right*="off-8"] {
    margin-right: 33.33333%;
}

[class~="grid"]>[data-push-right*="off-9"],
[class*="grid-"]>[data-push-right*="off-9"],
[class*="grid_"]>[data-push-right*="off-9"] {
    margin-right: 37.5%;
}

[class~="grid"]>[data-push-right*="off-10"],
[class*="grid-"]>[data-push-right*="off-10"],
[class*="grid_"]>[data-push-right*="off-10"] {
    margin-right: 41.66667%;
}

[class~="grid"]>[data-push-right*="off-11"],
[class*="grid-"]>[data-push-right*="off-11"],
[class*="grid_"]>[data-push-right*="off-11"] {
    margin-right: 45.83333%;
}

[class~="grid"]>[data-push-right*="off-12"],
[class*="grid-"]>[data-push-right*="off-12"],
[class*="grid_"]>[data-push-right*="off-12"] {
    margin-right: 50%;
}

[class~="grid"]>[data-push-right*="off-13"],
[class*="grid-"]>[data-push-right*="off-13"],
[class*="grid_"]>[data-push-right*="off-13"] {
    margin-right: 54.16667%;
}

[class~="grid"]>[data-push-right*="off-14"],
[class*="grid-"]>[data-push-right*="off-14"],
[class*="grid_"]>[data-push-right*="off-14"] {
    margin-right: 58.33333%;
}

[class~="grid"]>[data-push-right*="off-15"],
[class*="grid-"]>[data-push-right*="off-15"],
[class*="grid_"]>[data-push-right*="off-15"] {
    margin-right: 62.5%;
}

[class~="grid"]>[data-push-right*="off-16"],
[class*="grid-"]>[data-push-right*="off-16"],
[class*="grid_"]>[data-push-right*="off-16"] {
    margin-right: 66.66667%;
}

[class~="grid"]>[data-push-right*="off-17"],
[class*="grid-"]>[data-push-right*="off-17"],
[class*="grid_"]>[data-push-right*="off-17"] {
    margin-right: 70.83333%;
}

[class~="grid"]>[data-push-right*="off-18"],
[class*="grid-"]>[data-push-right*="off-18"],
[class*="grid_"]>[data-push-right*="off-18"] {
    margin-right: 75%;
}

[class~="grid"]>[data-push-right*="off-19"],
[class*="grid-"]>[data-push-right*="off-19"],
[class*="grid_"]>[data-push-right*="off-19"] {
    margin-right: 79.16667%;
}

[class~="grid"]>[data-push-right*="off-20"],
[class*="grid-"]>[data-push-right*="off-20"],
[class*="grid_"]>[data-push-right*="off-20"] {
    margin-right: 83.33333%;
}

[class~="grid"]>[data-push-right*="off-21"],
[class*="grid-"]>[data-push-right*="off-21"],
[class*="grid_"]>[data-push-right*="off-21"] {
    margin-right: 87.5%;
}

[class~="grid"]>[data-push-right*="off-22"],
[class*="grid-"]>[data-push-right*="off-22"],
[class*="grid_"]>[data-push-right*="off-22"] {
    margin-right: 91.66667%;
}

[class~="grid"]>[data-push-right*="off-23"],
[class*="grid-"]>[data-push-right*="off-23"],
[class*="grid_"]>[data-push-right*="off-23"] {
    margin-right: 95.83333%;
}

@media (min-width: 320px) {
    [class~="grid"]>[class*="_xs-1"],
    [class*="grid-"]>[class*="_xs-1"],
    [class*="grid_"]>[class*="_xs-1"] {
        -ms-flex-preferred-size: 4.16667%;
        flex-basis: 4.16667%;
        max-width: 4.16667%;
    }
    [class~="grid"]>[class*="_xs-2"],
    [class*="grid-"]>[class*="_xs-2"],
    [class*="grid_"]>[class*="_xs-2"] {
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%;
    }
    [class~="grid"]>[class*="_xs-3"],
    [class*="grid-"]>[class*="_xs-3"],
    [class*="grid_"]>[class*="_xs-3"] {
        -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
        max-width: 12.5%;
    }
    [class~="grid"]>[class*="_xs-4"],
    [class*="grid-"]>[class*="_xs-4"],
    [class*="grid_"]>[class*="_xs-4"] {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%;
    }
    [class~="grid"]>[class*="_xs-5"],
    [class*="grid-"]>[class*="_xs-5"],
    [class*="grid_"]>[class*="_xs-5"] {
        -ms-flex-preferred-size: 20.83333%;
        flex-basis: 20.83333%;
        max-width: 20.83333%;
    }
    [class~="grid"]>[class*="_xs-6"],
    [class*="grid-"]>[class*="_xs-6"],
    [class*="grid_"]>[class*="_xs-6"] {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }
    [class~="grid"]>[class*="_xs-7"],
    [class*="grid-"]>[class*="_xs-7"],
    [class*="grid_"]>[class*="_xs-7"] {
        -ms-flex-preferred-size: 29.16667%;
        flex-basis: 29.16667%;
        max-width: 29.16667%;
    }
    [class~="grid"]>[class*="_xs-8"],
    [class*="grid-"]>[class*="_xs-8"],
    [class*="grid_"]>[class*="_xs-8"] {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%;
    }
    [class~="grid"]>[class*="_xs-9"],
    [class*="grid-"]>[class*="_xs-9"],
    [class*="grid_"]>[class*="_xs-9"] {
        -ms-flex-preferred-size: 37.5%;
        flex-basis: 37.5%;
        max-width: 37.5%;
    }
    [class~="grid"]>[class*="_xs-10"],
    [class*="grid-"]>[class*="_xs-10"],
    [class*="grid_"]>[class*="_xs-10"] {
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%;
    }
    [class~="grid"]>[class*="_xs-11"],
    [class*="grid-"]>[class*="_xs-11"],
    [class*="grid_"]>[class*="_xs-11"] {
        -ms-flex-preferred-size: 45.83333%;
        flex-basis: 45.83333%;
        max-width: 45.83333%;
    }
    [class~="grid"]>[class*="_xs-12"],
    [class*="grid-"]>[class*="_xs-12"],
    [class*="grid_"]>[class*="_xs-12"] {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }
    [class~="grid"]>[class*="_xs-13"],
    [class*="grid-"]>[class*="_xs-13"],
    [class*="grid_"]>[class*="_xs-13"] {
        -ms-flex-preferred-size: 54.16667%;
        flex-basis: 54.16667%;
        max-width: 54.16667%;
    }
    [class~="grid"]>[class*="_xs-14"],
    [class*="grid-"]>[class*="_xs-14"],
    [class*="grid_"]>[class*="_xs-14"] {
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%;
    }
    [class~="grid"]>[class*="_xs-15"],
    [class*="grid-"]>[class*="_xs-15"],
    [class*="grid_"]>[class*="_xs-15"] {
        -ms-flex-preferred-size: 62.5%;
        flex-basis: 62.5%;
        max-width: 62.5%;
    }
    [class~="grid"]>[class*="_xs-16"],
    [class*="grid-"]>[class*="_xs-16"],
    [class*="grid_"]>[class*="_xs-16"] {
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%;
    }
    [class~="grid"]>[class*="_xs-17"],
    [class*="grid-"]>[class*="_xs-17"],
    [class*="grid_"]>[class*="_xs-17"] {
        -ms-flex-preferred-size: 70.83333%;
        flex-basis: 70.83333%;
        max-width: 70.83333%;
    }
    [class~="grid"]>[class*="_xs-18"],
    [class*="grid-"]>[class*="_xs-18"],
    [class*="grid_"]>[class*="_xs-18"] {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%;
    }
    [class~="grid"]>[class*="_xs-19"],
    [class*="grid-"]>[class*="_xs-19"],
    [class*="grid_"]>[class*="_xs-19"] {
        -ms-flex-preferred-size: 79.16667%;
        flex-basis: 79.16667%;
        max-width: 79.16667%;
    }
    [class~="grid"]>[class*="_xs-20"],
    [class*="grid-"]>[class*="_xs-20"],
    [class*="grid_"]>[class*="_xs-20"] {
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%;
    }
    [class~="grid"]>[class*="_xs-21"],
    [class*="grid-"]>[class*="_xs-21"],
    [class*="grid_"]>[class*="_xs-21"] {
        -ms-flex-preferred-size: 87.5%;
        flex-basis: 87.5%;
        max-width: 87.5%;
    }
    [class~="grid"]>[class*="_xs-22"],
    [class*="grid-"]>[class*="_xs-22"],
    [class*="grid_"]>[class*="_xs-22"] {
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%;
    }
    [class~="grid"]>[class*="_xs-23"],
    [class*="grid-"]>[class*="_xs-23"],
    [class*="grid_"]>[class*="_xs-23"] {
        -ms-flex-preferred-size: 95.83333%;
        flex-basis: 95.83333%;
        max-width: 95.83333%;
    }
    [class~="grid"]>[class*="_xs-24"],
    [class*="grid-"]>[class*="_xs-24"],
    [class*="grid_"]>[class*="_xs-24"] {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
    [class~="grid"]>[data-push-left*="_xs-0"],
    [class*="grid-"]>[data-push-left*="_xs-0"],
    [class*="grid_"]>[data-push-left*="_xs-0"] {
        margin-left: 0;
    }
    [class~="grid"]>[data-push-left*="_xs-1"],
    [class*="grid-"]>[data-push-left*="_xs-1"],
    [class*="grid_"]>[data-push-left*="_xs-1"] {
        margin-left: 4.16667%;
    }
    [class~="grid"]>[data-push-left*="_xs-2"],
    [class*="grid-"]>[data-push-left*="_xs-2"],
    [class*="grid_"]>[data-push-left*="_xs-2"] {
        margin-left: 8.33333%;
    }
    [class~="grid"]>[data-push-left*="_xs-3"],
    [class*="grid-"]>[data-push-left*="_xs-3"],
    [class*="grid_"]>[data-push-left*="_xs-3"] {
        margin-left: 12.5%;
    }
    [class~="grid"]>[data-push-left*="_xs-4"],
    [class*="grid-"]>[data-push-left*="_xs-4"],
    [class*="grid_"]>[data-push-left*="_xs-4"] {
        margin-left: 16.66667%;
    }
    [class~="grid"]>[data-push-left*="_xs-5"],
    [class*="grid-"]>[data-push-left*="_xs-5"],
    [class*="grid_"]>[data-push-left*="_xs-5"] {
        margin-left: 20.83333%;
    }
    [class~="grid"]>[data-push-left*="_xs-6"],
    [class*="grid-"]>[data-push-left*="_xs-6"],
    [class*="grid_"]>[data-push-left*="_xs-6"] {
        margin-left: 25%;
    }
    [class~="grid"]>[data-push-left*="_xs-7"],
    [class*="grid-"]>[data-push-left*="_xs-7"],
    [class*="grid_"]>[data-push-left*="_xs-7"] {
        margin-left: 29.16667%;
    }
    [class~="grid"]>[data-push-left*="_xs-8"],
    [class*="grid-"]>[data-push-left*="_xs-8"],
    [class*="grid_"]>[data-push-left*="_xs-8"] {
        margin-left: 33.33333%;
    }
    [class~="grid"]>[data-push-left*="_xs-9"],
    [class*="grid-"]>[data-push-left*="_xs-9"],
    [class*="grid_"]>[data-push-left*="_xs-9"] {
        margin-left: 37.5%;
    }
    [class~="grid"]>[data-push-left*="_xs-10"],
    [class*="grid-"]>[data-push-left*="_xs-10"],
    [class*="grid_"]>[data-push-left*="_xs-10"] {
        margin-left: 41.66667%;
    }
    [class~="grid"]>[data-push-left*="_xs-11"],
    [class*="grid-"]>[data-push-left*="_xs-11"],
    [class*="grid_"]>[data-push-left*="_xs-11"] {
        margin-left: 45.83333%;
    }
    [class~="grid"]>[data-push-left*="_xs-12"],
    [class*="grid-"]>[data-push-left*="_xs-12"],
    [class*="grid_"]>[data-push-left*="_xs-12"] {
        margin-left: 50%;
    }
    [class~="grid"]>[data-push-left*="_xs-13"],
    [class*="grid-"]>[data-push-left*="_xs-13"],
    [class*="grid_"]>[data-push-left*="_xs-13"] {
        margin-left: 54.16667%;
    }
    [class~="grid"]>[data-push-left*="_xs-14"],
    [class*="grid-"]>[data-push-left*="_xs-14"],
    [class*="grid_"]>[data-push-left*="_xs-14"] {
        margin-left: 58.33333%;
    }
    [class~="grid"]>[data-push-left*="_xs-15"],
    [class*="grid-"]>[data-push-left*="_xs-15"],
    [class*="grid_"]>[data-push-left*="_xs-15"] {
        margin-left: 62.5%;
    }
    [class~="grid"]>[data-push-left*="_xs-16"],
    [class*="grid-"]>[data-push-left*="_xs-16"],
    [class*="grid_"]>[data-push-left*="_xs-16"] {
        margin-left: 66.66667%;
    }
    [class~="grid"]>[data-push-left*="_xs-17"],
    [class*="grid-"]>[data-push-left*="_xs-17"],
    [class*="grid_"]>[data-push-left*="_xs-17"] {
        margin-left: 70.83333%;
    }
    [class~="grid"]>[data-push-left*="_xs-18"],
    [class*="grid-"]>[data-push-left*="_xs-18"],
    [class*="grid_"]>[data-push-left*="_xs-18"] {
        margin-left: 75%;
    }
    [class~="grid"]>[data-push-left*="_xs-19"],
    [class*="grid-"]>[data-push-left*="_xs-19"],
    [class*="grid_"]>[data-push-left*="_xs-19"] {
        margin-left: 79.16667%;
    }
    [class~="grid"]>[data-push-left*="_xs-20"],
    [class*="grid-"]>[data-push-left*="_xs-20"],
    [class*="grid_"]>[data-push-left*="_xs-20"] {
        margin-left: 83.33333%;
    }
    [class~="grid"]>[data-push-left*="_xs-21"],
    [class*="grid-"]>[data-push-left*="_xs-21"],
    [class*="grid_"]>[data-push-left*="_xs-21"] {
        margin-left: 87.5%;
    }
    [class~="grid"]>[data-push-left*="_xs-22"],
    [class*="grid-"]>[data-push-left*="_xs-22"],
    [class*="grid_"]>[data-push-left*="_xs-22"] {
        margin-left: 91.66667%;
    }
    [class~="grid"]>[data-push-left*="_xs-23"],
    [class*="grid-"]>[data-push-left*="_xs-23"],
    [class*="grid_"]>[data-push-left*="_xs-23"] {
        margin-left: 95.83333%;
    }
    [class~="grid"]>[data-push-right*="_xs-0"],
    [class*="grid-"]>[data-push-right*="_xs-0"],
    [class*="grid_"]>[data-push-right*="_xs-0"] {
        margin-right: 0;
    }
    [class~="grid"]>[data-push-right*="_xs-1"],
    [class*="grid-"]>[data-push-right*="_xs-1"],
    [class*="grid_"]>[data-push-right*="_xs-1"] {
        margin-right: 4.16667%;
    }
    [class~="grid"]>[data-push-right*="_xs-2"],
    [class*="grid-"]>[data-push-right*="_xs-2"],
    [class*="grid_"]>[data-push-right*="_xs-2"] {
        margin-right: 8.33333%;
    }
    [class~="grid"]>[data-push-right*="_xs-3"],
    [class*="grid-"]>[data-push-right*="_xs-3"],
    [class*="grid_"]>[data-push-right*="_xs-3"] {
        margin-right: 12.5%;
    }
    [class~="grid"]>[data-push-right*="_xs-4"],
    [class*="grid-"]>[data-push-right*="_xs-4"],
    [class*="grid_"]>[data-push-right*="_xs-4"] {
        margin-right: 16.66667%;
    }
    [class~="grid"]>[data-push-right*="_xs-5"],
    [class*="grid-"]>[data-push-right*="_xs-5"],
    [class*="grid_"]>[data-push-right*="_xs-5"] {
        margin-right: 20.83333%;
    }
    [class~="grid"]>[data-push-right*="_xs-6"],
    [class*="grid-"]>[data-push-right*="_xs-6"],
    [class*="grid_"]>[data-push-right*="_xs-6"] {
        margin-right: 25%;
    }
    [class~="grid"]>[data-push-right*="_xs-7"],
    [class*="grid-"]>[data-push-right*="_xs-7"],
    [class*="grid_"]>[data-push-right*="_xs-7"] {
        margin-right: 29.16667%;
    }
    [class~="grid"]>[data-push-right*="_xs-8"],
    [class*="grid-"]>[data-push-right*="_xs-8"],
    [class*="grid_"]>[data-push-right*="_xs-8"] {
        margin-right: 33.33333%;
    }
    [class~="grid"]>[data-push-right*="_xs-9"],
    [class*="grid-"]>[data-push-right*="_xs-9"],
    [class*="grid_"]>[data-push-right*="_xs-9"] {
        margin-right: 37.5%;
    }
    [class~="grid"]>[data-push-right*="_xs-10"],
    [class*="grid-"]>[data-push-right*="_xs-10"],
    [class*="grid_"]>[data-push-right*="_xs-10"] {
        margin-right: 41.66667%;
    }
    [class~="grid"]>[data-push-right*="_xs-11"],
    [class*="grid-"]>[data-push-right*="_xs-11"],
    [class*="grid_"]>[data-push-right*="_xs-11"] {
        margin-right: 45.83333%;
    }
    [class~="grid"]>[data-push-right*="_xs-12"],
    [class*="grid-"]>[data-push-right*="_xs-12"],
    [class*="grid_"]>[data-push-right*="_xs-12"] {
        margin-right: 50%;
    }
    [class~="grid"]>[data-push-right*="_xs-13"],
    [class*="grid-"]>[data-push-right*="_xs-13"],
    [class*="grid_"]>[data-push-right*="_xs-13"] {
        margin-right: 54.16667%;
    }
    [class~="grid"]>[data-push-right*="_xs-14"],
    [class*="grid-"]>[data-push-right*="_xs-14"],
    [class*="grid_"]>[data-push-right*="_xs-14"] {
        margin-right: 58.33333%;
    }
    [class~="grid"]>[data-push-right*="_xs-15"],
    [class*="grid-"]>[data-push-right*="_xs-15"],
    [class*="grid_"]>[data-push-right*="_xs-15"] {
        margin-right: 62.5%;
    }
    [class~="grid"]>[data-push-right*="_xs-16"],
    [class*="grid-"]>[data-push-right*="_xs-16"],
    [class*="grid_"]>[data-push-right*="_xs-16"] {
        margin-right: 66.66667%;
    }
    [class~="grid"]>[data-push-right*="_xs-17"],
    [class*="grid-"]>[data-push-right*="_xs-17"],
    [class*="grid_"]>[data-push-right*="_xs-17"] {
        margin-right: 70.83333%;
    }
    [class~="grid"]>[data-push-right*="_xs-18"],
    [class*="grid-"]>[data-push-right*="_xs-18"],
    [class*="grid_"]>[data-push-right*="_xs-18"] {
        margin-right: 75%;
    }
    [class~="grid"]>[data-push-right*="_xs-19"],
    [class*="grid-"]>[data-push-right*="_xs-19"],
    [class*="grid_"]>[data-push-right*="_xs-19"] {
        margin-right: 79.16667%;
    }
    [class~="grid"]>[data-push-right*="_xs-20"],
    [class*="grid-"]>[data-push-right*="_xs-20"],
    [class*="grid_"]>[data-push-right*="_xs-20"] {
        margin-right: 83.33333%;
    }
    [class~="grid"]>[data-push-right*="_xs-21"],
    [class*="grid-"]>[data-push-right*="_xs-21"],
    [class*="grid_"]>[data-push-right*="_xs-21"] {
        margin-right: 87.5%;
    }
    [class~="grid"]>[data-push-right*="_xs-22"],
    [class*="grid-"]>[data-push-right*="_xs-22"],
    [class*="grid_"]>[data-push-right*="_xs-22"] {
        margin-right: 91.66667%;
    }
    [class~="grid"]>[data-push-right*="_xs-23"],
    [class*="grid-"]>[data-push-right*="_xs-23"],
    [class*="grid_"]>[data-push-right*="_xs-23"] {
        margin-right: 95.83333%;
    }
    [class~="grid"] [class*="_xs-first"],
    [class*="grid-"] [class*="_xs-first"],
    [class*="grid_"] [class*="_xs-first"] {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    [class~="grid"] [class*="_xs-last"],
    [class*="grid-"] [class*="_xs-last"],
    [class*="grid_"] [class*="_xs-last"] {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}

@media (min-width: 768px) {
    [class~="grid"]>[class*="_sm-1"],
    [class*="grid-"]>[class*="_sm-1"],
    [class*="grid_"]>[class*="_sm-1"] {
        -ms-flex-preferred-size: 4.16667%;
        flex-basis: 4.16667%;
        max-width: 4.16667%;
    }
    [class~="grid"]>[class*="_sm-2"],
    [class*="grid-"]>[class*="_sm-2"],
    [class*="grid_"]>[class*="_sm-2"] {
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%;
    }
    [class~="grid"]>[class*="_sm-3"],
    [class*="grid-"]>[class*="_sm-3"],
    [class*="grid_"]>[class*="_sm-3"] {
        -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
        max-width: 12.5%;
    }
    [class~="grid"]>[class*="_sm-4"],
    [class*="grid-"]>[class*="_sm-4"],
    [class*="grid_"]>[class*="_sm-4"] {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%;
    }
    [class~="grid"]>[class*="_sm-5"],
    [class*="grid-"]>[class*="_sm-5"],
    [class*="grid_"]>[class*="_sm-5"] {
        -ms-flex-preferred-size: 20.83333%;
        flex-basis: 20.83333%;
        max-width: 20.83333%;
    }
    [class~="grid"]>[class*="_sm-6"],
    [class*="grid-"]>[class*="_sm-6"],
    [class*="grid_"]>[class*="_sm-6"] {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }
    [class~="grid"]>[class*="_sm-7"],
    [class*="grid-"]>[class*="_sm-7"],
    [class*="grid_"]>[class*="_sm-7"] {
        -ms-flex-preferred-size: 29.16667%;
        flex-basis: 29.16667%;
        max-width: 29.16667%;
    }
    [class~="grid"]>[class*="_sm-8"],
    [class*="grid-"]>[class*="_sm-8"],
    [class*="grid_"]>[class*="_sm-8"] {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%;
    }
    [class~="grid"]>[class*="_sm-9"],
    [class*="grid-"]>[class*="_sm-9"],
    [class*="grid_"]>[class*="_sm-9"] {
        -ms-flex-preferred-size: 37.5%;
        flex-basis: 37.5%;
        max-width: 37.5%;
    }
    [class~="grid"]>[class*="_sm-10"],
    [class*="grid-"]>[class*="_sm-10"],
    [class*="grid_"]>[class*="_sm-10"] {
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%;
    }
    [class~="grid"]>[class*="_sm-11"],
    [class*="grid-"]>[class*="_sm-11"],
    [class*="grid_"]>[class*="_sm-11"] {
        -ms-flex-preferred-size: 45.83333%;
        flex-basis: 45.83333%;
        max-width: 45.83333%;
    }
    [class~="grid"]>[class*="_sm-12"],
    [class*="grid-"]>[class*="_sm-12"],
    [class*="grid_"]>[class*="_sm-12"] {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }
    [class~="grid"]>[class*="_sm-13"],
    [class*="grid-"]>[class*="_sm-13"],
    [class*="grid_"]>[class*="_sm-13"] {
        -ms-flex-preferred-size: 54.16667%;
        flex-basis: 54.16667%;
        max-width: 54.16667%;
    }
    [class~="grid"]>[class*="_sm-14"],
    [class*="grid-"]>[class*="_sm-14"],
    [class*="grid_"]>[class*="_sm-14"] {
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%;
    }
    [class~="grid"]>[class*="_sm-15"],
    [class*="grid-"]>[class*="_sm-15"],
    [class*="grid_"]>[class*="_sm-15"] {
        -ms-flex-preferred-size: 62.5%;
        flex-basis: 62.5%;
        max-width: 62.5%;
    }
    [class~="grid"]>[class*="_sm-16"],
    [class*="grid-"]>[class*="_sm-16"],
    [class*="grid_"]>[class*="_sm-16"] {
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%;
    }
    [class~="grid"]>[class*="_sm-17"],
    [class*="grid-"]>[class*="_sm-17"],
    [class*="grid_"]>[class*="_sm-17"] {
        -ms-flex-preferred-size: 70.83333%;
        flex-basis: 70.83333%;
        max-width: 70.83333%;
    }
    [class~="grid"]>[class*="_sm-18"],
    [class*="grid-"]>[class*="_sm-18"],
    [class*="grid_"]>[class*="_sm-18"] {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%;
    }
    [class~="grid"]>[class*="_sm-19"],
    [class*="grid-"]>[class*="_sm-19"],
    [class*="grid_"]>[class*="_sm-19"] {
        -ms-flex-preferred-size: 79.16667%;
        flex-basis: 79.16667%;
        max-width: 79.16667%;
    }
    [class~="grid"]>[class*="_sm-20"],
    [class*="grid-"]>[class*="_sm-20"],
    [class*="grid_"]>[class*="_sm-20"] {
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%;
    }
    [class~="grid"]>[class*="_sm-21"],
    [class*="grid-"]>[class*="_sm-21"],
    [class*="grid_"]>[class*="_sm-21"] {
        -ms-flex-preferred-size: 87.5%;
        flex-basis: 87.5%;
        max-width: 87.5%;
    }
    [class~="grid"]>[class*="_sm-22"],
    [class*="grid-"]>[class*="_sm-22"],
    [class*="grid_"]>[class*="_sm-22"] {
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%;
    }
    [class~="grid"]>[class*="_sm-23"],
    [class*="grid-"]>[class*="_sm-23"],
    [class*="grid_"]>[class*="_sm-23"] {
        -ms-flex-preferred-size: 95.83333%;
        flex-basis: 95.83333%;
        max-width: 95.83333%;
    }
    [class~="grid"]>[class*="_sm-24"],
    [class*="grid-"]>[class*="_sm-24"],
    [class*="grid_"]>[class*="_sm-24"] {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
    [class~="grid"]>[data-push-left*="_sm-0"],
    [class*="grid-"]>[data-push-left*="_sm-0"],
    [class*="grid_"]>[data-push-left*="_sm-0"] {
        margin-left: 0;
    }
    [class~="grid"]>[data-push-left*="_sm-1"],
    [class*="grid-"]>[data-push-left*="_sm-1"],
    [class*="grid_"]>[data-push-left*="_sm-1"] {
        margin-left: 4.16667%;
    }
    [class~="grid"]>[data-push-left*="_sm-2"],
    [class*="grid-"]>[data-push-left*="_sm-2"],
    [class*="grid_"]>[data-push-left*="_sm-2"] {
        margin-left: 8.33333%;
    }
    [class~="grid"]>[data-push-left*="_sm-3"],
    [class*="grid-"]>[data-push-left*="_sm-3"],
    [class*="grid_"]>[data-push-left*="_sm-3"] {
        margin-left: 12.5%;
    }
    [class~="grid"]>[data-push-left*="_sm-4"],
    [class*="grid-"]>[data-push-left*="_sm-4"],
    [class*="grid_"]>[data-push-left*="_sm-4"] {
        margin-left: 16.66667%;
    }
    [class~="grid"]>[data-push-left*="_sm-5"],
    [class*="grid-"]>[data-push-left*="_sm-5"],
    [class*="grid_"]>[data-push-left*="_sm-5"] {
        margin-left: 20.83333%;
    }
    [class~="grid"]>[data-push-left*="_sm-6"],
    [class*="grid-"]>[data-push-left*="_sm-6"],
    [class*="grid_"]>[data-push-left*="_sm-6"] {
        margin-left: 25%;
    }
    [class~="grid"]>[data-push-left*="_sm-7"],
    [class*="grid-"]>[data-push-left*="_sm-7"],
    [class*="grid_"]>[data-push-left*="_sm-7"] {
        margin-left: 29.16667%;
    }
    [class~="grid"]>[data-push-left*="_sm-8"],
    [class*="grid-"]>[data-push-left*="_sm-8"],
    [class*="grid_"]>[data-push-left*="_sm-8"] {
        margin-left: 33.33333%;
    }
    [class~="grid"]>[data-push-left*="_sm-9"],
    [class*="grid-"]>[data-push-left*="_sm-9"],
    [class*="grid_"]>[data-push-left*="_sm-9"] {
        margin-left: 37.5%;
    }
    [class~="grid"]>[data-push-left*="_sm-10"],
    [class*="grid-"]>[data-push-left*="_sm-10"],
    [class*="grid_"]>[data-push-left*="_sm-10"] {
        margin-left: 41.66667%;
    }
    [class~="grid"]>[data-push-left*="_sm-11"],
    [class*="grid-"]>[data-push-left*="_sm-11"],
    [class*="grid_"]>[data-push-left*="_sm-11"] {
        margin-left: 45.83333%;
    }
    [class~="grid"]>[data-push-left*="_sm-12"],
    [class*="grid-"]>[data-push-left*="_sm-12"],
    [class*="grid_"]>[data-push-left*="_sm-12"] {
        margin-left: 50%;
    }
    [class~="grid"]>[data-push-left*="_sm-13"],
    [class*="grid-"]>[data-push-left*="_sm-13"],
    [class*="grid_"]>[data-push-left*="_sm-13"] {
        margin-left: 54.16667%;
    }
    [class~="grid"]>[data-push-left*="_sm-14"],
    [class*="grid-"]>[data-push-left*="_sm-14"],
    [class*="grid_"]>[data-push-left*="_sm-14"] {
        margin-left: 58.33333%;
    }
    [class~="grid"]>[data-push-left*="_sm-15"],
    [class*="grid-"]>[data-push-left*="_sm-15"],
    [class*="grid_"]>[data-push-left*="_sm-15"] {
        margin-left: 62.5%;
    }
    [class~="grid"]>[data-push-left*="_sm-16"],
    [class*="grid-"]>[data-push-left*="_sm-16"],
    [class*="grid_"]>[data-push-left*="_sm-16"] {
        margin-left: 66.66667%;
    }
    [class~="grid"]>[data-push-left*="_sm-17"],
    [class*="grid-"]>[data-push-left*="_sm-17"],
    [class*="grid_"]>[data-push-left*="_sm-17"] {
        margin-left: 70.83333%;
    }
    [class~="grid"]>[data-push-left*="_sm-18"],
    [class*="grid-"]>[data-push-left*="_sm-18"],
    [class*="grid_"]>[data-push-left*="_sm-18"] {
        margin-left: 75%;
    }
    [class~="grid"]>[data-push-left*="_sm-19"],
    [class*="grid-"]>[data-push-left*="_sm-19"],
    [class*="grid_"]>[data-push-left*="_sm-19"] {
        margin-left: 79.16667%;
    }
    [class~="grid"]>[data-push-left*="_sm-20"],
    [class*="grid-"]>[data-push-left*="_sm-20"],
    [class*="grid_"]>[data-push-left*="_sm-20"] {
        margin-left: 83.33333%;
    }
    [class~="grid"]>[data-push-left*="_sm-21"],
    [class*="grid-"]>[data-push-left*="_sm-21"],
    [class*="grid_"]>[data-push-left*="_sm-21"] {
        margin-left: 87.5%;
    }
    [class~="grid"]>[data-push-left*="_sm-22"],
    [class*="grid-"]>[data-push-left*="_sm-22"],
    [class*="grid_"]>[data-push-left*="_sm-22"] {
        margin-left: 91.66667%;
    }
    [class~="grid"]>[data-push-left*="_sm-23"],
    [class*="grid-"]>[data-push-left*="_sm-23"],
    [class*="grid_"]>[data-push-left*="_sm-23"] {
        margin-left: 95.83333%;
    }
    [class~="grid"]>[data-push-right*="_sm-0"],
    [class*="grid-"]>[data-push-right*="_sm-0"],
    [class*="grid_"]>[data-push-right*="_sm-0"] {
        margin-right: 0;
    }
    [class~="grid"]>[data-push-right*="_sm-1"],
    [class*="grid-"]>[data-push-right*="_sm-1"],
    [class*="grid_"]>[data-push-right*="_sm-1"] {
        margin-right: 4.16667%;
    }
    [class~="grid"]>[data-push-right*="_sm-2"],
    [class*="grid-"]>[data-push-right*="_sm-2"],
    [class*="grid_"]>[data-push-right*="_sm-2"] {
        margin-right: 8.33333%;
    }
    [class~="grid"]>[data-push-right*="_sm-3"],
    [class*="grid-"]>[data-push-right*="_sm-3"],
    [class*="grid_"]>[data-push-right*="_sm-3"] {
        margin-right: 12.5%;
    }
    [class~="grid"]>[data-push-right*="_sm-4"],
    [class*="grid-"]>[data-push-right*="_sm-4"],
    [class*="grid_"]>[data-push-right*="_sm-4"] {
        margin-right: 16.66667%;
    }
    [class~="grid"]>[data-push-right*="_sm-5"],
    [class*="grid-"]>[data-push-right*="_sm-5"],
    [class*="grid_"]>[data-push-right*="_sm-5"] {
        margin-right: 20.83333%;
    }
    [class~="grid"]>[data-push-right*="_sm-6"],
    [class*="grid-"]>[data-push-right*="_sm-6"],
    [class*="grid_"]>[data-push-right*="_sm-6"] {
        margin-right: 25%;
    }
    [class~="grid"]>[data-push-right*="_sm-7"],
    [class*="grid-"]>[data-push-right*="_sm-7"],
    [class*="grid_"]>[data-push-right*="_sm-7"] {
        margin-right: 29.16667%;
    }
    [class~="grid"]>[data-push-right*="_sm-8"],
    [class*="grid-"]>[data-push-right*="_sm-8"],
    [class*="grid_"]>[data-push-right*="_sm-8"] {
        margin-right: 33.33333%;
    }
    [class~="grid"]>[data-push-right*="_sm-9"],
    [class*="grid-"]>[data-push-right*="_sm-9"],
    [class*="grid_"]>[data-push-right*="_sm-9"] {
        margin-right: 37.5%;
    }
    [class~="grid"]>[data-push-right*="_sm-10"],
    [class*="grid-"]>[data-push-right*="_sm-10"],
    [class*="grid_"]>[data-push-right*="_sm-10"] {
        margin-right: 41.66667%;
    }
    [class~="grid"]>[data-push-right*="_sm-11"],
    [class*="grid-"]>[data-push-right*="_sm-11"],
    [class*="grid_"]>[data-push-right*="_sm-11"] {
        margin-right: 45.83333%;
    }
    [class~="grid"]>[data-push-right*="_sm-12"],
    [class*="grid-"]>[data-push-right*="_sm-12"],
    [class*="grid_"]>[data-push-right*="_sm-12"] {
        margin-right: 50%;
    }
    [class~="grid"]>[data-push-right*="_sm-13"],
    [class*="grid-"]>[data-push-right*="_sm-13"],
    [class*="grid_"]>[data-push-right*="_sm-13"] {
        margin-right: 54.16667%;
    }
    [class~="grid"]>[data-push-right*="_sm-14"],
    [class*="grid-"]>[data-push-right*="_sm-14"],
    [class*="grid_"]>[data-push-right*="_sm-14"] {
        margin-right: 58.33333%;
    }
    [class~="grid"]>[data-push-right*="_sm-15"],
    [class*="grid-"]>[data-push-right*="_sm-15"],
    [class*="grid_"]>[data-push-right*="_sm-15"] {
        margin-right: 62.5%;
    }
    [class~="grid"]>[data-push-right*="_sm-16"],
    [class*="grid-"]>[data-push-right*="_sm-16"],
    [class*="grid_"]>[data-push-right*="_sm-16"] {
        margin-right: 66.66667%;
    }
    [class~="grid"]>[data-push-right*="_sm-17"],
    [class*="grid-"]>[data-push-right*="_sm-17"],
    [class*="grid_"]>[data-push-right*="_sm-17"] {
        margin-right: 70.83333%;
    }
    [class~="grid"]>[data-push-right*="_sm-18"],
    [class*="grid-"]>[data-push-right*="_sm-18"],
    [class*="grid_"]>[data-push-right*="_sm-18"] {
        margin-right: 75%;
    }
    [class~="grid"]>[data-push-right*="_sm-19"],
    [class*="grid-"]>[data-push-right*="_sm-19"],
    [class*="grid_"]>[data-push-right*="_sm-19"] {
        margin-right: 79.16667%;
    }
    [class~="grid"]>[data-push-right*="_sm-20"],
    [class*="grid-"]>[data-push-right*="_sm-20"],
    [class*="grid_"]>[data-push-right*="_sm-20"] {
        margin-right: 83.33333%;
    }
    [class~="grid"]>[data-push-right*="_sm-21"],
    [class*="grid-"]>[data-push-right*="_sm-21"],
    [class*="grid_"]>[data-push-right*="_sm-21"] {
        margin-right: 87.5%;
    }
    [class~="grid"]>[data-push-right*="_sm-22"],
    [class*="grid-"]>[data-push-right*="_sm-22"],
    [class*="grid_"]>[data-push-right*="_sm-22"] {
        margin-right: 91.66667%;
    }
    [class~="grid"]>[data-push-right*="_sm-23"],
    [class*="grid-"]>[data-push-right*="_sm-23"],
    [class*="grid_"]>[data-push-right*="_sm-23"] {
        margin-right: 95.83333%;
    }
    [class~="grid"] [class*="_sm-first"],
    [class*="grid-"] [class*="_sm-first"],
    [class*="grid_"] [class*="_sm-first"] {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    [class~="grid"] [class*="_sm-last"],
    [class*="grid-"] [class*="_sm-last"],
    [class*="grid_"] [class*="_sm-last"] {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}

@media (min-width: 1200px) {
    [class~="grid"]>[class*="_md-1"],
    [class*="grid-"]>[class*="_md-1"],
    [class*="grid_"]>[class*="_md-1"] {
        -ms-flex-preferred-size: 4.16667%;
        flex-basis: 4.16667%;
        max-width: 4.16667%;
    }
    [class~="grid"]>[class*="_md-2"],
    [class*="grid-"]>[class*="_md-2"],
    [class*="grid_"]>[class*="_md-2"] {
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%;
    }
    [class~="grid"]>[class*="_md-3"],
    [class*="grid-"]>[class*="_md-3"],
    [class*="grid_"]>[class*="_md-3"] {
        -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
        max-width: 12.5%;
    }
    [class~="grid"]>[class*="_md-4"],
    [class*="grid-"]>[class*="_md-4"],
    [class*="grid_"]>[class*="_md-4"] {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%;
    }
    [class~="grid"]>[class*="_md-5"],
    [class*="grid-"]>[class*="_md-5"],
    [class*="grid_"]>[class*="_md-5"] {
        -ms-flex-preferred-size: 20.83333%;
        flex-basis: 20.83333%;
        max-width: 20.83333%;
    }
    [class~="grid"]>[class*="_md-6"],
    [class*="grid-"]>[class*="_md-6"],
    [class*="grid_"]>[class*="_md-6"] {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }
    [class~="grid"]>[class*="_md-7"],
    [class*="grid-"]>[class*="_md-7"],
    [class*="grid_"]>[class*="_md-7"] {
        -ms-flex-preferred-size: 29.16667%;
        flex-basis: 29.16667%;
        max-width: 29.16667%;
    }
    [class~="grid"]>[class*="_md-8"],
    [class*="grid-"]>[class*="_md-8"],
    [class*="grid_"]>[class*="_md-8"] {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%;
    }
    [class~="grid"]>[class*="_md-9"],
    [class*="grid-"]>[class*="_md-9"],
    [class*="grid_"]>[class*="_md-9"] {
        -ms-flex-preferred-size: 37.5%;
        flex-basis: 37.5%;
        max-width: 37.5%;
    }
    [class~="grid"]>[class*="_md-10"],
    [class*="grid-"]>[class*="_md-10"],
    [class*="grid_"]>[class*="_md-10"] {
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%;
    }
    [class~="grid"]>[class*="_md-11"],
    [class*="grid-"]>[class*="_md-11"],
    [class*="grid_"]>[class*="_md-11"] {
        -ms-flex-preferred-size: 45.83333%;
        flex-basis: 45.83333%;
        max-width: 45.83333%;
    }
    [class~="grid"]>[class*="_md-12"],
    [class*="grid-"]>[class*="_md-12"],
    [class*="grid_"]>[class*="_md-12"] {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }
    [class~="grid"]>[class*="_md-13"],
    [class*="grid-"]>[class*="_md-13"],
    [class*="grid_"]>[class*="_md-13"] {
        -ms-flex-preferred-size: 54.16667%;
        flex-basis: 54.16667%;
        max-width: 54.16667%;
    }
    [class~="grid"]>[class*="_md-14"],
    [class*="grid-"]>[class*="_md-14"],
    [class*="grid_"]>[class*="_md-14"] {
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%;
    }
    [class~="grid"]>[class*="_md-15"],
    [class*="grid-"]>[class*="_md-15"],
    [class*="grid_"]>[class*="_md-15"] {
        -ms-flex-preferred-size: 62.5%;
        flex-basis: 62.5%;
        max-width: 62.5%;
    }
    [class~="grid"]>[class*="_md-16"],
    [class*="grid-"]>[class*="_md-16"],
    [class*="grid_"]>[class*="_md-16"] {
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%;
    }
    [class~="grid"]>[class*="_md-17"],
    [class*="grid-"]>[class*="_md-17"],
    [class*="grid_"]>[class*="_md-17"] {
        -ms-flex-preferred-size: 70.83333%;
        flex-basis: 70.83333%;
        max-width: 70.83333%;
    }
    [class~="grid"]>[class*="_md-18"],
    [class*="grid-"]>[class*="_md-18"],
    [class*="grid_"]>[class*="_md-18"] {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%;
    }
    [class~="grid"]>[class*="_md-19"],
    [class*="grid-"]>[class*="_md-19"],
    [class*="grid_"]>[class*="_md-19"] {
        -ms-flex-preferred-size: 79.16667%;
        flex-basis: 79.16667%;
        max-width: 79.16667%;
    }
    [class~="grid"]>[class*="_md-20"],
    [class*="grid-"]>[class*="_md-20"],
    [class*="grid_"]>[class*="_md-20"] {
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%;
    }
    [class~="grid"]>[class*="_md-21"],
    [class*="grid-"]>[class*="_md-21"],
    [class*="grid_"]>[class*="_md-21"] {
        -ms-flex-preferred-size: 87.5%;
        flex-basis: 87.5%;
        max-width: 87.5%;
    }
    [class~="grid"]>[class*="_md-22"],
    [class*="grid-"]>[class*="_md-22"],
    [class*="grid_"]>[class*="_md-22"] {
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%;
    }
    [class~="grid"]>[class*="_md-23"],
    [class*="grid-"]>[class*="_md-23"],
    [class*="grid_"]>[class*="_md-23"] {
        -ms-flex-preferred-size: 95.83333%;
        flex-basis: 95.83333%;
        max-width: 95.83333%;
    }
    [class~="grid"]>[class*="_md-24"],
    [class*="grid-"]>[class*="_md-24"],
    [class*="grid_"]>[class*="_md-24"] {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
    [class~="grid"]>[data-push-left*="_md-0"],
    [class*="grid-"]>[data-push-left*="_md-0"],
    [class*="grid_"]>[data-push-left*="_md-0"] {
        margin-left: 0;
    }
    [class~="grid"]>[data-push-left*="_md-1"],
    [class*="grid-"]>[data-push-left*="_md-1"],
    [class*="grid_"]>[data-push-left*="_md-1"] {
        margin-left: 4.16667%;
    }
    [class~="grid"]>[data-push-left*="_md-2"],
    [class*="grid-"]>[data-push-left*="_md-2"],
    [class*="grid_"]>[data-push-left*="_md-2"] {
        margin-left: 8.33333%;
    }
    [class~="grid"]>[data-push-left*="_md-3"],
    [class*="grid-"]>[data-push-left*="_md-3"],
    [class*="grid_"]>[data-push-left*="_md-3"] {
        margin-left: 12.5%;
    }
    [class~="grid"]>[data-push-left*="_md-4"],
    [class*="grid-"]>[data-push-left*="_md-4"],
    [class*="grid_"]>[data-push-left*="_md-4"] {
        margin-left: 16.66667%;
    }
    [class~="grid"]>[data-push-left*="_md-5"],
    [class*="grid-"]>[data-push-left*="_md-5"],
    [class*="grid_"]>[data-push-left*="_md-5"] {
        margin-left: 20.83333%;
    }
    [class~="grid"]>[data-push-left*="_md-6"],
    [class*="grid-"]>[data-push-left*="_md-6"],
    [class*="grid_"]>[data-push-left*="_md-6"] {
        margin-left: 25%;
    }
    [class~="grid"]>[data-push-left*="_md-7"],
    [class*="grid-"]>[data-push-left*="_md-7"],
    [class*="grid_"]>[data-push-left*="_md-7"] {
        margin-left: 29.16667%;
    }
    [class~="grid"]>[data-push-left*="_md-8"],
    [class*="grid-"]>[data-push-left*="_md-8"],
    [class*="grid_"]>[data-push-left*="_md-8"] {
        margin-left: 33.33333%;
    }
    [class~="grid"]>[data-push-left*="_md-9"],
    [class*="grid-"]>[data-push-left*="_md-9"],
    [class*="grid_"]>[data-push-left*="_md-9"] {
        margin-left: 37.5%;
    }
    [class~="grid"]>[data-push-left*="_md-10"],
    [class*="grid-"]>[data-push-left*="_md-10"],
    [class*="grid_"]>[data-push-left*="_md-10"] {
        margin-left: 41.66667%;
    }
    [class~="grid"]>[data-push-left*="_md-11"],
    [class*="grid-"]>[data-push-left*="_md-11"],
    [class*="grid_"]>[data-push-left*="_md-11"] {
        margin-left: 45.83333%;
    }
    [class~="grid"]>[data-push-left*="_md-12"],
    [class*="grid-"]>[data-push-left*="_md-12"],
    [class*="grid_"]>[data-push-left*="_md-12"] {
        margin-left: 50%;
    }
    [class~="grid"]>[data-push-left*="_md-13"],
    [class*="grid-"]>[data-push-left*="_md-13"],
    [class*="grid_"]>[data-push-left*="_md-13"] {
        margin-left: 54.16667%;
    }
    [class~="grid"]>[data-push-left*="_md-14"],
    [class*="grid-"]>[data-push-left*="_md-14"],
    [class*="grid_"]>[data-push-left*="_md-14"] {
        margin-left: 58.33333%;
    }
    [class~="grid"]>[data-push-left*="_md-15"],
    [class*="grid-"]>[data-push-left*="_md-15"],
    [class*="grid_"]>[data-push-left*="_md-15"] {
        margin-left: 62.5%;
    }
    [class~="grid"]>[data-push-left*="_md-16"],
    [class*="grid-"]>[data-push-left*="_md-16"],
    [class*="grid_"]>[data-push-left*="_md-16"] {
        margin-left: 66.66667%;
    }
    [class~="grid"]>[data-push-left*="_md-17"],
    [class*="grid-"]>[data-push-left*="_md-17"],
    [class*="grid_"]>[data-push-left*="_md-17"] {
        margin-left: 70.83333%;
    }
    [class~="grid"]>[data-push-left*="_md-18"],
    [class*="grid-"]>[data-push-left*="_md-18"],
    [class*="grid_"]>[data-push-left*="_md-18"] {
        margin-left: 75%;
    }
    [class~="grid"]>[data-push-left*="_md-19"],
    [class*="grid-"]>[data-push-left*="_md-19"],
    [class*="grid_"]>[data-push-left*="_md-19"] {
        margin-left: 79.16667%;
    }
    [class~="grid"]>[data-push-left*="_md-20"],
    [class*="grid-"]>[data-push-left*="_md-20"],
    [class*="grid_"]>[data-push-left*="_md-20"] {
        margin-left: 83.33333%;
    }
    [class~="grid"]>[data-push-left*="_md-21"],
    [class*="grid-"]>[data-push-left*="_md-21"],
    [class*="grid_"]>[data-push-left*="_md-21"] {
        margin-left: 87.5%;
    }
    [class~="grid"]>[data-push-left*="_md-22"],
    [class*="grid-"]>[data-push-left*="_md-22"],
    [class*="grid_"]>[data-push-left*="_md-22"] {
        margin-left: 91.66667%;
    }
    [class~="grid"]>[data-push-left*="_md-23"],
    [class*="grid-"]>[data-push-left*="_md-23"],
    [class*="grid_"]>[data-push-left*="_md-23"] {
        margin-left: 95.83333%;
    }
    [class~="grid"]>[data-push-right*="_md-0"],
    [class*="grid-"]>[data-push-right*="_md-0"],
    [class*="grid_"]>[data-push-right*="_md-0"] {
        margin-right: 0;
    }
    [class~="grid"]>[data-push-right*="_md-1"],
    [class*="grid-"]>[data-push-right*="_md-1"],
    [class*="grid_"]>[data-push-right*="_md-1"] {
        margin-right: 4.16667%;
    }
    [class~="grid"]>[data-push-right*="_md-2"],
    [class*="grid-"]>[data-push-right*="_md-2"],
    [class*="grid_"]>[data-push-right*="_md-2"] {
        margin-right: 8.33333%;
    }
    [class~="grid"]>[data-push-right*="_md-3"],
    [class*="grid-"]>[data-push-right*="_md-3"],
    [class*="grid_"]>[data-push-right*="_md-3"] {
        margin-right: 12.5%;
    }
    [class~="grid"]>[data-push-right*="_md-4"],
    [class*="grid-"]>[data-push-right*="_md-4"],
    [class*="grid_"]>[data-push-right*="_md-4"] {
        margin-right: 16.66667%;
    }
    [class~="grid"]>[data-push-right*="_md-5"],
    [class*="grid-"]>[data-push-right*="_md-5"],
    [class*="grid_"]>[data-push-right*="_md-5"] {
        margin-right: 20.83333%;
    }
    [class~="grid"]>[data-push-right*="_md-6"],
    [class*="grid-"]>[data-push-right*="_md-6"],
    [class*="grid_"]>[data-push-right*="_md-6"] {
        margin-right: 25%;
    }
    [class~="grid"]>[data-push-right*="_md-7"],
    [class*="grid-"]>[data-push-right*="_md-7"],
    [class*="grid_"]>[data-push-right*="_md-7"] {
        margin-right: 29.16667%;
    }
    [class~="grid"]>[data-push-right*="_md-8"],
    [class*="grid-"]>[data-push-right*="_md-8"],
    [class*="grid_"]>[data-push-right*="_md-8"] {
        margin-right: 33.33333%;
    }
    [class~="grid"]>[data-push-right*="_md-9"],
    [class*="grid-"]>[data-push-right*="_md-9"],
    [class*="grid_"]>[data-push-right*="_md-9"] {
        margin-right: 37.5%;
    }
    [class~="grid"]>[data-push-right*="_md-10"],
    [class*="grid-"]>[data-push-right*="_md-10"],
    [class*="grid_"]>[data-push-right*="_md-10"] {
        margin-right: 41.66667%;
    }
    [class~="grid"]>[data-push-right*="_md-11"],
    [class*="grid-"]>[data-push-right*="_md-11"],
    [class*="grid_"]>[data-push-right*="_md-11"] {
        margin-right: 45.83333%;
    }
    [class~="grid"]>[data-push-right*="_md-12"],
    [class*="grid-"]>[data-push-right*="_md-12"],
    [class*="grid_"]>[data-push-right*="_md-12"] {
        margin-right: 50%;
    }
    [class~="grid"]>[data-push-right*="_md-13"],
    [class*="grid-"]>[data-push-right*="_md-13"],
    [class*="grid_"]>[data-push-right*="_md-13"] {
        margin-right: 54.16667%;
    }
    [class~="grid"]>[data-push-right*="_md-14"],
    [class*="grid-"]>[data-push-right*="_md-14"],
    [class*="grid_"]>[data-push-right*="_md-14"] {
        margin-right: 58.33333%;
    }
    [class~="grid"]>[data-push-right*="_md-15"],
    [class*="grid-"]>[data-push-right*="_md-15"],
    [class*="grid_"]>[data-push-right*="_md-15"] {
        margin-right: 62.5%;
    }
    [class~="grid"]>[data-push-right*="_md-16"],
    [class*="grid-"]>[data-push-right*="_md-16"],
    [class*="grid_"]>[data-push-right*="_md-16"] {
        margin-right: 66.66667%;
    }
    [class~="grid"]>[data-push-right*="_md-17"],
    [class*="grid-"]>[data-push-right*="_md-17"],
    [class*="grid_"]>[data-push-right*="_md-17"] {
        margin-right: 70.83333%;
    }
    [class~="grid"]>[data-push-right*="_md-18"],
    [class*="grid-"]>[data-push-right*="_md-18"],
    [class*="grid_"]>[data-push-right*="_md-18"] {
        margin-right: 75%;
    }
    [class~="grid"]>[data-push-right*="_md-19"],
    [class*="grid-"]>[data-push-right*="_md-19"],
    [class*="grid_"]>[data-push-right*="_md-19"] {
        margin-right: 79.16667%;
    }
    [class~="grid"]>[data-push-right*="_md-20"],
    [class*="grid-"]>[data-push-right*="_md-20"],
    [class*="grid_"]>[data-push-right*="_md-20"] {
        margin-right: 83.33333%;
    }
    [class~="grid"]>[data-push-right*="_md-21"],
    [class*="grid-"]>[data-push-right*="_md-21"],
    [class*="grid_"]>[data-push-right*="_md-21"] {
        margin-right: 87.5%;
    }
    [class~="grid"]>[data-push-right*="_md-22"],
    [class*="grid-"]>[data-push-right*="_md-22"],
    [class*="grid_"]>[data-push-right*="_md-22"] {
        margin-right: 91.66667%;
    }
    [class~="grid"]>[data-push-right*="_md-23"],
    [class*="grid-"]>[data-push-right*="_md-23"],
    [class*="grid_"]>[data-push-right*="_md-23"] {
        margin-right: 95.83333%;
    }
    [class~="grid"] [class*="_md-first"],
    [class*="grid-"] [class*="_md-first"],
    [class*="grid_"] [class*="_md-first"] {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    [class~="grid"] [class*="_md-last"],
    [class*="grid-"] [class*="_md-last"],
    [class*="grid_"] [class*="_md-last"] {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}

@media (min-width: 1800px) {
    [class~="grid"]>[class*="_lg-1"],
    [class*="grid-"]>[class*="_lg-1"],
    [class*="grid_"]>[class*="_lg-1"] {
        -ms-flex-preferred-size: 4.16667%;
        flex-basis: 4.16667%;
        max-width: 4.16667%;
    }
    [class~="grid"]>[class*="_lg-2"],
    [class*="grid-"]>[class*="_lg-2"],
    [class*="grid_"]>[class*="_lg-2"] {
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%;
    }
    [class~="grid"]>[class*="_lg-3"],
    [class*="grid-"]>[class*="_lg-3"],
    [class*="grid_"]>[class*="_lg-3"] {
        -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
        max-width: 12.5%;
    }
    [class~="grid"]>[class*="_lg-4"],
    [class*="grid-"]>[class*="_lg-4"],
    [class*="grid_"]>[class*="_lg-4"] {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%;
    }
    [class~="grid"]>[class*="_lg-5"],
    [class*="grid-"]>[class*="_lg-5"],
    [class*="grid_"]>[class*="_lg-5"] {
        -ms-flex-preferred-size: 20.83333%;
        flex-basis: 20.83333%;
        max-width: 20.83333%;
    }
    [class~="grid"]>[class*="_lg-6"],
    [class*="grid-"]>[class*="_lg-6"],
    [class*="grid_"]>[class*="_lg-6"] {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }
    [class~="grid"]>[class*="_lg-7"],
    [class*="grid-"]>[class*="_lg-7"],
    [class*="grid_"]>[class*="_lg-7"] {
        -ms-flex-preferred-size: 29.16667%;
        flex-basis: 29.16667%;
        max-width: 29.16667%;
    }
    [class~="grid"]>[class*="_lg-8"],
    [class*="grid-"]>[class*="_lg-8"],
    [class*="grid_"]>[class*="_lg-8"] {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%;
    }
    [class~="grid"]>[class*="_lg-9"],
    [class*="grid-"]>[class*="_lg-9"],
    [class*="grid_"]>[class*="_lg-9"] {
        -ms-flex-preferred-size: 37.5%;
        flex-basis: 37.5%;
        max-width: 37.5%;
    }
    [class~="grid"]>[class*="_lg-10"],
    [class*="grid-"]>[class*="_lg-10"],
    [class*="grid_"]>[class*="_lg-10"] {
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%;
    }
    [class~="grid"]>[class*="_lg-11"],
    [class*="grid-"]>[class*="_lg-11"],
    [class*="grid_"]>[class*="_lg-11"] {
        -ms-flex-preferred-size: 45.83333%;
        flex-basis: 45.83333%;
        max-width: 45.83333%;
    }
    [class~="grid"]>[class*="_lg-12"],
    [class*="grid-"]>[class*="_lg-12"],
    [class*="grid_"]>[class*="_lg-12"] {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }
    [class~="grid"]>[class*="_lg-13"],
    [class*="grid-"]>[class*="_lg-13"],
    [class*="grid_"]>[class*="_lg-13"] {
        -ms-flex-preferred-size: 54.16667%;
        flex-basis: 54.16667%;
        max-width: 54.16667%;
    }
    [class~="grid"]>[class*="_lg-14"],
    [class*="grid-"]>[class*="_lg-14"],
    [class*="grid_"]>[class*="_lg-14"] {
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%;
    }
    [class~="grid"]>[class*="_lg-15"],
    [class*="grid-"]>[class*="_lg-15"],
    [class*="grid_"]>[class*="_lg-15"] {
        -ms-flex-preferred-size: 62.5%;
        flex-basis: 62.5%;
        max-width: 62.5%;
    }
    [class~="grid"]>[class*="_lg-16"],
    [class*="grid-"]>[class*="_lg-16"],
    [class*="grid_"]>[class*="_lg-16"] {
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%;
    }
    [class~="grid"]>[class*="_lg-17"],
    [class*="grid-"]>[class*="_lg-17"],
    [class*="grid_"]>[class*="_lg-17"] {
        -ms-flex-preferred-size: 70.83333%;
        flex-basis: 70.83333%;
        max-width: 70.83333%;
    }
    [class~="grid"]>[class*="_lg-18"],
    [class*="grid-"]>[class*="_lg-18"],
    [class*="grid_"]>[class*="_lg-18"] {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%;
    }
    [class~="grid"]>[class*="_lg-19"],
    [class*="grid-"]>[class*="_lg-19"],
    [class*="grid_"]>[class*="_lg-19"] {
        -ms-flex-preferred-size: 79.16667%;
        flex-basis: 79.16667%;
        max-width: 79.16667%;
    }
    [class~="grid"]>[class*="_lg-20"],
    [class*="grid-"]>[class*="_lg-20"],
    [class*="grid_"]>[class*="_lg-20"] {
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%;
    }
    [class~="grid"]>[class*="_lg-21"],
    [class*="grid-"]>[class*="_lg-21"],
    [class*="grid_"]>[class*="_lg-21"] {
        -ms-flex-preferred-size: 87.5%;
        flex-basis: 87.5%;
        max-width: 87.5%;
    }
    [class~="grid"]>[class*="_lg-22"],
    [class*="grid-"]>[class*="_lg-22"],
    [class*="grid_"]>[class*="_lg-22"] {
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%;
    }
    [class~="grid"]>[class*="_lg-23"],
    [class*="grid-"]>[class*="_lg-23"],
    [class*="grid_"]>[class*="_lg-23"] {
        -ms-flex-preferred-size: 95.83333%;
        flex-basis: 95.83333%;
        max-width: 95.83333%;
    }
    [class~="grid"]>[class*="_lg-24"],
    [class*="grid-"]>[class*="_lg-24"],
    [class*="grid_"]>[class*="_lg-24"] {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
    [class~="grid"]>[data-push-left*="_lg-0"],
    [class*="grid-"]>[data-push-left*="_lg-0"],
    [class*="grid_"]>[data-push-left*="_lg-0"] {
        margin-left: 0;
    }
    [class~="grid"]>[data-push-left*="_lg-1"],
    [class*="grid-"]>[data-push-left*="_lg-1"],
    [class*="grid_"]>[data-push-left*="_lg-1"] {
        margin-left: 4.16667%;
    }
    [class~="grid"]>[data-push-left*="_lg-2"],
    [class*="grid-"]>[data-push-left*="_lg-2"],
    [class*="grid_"]>[data-push-left*="_lg-2"] {
        margin-left: 8.33333%;
    }
    [class~="grid"]>[data-push-left*="_lg-3"],
    [class*="grid-"]>[data-push-left*="_lg-3"],
    [class*="grid_"]>[data-push-left*="_lg-3"] {
        margin-left: 12.5%;
    }
    [class~="grid"]>[data-push-left*="_lg-4"],
    [class*="grid-"]>[data-push-left*="_lg-4"],
    [class*="grid_"]>[data-push-left*="_lg-4"] {
        margin-left: 16.66667%;
    }
    [class~="grid"]>[data-push-left*="_lg-5"],
    [class*="grid-"]>[data-push-left*="_lg-5"],
    [class*="grid_"]>[data-push-left*="_lg-5"] {
        margin-left: 20.83333%;
    }
    [class~="grid"]>[data-push-left*="_lg-6"],
    [class*="grid-"]>[data-push-left*="_lg-6"],
    [class*="grid_"]>[data-push-left*="_lg-6"] {
        margin-left: 25%;
    }
    [class~="grid"]>[data-push-left*="_lg-7"],
    [class*="grid-"]>[data-push-left*="_lg-7"],
    [class*="grid_"]>[data-push-left*="_lg-7"] {
        margin-left: 29.16667%;
    }
    [class~="grid"]>[data-push-left*="_lg-8"],
    [class*="grid-"]>[data-push-left*="_lg-8"],
    [class*="grid_"]>[data-push-left*="_lg-8"] {
        margin-left: 33.33333%;
    }
    [class~="grid"]>[data-push-left*="_lg-9"],
    [class*="grid-"]>[data-push-left*="_lg-9"],
    [class*="grid_"]>[data-push-left*="_lg-9"] {
        margin-left: 37.5%;
    }
    [class~="grid"]>[data-push-left*="_lg-10"],
    [class*="grid-"]>[data-push-left*="_lg-10"],
    [class*="grid_"]>[data-push-left*="_lg-10"] {
        margin-left: 41.66667%;
    }
    [class~="grid"]>[data-push-left*="_lg-11"],
    [class*="grid-"]>[data-push-left*="_lg-11"],
    [class*="grid_"]>[data-push-left*="_lg-11"] {
        margin-left: 45.83333%;
    }
    [class~="grid"]>[data-push-left*="_lg-12"],
    [class*="grid-"]>[data-push-left*="_lg-12"],
    [class*="grid_"]>[data-push-left*="_lg-12"] {
        margin-left: 50%;
    }
    [class~="grid"]>[data-push-left*="_lg-13"],
    [class*="grid-"]>[data-push-left*="_lg-13"],
    [class*="grid_"]>[data-push-left*="_lg-13"] {
        margin-left: 54.16667%;
    }
    [class~="grid"]>[data-push-left*="_lg-14"],
    [class*="grid-"]>[data-push-left*="_lg-14"],
    [class*="grid_"]>[data-push-left*="_lg-14"] {
        margin-left: 58.33333%;
    }
    [class~="grid"]>[data-push-left*="_lg-15"],
    [class*="grid-"]>[data-push-left*="_lg-15"],
    [class*="grid_"]>[data-push-left*="_lg-15"] {
        margin-left: 62.5%;
    }
    [class~="grid"]>[data-push-left*="_lg-16"],
    [class*="grid-"]>[data-push-left*="_lg-16"],
    [class*="grid_"]>[data-push-left*="_lg-16"] {
        margin-left: 66.66667%;
    }
    [class~="grid"]>[data-push-left*="_lg-17"],
    [class*="grid-"]>[data-push-left*="_lg-17"],
    [class*="grid_"]>[data-push-left*="_lg-17"] {
        margin-left: 70.83333%;
    }
    [class~="grid"]>[data-push-left*="_lg-18"],
    [class*="grid-"]>[data-push-left*="_lg-18"],
    [class*="grid_"]>[data-push-left*="_lg-18"] {
        margin-left: 75%;
    }
    [class~="grid"]>[data-push-left*="_lg-19"],
    [class*="grid-"]>[data-push-left*="_lg-19"],
    [class*="grid_"]>[data-push-left*="_lg-19"] {
        margin-left: 79.16667%;
    }
    [class~="grid"]>[data-push-left*="_lg-20"],
    [class*="grid-"]>[data-push-left*="_lg-20"],
    [class*="grid_"]>[data-push-left*="_lg-20"] {
        margin-left: 83.33333%;
    }
    [class~="grid"]>[data-push-left*="_lg-21"],
    [class*="grid-"]>[data-push-left*="_lg-21"],
    [class*="grid_"]>[data-push-left*="_lg-21"] {
        margin-left: 87.5%;
    }
    [class~="grid"]>[data-push-left*="_lg-22"],
    [class*="grid-"]>[data-push-left*="_lg-22"],
    [class*="grid_"]>[data-push-left*="_lg-22"] {
        margin-left: 91.66667%;
    }
    [class~="grid"]>[data-push-left*="_lg-23"],
    [class*="grid-"]>[data-push-left*="_lg-23"],
    [class*="grid_"]>[data-push-left*="_lg-23"] {
        margin-left: 95.83333%;
    }
    [class~="grid"]>[data-push-right*="_lg-0"],
    [class*="grid-"]>[data-push-right*="_lg-0"],
    [class*="grid_"]>[data-push-right*="_lg-0"] {
        margin-right: 0;
    }
    [class~="grid"]>[data-push-right*="_lg-1"],
    [class*="grid-"]>[data-push-right*="_lg-1"],
    [class*="grid_"]>[data-push-right*="_lg-1"] {
        margin-right: 4.16667%;
    }
    [class~="grid"]>[data-push-right*="_lg-2"],
    [class*="grid-"]>[data-push-right*="_lg-2"],
    [class*="grid_"]>[data-push-right*="_lg-2"] {
        margin-right: 8.33333%;
    }
    [class~="grid"]>[data-push-right*="_lg-3"],
    [class*="grid-"]>[data-push-right*="_lg-3"],
    [class*="grid_"]>[data-push-right*="_lg-3"] {
        margin-right: 12.5%;
    }
    [class~="grid"]>[data-push-right*="_lg-4"],
    [class*="grid-"]>[data-push-right*="_lg-4"],
    [class*="grid_"]>[data-push-right*="_lg-4"] {
        margin-right: 16.66667%;
    }
    [class~="grid"]>[data-push-right*="_lg-5"],
    [class*="grid-"]>[data-push-right*="_lg-5"],
    [class*="grid_"]>[data-push-right*="_lg-5"] {
        margin-right: 20.83333%;
    }
    [class~="grid"]>[data-push-right*="_lg-6"],
    [class*="grid-"]>[data-push-right*="_lg-6"],
    [class*="grid_"]>[data-push-right*="_lg-6"] {
        margin-right: 25%;
    }
    [class~="grid"]>[data-push-right*="_lg-7"],
    [class*="grid-"]>[data-push-right*="_lg-7"],
    [class*="grid_"]>[data-push-right*="_lg-7"] {
        margin-right: 29.16667%;
    }
    [class~="grid"]>[data-push-right*="_lg-8"],
    [class*="grid-"]>[data-push-right*="_lg-8"],
    [class*="grid_"]>[data-push-right*="_lg-8"] {
        margin-right: 33.33333%;
    }
    [class~="grid"]>[data-push-right*="_lg-9"],
    [class*="grid-"]>[data-push-right*="_lg-9"],
    [class*="grid_"]>[data-push-right*="_lg-9"] {
        margin-right: 37.5%;
    }
    [class~="grid"]>[data-push-right*="_lg-10"],
    [class*="grid-"]>[data-push-right*="_lg-10"],
    [class*="grid_"]>[data-push-right*="_lg-10"] {
        margin-right: 41.66667%;
    }
    [class~="grid"]>[data-push-right*="_lg-11"],
    [class*="grid-"]>[data-push-right*="_lg-11"],
    [class*="grid_"]>[data-push-right*="_lg-11"] {
        margin-right: 45.83333%;
    }
    [class~="grid"]>[data-push-right*="_lg-12"],
    [class*="grid-"]>[data-push-right*="_lg-12"],
    [class*="grid_"]>[data-push-right*="_lg-12"] {
        margin-right: 50%;
    }
    [class~="grid"]>[data-push-right*="_lg-13"],
    [class*="grid-"]>[data-push-right*="_lg-13"],
    [class*="grid_"]>[data-push-right*="_lg-13"] {
        margin-right: 54.16667%;
    }
    [class~="grid"]>[data-push-right*="_lg-14"],
    [class*="grid-"]>[data-push-right*="_lg-14"],
    [class*="grid_"]>[data-push-right*="_lg-14"] {
        margin-right: 58.33333%;
    }
    [class~="grid"]>[data-push-right*="_lg-15"],
    [class*="grid-"]>[data-push-right*="_lg-15"],
    [class*="grid_"]>[data-push-right*="_lg-15"] {
        margin-right: 62.5%;
    }
    [class~="grid"]>[data-push-right*="_lg-16"],
    [class*="grid-"]>[data-push-right*="_lg-16"],
    [class*="grid_"]>[data-push-right*="_lg-16"] {
        margin-right: 66.66667%;
    }
    [class~="grid"]>[data-push-right*="_lg-17"],
    [class*="grid-"]>[data-push-right*="_lg-17"],
    [class*="grid_"]>[data-push-right*="_lg-17"] {
        margin-right: 70.83333%;
    }
    [class~="grid"]>[data-push-right*="_lg-18"],
    [class*="grid-"]>[data-push-right*="_lg-18"],
    [class*="grid_"]>[data-push-right*="_lg-18"] {
        margin-right: 75%;
    }
    [class~="grid"]>[data-push-right*="_lg-19"],
    [class*="grid-"]>[data-push-right*="_lg-19"],
    [class*="grid_"]>[data-push-right*="_lg-19"] {
        margin-right: 79.16667%;
    }
    [class~="grid"]>[data-push-right*="_lg-20"],
    [class*="grid-"]>[data-push-right*="_lg-20"],
    [class*="grid_"]>[data-push-right*="_lg-20"] {
        margin-right: 83.33333%;
    }
    [class~="grid"]>[data-push-right*="_lg-21"],
    [class*="grid-"]>[data-push-right*="_lg-21"],
    [class*="grid_"]>[data-push-right*="_lg-21"] {
        margin-right: 87.5%;
    }
    [class~="grid"]>[data-push-right*="_lg-22"],
    [class*="grid-"]>[data-push-right*="_lg-22"],
    [class*="grid_"]>[data-push-right*="_lg-22"] {
        margin-right: 91.66667%;
    }
    [class~="grid"]>[data-push-right*="_lg-23"],
    [class*="grid-"]>[data-push-right*="_lg-23"],
    [class*="grid_"]>[data-push-right*="_lg-23"] {
        margin-right: 95.83333%;
    }
    [class~="grid"] [class*="_lg-first"],
    [class*="grid-"] [class*="_lg-first"],
    [class*="grid_"] [class*="_lg-first"] {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    [class~="grid"] [class*="_lg-last"],
    [class*="grid-"] [class*="_lg-last"],
    [class*="grid_"] [class*="_lg-last"] {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}

/************************
        HIDING COLS
*************************/

@media (min-width: 320px) {
    [class*="xs-hidden"] {
        display: none;
    }
}

@media (min-width: 768px) {
    [class*="sm-hidden"] {
        display: none;
    }
}

@media (min-width: 1200px) {
    [class*="md-hidden"] {
        display: none;
    }
}

@media (min-width: 1800px) {
    [class*="lg-hidden"] {
        display: none;
    }
}

.wp-caption.aligncenter {
    margin: 0 auto 20px;
    text-align: center;
}

.wp-caption.alignleft {
    margin: 0 auto 20px;
    text-align: center;
}

@media (min-width: 768px) {
    .wp-caption.alignleft {
        float: left;
        margin: 0 20px 20px 0;
        text-align: left;
    }
}

.wp-caption.alignright {
    margin: 0 auto 20px;
    text-align: center;
}

@media (min-width: 768px) {
    .wp-caption.alignright {
        float: right;
        margin: 0 0 20px 20px;
        text-align: right;
    }
}

img.aligncenter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto 20px;
}

img.alignleft {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto 20px;
}

@media (min-width: 768px) {
    img.alignleft {
        float: left;
        margin: 0 20px 20px 0;
    }
}

img.alignright {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto 20px;
}

@media (min-width: 768px) {
    img.alignright {
        float: right;
        margin: 0 0 20px 20px;
    }
}

.gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.gallery .gallery-item {
    margin: 0;
    padding: 0 10px 20px;
    width: 100%;
}

@media (min-width: 768px) {
    .gallery .gallery-item {
        width: 50%;
    }
}

@media (min-width: 1201px) {
    .gallery .gallery-item {
        width: 25%;
    }
}

.gallery .gallery-item img {
    display: block;
    width: 100%;
}

.commentlist li:before {
    display: none;
}

.commentlist .comment-container {
    margin: 0 0 20px;
}

.commentlist .perma {
    float: right;
    margin: 0 0 0 20px;
}

.commentlist .avatar {
    float: left;
    margin: 0 20px 20px 0;
}

.commentlist .comment-entry {
    overflow: hidden;
    width: 100%;
}

.commentlist .comment-entry .reply {
    text-align: right;
}

.comment-form label {
    display: block;
}

/* Slider */

.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slick-track:before,
.slick-track:after {
    content: "";
    display: table;
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}

[dir="rtl"] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.slick-arrow {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #DC1F34;
    border: 2px solid #fff;
    position: absolute;
    right: 0;
    top: 100%;
    font-size: 0;
    line-height: 0;
    -webkit-transition: background-color 0.5s ease, border-color 0.5s ease, opacity 0.5s ease;
    transition: background-color 0.5s ease, border-color 0.5s ease, opacity 0.5s ease;
    z-index: 10;
}

.slick-arrow.slick-prev {
    right: 50px;
    background-color: transparent;
}

@media (min-width: 1200px) {
    .slick-arrow.slick-prev {
        right: 50%;
        margin-right: 5px;
    }
}

.slick-arrow.slick-prev:after {
    background-image: url("../images/arrow-left.svg");
}

.no-touch .slick-arrow.slick-prev:not(.slick-disabled):hover:after {
    margin-left: -10px;
}

.slick-arrow.slick-next {
    right: 0;
}

@media (min-width: 1200px) {
    .slick-arrow.slick-next {
        right: 50%;
        margin-right: -45px;
    }
}

@media (min-width: 1440px) {
    .slick-arrow.slick-next {
        margin-right: -65px;
    }
}

.no-touch .slick-arrow.slick-next:not(.slick-disabled):hover:after {
    margin-left: 10px;
}

.slick-arrow.slick-disabled {
    pointer-events: none;
    opacity: .2;
}

@media (min-width: 1440px) {
    .slick-arrow {
        width: 60px;
        height: 60px;
    }
}

.slick-arrow:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 14px;
    height: 18px;
    background: url("../images/arrow-right.svg") 50% 50%/100% 100% no-repeat;
    -webkit-transition: margin-left 0.5s ease;
    transition: margin-left 0.5s ease;
}

@media (min-width: 1440px) {
    .slick-arrow:after {
        width: 18px;
        height: 22px;
    }
}

.slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    z-index: 20;
}

.slick-dots li {
    margin: 0 5px;
}

@media (min-width: 1440px) {
    .slick-dots li {
        margin: 0 8px;
    }
}

.slick-dots li.slick-active button {
    width: 20px;
    background: #DC1F34;
}

@media (min-width: 1440px) {
    .slick-dots li.slick-active button {
        width: 30px;
    }
}

.slick-dots button {
    text-indent: -9999px;
    background: none;
    padding: 0;
    margin: 0;
    border: none;
    cursor: pointer;
    width: 5px;
    height: 5px;
    border-radius: 4px;
    background: #DC1F34;
    -webkit-transition: width .5s, background-color .5s;
    transition: width .5s, background-color .5s;
}

@media (min-width: 1440px) {
    .slick-dots button {
        width: 7px;
        height: 7px;
    }
}

/* scrollbars */

.jcf-scrollable-wrapper {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    position: relative;
}

.jcf-scrollbar-vertical {
    position: absolute;
    cursor: default;
    width: 0;
    bottom: 0;
    right: 0;
    top: 0;
    border-radius: 2px;
}

.jcf-scrollbar-vertical .jcf-scrollbar-slider {
    width: 2px;
    margin: 0 auto;
    background: rgba(0, 58, 112, 0.1);
}

.jcf-scrollbar-vertical .jcf-scrollbar-dec,
.jcf-scrollbar-vertical .jcf-scrollbar-inc {
    height: 0;
    width: 14px;
    left: 0;
    top: 0;
}

.jcf-scrollbar-vertical .jcf-scrollbar-inc {
    top: auto;
    bottom: 0;
}

.jcf-scrollbar-vertical .jcf-scrollbar-handle {
    background: #0E3A60;
    height: 1px;
    width: 2px;
    right: 0;
    border-radius: 2px;
}

.jcf-scrollbar-horizontal {
    position: absolute;
    background: #e3e3e3;
    right: auto;
    top: auto;
    left: 0;
    bottom: 0;
    width: 1px;
    height: 14px;
}

.jcf-scrollbar-horizontal .jcf-scrollbar-dec,
.jcf-scrollbar-horizontal .jcf-scrollbar-inc {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    background: #bbb;
    height: 14px;
    width: 14px;
}

.jcf-scrollbar-horizontal .jcf-scrollbar-inc {
    left: auto;
    right: 0;
}

.jcf-scrollbar-horizontal .jcf-scrollbar-slider {
    display: inline-block;
    position: relative;
    height: 14px;
}

.jcf-scrollbar-horizontal .jcf-scrollbar-handle {
    position: absolute;
    background: #888;
    height: 14px;
}

.jcf-scrollbar.jcf-inactive .jcf-scrollbar-handle {
    visibility: hidden;
}

.jcf-scrollbar.jcf-inactive .jcf-scrollbar-dec,
.jcf-scrollbar.jcf-inactive .jcf-scrollbar-inc {
    background: #e3e3e3;
}

/* select */

.jcf-select {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 100%;
    min-width: 150px;
    height: 40px;
    cursor: pointer;
    text-align: left;
    border: none;
    border-bottom: 1px solid rgba(81, 95, 113, 0.2);
    background: none;
    padding-top: 2px;
    -webkit-transition: border-color .3s;
    transition: border-color .3s;
}

.jcf-select.jcf-focus {
    border-color: rgba(0, 52, 89, 0.2);
}

.jcf-select.jcf-drop-active.jcf-drop-flipped {
    border-top: none;
}

.jcf-select.jcf-drop-active .jcf-select-opener:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.jcf-select select {
    z-index: 1;
    left: 0;
    top: 0;
}

.jcf-select .jcf-select-text {
    font-size: 16px;
    line-height: 1.4;
    font-family: "trendaregular", sans-serif;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    padding: 0 10px 15px;
    cursor: pointer;
    color: #515F71;
}

.jcf-select .jcf-select-text>span {
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-right: 20px;
}

.jcf-select .jcf-select-opener {
    position: absolute;
    text-align: center;
    width: 30px;
    bottom: 0;
    right: 0;
    top: 0;
}

@media (min-width: 1200px) {
    .jcf-select .jcf-select-opener {
        width: 40px;
    }
}

.jcf-select .jcf-select-opener:before {
    content: '';
    position: absolute;
    background: url("../images/arrow-select.svg") 0 0 no-repeat;
    width: 14px;
    height: 12px;
    background-size: 100% 100%;
    top: 50%;
    right: 10px;
    margin-top: -12px;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
}

.jcf-select .jcf-select-drop {
    position: absolute;
    margin-top: 0;
    z-index: 9999;
    top: 100%;
    left: -1px;
    right: -1px;
}

.jcf-select .jcf-drop-flipped {
    bottom: 100%;
    top: auto;
}

body>.jcf-select-drop {
    position: absolute;
    margin: -1px 0 0;
    z-index: 9999;
}

.jcf-select-drop {
    background: white;
    border-top-color: transparent;
}

.jcf-select-drop .jcf-select-drop-content {
    border-top: none;
}

.jcf-select-drop .jcf-select-drop-content .jcf-scrollbar-horizontal {
    display: none;
}

.jcf-select-drop.jcf-drop-flipped {
    border-radius: 30px 30px 0 0;
    border-bottom: none;
    margin: 1px 0 0;
}

.jcf-select-drop.jcf-compact-multiple .jcf-hover {
    background: none;
}

.jcf-select-drop.jcf-compact-multiple .jcf-option {
    position: relative;
    padding-left: 30px;
}

.jcf-select-drop.jcf-compact-multiple .jcf-option:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 18px;
    height: 18px;
    border: 1px solid #DC1F34;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 3px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.jcf-select-drop.jcf-compact-multiple .jcf-option:after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 19px;
    height: 16px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url("../images/ico-checked.svg") 0 0 no-repeat;
    opacity: 0;
    margin: -4px 0 0 3px;
}

.jcf-select-drop.jcf-compact-multiple .jcf-option.jcf-selected:after {
    opacity: 1;
}

/* multiple select styles */

.jcf-list-box {
    overflow: hidden;
    display: inline-block;
    border: 1px solid #b8c3c9;
    min-width: 200px;
    margin: 0 15px;
}

/* select options styles */

.jcf-list {
    display: block;
    position: relative;
}

.jcf-list .jcf-list-content {
    vertical-align: top;
    display: inline-block;
    overflow: auto;
    width: 100%;
}

.jcf-list ul {
    list-style: none;
    margin: 0;
}

.jcf-list li {
    overflow: hidden;
    display: block;
}

.jcf-list li:last-child .jcf-option {
    border-bottom: none;
}

.jcf-list .jcf-overflow {
    overflow: auto;
}

.jcf-list .jcf-option {
    overflow: hidden;
    display: block;
    color: #515F71;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
    cursor: pointer;
    font-size: 16px;
    line-height: 1.4;
    padding: 18px 10px;
}

.jcf-list .jcf-option.jcf-hover,
.jcf-list .jcf-option.jcf-selected {
    background-color: #F3F5F4;
    color: #0E3A60;
}

.jcf-list .jcf-disabled {
    display: none !important;
}

.jcf-list .jcf-optgroup-caption {
    display: block;
    cursor: default;
    padding: 0 24px;
    font-weight: bold;
    margin-bottom: 28px;
}

@media (min-width: 1200px) {
    .jcf-list .jcf-optgroup-caption {
        line-height: 20px;
    }
}

.jcf-list .jcf-optgroup {
    display: block;
    padding-bottom: 4px;
}

.jcf-list .jcf-optgroup .jcf-option {
    padding-left: 40px;
    position: relative;
}

.jcf-list .jcf-optgroup .jcf-option:before {
    content: '';
    position: absolute;
    left: 25px;
    top: 8px;
    width: 6px;
    height: 6px;
    background: orange;
    border-radius: 50%;
}

@media (max-width: 1199px) {
    .menu-opened {
        overflow: hidden;
    }
}

.header {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 200;
    -webkit-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease;
}

.header.colored .btn-menu:not(.open) i,
.header.sticky .btn-menu:not(.open) i {
    background-color: #0E3A60;
}

.header.colored .btn-menu:not(.open) span:before,
.header.colored .btn-menu:not(.open) span:after,
.header.sticky .btn-menu:not(.open) span:before,
.header.sticky .btn-menu:not(.open) span:after {
    background-color: #0E3A60;
}

.header.colored .logo-white,
.header.sticky .logo-white {
    display: none;
}

.header.colored .logo-gray,
.header.sticky .logo-gray {
    display: block;
}

.header.sticky {
    background-color: #fff;
}

@media (min-width: 1024px) {
    .header.sticky .header-inner {
        padding-top: 20px;
        padding-bottom: 20px;
    }
}

.header-inner {
    padding: 20px 30px;
    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;
    -webkit-transition: padding 0.5s ease;
    transition: padding 0.5s ease;
}

@media (min-width: 1024px) {
    .header-inner {
        padding: 30px 40px;
    }
}

@media (min-width: 1440px) {
    .header-inner {
        padding: 40px 60px;
    }
}

.header-logo {
    display: block;
    width: 87px;
}

@media (min-width: 1024px) {
    .header-logo {
        width: 108px;
    }
}

@media (min-width: 1440px) {
    .header-logo {
        width: 130px;
    }
}

.header-logo .logo-gray {
    display: none;
}

.btn-menu {
    position: relative;
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 40px;
    height: 40px;
    -webkit-transition: background-color 0.5s ease, width 0.5s ease, height 0.5s ease, -webkit-transform 0.5s ease;
    transition: background-color 0.5s ease, width 0.5s ease, height 0.5s ease, -webkit-transform 0.5s ease;
    transition: background-color 0.5s ease, transform 0.5s ease, width 0.5s ease, height 0.5s ease;
    transition: background-color 0.5s ease, transform 0.5s ease, width 0.5s ease, height 0.5s ease, -webkit-transform 0.5s ease;
}

@media (min-width: 1024px) {
    .btn-menu {
        width: 54px;
    }
}

.btn-menu span {
    display: block;
    width: 100%;
    height: 18px;
    position: relative;
}

.btn-menu span:before,
.btn-menu span:after {
    content: "";
    position: absolute;
    left: 0;
    top: 100%;
    height: 2px;
    width: 100%;
    background-color: #fff;
    border-radius: 1px;
    -webkit-transition: width 0.5s ease, left 0.5s ease, top 0.5s ease, 0.5s ease, -webkit-transform 0.5s ease;
    transition: width 0.5s ease, left 0.5s ease, top 0.5s ease, 0.5s ease, -webkit-transform 0.5s ease;
    transition: width 0.5s ease, left 0.5s ease, top 0.5s ease, transform 0.5s ease, 0.5s ease;
    transition: width 0.5s ease, left 0.5s ease, top 0.5s ease, transform 0.5s ease, 0.5s ease, -webkit-transform 0.5s ease;
}

.btn-menu span:before {
    top: 0;
}

.btn-menu span:after {
    top: 100%;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}

.btn-menu span i {
    position: absolute;
    right: 0;
    top: 50%;
    height: 2px;
    width: 100%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #fff;
    border-radius: 1px;
    -webkit-transition: width .5s ease, background-color .5s;
    transition: width .5s ease, background-color .5s;
}

.menu-opened .btn-menu {
    overflow: hidden;
    background-color: #007DB6;
    -webkit-transform: translate(6px, 5px);
    transform: translate(6px, 5px);
}

@media (min-width: 1024px) {
    .menu-opened .btn-menu {
        width: 40px;
        height: 40px;
        -webkit-transform: translate(10px, -5px);
        transform: translate(10px, -5px);
    }
}

@media (min-width: 1440px) {
    .menu-opened .btn-menu {
        width: 48px;
        height: 48px;
        -webkit-transform: translate(33px, -20px);
        transform: translate(33px, -20px);
    }
}

@media (min-width: 1800px) {
    .menu-opened .btn-menu {
        -webkit-transform: translate(34px, -20px);
        transform: translate(34px, -20px);
    }
}

.menu-opened .btn-menu span {
    width: 40%;
}

.menu-opened .btn-menu span:before {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
    top: 50%;
    left: 50%;
}

.menu-opened .btn-menu span:after {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}

.menu-opened .btn-menu i {
    width: 0;
}

.no-touch .btn-menu:not(.open):hover span:before,
.no-touch .btn-menu:not(.open):hover span:after {
    background-color: #007DB6;
}

.no-touch .btn-menu:not(.open):hover i {
    background-color: #007DB6;
}

.menu {
    position: fixed;
    left: 20px;
    top: 20px;
    right: 20px;
    height: calc(100vh - 40px);
    height: calc((var(--vh, 1vh) * 100) - 40px);
    background: #F3F5F4 url("../images/flag-stripes-menu.png") 0 93%/auto 45% no-repeat;
    padding-top: 60px;
    z-index: 5;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: visibility 0.5s ease, opacity 0.5s ease, -webkit-transform 0.5s ease;
    transition: visibility 0.5s ease, opacity 0.5s ease, -webkit-transform 0.5s ease;
    transition: visibility 0.5s ease, opacity 0.5s ease, transform 0.5s ease;
    transition: visibility 0.5s ease, opacity 0.5s ease, transform 0.5s ease, -webkit-transform 0.5s ease;
}

@media (min-width: 1024px) {
    .menu {
        width: 400px;
        left: auto;
        right: 20px;
        background-position-y: 100%;
    }
}

@media (min-width: 1440px) {
    .menu {
        width: 450px;
    }
}

@media (min-width: 1800px) {
    .menu {
        width: 517px;
        padding-top: 80px;
    }
}

.menu .holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: calc(100vh - 50px);
    max-height: calc((var(--vh, 1vh) * 100) - 50px);
}

.menu-opened .menu {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

.main-menu {
    padding: 0 20px 0 36px;
}

@media (min-width: 1800px) {
    .main-menu {
        padding: 0 40px 0 55px;
    }
}

.main-menu>li {
    padding-bottom: 20px;
}

.main-menu>li.menu-item-has-children {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.main-menu>li.menu-item-has-children.active .opener {
    border-color: #0E3A60;
}

.main-menu>li.menu-item-has-children.active .opener:before {
    background-color: #0E3A60;
}

.main-menu>li.menu-item-has-children.active .opener:after {
    opacity: 0;
}

@media (min-width: 1800px) {
    .main-menu>li {
        padding-bottom: 39px;
    }
}

.main-menu>li>a,
.main-menu>li>strong {
    font-size: 20px;
    line-height: 118%;
    font-family: "trendabold", sans-serif;
    letter-spacing: -0.02em;
    color: #0E3A60;
}

@media (min-width: 1440px) {
    .main-menu>li>a,
    .main-menu>li>strong {
        font-size: 26px;
    }
}

@media (min-width: 1800px) {
    .main-menu>li>a,
    .main-menu>li>strong {
        font-size: 34px;
    }
}

.no-touch .main-menu a:hover {
    color: #DC1F34;
}

.main-menu ul {
    display: none;
    width: 100%;
    padding-top: 15px;
}

.main-menu ul li {
    padding-bottom: 10px;
}

@media (min-width: 1800px) {
    .main-menu ul li {
        padding-bottom: 15px;
    }
}

.main-menu .opener {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    border: 1px solid #DC1F34;
    position: relative;
    -webkit-transition: border-color 0.5s ease;
    transition: border-color 0.5s ease;
}

.main-menu .opener:before,
.main-menu .opener:after {
    content: '';
    position: absolute;
    background-color: #DC1F34;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: background-color 0.5s ease, opacity 0.5s ease;
    transition: background-color 0.5s ease, opacity 0.5s ease;
}

.main-menu .opener:before {
    width: 10px;
    height: 1px;
}

@media (min-width: 1440px) {
    .main-menu .opener:before {
        width: 13px;
    }
}

.main-menu .opener:after {
    width: 1px;
    height: 10px;
}

@media (min-width: 1440px) {
    .main-menu .opener:after {
        height: 13px;
    }
}

@media (min-width: 1440px) {
    .main-menu .opener {
        width: 23px;
        height: 23px;
        border-width: 2px;
    }
}

.main-menu+.button {
    margin-top: auto;
    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;
    min-height: 80px;
    font-size: 14px;
    letter-spacing: .5px;
}

@media (min-width: 1800px) {
    .main-menu+.button {
        font-size: 22px;
        min-height: 90px;
    }
}

.footer {
    background-color: #0E3A60;
    padding: 40px 0 80px;
    position: relative;
}

@media (min-width: 1024px) {
    .footer {
        padding: 60px 0 30px;
        z-index: 110;
    }
}

@media (min-width: 1800px) {
    .footer {
        padding-top: 80px;
        padding-bottom: 45px;
    }
}

.footer-logo {
    display: block;
    width: 104px;
    margin-bottom: 40px;
}

@media (min-width: 1024px) {
    .footer-logo {
        width: 93px;
        margin: 0 125px 0 0;
    }
}

@media (min-width: 1200px) {
    .footer-logo {
        width: 104px;
        margin-right: 265px;
    }
}

@media (min-width: 1440px) {
    .footer-logo {
        margin-right: 305px;
    }
}

.footer .social-list {
    margin-right: 20px;
}

@media (min-width: 1024px) {
    .footer .social-list {
        margin: 0 0 0 30px;
    }
}

@media (min-width: 1800px) {
    .footer .social-list {
        margin-left: 20px;
    }
}

.footer .join-button {
    width: 100%;
    min-height: 60px;
    margin-top: -10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 11px;
    letter-spacing: .5px;
}

@media (min-width: 1024px) {
    .footer .join-button {
        display: none;
    }
}

@media (min-width: 1024px) {
    .footer-top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 50px;
    }
}

@media (min-width: 1200px) {
    .footer-top {
        margin-bottom: 40px;
    }
}

@media (min-width: 1440px) {
    .footer-top {
        margin-bottom: 43px;
    }
}

@media (min-width: 1800px) {
    .footer-top {
        margin-bottom: 60px;
    }
}

@media (max-width: 1023px) {
    .footer-join-us {
        display: none;
    }
}

.footer-join-us .form-inner {
    background-color: rgba(243, 245, 244, 0.3);
}

.footer-join-us .form-inner input[type="text"],
.footer-join-us .form-inner input[type="password"],
.footer-join-us .form-inner input[type="email"],
.footer-join-us .form-inner input[type="tel"],
.footer-join-us .form-inner input[type="number"] {
    color: #fff;
    border-bottom-color: rgba(255, 255, 255, 0.3);
}

.no-touch .footer-join-us .form-inner input[type="text"]:hover,
.no-touch .footer-join-us .form-inner input[type="password"]:hover,
.no-touch .footer-join-us .form-inner input[type="email"]:hover,
.no-touch .footer-join-us .form-inner input[type="tel"]:hover,
.no-touch .footer-join-us .form-inner input[type="number"]:hover {
    border-color: #fff;
}

.no-touch .footer-join-us .form-inner input[type="text"]:hover:focus,
.no-touch .footer-join-us .form-inner input[type="password"]:hover:focus,
.no-touch .footer-join-us .form-inner input[type="email"]:hover:focus,
.no-touch .footer-join-us .form-inner input[type="tel"]:hover:focus,
.no-touch .footer-join-us .form-inner input[type="number"]:hover:focus {
    border-color: #fff;
}

.footer-join-us .form-inner input[type="text"]:focus,
.footer-join-us .form-inner input[type="password"]:focus,
.footer-join-us .form-inner input[type="email"]:focus,
.footer-join-us .form-inner input[type="tel"]:focus,
.footer-join-us .form-inner input[type="number"]:focus {
    border-color: #fff;
}

.footer-join-us .form-inner input[type="text"]::-webkit-input-placeholder,
.footer-join-us .form-inner input[type="password"]::-webkit-input-placeholder,
.footer-join-us .form-inner input[type="email"]::-webkit-input-placeholder,
.footer-join-us .form-inner input[type="tel"]::-webkit-input-placeholder,
.footer-join-us .form-inner input[type="number"]::-webkit-input-placeholder {
    color: #fff;
}

.footer-join-us .form-inner input[type="text"]:-moz-placeholder,
.footer-join-us .form-inner input[type="password"]:-moz-placeholder,
.footer-join-us .form-inner input[type="email"]:-moz-placeholder,
.footer-join-us .form-inner input[type="tel"]:-moz-placeholder,
.footer-join-us .form-inner input[type="number"]:-moz-placeholder {
    opacity: 1;
    color: #fff;
}

.footer-join-us .form-inner input[type="text"]::-moz-placeholder,
.footer-join-us .form-inner input[type="password"]::-moz-placeholder,
.footer-join-us .form-inner input[type="email"]::-moz-placeholder,
.footer-join-us .form-inner input[type="tel"]::-moz-placeholder,
.footer-join-us .form-inner input[type="number"]::-moz-placeholder {
    opacity: 1;
    color: #fff;
}

.footer-join-us .form-inner input[type="text"]:-ms-input-placeholder,
.footer-join-us .form-inner input[type="password"]:-ms-input-placeholder,
.footer-join-us .form-inner input[type="email"]:-ms-input-placeholder,
.footer-join-us .form-inner input[type="tel"]:-ms-input-placeholder,
.footer-join-us .form-inner input[type="number"]:-ms-input-placeholder {
    color: #fff;
}

.footer-join-us .form-inner .form-item.has-checkbox {
    color: rgba(255, 255, 255, 0.7);
}

@media (min-width: 1024px) {
    .footer-nav {
        padding-right: 35px;
    }
}

@media (min-width: 1200px) {
    .footer-nav {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        padding: 0;
    }
}

@media (min-width: 1800px) {
    .footer-nav {
        width: 66%;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
    }
}

.footer-menu {
    font-size: 14px;
}

@media (min-width: 768px) {
    .footer-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin: 0 -10px;
    }
}

@media (min-width: 1440px) {
    .footer-menu {
        font-size: 15px;
    }
}

@media (min-width: 1800px) {
    .footer-menu {
        font-size: 17px;
    }
}

.footer-menu>li {
    padding-bottom: 13px;
    margin-bottom: 13px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.footer-menu>li.menu-item-has-children {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.footer-menu>li.menu-item-has-children.no-collapse ul {
    display: block !important;
    margin-top: 11px;
    padding-top: 0;
}

@media (min-width: 768px) {
    .footer-menu>li.menu-item-has-children.no-collapse ul {
        margin-top: 12px;
    }
}

@media (min-width: 1800px) {
    .footer-menu>li.menu-item-has-children.no-collapse ul {
        margin-top: 8px;
    }
}

.footer-menu>li.menu-item-has-children.no-collapse li+li {
    margin-top: 9px;
}

@media (min-width: 768px) {
    .footer-menu>li.menu-item-has-children.no-collapse li+li {
        margin-top: 12px;
    }
}

@media (min-width: 1200px) {
    .footer-menu>li.menu-item-has-children.no-collapse li+li {
        margin-top: 10px;
    }
}

@media (min-width: 1800px) {
    .footer-menu>li.menu-item-has-children.no-collapse li+li {
        margin-top: 7px;
    }
}

.footer-menu>li.menu-item-has-children.no-collapse a {
    color: #fff;
    font-size: 14px;
    line-height: 142%;
    font-family: "trendasemibold", sans-serif;
}

@media (min-width: 1440px) {
    .footer-menu>li.menu-item-has-children.no-collapse a {
        font-size: 15px;
    }
}

@media (min-width: 1800px) {
    .footer-menu>li.menu-item-has-children.no-collapse a {
        font-size: 17px;
    }
}

.footer-menu>li.menu-item-has-children.active .opener {
    border-color: #fff;
}

.footer-menu>li.menu-item-has-children.active .opener:before {
    background-color: #fff;
}

.footer-menu>li.menu-item-has-children.active .opener:after {
    opacity: 0;
}

.footer-menu>li.menu-item-has-children ul {
    width: 100%;
    padding-top: 10px;
}

@media (max-width: 767px) {
    .footer-menu>li.menu-item-has-children ul {
        display: none;
        margin-bottom: -5px;
    }
}

@media (min-width: 1024px) {
    .footer-menu>li.menu-item-has-children ul {
        padding-top: 14px;
    }
}

@media (min-width: 1800px) {
    .footer-menu>li.menu-item-has-children ul {
        padding-top: 10px;
    }
}

.footer-menu>li.menu-item-has-children li {
    margin-bottom: 8px;
}

@media (min-width: 1440px) {
    .footer-menu>li.menu-item-has-children li {
        margin-bottom: 5px;
    }
}

.footer-menu>li.menu-item-has-children li:last-child {
    margin-bottom: 0;
}

@media (min-width: 768px) {
    .footer-menu>li {
        border: none;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0;
        padding: 0 10px;
    }
}

.footer-menu>li:last-child {
    border: none;
}

.no-touch .footer-menu a:hover {
    text-decoration: underline;
}

.footer-menu h6,
.footer-menu .h6 {
    color: #fff;
    font-size: 14px;
}

@media (min-width: 1440px) {
    .footer-menu h6,
    .footer-menu .h6 {
        font-size: 15px;
    }
}

@media (min-width: 1800px) {
    .footer-menu h6,
    .footer-menu .h6 {
        font-size: 17px;
    }
}

.footer-menu ul {
    color: rgba(255, 255, 255, 0.8);
}

.footer-menu .opener {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    border: 1px solid #DC1F34;
    position: relative;
    -webkit-transition: border-color 0.5s ease;
    transition: border-color 0.5s ease;
}

.footer-menu .opener:before,
.footer-menu .opener:after {
    content: '';
    position: absolute;
    background-color: #DC1F34;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: background-color 0.5s ease, opacity 0.5s ease;
    transition: background-color 0.5s ease, opacity 0.5s ease;
}

.footer-menu .opener:before {
    width: 10px;
    height: 1px;
}

@media (min-width: 1440px) {
    .footer-menu .opener:before {
        width: 13px;
    }
}

.footer-menu .opener:after {
    width: 1px;
    height: 10px;
}

@media (min-width: 1440px) {
    .footer-menu .opener:after {
        height: 13px;
    }
}

@media (min-width: 768px) {
    .footer-menu .opener {
        display: none;
    }
}

.footer-bottom {
    color: rgba(255, 255, 255, 0.6);
    font-size: 12px;
    line-height: 1.4;
    margin-top: 50px;
}

@media (min-width: 1024px) {
    .footer-bottom {
        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;
        margin-top: 30px;
    }
}

@media (min-width: 1800px) {
    .footer-bottom {
        font-size: 14px;
        margin-top: 35px;
    }
}

.footer-left {
    margin-bottom: 10px;
}

@media (min-width: 1024px) {
    .footer-left {
        margin-bottom: 0;
    }
}

.footer-right {
    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;
}

.footer-right .social-list li {
    margin: 0 0 0 10px;
}

.footer-add-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.footer-add-nav li {
    margin-right: 20px;
}

@media (min-width: 1024px) {
    .footer-add-nav li {
        margin: 0 0 0 35px;
    }
}

@media (min-width: 1800px) {
    .footer-add-nav li {
        margin-left: 20px;
    }
}

.footer-add-nav a {
    color: rgba(255, 255, 255, 0.6);
    text-decoration: underline;
}

.no-touch .footer-add-nav a:hover {
    text-decoration: none;
}

.contacts-list {
    padding-top: 10px;
}

@media (min-width: 1024px) {
    .contacts-list {
        padding-top: 14px;
    }
}

@media (min-width: 1800px) {
    .contacts-list {
        padding-top: 10px;
    }
}

.contacts-list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 8px;
}

@media (min-width: 1440px) {
    .contacts-list li {
        margin-bottom: 5px;
    }
}

@media (min-width: 1800px) {
    .contacts-list li {
        margin-bottom: 10px;
    }
}

.contacts-list li:last-child {
    margin-bottom: 0;
}

.contacts-list svg {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 12px;
}

.social-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.social-list a {
    width: 30px;
    height: 30px;
    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;
    background-color: #007DB6;
    -webkit-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease;
}

@media (min-width: 1800px) {
    .social-list a {
        width: 33px;
        height: 33px;
    }
}

.no-touch .social-list a:hover {
    background-color: #515F71;
}

.has-animation.zoomOut {
    -webkit-transition: opacity .8s ease-in-out, -webkit-transform 1.5s ease-in-out;
    transition: opacity .8s ease-in-out, -webkit-transform 1.5s ease-in-out;
    transition: transform 1.5s ease-in-out, opacity .8s ease-in-out;
    transition: transform 1.5s ease-in-out, opacity .8s ease-in-out, -webkit-transform 1.5s ease-in-out;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.has-animation.zoomOut.animated {
    -webkit-transform: scale(1);
    transform: scale(1);
}

.has-animation.zoomIn {
    -webkit-transition: opacity .8s ease-in-out, -webkit-transform .8s ease-in-out;
    transition: opacity .8s ease-in-out, -webkit-transform .8s ease-in-out;
    transition: transform .8s ease-in-out, opacity .8s ease-in-out;
    transition: transform .8s ease-in-out, opacity .8s ease-in-out, -webkit-transform .8s ease-in-out;
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

.has-animation.zoomIn.animated {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

.has-animation.fadeIn {
    -webkit-transition: opacity .8s ease-in-out;
    transition: opacity .8s ease-in-out;
    opacity: 0;
}

.has-animation.fadeIn.animated {
    opacity: 1;
}

.has-animation.fadeInUp {
    -webkit-transition: opacity 1.5s ease-in-out, -webkit-transform 1.5s ease-in-out;
    transition: opacity 1.5s ease-in-out, -webkit-transform 1.5s ease-in-out;
    transition: transform 1.5s ease-in-out, opacity 1.5s ease-in-out;
    transition: transform 1.5s ease-in-out, opacity 1.5s ease-in-out, -webkit-transform 1.5s ease-in-out;
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
}

.has-animation.fadeInUp.animated {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}

.has-animation.slideUp {
    -webkit-transform: translateY(150px);
    transform: translateY(150px);
    -webkit-transition: -webkit-transform .8s ease-in-out;
    transition: -webkit-transform .8s ease-in-out;
    transition: transform .8s ease-in-out;
    transition: transform .8s ease-in-out, -webkit-transform .8s ease-in-out;
}

.has-animation.slideUp.animated {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.has-animation.fadeInDown {
    -webkit-transition: opacity 1.5s ease-in-out, -webkit-transform 1.5s ease-in-out;
    transition: opacity 1.5s ease-in-out, -webkit-transform 1.5s ease-in-out;
    transition: transform 1.5s ease-in-out, opacity 1.5s ease-in-out;
    transition: transform 1.5s ease-in-out, opacity 1.5s ease-in-out, -webkit-transform 1.5s ease-in-out;
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
    opacity: 0;
}

.has-animation.fadeInDown.animated {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}

.has-animation.fadeInLeft {
    -webkit-transition: opacity .8s ease-in-out, -webkit-transform .8s ease-in-out;
    transition: opacity .8s ease-in-out, -webkit-transform .8s ease-in-out;
    transition: transform .8s ease-in-out, opacity .8s ease-in-out;
    transition: transform .8s ease-in-out, opacity .8s ease-in-out, -webkit-transform .8s ease-in-out;
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 0;
}

.has-animation.fadeInLeft.animated {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
}

.has-animation.fadeInRight {
    -webkit-transition: opacity .8s ease-in-out, -webkit-transform .8s ease-in-out;
    transition: opacity .8s ease-in-out, -webkit-transform .8s ease-in-out;
    transition: transform .8s ease-in-out, opacity .8s ease-in-out;
    transition: transform .8s ease-in-out, opacity .8s ease-in-out, -webkit-transform .8s ease-in-out;
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
    opacity: 0;
}

.has-animation.fadeInRight.animated {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
}

.has-animation.fadeInRightFull {
    -webkit-transition: opacity 1.5s ease-in-out, -webkit-transform 1.5s ease-in-out;
    transition: opacity 1.5s ease-in-out, -webkit-transform 1.5s ease-in-out;
    transition: transform 1.5s ease-in-out, opacity 1.5s ease-in-out;
    transition: transform 1.5s ease-in-out, opacity 1.5s ease-in-out, -webkit-transform 1.5s ease-in-out;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    opacity: 0;
}

.has-animation.fadeInRightFull.animated {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
}

.has-animation.fadeInLeftFull {
    -webkit-transition: opacity 1.5s ease-in-out, -webkit-transform 1.5s ease-in-out;
    transition: opacity 1.5s ease-in-out, -webkit-transform 1.5s ease-in-out;
    transition: transform 1.5s ease-in-out, opacity 1.5s ease-in-out;
    transition: transform 1.5s ease-in-out, opacity 1.5s ease-in-out, -webkit-transform 1.5s ease-in-out;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 0;
}

.has-animation.fadeInLeftFull.animated {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
}

.has-animation.animation-delay {
    -webkit-transition-delay: .6s;
    transition-delay: .6s;
}

.has-animation .animation-delay-small {
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
}

.has-animation.animation-delay-long {
    -webkit-transition-delay: .8s;
    transition-delay: .8s;
}

.hero-section {
    position: relative;
    min-height: 100vh;
    min-height: calc((var(--vh, 1vh) * 100));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    overflow: hidden;
}

.hero-section-inner {
    padding: 80px 30px;
}

@media (min-width: 1024px) {
    .hero-section-inner {
        margin-top: -170px;
    }
}

.hero-section h1,
.hero-section .h1 {
    color: #fff;
}

.hero-section .join-us-button {
    position: absolute;
    left: 30px;
    width: calc(100% - 60px);
    min-height: 60px;
    top: calc(100vh - 80px);
    top: calc((var(--vh, 1vh) * 100) - 100px);
    text-align: center;
    font-size: 14px;
    -webkit-transition: opacity 0.5s ease, visibility 0.5s ease;
    transition: opacity 0.5s ease, visibility 0.5s ease;
}

.join-us-sticky-visible .hero-section .join-us-button {
    opacity: 0;
    visibility: hidden;
}

@media (min-width: 1024px) {
    .hero-section .join-us-button {
        display: none;
    }
}

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

.hero-title .button-play {
    margin-top: 25px;
    background: none;
    border-radius: 50%;
    border: 1px solid #fff;
}

.hero-title .button-play:before {
    border-left-color: #fff;
    -webkit-transition: border-left-color 0.5s ease;
    transition: border-left-color 0.5s ease;
}

@media (min-width: 1440px) {
    .hero-title .button-play {
        width: 70px;
        height: 70px;
    }
}

.no-touch .hero-title .button-play:hover {
    background-color: #fff;
}

.no-touch .hero-title .button-play:hover:before {
    border-left-color: #0E3A60;
}

.hero-video {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.hero-video:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 2;
}

.hero-video video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.join-us {
    position: relative;
}

.join-us-form {
    color: #fff;
    position: relative;
}

@media (min-width: 1024px) {
    .join-us-form form {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.join-us-form .form-inner {
    position: relative;
}

@media (min-width: 1024px) {
    .join-us-form .form-inner:before,
    .join-us-form .form-inner:after {
        content: '';
        position: absolute;
        width: 148px;
        height: 109px;
        pointer-events: none;
    }
}

@media (min-width: 1024px) {
    .join-us-form .form-inner:before {
        background: url("../images/stars-left.svg") 0 0/contain no-repeat;
        left: 0;
        bottom: 0;
    }
}

@media (min-width: 1024px) {
    .join-us-form .form-inner:after {
        background: url("../images/stars-right.svg") 0 0/contain no-repeat;
        right: -40px;
        top: -5px;
    }
}

@media (min-width: 1200px) {
    .join-us-form .form-inner:after {
        right: -25px;
        top: 0;
        background-size: 86%;
    }
}

@media (min-width: 1024px) {
    .join-us-form .form-inner {
        -webkit-clip-path: polygon(34px 0%, 100% 0, 100% 100%, 0 99%, 0 28%);
        clip-path: polygon(34px 0%, 100% 0, 100% 100%, 0 99%, 0 28%);
        background-color: rgba(243, 245, 244, 0.3);
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        padding: 30px 20px 20px 34px;
    }
}

@media (min-width: 1200px) {
    .join-us-form .form-inner {
        padding: 30px 30px 30px 38px;
    }
}

@media (min-width: 1440px) {
    .join-us-form .form-inner {
        padding-left: 40px;
        padding-right: 40px;
    }
}

.join-us-form .star {
    position: absolute;
    top: -15px;
    left: -13px;
}

@media (max-width: 1023px) {
    .join-us-form .star {
        top: -104px;
        left: -45px;
    }
}

@media (min-width: 1024px) {
    .join-us-form .form-inputs {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 20px;
    }
}

@media (min-width: 1024px) {
    .join-us-form .form-inputs .form-group {
        margin-left: 0;
        margin-right: 0;
    }
}

@media (min-width: 1024px) {
    .join-us-form .form-inputs .form-item.zip {
        width: 109px;
    }
}

@media (min-width: 1200px) {
    .join-us-form .form-inputs .form-item.zip {
        width: 80px;
    }
}

@media (min-width: 1440px) {
    .join-us-form .form-inputs .form-item.zip {
        width: 60px;
    }
}

@media (min-width: 1024px) {
    .join-us-form .form-inputs .form-item {
        margin-left: 0;
        margin-right: 0;
    }
}

@media (min-width: 1200px) {
    .join-us-form .form-inputs .form-item {
        margin-bottom: 24px;
    }
}

.join-us-form .form-item.has-checkbox {
    margin-bottom: 10px;
    color: #0E3A60;
}

@media (max-width: 1023px) {
    .join-us-form .form-item.has-checkbox {
        font-size: 12px;
        line-height: 1.4;
        margin-top: -25px;
    }
}

@media (min-width: 1024px) {
    .join-us-form .form-item.has-checkbox {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        font-size: 14px;
        line-height: 1.4;
        margin-bottom: 0;
    }
}

@media (max-width: 1023px) {
    .join-us-form .form-item {
        margin-bottom: 40px;
    }
}

@media (max-width: 1023px) {
    .join-us-form .required {
        display: block;
        margin-bottom: 10px;
    }
}

@media (min-width: 1024px) {
    .join-us-form .required {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-left: 20px;
    }
}

.join-us-form input[type="text"],
.join-us-form input[type="password"],
.join-us-form input[type="email"],
.join-us-form input[type="tel"],
.join-us-form input[type="number"] {
    color: #0E3A60;
    border-bottom-color: #0E3A60;
    padding-left: 0;
    padding-right: 0;
}

.no-touch .join-us-form input[type="text"]:hover,
.no-touch .join-us-form input[type="password"]:hover,
.no-touch .join-us-form input[type="email"]:hover,
.no-touch .join-us-form input[type="tel"]:hover,
.no-touch .join-us-form input[type="number"]:hover {
    border-color: #0E3A60;
}

.no-touch .join-us-form input[type="text"]:hover:focus,
.no-touch .join-us-form input[type="password"]:hover:focus,
.no-touch .join-us-form input[type="email"]:hover:focus,
.no-touch .join-us-form input[type="tel"]:hover:focus,
.no-touch .join-us-form input[type="number"]:hover:focus {
    border-color: #0E3A60;
}

.join-us-form input[type="text"]:focus,
.join-us-form input[type="password"]:focus,
.join-us-form input[type="email"]:focus,
.join-us-form input[type="tel"]:focus,
.join-us-form input[type="number"]:focus {
    border-color: #007DB6;
}

.join-us-form input[type="text"]::-webkit-input-placeholder,
.join-us-form input[type="password"]::-webkit-input-placeholder,
.join-us-form input[type="email"]::-webkit-input-placeholder,
.join-us-form input[type="tel"]::-webkit-input-placeholder,
.join-us-form input[type="number"]::-webkit-input-placeholder {
    color: #0E3A60;
}

.join-us-form input[type="text"]:-moz-placeholder,
.join-us-form input[type="password"]:-moz-placeholder,
.join-us-form input[type="email"]:-moz-placeholder,
.join-us-form input[type="tel"]:-moz-placeholder,
.join-us-form input[type="number"]:-moz-placeholder {
    opacity: 1;
    color: #0E3A60;
}

.join-us-form input[type="text"]::-moz-placeholder,
.join-us-form input[type="password"]::-moz-placeholder,
.join-us-form input[type="email"]::-moz-placeholder,
.join-us-form input[type="tel"]::-moz-placeholder,
.join-us-form input[type="number"]::-moz-placeholder {
    opacity: 1;
    color: #0E3A60;
}

.join-us-form input[type="text"]:-ms-input-placeholder,
.join-us-form input[type="password"]:-ms-input-placeholder,
.join-us-form input[type="email"]:-ms-input-placeholder,
.join-us-form input[type="tel"]:-ms-input-placeholder,
.join-us-form input[type="number"]:-ms-input-placeholder {
    color: #0E3A60;
}

@media (max-width: 1023px) {
    .join-us-form .button {
        width: calc(100% + 60px);
        margin: 0 -30px -30px;
        font-size: 14px;
        min-height: 60px;
    }
}

@media (min-width: 1024px) {
    .join-us-form .button {
        font-size: 18px;
        line-height: 1.2;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 121px;
        letter-spacing: .5px;
        padding: 10px;
    }
}

@media (min-width: 1200px) {
    .join-us-form .button {
        font-size: 22px;
        width: 163px;
        padding: 15px;
    }
}

@media (min-width: 1440px) {
    .join-us-form .button {
        width: 185px;
    }
}

@media (min-width: 1800px) {
    .join-us-form .button {
        width: 263px;
        padding-left: 70px;
        padding-right: 70px;
    }
}

.join-us-form .wpcf7-response-output {
    margin: 5px 0;
    text-align: center;
}

@media (min-width: 1024px) {
    .join-us-form .wpcf7-response-output {
        margin: 0;
        /* position: absolute; */
        left: 0;
        font-size: 1.25rem;
        line-height: 1.5;
        margin-bottom: 10px;
        /* bottom: 5px; */
        /* width: calc(100% - 120px); */
        /* padding: 10px; */
    }
}

@media (min-width: 1200px) {
    .join-us-form .wpcf7-response-output {
        /* width: calc(100% - 163px); */
        /* bottom: 10px;  */
    }
}

@media (min-width: 1800px) {
    .join-us-form .wpcf7-response-output {
        /* width: calc(100% - 263px); */
    }
}

@media (max-width: 1023px) {
    .join-us-sticky-visible {
        overflow: hidden;
    }
}

.join-us-sticky {
    width: 100%;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 100;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: opacity 0.5s ease, visibility 0.5s ease, -webkit-transform 0.5s ease;
    transition: opacity 0.5s ease, visibility 0.5s ease, -webkit-transform 0.5s ease;
    transition: transform 0.5s ease, opacity 0.5s ease, visibility 0.5s ease;
    transition: transform 0.5s ease, opacity 0.5s ease, visibility 0.5s ease, -webkit-transform 0.5s ease;
}

@media (max-width: 1023px) {
    .join-us-sticky {
        height: calc((var(--vh, 1vh) * 100));
        height: 100vh;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        background: rgba(0, 0, 0, 0.5);
        z-index: 200;
    }
}

@media (max-width: 1023px) {
    .join-us-sticky-holder {
        position: relative;
    }
}

.join-us-sticky-holder>.star {
    display: none;
}

@media (max-width: 1023px) {
    .join-us-sticky-holder>.star {
        display: block;
        position: absolute;
        left: 15px;
        top: 15px;
    }
}

.join-us-sticky-holder>.star path {
    fill-opacity: 1;
}

.join-us-sticky-inner {
    background-color: #F3F5F4;
    position: relative;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: opacity 0.5s ease, visibility 0.5s ease, -webkit-transform 0.5s ease;
    transition: opacity 0.5s ease, visibility 0.5s ease, -webkit-transform 0.5s ease;
    transition: transform 0.5s ease, opacity 0.5s ease, visibility 0.5s ease;
    transition: transform 0.5s ease, opacity 0.5s ease, visibility 0.5s ease, -webkit-transform 0.5s ease;
}

@media (max-width: 1023px) {
    .join-us-sticky-inner {
        margin: 30px;
        padding: 30px;
        -webkit-clip-path: polygon(32px 0%, 100% 0, 100% 100%, 0 100%, 0 37px);
        clip-path: polygon(32px 0%, 100% 0, 100% 100%, 0 100%, 0 37px);
        max-height: calc(100vh - 50px);
        max-height: calc((var(--vh, 1vh) * 100) - 60px);
        overflow-y: auto;
        -webkit-transform: translateY(50px);
        transform: translateY(50px);
    }
}

@media (min-width: 1024px) {
    .join-us-sticky-inner {
        background: none;
        margin: 0 100px 30px;
    }
}

@media (min-width: 1200px) {
    .join-us-sticky-inner {
        margin: 0 115px 30px;
    }
}

@media (min-width: 1440px) {
    .join-us-sticky-inner {
        margin-bottom: 40px;
    }
}

@media (min-width: 1800px) {
    .join-us-sticky-inner {
        max-width: 1650px;
        margin: 0 auto 40px;
    }
}

@media (max-width: 1023px) {
    .join-us-sticky-inner .star {
        display: none;
    }
}

.join-us-sticky-inner .star path {
    fill-opacity: 1;
}

.join-us-sticky-inner h4,
.join-us-sticky-inner .h4 {
    color: #0E3A60;
    margin-bottom: 30px;
}

@media (min-width: 1024px) {
    .join-us-sticky-inner h4,
    .join-us-sticky-inner .h4 {
        display: none;
    }
}

.join-us-sticky-inner input[type=checkbox]~label:before,
.join-us-sticky-inner input[type=checkbox]~span:before,
.join-us-sticky-inner input[type=radio]~label:before,
.join-us-sticky-inner input[type=radio]~span:before {
    border-color: #0E3A60;
}

.join-us-sticky-inner input[type=checkbox]~label:after,
.join-us-sticky-inner input[type=checkbox]~span:after {
    border-bottom-color: #0E3A60;
    border-left-color: #0E3A60;
}

.join-us-sticky .join-us-form .star path {
    fill-opacity: 1;
}

@media (min-width: 1024px) {
    .join-us-sticky .join-us-form .form-inner:before {
        background-image: url("../images/stars-left-white.svg");
    }
}

@media (min-width: 1024px) {
    .join-us-sticky .join-us-form .form-inner:after {
        background-image: url("../images/stars-right-white.svg");
    }
}

@media (min-width: 1024px) {
    .join-us-sticky .join-us-form .form-inner {
        background-color: #F3F5F4;
    }
}

@media (min-width: 1024px) {
    .join-us-sticky.has-animation {
        -webkit-transform: translateY(50px);
        transform: translateY(50px);
        -webkit-transition: opacity 1s, visibility 1s, -webkit-transform 1s;
        transition: opacity 1s, visibility 1s, -webkit-transform 1s;
        transition: transform 1s, opacity 1s, visibility 1s;
        transition: transform 1s, opacity 1s, visibility 1s, -webkit-transform 1s;
    }
}

@media (min-width: 1024px) {
    .join-us-sticky.animated {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

.join-us-sticky-hidden .join-us-sticky {
    pointer-events: none;
}

.join-us-sticky-hidden .join-us-sticky.animated {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
}

.join-us-sticky-visible .join-us-sticky {
    opacity: 1;
    visibility: visible;
}

@media (max-width: 1023px) {
    .join-us-sticky-visible .join-us-sticky {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

.join-us-sticky-visible .join-us-sticky .join-us-sticky-inner {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.button.show-join-us-sticky {
    padding: 15px;
    position: fixed;
    bottom: 10px;
    right: 10px;
    z-index: 100;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: background-color 0.5s ease, opacity 0.5s ease, visibility 0.5s ease;
    transition: background-color 0.5s ease, opacity 0.5s ease, visibility 0.5s ease;
}

.button.show-join-us-sticky.visible {
    opacity: 1;
    visibility: visible;
}

@media (max-width: 1023px) {
    .button.show-join-us-sticky {
        width: 100%;
        min-height: 60px;
        left: 0;
        top: calc(100vh - 60px);
        top: calc((var(--vh, 1vh) * 100) - 60px);
        bottom: auto;
    }
}

@media (min-width: 1024px) {
    .button.show-join-us-sticky {
        width: 82px;
    }
}

@media (min-width: 1200px) {
    .button.show-join-us-sticky {
        width: 107px;
    }
}

@media (min-width: 1440px) {
    .button.show-join-us-sticky {
        padding: 15px;
    }
}

@media (min-width: 1024px) {
    .join-us-sticky-hidden .button.show-join-us-sticky {
        opacity: 1;
        visibility: visible;
    }
}

@media (max-width: 1023px) {
    .scrolled .button.show-join-us-sticky {
        opacity: 1;
        visibility: visible;
    }
}

.join-us-sticky-visible .button.show-join-us-sticky {
    opacity: 0;
    visibility: hidden;
}

.hide-join-us-sticky {
    position: absolute;
    right: 13px;
    top: 13px;
}

@media (min-width: 1024px) {
    .hide-join-us-sticky {
        right: -28px;
        top: 5px;
    }
}

@media (min-width: 1800px) {
    .hide-join-us-sticky {
        right: -25px;
    }
}

.hide-join-us-sticky path {
    fill: #DC1F34;
    -webkit-transition: fill 0.5s ease;
    transition: fill 0.5s ease;
}

.no-touch .hide-join-us-sticky:hover path {
    fill: #007DB6;
}

.popup-open {
    overflow: hidden;
    position: relative;
    -webkit-overflow-scrolling: touch;
    height: 100%;
}

.popups {
    position: fixed;
    width: 100%;
    height: 100vh;
    left: 0;
    top: 0;
    border: 0;
    z-index: 800;
    opacity: 0;
    visibility: hidden;
    background-color: rgba(0, 0, 0, 0.8);
    -webkit-transition: opacity .5s ease, visibility .5s ease;
    transition: opacity .5s ease, visibility .5s ease;
    pointer-events: none;
}

.popup-open .popups {
    pointer-events: auto;
    opacity: 1;
    visibility: visible;
    -webkit-overflow-scrolling: touch;
}

.popup-holder {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 30px 20px;
    height: 100vh;
    max-height: calc((var(--vh, 1vh) * 100));
    overflow-y: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.popup-holder .popup-close {
    position: relative;
    width: 20px;
    height: 20px;
    cursor: pointer;
    z-index: 200;
    margin-left: auto;
    display: block;
    margin-bottom: 10px;
}

.popup-holder .popup-close:before,
.popup-holder .popup-close:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 2px;
    background-color: #fff;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
}

@media (min-width: 1200px) {
    .popup-holder .popup-close:before,
    .popup-holder .popup-close:after {
        height: 3px;
    }
}

.popup-holder .popup-close:before {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}

.popup-holder .popup-close:after {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
}

.no-touch .popup-holder .popup-close:hover {
    border-color: #DC1F34;
}

.no-touch .popup-holder .popup-close:hover:before,
.no-touch .popup-holder .popup-close:hover:after {
    background-color: #fff;
}

.popup-holder .popup-info,
.popup-holder .video-popup {
    position: relative;
    width: 100%;
    display: none;
}

@media (min-width: 768px) {
    .popup-holder .popup-info,
    .popup-holder .video-popup {
        max-width: 80%;
    }
}

@media (min-width: 1200px) {
    .popup-holder .popup-info,
    .popup-holder .video-popup {
        max-width: 70%;
    }
}

@media (min-width: 1200px) {
    .popup-holder .popup-info {
        max-width: 50%;
    }
}

.popup-holder .video-popup-holder {
    width: 100%;
    position: relative;
    z-index: 20;
}

.popup-holder .video-popup-holder:after {
    content: "";
    display: block;
    padding-top: 56.25%;
}

.popup-holder .video-popup-holder iframe,
.popup-holder .video-popup-holder video {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.popup-holder .info-popup-holder {
    width: 100%;
    position: relative;
    z-index: 20;
    background-color: #fff;
    padding: 20px;
}

@media (min-width: 1200px) {
    .popup-holder .info-popup-holder {
        padding: 50px;
    }
}

.popup-holder .info-popup-holder div {
    margin-bottom: -30px;
}

@media (min-width: 1440px) {
    .popup-holder .info-popup-holder div {
        margin-bottom: -40px;
    }
}

.popup-holder .info-popup-holder h1,
.popup-holder .info-popup-holder h2,
.popup-holder .info-popup-holder h3,
.popup-holder .info-popup-holder h4,
.popup-holder .info-popup-holder h5,
.popup-holder .info-popup-holder h6,
.popup-holder .info-popup-holder .h1,
.popup-holder .info-popup-holder .h2,
.popup-holder .info-popup-holder .h3,
.popup-holder .info-popup-holder .h4,
.popup-holder .info-popup-holder .h5,
.popup-holder .info-popup-holder .h6,
.popup-holder .info-popup-holder p,
.popup-holder .info-popup-holder ul,
.popup-holder .info-popup-holder ol {
    margin-bottom: 30px;
}

@media (min-width: 1440px) {
    .popup-holder .info-popup-holder h1,
    .popup-holder .info-popup-holder h2,
    .popup-holder .info-popup-holder h3,
    .popup-holder .info-popup-holder h4,
    .popup-holder .info-popup-holder h5,
    .popup-holder .info-popup-holder h6,
    .popup-holder .info-popup-holder .h1,
    .popup-holder .info-popup-holder .h2,
    .popup-holder .info-popup-holder .h3,
    .popup-holder .info-popup-holder .h4,
    .popup-holder .info-popup-holder .h5,
    .popup-holder .info-popup-holder .h6,
    .popup-holder .info-popup-holder p,
    .popup-holder .info-popup-holder ul,
    .popup-holder .info-popup-holder ol {
        margin-bottom: 40px;
    }
}

@media (min-width: 768px) {
    .two-columns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

.two-columns .column {
    position: relative;
}

@media (min-width: 768px) {
    .two-columns .column {
        width: 45%;
    }
}

.accordion-item {
    border-bottom: 1px solid rgba(81, 95, 113, 0.2);
    border-top: 1px solid rgba(81, 95, 113, 0.2);
    padding: 10px 0;
}

.accordion-item.opened .opener {
    border-color: #0E3A60;
}

.accordion-item.opened .opener:before {
    background-color: #0E3A60;
}

.accordion-item.opened .opener:after {
    opacity: 0;
}

@media (min-width: 1024px) {
    .accordion-item {
        padding: 16px 0;
    }
}

@media (min-width: 1800px) {
    .accordion-item {
        padding: 36px 0;
    }
}

.accordion-item .heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.no-touch .accordion-item .heading {
    cursor: pointer;
}

.accordion-item .icon {
    width: 50px;
    height: 50px;
    margin-right: 10px;
}

@media (min-width: 1024px) {
    .accordion-item .icon {
        width: 60px;
        height: 60px;
        margin-right: 25px;
    }
}

@media (min-width: 1440px) {
    .accordion-item .icon {
        width: 70px;
        height: 70px;
    }
}

.accordion-item .opener {
    width: 23px;
    height: 23px;
    border-radius: 50%;
    border: 2px solid #DC1F34;
    position: relative;
    margin-left: auto;
    -webkit-transition: border-color 0.5s ease;
    transition: border-color 0.5s ease;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.accordion-item .opener:before,
.accordion-item .opener:after {
    content: '';
    position: absolute;
    background-color: #DC1F34;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: background-color 0.5s ease, opacity 0.5s ease;
    transition: background-color 0.5s ease, opacity 0.5s ease;
}

.accordion-item .opener:before {
    width: 12px;
    height: 1px;
}

.accordion-item .opener:after {
    width: 1px;
    height: 12px;
}

.accordion-item .hidden-info {
    padding-top: 8px;
    color: #515F71;
}

.accordion-item .hidden-info p {
    margin-bottom: 18px;
}

.accordion-item .hidden-info p:last-child {
    margin-bottom: 0;
}

@media (min-width: 1024px) {
    .principles .accordion {
        padding: 0 70px;
    }
}

@media (min-width: 1200px) {
    .principles .accordion {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: -30px;
        margin-right: -30px;
        padding: 0;
    }
}

@media (min-width: 1440px) {
    .principles .accordion {
        margin-left: -50px;
        margin-right: -50px;
    }
}

@media (min-width: 1200px) {
    .principles .column {
        width: calc(50% - 80px);
        margin-left: 30px;
        margin-right: 30px;
    }
}

@media (min-width: 1440px) {
    .principles .column {
        width: calc(50% - 100px);
        margin-left: 50px;
        margin-right: 50px;
    }
}

.principles .hidden-info {
    font-size: 14px;
    line-height: 1.42;
    padding-left: 60px;
    padding-right: 40px;
}

@media (min-width: 1024px) {
    .principles .hidden-info {
        padding-left: 95px;
    }
}

@media (min-width: 1440px) {
    .principles .hidden-info {
        font-size: 15px;
    }
}

@media (min-width: 1800px) {
    .principles .hidden-info {
        font-size: 17px;
    }
}

.faq .accordion {
    border-top: 1px solid rgba(81, 95, 113, 0.2);
}

.faq .accordion-item {
    border-top: none;
}

@media (min-width: 1024px) {
    .faq .accordion-item .hidden-info {
        max-width: 85%;
    }
}

@media (min-width: 1200px) {
    .faq .accordion-item .opener {
        margin-right: 8px;
    }
}

.two-parts-slider-holder {
    position: relative;
    z-index: 20;
    overflow: hidden;
    color: #fff;
    padding: 40px 0;
}

@media (min-width: 768px) {
    .two-parts-slider-holder {
        padding: 60px 0;
    }
}

@media (min-width: 1024px) {
    .two-parts-slider-holder {
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

@media (max-width: 1023px) {
    .two-parts-slider-holder.without-slider {
        padding-top: 100px;
        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: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}

@media (max-width: 1023px) {
    .two-parts-slider-holder.without-slider:not(.error-page) .info-column {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
        border-width: 1px 0 0;
        padding: 40px 0 0;
        margin: 40px 0 0;
    }
}

@media (min-width: 1800px) {
    .two-parts-slider-holder.without-slider:not(.error-page) .info-column {
        padding-bottom: 60px;
    }
}

@media (min-width: 768px) {
    .two-parts-slider-holder.without-slider.error-page {
        min-height: 600px;
    }
}

@media (min-width: 1024px) {
    .two-parts-slider-holder.without-slider.error-page .two-parts-slider-intro {
        margin: auto 0 auto 0;
    }
}

@media (min-width: 1200px) {
    .two-parts-slider-holder.without-slider.error-page .two-parts-slider-intro {
        margin-right: -40px;
    }
}

@media (min-width: 1800px) {
    .two-parts-slider-holder.without-slider.error-page .two-parts-slider-intro {
        margin-right: -80px;
    }
}

.two-parts-slider-holder.without-slider.error-page .two-parts-slider-intro h1 span,
.two-parts-slider-holder.without-slider.error-page .two-parts-slider-intro .h1 span {
    display: block;
    font-size: 28px;
    line-height: 110%;
}

@media (min-width: 1024px) {
    .two-parts-slider-holder.without-slider.error-page .two-parts-slider-intro h1 span,
    .two-parts-slider-holder.without-slider.error-page .two-parts-slider-intro .h1 span {
        font-size: 36px;
    }
}

@media (min-width: 1440px) {
    .two-parts-slider-holder.without-slider.error-page .two-parts-slider-intro h1 span,
    .two-parts-slider-holder.without-slider.error-page .two-parts-slider-intro .h1 span {
        font-size: 40px;
    }
}

@media (min-width: 1800px) {
    .two-parts-slider-holder.without-slider.error-page .two-parts-slider-intro h1 span,
    .two-parts-slider-holder.without-slider.error-page .two-parts-slider-intro .h1 span {
        font-size: 60px;
    }
}

@media (min-width: 1024px) {
    .two-parts-slider-holder.without-slider.error-page .two-parts-slider {
        padding-bottom: 0;
    }
}

@media (min-width: 1024px) {
    .two-parts-slider-holder.without-slider.error-page .two-parts-slider-info {
        margin-bottom: 60px;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        font-size: 30px;
        line-height: 118%;
        letter-spacing: -0.92px;
    }
}

@media (min-width: 1440px) {
    .two-parts-slider-holder.without-slider.error-page .two-parts-slider-info {
        font-size: 34px;
    }
}

@media (min-width: 1800px) {
    .two-parts-slider-holder.without-slider.error-page .two-parts-slider-info {
        font-size: 46px;
    }
}

@media (min-width: 1024px) {
    .two-parts-slider-holder.without-slider.error-page .two-parts-slider-info .item {
        max-width: 678px;
    }
}

.two-parts-slider-holder .info-column {
    border: solid rgba(255, 255, 255, 0.2);
    border-width: 0 0 1px;
    padding-bottom: 40px;
    margin-bottom: 40px;
    font-family: "trendasemibold", sans-serif;
    font-size: 14px;
    line-height: 142%;
}

@media (min-width: 768px) {
    .two-parts-slider-holder .info-column {
        font-size: 16px;
    }
}

@media (min-width: 1024px) {
    .two-parts-slider-holder .info-column {
        border-width: 0 1px 0 0;
        padding: 60px 0;
        margin-bottom: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}

@media (min-width: 1440px) {
    .two-parts-slider-holder .info-column {
        font-size: 18px;
        padding: 80px 0;
    }
}

@media (min-width: 1800px) {
    .two-parts-slider-holder .info-column {
        font-size: 22px;
        padding: 92px 0 100px;
    }
}

@media (min-width: 1024px) {
    .two-parts-slider-holder .info-column .container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%;
    }
}

@media (min-width: 1024px) {
    .two-parts-slider-holder .info-column .two-parts-slider-intro {
        margin-top: auto;
    }
}

.two-parts-slider-holder .title-decor {
    margin-top: -4px;
    margin-bottom: 149px;
}

.two-parts-slider-photos {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.two-parts-slider-photos:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 20;
}

.two-parts-slider-photos .item {
    opacity: 0;
    -webkit-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
}

.has-animation.animated .two-parts-slider-photos .item.active {
    opacity: 1;
}

@media (min-width: 1024px) {
    .has-animation.animated .two-parts-slider-photos .item.active .part:nth-child(1) img {
        -webkit-transform: translate(0, 0) scale(1.1);
        transform: translate(0, 0) scale(1.1);
    }
}

@media (min-width: 1024px) {
    .has-animation.animated .two-parts-slider-photos .item.active .part:nth-child(2) img {
        -webkit-transform: translate(3.5%, 0) scale(1.1);
        transform: translate(3.5%, 0) scale(1.1);
    }
}

@media (min-width: 1024px) {
    .two-parts-slider-photos .part {
        position: absolute;
        top: 0;
        overflow: hidden;
        height: 100%;
    }
}

@media (min-width: 1024px) {
    .two-parts-slider-photos .part:nth-child(1) {
        width: 34.9%;
        left: 0;
    }
}

@media (min-width: 1024px) {
    .two-parts-slider-photos .part:nth-child(1) img {
        -o-object-position: left center;
        object-position: left center;
        -webkit-transform: translate(0, -5%) scale(1.1);
        transform: translate(0, -5%) scale(1.1);
    }
}

@media (min-width: 1024px) {
    .two-parts-slider-photos .part:nth-child(2) {
        width: 65.1%;
        right: 0;
    }
}

@media (min-width: 1024px) {
    .two-parts-slider-photos .part:nth-child(2) img {
        -o-object-position: -34.9vw center;
        object-position: -34.9vw center;
        -webkit-transform: translate(0, 5%) scale(1.1);
        transform: translate(0, 5%) scale(1.1);
    }
}

.two-parts-slider-photos img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: -webkit-transform 1.5s ease-in-out;
    transition: -webkit-transform 1.5s ease-in-out;
    transition: transform 1.5s ease-in-out;
    transition: transform 1.5s ease-in-out, -webkit-transform 1.5s ease-in-out;
    max-width: 100vw;
}

.two-parts-slider-intro {
    position: relative;
    z-index: 20;
    min-height: 100px;
}

.two-parts-slider-intro .item {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 1s ease-in-out, visibility 1s ease-in-out;
    transition: opacity 1s ease-in-out, visibility 1s ease-in-out;
}

@media (min-width: 1024px) {
    .two-parts-slider-intro .item {
        top: auto;
        bottom: 0;
    }
}

.two-parts-slider-intro .item.active {
    position: relative;
    opacity: 1;
    visibility: visible;
}

.two-parts-slider-intro .button {
    margin-top: 25px;
}

@media (min-width: 1440px) {
    .two-parts-slider-intro .button {
        margin-top: 38px;
    }
}

@media (min-width: 1024px) {
    .two-parts-slider {
        padding: 60px 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 65.1%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        min-height: 100vh;
    }
}

@media (min-width: 1440px) {
    .two-parts-slider {
        font-size: 18px;
        padding: 80px 0;
    }
}

@media (min-width: 1800px) {
    .two-parts-slider {
        font-size: 22px;
        padding: 100px 0;
    }
}

@media (min-width: 1800px) {
    .without-slider .two-parts-slider {
        padding: 100px 0 60px 26px;
        min-height: 800px;
    }
}

@media (min-width: 2000px) {
    .without-slider .two-parts-slider {
        min-height: 70vh;
    }
}

@media (min-width: 1024px) {
    .two-parts-slider .container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.two-parts-slider-info {
    margin-bottom: 36px;
}

@media (min-width: 1024px) {
    .two-parts-slider-info {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 65px;
    }
}

@media (min-width: 1200px) {
    .two-parts-slider-info {
        margin-bottom: 5px;
    }
}

@media (min-width: 1440px) {
    .two-parts-slider-info {
        padding-top: 70px;
    }
}

@media (min-width: 1800px) {
    .two-parts-slider-info {
        padding-top: 84px;
    }
}

@media (min-width: 1440px) {
    .without-slider .two-parts-slider-info {
        padding-top: 20px;
    }
}

@media (min-width: 1800px) {
    .without-slider .two-parts-slider-info {
        padding-top: 20px;
    }
}

.two-parts-slider-info .button {
    margin-top: 25px;
}

@media (min-width: 1440px) {
    .two-parts-slider-info .button {
        margin-top: 38px;
    }
}

.two-parts-slider-info .logo {
    margin-bottom: 10px;
}

.two-parts-slider-info p {
    font-size: 24px;
    line-height: 118%;
    letter-spacing: -0.48px;
    margin-bottom: 4px;
}

@media (min-width: 768px) {
    .two-parts-slider-info p {
        font-size: 30px;
        letter-spacing: -0.6px;
    }
}

@media (min-width: 1440px) {
    .two-parts-slider-info p {
        font-size: 34px;
        letter-spacing: -0.68px;
    }
}

@media (min-width: 1800px) {
    .two-parts-slider-info p {
        font-size: 46px;
        letter-spacing: -0.92px;
    }
}

.without-slider .two-parts-slider-titles {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.without-slider .two-parts-slider-titles .item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    min-width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.two-parts-slider-titles.slider-play .slick-current h4:after,
.two-parts-slider-titles.slider-play .slick-current .h4:after {
    -webkit-transition: width 5s linear;
    transition: width 5s linear;
    width: 100%;
}

.two-parts-slider-titles .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.two-parts-slider-titles .slick-track {
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin: 0 auto;
}

.two-parts-slider-titles .slick-current h4,
.two-parts-slider-titles .slick-current .h4 {
    opacity: 1;
}

.two-parts-slider-titles .item {
    padding: 4px;
    min-width: 100px;
    text-align: center;
    border-bottom: 2px solid rgba(255, 255, 255, 0.2);
    vertical-align: top;
    position: relative;
    z-index: 20;
}

@media (min-width: 768px) {
    .two-parts-slider-titles .item {
        min-width: 154px;
    }
}

@media (min-width: 1200px) {
    .two-parts-slider-titles .item {
        min-width: 211px;
    }
}

@media (min-width: 1440px) {
    .two-parts-slider-titles .item {
        min-width: 234px;
    }
}

@media (min-width: 1800px) {
    .two-parts-slider-titles .item {
        min-width: 324px;
    }
}

.two-parts-slider-titles h4,
.two-parts-slider-titles .h4 {
    opacity: .6;
    -webkit-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
    cursor: pointer;
}

@media (max-width: 767px) {
    .two-parts-slider-titles h4,
    .two-parts-slider-titles .h4 {
        font-size: 16px;
        line-height: 118%;
        etter-spacing: -0.32px;
    }
}

@media (min-width: 1024px) {
    .two-parts-slider-titles h4,
    .two-parts-slider-titles .h4 {
        padding-bottom: 10px;
    }
}

.no-touch .two-parts-slider-titles h4:hover,
.no-touch .two-parts-slider-titles .h4:hover {
    opacity: 1;
}

.two-parts-slider-titles h4:after,
.two-parts-slider-titles .h4:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 0;
    height: 2px;
    background-color: #fff;
    z-index: 100;
}

.two-parts-slider-titles h6 a,
.two-parts-slider-titles .h6 a {
    display: block;
    padding-bottom: 10px;
}

.no-touch .two-parts-slider-titles h6:hover:after,
.no-touch .two-parts-slider-titles .h6:hover:after {
    opacity: 1;
}

.two-parts-slider-titles h6:after,
.two-parts-slider-titles .h6:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #fff;
    z-index: 100;
    opacity: 0;
    -webkit-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
}

.our-mission {
    color: #fff;
}

@media (min-width: 1200px) {
    .our-mission {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.our-mission .title-decor {
    margin-top: -4px;
    margin-bottom: 56px;
}

@media (min-width: 1024px) {
    .our-mission .title-decor {
        margin-bottom: 75px;
    }
}

@media (min-width: 1440px) {
    .our-mission .title-decor {
        margin-bottom: 105px;
    }
}

@media (min-width: 1800px) {
    .our-mission .title-decor {
        margin-bottom: 90px;
    }
}

.our-mission-box {
    padding: 40px 0;
}

@media (min-width: 768px) {
    .our-mission-box {
        padding: 60px 0;
    }
}

@media (min-width: 1200px) {
    .our-mission-box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

@media (min-width: 1440px) {
    .our-mission-box {
        padding: 80px 0;
    }
}

@media (min-width: 1800px) {
    .our-mission-box {
        padding: 92px 0;
    }
}

.our-mission-box:nth-child(1) {
    font-size: 24px;
    line-height: 118%;
    letter-spacing: -0.48px;
}

@media (min-width: 768px) {
    .our-mission-box:nth-child(1) {
        font-size: 30px;
    }
}

@media (min-width: 1200px) {
    .our-mission-box:nth-child(1) {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 65%;
    }
}

@media (min-width: 1440px) {
    .our-mission-box:nth-child(1) {
        font-size: 34px;
        letter-spacing: -0.68px;
    }
}

@media (min-width: 1800px) {
    .our-mission-box:nth-child(1) {
        font-size: 46px;
        letter-spacing: -0.92px;
    }
}

.our-mission-box:nth-child(2) {
    font-size: 14px;
    font-family: "trendasemibold", sans-serif;
    line-height: 142%;
}

@media (min-width: 768px) {
    .our-mission-box:nth-child(2) {
        font-size: 16px;
        line-height: 144%;
    }
}

@media (min-width: 1440px) {
    .our-mission-box:nth-child(2) {
        font-size: 18px;
    }
}

@media (min-width: 1800px) {
    .our-mission-box:nth-child(2) {
        font-size: 22px;
    }
}

@media (min-width: 1200px) {
    .our-mission-box .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: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .our-mission-box .box {
        max-width: 684px;
        margin: 0 auto;
        padding: 0;
    }
}

.our-mission-box strong {
    font-weight: normal;
    font-family: "trendabold", sans-serif;
}

.our-mission-box .button {
    margin-top: 32px;
    text-align: left;
}

@media (min-width: 768px) {
    .our-mission-box .button {
        margin-top: 38px;
    }
}

@media (min-width: 1024px) {
    .media-boxes {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.media-boxes .box {
    background-color: #0E3A60;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    padding: 40px 0;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    overflow: hidden;
    min-height: 375px;
}

.media-boxes .box:not(.info-only) .title-wrap {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

@media (min-width: 1024px) {
    .media-boxes .box {
        min-height: 100vh;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0;
        padding: 60px 0;
    }
}

@media (min-width: 1440px) {
    .media-boxes .box {
        padding: 80px 0;
    }
}

@media (min-width: 1800px) {
    .media-boxes .box {
        padding: 100px 0;
    }
}

.media-boxes .box .container {
    position: relative;
}

.media-boxes .box:first-child .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: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media (min-width: 1440px) {
    .media-boxes .box:first-child .content {
        width: 404px;
        margin-bottom: 60px;
    }
}

@media (min-width: 1800px) {
    .media-boxes .box:first-child .content {
        width: 553px;
        margin-bottom: 80px;
    }
}

@media (min-width: 1024px) {
    .media-boxes .box:last-child .container {
        padding: 0 60px;
    }
}

@media (min-width: 1440px) {
    .media-boxes .box:last-child .container {
        padding: 0 80px;
    }
}

@media (min-width: 1800px) {
    .media-boxes .box:last-child .container {
        padding: 0 100px;
    }
}

@media (min-width: 1024px) {
    .media-boxes .box:last-child .content {
        width: 211px;
    }
}

@media (min-width: 1200px) {
    .media-boxes .box:last-child .content {
        width: 297px;
    }
}

@media (min-width: 1440px) {
    .media-boxes .box:last-child .content {
        width: 319px;
    }
}

@media (min-width: 1800px) {
    .media-boxes .box:last-child .content {
        width: 446px;
    }
}

.media-boxes .box:last-child .button-play {
    position: absolute;
    right: 30px;
    bottom: 0;
}

@media (min-width: 1024px) {
    .media-boxes .box:last-child .button-play {
        right: 100px;
    }
}

@media (min-width: 1440px) {
    .media-boxes .box:last-child .button-play {
        right: 112px;
    }
}

@media (min-width: 1800px) {
    .media-boxes .box:last-child .button-play {
        right: 140px;
    }
}

.media-boxes .image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.media-boxes .image:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3)));
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
    z-index: 2;
}

.media-boxes .image img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.media-boxes .title-decor {
    margin-bottom: 60px;
}

.media-boxes .content {
    margin-bottom: 32px;
}

.media-boxes .button-play {
    width: 40px;
    height: 40px;
}

@media (min-width: 1440px) {
    .media-boxes .button-play {
        width: 50px;
        height: 50px;
    }
}

@media (min-width: 1800px) {
    .media-boxes .button-play {
        width: 70px;
        height: 70px;
    }
}

@media (min-width: 768px) {
    .why-us-section .section-heading {
        max-width: 402px;
    }
}

@media (min-width: 1200px) {
    .why-us-section .section-heading {
        max-width: 530px;
    }
}

@media (min-width: 1440px) {
    .why-us-section .section-heading {
        max-width: 594px;
    }
}

@media (min-width: 1800px) {
    .why-us-section .section-heading {
        max-width: 605px;
    }
}

.chart-row {
    background-color: #F3F5F4;
    padding: 40px 30px 20px;
    position: relative;
}

@media (min-width: 1024px) {
    .chart-row {
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: sticky;
        top: 100px;
        left: 0;
        -webkit-transition: -webkit-transform 1s ease-in-out;
        transition: -webkit-transform 1s ease-in-out;
        transition: transform 1s ease-in-out;
        transition: transform 1s ease-in-out, -webkit-transform 1s ease-in-out;
    }
}

@media (min-width: 1200px) {
    .chart-row {
        min-height: 450px;
    }
}

@media (min-width: 1800px) {
    .chart-row {
        min-height: 562px;
    }
}

.chart-row+.chart-row {
    margin-top: 20px;
}

@media (min-width: 1440px) {
    .chart-row+.chart-row {
        margin-top: 30px;
    }
}

@media (min-width: 1800px) {
    .chart-row+.chart-row {
        margin-top: 50px;
    }
}

@media (min-width: 1024px) {
    .chart-row:nth-child(odd) {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        top: 50px;
    }
}

@media (min-width: 1024px) {
    .chart-row:nth-child(odd).animated {
        -webkit-transform: translateX(35px);
        transform: translateX(35px);
    }
}

@media (max-width: 1023px) {
    .chart-row:nth-child(odd) img.decor {
        -webkit-transform: rotateY(180deg);
        transform: rotateY(180deg);
    }
}

@media (min-width: 1024px) {
    .chart-row:nth-child(odd) img.decor {
        left: auto;
        right: 0;
    }
}

.chart-row:nth-child(odd) .chart .custom-chart-tooltip .percent {
    color: #DC1F34;
}

.chart-row img.decor {
    position: absolute;
    left: 0;
    top: 0;
    max-width: 160px;
    z-index: -1;
}

@media (min-width: 1200px) {
    .chart-row img.decor {
        max-width: 50%;
    }
}

.chart-row .chart-intro {
    font-size: 14px;
    line-height: 144%;
    padding-bottom: 40px;
}

@media (min-width: 1024px) {
    .chart-row .chart-intro {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 352px;
        padding: 40px;
    }
}

@media (min-width: 1200px) {
    .chart-row .chart-intro {
        width: 500px;
        padding: 60px;
    }
}

@media (min-width: 1440px) {
    .chart-row .chart-intro {
        width: 550px;
        padding: 60px 80px;
        font-size: 15px;
    }
}

@media (min-width: 1800px) {
    .chart-row .chart-intro {
        width: 750px;
        padding: 80px 154px;
        font-size: 17px;
    }
}

.chart-row .chart-intro p {
    margin-top: 16px;
}

@media (min-width: 1024px) {
    .chart-row .chart-box,
    .chart-row .media-box {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        padding: 30px;
    }
}

@media (min-width: 1200px) {
    .chart-row .chart-box,
    .chart-row .media-box {
        padding: 40px 50px 40px 40px;
    }
}

@media (min-width: 1800px) {
    .chart-row .chart-box,
    .chart-row .media-box {
        padding: 50px 80px 50px 50px;
    }
}

.chart-row .chart {
    margin: 0 -10px 0 -20px;
    position: relative;
    z-index: 20;
}

@media (min-width: 1200px) {
    .chart-row .chart {
        margin: 0;
    }
}

.chart-row .chart canvas {
    height: 156px !important;
}

@media (min-width: 768px) {
    .chart-row .chart canvas {
        height: 350px !important;
    }
}

@media (min-width: 1024px) {
    .chart-row .chart canvas {
        width: 100% !important;
        height: 225px !important;
    }
}

@media (min-width: 1200px) {
    .chart-row .chart canvas {
        height: 295px !important;
    }
}

@media (min-width: 1440px) {
    .chart-row .chart canvas {
        height: 315px !important;
    }
}

@media (min-width: 1800px) {
    .chart-row .chart canvas {
        height: 385px !important;
    }
}

.chart-row .chart #chartjs-tooltip1,
.chart-row .chart #chartjs-tooltip2 {
    position: absolute;
    pointer-events: none;
}

.chart-row .chart .custom-chart-tooltip {
    background-color: #fff;
    padding: 10px;
    min-width: 64px;
    text-align: center;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-box-shadow: 0 2.5px 5px 0 rgba(0, 0, 0, 0.04);
    box-shadow: 0 2.5px 5px 0 rgba(0, 0, 0, 0.04);
}

@media (min-width: 1440px) {
    .chart-row .chart .custom-chart-tooltip {
        width: 80px;
    }
}

@media (min-width: 1800px) {
    .chart-row .chart .custom-chart-tooltip {
        width: 90px;
    }
}

.chart-row .chart .custom-chart-tooltip .year {
    display: block;
    font-size: 10px;
    font-family: "trendasemibold", sans-serif;
    line-height: 130%;
    text-transform: uppercase;
    color: #0E3A60;
}

.chart-row .chart .custom-chart-tooltip .year span {
    padding-left: 5px;
}

.chart-row .chart .custom-chart-tooltip .percent {
    display: block;
    font-size: 26px;
    font-family: "trendabold", sans-serif;
    line-height: 118%;
    letter-spacing: -0.52px;
    color: #007DB6;
}

.chart-row .add-info-row {
    padding-top: 12px;
}

@media (min-width: 1024px) {
    .chart-row .add-info-row {
        padding-top: 16px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

.chart-row .add-info-row .title {
    color: #0E3A60;
    font-size: 14px;
    line-height: 20px;
    font-family: "trendasemibold", sans-serif;
}

@media (min-width: 1024px) {
    .chart-row .add-info-row .title {
        font-size: 16px;
        line-height: 24px;
        max-width: 270px;
    }
}

@media (min-width: 1440px) {
    .chart-row .add-info-row .title {
        font-size: 18px;
        max-width: 300px;
    }
}

@media (min-width: 1800px) {
    .chart-row .add-info-row .title {
        font-size: 22px;
        line-height: 133.333%;
        max-width: 350px;
    }
}

.chart-row .add-info-row .title strong {
    font-weight: normal;
    font-family: "trendabold", sans-serif;
}

.chart-row .add-info-row .note {
    padding-top: 10px;
    color: rgba(144, 150, 158, 0.6);
    font-size: 10px;
    font-style: normal;
    font-family: "trendasemibold", sans-serif;
    line-height: 130%;
    text-transform: uppercase;
}

@media (min-width: 1024px) {
    .chart-row .add-info-row .note {
        padding: 0 0 0 20px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 40%;
        text-align: right;
    }
}

@media (min-width: 1800px) {
    .chart-row .add-info-row .note {
        font-size: 12px;
    }
}

.chart-row .img-holder {
    height: 156px;
}

@media (min-width: 768px) {
    .chart-row .img-holder {
        height: 350px;
    }
}

@media (min-width: 1024px) {
    .chart-row .img-holder {
        width: 100%;
        height: 225px;
    }
}

@media (min-width: 1200px) {
    .chart-row .img-holder {
        height: 295px;
    }
}

@media (min-width: 1440px) {
    .chart-row .img-holder {
        height: 315px;
    }
}

@media (min-width: 1800px) {
    .chart-row .img-holder {
        height: 385px;
    }
}

.chart-row .img-holder img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

@media (min-width: 1200px) {
    .what-we-do-holder.with-frame {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

@media (min-width: 1200px) {
    .what-we-do-holder.with-frame .title-decor {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        min-width: 250px;
        padding-right: 50px;
        margin-bottom: 0;
    }
}

@media (min-width: 1440px) {
    .what-we-do-holder.with-frame .title-decor {
        min-width: 300px;
    }
}

@media (min-width: 1800px) {
    .what-we-do-holder.with-frame .title-decor {
        min-width: 556px;
    }
}

.what-we-do-holder .title-decor {
    margin-bottom: 30px;
}

@media (min-width: 1024px) {
    .what-we-do-holder .title-decor {
        margin-bottom: 40px;
    }
}

.benefits-list {
    position: relative;
    z-index: 20;
    margin-bottom: -30px;
}

@media (min-width: 768px) {
    .benefits-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: -20px;
    }
}

.with-frame .benefits-list {
    margin: 0 0 -20px -20px;
}

.benefits-list .item {
    padding-left: 60px;
    position: relative;
    z-index: 20;
    margin-bottom: 30px;
}

@media (min-width: 768px) {
    .benefits-list .item {
        width: calc(50% - 20px);
        margin-left: 20px;
    }
}

@media (min-width: 1200px) {
    .benefits-list .item {
        width: calc(33.333% - 20px);
        padding: 0 40px 0 94px;
        font-size: 18px;
    }
}

@media (min-width: 1440px) {
    .benefits-list .item {
        font-size: 20px;
    }
}

@media (min-width: 1800px) {
    .benefits-list .item {
        font-size: 22px;
    }
}

.with-frame .benefits-list .item {
    padding: 20px 20px 20px 80px;
    border: 1px solid rgba(81, 95, 113, 0.2);
}

@media (min-width: 768px) {
    .with-frame .benefits-list .item {
        padding: 40px 40px 40px 130px;
    }
}

@media (min-width: 1200px) {
    .with-frame .benefits-list .item {
        width: calc(50% - 20px);
        margin: 0 0 20px 20px;
        font-size: 17px;
        line-height: 142%;
    }
}

@media (min-width: 1440px) {
    .with-frame .benefits-list .item {
        font-size: 17px;
    }
}

@media (min-width: 1800px) {
    .with-frame .benefits-list .item {
        padding: 60px 60px 60px 154px;
        font-size: 17px;
    }
}

.benefits-list .ico {
    position: absolute;
    left: 0;
    top: 0;
    width: 50px;
    height: 50px;
    -o-object-fit: contain;
    object-fit: contain;
}

@media (min-width: 1200px) {
    .benefits-list .ico {
        width: 70px;
        height: 70px;
    }
}

.with-frame .benefits-list .ico {
    top: 20px;
    left: 20px;
}

@media (min-width: 768px) {
    .with-frame .benefits-list .ico {
        top: 40px;
        left: 40px;
    }
}

@media (min-width: 1800px) {
    .with-frame .benefits-list .ico {
        top: 60px;
        left: 60px;
    }
}

.benefits-list h5,
.benefits-list .h5 {
    min-height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 8px;
}

@media (min-width: 1200px) {
    .benefits-list h5,
    .benefits-list .h5 {
        min-height: 70px;
        margin-right: -20px;
    }
}

.with-frame .benefits-list h5,
.with-frame .benefits-list .h5 {
    font-family: "trendasemibold", sans-serif;
}

@media (min-width: 1024px) {
    .with-frame .benefits-list h5,
    .with-frame .benefits-list .h5 {
        font-size: 22px !important;
        line-height: 142% !important;
    }
}

.benefits-list p {
    color: #515F71;
}

.benefits-list p a {
    color: #0E3A60;
    text-decoration: underline;
    font-family: "trendabold", sans-serif;
}

.no-touch .benefits-list p a:hover {
    text-decoration: none;
}

.benefits-list .button {
    margin-top: 18px;
}

@media (min-width: 1024px) {
    .timeline-section .timeline-holder {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

.timeline-section .accordion {
    position: relative;
    z-index: 20;
}

@media (min-width: 1024px) {
    .timeline-section .accordion {
        width: 40%;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-right: 60px;
    }
}

@media (min-width: 1800px) {
    .timeline-section .accordion {
        width: 635px;
    }
}

@media (min-width: 1024px) {
    .timeline-section .accordion-item {
        position: relative;
        z-index: 20;
        padding: 0 0 40px 36px;
        border: 0;
    }
}

@media (min-width: 1440px) {
    .timeline-section .accordion-item {
        padding: 0 0 50px 56px;
    }
}

.timeline-section .accordion-item.opened .small-decor {
    background-color: #DC1F34;
}

@media (min-width: 1024px) {
    .timeline-section .accordion-item:last-child {
        padding-bottom: 0;
    }
}

.timeline-section .accordion-item:last-child:after {
    display: none;
}

@media (min-width: 1024px) {
    .timeline-section .accordion-item:after {
        content: "";
        position: absolute;
        top: 0;
        left: 7.5px;
        width: 1px;
        bottom: 0;
        background-color: #D9D9D9;
    }
}

.timeline-section .accordion-item h5,
.timeline-section .accordion-item .h5 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

@media (min-width: 1024px) {
    .timeline-section .accordion-item h5,
    .timeline-section .accordion-item .h5 {
        font-family: "trendasemibold", sans-serif;
        letter-spacing: 0;
        font-size: 18px;
        line-height: 142%;
    }
}

@media (min-width: 1440px) {
    .timeline-section .accordion-item h5,
    .timeline-section .accordion-item .h5 {
        font-size: 18px;
    }
}

@media (min-width: 1800px) {
    .timeline-section .accordion-item h5,
    .timeline-section .accordion-item .h5 {
        font-size: 22px;
    }
}

.timeline-section .accordion-item p {
    margin-bottom: 0;
}

.timeline-section .accordion-item p+p {
    margin-top: 20px;
}

.timeline-section .accordion-item .heading {
    padding-right: 50px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.timeline-section .accordion-item .heading .opener {
    margin: 0 -50px 0 10px;
}

@media (min-width: 1200px) {
    .timeline-section .accordion-item .heading .opener {
        margin-top: 2px;
        margin-right: -41px;
    }
}

@media (min-width: 1800px) {
    .timeline-section .accordion-item .heading .opener {
        margin-top: 6px;
    }
}

.timeline-section .accordion-item .hidden-info {
    padding-right: 50px;
    font-size: 17px;
    line-height: 142%;
    padding-top: 14px;
}

.timeline-section .accordion-item .hidden-info img {
    display: block;
    margin: 20px auto 0;
}

@media (min-width: 1024px) {
    .timeline-section .accordion-item .hidden-info img {
        display: none;
    }
}

.timeline-section .small-decor {
    display: none;
}

@media (min-width: 1024px) {
    .timeline-section .small-decor {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: absolute;
        left: 0;
        top: 0;
        width: 16px;
        height: 16px;
        border-radius: 2px;
        background-color: #515F71;
        z-index: 20;
    }
}

.timeline-section .date {
    font-size: 13px;
    font-family: "trendabold", sans-serif;
    line-height: 120%;
    letter-spacing: 0.65px;
    text-transform: uppercase;
    color: #515F71;
    margin-bottom: 10px;
}

.timeline-section .accordion-sticky-image {
    display: none;
}

@media (min-width: 1024px) {
    .timeline-section .accordion-sticky-image {
        display: block;
        position: sticky;
        top: 100px;
        right: 0;
        -webkit-transition: opacity .3s ease-in-out;
        transition: opacity .3s ease-in-out;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        padding-top: 0;
        text-align: right;
        opacity: 0;
    }
}

@media (min-width: 1200px) {
    .timeline-section .accordion-sticky-image {
        top: 120px;
    }
}

@media (min-width: 1440px) {
    .timeline-section .accordion-sticky-image {
        width: calc(53% - 60px);
    }
}

.timeline-section .accordion-sticky-image.showed {
    opacity: 1;
}

.timeline-section .timeline-nav-box {
    display: none;
}

@media (min-width: 1024px) {
    .timeline-section .timeline-nav-box {
        display: block;
        position: sticky;
        left: 0;
        top: 100px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 120px;
        margin-right: 30px;
    }
}

@media (min-width: 1200px) {
    .timeline-section .timeline-nav-box {
        top: 120px;
        width: 130px;
        margin-right: 80px;
    }
}

@media (min-width: 1800px) {
    .timeline-section .timeline-nav-box {
        width: 139px;
        margin-right: 139px;
    }
}

@media (min-width: 1024px) {
    .timeline-section .timeline-nav-box li {
        padding-bottom: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-bottom: 1px solid rgba(14, 58, 96, 0.1);
        background: url("../images/ico-star-for-timeline-blue.svg") 0 calc(50% - 5px) no-repeat;
        background-size: 20px 18px;
        -webkit-transition: border-color .5s linear;
        transition: border-color .5s linear;
    }
}

@media (min-width: 1800px) {
    .timeline-section .timeline-nav-box li {
        padding-bottom: 20px;
        background-position: 0 calc(50% - 10px);
    }
}

.timeline-section .timeline-nav-box li.active:not(.prev) {
    border-color: #DC1F34;
}

.timeline-section .timeline-nav-box li.active:not(.prev):before {
    opacity: 1;
}

.timeline-section .timeline-nav-box li.active:not(.prev) a {
    color: #DC1F34;
}

.timeline-section .timeline-nav-box li:before {
    content: '';
    width: 20px;
    height: 18px;
    background: url("../images/ico-star-for-timeline-red.svg") 50% 50% no-repeat;
    background-size: contain;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 10px;
    opacity: 0;
    -webkit-transition: opacity .5s linear;
    transition: opacity .5s linear;
}

.timeline-section .timeline-nav-box li:not(:last-child) {
    margin-bottom: 25px;
}

@media (min-width: 1800px) {
    .timeline-section .timeline-nav-box li:not(:last-child) {
        margin-bottom: 38px;
    }
}

.timeline-section .timeline-nav-box li a {
    -webkit-transition: color .5s linear;
    transition: color .5s linear;
}

.posts-grid {
    margin-bottom: -20px;
}

@media (min-width: 568px) {
    .posts-grid {
        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;
        margin: 0 -10px -20px;
    }
}

@media (min-width: 1024px) {
    .posts-grid {
        margin-bottom: -50px;
    }
}

@media (min-width: 1800px) {
    .posts-grid {
        margin-bottom: -80px;
    }
}

.posts-grid .post {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
    min-height: 300px;
}

.posts-grid .post:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.7)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.7) 100%);
    z-index: 2;
}

@media (min-width: 568px) {
    .posts-grid .post {
        width: calc(50% - 20px);
        margin: 0 10px 20px;
    }
}

@media (min-width: 1024px) {
    .posts-grid .post {
        width: calc(33.33% - 20px);
        margin: 0 10px 50px;
    }
}

@media (min-width: 1200px) {
    .posts-grid .post {
        min-height: 360px;
    }
}

@media (min-width: 1440px) {
    .posts-grid .post {
        min-height: 400px;
    }
}

@media (min-width: 1800px) {
    .posts-grid .post {
        min-height: 600px;
        margin-bottom: 80px;
    }
}

.posts-grid .post-inner {
    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;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative;
    padding: 20px;
    color: #fff;
    z-index: 3;
    font-family: "trendabold", sans-serif;
}

@media (min-width: 1440px) {
    .posts-grid .post-inner {
        padding: 30px 36px 25px;
    }
}

.posts-grid .post>a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
}

.no-touch .posts-grid .post>a:hover+.image {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.posts-grid .image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: -webkit-transform .8s;
    transition: -webkit-transform .8s;
    transition: transform .8s;
    transition: transform .8s, -webkit-transform .8s;
}

.posts-grid .image img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.posts-grid .title {
    position: relative;
    text-transform: uppercase;
    letter-spacing: -.5px;
    font-size: 14px;
    line-height: 1.18;
    padding-left: 36px;
}

.posts-grid .title:before {
    content: "";
    position: absolute;
    left: -20px;
    top: 2px;
    background: url("../images/title-decor-white-small.png") 0 0 no-repeat;
    background-size: contain;
    height: 11px;
    width: 50px;
}

@media (min-width: 1440px) {
    .posts-grid .title:before {
        left: -36px;
    }
}

@media (min-width: 1440px) {
    .posts-grid .title {
        font-size: 16px;
        padding-left: 24px;
    }
}

.posts-grid time {
    text-transform: uppercase;
    margin-bottom: 10px;
    font-size: 10px;
    letter-spacing: .5px;
}

@media (min-width: 1440px) {
    .posts-grid time {
        font-size: 13px;
    }
}

.posts-grid h6,
.posts-grid .h6 {
    font-family: "trendasemibold", sans-serif;
}

.posts-filters {
    margin-bottom: 10px;
}

@media (min-width: 1440px) {
    .posts-filters {
        margin-bottom: 30px;
    }
}

.posts-filters .form-group {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

@media (max-width: 1023px) {
    .posts-filters .form-group {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media (min-width: 1024px) {
    .posts-filters .form-item:last-child {
        width: auto;
    }
}

@media (min-width: 1024px) {
    .info-section .inner {
        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;
    }
}

.info-section .media-block {
    position: relative;
    z-index: 10;
    height: 300px;
    padding: 30px;
    margin-bottom: 40px;
    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;
}

@media (min-width: 768px) {
    .info-section .media-block {
        height: 500px;
        padding: 50px;
    }
}

@media (min-width: 1024px) {
    .info-section .media-block {
        width: 50vw;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin: 0;
        padding: 50px 100px;
    }
}

@media (min-width: 1440px) {
    .info-section .media-block {
        padding: 50px 118px;
    }
}

@media (min-width: 1800px) {
    .info-section .media-block {
        height: 700px;
        padding: 90px 135px;
    }
}

.info-section .media-block .image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.info-section .media-block .image:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    z-index: 10;
}

.info-section .media-block .image img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.info-section .media-block .button-play {
    position: absolute;
    right: 30px;
    bottom: 30px;
}

@media (min-width: 1440px) {
    .info-section .media-block .button-play {
        width: 70px;
        height: 70px;
    }
}

@media (min-width: 1800px) {
    .info-section .media-block .button-play {
        right: 100px;
        bottom: 100px;
    }
}

.info-section blockquote {
    margin: 0;
}

.info-section blockquote strong {
    font-weight: normal;
    font-family: "trendabold", sans-serif;
}

.info-section .quote-name-position {
    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-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
    color: #fff;
    text-transform: uppercase;
}

@media (min-width: 1440px) {
    .info-section .quote-name-position {
        margin-right: -18px;
    }
}

@media (min-width: 1800px) {
    .info-section .quote-name-position {
        margin: 0 -35px 10px 0;
    }
}

.info-section .quote-name-position strong {
    display: block;
    font-weight: normal;
    font-family: "trendabold", sans-serif;
    width: 100%;
    padding-bottom: 2px;
}

@media (min-width: 1024px) {
    .info-section .info-block {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-bottom: 0;
    }
}

@media (min-width: 1024px) {
    .info-section .info-block .wrap {
        width: 40%;
        margin-left: auto;
    }
}

@media (min-width: 1800px) {
    .info-section .info-block .wrap {
        width: 675px;
    }
}

.info-section .info-block a {
    font-family: "trendabold", sans-serif;
    text-decoration: underline;
}

.no-touch .info-section .info-block a:hover {
    text-decoration: none;
}

.case-studies-wall {
    display: grid;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    grid-template-columns: repeat(3, 1fr);
    gap: 1rem;
    position: relative;
}

@media(max-width: 992px) {
    .case-studies-wall {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media(max-width: 767px) {
    .case-studies-wall {
        grid-template-columns: repeat(1, 1fr);
    }
}

.case-studies-wall .item {
    height: 400px;
    position: relative;
    display: block;
    background-color: #0E3A60;
    flex-basis: calc(33% - 2rem);
    flex-grow: 0;
    flex-shrink: 0;
}

@media(max-width: 1200px) {
    .case-studies-wall .item {
        height: 300px;
    }
}

@media(max-width: 767px) {
    .case-studies-wall .item {
        height: 400px;
    }
}

.case-studies-wall .item img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-width: 100%;
    object-fit: cover;
    z-index: 1;
    opacity: 0.3;
    transition: opacity 0.5s ease;
}

.case-studies-wall .item h2 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 1rem;
    text-align: center;
    z-index: 2;
    opacity: 1;
    /* color: #DC1F34; */
    color: #fff;
    transition: color 0.5s ease, opacity 0.5s ease;
    font-size: 32px;
}

.case-studies-wall .item:hover img {
    opacity: 1;
}

.case-studies-wall .item:hover h2 {
    /* opacity: 0.5; */
    /* color: #DC1F34; */
    /* color: #000; */
}

.case-studies-list {
    margin-bottom: -36px;
}

.case-studies-list .item {
    background-color: #F3F5F4;
    margin-bottom: 36px;
}

@media (min-width: 1024px) {
    .case-studies-list .item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.case-studies-list .image {
    aspect-ratio: 536/400;
    position: relative;
    overflow: hidden;
}

@media (min-width: 1024px) {
    .case-studies-list .image {
        width: 32.5%;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-item-align: start;
        align-self: flex-start;
    }
}

.case-studies-list .image>a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.no-touch .case-studies-list .image>a:hover+img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.case-studies-list .image img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: -webkit-transform .8s;
    transition: -webkit-transform .8s;
    transition: transform .8s;
    transition: transform .8s, -webkit-transform .8s;
}

.case-studies-list .info {
    padding: 20px;
    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;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    z-index: 20;
}

.case-studies-list .info:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 100px;
    height: 120px;
    background: url("../images/case-studies-stars.svg") 0 0/cover no-repeat;
    z-index: -1;
}

@media (min-width: 1200px) {
    .case-studies-list .info:before {
        width: 200px;
    }
}

@media (min-width: 1800px) {
    .case-studies-list .info:before {
        width: 300px;
        height: 220px;
    }
}

@media (min-width: 1024px) {
    .case-studies-list .info {
        padding: 40px;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}

@media (min-width: 1440px) {
    .case-studies-list .info {
        font-size: 17px;
        line-height: 1.4;
    }
}

@media (min-width: 1800px) {
    .case-studies-list .info {
        padding: 72px 139px 72px 159px;
    }
}

.case-studies-list h5,
.case-studies-list .h5 {
    margin-bottom: 10px;
}

@media (min-width: 1440px) {
    .case-studies-list h5,
    .case-studies-list .h5 {
        margin-bottom: 16px;
    }
}

.no-touch .case-studies-list h5 a:hover,
.no-touch .case-studies-list .h5 a:hover {
    color: #DC1F34;
}

.case-studies-list .button {
    margin-top: 20px;
}

@media (min-width: 1800px) {
    .case-studies-list .button {
        margin-top: 32px;
    }
}

.pagination {
    text-align: center;
    position: relative;
    padding-top: 50px;
}

@media (min-width: 1200px) {
    .pagination {
        padding-top: 80px;
    }
}

@media (min-width: 1800px) {
    .pagination {
        padding-top: 118px;
    }
}

.pagination .wp-pagenavi {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    border-top: 1px solid rgba(81, 95, 113, 0.2);
    padding-top: 16px;
    font-size: 13px;
    line-height: 1.2;
    font-family: "trendabold", sans-serif;
    text-transform: uppercase;
    letter-spacing: .5px;
}

@media (min-width: 768px) {
    .pagination .wp-pagenavi {
        padding: 16px 120px 0;
    }
}

.pagination .wp-pagenavi a,
.pagination .wp-pagenavi span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 8px 10px;
    text-decoration: none;
    position: relative;
    color: #000;
}

@media (min-width: 768px) {
    .pagination .wp-pagenavi a,
    .pagination .wp-pagenavi span {
        margin: 0 16px;
    }
}

.no-touch .pagination .wp-pagenavi a:hover {
    color: #DC1F34;
}

.pagination .wp-pagenavi .current {
    color: #DC1F34;
}

.pagination .wp-pagenavi .current:before {
    content: '';
    position: absolute;
    left: -5px;
    right: -5px;
    top: -18px;
    height: 2px;
    background-color: #DC1F34;
}

@media (min-width: 768px) {
    .pagination .wp-pagenavi .current:before {
        left: -15px;
        right: -15px;
    }
}

.pagination .wp-pagenavi .previouspostslink,
.pagination .wp-pagenavi .nextpostslink {
    color: #0E3A60;
}

@media (max-width: 767px) {
    .pagination .wp-pagenavi .previouspostslink,
    .pagination .wp-pagenavi .nextpostslink {
        text-indent: -9999px;
        margin: 0;
    }
}

@media (min-width: 768px) {
    .pagination .wp-pagenavi .previouspostslink,
    .pagination .wp-pagenavi .nextpostslink {
        margin: 0;
        position: absolute;
    }
}

.pagination .wp-pagenavi .previouspostslink.disabled,
.pagination .wp-pagenavi .nextpostslink.disabled {
    opacity: .6;
    pointer-events: none;
}

.pagination .wp-pagenavi .previouspostslink:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    background: url("../images/arrow-pagination.svg") 50% 50%/100% auto no-repeat;
    margin: -8px 5px 0 0;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

@media (min-width: 768px) {
    .pagination .wp-pagenavi .previouspostslink:before {
        margin: 0 13px 0 0;
    }
}

@media (min-width: 768px) {
    .pagination .wp-pagenavi .previouspostslink {
        left: 0;
    }
}

.no-touch .pagination .wp-pagenavi .previouspostslink:hover {
    color: #DC1F34;
}

.pagination .wp-pagenavi .nextpostslink:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    background: url("../images/arrow-pagination.svg") 50% 50%/100% auto no-repeat;
    margin: -10px 0 0 5px;
}

@media (min-width: 768px) {
    .pagination .wp-pagenavi .nextpostslink:after {
        margin: 0 0 0 13px;
    }
}

@media (min-width: 768px) {
    .pagination .wp-pagenavi .nextpostslink {
        right: 0;
    }
}

.no-touch .pagination .wp-pagenavi .nextpostslink:hover {
    color: #DC1F34;
}

.title-decor+.team-list {
    padding-top: 30px;
}

@media (min-width: 1440px) {
    .title-decor+.team-list {
        padding-top: 40px;
    }
}

.team-list {
    position: relative;
    z-index: 20;
    overflow: hidden;
    margin-bottom: -35px;
}

@media (min-width: 768px) {
    .team-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: -20px;
    }
}

.team-list+.load-more-holder {
    padding-top: 25px;
    text-align: center;
}

@media (min-width: 1200px) {
    .team-list+.load-more-holder {
        padding-top: 38px;
    }
}

.team-list.only-names .item {
    padding: 24px;
    background-color: #F3F5F4;
}

.team-list.only-names h6,
.team-list.only-names .h6 {
    padding-top: 0;
}

.team-list .item {
    margin-bottom: 35px;
}

@media (min-width: 768px) {
    .team-list .item {
        width: calc(50% - 20px);
        margin: 0 0 35px 20px;
    }
}

@media (min-width: 1024px) {
    .team-list .item {
        width: calc(33.333% - 20px);
    }
}

@media (min-width: 1200px) {
    .team-list .item {
        width: calc(25% - 20px);
    }
}

.team-list .item.hidden {
    display: none;
}

.team-list .photo-holder {
    position: relative;
    z-index: 20;
    overflow: hidden;
    height: 330px;
}

@media (min-width: 1200px) {
    .team-list .photo-holder {
        height: 370px;
    }
}

@media (min-width: 1440px) {
    .team-list .photo-holder {
        height: 410px;
    }
}

@media (min-width: 1800px) {
    .team-list .photo-holder {
        height: 480px;
    }
}

.no-touch .team-list .photo-holder:hover img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.no-touch .team-list .photo-holder:hover .info-ico {
    opacity: 0;
}

.no-touch .team-list .photo-holder:hover p {
    opacity: 1;
}

.no-touch .team-list .photo-holder:hover+h6,
.no-touch .team-list .photo-holder:hover+.h6 {
    color: #DC1F34;
}

.team-list .photo-holder img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: -webkit-transform .75s ease-in-out;
    transition: -webkit-transform .75s ease-in-out;
    transition: transform .75s ease-in-out;
    transition: transform .75s ease-in-out, -webkit-transform .75s ease-in-out;
}

.team-list .photo-holder>a {
    position: absolute;
    right: 11px;
    bottom: 11px;
    width: 125px;
    height: 56px;
    z-index: 2;
    background: #0E3A60;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    font-family: "trendabold", sans-serif;
    letter-spacing: .5px;
    font-size: 13px;
    line-height: 1.2;
    color: #fff;
    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;
}

.team-list .photo-holder>a svg {
    margin-left: 7px;
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}

.no-touch .team-list .photo-holder>a:hover svg {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
}

.team-list .add-info {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    padding: 24px;
    z-index: 2;
    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: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    font-size: 18px;
    line-height: 142%;
    color: #fff;
}

@media (min-width: 1800px) {
    .team-list .add-info {
        font-size: 22px;
    }
}

.team-list .add-info p {
    margin-bottom: 0;
    display: block;
    -webkit-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
}

.team-list .add-info p:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    background: linear-gradient(1deg, #000 0.66%, rgba(0, 0, 0, 0.5) 24.15%, rgba(0, 0, 0, 0) 99.8%);
}

.team-list .add-info p+p {
    margin-top: 101px;
}

.team-list .add-info p+p:after {
    display: none;
}

.no-touch .team-list .add-info p {
    opacity: 0;
}

.team-list .info-ico {
    position: absolute;
    width: 56px;
    height: 56px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    bottom: 10px;
    right: 10px;
    background-color: #0E3A60;
    font-size: 24px;
    font-family: "trendabold", sans-serif;
    line-height: 120%;
    letter-spacing: 1.2px;
    text-transform: lowercase;
    color: #fff;
    -webkit-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
    z-index: 30;
}

.no-touch .team-list .info-ico {
    pointer-events: none;
}

.team-list h6,
.team-list .h6 {
    padding-top: 25px;
    text-transform: uppercase;
    -webkit-transition: color .5s ease-in-out;
    transition: color .5s ease-in-out;
}

@media (min-width: 1440px) {
    .team-list h6,
    .team-list .h6 {
        padding-top: 35px;
    }
}

.team-list .position {
    padding-top: 10px;
    color: #515F71;
    font-size: 13px;
    font-family: "trendabold", sans-serif;
    line-height: 120%;
    letter-spacing: 0.65px;
    text-transform: uppercase;
}

.team-list .position+span {
    display: block;
    margin-top: 10px;
    color: #515F71;
    line-height: 1.42;
}

@media (min-width: 1200px) {
    .team-list .position+span {
        font-size: 17px;
    }
}

.title-decor+.section-heading {
    margin-top: 40px;
}

.cta-box {
    background-color: #F3F5F4;
    padding: 40px 20px;
    position: relative;
    z-index: 20;
}

.cta-box.centered .title {
    text-align: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

@media (min-width: 1024px) {
    .cta-box.centered .title {
        max-width: 814px;
        margin: 0 auto;
    }
}

.cta-box.centered .title .button {
    margin-top: 20px;
}

@media (min-width: 768px) {
    .cta-box {
        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;
    }
}

@media (min-width: 1024px) {
    .cta-box {
        padding: 60px 40px;
    }
}

@media (min-width: 1440px) {
    .cta-box {
        padding: 80px;
    }
}

@media (min-width: 1800px) {
    .cta-box {
        padding: 65px 140px;
        min-height: 308px;
    }
}

.cta-box .decor {
    position: absolute;
    left: 0;
    top: 0;
    max-width: 150px;
    z-index: -1;
}

.cta-box .decor.right {
    right: 0;
    left: auto;
    top: auto;
    bottom: 0;
}

@media (min-width: 1200px) {
    .cta-box .decor {
        max-width: 40%;
    }
}

@media (min-width: 1024px) {
    .cta-box .title {
        max-width: 40%;
    }
}

@media (min-width: 1440px) {
    .cta-box .title {
        max-width: 536px;
        font-size: 17px;
        line-height: 1.42;
    }
}

.cta-box .title p {
    margin-top: 10px;
}

@media (min-width: 1440px) {
    .cta-box .title p {
        margin-top: 16px;
    }
}

.cta-box .info {
    padding-top: 15px;
}

@media (min-width: 768px) {
    .cta-box .info {
        padding-top: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-left: 20px;
        width: 45%;
    }
}

@media (min-width: 1440px) {
    .cta-box .info {
        width: auto;
        max-width: 536px;
    }
}

@media (min-width: 1440px) {
    .cta-box form {
        width: 397px;
    }
}

.no-touch .cta-box form input:hover {
    border-color: #0E3A60;
}

.no-touch .cta-box form input:hover:focus {
    border-color: #0E3A60;
}

.cta-box form input:focus {
    border-color: #0E3A60;
}

.cta-box .button {
    margin-top: 25px;
}

@media (min-width: 1440px) {
    .cta-box .button {
        margin-top: 38px;
    }
}

@media (min-width: 1024px) {
    .featured-post .inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.featured-post .image {
    margin-bottom: 30px;
}

@media (min-width: 1024px) {
    .featured-post .image {
        width: 41%;
        margin: 0 50px 0 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
}

@media (min-width: 1200px) {
    .featured-post .image {
        margin-right: 80px;
    }
}

@media (min-width: 1440px) {
    .featured-post .image {
        max-width: 675px;
        margin-right: 120px;
    }
}

@media (min-width: 1800px) {
    .featured-post .image {
        margin-right: 160px;
    }
}

.featured-post .info h2,
.featured-post .info .h2 {
    margin-bottom: 16px;
}

@media (min-width: 1800px) {
    .featured-post .info h2,
    .featured-post .info .h2 {
        margin-bottom: 24px;
    }
}

.featured-post .info .button {
    margin-top: 20px;
}

@media (min-width: 1800px) {
    .featured-post .info .button {
        margin-top: 38px;
    }
}

.post-details {
    font-family: "trendabold", sans-serif;
    font-size: 13px;
    line-height: 1.2;
    text-transform: uppercase;
    letter-spacing: .5px;
    margin-bottom: 10px;
}

.post-details strong {
    margin-right: 8px;
}

.post-details time {
    color: #515F71;
}

.post-details time svg {
    display: inline-block;
    margin-right: 5px;
    vertical-align: top;
}

@media (min-width: 1024px) {
    .info-cascade {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media (min-width: 1024px) {
    .info-cascade.reverse {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
}

@media (min-width: 1024px) {
    .info-cascade.reverse .info-box {
        padding: 0 0 0 50px;
    }
}

@media (min-width: 1200px) {
    .info-cascade.reverse .info-box {
        padding: 0 0 0 90px;
    }
}

@media (min-width: 1800px) {
    .info-cascade.reverse .info-box {
        padding: 0 0 0 158px;
    }
}

.info-cascade .info-box {
    padding-bottom: 40px;
}

@media (min-width: 1024px) {
    .info-cascade .info-box {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 50.5%;
        padding: 0 50px 0 0;
    }
}

@media (min-width: 1200px) {
    .info-cascade .info-box {
        padding-right: 90px;
    }
}

@media (min-width: 1800px) {
    .info-cascade .info-box {
        padding-right: 158px;
    }
}

.info-cascade .info-box p+p {
    margin-top: 10px;
}

@media (min-width: 1200px) {
    .info-cascade .info-box p+p {
        margin-top: 20px;
    }
}

@media (min-width: 1800px) {
    .info-cascade .info-box p+p {
        margin-top: 40px;
    }
}

.info-cascade .info-box p a {
    text-decoration: underline;
}

.no-touch .info-cascade .info-box p a:hover {
    text-decoration: none;
}

.info-cascade .info-box .button {
    margin-top: 25px;
}

@media (min-width: 1200px) {
    .info-cascade .info-box .button {
        margin-top: 38px;
    }
}

.info-cascade .logos-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    z-index: 20;
    overflow: hidden;
    margin: 0 0 -20px -20px;
    padding-bottom: 40px;
}

@media (min-width: 1024px) {
    .info-cascade .logos-list {
        padding-bottom: 60px;
    }
}

@media (min-width: 1800px) {
    .info-cascade .logos-list {
        padding-bottom: 98px;
    }
}

.info-cascade .logos-list .item {
    width: 119px;
    height: 119px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #F3F5F4;
    margin: 0 0 20px 20px;
}

.info-cascade .media-box {
    position: relative;
    z-index: 2;
}

@media (min-width: 1024px) {
    .info-cascade .media-box {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}

.info-cascade .media-box.with-note:after {
    display: none;
}

.info-cascade .media-box img {
    width: 100%;
}

.info-cascade .media-box:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
}

.info-cascade .note {
    padding-top: 15px;
}

@media (min-width: 1024px) {
    .info-cascade .note {
        padding-top: 25px;
    }
}

@media (min-width: 1800px) {
    .info-cascade .note {
        padding-top: 35px;
    }
}

.info-cascade strong {
    font-weight: normal;
    font-family: "trendabold", sans-serif;
}

.article-hero {
    background-color: #F3F5F4;
    position: relative;
}

.article-hero:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 400px;
    height: 450px;
    background: url("../images/flag-left-white.png") 0 0/contain no-repeat;
    pointer-events: none;
}

@media (min-width: 1200px) {
    .article-hero:before {
        background-position-y: 100%;
        width: 460px;
        height: 450px;
    }
}

@media (min-width: 1440px) {
    .article-hero:before {
        width: 620px;
        height: 620px;
    }
}

@media (min-width: 1800px) {
    .article-hero:before {
        background-size: auto;
    }
}

@media (min-width: 1024px) {
    .article-hero {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

@media (min-width: 1024px) {
    .article-hero {
        min-height: 600px;
    }
}

@media (min-width: 1200px) {
    .article-hero {
        min-height: 100vh;
    }
}

.article-hero-info {
    padding: 100px 0 50px;
}

@media (min-width: 1024px) {
    .article-hero-info {
        width: 50%;
        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-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media (min-width: 1024px) {
    .article-hero-info .container {
        padding: 0 40px;
    }
}

@media (min-width: 1440px) {
    .article-hero-info .container {
        padding: 0 60px;
    }
}

@media (min-width: 1800px) {
    .article-hero-info .container {
        padding: 0 40px 0 135px;
    }
}

.article-hero-info .button {
    margin-top: 20px;
}

@media (min-width: 1440px) {
    .article-hero-info .button {
        margin-top: 38px;
    }
}

.article-hero-image {
    aspect-ratio: 950/800;
    position: relative;
}

@media (min-width: 1024px) {
    .article-hero-image {
        width: 49.5%;
        margin-left: auto;
    }
}

.article-hero-image img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

@media (min-width: 1800px) {
    .article-hero .post-details {
        margin-bottom: 40px;
    }
}

.article-hero .sharing {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

@media (min-width: 768px) {
    .article {
        max-width: 650px;
        margin: 0 auto;
    }
}

@media (min-width: 1024px) {
    .article {
        max-width: 814px;
    }
}

.article.content {
    color: #515F71;
}

.article.content h1,
.article.content h2,
.article.content h3,
.article.content h4,
.article.content h5,
.article.content h6,
.article.content .h1,
.article.content .h2,
.article.content .h3,
.article.content .h4,
.article.content .h5,
.article.content .h6 {
    color: #0E3A60;
}

.article.content h1+.post-date,
.article.content h2+.post-date,
.article.content h3+.post-date,
.article.content h4+.post-date,
.article.content h5+.post-date,
.article.content h6+.post-date,
.article.content .h1+.post-date,
.article.content .h2+.post-date,
.article.content .h3+.post-date,
.article.content .h4+.post-date,
.article.content .h5+.post-date,
.article.content .h6+.post-date {
    margin-top: -10px;
}

@media (min-width: 1440px) {
    .article.content h1+.post-date,
    .article.content h2+.post-date,
    .article.content h3+.post-date,
    .article.content h4+.post-date,
    .article.content h5+.post-date,
    .article.content h6+.post-date,
    .article.content .h1+.post-date,
    .article.content .h2+.post-date,
    .article.content .h3+.post-date,
    .article.content .h4+.post-date,
    .article.content .h5+.post-date,
    .article.content .h6+.post-date {
        margin-top: -15px;
    }
}

@media (min-width: 1200px) {
    .article.content>h6:first-of-type,
    .article.content>.h6:first-of-type {
        margin-bottom: 40px;
    }
}

.article.content hr {
    border: none;
    height: 1px;
    background-color: rgba(81, 95, 113, 0.2);
    margin: 38px 0;
}

.article.content>*:last-child:not(.images-slider-wrap) {
    margin-bottom: 0 !important;
}

.article.content mark {
    display: block;
    font-size: 14px;
    line-height: 142%;
    font-family: "trendasemibold", sans-serif;
    padding: 16px 0 16px 20px;
    margin: 25px 0;
    border-left: 5px solid #DC1F34;
    background: none;
    color: #0E3A60;
}

@media (min-width: 1024px) {
    .article.content mark {
        font-size: 16px;
        padding-left: 35px;
        margin: 40px 0;
    }
}

@media (min-width: 1440px) {
    .article.content mark {
        font-size: 18px;
    }
}

@media (min-width: 1800px) {
    .article.content mark {
        font-size: 22px;
    }
}

.article.content figure {
    margin: 40px 0;
    width: auto !important;
}

@media (min-width: 1200px) {
    .article.content figure {
        margin: 80px 0;
    }
}

.article.content figure figcaption {
    margin-top: 10px;
    font-size: 14px;
    line-height: 1.42;
    font-family: "trendasemibold", sans-serif;
    color: #0E3A60;
}

@media (min-width: 1200px) {
    .article.content figure figcaption {
        font-size: 16px;
    }
}

@media (min-width: 1440px) {
    .article.content figure figcaption {
        font-size: 18px;
    }
}

@media (min-width: 1800px) {
    .article.content figure figcaption {
        font-size: 22px;
        margin-top: 18px;
    }
}

.article.content .video-holder {
    margin: 40px 0;
}

@media (min-width: 1200px) {
    .article.content .video-holder {
        margin: 80px 0;
    }
}

.article.content .video-holder .poster {
    margin: 0;
    position: relative;
    aspect-ratio: 814/458;
}

.article.content .video-holder .poster:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    z-index: 2;
    pointer-events: none;
}

.article.content .video-holder .poster img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.article.content .video-holder .button-play {
    position: absolute;
    right: 20px;
    bottom: 20px;
    z-index: 3;
}

@media (min-width: 1440px) {
    .article.content .video-holder .button-play {
        width: 70px;
        height: 70px;
        right: 40px;
        bottom: 40px;
    }
}

.article.content .video-holder figcaption {
    font-family: "trendaregular", sans-serif;
    color: #515F71;
}

.article.content .blockquote-custom-box {
    margin: 40px 0;
    color: #0E3A60;
}

@media (min-width: 1440px) {
    .article.content .blockquote-custom-box {
        margin: 80px 0;
    }
}

@media (min-width: 1200px) {
    .article.content .blockquote-custom-box p {
        font-size: 24px;
        letter-spacing: -.5px;
    }
}

.article.content .blockquote-custom-box cite {
    padding-top: 32px;
    color: #515F71;
}

.article.content .blockquote-custom-box .name {
    font-size: 11px;
    line-height: 1.2;
    text-transform: uppercase;
    letter-spacing: .5px;
    color: #0E3A60;
}

@media (min-width: 1200px) {
    .article.content .blockquote-custom-box .name {
        font-size: 13px;
    }
}

.article.content .blockquote-custom-box.blue {
    color: #fff;
}

.article.content .blockquote-custom-box.blue cite,
.article.content .blockquote-custom-box.blue .name {
    color: #fff;
}

.article.content .cta-box {
    margin: 40px 0;
}

@media (min-width: 1024px) {
    .article.content .cta-box {
        padding: 60px;
    }
}

@media (min-width: 1440px) {
    .article.content .cta-box {
        margin: 80px 0;
        padding: 60px 80px;
    }
}

.article.content .cta-box .title {
    max-width: none;
}

.article.content .cta-box .logo {
    margin-bottom: 10px;
}

.article.content .cta-box h5,
.article.content .cta-box .h5 {
    margin-bottom: 0;
}

.article.content .cta-box .button {
    margin-top: 15px;
}

@media (min-width: 1440px) {
    .article.content .cta-box .button {
        margin-top: 30px;
    }
}

.article.content ul.tags-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-family: "trendabold", sans-serif;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 1.2;
    gap: 10px;
    color: #DC1F34;
    letter-spacing: .5px;
}

@media (min-width: 1200px) {
    .article.content ul.tags-list {
        font-size: 13px;
    }
}

.article.content ul.tags-list li {
    padding: 9px 18px;
    margin: 0;
    border: 1px solid rgba(81, 95, 113, 0.2);
}

.article.content ul.tags-list li:before {
    display: none;
}

.article .event-add-info {
    padding: 25px 0;
    border: solid rgba(81, 95, 113, 0.2);
    border-width: 1px 0;
    margin: 40px 0;
}

@media (min-width: 768px) {
    .article .event-add-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

@media (min-width: 1200px) {
    .article .event-add-info {
        padding: 36px 0 32px;
        margin: 80px 0;
    }
}

.article .event-add-info:first-of-type {
    margin-top: 0;
}

@media (min-width: 768px) {
    .article .event-add-info .column {
        width: 49%;
        padding-right: 40px;
    }
}

@media (max-width: 767px) {
    .article .event-add-info .column+.column {
        margin-top: 25px;
        padding-top: 25px;
        border-top: 1px solid rgba(81, 95, 113, 0.2);
    }
}

.article .event-add-info .label {
    font-size: 13px;
    line-height: 120%;
    font-family: "trendabold", sans-serif;
    letter-spacing: 0.65px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

@media (min-width: 1200px) {
    .article .event-add-info .label {
        margin-bottom: 20px;
    }
}

.article .event-add-info h6,
.article .event-add-info .h6 {
    font-size: 18px;
    line-height: 142%;
    margin: 0 0 10px;
    padding: 0;
}

@media (min-width: 1200px) {
    .article .event-add-info h6,
    .article .event-add-info .h6 {
        margin-bottom: 15px;
        font-size: 20px;
    }
}

@media (min-width: 1440px) {
    .article .event-add-info h6,
    .article .event-add-info .h6 {
        font-size: 22px;
    }
}

.article .event-add-info .time {
    margin-bottom: 10px;
}

@media (min-width: 1200px) {
    .article .event-add-info .time {
        font-size: 17px;
        line-height: 142%;
        margin-bottom: 18px;
    }
}

.article address {
    font-style: normal;
}

.article .back-link {
    color: #DC1F34 !important;
    text-decoration: none !important;
}

.sharing {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 50px;
}

.sharing>span {
    margin-right: 10px;
}

.sharing .social-list li {
    margin: 0 9px;
}

.post-date {
    font-family: "trendabold", sans-serif;
    font-size: 11px;
    line-height: 1.2;
    color: #515F71;
    text-transform: uppercase;
    letter-spacing: .5px;
}

@media (min-width: 1200px) {
    .post-date {
        font-size: 13px;
    }
}

.speakers {
    margin: 40px 0;
}

@media (min-width: 1200px) {
    .speakers {
        margin: 80px 0;
    }
}

@media (min-width: 1200px) {
    .speakers h5,
    .speakers .h5 {
        margin-bottom: 22px;
    }
}

.speakers-list {
    border-top: 1px solid rgba(81, 95, 113, 0.2);
}

.speakers-list .item {
    padding: 24px 0;
    border-bottom: 1px solid rgba(81, 95, 113, 0.2);
}

@media (min-width: 568px) {
    .speakers-list .item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

@media (min-width: 1440px) {
    .speakers-list .item {
        font-size: 17px;
        line-height: 1.42;
    }
}

.speakers-list .item h6,
.speakers-list .item .h6 {
    margin-bottom: 2px;
}

@media (max-width: 1199px) {
    .speakers-list .item h6,
    .speakers-list .item .h6 {
        font-size: 18px;
    }
}

.speakers-list .item .heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 10px;
}

.speakers-list .item .social-list {
    padding: 0;
    margin: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.speakers-list .item .social-list li {
    padding: 0;
    margin: 0 0 0 5px;
}

.speakers-list .item .social-list li:before {
    display: none;
}

.speakers-list .item p {
    margin-bottom: 0;
}

.speakers-list .photo {
    aspect-ratio: 139/139;
    position: relative;
    margin-bottom: 15px;
}

@media (min-width: 568px) {
    .speakers-list .photo {
        width: 139px;
        height: 139px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin: 0 20px 0 0;
    }
}

.speakers-list .photo img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.event-schedule {
    margin: 40px 0;
}

@media (min-width: 1200px) {
    .event-schedule {
        margin: 80px 0;
    }
}

@media (min-width: 1200px) {
    .event-schedule h5,
    .event-schedule .h5 {
        margin-bottom: 22px;
    }
}

.event-schedule .accordion {
    border-top: 1px solid rgba(81, 95, 113, 0.2);
}

.event-schedule .accordion-item {
    border-top: none;
}

@media (min-width: 1200px) {
    .event-schedule .accordion-item {
        padding: 20px 0;
    }
}

@media (min-width: 1440px) {
    .event-schedule .accordion-item {
        padding: 27px 0;
    }
}

.event-schedule .heading {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 50px;
}

@media (min-width: 768px) {
    .event-schedule .heading {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}

@media (min-width: 1024px) {
    .event-schedule .heading {
        padding-top: 0;
        padding-bottom: 0;
    }
}

.event-schedule .heading .date {
    width: 100%;
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    line-height: 1.2;
    font-family: "trendabold", sans-serif;
    color: #515F71;
    text-transform: uppercase;
    letter-spacing: .5px;
}

@media (min-width: 768px) {
    .event-schedule .heading .date {
        width: 140px;
        margin: 0;
        padding-right: 10px;
    }
}

@media (min-width: 1200px) {
    .event-schedule .heading .date {
        font-size: 13px;
    }
}

@media (min-width: 1440px) {
    .event-schedule .heading .date {
        width: 160px;
    }
}

.event-schedule .heading h6,
.event-schedule .heading .h6 {
    margin-bottom: 0;
}

@media (max-width: 1199px) {
    .event-schedule .heading h6,
    .event-schedule .heading .h6 {
        font-size: 18px;
    }
}

.event-schedule .heading .opener {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media (min-width: 1200px) {
    .event-schedule .heading .opener {
        right: 8px;
    }
}

.event-schedule .hidden-info {
    padding-top: 0;
}

@media (min-width: 768px) {
    .event-schedule .hidden-info {
        padding-left: 140px;
    }
}

@media (min-width: 1024px) {
    .event-schedule .hidden-info {
        padding-top: 8px;
    }
}

@media (min-width: 1440px) {
    .event-schedule .hidden-info {
        font-size: 17px;
        line-height: 1.42;
        padding-left: 160px;
        padding-top: 12px;
    }
}

.testimonials-carousel-section .title-decor {
    margin-bottom: 35px;
}

@media (min-width: 1200px) {
    .testimonials-carousel-section .title-decor {
        margin-bottom: 40px;
    }
}

.testimonials-carousel {
    margin: 0 -30px;
    padding: 0 20px;
}

.testimonials-carousel .item {
    vertical-align: top;
    padding: 0 10px;
}

@media (min-width: 1800px) {
    .testimonials-carousel .blockquote-custom-box {
        padding: 80px 136px 60px;
    }
}

.testimonials-carousel .slick-list {
    overflow: visible;
}

.case-studies-nav-section {
    background-color: #007DB6;
    color: #fff;
    padding: 40px 0;
}

@media (min-width: 1024px) {
    .case-studies-nav-section {
        padding: 60px 0;
    }
}

@media (min-width: 1440px) {
    .case-studies-nav-section {
        padding: 85px 0;
    }
}

@media (min-width: 768px) {
    .case-studies-nav-section .case-studies-nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media (min-width: 768px) {
    .case-studies-nav-section .item {
        width: 50%;
        text-align: right;
        padding: 0 35px 0 0;
    }
}

@media (min-width: 1200px) {
    .case-studies-nav-section .item {
        padding: 0 80px 0 0;
    }
}

@media (min-width: 1800px) {
    .case-studies-nav-section .item {
        padding: 0 139px 0 0;
    }
}

.case-studies-nav-section .item+.item {
    margin-top: 40px;
    padding-top: 40px;
    border: solid rgba(255, 255, 255, 0.1);
    border-width: 1px 0 0;
}

@media (min-width: 768px) {
    .case-studies-nav-section .item+.item {
        margin-top: 0;
        padding: 0 0 0 35px;
        border-width: 0 0 0 1px;
        text-align: left;
    }
}

@media (min-width: 1200px) {
    .case-studies-nav-section .item+.item {
        padding: 0 0 0 80px;
    }
}

@media (min-width: 1800px) {
    .case-studies-nav-section .item+.item {
        padding: 0 0 0 139px;
    }
}

.case-studies-nav-section .label {
    font-family: "trendabold", sans-serif;
    font-size: 13px;
    line-height: 120%;
    letter-spacing: 0.65px;
    text-transform: uppercase;
    color: #F3F5F4;
    margin-bottom: 10px;
}

.case-studies-nav-section .button {
    margin-top: 25px;
}

@media (min-width: 1200px) {
    .case-studies-nav-section .button {
        margin-top: 30px;
    }
}

.images-slider-wrap {
    margin: 80px 0;
}

@media (min-width: 768px) {
    .images-slider-wrap {
        width: 100vw;
        position: relative;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}

.infiniteslide_wrap {
    overflow: visible !important;
}

.images-slider {
    gap: 20px;
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
}

.images-slider .slide {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    position: relative;
}

.images-slider .slide figure {
    margin: 0;
}

.article .images-slider .slide figure {
    margin: 0;
}

.images-slider .slide figure figcaption {
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    padding-top: 10px;
    font-family: "trendasemibold", sans-serif;
    margin: 0;
}

.no-touch .images-slider .slide figure figcaption {
    opacity: 0;
    -webkit-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
    pointer-events: none;
}

@media (max-width: 1199px) {
    .images-slider .slide img {
        max-width: 300px;
    }
}

.no-touch .images-slider .slide:hover figcaption {
    opacity: 1;
}

.open-roles-list {
    position: relative;
    z-index: 20;
    overflow: hidden;
    margin-bottom: -20px;
}

@media (min-width: 768px) {
    .open-roles-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: -20px;
    }
}

.open-roles-list .item {
    background-color: #F3F5F4;
    padding: 25px;
    margin-bottom: 20px;
}

@media (min-width: 768px) {
    .open-roles-list .item {
        width: calc(50% - 20px);
        margin-left: 20px;
        padding: 35px;
    }
}

@media (min-width: 1200px) {
    .open-roles-list .item {
        font-size: 17px;
        line-height: 142%;
        padding: 50px 60px;
    }
}

@media (min-width: 1800px) {
    .open-roles-list .item {
        padding: 60px 80px;
    }
}

.open-roles-list h5,
.open-roles-list .h5 {
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(81, 95, 113, 0.2);
    margin-bottom: 25px;
}

@media (min-width: 1200px) {
    .open-roles-list h5,
    .open-roles-list .h5 {
        margin-bottom: 38px;
        padding-bottom: 18px;
    }
}

.open-roles-list .button {
    margin-top: 25px;
}

@media (min-width: 1200px) {
    .open-roles-list .button {
        margin-top: 38px;
    }
}

.custom-form {
    position: relative;
    z-index: 20;
    background-color: #F3F5F4;
    padding: 30px 25px;
}

@media (min-width: 768px) {
    .custom-form {
        padding: 50px;
    }
}

@media (min-width: 1200px) {
    .custom-form {
        padding: 60px 100px;
    }
}

@media (min-width: 1800px) {
    .custom-form {
        padding: 100px 278px 60px;
    }
}

.custom-form .decor {
    position: absolute;
    top: 0;
    z-index: -1;
}

.custom-form .decor.left {
    left: 0;
    max-width: 40%;
    max-height: 40%;
}

@media (min-width: 1200px) {
    .custom-form .decor.left {
        max-width: 60%;
        max-height: 60%;
    }
}

@media (min-width: 1800px) {
    .custom-form .decor.left {
        max-width: 474px;
        max-height: 566px;
    }
}

.custom-form .decor.right {
    right: 0;
    max-width: 30%;
    max-height: 30%;
}

@media (min-width: 1200px) {
    .custom-form .decor.right {
        max-width: 45%;
        max-height: 45%;
    }
}

@media (min-width: 1800px) {
    .custom-form .decor.right {
        max-width: 187px;
        max-height: 321px;
    }
}

.custom-form .custom-form-heading {
    text-align: center;
    margin-bottom: 40px;
    font-size: 17px;
    line-height: 142%;
}

@media (min-width: 768px) {
    .custom-form .custom-form-heading {
        max-width: 536px;
        margin: 0 auto 40px;
    }
}

@media (min-width: 1200px) {
    .custom-form .custom-form-heading {
        margin-bottom: 60px;
    }
}

.custom-form .custom-form-heading h3,
.custom-form .custom-form-heading .h3 {
    margin-bottom: 10px;
}

@media (min-width: 1200px) {
    .custom-form .custom-form-heading h3,
    .custom-form .custom-form-heading .h3 {
        margin-bottom: 16px;
    }
}

@media (min-width: 768px) {
    .custom-form .form {
        margin-left: -20px;
    }
}

@media (min-width: 768px) {
    .custom-form .form-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
    }
}

.custom-form .form-item {
    margin-bottom: 25px;
}

@media (min-width: 768px) {
    .custom-form .form-item {
        width: calc(50% - 20px);
        margin-left: 20px;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}

@media (min-width: 1200px) {
    .custom-form .form-item {
        margin-bottom: 36px;
    }
}

.custom-form .form-group-attach {
    position: relative;
    text-align: center;
}

@media (min-width: 1024px) {
    .custom-form .form-group-attach {
        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;
    }
}

.custom-form .form-group-attach .wpcf7-form-control-wrap {
    display: none;
}

@media (max-width: 1023px) {
    .custom-form .form-group-attach .h6 {
        margin-bottom: 10px;
    }
}

.custom-form .form-group-attach input {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    pointer-events: none;
}

.custom-form .form-group-attach label {
    cursor: pointer;
    color: #DC1F34;
    font-size: 13px;
    line-height: 15px;
    font-weight: 700;
    letter-spacing: .65px;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 10px;
}

.custom-form .form-group-attach label:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background-color: #DC1F34;
}

.no-touch .custom-form .form-group-attach label:hover:before {
    opacity: 0;
    visibility: hidden;
}

.custom-form .submit-holder {
    text-align: center;
    padding-top: 25px;
    border-top: 1px solid rgba(81, 95, 113, 0.2);
}

@media (min-width: 1200px) {
    .custom-form .submit-holder {
        padding-top: 36px;
    }
}

.custom-form input[type=checkbox]~label,
.custom-form input[type=checkbox]~span,
.custom-form input[type=radio]~label,
.custom-form input[type=radio]~span {
    font-size: 14px;
    line-height: 140%;
    color: #515F71;
}

.custom-form input[type=checkbox]~label a,
.custom-form input[type=checkbox]~span a,
.custom-form input[type=radio]~label a,
.custom-form input[type=radio]~span a {
    color: #007DB6;
}

.custom-form input[type=checkbox]~label:before,
.custom-form input[type=checkbox]~span:before,
.custom-form input[type=radio]~label:before,
.custom-form input[type=radio]~span:before {
    border-color: rgba(81, 95, 113, 0.2);
}

.custom-form input[type=checkbox]~label:after,
.custom-form input[type=checkbox]~span:after,
.custom-form input[type=radio]~label:after,
.custom-form input[type=radio]~span:after {
    border-bottom: 1px solid #007DB6;
    border-left: 1px solid #007DB6;
}

.custom-form .note {
    font-size: 14px;
    line-height: 140%;
    color: #515F71;
    text-align: right;
}

.custom-form .jcf-select {
    height: 31px;
}

.custom-form .jcf-select .jcf-select-text {
    line-height: 1;
    padding: 0 10px 15px;
}

.main {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.wrapper {
    position: relative;
    overflow: clip;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-height: 100vh;
    height: 100%;
}

.header,
.footer {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.container {
    padding: 0 30px;
    position: relative;
    width: 100%;
}

@media (min-width: 768px) {
    .container {
        padding: 0 50px;
    }
}

@media (min-width: 1024px) {
    .container {
        padding: 0 100px;
    }
}

@media (min-width: 1440px) {
    .container {
        padding: 0 116px;
    }
}

@media (min-width: 1800px) {
    .container {
        max-width: 1920px;
        padding: 0 136px;
        margin: 0 auto;
    }
}

@media (min-width: 1200px) {
    .container-small {
        max-width: 1092px;
        margin: 0 auto;
        padding: 0;
    }
}

.indent-bottom {
    margin-bottom: 80px;
}

@media (min-width: 1024px) {
    .indent-bottom {
        margin-bottom: 120px;
    }
}

@media (min-width: 1800px) {
    .indent-bottom {
        margin-bottom: 160px;
    }
}

.indent-bottom-small {
    margin-bottom: 40px;
}

@media (min-width: 768px) {
    .indent-bottom-small {
        margin-bottom: 60px;
    }
}

@media (min-width: 1440px) {
    .indent-bottom-small {
        margin-bottom: 80px;
    }
}

@media (min-width: 1800px) {
    .indent-bottom-small {
        margin-bottom: 100px;
    }
}

.principles .title-decor {
    margin-bottom: 30px;
}

@media (min-width: 1800px) {
    .principles .title-decor {
        margin-bottom: 40px;
    }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpYnMvX25vcm1hbGl6ZS5zY3NzIiwic3R5bGUuY3NzIiwibGlicy9fZm9udHMuc2NzcyIsImxpYnMvX3N0eWxlZ3VpZGUuc2NzcyIsImxpYnMvX2luY2x1ZGUtbWVkaWEuc2NzcyIsImxpYnMvX21peGlucy5zY3NzIiwibGlicy9fZ3JpZGxleC5zY3NzIiwibGlicy9fd3Atc3R5bGVzLnNjc3MiLCJsaWJzL19zbGljay5zY3NzIiwibGlicy9famNmLnNjc3MiLCJibG9ja3MvX2hlYWRlci5zY3NzIiwiYmxvY2tzL19mb290ZXIuc2NzcyIsImJsb2Nrcy9fYW5pbWF0aW9ucy5zY3NzIiwiYmxvY2tzL19oZXJvLXNlY3Rpb24uc2NzcyIsImJsb2Nrcy9fam9pbi11cy5zY3NzIiwiYmxvY2tzL19wb3B1cHMuc2NzcyIsImJsb2Nrcy9fdHdvLWNvbHVtbnMuc2NzcyIsImJsb2Nrcy9fYWNjb3JkaW9uLnNjc3MiLCJibG9ja3MvX3R3by1wYXJ0cy1zbGlkZXItaG9sZGVyLnNjc3MiLCJibG9ja3MvX291ci1taXNzaW9uLnNjc3MiLCJibG9ja3MvX21lZGlhLWJveGVzLnNjc3MiLCJibG9ja3MvX3doeS11cy1zZWN0aW9uLnNjc3MiLCJibG9ja3MvX3doYXQtd2UtZG8uc2NzcyIsImJsb2Nrcy9fdGltZWxpbmUtc2VjdGlvbi5zY3NzIiwiYmxvY2tzL19wb3N0cy5zY3NzIiwiYmxvY2tzL19pbmZvLXNlY3Rpb24uc2NzcyIsImJsb2Nrcy9fY2FzZS1zdHVkaWVzLnNjc3MiLCJibG9ja3MvX3BhZ2luYXRpb24uc2NzcyIsImJsb2Nrcy9fdGVhbS1saXN0LnNjc3MiLCJibG9ja3MvX2N0YS1ib3guc2NzcyIsImJsb2Nrcy9fZmVhdHVyZWQtcG9zdC5zY3NzIiwiYmxvY2tzL19pbmZvLWNhc2NhZGUuc2NzcyIsImJsb2Nrcy9fYXJ0aWNsZS5zY3NzIiwiYmxvY2tzL190ZXN0aW1vbmlhbHMtY2Fyb3VzZWwtc2VjdGlvbi5zY3NzIiwiYmxvY2tzL19jYXNlLXN0dWRpZXMtbmF2LXNlY3Rpb24uc2NzcyIsImJsb2Nrcy9faW1hZ2VzLXNsaWRlci5zY3NzIiwiYmxvY2tzL19vcGVuLXJvbGVzLWJveGVzLnNjc3MiLCJibG9ja3MvX2N1c3RvbS1mb3JtLnNjc3MiLCJwYWdlcy9fY29tbW9uLnNjc3MiLCJwYWdlcy9faG9tZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksK0JBQXNCO1VBQXRCLHVCQUFzQixFQVV6QjtFQVhEO0lBSVEsY0FBYSxFQUNoQjtFQUxMO0lBU1EsK0JBQXNCO1lBQXRCLHVCQUFzQixFQUN6Qjs7QUFHTDtFQUNJLGlCQUFnQjtFQUNoQiwyQkFBMEI7RUFDMUIsK0JBQThCLEVBQ2pDOztBQUVEO0VBQ0ksVUFBUztFQUNULGFBQVk7RUFDWixpQkFBZ0IsRUFDbkI7O0FBRUQ7RUFDSSxVQUFTLEVBQ1o7O0FBQ0Q7RUFDSSxVQUFTLEVBQ1o7O0FBRUQ7O0VBRUksVUFBUztFQUNULFdBQVUsRUFDYjs7QUFFRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFFRDs7O0VBR0ksZUFBYyxFQUNqQjs7QUFFRDtFQUNJLFVBQVMsRUFDWjs7QUFFRDtFQUNJLGdDQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsVUFBUztFQUNULGtCQUFpQixFQUNwQjs7QUFFRDtFQUNJLGtDQUFpQztFQUNqQyxlQUFjLEVBQ2pCOztBQUVEO0VBQ0ksc0NBQXFDLEVBQ3hDOztBQUVEO0VBQ0ksMkJBQTBCO0VBQzFCLDBDQUFpQztVQUFqQyxrQ0FBaUMsRUFDcEM7O0FBRUQ7O0VBRUksa0JBQWlCLEVBQ3BCOztBQUVEOztFQUVJLG1CQUFrQixFQUNyQjs7QUFFRDs7O0VBR0ksa0NBQWlDO0VBQ2pDLGVBQWMsRUFDakI7O0FBRUQ7RUFDSSxlQUFjLEVBQ2pCOztBQUVEOztFQUVJLGVBQWM7RUFDZCxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLHlCQUF3QixFQUMzQjs7QUFFRDtFQUNJLGdCQUFlLEVBQ2xCOztBQUNEO0VBQ0ksWUFBVyxFQUNkOztBQUVEO0VBQ0ksaUJBQWdC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eEVvQixFQXdFeUI7RUx3cUU1Rjs7O0lLeHFFK0MsaUJBeEVvQixFQXdFeUI7RUw0cUU1Rjs7O0lLNXFFK0MsdUJBeEVvQixFQXdFeUI7RUxnckU1Rjs7O0lLaHJFK0MsdUJBeEVvQixFQXdFeUI7RUxvckU1Rjs7O0lLcHJFK0MsbUJBeEVvQixFQXdFeUI7RUx3ckU1Rjs7O0lLeHJFK0MsdUJBeEVvQixFQXdFeUI7RUw0ckU1Rjs7O0lLNXJFK0MsdUJBeEVvQixFQXdFeUI7RUxnc0U1Rjs7O0lLaHNFK0MsaUJBeEVvQixFQXdFeUI7RUxvc0U1Rjs7O0lLcHNFK0MsdUJBeEVvQixFQXdFeUI7RUx3c0U1Rjs7O0lLeHNFK0MsdUJBeEVvQixFQXdFeUI7RUw0c0U1Rjs7O0lLNXNFK0MsbUJBeEVvQixFQXdFeUI7RUxndEU1Rjs7O0lLaHRFK0MsdUJBeEVvQixFQXdFeUI7RUxvdEU1Rjs7O0lLcHRFK0MsdUJBeEVvQixFQXdFeUI7RUx3dEU1Rjs7O0lLeHRFK0MsaUJBeEVvQixFQXdFeUI7RUw0dEU1Rjs7O0lLNXRFK0MsdUJBeEVvQixFQXdFeUI7RUxndUU1Rjs7O0lLaHVFK0MsdUJBeEVvQixFQXdFeUI7RUxvdUU1Rjs7O0lLcHVFK0MsbUJBeEVvQixFQXdFeUI7RUx3dUU1Rjs7O0lLeHVFK0MsdUJBeEVvQixFQXdFeUI7RUw0dUU1Rjs7O0lLNXVFK0MsdUJBeEVvQixFQXdFeUI7RUxndkU1Rjs7O0lLeHVFZ0QsZ0JBbkYxQyxFQW1Gd0Y7RUw0dUU5Rjs7O0lLNXVFZ0QsdUJBaEZtQixFQWdGMkI7RUxndkU5Rjs7O0lLaHZFZ0QsdUJBaEZtQixFQWdGMkI7RUxvdkU5Rjs7O0lLcHZFZ0Qsb0JBaEZtQixFQWdGMkI7RUx3dkU5Rjs7O0lLeHZFZ0Qsd0JBaEZtQixFQWdGMkI7RUw0dkU5Rjs7O0lLNXZFZ0Qsd0JBaEZtQixFQWdGMkI7RUxnd0U5Rjs7O0lLaHdFZ0Qsa0JBaEZtQixFQWdGMkI7RUxvd0U5Rjs7O0lLcHdFZ0Qsd0JBaEZtQixFQWdGMkI7RUx3d0U5Rjs7O0lLeHdFZ0Qsd0JBaEZtQixFQWdG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QjtFTGtpRjVGOzs7SUtsaUYrQyx1QkF4RW9CLEVBd0V5QjtFTHNpRjVGOzs7SUt0aUYrQyxtQkF4RW9CLEVBd0V5QjtFTDBpRjVGOzs7SUsxaUYrQyx1QkF4RW9CLEVBd0V5QjtFTDhpRjVGOzs7SUs5aUYrQyx1QkF4RW9CLEVBd0V5QjtFTGtqRjVGOzs7SUsxaUZnRCxnQkFuRjFDLEVBbUZ3RjtFTDhpRjlGOzs7SUs5aUZnRCx1QkFoRm1CLEVBZ0YyQjtFTGtqRjlGOzs7SUtsakZnRCx1QkFoRm1CLEVBZ0YyQjtFTHNqRjlGOzs7SUt0akZnRCxvQkFoRm1CLEVBZ0YyQjtFTDBqRjlGOzs7SUsxakZnRCx3QkFoRm1CLEVBZ0YyQjtFTDhqRjlGOzs7SUs5akZnRCx3QkFoRm1CLEVBZ0YyQjtFTGtrRjlGOzs7SUtsa0ZnRCxrQkFoRm1CLEVBZ0YyQjtFTHNrRjlGOzs7SUt0a0ZnRCx3QkFoRm1CLEVBZ0YyQjtFTDBrRjlGOzs7SUsxa0ZnRCx3QkFoRm1CLEVBZ0YyQjtFTDhrRjlGOzs7SUs5a0ZnRCxvQkFoRm1CLEVBZ0YyQjtFTGtsRjlGOzs7SUtsbEZnRCx3QkFoRm1CLEVBZ0YyQjtFTHNsRjlGOzs7SUt0bEZnRCx3QkFoRm1CLEVBZ0YyQjtFTDBsRjlGOzs7SUsxbEZnRCxrQkFoRm1CLEVBZ0YyQjtFTDhsRjlGOzs7SUs5bEZnRCx3QkFoRm1CLEVBZ0YyQjtFTGttRjlGOzs7SUtsbUZnRCx3QkFoRm1CLEVBZ0YyQjtFTHNtRjlGOzs7SUt0bUZnRCxvQkFoRm1CLEVBZ0YyQjtFTDBtRjlGOzs7SUsxbUZnRCx3QkFoRm1CLEVBZ0YyQjtFTDhtRjlGOzs7SUs5bUZnRCx3QkFoRm1CLEVBZ0YyQjtFTGtuRjlGOzs7SUtsbkZnRCxrQkFoRm1CLEVBZ0YyQjtFTHNuRjlGOzs7SUt0bkZnRCx3QkFoRm1CLEVBZ0YyQjtFTDBuRjlGOzs7SUsxbkZnRCx3QkFoRm1CLEVBZ0YyQjtFTDhuRjlGOzs7SUs5bkZnRCxvQkFoRm1CLEVBZ0YyQjtFTGtvRjlGOzs7SUtsb0ZnRCx3QkFoRm1CLEVBZ0YyQjtFTHNvRjlG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O0VMZ3pGNUY7OztJS2h6RitDLHVCQXhFb0IsRUF3RXlCO0VMb3pGNUY7OztJS3B6RitDLHVCQXhFb0IsRUF3RXlCO0VMd3pGNUY7OztJS3h6RitDLG1CQXhFb0IsRUF3RXlCO0VMNHpGNUY7OztJSzV6RitDLHVCQXhFb0IsRUF3RXlCO0VMZzBGNUY7OztJS2gwRitDLHVCQXhFb0IsRUF3RXlCO0VMbzBGNUY7OztJS3AwRitDLGlCQXhFb0IsRUF3RXlCO0VMdzBGNUY7OztJS3gwRitDLHVCQXhFb0IsRUF3RXlCO0VMNDBGNUY7OztJSzUwRitDLHVCQXhFb0IsRUF3RXlCO0VMZzFGNUY7OztJS2gxRitDLG1CQXhFb0IsRUF3RXlCO0VMbzFGNUY7OztJS3AxRitDLHVCQXhFb0IsRUF3RXlCO0VMdzFGNUY7OztJS3gxRitDLHVCQXhFb0IsRUF3RXlCO0VMNDFGNUY7OztJSzUxRitDLGlCQXhFb0IsRUF3RXlCO0VMZzJGNUY7OztJS2gyRitDLHVCQXhFb0IsRUF3RXlCO0VMbzJGNUY7OztJS3AyRitDLHVCQXhFb0IsRUF3RXlCO0VMdzJGNUY7OztJS3gyRitDLG1CQXhFb0IsRUF3RXlCO0VMNDJGNUY7OztJSzUyRitDLHVCQXhFb0IsRUF3RXlCO0VMZzNGNUY7OztJS2gzRitDLHVCQXhFb0IsRUF3RXlCO0VMbzNGNUY7OztJSzUyRmdELGdCQW5GMUMsRUFtRndGO0VMZzNGOUY7OztJS2gzRmdELHVCQWhGbUIsRUFnRjJCO0VMbzNGOUY7OztJS3AzRmdELHVCQWhGbUIsRUFnRjJCO0VMdzNGOUY7OztJS3gzRmdELG9CQWhGbUIsRUFnRjJCO0VMNDNGOUY7OztJSzUzRmdELHdCQWhGbUIsRUFnRjJCO0VMZzRGOUY7OztJS2g0RmdELHdCQWhGbUIsRUFnRjJCO0VMbzRGOUY7OztJS3A0RmdELGtCQWhGbUIsRUFnRjJCO0VMdzRGOUY7OztJS3g0RmdELHdCQWhGbUIsRUFnRjJCO0VMNDRGOUY7OztJSzU0RmdELHdCQWhGbUIsRUFnRjJCO0VMZzVGOUY7OztJS2g1RmdELG9CQWhGbUIsRUFnRjJCO0VMbzVGOUY7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O0lLMXFHK0MsbUJBeEVvQixFQXdFeUI7RUw4cUc1Rjs7O0lLOXFHK0MsdUJBeEVvQixFQXdFeUI7RUxrckc1Rjs7O0lLbHJHK0MsdUJBeEVvQixFQXdFeUI7RUxzckc1Rjs7O0lLOXFHZ0QsZ0JBbkYxQyxFQW1Gd0Y7RUxrckc5Rjs7O0lLbHJHZ0QsdUJBaEZtQixFQWdGMkI7RUxzckc5Rjs7O0lLdHJHZ0QsdUJBaEZtQixFQWdGMkI7RUwwckc5Rjs7O0lLMXJHZ0Qsb0JBaEZtQixFQWdGMkI7RUw4ckc5Rjs7O0lLOXJHZ0Qsd0JBaEZtQixFQWdGMkI7RUxrc0c5Rjs7O0lLbHNHZ0Qsd0JBaEZtQixFQWdGMkI7RUxzc0c5Rjs7O0lLdHNHZ0Qsa0JBaEZtQixFQWdGMkI7RUwwc0c5Rjs7O0lLMXNHZ0Qsd0JBaEZtQixFQWdGMkI7RUw4c0c5Rjs7O0lLOXNHZ0Qsd0JBaEZtQixFQWdGMkI7RUxrdEc5Rjs7O0lLbHRHZ0Qsb0JBaEZtQixFQWdGMkI7RUxzdEc5Rjs7O0lLdHRHZ0Qsd0JBaEZtQixFQWdGMkI7RUwwdEc5Rjs7O0lLMXRHZ0Qsd0JBaEZtQixFQWdGMkI7RUw4dEc5Rjs7O0lLOXRHZ0Qsa0JBaEZtQixFQWdGMkI7RUxrdUc5Rjs7O0lLbHVHZ0Qsd0JBaEZtQixFQWdGMkI7RUxzdUc5Rjs7O0lLdHVHZ0Qsd0JBaEZtQixFQWdGMkI7RUwwdUc5Rjs7O0lLMXVHZ0Qsb0JBaEZtQixFQWdGMkI7RUw4dUc5Rjs7O0lLOXVHZ0Qsd0JBaEZtQixFQWdGMkI7RUxrdkc5Rjs7O0lLbHZHZ0Qsd0JBaEZtQixFQWdGMkI7RUxzdkc5Rjs7O0lLdHZHZ0Qsa0JBaEZtQixFQWdGMkI7RUwwdkc5Rjs7O0lLMXZHZ0Qsd0JBaEZtQixFQWdGMkI7RUw4dkc5Rjs7O0lLOXZHZ0Qsd0JBaEZtQixFQWdGMkI7RUxrd0c5Rjs7O0lLbHdHZ0Qsb0JBaEZtQixFQWdGMkI7RUxzd0c5Rjs7O0lLdHdHZ0Qsd0JBaEZtQixFQWdGMkI7RUwwd0c5Rjs7O0lLMXdHZ0Qsd0JBaEZtQixFQWdGMkI7RUw4d0c5Rjs7O0lLcnlHVSw2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a2dCRztJa0M1aEJKO01BV1EsaUJBQWdCLEVBZXZCLEVBQUE7RWxDa2dCRztJa0M1aEJKO01BY1Esa0JBQWlCO01BQ2pCLGlCQUFnQjtNQUNoQixlQUFjLEVBVXJCLEVBQUE7RWxDa2dCRztJa0N6Z0JBO01BRVEsa0JBQWlCO01BQ2pCLGVBQWM7TUFDZCxXQUFVLEVBRWpCLEVBQUE7O0FBR0w7RUFDSSxvQkFBbUIsRUFPdEI7RWxDd2ZHO0lrQ2hnQko7TUFHUSxxQkFBb0IsRUFLM0IsRUFBQTtFbEN3Zkc7SWtDaGdCSjtNQU1RLHFCQUFvQixFQUUzQixFQUFBOztBQUVEO0VBQ0ksb0JBQW1CLEVBVXRCO0VsQzJlRztJa0N0Zko7TUFHUSxvQkFBbUIsRUFRMUIsRUFBQTtFbEMyZUc7SWtDdGZKO01BTVEsb0JBQW1CLEVBSzFCLEVBQUE7RWxDMmVHO0lrQ3RmSjtNQVNRLHFCQUFvQixFQUUzQixFQUFBOztBQ3RFRDtFQUVRLG9CQUFtQixFQUl0QjtFbkMyaUJEO0ltQ2pqQko7TUFJWSxvQkFBbUIsRUFFMUIsRUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxufVxuXG5odG1sIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBtYXJnaW46IDA7XG59XG5wIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbnVsLFxub2wge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5saSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5maWd1cmUge1xuICAgIG1hcmdpbjogMDtcbn1cblxuaHIge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxucHJlIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG5cbmEge1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbmIsXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5pLFxuZW0ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgICBmb250LXNpemU6IDFlbTtcbn1cblxuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xufVxuc3VwIHtcbiAgICB0b3A6IC0wLjVlbTtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbn1cblxuZmllbGRzZXQge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmxlZ2VuZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5wcm9ncmVzcyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbnRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gICAgZm9udDogaW5oZXJpdDtcbn1cblxuZGV0YWlscyxcbm1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbnRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuIiwiKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgKjpob3ZlciwgKjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAqOmJlZm9yZSwgKjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMzIwcHg7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbjogMDsgfVxuXG5wIHtcbiAgbWFyZ2luOiAwOyB9XG5cbnVsLFxub2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxubGkge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5hIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgfVxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmksXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwOyB9XG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAyICovIH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBmb250OiBpbmhlcml0OyB9XG5cbmRldGFpbHMsXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3RyZW5kYXJlZ3VsYXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2xhdGlub3R5cGVfLV90cmVuZGFfcmVndWxhci13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9sYXRpbm90eXBlXy1fdHJlbmRhX3JlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3RyZW5kYXNlbWlib2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9sYXRpbm90eXBlXy1fdHJlbmRhX3NlbWlib2xkLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2xhdGlub3R5cGVfLV90cmVuZGFfc2VtaWJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3RyZW5kYWJvbGQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2xhdGlub3R5cGVfLV90cmVuZGFfYm9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9sYXRpbm90eXBlXy1fdHJlbmRhX2JvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbmJvZHkge1xuICBmb250OiAxNnB4LzE0MiUgXCJ0cmVuZGFyZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMEUzQTYwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJ0cmVuZGFib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtOyB9XG4gIC5jb250ZW50IGgxLCAuY29udGVudCBoMiwgLmNvbnRlbnQgaDMsIC5jb250ZW50IGg0LCAuY29udGVudCBoNSwgLmNvbnRlbnQgaDYsIC5jb250ZW50XG4gIC5oMSwgLmNvbnRlbnQgLmgyLCAuY29udGVudCAuaDMsIC5jb250ZW50IC5oNCwgLmNvbnRlbnQgLmg1LCAuY29udGVudCAuaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAuY29udGVudCBoMSwgLmNvbnRlbnQgaDIsIC5jb250ZW50IGgzLCAuY29udGVudCBoNCwgLmNvbnRlbnQgaDUsIC5jb250ZW50IGg2LCAuY29udGVudFxuICAgICAgLmgxLCAuY29udGVudCAuaDIsIC5jb250ZW50IC5oMywgLmNvbnRlbnQgLmg0LCAuY29udGVudCAuaDUsIC5jb250ZW50IC5oNiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTEwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgaDEsIC5oMSB7XG4gICAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgaDEsIC5oMSB7XG4gICAgICBmb250LXNpemU6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgaDEsIC5oMSB7XG4gICAgICBmb250LXNpemU6IDgwcHg7IH0gfVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMTEwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgaDIsIC5oMiB7XG4gICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgaDIsIC5oMiB7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgaDIsIC5oMiB7XG4gICAgICBmb250LXNpemU6IDYwcHg7IH0gfVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTE4JTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgaDMsIC5oMyB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgaDMsIC5oMyB7XG4gICAgICBmb250LXNpemU6IDM0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgaDMsIC5oMyB7XG4gICAgICBmb250LXNpemU6IDQ2cHg7IH0gfVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTE4JTtcbiAgZm9udC1mYW1pbHk6IFwidHJlbmRhcmVndWxhclwiLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBoNCwgLmg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICBoNCwgLmg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICBoNCwgLmg0IHtcbiAgICAgIGZvbnQtc2l6ZTogNDZweDsgfSB9XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTglOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBoNSwgLmg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICBoNSwgLmg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICBoNSwgLmg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDsgfSB9XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDIlO1xuICBmb250LWZhbWlseTogXCJ0cmVuZGFzZW1pYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoNiwgLmg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoNiwgLmg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICBoNiwgLmg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG5cbi5jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGVudCBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLmNvbnRlbnQgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZTsgfVxuICAuY29udGVudCBhOm5vdCguYnV0dG9uKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICMwMDdEQjY7IH1cbiAgICAubm8tdG91Y2ggLmNvbnRlbnQgYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmhyIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIGhyIHtcbiAgICAgIG1hcmdpbjogNDBweCAwOyB9IH1cblxuaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uY29udGVudCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5jb250ZW50IHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAuY29udGVudCB1bCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMnB4IDAgMCAtMjZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LWJ1bGxldC5zdmdcIikgNTAlIDUwJS9jb250YWluIG5vLXJlcGVhdDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgICAuY29udGVudCB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDsgfSB9XG5cbi5jb250ZW50IG9sIHtcbiAgY291bnRlci1yZXNldDogY291bnRlcjtcbiAgbWFyZ2luOiAyNHB4IDA7IH1cbiAgLmNvbnRlbnQgb2wgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgLmNvbnRlbnQgb2wgPiBsaTpiZWZvcmUge1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGNvdW50ZXI7XG4gICAgICBjb250ZW50OiBjb3VudGVycyhjb3VudGVyLCBcIi1cIiwgZGVjaW1hbC1sZWFkaW5nLXplcm8pO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWluLXdpZHRoOiAxOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAgIC5jb250ZW50IG9sID4gbGk6YmVmb3JlIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDIzcHg7IH0gfVxuICAgIC5jb250ZW50IG9sID4gbGkgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuY29udGVudCBvbCB1bCxcbiAgLmNvbnRlbnQgb2wgb2wge1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luOiAwIC0xMHB4OyB9IH1cblxuLmZvcm0tZ3JvdXAgLmZvcm0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcm0tZ3JvdXAgLmZvcm0taXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAxMHB4IDIwcHg7IH0gfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDEwcHggMTVweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg4MSwgOTUsIDExMywgMC4yKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LWZhbWlseTogXCJ0cmVuZGFyZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNTE1RjcxO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLCBib3JkZXItY29sb3IgMC41cyBlYXNlOyB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInRlbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInVybFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM1MTVGNzE7IH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl06LW1vei1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXTotbW96LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJ1cmxcIl06LW1vei1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiAjNTE1RjcxOyB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInRlbFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInVybFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogIzUxNUY3MTsgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwidXJsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNTE1RjcxOyB9XG4gIC5uby10b3VjaCBpbnB1dFt0eXBlPVwidGV4dFwiXTpob3ZlciwgLm5vLXRvdWNoXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpob3ZlciwgLm5vLXRvdWNoXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpob3ZlciwgLm5vLXRvdWNoXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl06aG92ZXIsIC5uby10b3VjaFxuICBpbnB1dFt0eXBlPVwidXJsXCJdOmhvdmVyLCAubm8tdG91Y2hcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTE1RjcxOyB9XG4gICAgLm5vLXRvdWNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmhvdmVyOmZvY3VzLCAubm8tdG91Y2hcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06aG92ZXI6Zm9jdXMsIC5uby10b3VjaFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpob3Zlcjpmb2N1cywgLm5vLXRvdWNoXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXTpob3Zlcjpmb2N1cywgLm5vLXRvdWNoXG4gICAgaW5wdXRbdHlwZT1cInVybFwiXTpob3Zlcjpmb2N1cywgLm5vLXRvdWNoXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpob3Zlcjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoODEsIDk1LCAxMTMsIDAuMik7IH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoODEsIDk1LCAxMTMsIDAuMik7IH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0ud3BjZjctbm90LXZhbGlkLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ud3BjZjctbm90LXZhbGlkLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ud3BjZjctbm90LXZhbGlkLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdLndwY2Y3LW5vdC12YWxpZCxcbiAgaW5wdXRbdHlwZT1cInVybFwiXS53cGNmNy1ub3QtdmFsaWQsXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ud3BjZjctbm90LXZhbGlkIHtcbiAgICBjb2xvcjogI0ZGNUY1OTtcbiAgICBib3JkZXItY29sb3I6ICNGRjVGNTk7IH1cblxuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGNvbG9yOiAjRkY1RjU5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDRweDsgfVxuXG4ud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgY29sb3I6ICNGRjVGNTk7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4uc2VudCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgY29sb3I6IGdyZWVuOyB9XG5cbi5zY3JlZW4tcmVhZGVyLXJlc3BvbnNlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbnNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMEUzQTYwO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIHNlbGVjdDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMEUzQTYwOyB9XG5cbmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcInRyZW5kYXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmJ1dHRvbixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxM3B4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwidHJlbmRhYm9sZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzBFM0E2MDtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjVzIGVhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5idXR0b24sXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmJ1dHRvbixcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHBhZGRpbmc6IDE4cHggMzZweDsgfSB9XG4gIC5idXR0b24gc3ZnLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5uby10b3VjaCAuYnV0dG9uOmhvdmVyLCAubm8tdG91Y2hcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDMsIDI0NSwgMjQ0LCAwLjgpOyB9XG4gIC5idXR0b246ZGlzYWJsZWQsXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5idXR0b24uYnV0dG9uLXBsYXksXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnV0dG9uLXBsYXkge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlOyB9XG4gICAgLmJ1dHRvbi5idXR0b24tcGxheTpiZWZvcmUsXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idXR0b24tcGxheTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgIzBFM0E2MDsgfVxuICAuYnV0dG9uLnJlZCxcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEQzFGMzQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAubm8tdG91Y2ggLmJ1dHRvbi5yZWQ6aG92ZXIsIC5uby10b3VjaFxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ucmVkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIwLCAzMSwgNTIsIDAuOCk7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnV0dG9uLmJsdWUsXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0RCNjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5uby10b3VjaCAuYnV0dG9uLmJsdWU6aG92ZXIsIC5uby10b3VjaFxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYmx1ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyNSwgMTgyLCAwLjgpO1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7IH1cbiAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsOmFmdGVyLFxuICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gc3BhbjphZnRlcixcbiAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsOmFmdGVyLFxuICBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gc3BhbjphZnRlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsLFxuICBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IHNwYW4sXG4gIGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwsXG4gIGlucHV0W3R5cGU9cmFkaW9dIH4gc3BhbiB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDpiZWZvcmUsXG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBzcGFuOmJlZm9yZSxcbiAgICBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsOmJlZm9yZSxcbiAgICBpbnB1dFt0eXBlPXJhZGlvXSB+IHNwYW46YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MsIGJveC1zaGFkb3cgLjNzOyB9XG4gICAgICAud2hpdGUgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDpiZWZvcmUsIC53aGl0ZVxuICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBzcGFuOmJlZm9yZSwgLndoaXRlXG4gICAgICBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsOmJlZm9yZSwgLndoaXRlXG4gICAgICBpbnB1dFt0eXBlPXJhZGlvXSB+IHNwYW46YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDphZnRlcixcbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IHNwYW46YWZ0ZXIsXG4gICAgaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbDphZnRlcixcbiAgICBpbnB1dFt0eXBlPXJhZGlvXSB+IHNwYW46YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwgYSxcbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IHNwYW4gYSxcbiAgICBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsIGEsXG4gICAgaW5wdXRbdHlwZT1yYWRpb10gfiBzcGFuIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5uby10b3VjaCBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsIGE6aG92ZXIsIC5uby10b3VjaFxuICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBzcGFuIGE6aG92ZXIsIC5uby10b3VjaFxuICAgICAgaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbCBhOmhvdmVyLCAubm8tdG91Y2hcbiAgICAgIGlucHV0W3R5cGU9cmFkaW9dIH4gc3BhbiBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6YmVmb3JlLFxuaW5wdXRbdHlwZT1jaGVja2JveF0gfiBzcGFuOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1jaGVja2JveF0gfiBzcGFuOmFmdGVyIHtcbiAgbGVmdDogNHB4O1xuICB0b3A6IDRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTUwZGVnKTtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA4cHg7IH1cblxuaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsLFxuaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IHNwYW4ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbDpiZWZvcmUsXG5pbnB1dFt0eXBlPXJhZGlvXSB+IHNwYW46YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbmlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXJhZGlvXSB+IHNwYW46YWZ0ZXIge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiA2cHggc29saWQgIzBFM0E2MDsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJ0cmVuZGFyZWd1bGFyXCIsIHNhbnMtc2VyaWY7IH1cblxudGFibGUge1xuICBtYXJnaW46IDA7IH1cbiAgdGFibGUgdGgsXG4gIHRhYmxlIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMEUzQTYwO1xuICAgIHBhZGRpbmc6IDVweDsgfVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7IH1cblxuLnRpdGxlLWRlY29yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgZm9udC1mYW1pbHk6IFwidHJlbmRhYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDExOCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IDQxcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRpdGxlLWRlY29yIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMXB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudGl0bGUtZGVjb3Ige1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnRpdGxlLWRlY29yIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLnRpdGxlLWRlY29yIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7IH0gfVxuICAudGl0bGUtZGVjb3Iud2l0aC13aGl0ZS1kZWNvcjphZnRlciwgLnRpdGxlLWRlY29yLndpdGgtYmx1ZS1kZWNvcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGNhbGMoMTAwJSArIDhweCk7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90aXRsZS1kZWNvci13aGl0ZS5wbmdcIikgMTAwJSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgd2lkdGg6IDEwN3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGl0bGUtZGVjb3Iud2l0aC13aGl0ZS1kZWNvcjphZnRlciwgLnRpdGxlLWRlY29yLndpdGgtYmx1ZS1kZWNvcjphZnRlciB7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgd2lkdGg6IDEzN3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudGl0bGUtZGVjb3Iud2l0aC13aGl0ZS1kZWNvcjphZnRlciwgLnRpdGxlLWRlY29yLndpdGgtYmx1ZS1kZWNvcjphZnRlciB7XG4gICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSArIDEzcHgpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAudGl0bGUtZGVjb3Iud2l0aC13aGl0ZS1kZWNvcjphZnRlciwgLnRpdGxlLWRlY29yLndpdGgtYmx1ZS1kZWNvcjphZnRlciB7XG4gICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgd2lkdGg6IDIwNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAudGl0bGUtZGVjb3Iud2l0aC13aGl0ZS1kZWNvcjphZnRlciwgLnRpdGxlLWRlY29yLndpdGgtYmx1ZS1kZWNvcjphZnRlciB7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgd2lkdGg6IDEyOHB4O1xuICAgICAgICByaWdodDogY2FsYygxMDAlICsgOHB4KTsgfSB9XG4gIC50aXRsZS1kZWNvci53aXRoLWJsdWUtZGVjb3Ige1xuICAgIGNvbG9yOiAjMDA3REI2OyB9XG4gICAgLnRpdGxlLWRlY29yLndpdGgtYmx1ZS1kZWNvcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGl0bGUtZGVjb3ItYmx1ZS5wbmdcIik7IH1cblxudWwud2l0aC1zdGFycyxcbi50d28tcGFydHMtc2xpZGVyLWluZm8gdWwge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTglO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICB1bC53aXRoLXN0YXJzLFxuICAgIC50d28tcGFydHMtc2xpZGVyLWluZm8gdWwge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICB1bC53aXRoLXN0YXJzLFxuICAgIC50d28tcGFydHMtc2xpZGVyLWluZm8gdWwge1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjY4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgdWwud2l0aC1zdGFycyxcbiAgICAudHdvLXBhcnRzLXNsaWRlci1pbmZvIHVsIHtcbiAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC45MnB4OyB9IH1cbiAgdWwud2l0aC1zdGFycyBsaSxcbiAgLnR3by1wYXJ0cy1zbGlkZXItaW5mbyB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHVsLndpdGgtc3RhcnMgbGksXG4gICAgICAudHdvLXBhcnRzLXNsaWRlci1pbmZvIHVsIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4OyB9IH1cbiAgICB1bC53aXRoLXN0YXJzIGxpOmFmdGVyLFxuICAgIC50d28tcGFydHMtc2xpZGVyLWluZm8gdWwgbGk6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IC0xLjVweDtcbiAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljby1zdGFyLnN2Z1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICB1bC53aXRoLXN0YXJzIGxpOmFmdGVyLFxuICAgICAgICAudHdvLXBhcnRzLXNsaWRlci1pbmZvIHVsIGxpOmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgdG9wOiAtMC41cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICB1bC53aXRoLXN0YXJzIGxpOmFmdGVyLFxuICAgICAgICAudHdvLXBhcnRzLXNsaWRlci1pbmZvIHVsIGxpOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDMuNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgICAgdWwud2l0aC1zdGFycyBsaTphZnRlcixcbiAgICAgICAgLnR3by1wYXJ0cy1zbGlkZXItaW5mbyB1bCBsaTphZnRlciB7XG4gICAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgICB0b3A6IDEwLjVweDsgfSB9XG5cbi5zZWN0aW9uLWhlYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuc2VjdGlvbi1oZWFkaW5nLndpZGUge1xuICAgICAgbWF4LXdpZHRoOiAxMDkycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnNlY3Rpb24taGVhZGluZy53aWRlIHAge1xuICAgICAgcGFkZGluZzogMCAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAuc2VjdGlvbi1oZWFkaW5nLndpZGUgcCB7XG4gICAgICBwYWRkaW5nOiAwIDE0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5zZWN0aW9uLWhlYWRpbmcuc21hbGwge1xuICAgICAgbWF4LXdpZHRoOiA2MDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgIG1heC13aWR0aDogODE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgLnNlY3Rpb24taGVhZGluZyBwIHtcbiAgICBtYXJnaW4tdG9wOiAxN3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLnNlY3Rpb24taGVhZGluZyBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDsgfSB9XG4gIC5zZWN0aW9uLWhlYWRpbmcgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWhlYWRpbmcgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWhlYWRpbmcgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM4cHg7IH0gfVxuXG4ucGFnZS1oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7IH1cbiAgLnBhZ2UtaGVhZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZmxhZy1sZWZ0LnBuZ1wiKSAwIDAvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucGFnZS1oZWFkaW5nOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMTAwJTtcbiAgICAgICAgd2lkdGg6IDQ2MHB4O1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAucGFnZS1oZWFkaW5nOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA2MjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLnBhZ2UtaGVhZGluZzpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgIHdpZHRoOiA3ODNweDtcbiAgICAgICAgaGVpZ2h0OiA3NjdweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGFnZS1oZWFkaW5nIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5wYWdlLWhlYWRpbmcge1xuICAgICAgcGFkZGluZy10b3A6IDE1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5wYWdlLWhlYWRpbmcge1xuICAgICAgcGFkZGluZy10b3A6IDIwMHB4OyB9IH1cbiAgLnBhZ2UtaGVhZGluZy5hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcGFnZS1oZWFkaW5nLWZsYWctcmlnaHQucG5nXCIpIDEwMCUgMCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGFnZS1oZWFkaW5nLmFsaWduLWxlZnQgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAucGFnZS1oZWFkaW5nIHAgYTpub3QoLmJ1dHRvbikge1xuICAgIGZvbnQtZmFtaWx5OiBcInRyZW5kYWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI0RDMUYzNDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5uby10b3VjaCAucGFnZS1oZWFkaW5nIHAgYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5iYWNrLWxpbmstaG9sZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5iYWNrLWxpbmstaG9sZGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cblxuLmJhY2stbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IFwidHJlbmRhYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNEQzFGMzQ7IH1cbiAgLm5vLXRvdWNoIC5iYWNrLWxpbms6aG92ZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiAwOyB9XG4gIC5iYWNrLWxpbms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEQzFGMzQ7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggLjNzIGVhc2UtaW4tb3V0OyB9XG4gIC5iYWNrLWxpbmsgc3ZnIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmJsb2NrcXVvdGUtY3VzdG9tLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0Y1RjQ7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmxvY2txdW90ZS1jdXN0b20tYm94IHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJsb2NrcXVvdGUtY3VzdG9tLWJveCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDUwcHggNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAuYmxvY2txdW90ZS1jdXN0b20tYm94IHtcbiAgICAgIHBhZGRpbmc6IDYwcHggODBweCA0MHB4OyB9IH1cbiAgLmJsb2NrcXVvdGUtY3VzdG9tLWJveC5ibHVlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUzQTYwOyB9XG4gICAgLmJsb2NrcXVvdGUtY3VzdG9tLWJveC5ibHVlOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmxvY2txdW90ZS1jdXN0b20tYm94LWRlY29yLXRvcC1ibHVlLnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5ibG9ja3F1b3RlLWN1c3RvbS1ib3guYmx1ZTpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDE5MHB4OyB9IH1cbiAgICAuYmxvY2txdW90ZS1jdXN0b20tYm94LmJsdWU6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Jsb2NrcXVvdGUtY3VzdG9tLWJveC1kZWNvci1ib3R0b20tYmx1ZS5wbmdcIikgMTAwJSAxMDAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuYmxvY2txdW90ZS1jdXN0b20tYm94LmJsdWU6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAyMDNweDtcbiAgICAgICAgICBoZWlnaHQ6IDExN3B4OyB9IH1cbiAgLmJsb2NrcXVvdGUtY3VzdG9tLWJveDpiZWZvcmUsIC5ibG9ja3F1b3RlLWN1c3RvbS1ib3g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMCU7XG4gICAgaGVpZ2h0OiAzMCU7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLmJsb2NrcXVvdGUtY3VzdG9tLWJveDpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ibG9ja3F1b3RlLWN1c3RvbS1ib3gtZGVjb3ItdG9wLnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ibG9ja3F1b3RlLWN1c3RvbS1ib3g6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBoZWlnaHQ6IDE2MHB4OyB9IH1cbiAgLmJsb2NrcXVvdGUtY3VzdG9tLWJveDphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ibG9ja3F1b3RlLWN1c3RvbS1ib3gtZGVjb3ItYm90dG9tLnBuZ1wiKSAxMDAlIDEwMCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ibG9ja3F1b3RlLWN1c3RvbS1ib3g6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMjAzcHg7XG4gICAgICAgIGhlaWdodDogMTQ1cHg7IH0gfVxuICAuYmxvY2txdW90ZS1jdXN0b20tYm94IGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5ibG9ja3F1b3RlLWN1c3RvbS1ib3ggYmxvY2txdW90ZSBwIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuYmxvY2txdW90ZS1jdXN0b20tYm94IGJsb2NrcXVvdGUgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDIlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLmJsb2NrcXVvdGUtY3VzdG9tLWJveCBibG9ja3F1b3RlIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgICAgLmJsb2NrcXVvdGUtY3VzdG9tLWJveCBibG9ja3F1b3RlIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4OyB9IH1cbiAgLmJsb2NrcXVvdGUtY3VzdG9tLWJveCBjaXRlIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmJsb2NrcXVvdGUtY3VzdG9tLWJveCBjaXRlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MiU7IH0gfVxuICAuYmxvY2txdW90ZS1jdXN0b20tYm94IC5waG90byB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ibG9ja3F1b3RlLWN1c3RvbS1ib3ggLnBob3RvIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogODBweDsgfSB9XG4gIC5ibG9ja3F1b3RlLWN1c3RvbS1ib3ggLm5hbWUge1xuICAgIGZvbnQtZmFtaWx5OiBcInRyZW5kYWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmJsb2NrcXVvdGUtY3VzdG9tLWJveCAubmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MiU7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgICBHUklETEVYXG4gICAgICAgIEp1c3QgYSBGbGV4Ym94IEdyaWQgU3lzdGVtIC0gdi4gMi43LjFcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5bY2xhc3N+PVwiZ3JpZFwiXSxcbltjbGFzcyo9XCJncmlkLVwiXSxcbltjbGFzcyo9XCJncmlkX1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbjogMCAtMTVweDsgfVxuXG5bY2xhc3N+PVwiY29sXCJdLFxuW2NsYXNzKj1cImNvbC1cIl0sXG5bY2xhc3MqPVwiY29sX1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMTVweCAwO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuW2NsYXNzfj1cImNvbFwiXSxcbltjbGFzcyo9XCJjb2xfXCJdIHtcbiAgZmxleDogMSAxIDAlOyB9XG5cbltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgZmxleDogbm9uZTsgfVxuXG5bY2xhc3N+PVwiZ3JpZFwiXVtjbGFzc349XCJjb2xcIl0sXG5bY2xhc3N+PVwiZ3JpZFwiXVtjbGFzcyo9XCJjb2wtXCJdLFxuW2NsYXNzfj1cImdyaWRcIl1bY2xhc3MqPVwiY29sX1wiXSxcbltjbGFzcyo9XCJncmlkLVwiXVtjbGFzc349XCJjb2xcIl0sXG5bY2xhc3MqPVwiZ3JpZC1cIl1bY2xhc3MqPVwiY29sLVwiXSxcbltjbGFzcyo9XCJncmlkLVwiXVtjbGFzcyo9XCJjb2xfXCJdLFxuW2NsYXNzKj1cImdyaWRfXCJdW2NsYXNzfj1cImNvbFwiXSxcbltjbGFzcyo9XCJncmlkX1wiXVtjbGFzcyo9XCJjb2wtXCJdLFxuW2NsYXNzKj1cImdyaWRfXCJdW2NsYXNzKj1cImNvbF9cIl0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICBIRUxQRVJTIFNVRkZJWEVTXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuW2NsYXNzKj1cImdyaWQtXCJdW2NsYXNzKj1cIi1ub0d1dHRlclwiXSB7XG4gIG1hcmdpbjogMDsgfVxuICBbY2xhc3MqPVwiZ3JpZC1cIl1bY2xhc3MqPVwiLW5vR3V0dGVyXCJdID4gW2NsYXNzfj1cImNvbFwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdW2NsYXNzKj1cIi1ub0d1dHRlclwiXSA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbltjbGFzcyo9XCJncmlkLVwiXVtjbGFzcyo9XCItbm9XcmFwXCJdIHtcbiAgZmxleC13cmFwOiBub3dyYXA7IH1cblxuW2NsYXNzKj1cImdyaWQtXCJdW2NsYXNzKj1cIi1jZW50ZXJcIl0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG5bY2xhc3MqPVwiZ3JpZC1cIl1bY2xhc3MqPVwiLXJpZ2h0XCJdIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbltjbGFzcyo9XCJncmlkLVwiXVtjbGFzcyo9XCItdG9wXCJdIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuW2NsYXNzKj1cImdyaWQtXCJdW2NsYXNzKj1cIi1taWRkbGVcIl0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbltjbGFzcyo9XCJncmlkLVwiXVtjbGFzcyo9XCItYm90dG9tXCJdIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbltjbGFzcyo9XCJncmlkLVwiXVtjbGFzcyo9XCItcmV2ZXJzZVwiXSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuXG5bY2xhc3MqPVwiZ3JpZC1cIl1bY2xhc3MqPVwiLWNvbHVtblwiXSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgW2NsYXNzKj1cImdyaWQtXCJdW2NsYXNzKj1cIi1jb2x1bW5cIl0gPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxleC1iYXNpczogYXV0bzsgfVxuXG5bY2xhc3MqPVwiZ3JpZC1cIl1bY2xhc3MqPVwiLWNvbHVtbi1yZXZlcnNlXCJdIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG5cbltjbGFzcyo9XCJncmlkLVwiXVtjbGFzcyo9XCItc3BhY2VCZXR3ZWVuXCJdIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbltjbGFzcyo9XCJncmlkLVwiXVtjbGFzcyo9XCItc3BhY2VBcm91bmRcIl0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuXG5bY2xhc3MqPVwiZ3JpZC1cIl1bY2xhc3MqPVwiLWVxdWFsSGVpZ2h0XCJdID4gW2NsYXNzfj1cImNvbFwiXSxcbltjbGFzcyo9XCJncmlkLVwiXVtjbGFzcyo9XCItZXF1YWxIZWlnaHRcIl0gPiBbY2xhc3MqPVwiY29sLVwiXSxcbltjbGFzcyo9XCJncmlkLVwiXVtjbGFzcyo9XCItZXF1YWxIZWlnaHRcIl0gPiBbY2xhc3MqPVwiY29sX1wiXSB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7IH1cbiAgW2NsYXNzKj1cImdyaWQtXCJdW2NsYXNzKj1cIi1lcXVhbEhlaWdodFwiXSA+IFtjbGFzc349XCJjb2xcIl0gPiAqLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl1bY2xhc3MqPVwiLWVxdWFsSGVpZ2h0XCJdID4gW2NsYXNzKj1cImNvbC1cIl0gPiAqLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl1bY2xhc3MqPVwiLWVxdWFsSGVpZ2h0XCJdID4gW2NsYXNzKj1cImNvbF9cIl0gPiAqIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuW2NsYXNzKj1cImdyaWQtXCJdW2NsYXNzKj1cIi1ub0JvdHRvbVwiXSA+IFtjbGFzc349XCJjb2xcIl0sXG5bY2xhc3MqPVwiZ3JpZC1cIl1bY2xhc3MqPVwiLW5vQm90dG9tXCJdID4gW2NsYXNzKj1cImNvbC1cIl0sXG5bY2xhc3MqPVwiZ3JpZC1cIl1bY2xhc3MqPVwiLW5vQm90dG9tXCJdID4gW2NsYXNzKj1cImNvbF9cIl0ge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG5bY2xhc3MqPVwiY29sLVwiXVtjbGFzcyo9XCItdG9wXCJdIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuXG5bY2xhc3MqPVwiY29sLVwiXVtjbGFzcyo9XCItbWlkZGxlXCJdIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG5cbltjbGFzcyo9XCJjb2wtXCJdW2NsYXNzKj1cIi1ib3R0b21cIl0ge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuXG5bY2xhc3MqPVwiY29sLVwiXVtjbGFzcyo9XCItZmlyc3RcIl0ge1xuICBvcmRlcjogLTE7IH1cblxuW2NsYXNzKj1cImNvbC1cIl1bY2xhc3MqPVwiLWxhc3RcIl0ge1xuICBvcmRlcjogMTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgIEdSSUQgQlkgTlVNQkVSXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuW2NsYXNzKj1cImdyaWQtMVwiXSA+IFtjbGFzc349XCJjb2xcIl0sXG5bY2xhc3MqPVwiZ3JpZC0xXCJdID4gW2NsYXNzKj1cImNvbC1cIl0sXG5bY2xhc3MqPVwiZ3JpZC0xXCJdID4gW2NsYXNzKj1cImNvbF9cIl0ge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuW2NsYXNzKj1cImdyaWQtMlwiXSA+IFtjbGFzc349XCJjb2xcIl0sXG5bY2xhc3MqPVwiZ3JpZC0yXCJdID4gW2NsYXNzKj1cImNvbC1cIl0sXG5bY2xhc3MqPVwiZ3JpZC0yXCJdID4gW2NsYXNzKj1cImNvbF9cIl0ge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbltjbGFzcyo9XCJncmlkLTNcIl0gPiBbY2xhc3N+PVwiY29sXCJdLFxuW2NsYXNzKj1cImdyaWQtM1wiXSA+IFtjbGFzcyo9XCJjb2wtXCJdLFxuW2NsYXNzKj1cImdyaWQtM1wiXSA+IFtjbGFzcyo9XCJjb2xfXCJdIHtcbiAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG5bY2xhc3MqPVwiZ3JpZC00XCJdID4gW2NsYXNzfj1cImNvbFwiXSxcbltjbGFzcyo9XCJncmlkLTRcIl0gPiBbY2xhc3MqPVwiY29sLVwiXSxcbltjbGFzcyo9XCJncmlkLTRcIl0gPiBbY2xhc3MqPVwiY29sX1wiXSB7XG4gIGZsZXgtYmFzaXM6IDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuW2NsYXNzKj1cImdyaWQtNVwiXSA+IFtjbGFzc349XCJjb2xcIl0sXG5bY2xhc3MqPVwiZ3JpZC01XCJdID4gW2NsYXNzKj1cImNvbC1cIl0sXG5bY2xhc3MqPVwiZ3JpZC01XCJdID4gW2NsYXNzKj1cImNvbF9cIl0ge1xuICBmbGV4LWJhc2lzOiAyMCU7XG4gIG1heC13aWR0aDogMjAlOyB9XG5cbltjbGFzcyo9XCJncmlkLTZcIl0gPiBbY2xhc3N+PVwiY29sXCJdLFxuW2NsYXNzKj1cImdyaWQtNlwiXSA+IFtjbGFzcyo9XCJjb2wtXCJdLFxuW2NsYXNzKj1cImdyaWQtNlwiXSA+IFtjbGFzcyo9XCJjb2xfXCJdIHtcbiAgZmxleC1iYXNpczogMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG5bY2xhc3MqPVwiZ3JpZC03XCJdID4gW2NsYXNzfj1cImNvbFwiXSxcbltjbGFzcyo9XCJncmlkLTdcIl0gPiBbY2xhc3MqPVwiY29sLVwiXSxcbltjbGFzcyo9XCJncmlkLTdcIl0gPiBbY2xhc3MqPVwiY29sX1wiXSB7XG4gIGZsZXgtYmFzaXM6IDE0LjI4NTcxJTtcbiAgbWF4LXdpZHRoOiAxNC4yODU3MSU7IH1cblxuW2NsYXNzKj1cImdyaWQtOFwiXSA+IFtjbGFzc349XCJjb2xcIl0sXG5bY2xhc3MqPVwiZ3JpZC04XCJdID4gW2NsYXNzKj1cImNvbC1cIl0sXG5bY2xhc3MqPVwiZ3JpZC04XCJdID4gW2NsYXNzKj1cImNvbF9cIl0ge1xuICBmbGV4LWJhc2lzOiAxMi41JTtcbiAgbWF4LXdpZHRoOiAxMi41JTsgfVxuXG5bY2xhc3MqPVwiZ3JpZC05XCJdID4gW2NsYXNzfj1cImNvbFwiXSxcbltjbGFzcyo9XCJncmlkLTlcIl0gPiBbY2xhc3MqPVwiY29sLVwiXSxcbltjbGFzcyo9XCJncmlkLTlcIl0gPiBbY2xhc3MqPVwiY29sX1wiXSB7XG4gIGZsZXgtYmFzaXM6IDExLjExMTExJTtcbiAgbWF4LXdpZHRoOiAxMS4xMTExMSU7IH1cblxuW2NsYXNzKj1cImdyaWQtMTBcIl0gPiBbY2xhc3N+PVwiY29sXCJdLFxuW2NsYXNzKj1cImdyaWQtMTBcIl0gPiBbY2xhc3MqPVwiY29sLVwiXSxcbltjbGFzcyo9XCJncmlkLTEwXCJdID4gW2NsYXNzKj1cImNvbF9cIl0ge1xuICBmbGV4LWJhc2lzOiAxMCU7XG4gIG1heC13aWR0aDogMTAlOyB9XG5cbltjbGFzcyo9XCJncmlkLTExXCJdID4gW2NsYXNzfj1cImNvbFwiXSxcbltjbGFzcyo9XCJncmlkLTExXCJdID4gW2NsYXNzKj1cImNvbC1cIl0sXG5bY2xhc3MqPVwiZ3JpZC0xMVwiXSA+IFtjbGFzcyo9XCJjb2xfXCJdIHtcbiAgZmxleC1iYXNpczogOS4wOTA5MSU7XG4gIG1heC13aWR0aDogOS4wOTA5MSU7IH1cblxuW2NsYXNzKj1cImdyaWQtMTJcIl0gPiBbY2xhc3N+PVwiY29sXCJdLFxuW2NsYXNzKj1cImdyaWQtMTJcIl0gPiBbY2xhc3MqPVwiY29sLVwiXSxcbltjbGFzcyo9XCJncmlkLTEyXCJdID4gW2NsYXNzKj1cImNvbF9cIl0ge1xuICBmbGV4LWJhc2lzOiA4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuXG5bY2xhc3MqPVwiZ3JpZC0xM1wiXSA+IFtjbGFzc349XCJjb2xcIl0sXG5bY2xhc3MqPVwiZ3JpZC0xM1wiXSA+IFtjbGFzcyo9XCJjb2wtXCJdLFxuW2NsYXNzKj1cImdyaWQtMTNcIl0gPiBbY2xhc3MqPVwiY29sX1wiXSB7XG4gIGZsZXgtYmFzaXM6IDcuNjkyMzElO1xuICBtYXgtd2lkdGg6IDcuNjkyMzElOyB9XG5cbltjbGFzcyo9XCJncmlkLTE0XCJdID4gW2NsYXNzfj1cImNvbFwiXSxcbltjbGFzcyo9XCJncmlkLTE0XCJdID4gW2NsYXNzKj1cImNvbC1cIl0sXG5bY2xhc3MqPVwiZ3JpZC0xNFwiXSA+IFtjbGFzcyo9XCJjb2xfXCJdIHtcbiAgZmxleC1iYXNpczogNy4xNDI4NiU7XG4gIG1heC13aWR0aDogNy4xNDI4NiU7IH1cblxuW2NsYXNzKj1cImdyaWQtMTVcIl0gPiBbY2xhc3N+PVwiY29sXCJdLFxuW2NsYXNzKj1cImdyaWQtMTVcIl0gPiBbY2xhc3MqPVwiY29sLVwiXSxcbltjbGFzcyo9XCJncmlkLTE1XCJdID4gW2NsYXNzKj1cImNvbF9cIl0ge1xuICBmbGV4LWJhc2lzOiA2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2LjY2NjY3JTsgfVxuXG5bY2xhc3MqPVwiZ3JpZC0xNlwiXSA+IFtjbGFzc349XCJjb2xcIl0sXG5bY2xhc3MqPVwiZ3JpZC0xNlwiXSA+IFtjbGFzcyo9XCJjb2wtXCJdLFxuW2NsYXNzKj1cImdyaWQtMTZcIl0gPiBbY2xhc3MqPVwiY29sX1wiXSB7XG4gIGZsZXgtYmFzaXM6IDYuMjUlO1xuICBtYXgtd2lkdGg6IDYuMjUlOyB9XG5cbltjbGFzcyo9XCJncmlkLTE3XCJdID4gW2NsYXNzfj1cImNvbFwiXSxcbltjbGFzcyo9XCJncmlkLTE3XCJdID4gW2NsYXNzKj1cImNvbC1cIl0sXG5bY2xhc3MqPVwiZ3JpZC0xN1wiXSA+IFtjbGFzcyo9XCJjb2xfXCJdIHtcbiAgZmxleC1iYXNpczogNS44ODIzNSU7XG4gIG1heC13aWR0aDogNS44ODIzNSU7IH1cblxuW2NsYXNzKj1cImdyaWQtMThcIl0gPiBbY2xhc3N+PVwiY29sXCJdLFxuW2NsYXNzKj1cImdyaWQtMThcIl0gPiBbY2xhc3MqPVwiY29sLVwiXSxcbltjbGFzcyo9XCJncmlkLTE4XCJdID4gW2NsYXNzKj1cImNvbF9cIl0ge1xuICBmbGV4LWJhc2lzOiA1LjU1NTU2JTtcbiAgbWF4LXdpZHRoOiA1LjU1NTU2JTsgfVxuXG5bY2xhc3MqPVwiZ3JpZC0xOVwiXSA+IFtjbGFzc349XCJjb2xcIl0sXG5bY2xhc3MqPVwiZ3JpZC0xOVwiXSA+IFtjbGFzcyo9XCJjb2wtXCJdLFxuW2NsYXNzKj1cImdyaWQtMTlcIl0gPiBbY2xhc3MqPVwiY29sX1wiXSB7XG4gIGZsZXgtYmFzaXM6IDUuMjYzMTYlO1xuICBtYXgtd2lkdGg6IDUuMjYzMTYlOyB9XG5cbltjbGFzcyo9XCJncmlkLTIwXCJdID4gW2NsYXNzfj1cImNvbFwiXSxcbltjbGFzcyo9XCJncmlkLTIwXCJdID4gW2NsYXNzKj1cImNvbC1cIl0sXG5bY2xhc3MqPVwiZ3JpZC0yMFwiXSA+IFtjbGFzcyo9XCJjb2xfXCJdIHtcbiAgZmxleC1iYXNpczogNSU7XG4gIG1heC13aWR0aDogNSU7IH1cblxuW2NsYXNzKj1cImdyaWQtMjFcIl0gPiBbY2xhc3N+PVwiY29sXCJdLFxuW2NsYXNzKj1cImdyaWQtMjFcIl0gPiBbY2xhc3MqPVwiY29sLVwiXSxcbltjbGFzcyo9XCJncmlkLTIxXCJdID4gW2NsYXNzKj1cImNvbF9cIl0ge1xuICBmbGV4LWJhc2lzOiA0Ljc2MTklO1xuICBtYXgtd2lkdGg6IDQuNzYxOSU7IH1cblxuW2NsYXNzKj1cImdyaWQtMjJcIl0gPiBbY2xhc3N+PVwiY29sXCJdLFxuW2NsYXNzKj1cImdyaWQtMjJcIl0gPiBbY2xhc3MqPVwiY29sLVwiXSxcbltjbGFzcyo9XCJncmlkLTIyXCJdID4gW2NsYXNzKj1cImNvbF9cIl0ge1xuICBmbGV4LWJhc2lzOiA0LjU0NTQ1JTtcbiAgbWF4LXdpZHRoOiA0LjU0NTQ1JTsgfVxuXG5bY2xhc3MqPVwiZ3JpZC0yM1wiXSA+IFtjbGFzc349XCJjb2xcIl0sXG5bY2xhc3MqPVwiZ3JpZC0yM1wiXSA+IFtjbGFzcyo9XCJjb2wtXCJdLFxuW2NsYXNzKj1cImdyaWQtMjNcIl0gPiBbY2xhc3MqPVwiY29sX1wiXSB7XG4gIGZsZXgtYmFzaXM6IDQuMzQ3ODMlO1xuICBtYXgtd2lkdGg6IDQuMzQ3ODMlOyB9XG5cbltjbGFzcyo9XCJncmlkLTI0XCJdID4gW2NsYXNzfj1cImNvbFwiXSxcbltjbGFzcyo9XCJncmlkLTI0XCJdID4gW2NsYXNzKj1cImNvbC1cIl0sXG5bY2xhc3MqPVwiZ3JpZC0yNFwiXSA+IFtjbGFzcyo9XCJjb2xfXCJdIHtcbiAgZmxleC1iYXNpczogNC4xNjY2NyU7XG4gIG1heC13aWR0aDogNC4xNjY2NyU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIFtjbGFzcyo9XCJfeHMtMVwiXSA+IFtjbGFzc349XCJjb2xcIl0sXG4gIFtjbGFzcyo9XCJfeHMtMVwiXSA+IFtjbGFzcyo9XCJjb2wtXCJdLFxuICBbY2xhc3MqPVwiX3hzLTFcIl0gPiBbY2xhc3MqPVwiY29sX1wiXSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgW2NsYXNzKj1cIl94cy0yXCJdID4gW2NsYXNzfj1cImNvbFwiXSxcbiAgW2NsYXNzKj1cIl94cy0yXCJdID4gW2NsYXNzKj1cImNvbC1cIl0sXG4gIFtjbGFzcyo9XCJfeHMtMlwiXSA+IFtjbGFzcyo9XCJjb2xfXCJdIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgW2NsYXNzKj1cIl94cy0zXCJdID4gW2NsYXNzfj1cImNvbFwiXSxcbiAgW2NsYXNzKj1cIl94cy0zXCJdID4gW2NsYXNzKj1cImNvbC1cIl0sXG4gIFtjbGFzcyo9XCJfeHMtM1wiXSA+IFtjbGFzcyo9XCJjb2xfXCJdIHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgW2NsYXNzKj1cIl94cy00XCJdID4gW2NsYXNzfj1cImNvbFwiXSxcbiAgW2NsYXNzKj1cIl94cy00XCJdID4gW2NsYXNzKj1cImNvbC1cIl0sXG4gIFtjbGFzcyo9XCJfeHMtNFwiXSA+IFtjbGFzcyo9XCJjb2xfXCJdIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgW2NsYXNzKj1cIl94cy01XCJdID4gW2NsYXNzfj1cImNvbFwiXSxcbiAgW2NsYXNzKj1cIl94cy01XCJdID4gW2NsYXNzKj1cImNvbC1cIl0sXG4gIFtjbGFzcyo9XCJfeHMtNVwiXSA+IFtjbGFzcyo9XCJjb2xfXCJdIHtcbiAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgW2NsYXNzKj1cIl94cy02XCJdID4gW2NsYXNzfj1cImNvbFwiXSxcbiAgW2NsYXNzKj1cIl94cy02XCJdID4gW2NsYXNzKj1cImNvbC1cIl0sXG4gIFtjbGFzcyo9XCJfeHMtNlwiXSA+IFtjbGFzcyo9XCJjb2xfXCJdIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgW2NsYXNzKj1cIl94cy03XCJdID4gW2NsYXNzfj1cImNvbFwiXSxcbiAgW2NsYXNzKj1cIl94cy03XCJdID4gW2NsYXNzKj1cImNvbC1cIl0sXG4gIFtjbGFzcyo9XCJfeHMtN1wiXSA+IFtjbGFzcyo9XCJjb2xfXCJdIHtcbiAgICBmbGV4LWJhc2lzOiAxNC4yODU3MSU7XG4gICAgbWF4LXdpZHRoOiAxNC4yODU3MSU7IH1cbiAgW2NsYXNzKj1cIl94cy04XCJdID4gW2NsYXNzfj1cImNvbFwiXSxcbiAgW2NsYXNzKj1cIl94cy04XCJdID4gW2NsYXNzKj1cImNvbC1cIl0sXG4gIFtjbGFzcyo9XCJfeHMtOFwiXSA+IFtjbGFzcyo9XCJjb2xfXCJdIHtcbiAgICBmbGV4LWJhc2lzOiAxMi41JTtcbiAgICBtYXgtd2lkdGg6IDEyLjUlOyB9XG4gIFtjbGFzcyo9XCJfeHMtOVwiXSA+IFtjbGFzc349XCJjb2xcIl0sXG4gIFtjbGFzcyo9XCJfeHMtOVwiXSA+IFtjbGFzcyo9XCJjb2wtXCJdLFxuICBbY2xhc3MqPVwiX3hzLTlcIl0gPiBbY2xhc3MqPVwiY29sX1wiXSB7XG4gICAgZmxleC1iYXNpczogMTEuMTExMTElO1xuICAgIG1heC13aWR0aDogMTEuMTExMTElOyB9XG4gIFtjbGFzcyo9XCJfeHMtMTBcIl0gPiBbY2xhc3N+PVwiY29sXCJdLFxuICBbY2xhc3MqPVwiX3hzLTEwXCJdID4gW2NsYXNzKj1cImNvbC1cIl0sXG4gIFtjbGFzcyo9XCJfeHMtMTBcIl0gPiBbY2xhc3MqPVwiY29sX1wiXSB7XG4gICAgZmxleC1iYXNpczogMTAlO1xuICAgIG1heC13aWR0aDogMTAlOyB9XG4gIFtjbGFzcyo9XCJfeHMtMTFcIl0gPiBbY2xhc3N+PVwiY29sXCJdLFxuICBbY2xhc3MqPVwiX3hzLTExXCJdID4gW2NsYXNzKj1cImNvbC1cIl0sXG4gIFtjbGFzcyo9XCJfeHMtMTFcIl0gPiBbY2xhc3MqPVwiY29sX1wiXSB7XG4gICAgZmxleC1iYXNpczogOS4wOTA5MSU7XG4gICAgbWF4LXdpZHRoOiA5LjA5MDkxJTsgfVxuICBbY2xhc3MqPVwiX3hzLTEyXCJdID4gW2NsYXNzfj1cImNvbFwiXSxcbiAgW2NsYXNzKj1cIl94cy0xMlwiXSA+IFtjbGFzcyo9XCJjb2wtXCJdLFxuICBbY2xhc3MqPVwiX3hzLTEyXCJdID4gW2NsYXNzKj1cImNvbF9cIl0ge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgW2NsYXNzKj1cIl94cy0xM1wiXSA+IFtjbGFzc349XCJjb2xcIl0sXG4gIFtjbGFzcyo9XCJfeHMtMTNcIl0gPiBbY2xhc3MqPVwiY29sLVwiXSxcbiAgW2NsYXNzKj1cIl94cy0xM1wiXSA+IFtjbGFzcyo9XCJjb2xfXCJdIHtcbiAgICBmbGV4LWJhc2lzOiA3LjY5MjMxJTtcbiAgICBtYXgtd2lkdGg6IDcuNjkyMzElOyB9XG4gIFtjbGFzcyo9XCJfeHMtMTRcIl0gPiBbY2xhc3N+PVwiY29sXCJdLFxuICBbY2xhc3MqPVwiX3hzLTE0XCJdID4gW2NsYXNzKj1cImNvbC1cIl0sXG4gIFtjbGFzcyo9XCJfeHMtMTRcIl0gPiBbY2xhc3MqPVwiY29sX1wiXSB7XG4gICAgZmxleC1iYXNpczogNy4xNDI4NiU7XG4gICAgbWF4LXdpZHRoOiA3LjE0Mjg2JTsgfVxuICBbY2xhc3MqPVwiX3hzLTE1XCJdID4gW2NsYXNzfj1cImNvbFwiXSxcbiAgW2NsYXNzKj1cIl94cy0xNVwiXSA+IFtjbGFzcyo9XCJjb2wtXCJdLFxuICBbY2xhc3MqPVwiX3hzLTE1XCJdID4gW2NsYXNzKj1cImNvbF9cIl0ge1xuICAgIGZsZXgtYmFzaXM6IDYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNi42NjY2NyU7IH1cbiAgW2NsYXNzKj1cIl94cy0xNlwiXSA+IFtjbGFzc349XCJjb2xcIl0sXG4gIFtjbGFzcyo9XCJfeHMtMTZcIl0gPiBbY2xhc3MqPVwiY29sLVwiXSxcbiAgW2NsYXNzKj1cIl94cy0xNlwiXSA+IFtjbGFzcyo9XCJjb2xfXCJdIHtcbiAgICBmbGV4LWJhc2lzOiA2LjI1JTtcbiAgICBtYXgtd2lkdGg6IDYuMjUlOyB9XG4gIFtjbGFzcyo9XCJfeHMtMTdcIl0gPiBbY2xhc3N+PVwiY29sXCJdLFxuICBbY2xhc3MqPVwiX3hzLTE3XCJdID4gW2NsYXNzKj1cImNvbC1cIl0sXG4gIFtjbGFzcyo9XCJfeHMtMTdcIl0gPiBbY2xhc3MqPVwiY29sX1wiXSB7XG4gICAgZmxleC1iYXNpczogNS44ODIzNSU7XG4gICAgbWF4LXdpZHRoOiA1Ljg4MjM1JTsgfVxuICBbY2xhc3MqPVwiX3hzLTE4XCJdID4gW2NsYXNzfj1cImNvbFwiXSxcbiAgW2NsYXNzKj1cIl94cy0xOFwiXSA+IFtjbGFzcyo9XCJjb2wtXCJdLFxuICBbY2xhc3MqPVwiX3hzLTE4XCJdID4gW2NsYXNzKj1cImNvbF9cIl0ge1xuICAgIGZsZXgtYmFzaXM6IDUuNTU1NTYlO1xuICAgIG1heC13aWR0aDogNS41NTU1NiU7IH1cbiAgW2NsYXNzKj1cIl94cy0xOVwiXSA+IFtjbGFzc349XCJjb2xcIl0sXG4gIFtjbGFzcyo9XCJfeHMtMTlcIl0gPiBbY2xhc3MqPVwiY29sLVwiXSxcbiAgW2NsYXNzKj1cIl94cy0xOVwiXSA+IFtjbGFzcyo9XCJjb2xfXCJdIHtcbiAgICBmbGV4LWJhc2lzOiA1LjI2MzE2JTtcbiAgICBtYXgtd2lkdGg6IDUuMjYzMTYlOyB9XG4gIFtjbGFzcyo9XCJfeHMtMjBcIl0gPiBbY2xhc3N+PVwiY29sXCJdLFxuICBbY2xhc3MqPVwiX3hzLTIwXCJdID4gW2NsYXNzKj1cImNvbC1cIl0sXG4gIFtjbGFzcyo9XCJfeHMtMjBcIl0gPiBbY2xhc3MqPVwiY29sX1wiXSB7XG4gICAgZmxleC1iYXNpczogNSU7XG4gICAgbWF4LXdpZHRoOiA1JTsgfVxuICBbY2xhc3MqPVwiX3hzLTIxXCJdID4gW2NsYXNzfj1cImNvbFwiXSxcbiAgW2NsYXNzKj1cIl94cy0yMVwiXSA+IFtjbGFzcyo9XCJjb2wtXCJdLFxuICBbY2xhc3MqPVwiX3hzLTIxXCJdID4gW2NsYXNzKj1cImNvbF9cIl0ge1xuICAgIGZsZXgtYmFzaXM6IDQuNzYxOSU7XG4gICAgbWF4LXdpZHRoOiA0Ljc2MTklOyB9XG4gIFtjbGFzcyo9XCJfeHMtMjJcIl0gPiBbY2xhc3N+PVwiY29sXCJdLFxuICBbY2xhc3MqPVwiX3hzLTIyXCJdID4gW2NsYXNzKj1cImNvbC1cIl0sXG4gIFtjbGFzcyo9XCJfeHMtMjJcIl0gPiBbY2xhc3MqPVwiY29sX1wiXSB7XG4gICAgZmxleC1iYXNpczogNC41NDU0NSU7XG4gICAgbWF4LXdpZHRoOiA0LjU0NTQ1JTsgfVxuICBbY2xhc3MqPVwiX3hzLTIzXCJdID4gW2NsYXNzfj1cImNvbFwiXSxcbiAgW2NsYXNzKj1cIl94cy0yM1wiXSA+IFtjbGFzcyo9XCJjb2wtXCJdLFxuICBbY2xhc3MqPVwiX3hzLTIzXCJdID4gW2NsYXNzKj1cImNvbF9cIl0ge1xuICAgIGZsZXgtYmFzaXM6IDQuMzQ3ODMlO1xuICAgIG1heC13aWR0aDogNC4zNDc4MyU7IH1cbiAgW2NsYXNzKj1cIl94cy0yNFwiXSA+IFtjbGFzc349XCJjb2xcIl0sXG4gIFtjbGFzcyo9XCJfeHMtMjRcIl0gPiBbY2xhc3MqPVwiY29sLVwiXSxcbiAgW2NsYXNzKj1cIl94cy0yNFwiXSA+IFtjbGFzcyo9XCJjb2xfXCJdIHtcbiAgICBmbGV4LWJhc2lzOiA0LjE2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQuMTY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9XCJfc20tMVwiXSA+IFtjbGFzc349XCJjb2xcIl0sXG4gIFtjbGFzcyo9XCJfc20tMVwiXSA+IFtjbGFzcyo9XCJjb2wtXCJdLFxuICBbY2xhc3MqPVwiX3NtLTFcIl0gPiBbY2xhc3MqPVwiY29sX1wiXSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgW2NsYXNzKj1cIl9zbS0yXCJdID4gW2NsYXNzfj1cImNvbFwiXSxcbiAgW2NsYXNzKj1cIl9zbS0yXCJdID4gW2NsYXNzKj1cImNvbC1cIl0sXG4gIFtjbGFzcyo9XCJfc20tMlwiXSA+IFtjbGFzcyo9XCJjb2xfXCJdIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgW2NsYXNzKj1cIl9zbS0zXCJdID4gW2NsYXNzfj1cImNvbFwiXSxcbiAgW2NsYXNzKj1cIl9zbS0zXCJdID4gW2NsYXNzKj1cImNvbC1cIl0sXG4gIFtjbGFzcyo9XCJfc20tM1wiXSA+IFtjbGFzcyo9XCJjb2xfXCJdIHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgW2NsYXNzKj1cIl9zbS00XCJdID4gW2NsYXNzfj1cImNvbFwiXSxcbiAgW2NsYXNzKj1cIl9zbS00XCJdID4gW2NsYXNzKj1cImNvbC1cIl0sXG4gIFtjbGFzcyo9XCJfc20tNFwiXSA+IFtjbGFzcyo9XCJjb2xfXCJdIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgW2NsYXNzKj1cIl9zbS01XCJdID4gW2NsYXNzfj1cImNvbFwiXSxcbiAgW2NsYXNzKj1cIl9zbS01XCJdID4gW2NsYXNzKj1cImNvbC1cIl0sXG4gIFtjbGFzcyo9XCJfc20tNVwiXSA+IFtjbGFzcyo9XCJjb2xfXCJdIHtcbiAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgW2NsYXNzKj1cIl9zbS02XCJdID4gW2NsYXNzfj1cImNvbFwiXSxcbiAgW2NsYXNzKj1cIl9zbS02XCJdID4gW2NsYXNzKj1cImNvbC1cIl0sXG4gIFtjbGFzcyo9XCJfc20tNlwiXSA+IFtjbGFzcyo9XCJjb2xfXCJdIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgW2NsYXNzKj1cIl9zbS03XCJdID4gW2NsYXNzfj1cImNvbFwiXSxcbiAgW2NsYXNzKj1cIl9zbS03XCJdID4gW2NsYXNzKj1cImNvbC1cIl0sXG4gIFtjbGFzcyo9XCJfc20tN1wiXSA+IFtjbGFzcyo9XCJjb2xfXCJdIHtcbiAgICBmbGV4LWJhc2lzOiAxNC4yODU3MSU7XG4gICAgbWF4LXdpZHRoOiAxNC4yODU3MSU7IH1cbiAgW2NsYXNzKj1cIl9zbS04XCJdID4gW2NsYXNzfj1cImNvbFwiXSxcbiAgW2NsYXNzKj1cIl9zbS04XCJdID4gW2NsYXNzKj1cImNvbC1cIl0sXG4gIFtjbGFzcyo9XCJfc20tOFwiXSA+IFtjbGFzcyo9XCJjb2xfXCJdIHtcbiAgICBmbGV4LWJhc2lzOiAxMi41JTtcbiAgICBtYXgtd2lkdGg6IDEyLjUlOyB9XG4gIFtjbGFzcyo9XCJfc20tOVwiXSA+IFtjbGFzc349XCJjb2xcIl0sXG4gIFtjbGFzcyo9XCJfc20tOVwiXSA+IFtjbGFzcyo9XCJjb2wtXCJdLFxuICBbY2xhc3MqPVwiX3NtLTlcIl0gPiBbY2xhc3MqPVwiY29sX1wiXSB7XG4gICAgZmxleC1iYXNpczogMTEuMTExMTElO1xuICAgIG1heC13aWR0aDogMTEuMTExMTElOyB9XG4gIFtjbGFzcyo9XCJfc20tMTBcIl0gPiBbY2xhc3N+PVwiY29sXCJdLFxuICBbY2xhc3MqPVwiX3NtLTEwXCJdID4gW2NsYXNzKj1cImNvbC1cIl0sXG4gIFtjbGFzcyo9XCJfc20tMTBcIl0gPiBbY2xhc3MqPVwiY29sX1wiXSB7XG4gICAgZmxleC1iYXNpczogMTAlO1xuICAgIG1heC13aWR0aDogMTAlOyB9XG4gIFtjbGFzcyo9XCJfc20tMTFcIl0gPiBbY2xhc3N+PVwiY29sXCJdLFxuICBbY2xhc3MqPVwiX3NtLTExXCJdID4gW2NsYXNzKj1cImNvbC1cIl0sXG4gIFtjbGFzcyo9XCJfc20tMTFcIl0gPiBbY2xhc3MqPVwiY29sX1wiXSB7XG4gICAgZmxleC1iYXNpczogOS4wOTA5MSU7XG4gICAgbWF4LXdpZHRoOiA5LjA5MDkxJTsgfVxuICBbY2xhc3MqPVwiX3NtLTEyXCJdID4gW2NsYXNzfj1cImNvbFwiXSxcbiAgW2NsYXNzKj1cIl9zbS0xMlwiXSA+IFtjbGFzcyo9XCJjb2wtXCJdLFxuICBbY2xhc3MqPVwiX3NtLTEyXCJdID4gW2NsYXNzKj1cImNvbF9cIl0ge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgW2NsYXNzKj1cIl9zbS0xM1wiXSA+IFtjbGFzc349XCJjb2xcIl0sXG4gIFtjbGFzcyo9XCJfc20tMTNcIl0gPiBbY2xhc3MqPVwiY29sLVwiXSxcbiAgW2NsYXNzKj1cIl9zbS0xM1wiXSA+IFtjbGFzcyo9XCJjb2xfXCJdIHtcbiAgICBmbGV4LWJhc2lzOiA3LjY5MjMxJTtcbiAgICBtYXgtd2lkdGg6IDcuNjkyMzElOyB9XG4gIFtjbGFzcyo9XCJfc20tMTRcIl0gPiBbY2xhc3N+PVwiY29sXCJdLFxuICBbY2xhc3MqPVwiX3NtLTE0XCJdID4gW2NsYXNzKj1cImNvbC1cIl0sXG4gIFtjbGFzcyo9XCJfc20tMTRcIl0gPiBbY2xhc3MqPVwiY29sX1wiXSB7XG4gICAgZmxleC1iYXNpczogNy4xNDI4NiU7XG4gICAgbWF4LXdpZHRoOiA3LjE0Mjg2JTsgfVxuICBbY2xhc3MqPVwiX3NtLTE1XCJdID4gW2NsYXNzfj1cImNvbFwiXSxcbiAgW2NsYXNzKj1cIl9zbS0xNVwiXSA+IFtjbGFzcyo9XCJjb2wtXCJdLFxuICBbY2xhc3MqPVwiX3NtLTE1XCJdID4gW2NsYXNzKj1cImNvbF9cIl0ge1xuICAgIGZsZXgtYmFzaXM6IDYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNi42NjY2NyU7IH1cbiAgW2NsYXNzKj1cIl9zbS0xNlwiXSA+IFtjbGFzc349XCJjb2xcIl0sXG4gIFtjbGFzcyo9XCJfc20tMTZcIl0gPiBbY2xhc3MqPVwiY29sLVwiXSxcbiAgW2NsYXNzKj1cIl9zbS0xNlwiXSA+IFtjbGFzcyo9XCJjb2xfXCJdIHtcbiAgICBmbGV4LWJhc2lzOiA2LjI1JTtcbiAgICBtYXgtd2lkdGg6IDYuMjUlOyB9XG4gIFtjbGFzcyo9XCJfc20tMTdcIl0gPiBbY2xhc3N+PVwiY29sXCJdLFxuICBbY2xhc3MqPVwiX3NtLTE3XCJdID4gW2NsYXNzKj1cImNvbC1cIl0sXG4gIFtjbGFzcyo9XCJfc20tMTdcIl0gPiBbY2xhc3MqPVwiY29sX1wiXSB7XG4gICAgZmxleC1iYXNpczogNS44ODIzNSU7XG4gICAgbWF4LXdpZHRoOiA1Ljg4MjM1JTsgfVxuICBbY2xhc3MqPVwiX3NtLTE4XCJdID4gW2NsYXNzfj1cImNvbFwiXSxcbiAgW2NsYXNzKj1cIl9zbS0xOFwiXSA+IFtjbGFzcyo9XCJjb2wtXCJdLFxuICBbY2xhc3MqPVwiX3NtLTE4XCJdID4gW2NsYXNzKj1cImNvbF9cIl0ge1xuICAgIGZsZXgtYmFzaXM6IDUuNTU1NTYlO1xuICAgIG1heC13aWR0aDogNS41NTU1NiU7IH1cbiAgW2NsYXNzKj1cIl9zbS0xOVwiXSA+IFtjbGFzc349XCJjb2xcIl0sXG4gIFtjbGFzcyo9XCJfc20tMTlcIl0gPiBbY2xhc3MqPVwiY29sLVwiXSxcbiAgW2NsYXNzKj1cIl9zbS0xOVwiXSA+IFtjbGFzcyo9XCJjb2xfXCJdIHtcbiAgICBmbGV4LWJhc2lzOiA1LjI2MzE2JTtcbiAgICBtYXgtd2lkdGg6IDUuMjYzMTYlOyB9XG4gIFtjbGFzcyo9XCJfc20tMjBcIl0gPiBbY2xhc3N+PVwiY29sXCJdLFxuICBbY2xhc3MqPVwiX3NtLTIwXCJdID4gW2NsYXNzKj1cImNvbC1cIl0sXG4gIFtjbGFzcyo9XCJfc20tMjBcIl0gPiBbY2xhc3MqPVwiY29sX1wiXSB7XG4gICAgZmxleC1iYXNpczogNSU7XG4gICAgbWF4LXdpZHRoOiA1JTsgfVxuICBbY2xhc3MqPVwiX3NtLTIxXCJdID4gW2NsYXNzfj1cImNvbFwiXSxcbiAgW2NsYXNzKj1cIl9zbS0yMVwiXSA+IFtjbGFzcyo9XCJjb2wtXCJdLFxuICBbY2xhc3MqPVwiX3NtLTIxXCJdID4gW2NsYXNzKj1cImNvbF9cIl0ge1xuICAgIGZsZXgtYmFzaXM6IDQuNzYxOSU7XG4gICAgbWF4LXdpZHRoOiA0Ljc2MTklOyB9XG4gIFtjbGFzcyo9XCJfc20tMjJcIl0gPiBbY2xhc3N+PVwiY29sXCJdLFxuICBbY2xhc3MqPVwiX3NtLTIyXCJdID4gW2NsYXNzKj1cImNvbC1cIl0sXG4gIFtjbGFzcyo9XCJfc20tMjJcIl0gPiBbY2xhc3MqPVwiY29sX1wiXSB7XG4gICAgZmxleC1iYXNpczogNC41NDU0NSU7XG4gICAgbWF4LXdpZHRoOiA0LjU0NTQ1JTsgfVxuICBbY2xhc3MqPVwiX3NtLTIzXCJdID4gW2NsYXNzfj1cImNvbFwiXSxcbiAgW2NsYXNzKj1cIl9zbS0yM1wiXSA+IFtjbGFzcyo9XCJjb2wtXCJdLFxuICBbY2xhc3MqPVwiX3NtLTIzXCJdID4gW2NsYXNzKj1cImNvbF9cIl0ge1xuICAgIGZsZXgtYmFzaXM6IDQuMzQ3ODMlO1xuICAgIG1heC13aWR0aDogNC4zNDc4MyU7IH1cbiAgW2NsYXNzKj1cIl9zbS0yNFwiXSA+IFtjbGFzc349XCJjb2xcIl0sXG4gIFtjbGFzcyo9XCJfc20tMjRcIl0gPiBbY2xhc3MqPVwiY29sLVwiXSxcbiAgW2NsYXNzKj1cIl9zbS0yNFwiXSA+IFtjbGFzcyo9XCJjb2xfXCJdIHtcbiAgICBmbGV4LWJhc2lzOiA0LjE2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQuMTY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBbY2xhc3MqPVwiX21kLTFcIl0gPiBbY2xhc3N+PVwiY29sXCJdLFxuICBbY2xhc3MqPVwiX21kLTFcIl0gPiBbY2xhc3MqPVwiY29sLVwiXSxcbiAgW2NsYXNzKj1cIl9tZC0xXCJdID4gW2NsYXNzKj1cImNvbF9cIl0ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIFtjbGFzcyo9XCJfbWQtMlwiXSA+IFtjbGFzc349XCJjb2xcIl0sXG4gIFtjbGFzcyo9XCJfbWQtMlwiXSA+IFtjbGFzcyo9XCJjb2wtXCJdLFxuICBbY2xhc3MqPVwiX21kLTJcIl0gPiBbY2xhc3MqPVwiY29sX1wiXSB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIFtjbGFzcyo9XCJfbWQtM1wiXSA+IFtjbGFzc349XCJjb2xcIl0sXG4gIFtjbGFzcyo9XCJfbWQtM1wiXSA+IFtjbGFzcyo9XCJjb2wtXCJdLFxuICBbY2xhc3MqPVwiX21kLTNcIl0gPiBbY2xhc3MqPVwiY29sX1wiXSB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIFtjbGFzcyo9XCJfbWQtNFwiXSA+IFtjbGFzc349XCJjb2xcIl0sXG4gIFtjbGFzcyo9XCJfbWQtNFwiXSA+IFtjbGFzcyo9XCJjb2wtXCJdLFxuICBbY2xhc3MqPVwiX21kLTRcIl0gPiBbY2xhc3MqPVwiY29sX1wiXSB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIFtjbGFzcyo9XCJfbWQtNVwiXSA+IFtjbGFzc349XCJjb2xcIl0sXG4gIFtjbGFzcyo9XCJfbWQtNVwiXSA+IFtjbGFzcyo9XCJjb2wtXCJdLFxuICBbY2xhc3MqPVwiX21kLTVcIl0gPiBbY2xhc3MqPVwiY29sX1wiXSB7XG4gICAgZmxleC1iYXNpczogMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIFtjbGFzcyo9XCJfbWQtNlwiXSA+IFtjbGFzc349XCJjb2xcIl0sXG4gIFtjbGFzcyo9XCJfbWQtNlwiXSA+IFtjbGFzcyo9XCJjb2wtXCJdLFxuICBbY2xhc3MqPVwiX21kLTZcIl0gPiBbY2xhc3MqPVwiY29sX1wiXSB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIFtjbGFzcyo9XCJfbWQtN1wiXSA+IFtjbGFzc349XCJjb2xcIl0sXG4gIFtjbGFzcyo9XCJfbWQtN1wiXSA+IFtjbGFzcyo9XCJjb2wtXCJdLFxuICBbY2xhc3MqPVwiX21kLTdcIl0gPiBbY2xhc3MqPVwiY29sX1wiXSB7XG4gICAgZmxleC1iYXNpczogMTQuMjg1NzElO1xuICAgIG1heC13aWR0aDogMTQuMjg1NzElOyB9XG4gIFtjbGFzcyo9XCJfbWQtOFwiXSA+IFtjbGFzc349XCJjb2xcIl0sXG4gIFtjbGFzcyo9XCJfbWQtOFwiXSA+IFtjbGFzcyo9XCJjb2wtXCJdLFxuICBbY2xhc3MqPVwiX21kLThcIl0gPiBbY2xhc3MqPVwiY29sX1wiXSB7XG4gICAgZmxleC1iYXNpczogMTIuNSU7XG4gICAgbWF4LXdpZHRoOiAxMi41JTsgfVxuICBbY2xhc3MqPVwiX21kLTlcIl0gPiBbY2xhc3N+PVwiY29sXCJdLFxuICBbY2xhc3MqPVwiX21kLTlcIl0gPiBbY2xhc3MqPVwiY29sLVwiXSxcbiAgW2NsYXNzKj1cIl9tZC05XCJdID4gW2NsYXNzKj1cImNvbF9cIl0ge1xuICAgIGZsZXgtYmFzaXM6IDExLjExMTExJTtcbiAgICBtYXgtd2lkdGg6IDExLjExMTExJTsgfVxuICBbY2xhc3MqPVwiX21kLTEwXCJdID4gW2NsYXNzfj1cImNvbFwiXSxcbiAgW2NsYXNzKj1cIl9tZC0xMFwiXSA+IFtjbGFzcyo9XCJjb2wtXCJdLFxuICBbY2xhc3MqPVwiX21kLTEwXCJdID4gW2NsYXNzKj1cImNvbF9cIl0ge1xuICAgIGZsZXgtYmFzaXM6IDEwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTsgfVxuICBbY2xhc3MqPVwiX21kLTExXCJdID4gW2NsYXNzfj1cImNvbFwiXSxcbiAgW2NsYXNzKj1cIl9tZC0xMVwiXSA+IFtjbGFzcyo9XCJjb2wtXCJdLFxuICBbY2xhc3MqPVwiX21kLTExXCJdID4gW2NsYXNzKj1cImNvbF9cIl0ge1xuICAgIGZsZXgtYmFzaXM6IDkuMDkwOTElO1xuICAgIG1heC13aWR0aDogOS4wOTA5MSU7IH1cbiAgW2NsYXNzKj1cIl9tZC0xMlwiXSA+IFtjbGFzc349XCJjb2xcIl0sXG4gIFtjbGFzcyo9XCJfbWQtMTJcIl0gPiBbY2xhc3MqPVwiY29sLVwiXSxcbiAgW2NsYXNzKj1cIl9tZC0xMlwiXSA+IFtjbGFzcyo9XCJjb2xfXCJdIHtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIFtjbGFzcyo9XCJfbWQtMTNcIl0gPiBbY2xhc3N+PVwiY29sXCJdLFxuICBbY2xhc3MqPVwiX21kLTEzXCJdID4gW2NsYXNzKj1cImNvbC1cIl0sXG4gIFtjbGFzcyo9XCJfbWQtMTNcIl0gPiBbY2xhc3MqPVwiY29sX1wiXSB7XG4gICAgZmxleC1iYXNpczogNy42OTIzMSU7XG4gICAgbWF4LXdpZHRoOiA3LjY5MjMxJTsgfVxuICBbY2xhc3MqPVwiX21kLTE0XCJdID4gW2NsYXNzfj1cImNvbFwiXSxcbiAgW2NsYXNzKj1cIl9tZC0xNFwiXSA+IFtjbGFzcyo9XCJjb2wtXCJdLFxuICBbY2xhc3MqPVwiX21kLTE0XCJdID4gW2NsYXNzKj1cImNvbF9cIl0ge1xuICAgIGZsZXgtYmFzaXM6IDcuMTQyODYlO1xuICAgIG1heC13aWR0aDogNy4xNDI4NiU7IH1cbiAgW2NsYXNzKj1cIl9tZC0xNVwiXSA+IFtjbGFzc349XCJjb2xcIl0sXG4gIFtjbGFzcyo9XCJfbWQtMTVcIl0gPiBbY2xhc3MqPVwiY29sLVwiXSxcbiAgW2NsYXNzKj1cIl9tZC0xNVwiXSA+IFtjbGFzcyo9XCJjb2xfXCJdIHtcbiAgICBmbGV4LWJhc2lzOiA2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDYuNjY2NjclOyB9XG4gIFtjbGFzcyo9XCJfbWQtMTZcIl0gPiBbY2xhc3N+PVwiY29sXCJdLFxuICBbY2xhc3MqPVwiX21kLTE2XCJdID4gW2NsYXNzKj1cImNvbC1cIl0sXG4gIFtjbGFzcyo9XCJfbWQtMTZcIl0gPiBbY2xhc3MqPVwiY29sX1wiXSB7XG4gICAgZmxleC1iYXNpczogNi4yNSU7XG4gICAgbWF4LXdpZHRoOiA2LjI1JTsgfVxuICBbY2xhc3MqPVwiX21kLTE3XCJdID4gW2NsYXNzfj1cImNvbFwiXSxcbiAgW2NsYXNzKj1cIl9tZC0xN1wiXSA+IFtjbGFzcyo9XCJjb2wtXCJdLFxuICBbY2xhc3MqPVwiX21kLTE3XCJdID4gW2NsYXNzKj1cImNvbF9cIl0ge1xuICAgIGZsZXgtYmFzaXM6IDUuODgyMzUlO1xuICAgIG1heC13aWR0aDogNS44ODIzNSU7IH1cbiAgW2NsYXNzKj1cIl9tZC0xOFwiXSA+IFtjbGFzc349XCJjb2xcIl0sXG4gIFtjbGFzcyo9XCJfbWQtMThcIl0gPiBbY2xhc3MqPVwiY29sLVwiXSxcbiAgW2NsYXNzKj1cIl9tZC0xOFwiXSA+IFtjbGFzcyo9XCJjb2xfXCJdIHtcbiAgICBmbGV4LWJhc2lzOiA1LjU1NTU2JTtcbiAgICBtYXgtd2lkdGg6IDUuNTU1NTYlOyB9XG4gIFtjbGFzcyo9XCJfbWQtMTlcIl0gPiBbY2xhc3N+PVwiY29sXCJdLFxuICBbY2xhc3MqPVwiX21kLTE5XCJdID4gW2NsYXNzKj1cImNvbC1cIl0sXG4gIFtjbGFzcyo9XCJfbWQtMTlcIl0gPiBbY2xhc3MqPVwiY29sX1wiXSB7XG4gICAgZmxleC1iYXNpczogNS4yNjMxNiU7XG4gICAgbWF4LXdpZHRoOiA1LjI2MzE2JTsgfVxuICBbY2xhc3MqPVwiX21kLTIwXCJdID4gW2NsYXNzfj1cImNvbFwiXSxcbiAgW2NsYXNzKj1cIl9tZC0yMFwiXSA+IFtjbGFzcyo9XCJjb2wtXCJdLFxuICBbY2xhc3MqPVwiX21kLTIwXCJdID4gW2NsYXNzKj1cImNvbF9cIl0ge1xuICAgIGZsZXgtYmFzaXM6IDUlO1xuICAgIG1heC13aWR0aDogNSU7IH1cbiAgW2NsYXNzKj1cIl9tZC0yMVwiXSA+IFtjbGFzc349XCJjb2xcIl0sXG4gIFtjbGFzcyo9XCJfbWQtMjFcIl0gPiBbY2xhc3MqPVwiY29sLVwiXSxcbiAgW2NsYXNzKj1cIl9tZC0yMVwiXSA+IFtjbGFzcyo9XCJjb2xfXCJdIHtcbiAgICBmbGV4LWJhc2lzOiA0Ljc2MTklO1xuICAgIG1heC13aWR0aDogNC43NjE5JTsgfVxuICBbY2xhc3MqPVwiX21kLTIyXCJdID4gW2NsYXNzfj1cImNvbFwiXSxcbiAgW2NsYXNzKj1cIl9tZC0yMlwiXSA+IFtjbGFzcyo9XCJjb2wtXCJdLFxuICBbY2xhc3MqPVwiX21kLTIyXCJdID4gW2NsYXNzKj1cImNvbF9cIl0ge1xuICAgIGZsZXgtYmFzaXM6IDQuNTQ1NDUlO1xuICAgIG1heC13aWR0aDogNC41NDU0NSU7IH1cbiAgW2NsYXNzKj1cIl9tZC0yM1wiXSA+IFtjbGFzc349XCJjb2xcIl0sXG4gIFtjbGFzcyo9XCJfbWQtMjNcIl0gPiBbY2xhc3MqPVwiY29sLVwiXSxcbiAgW2NsYXNzKj1cIl9tZC0yM1wiXSA+IFtjbGFzcyo9XCJjb2xfXCJdIHtcbiAgICBmbGV4LWJhc2lzOiA0LjM0NzgzJTtcbiAgICBtYXgtd2lkdGg6IDQuMzQ3ODMlOyB9XG4gIFtjbGFzcyo9XCJfbWQtMjRcIl0gPiBbY2xhc3N+PVwiY29sXCJdLFxuICBbY2xhc3MqPVwiX21kLTI0XCJdID4gW2NsYXNzKj1cImNvbC1cIl0sXG4gIFtjbGFzcyo9XCJfbWQtMjRcIl0gPiBbY2xhc3MqPVwiY29sX1wiXSB7XG4gICAgZmxleC1iYXNpczogNC4xNjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0LjE2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgW2NsYXNzKj1cIl9sZy0xXCJdID4gW2NsYXNzfj1cImNvbFwiXSxcbiAgW2NsYXNzKj1cIl9sZy0xXCJdID4gW2NsYXNzKj1cImNvbC1cIl0sXG4gIFtjbGFzcyo9XCJfbGctMVwiXSA+IFtjbGFzcyo9XCJjb2xfXCJdIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICBbY2xhc3MqPVwiX2xnLTJcIl0gPiBbY2xhc3N+PVwiY29sXCJdLFxuICBbY2xhc3MqPVwiX2xnLTJcIl0gPiBbY2xhc3MqPVwiY29sLVwiXSxcbiAgW2NsYXNzKj1cIl9sZy0yXCJdID4gW2NsYXNzKj1cImNvbF9cIl0ge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICBbY2xhc3MqPVwiX2xnLTNcIl0gPiBbY2xhc3N+PVwiY29sXCJdLFxuICBbY2xhc3MqPVwiX2xnLTNcIl0gPiBbY2xhc3MqPVwiY29sLVwiXSxcbiAgW2NsYXNzKj1cIl9sZy0zXCJdID4gW2NsYXNzKj1cImNvbF9cIl0ge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICBbY2xhc3MqPVwiX2xnLTRcIl0gPiBbY2xhc3N+PVwiY29sXCJdLFxuICBbY2xhc3MqPVwiX2xnLTRcIl0gPiBbY2xhc3MqPVwiY29sLVwiXSxcbiAgW2NsYXNzKj1cIl9sZy00XCJdID4gW2NsYXNzKj1cImNvbF9cIl0ge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICBbY2xhc3MqPVwiX2xnLTVcIl0gPiBbY2xhc3N+PVwiY29sXCJdLFxuICBbY2xhc3MqPVwiX2xnLTVcIl0gPiBbY2xhc3MqPVwiY29sLVwiXSxcbiAgW2NsYXNzKj1cIl9sZy01XCJdID4gW2NsYXNzKj1cImNvbF9cIl0ge1xuICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICBbY2xhc3MqPVwiX2xnLTZcIl0gPiBbY2xhc3N+PVwiY29sXCJdLFxuICBbY2xhc3MqPVwiX2xnLTZcIl0gPiBbY2xhc3MqPVwiY29sLVwiXSxcbiAgW2NsYXNzKj1cIl9sZy02XCJdID4gW2NsYXNzKj1cImNvbF9cIl0ge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICBbY2xhc3MqPVwiX2xnLTdcIl0gPiBbY2xhc3N+PVwiY29sXCJdLFxuICBbY2xhc3MqPVwiX2xnLTdcIl0gPiBbY2xhc3MqPVwiY29sLVwiXSxcbiAgW2NsYXNzKj1cIl9sZy03XCJdID4gW2NsYXNzKj1cImNvbF9cIl0ge1xuICAgIGZsZXgtYmFzaXM6IDE0LjI4NTcxJTtcbiAgICBtYXgtd2lkdGg6IDE0LjI4NTcxJTsgfVxuICBbY2xhc3MqPVwiX2xnLThcIl0gPiBbY2xhc3N+PVwiY29sXCJdLFxuICBbY2xhc3MqPVwiX2xnLThcIl0gPiBbY2xhc3MqPVwiY29sLVwiXSxcbiAgW2NsYXNzKj1cIl9sZy04XCJdID4gW2NsYXNzKj1cImNvbF9cIl0ge1xuICAgIGZsZXgtYmFzaXM6IDEyLjUlO1xuICAgIG1heC13aWR0aDogMTIuNSU7IH1cbiAgW2NsYXNzKj1cIl9sZy05XCJdID4gW2NsYXNzfj1cImNvbFwiXSxcbiAgW2NsYXNzKj1cIl9sZy05XCJdID4gW2NsYXNzKj1cImNvbC1cIl0sXG4gIFtjbGFzcyo9XCJfbGctOVwiXSA+IFtjbGFzcyo9XCJjb2xfXCJdIHtcbiAgICBmbGV4LWJhc2lzOiAxMS4xMTExMSU7XG4gICAgbWF4LXdpZHRoOiAxMS4xMTExMSU7IH1cbiAgW2NsYXNzKj1cIl9sZy0xMFwiXSA+IFtjbGFzc349XCJjb2xcIl0sXG4gIFtjbGFzcyo9XCJfbGctMTBcIl0gPiBbY2xhc3MqPVwiY29sLVwiXSxcbiAgW2NsYXNzKj1cIl9sZy0xMFwiXSA+IFtjbGFzcyo9XCJjb2xfXCJdIHtcbiAgICBmbGV4LWJhc2lzOiAxMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7IH1cbiAgW2NsYXNzKj1cIl9sZy0xMVwiXSA+IFtjbGFzc349XCJjb2xcIl0sXG4gIFtjbGFzcyo9XCJfbGctMTFcIl0gPiBbY2xhc3MqPVwiY29sLVwiXSxcbiAgW2NsYXNzKj1cIl9sZy0xMVwiXSA+IFtjbGFzcyo9XCJjb2xfXCJdIHtcbiAgICBmbGV4LWJhc2lzOiA5LjA5MDkxJTtcbiAgICBtYXgtd2lkdGg6IDkuMDkwOTElOyB9XG4gIFtjbGFzcyo9XCJfbGctMTJcIl0gPiBbY2xhc3N+PVwiY29sXCJdLFxuICBbY2xhc3MqPVwiX2xnLTEyXCJdID4gW2NsYXNzKj1cImNvbC1cIl0sXG4gIFtjbGFzcyo9XCJfbGctMTJcIl0gPiBbY2xhc3MqPVwiY29sX1wiXSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICBbY2xhc3MqPVwiX2xnLTEzXCJdID4gW2NsYXNzfj1cImNvbFwiXSxcbiAgW2NsYXNzKj1cIl9sZy0xM1wiXSA+IFtjbGFzcyo9XCJjb2wtXCJdLFxuICBbY2xhc3MqPVwiX2xnLTEzXCJdID4gW2NsYXNzKj1cImNvbF9cIl0ge1xuICAgIGZsZXgtYmFzaXM6IDcuNjkyMzElO1xuICAgIG1heC13aWR0aDogNy42OTIzMSU7IH1cbiAgW2NsYXNzKj1cIl9sZy0xNFwiXSA+IFtjbGFzc349XCJjb2xcIl0sXG4gIFtjbGFzcyo9XCJfbGctMTRcIl0gPiBbY2xhc3MqPVwiY29sLVwiXSxcbiAgW2NsYXNzKj1cIl9sZy0xNFwiXSA+IFtjbGFzcyo9XCJjb2xfXCJdIHtcbiAgICBmbGV4LWJhc2lzOiA3LjE0Mjg2JTtcbiAgICBtYXgtd2lkdGg6IDcuMTQyODYlOyB9XG4gIFtjbGFzcyo9XCJfbGctMTVcIl0gPiBbY2xhc3N+PVwiY29sXCJdLFxuICBbY2xhc3MqPVwiX2xnLTE1XCJdID4gW2NsYXNzKj1cImNvbC1cIl0sXG4gIFtjbGFzcyo9XCJfbGctMTVcIl0gPiBbY2xhc3MqPVwiY29sX1wiXSB7XG4gICAgZmxleC1iYXNpczogNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2LjY2NjY3JTsgfVxuICBbY2xhc3MqPVwiX2xnLTE2XCJdID4gW2NsYXNzfj1cImNvbFwiXSxcbiAgW2NsYXNzKj1cIl9sZy0xNlwiXSA+IFtjbGFzcyo9XCJjb2wtXCJdLFxuICBbY2xhc3MqPVwiX2xnLTE2XCJdID4gW2NsYXNzKj1cImNvbF9cIl0ge1xuICAgIGZsZXgtYmFzaXM6IDYuMjUlO1xuICAgIG1heC13aWR0aDogNi4yNSU7IH1cbiAgW2NsYXNzKj1cIl9sZy0xN1wiXSA+IFtjbGFzc349XCJjb2xcIl0sXG4gIFtjbGFzcyo9XCJfbGctMTdcIl0gPiBbY2xhc3MqPVwiY29sLVwiXSxcbiAgW2NsYXNzKj1cIl9sZy0xN1wiXSA+IFtjbGFzcyo9XCJjb2xfXCJdIHtcbiAgICBmbGV4LWJhc2lzOiA1Ljg4MjM1JTtcbiAgICBtYXgtd2lkdGg6IDUuODgyMzUlOyB9XG4gIFtjbGFzcyo9XCJfbGctMThcIl0gPiBbY2xhc3N+PVwiY29sXCJdLFxuICBbY2xhc3MqPVwiX2xnLTE4XCJdID4gW2NsYXNzKj1cImNvbC1cIl0sXG4gIFtjbGFzcyo9XCJfbGctMThcIl0gPiBbY2xhc3MqPVwiY29sX1wiXSB7XG4gICAgZmxleC1iYXNpczogNS41NTU1NiU7XG4gICAgbWF4LXdpZHRoOiA1LjU1NTU2JTsgfVxuICBbY2xhc3MqPVwiX2xnLTE5XCJdID4gW2NsYXNzfj1cImNvbFwiXSxcbiAgW2NsYXNzKj1cIl9sZy0xOVwiXSA+IFtjbGFzcyo9XCJjb2wtXCJdLFxuICBbY2xhc3MqPVwiX2xnLTE5XCJdID4gW2NsYXNzKj1cImNvbF9cIl0ge1xuICAgIGZsZXgtYmFzaXM6IDUuMjYzMTYlO1xuICAgIG1heC13aWR0aDogNS4yNjMxNiU7IH1cbiAgW2NsYXNzKj1cIl9sZy0yMFwiXSA+IFtjbGFzc349XCJjb2xcIl0sXG4gIFtjbGFzcyo9XCJfbGctMjBcIl0gPiBbY2xhc3MqPVwiY29sLVwiXSxcbiAgW2NsYXNzKj1cIl9sZy0yMFwiXSA+IFtjbGFzcyo9XCJjb2xfXCJdIHtcbiAgICBmbGV4LWJhc2lzOiA1JTtcbiAgICBtYXgtd2lkdGg6IDUlOyB9XG4gIFtjbGFzcyo9XCJfbGctMjFcIl0gPiBbY2xhc3N+PVwiY29sXCJdLFxuICBbY2xhc3MqPVwiX2xnLTIxXCJdID4gW2NsYXNzKj1cImNvbC1cIl0sXG4gIFtjbGFzcyo9XCJfbGctMjFcIl0gPiBbY2xhc3MqPVwiY29sX1wiXSB7XG4gICAgZmxleC1iYXNpczogNC43NjE5JTtcbiAgICBtYXgtd2lkdGg6IDQuNzYxOSU7IH1cbiAgW2NsYXNzKj1cIl9sZy0yMlwiXSA+IFtjbGFzc349XCJjb2xcIl0sXG4gIFtjbGFzcyo9XCJfbGctMjJcIl0gPiBbY2xhc3MqPVwiY29sLVwiXSxcbiAgW2NsYXNzKj1cIl9sZy0yMlwiXSA+IFtjbGFzcyo9XCJjb2xfXCJdIHtcbiAgICBmbGV4LWJhc2lzOiA0LjU0NTQ1JTtcbiAgICBtYXgtd2lkdGg6IDQuNTQ1NDUlOyB9XG4gIFtjbGFzcyo9XCJfbGctMjNcIl0gPiBbY2xhc3N+PVwiY29sXCJdLFxuICBbY2xhc3MqPVwiX2xnLTIzXCJdID4gW2NsYXNzKj1cImNvbC1cIl0sXG4gIFtjbGFzcyo9XCJfbGctMjNcIl0gPiBbY2xhc3MqPVwiY29sX1wiXSB7XG4gICAgZmxleC1iYXNpczogNC4zNDc4MyU7XG4gICAgbWF4LXdpZHRoOiA0LjM0NzgzJTsgfVxuICBbY2xhc3MqPVwiX2xnLTI0XCJdID4gW2NsYXNzfj1cImNvbFwiXSxcbiAgW2NsYXNzKj1cIl9sZy0yNFwiXSA+IFtjbGFzcyo9XCJjb2wtXCJdLFxuICBbY2xhc3MqPVwiX2xnLTI0XCJdID4gW2NsYXNzKj1cImNvbF9cIl0ge1xuICAgIGZsZXgtYmFzaXM6IDQuMTY2NjclO1xuICAgIG1heC13aWR0aDogNC4xNjY2NyU7IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgIENPTFMgU0laRVNcbioqKioqKioqKioqKioqKioqKioqKioqKiovXG5bY2xhc3N+PVwiZ3JpZFwiXSA+IFtjbGFzcyo9XCJjb2wtMVwiXSxcbltjbGFzcyo9XCJncmlkLVwiXSA+IFtjbGFzcyo9XCJjb2wtMVwiXSxcbltjbGFzcyo9XCJncmlkX1wiXSA+IFtjbGFzcyo9XCJjb2wtMVwiXSB7XG4gIGZsZXgtYmFzaXM6IDQuMTY2NjclO1xuICBtYXgtd2lkdGg6IDQuMTY2NjclOyB9XG5cbltjbGFzc349XCJncmlkXCJdID4gW2NsYXNzKj1cImNvbC0yXCJdLFxuW2NsYXNzKj1cImdyaWQtXCJdID4gW2NsYXNzKj1cImNvbC0yXCJdLFxuW2NsYXNzKj1cImdyaWRfXCJdID4gW2NsYXNzKj1cImNvbC0yXCJdIHtcbiAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMyU7IH1cblxuW2NsYXNzfj1cImdyaWRcIl0gPiBbY2xhc3MqPVwiY29sLTNcIl0sXG5bY2xhc3MqPVwiZ3JpZC1cIl0gPiBbY2xhc3MqPVwiY29sLTNcIl0sXG5bY2xhc3MqPVwiZ3JpZF9cIl0gPiBbY2xhc3MqPVwiY29sLTNcIl0ge1xuICBmbGV4LWJhc2lzOiAxMi41JTtcbiAgbWF4LXdpZHRoOiAxMi41JTsgfVxuXG5bY2xhc3N+PVwiZ3JpZFwiXSA+IFtjbGFzcyo9XCJjb2wtNFwiXSxcbltjbGFzcyo9XCJncmlkLVwiXSA+IFtjbGFzcyo9XCJjb2wtNFwiXSxcbltjbGFzcyo9XCJncmlkX1wiXSA+IFtjbGFzcyo9XCJjb2wtNFwiXSB7XG4gIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuW2NsYXNzfj1cImdyaWRcIl0gPiBbY2xhc3MqPVwiY29sLTVcIl0sXG5bY2xhc3MqPVwiZ3JpZC1cIl0gPiBbY2xhc3MqPVwiY29sLTVcIl0sXG5bY2xhc3MqPVwiZ3JpZF9cIl0gPiBbY2xhc3MqPVwiY29sLTVcIl0ge1xuICBmbGV4LWJhc2lzOiAyMC44MzMzMyU7XG4gIG1heC13aWR0aDogMjAuODMzMzMlOyB9XG5cbltjbGFzc349XCJncmlkXCJdID4gW2NsYXNzKj1cImNvbC02XCJdLFxuW2NsYXNzKj1cImdyaWQtXCJdID4gW2NsYXNzKj1cImNvbC02XCJdLFxuW2NsYXNzKj1cImdyaWRfXCJdID4gW2NsYXNzKj1cImNvbC02XCJdIHtcbiAgZmxleC1iYXNpczogMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG5bY2xhc3N+PVwiZ3JpZFwiXSA+IFtjbGFzcyo9XCJjb2wtN1wiXSxcbltjbGFzcyo9XCJncmlkLVwiXSA+IFtjbGFzcyo9XCJjb2wtN1wiXSxcbltjbGFzcyo9XCJncmlkX1wiXSA+IFtjbGFzcyo9XCJjb2wtN1wiXSB7XG4gIGZsZXgtYmFzaXM6IDI5LjE2NjY3JTtcbiAgbWF4LXdpZHRoOiAyOS4xNjY2NyU7IH1cblxuW2NsYXNzfj1cImdyaWRcIl0gPiBbY2xhc3MqPVwiY29sLThcIl0sXG5bY2xhc3MqPVwiZ3JpZC1cIl0gPiBbY2xhc3MqPVwiY29sLThcIl0sXG5bY2xhc3MqPVwiZ3JpZF9cIl0gPiBbY2xhc3MqPVwiY29sLThcIl0ge1xuICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbltjbGFzc349XCJncmlkXCJdID4gW2NsYXNzKj1cImNvbC05XCJdLFxuW2NsYXNzKj1cImdyaWQtXCJdID4gW2NsYXNzKj1cImNvbC05XCJdLFxuW2NsYXNzKj1cImdyaWRfXCJdID4gW2NsYXNzKj1cImNvbC05XCJdIHtcbiAgZmxleC1iYXNpczogMzcuNSU7XG4gIG1heC13aWR0aDogMzcuNSU7IH1cblxuW2NsYXNzfj1cImdyaWRcIl0gPiBbY2xhc3MqPVwiY29sLTEwXCJdLFxuW2NsYXNzKj1cImdyaWQtXCJdID4gW2NsYXNzKj1cImNvbC0xMFwiXSxcbltjbGFzcyo9XCJncmlkX1wiXSA+IFtjbGFzcyo9XCJjb2wtMTBcIl0ge1xuICBmbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG5cbltjbGFzc349XCJncmlkXCJdID4gW2NsYXNzKj1cImNvbC0xMVwiXSxcbltjbGFzcyo9XCJncmlkLVwiXSA+IFtjbGFzcyo9XCJjb2wtMTFcIl0sXG5bY2xhc3MqPVwiZ3JpZF9cIl0gPiBbY2xhc3MqPVwiY29sLTExXCJdIHtcbiAgZmxleC1iYXNpczogNDUuODMzMzMlO1xuICBtYXgtd2lkdGg6IDQ1LjgzMzMzJTsgfVxuXG5bY2xhc3N+PVwiZ3JpZFwiXSA+IFtjbGFzcyo9XCJjb2wtMTJcIl0sXG5bY2xhc3MqPVwiZ3JpZC1cIl0gPiBbY2xhc3MqPVwiY29sLTEyXCJdLFxuW2NsYXNzKj1cImdyaWRfXCJdID4gW2NsYXNzKj1cImNvbC0xMlwiXSB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuW2NsYXNzfj1cImdyaWRcIl0gPiBbY2xhc3MqPVwiY29sLTEzXCJdLFxuW2NsYXNzKj1cImdyaWQtXCJdID4gW2NsYXNzKj1cImNvbC0xM1wiXSxcbltjbGFzcyo9XCJncmlkX1wiXSA+IFtjbGFzcyo9XCJjb2wtMTNcIl0ge1xuICBmbGV4LWJhc2lzOiA1NC4xNjY2NyU7XG4gIG1heC13aWR0aDogNTQuMTY2NjclOyB9XG5cbltjbGFzc349XCJncmlkXCJdID4gW2NsYXNzKj1cImNvbC0xNFwiXSxcbltjbGFzcyo9XCJncmlkLVwiXSA+IFtjbGFzcyo9XCJjb2wtMTRcIl0sXG5bY2xhc3MqPVwiZ3JpZF9cIl0gPiBbY2xhc3MqPVwiY29sLTE0XCJdIHtcbiAgZmxleC1iYXNpczogNTguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG5bY2xhc3N+PVwiZ3JpZFwiXSA+IFtjbGFzcyo9XCJjb2wtMTVcIl0sXG5bY2xhc3MqPVwiZ3JpZC1cIl0gPiBbY2xhc3MqPVwiY29sLTE1XCJdLFxuW2NsYXNzKj1cImdyaWRfXCJdID4gW2NsYXNzKj1cImNvbC0xNVwiXSB7XG4gIGZsZXgtYmFzaXM6IDYyLjUlO1xuICBtYXgtd2lkdGg6IDYyLjUlOyB9XG5cbltjbGFzc349XCJncmlkXCJdID4gW2NsYXNzKj1cImNvbC0xNlwiXSxcbltjbGFzcyo9XCJncmlkLVwiXSA+IFtjbGFzcyo9XCJjb2wtMTZcIl0sXG5bY2xhc3MqPVwiZ3JpZF9cIl0gPiBbY2xhc3MqPVwiY29sLTE2XCJdIHtcbiAgZmxleC1iYXNpczogNjYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG5bY2xhc3N+PVwiZ3JpZFwiXSA+IFtjbGFzcyo9XCJjb2wtMTdcIl0sXG5bY2xhc3MqPVwiZ3JpZC1cIl0gPiBbY2xhc3MqPVwiY29sLTE3XCJdLFxuW2NsYXNzKj1cImdyaWRfXCJdID4gW2NsYXNzKj1cImNvbC0xN1wiXSB7XG4gIGZsZXgtYmFzaXM6IDcwLjgzMzMzJTtcbiAgbWF4LXdpZHRoOiA3MC44MzMzMyU7IH1cblxuW2NsYXNzfj1cImdyaWRcIl0gPiBbY2xhc3MqPVwiY29sLTE4XCJdLFxuW2NsYXNzKj1cImdyaWQtXCJdID4gW2NsYXNzKj1cImNvbC0xOFwiXSxcbltjbGFzcyo9XCJncmlkX1wiXSA+IFtjbGFzcyo9XCJjb2wtMThcIl0ge1xuICBmbGV4LWJhc2lzOiA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbltjbGFzc349XCJncmlkXCJdID4gW2NsYXNzKj1cImNvbC0xOVwiXSxcbltjbGFzcyo9XCJncmlkLVwiXSA+IFtjbGFzcyo9XCJjb2wtMTlcIl0sXG5bY2xhc3MqPVwiZ3JpZF9cIl0gPiBbY2xhc3MqPVwiY29sLTE5XCJdIHtcbiAgZmxleC1iYXNpczogNzkuMTY2NjclO1xuICBtYXgtd2lkdGg6IDc5LjE2NjY3JTsgfVxuXG5bY2xhc3N+PVwiZ3JpZFwiXSA+IFtjbGFzcyo9XCJjb2wtMjBcIl0sXG5bY2xhc3MqPVwiZ3JpZC1cIl0gPiBbY2xhc3MqPVwiY29sLTIwXCJdLFxuW2NsYXNzKj1cImdyaWRfXCJdID4gW2NsYXNzKj1cImNvbC0yMFwiXSB7XG4gIGZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cblxuW2NsYXNzfj1cImdyaWRcIl0gPiBbY2xhc3MqPVwiY29sLTIxXCJdLFxuW2NsYXNzKj1cImdyaWQtXCJdID4gW2NsYXNzKj1cImNvbC0yMVwiXSxcbltjbGFzcyo9XCJncmlkX1wiXSA+IFtjbGFzcyo9XCJjb2wtMjFcIl0ge1xuICBmbGV4LWJhc2lzOiA4Ny41JTtcbiAgbWF4LXdpZHRoOiA4Ny41JTsgfVxuXG5bY2xhc3N+PVwiZ3JpZFwiXSA+IFtjbGFzcyo9XCJjb2wtMjJcIl0sXG5bY2xhc3MqPVwiZ3JpZC1cIl0gPiBbY2xhc3MqPVwiY29sLTIyXCJdLFxuW2NsYXNzKj1cImdyaWRfXCJdID4gW2NsYXNzKj1cImNvbC0yMlwiXSB7XG4gIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cblxuW2NsYXNzfj1cImdyaWRcIl0gPiBbY2xhc3MqPVwiY29sLTIzXCJdLFxuW2NsYXNzKj1cImdyaWQtXCJdID4gW2NsYXNzKj1cImNvbC0yM1wiXSxcbltjbGFzcyo9XCJncmlkX1wiXSA+IFtjbGFzcyo9XCJjb2wtMjNcIl0ge1xuICBmbGV4LWJhc2lzOiA5NS44MzMzMyU7XG4gIG1heC13aWR0aDogOTUuODMzMzMlOyB9XG5cbltjbGFzc349XCJncmlkXCJdID4gW2NsYXNzKj1cImNvbC0yNFwiXSxcbltjbGFzcyo9XCJncmlkLVwiXSA+IFtjbGFzcyo9XCJjb2wtMjRcIl0sXG5bY2xhc3MqPVwiZ3JpZF9cIl0gPiBbY2xhc3MqPVwiY29sLTI0XCJdIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbltjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIm9mZi0wXCJdLFxuW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIm9mZi0wXCJdLFxuW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIm9mZi0wXCJdIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwib2ZmLTFcIl0sXG5bY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwib2ZmLTFcIl0sXG5bY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwib2ZmLTFcIl0ge1xuICBtYXJnaW4tbGVmdDogNC4xNjY2NyU7IH1cblxuW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwib2ZmLTJcIl0sXG5bY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwib2ZmLTJcIl0sXG5bY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwib2ZmLTJcIl0ge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwib2ZmLTNcIl0sXG5bY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwib2ZmLTNcIl0sXG5bY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwib2ZmLTNcIl0ge1xuICBtYXJnaW4tbGVmdDogMTIuNSU7IH1cblxuW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwib2ZmLTRcIl0sXG5bY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwib2ZmLTRcIl0sXG5bY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwib2ZmLTRcIl0ge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbltjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIm9mZi01XCJdLFxuW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIm9mZi01XCJdLFxuW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIm9mZi01XCJdIHtcbiAgbWFyZ2luLWxlZnQ6IDIwLjgzMzMzJTsgfVxuXG5bY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJvZmYtNlwiXSxcbltjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJvZmYtNlwiXSxcbltjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJvZmYtNlwiXSB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwib2ZmLTdcIl0sXG5bY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwib2ZmLTdcIl0sXG5bY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwib2ZmLTdcIl0ge1xuICBtYXJnaW4tbGVmdDogMjkuMTY2NjclOyB9XG5cbltjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIm9mZi04XCJdLFxuW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIm9mZi04XCJdLFxuW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIm9mZi04XCJdIHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG5bY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJvZmYtOVwiXSxcbltjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJvZmYtOVwiXSxcbltjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJvZmYtOVwiXSB7XG4gIG1hcmdpbi1sZWZ0OiAzNy41JTsgfVxuXG5bY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJvZmYtMTBcIl0sXG5bY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwib2ZmLTEwXCJdLFxuW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIm9mZi0xMFwiXSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwib2ZmLTExXCJdLFxuW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIm9mZi0xMVwiXSxcbltjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJvZmYtMTFcIl0ge1xuICBtYXJnaW4tbGVmdDogNDUuODMzMzMlOyB9XG5cbltjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIm9mZi0xMlwiXSxcbltjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJvZmYtMTJcIl0sXG5bY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwib2ZmLTEyXCJdIHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG5bY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJvZmYtMTNcIl0sXG5bY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwib2ZmLTEzXCJdLFxuW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIm9mZi0xM1wiXSB7XG4gIG1hcmdpbi1sZWZ0OiA1NC4xNjY2NyU7IH1cblxuW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwib2ZmLTE0XCJdLFxuW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIm9mZi0xNFwiXSxcbltjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJvZmYtMTRcIl0ge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbltjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIm9mZi0xNVwiXSxcbltjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJvZmYtMTVcIl0sXG5bY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwib2ZmLTE1XCJdIHtcbiAgbWFyZ2luLWxlZnQ6IDYyLjUlOyB9XG5cbltjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIm9mZi0xNlwiXSxcbltjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJvZmYtMTZcIl0sXG5bY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwib2ZmLTE2XCJdIHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG5bY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJvZmYtMTdcIl0sXG5bY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwib2ZmLTE3XCJdLFxuW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIm9mZi0xN1wiXSB7XG4gIG1hcmdpbi1sZWZ0OiA3MC44MzMzMyU7IH1cblxuW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwib2ZmLTE4XCJdLFxuW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIm9mZi0xOFwiXSxcbltjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJvZmYtMThcIl0ge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbltjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIm9mZi0xOVwiXSxcbltjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJvZmYtMTlcIl0sXG5bY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwib2ZmLTE5XCJdIHtcbiAgbWFyZ2luLWxlZnQ6IDc5LjE2NjY3JTsgfVxuXG5bY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJvZmYtMjBcIl0sXG5bY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwib2ZmLTIwXCJdLFxuW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIm9mZi0yMFwiXSB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwib2ZmLTIxXCJdLFxuW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIm9mZi0yMVwiXSxcbltjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJvZmYtMjFcIl0ge1xuICBtYXJnaW4tbGVmdDogODcuNSU7IH1cblxuW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwib2ZmLTIyXCJdLFxuW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIm9mZi0yMlwiXSxcbltjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJvZmYtMjJcIl0ge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbltjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIm9mZi0yM1wiXSxcbltjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJvZmYtMjNcIl0sXG5bY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwib2ZmLTIzXCJdIHtcbiAgbWFyZ2luLWxlZnQ6IDk1LjgzMzMzJTsgfVxuXG5bY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwib2ZmLTBcIl0sXG5bY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIm9mZi0wXCJdLFxuW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJvZmYtMFwiXSB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG5bY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwib2ZmLTFcIl0sXG5bY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIm9mZi0xXCJdLFxuW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJvZmYtMVwiXSB7XG4gIG1hcmdpbi1yaWdodDogNC4xNjY2NyU7IH1cblxuW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIm9mZi0yXCJdLFxuW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJvZmYtMlwiXSxcbltjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwib2ZmLTJcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMlOyB9XG5cbltjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJvZmYtM1wiXSxcbltjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwib2ZmLTNcIl0sXG5bY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIm9mZi0zXCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMi41JTsgfVxuXG5bY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwib2ZmLTRcIl0sXG5bY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIm9mZi00XCJdLFxuW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJvZmYtNFwiXSB7XG4gIG1hcmdpbi1yaWdodDogMTYuNjY2NjclOyB9XG5cbltjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJvZmYtNVwiXSxcbltjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwib2ZmLTVcIl0sXG5bY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIm9mZi01XCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMC44MzMzMyU7IH1cblxuW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIm9mZi02XCJdLFxuW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJvZmYtNlwiXSxcbltjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwib2ZmLTZcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDI1JTsgfVxuXG5bY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwib2ZmLTdcIl0sXG5bY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIm9mZi03XCJdLFxuW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJvZmYtN1wiXSB7XG4gIG1hcmdpbi1yaWdodDogMjkuMTY2NjclOyB9XG5cbltjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJvZmYtOFwiXSxcbltjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwib2ZmLThcIl0sXG5bY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIm9mZi04XCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMy4zMzMzMyU7IH1cblxuW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIm9mZi05XCJdLFxuW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJvZmYtOVwiXSxcbltjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwib2ZmLTlcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDM3LjUlOyB9XG5cbltjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJvZmYtMTBcIl0sXG5bY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIm9mZi0xMFwiXSxcbltjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwib2ZmLTEwXCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MS42NjY2NyU7IH1cblxuW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIm9mZi0xMVwiXSxcbltjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwib2ZmLTExXCJdLFxuW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJvZmYtMTFcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDQ1LjgzMzMzJTsgfVxuXG5bY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwib2ZmLTEyXCJdLFxuW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJvZmYtMTJcIl0sXG5bY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIm9mZi0xMlwiXSB7XG4gIG1hcmdpbi1yaWdodDogNTAlOyB9XG5cbltjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJvZmYtMTNcIl0sXG5bY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIm9mZi0xM1wiXSxcbltjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwib2ZmLTEzXCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiA1NC4xNjY2NyU7IH1cblxuW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIm9mZi0xNFwiXSxcbltjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwib2ZmLTE0XCJdLFxuW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJvZmYtMTRcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDU4LjMzMzMzJTsgfVxuXG5bY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwib2ZmLTE1XCJdLFxuW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJvZmYtMTVcIl0sXG5bY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIm9mZi0xNVwiXSB7XG4gIG1hcmdpbi1yaWdodDogNjIuNSU7IH1cblxuW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIm9mZi0xNlwiXSxcbltjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwib2ZmLTE2XCJdLFxuW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJvZmYtMTZcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDY2LjY2NjY3JTsgfVxuXG5bY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwib2ZmLTE3XCJdLFxuW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJvZmYtMTdcIl0sXG5bY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIm9mZi0xN1wiXSB7XG4gIG1hcmdpbi1yaWdodDogNzAuODMzMzMlOyB9XG5cbltjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJvZmYtMThcIl0sXG5bY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIm9mZi0xOFwiXSxcbltjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwib2ZmLTE4XCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiA3NSU7IH1cblxuW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIm9mZi0xOVwiXSxcbltjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwib2ZmLTE5XCJdLFxuW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJvZmYtMTlcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDc5LjE2NjY3JTsgfVxuXG5bY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwib2ZmLTIwXCJdLFxuW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJvZmYtMjBcIl0sXG5bY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIm9mZi0yMFwiXSB7XG4gIG1hcmdpbi1yaWdodDogODMuMzMzMzMlOyB9XG5cbltjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJvZmYtMjFcIl0sXG5bY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIm9mZi0yMVwiXSxcbltjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwib2ZmLTIxXCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiA4Ny41JTsgfVxuXG5bY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwib2ZmLTIyXCJdLFxuW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJvZmYtMjJcIl0sXG5bY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIm9mZi0yMlwiXSB7XG4gIG1hcmdpbi1yaWdodDogOTEuNjY2NjclOyB9XG5cbltjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJvZmYtMjNcIl0sXG5bY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIm9mZi0yM1wiXSxcbltjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwib2ZmLTIzXCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiA5NS44MzMzMyU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2NsYXNzKj1cIl94cy0xXCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbY2xhc3MqPVwiX3hzLTFcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtjbGFzcyo9XCJfeHMtMVwiXSB7XG4gICAgZmxleC1iYXNpczogNC4xNjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0LjE2NjY3JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtjbGFzcyo9XCJfeHMtMlwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2NsYXNzKj1cIl94cy0yXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbY2xhc3MqPVwiX3hzLTJcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbY2xhc3MqPVwiX3hzLTNcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtjbGFzcyo9XCJfeHMtM1wiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2NsYXNzKj1cIl94cy0zXCJdIHtcbiAgICBmbGV4LWJhc2lzOiAxMi41JTtcbiAgICBtYXgtd2lkdGg6IDEyLjUlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2NsYXNzKj1cIl94cy00XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbY2xhc3MqPVwiX3hzLTRcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtjbGFzcyo9XCJfeHMtNFwiXSB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2NsYXNzKj1cIl94cy01XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbY2xhc3MqPVwiX3hzLTVcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtjbGFzcyo9XCJfeHMtNVwiXSB7XG4gICAgZmxleC1iYXNpczogMjAuODMzMzMlO1xuICAgIG1heC13aWR0aDogMjAuODMzMzMlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2NsYXNzKj1cIl94cy02XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbY2xhc3MqPVwiX3hzLTZcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtjbGFzcyo9XCJfeHMtNlwiXSB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2NsYXNzKj1cIl94cy03XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbY2xhc3MqPVwiX3hzLTdcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtjbGFzcyo9XCJfeHMtN1wiXSB7XG4gICAgZmxleC1iYXNpczogMjkuMTY2NjclO1xuICAgIG1heC13aWR0aDogMjkuMTY2NjclOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2NsYXNzKj1cIl94cy04XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbY2xhc3MqPVwiX3hzLThcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtjbGFzcyo9XCJfeHMtOFwiXSB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2NsYXNzKj1cIl94cy05XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbY2xhc3MqPVwiX3hzLTlcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtjbGFzcyo9XCJfeHMtOVwiXSB7XG4gICAgZmxleC1iYXNpczogMzcuNSU7XG4gICAgbWF4LXdpZHRoOiAzNy41JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtjbGFzcyo9XCJfeHMtMTBcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtjbGFzcyo9XCJfeHMtMTBcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtjbGFzcyo9XCJfeHMtMTBcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtjbGFzcyo9XCJfeHMtMTFcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtjbGFzcyo9XCJfeHMtMTFcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtjbGFzcyo9XCJfeHMtMTFcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDQ1LjgzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDQ1LjgzMzMzJTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtjbGFzcyo9XCJfeHMtMTJcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtjbGFzcyo9XCJfeHMtMTJcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtjbGFzcyo9XCJfeHMtMTJcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtjbGFzcyo9XCJfeHMtMTNcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtjbGFzcyo9XCJfeHMtMTNcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtjbGFzcyo9XCJfeHMtMTNcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDU0LjE2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDU0LjE2NjY3JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtjbGFzcyo9XCJfeHMtMTRcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtjbGFzcyo9XCJfeHMtMTRcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtjbGFzcyo9XCJfeHMtMTRcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtjbGFzcyo9XCJfeHMtMTVcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtjbGFzcyo9XCJfeHMtMTVcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtjbGFzcyo9XCJfeHMtMTVcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDYyLjUlO1xuICAgIG1heC13aWR0aDogNjIuNSU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbY2xhc3MqPVwiX3hzLTE2XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbY2xhc3MqPVwiX3hzLTE2XCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbY2xhc3MqPVwiX3hzLTE2XCJdIHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbY2xhc3MqPVwiX3hzLTE3XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbY2xhc3MqPVwiX3hzLTE3XCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbY2xhc3MqPVwiX3hzLTE3XCJdIHtcbiAgICBmbGV4LWJhc2lzOiA3MC44MzMzMyU7XG4gICAgbWF4LXdpZHRoOiA3MC44MzMzMyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbY2xhc3MqPVwiX3hzLTE4XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbY2xhc3MqPVwiX3hzLTE4XCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbY2xhc3MqPVwiX3hzLTE4XCJdIHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbY2xhc3MqPVwiX3hzLTE5XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbY2xhc3MqPVwiX3hzLTE5XCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbY2xhc3MqPVwiX3hzLTE5XCJdIHtcbiAgICBmbGV4LWJhc2lzOiA3OS4xNjY2NyU7XG4gICAgbWF4LXdpZHRoOiA3OS4xNjY2NyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbY2xhc3MqPVwiX3hzLTIwXCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbY2xhc3MqPVwiX3hzLTIwXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbY2xhc3MqPVwiX3hzLTIwXCJdIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbY2xhc3MqPVwiX3hzLTIxXCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbY2xhc3MqPVwiX3hzLTIxXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbY2xhc3MqPVwiX3hzLTIxXCJdIHtcbiAgICBmbGV4LWJhc2lzOiA4Ny41JTtcbiAgICBtYXgtd2lkdGg6IDg3LjUlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2NsYXNzKj1cIl94cy0yMlwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2NsYXNzKj1cIl94cy0yMlwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2NsYXNzKj1cIl94cy0yMlwiXSB7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2NsYXNzKj1cIl94cy0yM1wiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2NsYXNzKj1cIl94cy0yM1wiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2NsYXNzKj1cIl94cy0yM1wiXSB7XG4gICAgZmxleC1iYXNpczogOTUuODMzMzMlO1xuICAgIG1heC13aWR0aDogOTUuODMzMzMlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2NsYXNzKj1cIl94cy0yNFwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2NsYXNzKj1cIl94cy0yNFwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2NsYXNzKj1cIl94cy0yNFwiXSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3hzLTBcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfeHMtMFwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl94cy0wXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfeHMtMVwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl94cy0xXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3hzLTFcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY3JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfeHMtMlwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl94cy0yXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3hzLTJcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfeHMtM1wiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl94cy0zXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3hzLTNcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfeHMtNFwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl94cy00XCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3hzLTRcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3hzLTVcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfeHMtNVwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl94cy01XCJdIHtcbiAgICBtYXJnaW4tbGVmdDogMjAuODMzMzMlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl94cy02XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3hzLTZcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfeHMtNlwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfeHMtN1wiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl94cy03XCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3hzLTdcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiAyOS4xNjY2NyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3hzLThcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfeHMtOFwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl94cy04XCJdIHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl94cy05XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3hzLTlcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfeHMtOVwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3LjUlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl94cy0xMFwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl94cy0xMFwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl94cy0xMFwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfeHMtMTFcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfeHMtMTFcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfeHMtMTFcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiA0NS44MzMzMyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3hzLTEyXCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3hzLTEyXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3hzLTEyXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl94cy0xM1wiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl94cy0xM1wiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl94cy0xM1wiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU0LjE2NjY3JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfeHMtMTRcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfeHMtMTRcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfeHMtMTRcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3hzLTE1XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3hzLTE1XCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3hzLTE1XCJdIHtcbiAgICBtYXJnaW4tbGVmdDogNjIuNSU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3hzLTE2XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3hzLTE2XCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3hzLTE2XCJdIHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl94cy0xN1wiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl94cy0xN1wiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl94cy0xN1wiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwLjgzMzMzJTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfeHMtMThcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfeHMtMThcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfeHMtMThcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3hzLTE5XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3hzLTE5XCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3hzLTE5XCJdIHtcbiAgICBtYXJnaW4tbGVmdDogNzkuMTY2NjclOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl94cy0yMFwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl94cy0yMFwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl94cy0yMFwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfeHMtMjFcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfeHMtMjFcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfeHMtMjFcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiA4Ny41JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfeHMtMjJcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfeHMtMjJcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfeHMtMjJcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3hzLTIzXCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3hzLTIzXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3hzLTIzXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogOTUuODMzMzMlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfeHMtMFwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfeHMtMFwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfeHMtMFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfeHMtMVwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfeHMtMVwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfeHMtMVwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjE2NjY3JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3hzLTJcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3hzLTJcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3hzLTJcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl94cy0zXCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl94cy0zXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl94cy0zXCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyLjUlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfeHMtNFwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfeHMtNFwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfeHMtNFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl94cy01XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl94cy01XCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl94cy01XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwLjgzMzMzJTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3hzLTZcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3hzLTZcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3hzLTZcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogMjUlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfeHMtN1wiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfeHMtN1wiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfeHMtN1wiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOS4xNjY2NyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl94cy04XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl94cy04XCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl94cy04XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3hzLTlcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3hzLTlcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3hzLTlcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogMzcuNSU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl94cy0xMFwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfeHMtMTBcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3hzLTEwXCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3hzLTExXCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl94cy0xMVwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfeHMtMTFcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogNDUuODMzMzMlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfeHMtMTJcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3hzLTEyXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl94cy0xMlwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MCU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl94cy0xM1wiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfeHMtMTNcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3hzLTEzXCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU0LjE2NjY3JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3hzLTE0XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl94cy0xNFwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfeHMtMTRcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogNTguMzMzMzMlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfeHMtMTVcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3hzLTE1XCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl94cy0xNVwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2Mi41JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3hzLTE2XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl94cy0xNlwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfeHMtMTZcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogNjYuNjY2NjclOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfeHMtMTdcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3hzLTE3XCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl94cy0xN1wiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MC44MzMzMyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl94cy0xOFwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfeHMtMThcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3hzLTE4XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc1JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3hzLTE5XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl94cy0xOVwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfeHMtMTlcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogNzkuMTY2NjclOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfeHMtMjBcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3hzLTIwXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl94cy0yMFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl94cy0yMVwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfeHMtMjFcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3hzLTIxXCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDg3LjUlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfeHMtMjJcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3hzLTIyXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl94cy0yMlwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl94cy0yM1wiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfeHMtMjNcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3hzLTIzXCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDk1LjgzMzMzJTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSBbY2xhc3MqPVwiX3hzLWZpcnN0XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gW2NsYXNzKj1cIl94cy1maXJzdFwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdIFtjbGFzcyo9XCJfeHMtZmlyc3RcIl0ge1xuICAgIG9yZGVyOiAtMTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSBbY2xhc3MqPVwiX3hzLWxhc3RcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSBbY2xhc3MqPVwiX3hzLWxhc3RcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSBbY2xhc3MqPVwiX3hzLWxhc3RcIl0ge1xuICAgIG9yZGVyOiAxOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2NsYXNzKj1cIl9zbS0xXCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbY2xhc3MqPVwiX3NtLTFcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtjbGFzcyo9XCJfc20tMVwiXSB7XG4gICAgZmxleC1iYXNpczogNC4xNjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0LjE2NjY3JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtjbGFzcyo9XCJfc20tMlwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2NsYXNzKj1cIl9zbS0yXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbY2xhc3MqPVwiX3NtLTJcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbY2xhc3MqPVwiX3NtLTNcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtjbGFzcyo9XCJfc20tM1wiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2NsYXNzKj1cIl9zbS0zXCJdIHtcbiAgICBmbGV4LWJhc2lzOiAxMi41JTtcbiAgICBtYXgtd2lkdGg6IDEyLjUlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2NsYXNzKj1cIl9zbS00XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbY2xhc3MqPVwiX3NtLTRcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtjbGFzcyo9XCJfc20tNFwiXSB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2NsYXNzKj1cIl9zbS01XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbY2xhc3MqPVwiX3NtLTVcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtjbGFzcyo9XCJfc20tNVwiXSB7XG4gICAgZmxleC1iYXNpczogMjAuODMzMzMlO1xuICAgIG1heC13aWR0aDogMjAuODMzMzMlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2NsYXNzKj1cIl9zbS02XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbY2xhc3MqPVwiX3NtLTZcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtjbGFzcyo9XCJfc20tNlwiXSB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2NsYXNzKj1cIl9zbS03XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbY2xhc3MqPVwiX3NtLTdcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtjbGFzcyo9XCJfc20tN1wiXSB7XG4gICAgZmxleC1iYXNpczogMjkuMTY2NjclO1xuICAgIG1heC13aWR0aDogMjkuMTY2NjclOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2NsYXNzKj1cIl9zbS04XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbY2xhc3MqPVwiX3NtLThcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtjbGFzcyo9XCJfc20tOFwiXSB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2NsYXNzKj1cIl9zbS05XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbY2xhc3MqPVwiX3NtLTlcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtjbGFzcyo9XCJfc20tOVwiXSB7XG4gICAgZmxleC1iYXNpczogMzcuNSU7XG4gICAgbWF4LXdpZHRoOiAzNy41JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtjbGFzcyo9XCJfc20tMTBcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtjbGFzcyo9XCJfc20tMTBcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtjbGFzcyo9XCJfc20tMTBcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtjbGFzcyo9XCJfc20tMTFcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtjbGFzcyo9XCJfc20tMTFcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtjbGFzcyo9XCJfc20tMTFcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDQ1LjgzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDQ1LjgzMzMzJTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtjbGFzcyo9XCJfc20tMTJcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtjbGFzcyo9XCJfc20tMTJcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtjbGFzcyo9XCJfc20tMTJcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtjbGFzcyo9XCJfc20tMTNcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtjbGFzcyo9XCJfc20tMTNcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtjbGFzcyo9XCJfc20tMTNcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDU0LjE2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDU0LjE2NjY3JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtjbGFzcyo9XCJfc20tMTRcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtjbGFzcyo9XCJfc20tMTRcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtjbGFzcyo9XCJfc20tMTRcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtjbGFzcyo9XCJfc20tMTVcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtjbGFzcyo9XCJfc20tMTVcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtjbGFzcyo9XCJfc20tMTVcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDYyLjUlO1xuICAgIG1heC13aWR0aDogNjIuNSU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbY2xhc3MqPVwiX3NtLTE2XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbY2xhc3MqPVwiX3NtLTE2XCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbY2xhc3MqPVwiX3NtLTE2XCJdIHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbY2xhc3MqPVwiX3NtLTE3XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbY2xhc3MqPVwiX3NtLTE3XCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbY2xhc3MqPVwiX3NtLTE3XCJdIHtcbiAgICBmbGV4LWJhc2lzOiA3MC44MzMzMyU7XG4gICAgbWF4LXdpZHRoOiA3MC44MzMzMyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbY2xhc3MqPVwiX3NtLTE4XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbY2xhc3MqPVwiX3NtLTE4XCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbY2xhc3MqPVwiX3NtLTE4XCJdIHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbY2xhc3MqPVwiX3NtLTE5XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbY2xhc3MqPVwiX3NtLTE5XCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbY2xhc3MqPVwiX3NtLTE5XCJdIHtcbiAgICBmbGV4LWJhc2lzOiA3OS4xNjY2NyU7XG4gICAgbWF4LXdpZHRoOiA3OS4xNjY2NyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbY2xhc3MqPVwiX3NtLTIwXCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbY2xhc3MqPVwiX3NtLTIwXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbY2xhc3MqPVwiX3NtLTIwXCJdIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbY2xhc3MqPVwiX3NtLTIxXCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbY2xhc3MqPVwiX3NtLTIxXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbY2xhc3MqPVwiX3NtLTIxXCJdIHtcbiAgICBmbGV4LWJhc2lzOiA4Ny41JTtcbiAgICBtYXgtd2lkdGg6IDg3LjUlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2NsYXNzKj1cIl9zbS0yMlwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2NsYXNzKj1cIl9zbS0yMlwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2NsYXNzKj1cIl9zbS0yMlwiXSB7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2NsYXNzKj1cIl9zbS0yM1wiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2NsYXNzKj1cIl9zbS0yM1wiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2NsYXNzKj1cIl9zbS0yM1wiXSB7XG4gICAgZmxleC1iYXNpczogOTUuODMzMzMlO1xuICAgIG1heC13aWR0aDogOTUuODMzMzMlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2NsYXNzKj1cIl9zbS0yNFwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2NsYXNzKj1cIl9zbS0yNFwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2NsYXNzKj1cIl9zbS0yNFwiXSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3NtLTBcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfc20tMFwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9zbS0wXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfc20tMVwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9zbS0xXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3NtLTFcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY3JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfc20tMlwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9zbS0yXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3NtLTJcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfc20tM1wiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9zbS0zXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3NtLTNcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfc20tNFwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9zbS00XCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3NtLTRcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3NtLTVcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfc20tNVwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9zbS01XCJdIHtcbiAgICBtYXJnaW4tbGVmdDogMjAuODMzMzMlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9zbS02XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3NtLTZcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfc20tNlwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfc20tN1wiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9zbS03XCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3NtLTdcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiAyOS4xNjY2NyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3NtLThcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfc20tOFwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9zbS04XCJdIHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9zbS05XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3NtLTlcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfc20tOVwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3LjUlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9zbS0xMFwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9zbS0xMFwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9zbS0xMFwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfc20tMTFcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfc20tMTFcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfc20tMTFcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiA0NS44MzMzMyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3NtLTEyXCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3NtLTEyXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3NtLTEyXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9zbS0xM1wiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9zbS0xM1wiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9zbS0xM1wiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU0LjE2NjY3JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfc20tMTRcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfc20tMTRcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfc20tMTRcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3NtLTE1XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3NtLTE1XCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3NtLTE1XCJdIHtcbiAgICBtYXJnaW4tbGVmdDogNjIuNSU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3NtLTE2XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3NtLTE2XCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3NtLTE2XCJdIHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9zbS0xN1wiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9zbS0xN1wiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9zbS0xN1wiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwLjgzMzMzJTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfc20tMThcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfc20tMThcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfc20tMThcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3NtLTE5XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3NtLTE5XCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3NtLTE5XCJdIHtcbiAgICBtYXJnaW4tbGVmdDogNzkuMTY2NjclOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9zbS0yMFwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9zbS0yMFwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9zbS0yMFwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfc20tMjFcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfc20tMjFcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfc20tMjFcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiA4Ny41JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfc20tMjJcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfc20tMjJcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfc20tMjJcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3NtLTIzXCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3NtLTIzXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3NtLTIzXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogOTUuODMzMzMlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfc20tMFwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfc20tMFwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfc20tMFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfc20tMVwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfc20tMVwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfc20tMVwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjE2NjY3JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3NtLTJcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3NtLTJcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3NtLTJcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9zbS0zXCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9zbS0zXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9zbS0zXCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyLjUlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfc20tNFwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfc20tNFwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfc20tNFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9zbS01XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9zbS01XCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9zbS01XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwLjgzMzMzJTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3NtLTZcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3NtLTZcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3NtLTZcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogMjUlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfc20tN1wiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfc20tN1wiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfc20tN1wiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOS4xNjY2NyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9zbS04XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9zbS04XCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9zbS04XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3NtLTlcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3NtLTlcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3NtLTlcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogMzcuNSU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9zbS0xMFwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfc20tMTBcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3NtLTEwXCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3NtLTExXCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9zbS0xMVwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfc20tMTFcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogNDUuODMzMzMlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfc20tMTJcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3NtLTEyXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9zbS0xMlwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MCU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9zbS0xM1wiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfc20tMTNcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3NtLTEzXCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU0LjE2NjY3JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3NtLTE0XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9zbS0xNFwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfc20tMTRcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogNTguMzMzMzMlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfc20tMTVcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3NtLTE1XCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9zbS0xNVwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2Mi41JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3NtLTE2XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9zbS0xNlwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfc20tMTZcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogNjYuNjY2NjclOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfc20tMTdcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3NtLTE3XCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9zbS0xN1wiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MC44MzMzMyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9zbS0xOFwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfc20tMThcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3NtLTE4XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc1JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3NtLTE5XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9zbS0xOVwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfc20tMTlcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogNzkuMTY2NjclOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfc20tMjBcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3NtLTIwXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9zbS0yMFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9zbS0yMVwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfc20tMjFcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3NtLTIxXCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDg3LjUlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfc20tMjJcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3NtLTIyXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9zbS0yMlwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9zbS0yM1wiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfc20tMjNcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3NtLTIzXCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDk1LjgzMzMzJTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSBbY2xhc3MqPVwiX3NtLWZpcnN0XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gW2NsYXNzKj1cIl9zbS1maXJzdFwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdIFtjbGFzcyo9XCJfc20tZmlyc3RcIl0ge1xuICAgIG9yZGVyOiAtMTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSBbY2xhc3MqPVwiX3NtLWxhc3RcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSBbY2xhc3MqPVwiX3NtLWxhc3RcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSBbY2xhc3MqPVwiX3NtLWxhc3RcIl0ge1xuICAgIG9yZGVyOiAxOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtjbGFzcyo9XCJfbWQtMVwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2NsYXNzKj1cIl9tZC0xXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbY2xhc3MqPVwiX21kLTFcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDQuMTY2NjclO1xuICAgIG1heC13aWR0aDogNC4xNjY2NyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbY2xhc3MqPVwiX21kLTJcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtjbGFzcyo9XCJfbWQtMlwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2NsYXNzKj1cIl9tZC0yXCJdIHtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2NsYXNzKj1cIl9tZC0zXCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbY2xhc3MqPVwiX21kLTNcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtjbGFzcyo9XCJfbWQtM1wiXSB7XG4gICAgZmxleC1iYXNpczogMTIuNSU7XG4gICAgbWF4LXdpZHRoOiAxMi41JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtjbGFzcyo9XCJfbWQtNFwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2NsYXNzKj1cIl9tZC00XCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbY2xhc3MqPVwiX21kLTRcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtjbGFzcyo9XCJfbWQtNVwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2NsYXNzKj1cIl9tZC01XCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbY2xhc3MqPVwiX21kLTVcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDIwLjgzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDIwLjgzMzMzJTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtjbGFzcyo9XCJfbWQtNlwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2NsYXNzKj1cIl9tZC02XCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbY2xhc3MqPVwiX21kLTZcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtjbGFzcyo9XCJfbWQtN1wiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2NsYXNzKj1cIl9tZC03XCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbY2xhc3MqPVwiX21kLTdcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDI5LjE2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDI5LjE2NjY3JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtjbGFzcyo9XCJfbWQtOFwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2NsYXNzKj1cIl9tZC04XCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbY2xhc3MqPVwiX21kLThcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtjbGFzcyo9XCJfbWQtOVwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2NsYXNzKj1cIl9tZC05XCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbY2xhc3MqPVwiX21kLTlcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDM3LjUlO1xuICAgIG1heC13aWR0aDogMzcuNSU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbY2xhc3MqPVwiX21kLTEwXCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbY2xhc3MqPVwiX21kLTEwXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbY2xhc3MqPVwiX21kLTEwXCJdIHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbY2xhc3MqPVwiX21kLTExXCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbY2xhc3MqPVwiX21kLTExXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbY2xhc3MqPVwiX21kLTExXCJdIHtcbiAgICBmbGV4LWJhc2lzOiA0NS44MzMzMyU7XG4gICAgbWF4LXdpZHRoOiA0NS44MzMzMyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbY2xhc3MqPVwiX21kLTEyXCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbY2xhc3MqPVwiX21kLTEyXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbY2xhc3MqPVwiX21kLTEyXCJdIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbY2xhc3MqPVwiX21kLTEzXCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbY2xhc3MqPVwiX21kLTEzXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbY2xhc3MqPVwiX21kLTEzXCJdIHtcbiAgICBmbGV4LWJhc2lzOiA1NC4xNjY2NyU7XG4gICAgbWF4LXdpZHRoOiA1NC4xNjY2NyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbY2xhc3MqPVwiX21kLTE0XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbY2xhc3MqPVwiX21kLTE0XCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbY2xhc3MqPVwiX21kLTE0XCJdIHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbY2xhc3MqPVwiX21kLTE1XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbY2xhc3MqPVwiX21kLTE1XCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbY2xhc3MqPVwiX21kLTE1XCJdIHtcbiAgICBmbGV4LWJhc2lzOiA2Mi41JTtcbiAgICBtYXgtd2lkdGg6IDYyLjUlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2NsYXNzKj1cIl9tZC0xNlwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2NsYXNzKj1cIl9tZC0xNlwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2NsYXNzKj1cIl9tZC0xNlwiXSB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2NsYXNzKj1cIl9tZC0xN1wiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2NsYXNzKj1cIl9tZC0xN1wiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2NsYXNzKj1cIl9tZC0xN1wiXSB7XG4gICAgZmxleC1iYXNpczogNzAuODMzMzMlO1xuICAgIG1heC13aWR0aDogNzAuODMzMzMlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2NsYXNzKj1cIl9tZC0xOFwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2NsYXNzKj1cIl9tZC0xOFwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2NsYXNzKj1cIl9tZC0xOFwiXSB7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2NsYXNzKj1cIl9tZC0xOVwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2NsYXNzKj1cIl9tZC0xOVwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2NsYXNzKj1cIl9tZC0xOVwiXSB7XG4gICAgZmxleC1iYXNpczogNzkuMTY2NjclO1xuICAgIG1heC13aWR0aDogNzkuMTY2NjclOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2NsYXNzKj1cIl9tZC0yMFwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2NsYXNzKj1cIl9tZC0yMFwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2NsYXNzKj1cIl9tZC0yMFwiXSB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2NsYXNzKj1cIl9tZC0yMVwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2NsYXNzKj1cIl9tZC0yMVwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2NsYXNzKj1cIl9tZC0yMVwiXSB7XG4gICAgZmxleC1iYXNpczogODcuNSU7XG4gICAgbWF4LXdpZHRoOiA4Ny41JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtjbGFzcyo9XCJfbWQtMjJcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtjbGFzcyo9XCJfbWQtMjJcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtjbGFzcyo9XCJfbWQtMjJcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtjbGFzcyo9XCJfbWQtMjNcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtjbGFzcyo9XCJfbWQtMjNcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtjbGFzcyo9XCJfbWQtMjNcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDk1LjgzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDk1LjgzMzMzJTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtjbGFzcyo9XCJfbWQtMjRcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtjbGFzcyo9XCJfbWQtMjRcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtjbGFzcyo9XCJfbWQtMjRcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9tZC0wXCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX21kLTBcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbWQtMFwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX21kLTFcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbWQtMVwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9tZC0xXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX21kLTJcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbWQtMlwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9tZC0yXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX21kLTNcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbWQtM1wiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9tZC0zXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX21kLTRcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbWQtNFwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9tZC00XCJdIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9tZC01XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX21kLTVcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbWQtNVwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwLjgzMzMzJTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbWQtNlwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9tZC02XCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX21kLTZcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX21kLTdcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbWQtN1wiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9tZC03XCJdIHtcbiAgICBtYXJnaW4tbGVmdDogMjkuMTY2NjclOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9tZC04XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX21kLThcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbWQtOFwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbWQtOVwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9tZC05XCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX21kLTlcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiAzNy41JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbWQtMTBcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbWQtMTBcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbWQtMTBcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX21kLTExXCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX21kLTExXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX21kLTExXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogNDUuODMzMzMlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9tZC0xMlwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9tZC0xMlwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9tZC0xMlwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbWQtMTNcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbWQtMTNcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbWQtMTNcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiA1NC4xNjY2NyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX21kLTE0XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX21kLTE0XCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX21kLTE0XCJdIHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9tZC0xNVwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9tZC0xNVwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9tZC0xNVwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYyLjUlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9tZC0xNlwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9tZC0xNlwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9tZC0xNlwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbWQtMTdcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbWQtMTdcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbWQtMTdcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiA3MC44MzMzMyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX21kLTE4XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX21kLTE4XCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX21kLTE4XCJdIHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9tZC0xOVwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9tZC0xOVwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9tZC0xOVwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc5LjE2NjY3JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbWQtMjBcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbWQtMjBcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbWQtMjBcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX21kLTIxXCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX21kLTIxXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX21kLTIxXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogODcuNSU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX21kLTIyXCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX21kLTIyXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX21kLTIyXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9tZC0yM1wiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9tZC0yM1wiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9tZC0yM1wiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1LjgzMzMzJTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX21kLTBcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX21kLTBcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX21kLTBcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX21kLTFcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX21kLTFcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX21kLTFcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogNC4xNjY2NyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9tZC0yXCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9tZC0yXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9tZC0yXCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbWQtM1wiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbWQtM1wiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbWQtM1wiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMi41JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX21kLTRcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX21kLTRcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX21kLTRcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjclOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbWQtNVwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbWQtNVwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbWQtNVwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMC44MzMzMyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9tZC02XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9tZC02XCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9tZC02XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX21kLTdcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX21kLTdcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX21kLTdcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogMjkuMTY2NjclOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbWQtOFwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbWQtOFwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbWQtOFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9tZC05XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9tZC05XCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9tZC05XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM3LjUlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbWQtMTBcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX21kLTEwXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9tZC0xMFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9tZC0xMVwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbWQtMTFcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX21kLTExXCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1LjgzMzMzJTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX21kLTEyXCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9tZC0xMlwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbWQtMTJcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogNTAlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbWQtMTNcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX21kLTEzXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9tZC0xM1wiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1NC4xNjY2NyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9tZC0xNFwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbWQtMTRcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX21kLTE0XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX21kLTE1XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9tZC0xNVwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbWQtMTVcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogNjIuNSU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9tZC0xNlwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbWQtMTZcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX21kLTE2XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX21kLTE3XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9tZC0xN1wiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbWQtMTdcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogNzAuODMzMzMlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbWQtMThcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX21kLTE4XCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9tZC0xOFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NSU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9tZC0xOVwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbWQtMTlcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX21kLTE5XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc5LjE2NjY3JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX21kLTIwXCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9tZC0yMFwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbWQtMjBcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogODMuMzMzMzMlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbWQtMjFcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX21kLTIxXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9tZC0yMVwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4Ny41JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX21kLTIyXCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9tZC0yMlwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbWQtMjJcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogOTEuNjY2NjclOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbWQtMjNcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX21kLTIzXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9tZC0yM1wiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5NS44MzMzMyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gW2NsYXNzKj1cIl9tZC1maXJzdFwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdIFtjbGFzcyo9XCJfbWQtZmlyc3RcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSBbY2xhc3MqPVwiX21kLWZpcnN0XCJdIHtcbiAgICBvcmRlcjogLTE7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gW2NsYXNzKj1cIl9tZC1sYXN0XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gW2NsYXNzKj1cIl9tZC1sYXN0XCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gW2NsYXNzKj1cIl9tZC1sYXN0XCJdIHtcbiAgICBvcmRlcjogMTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbY2xhc3MqPVwiX2xnLTFcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtjbGFzcyo9XCJfbGctMVwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2NsYXNzKj1cIl9sZy0xXCJdIHtcbiAgICBmbGV4LWJhc2lzOiA0LjE2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQuMTY2NjclOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2NsYXNzKj1cIl9sZy0yXCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbY2xhc3MqPVwiX2xnLTJcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtjbGFzcyo9XCJfbGctMlwiXSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtjbGFzcyo9XCJfbGctM1wiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2NsYXNzKj1cIl9sZy0zXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbY2xhc3MqPVwiX2xnLTNcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDEyLjUlO1xuICAgIG1heC13aWR0aDogMTIuNSU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbY2xhc3MqPVwiX2xnLTRcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtjbGFzcyo9XCJfbGctNFwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2NsYXNzKj1cIl9sZy00XCJdIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbY2xhc3MqPVwiX2xnLTVcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtjbGFzcyo9XCJfbGctNVwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2NsYXNzKj1cIl9sZy01XCJdIHtcbiAgICBmbGV4LWJhc2lzOiAyMC44MzMzMyU7XG4gICAgbWF4LXdpZHRoOiAyMC44MzMzMyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbY2xhc3MqPVwiX2xnLTZcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtjbGFzcyo9XCJfbGctNlwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2NsYXNzKj1cIl9sZy02XCJdIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbY2xhc3MqPVwiX2xnLTdcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtjbGFzcyo9XCJfbGctN1wiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2NsYXNzKj1cIl9sZy03XCJdIHtcbiAgICBmbGV4LWJhc2lzOiAyOS4xNjY2NyU7XG4gICAgbWF4LXdpZHRoOiAyOS4xNjY2NyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbY2xhc3MqPVwiX2xnLThcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtjbGFzcyo9XCJfbGctOFwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2NsYXNzKj1cIl9sZy04XCJdIHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbY2xhc3MqPVwiX2xnLTlcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtjbGFzcyo9XCJfbGctOVwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2NsYXNzKj1cIl9sZy05XCJdIHtcbiAgICBmbGV4LWJhc2lzOiAzNy41JTtcbiAgICBtYXgtd2lkdGg6IDM3LjUlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2NsYXNzKj1cIl9sZy0xMFwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2NsYXNzKj1cIl9sZy0xMFwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2NsYXNzKj1cIl9sZy0xMFwiXSB7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2NsYXNzKj1cIl9sZy0xMVwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2NsYXNzKj1cIl9sZy0xMVwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2NsYXNzKj1cIl9sZy0xMVwiXSB7XG4gICAgZmxleC1iYXNpczogNDUuODMzMzMlO1xuICAgIG1heC13aWR0aDogNDUuODMzMzMlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2NsYXNzKj1cIl9sZy0xMlwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2NsYXNzKj1cIl9sZy0xMlwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2NsYXNzKj1cIl9sZy0xMlwiXSB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2NsYXNzKj1cIl9sZy0xM1wiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2NsYXNzKj1cIl9sZy0xM1wiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2NsYXNzKj1cIl9sZy0xM1wiXSB7XG4gICAgZmxleC1iYXNpczogNTQuMTY2NjclO1xuICAgIG1heC13aWR0aDogNTQuMTY2NjclOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2NsYXNzKj1cIl9sZy0xNFwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2NsYXNzKj1cIl9sZy0xNFwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2NsYXNzKj1cIl9sZy0xNFwiXSB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2NsYXNzKj1cIl9sZy0xNVwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2NsYXNzKj1cIl9sZy0xNVwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2NsYXNzKj1cIl9sZy0xNVwiXSB7XG4gICAgZmxleC1iYXNpczogNjIuNSU7XG4gICAgbWF4LXdpZHRoOiA2Mi41JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtjbGFzcyo9XCJfbGctMTZcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtjbGFzcyo9XCJfbGctMTZcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtjbGFzcyo9XCJfbGctMTZcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtjbGFzcyo9XCJfbGctMTdcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtjbGFzcyo9XCJfbGctMTdcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtjbGFzcyo9XCJfbGctMTdcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDcwLjgzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDcwLjgzMzMzJTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtjbGFzcyo9XCJfbGctMThcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtjbGFzcyo9XCJfbGctMThcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtjbGFzcyo9XCJfbGctMThcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtjbGFzcyo9XCJfbGctMTlcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtjbGFzcyo9XCJfbGctMTlcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtjbGFzcyo9XCJfbGctMTlcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDc5LjE2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDc5LjE2NjY3JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtjbGFzcyo9XCJfbGctMjBcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtjbGFzcyo9XCJfbGctMjBcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtjbGFzcyo9XCJfbGctMjBcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtjbGFzcyo9XCJfbGctMjFcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtjbGFzcyo9XCJfbGctMjFcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtjbGFzcyo9XCJfbGctMjFcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDg3LjUlO1xuICAgIG1heC13aWR0aDogODcuNSU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbY2xhc3MqPVwiX2xnLTIyXCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbY2xhc3MqPVwiX2xnLTIyXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbY2xhc3MqPVwiX2xnLTIyXCJdIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbY2xhc3MqPVwiX2xnLTIzXCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbY2xhc3MqPVwiX2xnLTIzXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbY2xhc3MqPVwiX2xnLTIzXCJdIHtcbiAgICBmbGV4LWJhc2lzOiA5NS44MzMzMyU7XG4gICAgbWF4LXdpZHRoOiA5NS44MzMzMyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbY2xhc3MqPVwiX2xnLTI0XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbY2xhc3MqPVwiX2xnLTI0XCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbY2xhc3MqPVwiX2xnLTI0XCJdIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbGctMFwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9sZy0wXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX2xnLTBcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9sZy0xXCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX2xnLTFcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbGctMVwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjclOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9sZy0yXCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX2xnLTJcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbGctMlwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9sZy0zXCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX2xnLTNcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbGctM1wiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9sZy00XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX2xnLTRcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbGctNFwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbGctNVwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9sZy01XCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX2xnLTVcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMC44MzMzMyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX2xnLTZcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbGctNlwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9sZy02XCJdIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9sZy03XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX2xnLTdcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbGctN1wiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5LjE2NjY3JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbGctOFwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9sZy04XCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX2xnLThcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX2xnLTlcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbGctOVwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9sZy05XCJdIHtcbiAgICBtYXJnaW4tbGVmdDogMzcuNSU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX2xnLTEwXCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX2xnLTEwXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX2xnLTEwXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9sZy0xMVwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9sZy0xMVwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9sZy0xMVwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1LjgzMzMzJTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbGctMTJcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbGctMTJcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbGctMTJcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX2xnLTEzXCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX2xnLTEzXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX2xnLTEzXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogNTQuMTY2NjclOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9sZy0xNFwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9sZy0xNFwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9sZy0xNFwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbGctMTVcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbGctMTVcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbGctMTVcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiA2Mi41JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbGctMTZcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbGctMTZcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbGctMTZcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX2xnLTE3XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX2xnLTE3XCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX2xnLTE3XCJdIHtcbiAgICBtYXJnaW4tbGVmdDogNzAuODMzMzMlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9sZy0xOFwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9sZy0xOFwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9sZy0xOFwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbGctMTlcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbGctMTlcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbGctMTlcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiA3OS4xNjY2NyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX2xnLTIwXCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX2xnLTIwXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX2xnLTIwXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9sZy0yMVwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9sZy0yMVwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9sZy0yMVwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg3LjUlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9sZy0yMlwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9sZy0yMlwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9sZy0yMlwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbGctMjNcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbGctMjNcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbGctMjNcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiA5NS44MzMzMyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9sZy0wXCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9sZy0wXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9sZy0wXCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9sZy0xXCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9sZy0xXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9sZy0xXCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMTY2NjclOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbGctMlwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbGctMlwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbGctMlwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzJTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX2xnLTNcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX2xnLTNcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX2xnLTNcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogMTIuNSU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9sZy00XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9sZy00XCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9sZy00XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX2xnLTVcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX2xnLTVcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX2xnLTVcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogMjAuODMzMzMlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbGctNlwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbGctNlwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbGctNlwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9sZy03XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9sZy03XCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9sZy03XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI5LjE2NjY3JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX2xnLThcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX2xnLThcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX2xnLThcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogMzMuMzMzMzMlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbGctOVwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbGctOVwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbGctOVwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNy41JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX2xnLTEwXCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9sZy0xMFwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbGctMTBcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogNDEuNjY2NjclOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbGctMTFcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX2xnLTExXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9sZy0xMVwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NS44MzMzMyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9sZy0xMlwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbGctMTJcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX2xnLTEyXCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwJTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX2xnLTEzXCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9sZy0xM1wiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbGctMTNcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogNTQuMTY2NjclOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbGctMTRcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX2xnLTE0XCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9sZy0xNFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9sZy0xNVwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbGctMTVcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX2xnLTE1XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYyLjUlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbGctMTZcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX2xnLTE2XCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9sZy0xNlwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9sZy0xN1wiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbGctMTdcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX2xnLTE3XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwLjgzMzMzJTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX2xnLTE4XCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9sZy0xOFwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbGctMThcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogNzUlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbGctMTlcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX2xnLTE5XCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9sZy0xOVwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3OS4xNjY2NyU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9sZy0yMFwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbGctMjBcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX2xnLTIwXCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX2xnLTIxXCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9sZy0yMVwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbGctMjFcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogODcuNSU7IH1cbiAgW2NsYXNzfj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9sZy0yMlwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbGctMjJcIl0sXG4gIFtjbGFzcyo9XCJncmlkX1wiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX2xnLTIyXCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICBbY2xhc3N+PVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX2xnLTIzXCJdLFxuICBbY2xhc3MqPVwiZ3JpZC1cIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9sZy0yM1wiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbGctMjNcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogOTUuODMzMzMlOyB9XG4gIFtjbGFzc349XCJncmlkXCJdIFtjbGFzcyo9XCJfbGctZmlyc3RcIl0sXG4gIFtjbGFzcyo9XCJncmlkLVwiXSBbY2xhc3MqPVwiX2xnLWZpcnN0XCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9cIl0gW2NsYXNzKj1cIl9sZy1maXJzdFwiXSB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIFtjbGFzc349XCJncmlkXCJdIFtjbGFzcyo9XCJfbGctbGFzdFwiXSxcbiAgW2NsYXNzKj1cImdyaWQtXCJdIFtjbGFzcyo9XCJfbGctbGFzdFwiXSxcbiAgW2NsYXNzKj1cImdyaWRfXCJdIFtjbGFzcyo9XCJfbGctbGFzdFwiXSB7XG4gICAgb3JkZXI6IDE7IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgIEhJRElORyBDT0xTXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIFtjbGFzcyo9XCJ4cy1oaWRkZW5cIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1cInNtLWhpZGRlblwiXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgW2NsYXNzKj1cIm1kLWhpZGRlblwiXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgW2NsYXNzKj1cImxnLWhpZGRlblwiXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi53cC1jYXB0aW9uLmFsaWduY2VudGVyIHtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi53cC1jYXB0aW9uLmFsaWdubGVmdCB7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAud3AtY2FwdGlvbi5hbGlnbmxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLndwLWNhcHRpb24uYWxpZ25yaWdodCB7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHggMjBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuaW1nLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDsgfVxuXG5pbWcuYWxpZ25sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBpbWcuYWxpZ25sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDIwcHggMjBweCAwOyB9IH1cblxuaW1nLmFsaWducmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0byAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGltZy5hbGlnbnJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHggMjBweDsgfSB9XG5cbi5nYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTEwcHg7IH1cbiAgLmdhbGxlcnkgLmdhbGxlcnktaXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMTBweCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgICAgLmdhbGxlcnkgLmdhbGxlcnktaXRlbSB7XG4gICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgIC5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbW1lbnRsaXN0IGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbW1lbnRsaXN0IC5jb21tZW50LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAwIDIwcHg7IH1cblxuLmNvbW1lbnRsaXN0IC5wZXJtYSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMCAyMHB4OyB9XG5cbi5jb21tZW50bGlzdCAuYXZhdGFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAyMHB4IDIwcHggMDsgfVxuXG4uY29tbWVudGxpc3QgLmNvbW1lbnQtZW50cnkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTsgfVxuICAuY29tbWVudGxpc3QgLmNvbW1lbnQtZW50cnkgLnJlcGx5IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uY29tbWVudC1mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpY2stYXJyb3cge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQzFGMzQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjVzIGVhc2UsIG9wYWNpdHkgMC41cyBlYXNlO1xuICB6LWluZGV4OiAxMDsgfVxuICAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9IH1cbiAgICAuc2xpY2stYXJyb3cuc2xpY2stcHJldjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctbGVmdC5zdmdcIik7IH1cbiAgICAubm8tdG91Y2ggLnNsaWNrLWFycm93LnNsaWNrLXByZXY6bm90KC5zbGljay1kaXNhYmxlZCk6aG92ZXI6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICByaWdodDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNDVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC02NXB4OyB9IH1cbiAgICAubm8tdG91Y2ggLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6bm90KC5zbGljay1kaXNhYmxlZCk6aG92ZXI6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAuMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4OyB9IH1cbiAgLnNsaWNrLWFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctcmlnaHQuc3ZnXCIpIDUwJSA1MCUvMTAwJSAxMDAlIG5vLXJlcGVhdDtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjVzIGVhc2U7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuc2xpY2stYXJyb3c6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4OyB9IH1cblxuLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDsgfVxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgbWFyZ2luOiAwIDVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5zbGljay1kb3RzIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDhweDsgfSB9XG4gICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNEQzFGMzQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7IH0gfVxuICAuc2xpY2stZG90cyBidXR0b24ge1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjREMxRjM0O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIC41cywgYmFja2dyb3VuZC1jb2xvciAuNXM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuc2xpY2stZG90cyBidXR0b24ge1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDdweDsgfSB9XG5cbi8qIHNjcm9sbGJhcnMgKi9cbi5qY2Ytc2Nyb2xsYWJsZS13cmFwcGVyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uamNmLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB3aWR0aDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLmpjZi1zY3JvbGxiYXItdmVydGljYWwgLmpjZi1zY3JvbGxiYXItc2xpZGVyIHtcbiAgd2lkdGg6IDJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgNTgsIDExMiwgMC4xKTsgfVxuXG4uamNmLXNjcm9sbGJhci12ZXJ0aWNhbCAuamNmLXNjcm9sbGJhci1kZWMsXG4uamNmLXNjcm9sbGJhci12ZXJ0aWNhbCAuamNmLXNjcm9sbGJhci1pbmMge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLmpjZi1zY3JvbGxiYXItdmVydGljYWwgLmpjZi1zY3JvbGxiYXItaW5jIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7IH1cblxuLmpjZi1zY3JvbGxiYXItdmVydGljYWwgLmpjZi1zY3JvbGxiYXItaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogIzBFM0E2MDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAycHg7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLmpjZi1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2UzZTNlMztcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogYXV0bztcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDE0cHg7IH1cblxuLmpjZi1zY3JvbGxiYXItaG9yaXpvbnRhbCAuamNmLXNjcm9sbGJhci1kZWMsXG4uamNmLXNjcm9sbGJhci1ob3Jpem9udGFsIC5qY2Ytc2Nyb2xsYmFyLWluYyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2JiYjtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDsgfVxuXG4uamNmLXNjcm9sbGJhci1ob3Jpem9udGFsIC5qY2Ytc2Nyb2xsYmFyLWluYyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwOyB9XG5cbi5qY2Ytc2Nyb2xsYmFyLWhvcml6b250YWwgLmpjZi1zY3JvbGxiYXItc2xpZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTRweDsgfVxuXG4uamNmLXNjcm9sbGJhci1ob3Jpem9udGFsIC5qY2Ytc2Nyb2xsYmFyLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzg4ODtcbiAgaGVpZ2h0OiAxNHB4OyB9XG5cbi5qY2Ytc2Nyb2xsYmFyLmpjZi1pbmFjdGl2ZSAuamNmLXNjcm9sbGJhci1oYW5kbGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmpjZi1zY3JvbGxiYXIuamNmLWluYWN0aXZlIC5qY2Ytc2Nyb2xsYmFyLWRlYyxcbi5qY2Ytc2Nyb2xsYmFyLmpjZi1pbmFjdGl2ZSAuamNmLXNjcm9sbGJhci1pbmMge1xuICBiYWNrZ3JvdW5kOiAjZTNlM2UzOyB9XG5cbi8qIHNlbGVjdCAqL1xuLmpjZi1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDgxLCA5NSwgMTEzLCAwLjIpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzOyB9XG4gIC5qY2Ytc2VsZWN0LmpjZi1mb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDUyLCA4OSwgMC4yKTsgfVxuICAuamNmLXNlbGVjdC5qY2YtZHJvcC1hY3RpdmUuamNmLWRyb3AtZmxpcHBlZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAuamNmLXNlbGVjdC5qY2YtZHJvcC1hY3RpdmUgLmpjZi1zZWxlY3Qtb3BlbmVyOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAuamNmLXNlbGVjdCBzZWxlY3Qge1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7IH1cbiAgLmpjZi1zZWxlY3QgLmpjZi1zZWxlY3QtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC1mYW1pbHk6IFwidHJlbmRhcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDEwcHggMTVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICM1MTVGNzE7IH1cbiAgICAuamNmLXNlbGVjdCAuamNmLXNlbGVjdC10ZXh0ID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLmpjZi1zZWxlY3QgLmpjZi1zZWxlY3Qtb3BlbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuamNmLXNlbGVjdCAuamNmLXNlbGVjdC1vcGVuZXIge1xuICAgICAgICB3aWR0aDogNDBweDsgfSB9XG4gICAgLmpjZi1zZWxlY3QgLmpjZi1zZWxlY3Qtb3BlbmVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1zZWxlY3Quc3ZnXCIpIDAgMCBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zczsgfVxuICAuamNmLXNlbGVjdCAuamNmLXNlbGVjdC1kcm9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIHJpZ2h0OiAtMXB4OyB9XG4gIC5qY2Ytc2VsZWN0IC5qY2YtZHJvcC1mbGlwcGVkIHtcbiAgICBib3R0b206IDEwMCU7XG4gICAgdG9wOiBhdXRvOyB9XG5cbmJvZHkgPiAuamNmLXNlbGVjdC1kcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IC0xcHggMCAwO1xuICB6LWluZGV4OiA5OTk5OyB9XG5cbi5qY2Ytc2VsZWN0LWRyb3Age1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmpjZi1zZWxlY3QtZHJvcCAuamNmLXNlbGVjdC1kcm9wLWNvbnRlbnQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAuamNmLXNlbGVjdC1kcm9wIC5qY2Ytc2VsZWN0LWRyb3AtY29udGVudCAuamNmLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmpjZi1zZWxlY3QtZHJvcC5qY2YtZHJvcC1mbGlwcGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMCAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luOiAxcHggMCAwOyB9XG5cbi5qY2Ytc2VsZWN0LWRyb3AuamNmLWNvbXBhY3QtbXVsdGlwbGUgLmpjZi1ob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmpjZi1zZWxlY3QtZHJvcC5qY2YtY29tcGFjdC1tdWx0aXBsZSAuamNmLW9wdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gIC5qY2Ytc2VsZWN0LWRyb3AuamNmLWNvbXBhY3QtbXVsdGlwbGUgLmpjZi1vcHRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RDMUYzNDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmpjZi1zZWxlY3QtZHJvcC5qY2YtY29tcGFjdC1tdWx0aXBsZSAuamNmLW9wdGlvbjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvLWNoZWNrZWQuc3ZnXCIpIDAgMCBuby1yZXBlYXQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW46IC00cHggMCAwIDNweDsgfVxuXG4uamNmLXNlbGVjdC1kcm9wLmpjZi1jb21wYWN0LW11bHRpcGxlIC5qY2Ytb3B0aW9uLmpjZi1zZWxlY3RlZDphZnRlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyogbXVsdGlwbGUgc2VsZWN0IHN0eWxlcyAqL1xuLmpjZi1saXN0LWJveCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2I4YzNjOTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAwIDE1cHg7IH1cblxuLyogc2VsZWN0IG9wdGlvbnMgc3R5bGVzICovXG4uamNmLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5qY2YtbGlzdCAuamNmLWxpc3QtY29udGVudCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmpjZi1saXN0IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDsgfVxuICAuamNmLWxpc3QgbGkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuamNmLWxpc3QgbGk6bGFzdC1jaGlsZCAuamNmLW9wdGlvbiB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5qY2YtbGlzdCAuamNmLW92ZXJmbG93IHtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAuamNmLWxpc3QgLmpjZi1vcHRpb24ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM1MTVGNzE7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHBhZGRpbmc6IDE4cHggMTBweDsgfVxuICAgIC5qY2YtbGlzdCAuamNmLW9wdGlvbi5qY2YtaG92ZXIsIC5qY2YtbGlzdCAuamNmLW9wdGlvbi5qY2Ytc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjVGNDtcbiAgICAgIGNvbG9yOiAjMEUzQTYwOyB9XG4gIC5qY2YtbGlzdCAuamNmLWRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmpjZi1saXN0IC5qY2Ytb3B0Z3JvdXAtY2FwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmpjZi1saXN0IC5qY2Ytb3B0Z3JvdXAtY2FwdGlvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgLmpjZi1saXN0IC5qY2Ytb3B0Z3JvdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7IH1cbiAgICAuamNmLWxpc3QgLmpjZi1vcHRncm91cCAuamNmLW9wdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5qY2YtbGlzdCAuamNmLW9wdGdyb3VwIC5qY2Ytb3B0aW9uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZDogb3JhbmdlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWVudS1vcGVuZWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyMDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlOyB9XG4gIC5oZWFkZXIuY29sb3JlZCAuYnRuLW1lbnU6bm90KC5vcGVuKSBpLCAuaGVhZGVyLnN0aWNreSAuYnRuLW1lbnU6bm90KC5vcGVuKSBpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUzQTYwOyB9XG4gIC5oZWFkZXIuY29sb3JlZCAuYnRuLW1lbnU6bm90KC5vcGVuKSBzcGFuOmJlZm9yZSwgLmhlYWRlci5jb2xvcmVkIC5idG4tbWVudTpub3QoLm9wZW4pIHNwYW46YWZ0ZXIsIC5oZWFkZXIuc3RpY2t5IC5idG4tbWVudTpub3QoLm9wZW4pIHNwYW46YmVmb3JlLCAuaGVhZGVyLnN0aWNreSAuYnRuLW1lbnU6bm90KC5vcGVuKSBzcGFuOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUzQTYwOyB9XG4gIC5oZWFkZXIuY29sb3JlZCAubG9nby13aGl0ZSwgLmhlYWRlci5zdGlja3kgLmxvZ28td2hpdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlYWRlci5jb2xvcmVkIC5sb2dvLWdyYXksIC5oZWFkZXIuc3RpY2t5IC5sb2dvLWdyYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oZWFkZXIuc3RpY2t5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlYWRlci5zdGlja3kgLmhlYWRlci1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG4gIC5oZWFkZXItaW5uZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC41cyBlYXNlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlYWRlci1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggNDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmhlYWRlci1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNjBweDsgfSB9XG4gIC5oZWFkZXItbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDg3cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVhZGVyLWxvZ28ge1xuICAgICAgICB3aWR0aDogMTA4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5oZWFkZXItbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxMzBweDsgfSB9XG4gICAgLmhlYWRlci1sb2dvIC5sb2dvLWdyYXkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYnRuLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLCB0cmFuc2Zvcm0gMC41cyBlYXNlLCB3aWR0aCAwLjVzIGVhc2UsIGhlaWdodCAwLjVzIGVhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5idG4tbWVudSB7XG4gICAgICB3aWR0aDogNTRweDsgfSB9XG4gIC5idG4tbWVudSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJ0bi1tZW51IHNwYW46YmVmb3JlLCAuYnRuLW1lbnUgc3BhbjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLCBsZWZ0IDAuNXMgZWFzZSwgdG9wIDAuNXMgZWFzZSwgdHJhbnNmb3JtIDAuNXMgZWFzZSwgMC41cyBlYXNlOyB9XG4gICAgLmJ0bi1tZW51IHNwYW46YmVmb3JlIHtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5idG4tbWVudSBzcGFuOmFmdGVyIHtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgICAuYnRuLW1lbnUgc3BhbiBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIC41cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIC41czsgfVxuICAubWVudS1vcGVuZWQgLmJ0bi1tZW51IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdEQjY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNnB4LCA1cHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm1lbnUtb3BlbmVkIC5idG4tbWVudSB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIC01cHgpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAubWVudS1vcGVuZWQgLmJ0bi1tZW51IHtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzNweCwgLTIwcHgpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAubWVudS1vcGVuZWQgLmJ0bi1tZW51IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzRweCwgLTIwcHgpOyB9IH1cbiAgICAubWVudS1vcGVuZWQgLmJ0bi1tZW51IHNwYW4ge1xuICAgICAgd2lkdGg6IDQwJTsgfVxuICAgICAgLm1lbnUtb3BlbmVkIC5idG4tbWVudSBzcGFuOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlOyB9XG4gICAgICAubWVudS1vcGVuZWQgLmJ0bi1tZW51IHNwYW46YWZ0ZXIge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpOyB9XG4gICAgLm1lbnUtb3BlbmVkIC5idG4tbWVudSBpIHtcbiAgICAgIHdpZHRoOiAwOyB9XG4gIC5uby10b3VjaCAuYnRuLW1lbnU6bm90KC5vcGVuKTpob3ZlciBzcGFuOmJlZm9yZSwgLm5vLXRvdWNoIC5idG4tbWVudTpub3QoLm9wZW4pOmhvdmVyIHNwYW46YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdEQjY7IH1cbiAgLm5vLXRvdWNoIC5idG4tbWVudTpub3QoLm9wZW4pOmhvdmVyIGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdEQjY7IH1cblxuLm1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDQwcHgpO1xuICBoZWlnaHQ6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSAtIDQwcHgpO1xuICBiYWNrZ3JvdW5kOiAjRjNGNUY0IHVybChcIi4uL2ltYWdlcy9mbGFnLXN0cmlwZXMtbWVudS5wbmdcIikgMCA5MyUvYXV0byA0NSUgbm8tcmVwZWF0O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgei1pbmRleDogNTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuNXMgZWFzZSwgb3BhY2l0eSAwLjVzIGVhc2UsIHRyYW5zZm9ybSAwLjVzIGVhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5tZW51IHtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAubWVudSB7XG4gICAgICB3aWR0aDogNDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLm1lbnUge1xuICAgICAgd2lkdGg6IDUxN3B4O1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuICAubWVudSAuaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4KTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKCh2YXIoLS12aCwgMXZoKSAqIDEwMCkgLSA1MHB4KTsgfVxuICAubWVudS1vcGVuZWQgLm1lbnUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cblxuLm1haW4tbWVudSB7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDM2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5tYWluLW1lbnUge1xuICAgICAgcGFkZGluZzogMCA0MHB4IDAgNTVweDsgfSB9XG4gIC5tYWluLW1lbnUgPiBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAubWFpbi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLm1haW4tbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlIC5vcGVuZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwRTNBNjA7IH1cbiAgICAgICAgLm1haW4tbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlIC5vcGVuZXI6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUzQTYwOyB9XG4gICAgICAgIC5tYWluLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmFjdGl2ZSAub3BlbmVyOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLm1haW4tbWVudSA+IGxpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM5cHg7IH0gfVxuICAgIC5tYWluLW1lbnUgPiBsaSA+IGEsIC5tYWluLW1lbnUgPiBsaSA+IHN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTE4JTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInRyZW5kYWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgY29sb3I6ICMwRTNBNjA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLm1haW4tbWVudSA+IGxpID4gYSwgLm1haW4tbWVudSA+IGxpID4gc3Ryb25nIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgICAubWFpbi1tZW51ID4gbGkgPiBhLCAubWFpbi1tZW51ID4gbGkgPiBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDsgfSB9XG4gIC5uby10b3VjaCAubWFpbi1tZW51IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjREMxRjM0OyB9XG4gIC5tYWluLW1lbnUgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgICAubWFpbi1tZW51IHVsIGxpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAgIC5tYWluLW1lbnUgdWwgbGkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9IH1cbiAgLm1haW4tbWVudSAub3BlbmVyIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQzFGMzQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjVzIGVhc2U7IH1cbiAgICAubWFpbi1tZW51IC5vcGVuZXI6YmVmb3JlLCAubWFpbi1tZW51IC5vcGVuZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREMxRjM0O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLCBvcGFjaXR5IDAuNXMgZWFzZTsgfVxuICAgIC5tYWluLW1lbnUgLm9wZW5lcjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDFweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAubWFpbi1tZW51IC5vcGVuZXI6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTNweDsgfSB9XG4gICAgLm1haW4tbWVudSAub3BlbmVyOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLm1haW4tbWVudSAub3BlbmVyOmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEzcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5tYWluLW1lbnUgLm9wZW5lciB7XG4gICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4OyB9IH1cbiAgLm1haW4tbWVudSArIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLm1haW4tbWVudSArIC5idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDkwcHg7IH0gfVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBFM0E2MDtcbiAgcGFkZGluZzogNDBweCAwIDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDAgMzBweDtcbiAgICAgIHotaW5kZXg6IDExMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7IH0gfVxuICAuZm9vdGVyLWxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZvb3Rlci1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDkzcHg7XG4gICAgICAgIG1hcmdpbjogMCAxMjVweCAwIDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5mb290ZXItbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxMDRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNjVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmZvb3Rlci1sb2dvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMDVweDsgfSB9XG4gIC5mb290ZXIgLnNvY2lhbC1saXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZm9vdGVyIC5zb2NpYWwtbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLmZvb3RlciAuc29jaWFsLWxpc3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG4gIC5mb290ZXIgLmpvaW4tYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZm9vdGVyIC5qb2luLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZvb3Rlci10b3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZm9vdGVyLXRvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5mb290ZXItdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLmZvb3Rlci10b3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuZm9vdGVyLWpvaW4tdXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5mb290ZXItam9pbi11cyAuZm9ybS1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDMsIDI0NSwgMjQ0LCAwLjMpOyB9XG4gICAgLmZvb3Rlci1qb2luLXVzIC5mb3JtLWlubmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC5mb290ZXItam9pbi11cyAuZm9ybS1pbm5lciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgLmZvb3Rlci1qb2luLXVzIC5mb3JtLWlubmVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAuZm9vdGVyLWpvaW4tdXMgLmZvcm0taW5uZXIgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAuZm9vdGVyLWpvaW4tdXMgLmZvcm0taW5uZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuICAgICAgLm5vLXRvdWNoIC5mb290ZXItam9pbi11cyAuZm9ybS1pbm5lciBpbnB1dFt0eXBlPVwidGV4dFwiXTpob3ZlciwgLm5vLXRvdWNoXG4gICAgICAuZm9vdGVyLWpvaW4tdXMgLmZvcm0taW5uZXIgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmhvdmVyLCAubm8tdG91Y2hcbiAgICAgIC5mb290ZXItam9pbi11cyAuZm9ybS1pbm5lciBpbnB1dFt0eXBlPVwiZW1haWxcIl06aG92ZXIsIC5uby10b3VjaFxuICAgICAgLmZvb3Rlci1qb2luLXVzIC5mb3JtLWlubmVyIGlucHV0W3R5cGU9XCJ0ZWxcIl06aG92ZXIsIC5uby10b3VjaFxuICAgICAgLmZvb3Rlci1qb2luLXVzIC5mb3JtLWlubmVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl06aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLm5vLXRvdWNoIC5mb290ZXItam9pbi11cyAuZm9ybS1pbm5lciBpbnB1dFt0eXBlPVwidGV4dFwiXTpob3Zlcjpmb2N1cywgLm5vLXRvdWNoXG4gICAgICAgIC5mb290ZXItam9pbi11cyAuZm9ybS1pbm5lciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06aG92ZXI6Zm9jdXMsIC5uby10b3VjaFxuICAgICAgICAuZm9vdGVyLWpvaW4tdXMgLmZvcm0taW5uZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmhvdmVyOmZvY3VzLCAubm8tdG91Y2hcbiAgICAgICAgLmZvb3Rlci1qb2luLXVzIC5mb3JtLWlubmVyIGlucHV0W3R5cGU9XCJ0ZWxcIl06aG92ZXI6Zm9jdXMsIC5uby10b3VjaFxuICAgICAgICAuZm9vdGVyLWpvaW4tdXMgLmZvcm0taW5uZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpob3Zlcjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgICAuZm9vdGVyLWpvaW4tdXMgLmZvcm0taW5uZXIgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4gICAgICAuZm9vdGVyLWpvaW4tdXMgLmZvcm0taW5uZXIgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuICAgICAgLmZvb3Rlci1qb2luLXVzIC5mb3JtLWlubmVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbiAgICAgIC5mb290ZXItam9pbi11cyAuZm9ybS1pbm5lciBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuICAgICAgLmZvb3Rlci1qb2luLXVzIC5mb3JtLWlubmVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAgIC5mb290ZXItam9pbi11cyAuZm9ybS1pbm5lciBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAgIC5mb290ZXItam9pbi11cyAuZm9ybS1pbm5lciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgICAuZm9vdGVyLWpvaW4tdXMgLmZvcm0taW5uZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICAgLmZvb3Rlci1qb2luLXVzIC5mb3JtLWlubmVyIGlucHV0W3R5cGU9XCJ0ZWxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgICAuZm9vdGVyLWpvaW4tdXMgLmZvcm0taW5uZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuZm9vdGVyLWpvaW4tdXMgLmZvcm0taW5uZXIgaW5wdXRbdHlwZT1cInRleHRcIl06LW1vei1wbGFjZWhvbGRlcixcbiAgICAgIC5mb290ZXItam9pbi11cyAuZm9ybS1pbm5lciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06LW1vei1wbGFjZWhvbGRlcixcbiAgICAgIC5mb290ZXItam9pbi11cyAuZm9ybS1pbm5lciBpbnB1dFt0eXBlPVwiZW1haWxcIl06LW1vei1wbGFjZWhvbGRlcixcbiAgICAgIC5mb290ZXItam9pbi11cyAuZm9ybS1pbm5lciBpbnB1dFt0eXBlPVwidGVsXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4gICAgICAuZm9vdGVyLWpvaW4tdXMgLmZvcm0taW5uZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5mb290ZXItam9pbi11cyAuZm9ybS1pbm5lciBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgICAgIC5mb290ZXItam9pbi11cyAuZm9ybS1pbm5lciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgICAuZm9vdGVyLWpvaW4tdXMgLmZvcm0taW5uZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuICAgICAgLmZvb3Rlci1qb2luLXVzIC5mb3JtLWlubmVyIGlucHV0W3R5cGU9XCJ0ZWxcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgICAuZm9vdGVyLWpvaW4tdXMgLmZvcm0taW5uZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuZm9vdGVyLWpvaW4tdXMgLmZvcm0taW5uZXIgaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICAgLmZvb3Rlci1qb2luLXVzIC5mb3JtLWlubmVyIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgICAuZm9vdGVyLWpvaW4tdXMgLmZvcm0taW5uZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAgIC5mb290ZXItam9pbi11cyAuZm9ybS1pbm5lciBpbnB1dFt0eXBlPVwidGVsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAgIC5mb290ZXItam9pbi11cyAuZm9ybS1pbm5lciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmZvb3Rlci1qb2luLXVzIC5mb3JtLWlubmVyIC5mb3JtLWl0ZW0uaGFzLWNoZWNrYm94IHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5mb290ZXItbmF2IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZvb3Rlci1uYXYge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAuZm9vdGVyLW5hdiB7XG4gICAgICB3aWR0aDogNjYlO1xuICAgICAgZmxleC1ncm93OiAwOyB9IH1cbiAgLmZvb3Rlci1tZW51IHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb290ZXItbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW46IDAgLTEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5mb290ZXItbWVudSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLmZvb3Rlci1tZW51IHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgICAuZm9vdGVyLW1lbnUgPiBsaSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gICAgICAuZm9vdGVyLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLmZvb3Rlci1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5uby1jb2xsYXBzZSB1bCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuZm9vdGVyLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLm5vLWNvbGxhcHNlIHVsIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgICAgICAgLmZvb3Rlci1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5uby1jb2xsYXBzZSB1bCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDsgfSB9XG4gICAgICAgIC5mb290ZXItbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ubm8tY29sbGFwc2UgbGkgKyBsaSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOXB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuZm9vdGVyLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLm5vLWNvbGxhcHNlIGxpICsgbGkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAuZm9vdGVyLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLm5vLWNvbGxhcHNlIGxpICsgbGkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAgICAgICAuZm9vdGVyLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLm5vLWNvbGxhcHNlIGxpICsgbGkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7IH0gfVxuICAgICAgICAuZm9vdGVyLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLm5vLWNvbGxhcHNlIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTQyJTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJ0cmVuZGFzZW1pYm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgLmZvb3Rlci1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5uby1jb2xsYXBzZSBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAgICAgICAuZm9vdGVyLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLm5vLWNvbGxhcHNlIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuICAgICAgICAuZm9vdGVyLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmFjdGl2ZSAub3BlbmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAuZm9vdGVyLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmFjdGl2ZSAub3BlbmVyOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgLmZvb3Rlci1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUgLm9wZW5lcjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgIC5mb290ZXItbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuZm9vdGVyLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLmZvb3Rlci1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAgICAgICAuZm9vdGVyLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH0gfVxuICAgICAgICAuZm9vdGVyLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICAuZm9vdGVyLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cbiAgICAgICAgICAuZm9vdGVyLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mb290ZXItbWVudSA+IGxpIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9IH1cbiAgICAgIC5mb290ZXItbWVudSA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAubm8tdG91Y2ggLmZvb3Rlci1tZW51IGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuZm9vdGVyLW1lbnUgaDYsIC5mb290ZXItbWVudSAuaDYge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLmZvb3Rlci1tZW51IGg2LCAuZm9vdGVyLW1lbnUgLmg2IHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgICAuZm9vdGVyLW1lbnUgaDYsIC5mb290ZXItbWVudSAuaDYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG4gICAgLmZvb3Rlci1tZW51IHVsIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cbiAgICAuZm9vdGVyLW1lbnUgLm9wZW5lciB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQzFGMzQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC41cyBlYXNlOyB9XG4gICAgICAuZm9vdGVyLW1lbnUgLm9wZW5lcjpiZWZvcmUsIC5mb290ZXItbWVudSAub3BlbmVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RDMUYzNDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLCBvcGFjaXR5IDAuNXMgZWFzZTsgfVxuICAgICAgLmZvb3Rlci1tZW51IC5vcGVuZXI6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAuZm9vdGVyLW1lbnUgLm9wZW5lcjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDEzcHg7IH0gfVxuICAgICAgLmZvb3Rlci1tZW51IC5vcGVuZXI6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgIC5mb290ZXItbWVudSAub3BlbmVyOmFmdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTNweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZvb3Rlci1tZW51IC5vcGVuZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZm9vdGVyLWJvdHRvbSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZvb3Rlci1ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC5mb290ZXItYm90dG9tIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4OyB9IH1cbiAgLmZvb3Rlci1sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZvb3Rlci1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5mb290ZXItcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuZm9vdGVyLXJpZ2h0IC5zb2NpYWwtbGlzdCBsaSB7XG4gICAgICBtYXJnaW46IDAgMCAwIDEwcHg7IH1cbiAgLmZvb3Rlci1hZGQtbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5mb290ZXItYWRkLW5hdiBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmZvb3Rlci1hZGQtbmF2IGxpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDM1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgICAuZm9vdGVyLWFkZC1uYXYgbGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cbiAgICAuZm9vdGVyLWFkZC1uYXYgYSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5uby10b3VjaCAuZm9vdGVyLWFkZC1uYXYgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uY29udGFjdHMtbGlzdCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29udGFjdHMtbGlzdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAuY29udGFjdHMtbGlzdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDsgfSB9XG4gIC5jb250YWN0cy1saXN0IGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmNvbnRhY3RzLWxpc3QgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC5jb250YWN0cy1saXN0IGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgLmNvbnRhY3RzLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jb250YWN0cy1saXN0IHN2ZyB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG5cbi5zb2NpYWwtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuc29jaWFsLWxpc3QgYSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3REI2O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLnNvY2lhbC1saXN0IGEge1xuICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgaGVpZ2h0OiAzM3B4OyB9IH1cbiAgICAubm8tdG91Y2ggLnNvY2lhbC1saXN0IGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUxNUY3MTsgfVxuXG4uaGFzLWFuaW1hdGlvbi56b29tT3V0IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgLjhzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgLmhhcy1hbmltYXRpb24uem9vbU91dC5hbmltYXRlZCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4uaGFzLWFuaW1hdGlvbi56b29tSW4ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjhzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IC44cyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICAuaGFzLWFuaW1hdGlvbi56b29tSW4uYW5pbWF0ZWQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uaGFzLWFuaW1hdGlvbi5mYWRlSW4ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC44cyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDsgfVxuICAuaGFzLWFuaW1hdGlvbi5mYWRlSW4uYW5pbWF0ZWQge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmhhcy1hbmltYXRpb24uZmFkZUluVXAge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS41cyBlYXNlLWluLW91dCwgb3BhY2l0eSAxLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICBvcGFjaXR5OiAwOyB9XG4gIC5oYXMtYW5pbWF0aW9uLmZhZGVJblVwLmFuaW1hdGVkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uaGFzLWFuaW1hdGlvbi5zbGlkZVVwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1MHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC44cyBlYXNlLWluLW91dDsgfVxuICAuaGFzLWFuaW1hdGlvbi5zbGlkZVVwLmFuaW1hdGVkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLmhhcy1hbmltYXRpb24uZmFkZUluRG93biB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDEuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICBvcGFjaXR5OiAwOyB9XG4gIC5oYXMtYW5pbWF0aW9uLmZhZGVJbkRvd24uYW5pbWF0ZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5oYXMtYW5pbWF0aW9uLmZhZGVJbkxlZnQge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjhzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IC44cyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmhhcy1hbmltYXRpb24uZmFkZUluTGVmdC5hbmltYXRlZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmhhcy1hbmltYXRpb24uZmFkZUluUmlnaHQge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjhzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IC44cyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgb3BhY2l0eTogMDsgfVxuICAuaGFzLWFuaW1hdGlvbi5mYWRlSW5SaWdodC5hbmltYXRlZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmhhcy1hbmltYXRpb24uZmFkZUluUmlnaHRGdWxsIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMS41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmhhcy1hbmltYXRpb24uZmFkZUluUmlnaHRGdWxsLmFuaW1hdGVkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uaGFzLWFuaW1hdGlvbi5mYWRlSW5MZWZ0RnVsbCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDEuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgb3BhY2l0eTogMDsgfVxuICAuaGFzLWFuaW1hdGlvbi5mYWRlSW5MZWZ0RnVsbC5hbmltYXRlZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmhhcy1hbmltYXRpb24uYW5pbWF0aW9uLWRlbGF5IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjZzOyB9XG5cbi5oYXMtYW5pbWF0aW9uIC5hbmltYXRpb24tZGVsYXktc21hbGwge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7IH1cblxuLmhhcy1hbmltYXRpb24uYW5pbWF0aW9uLWRlbGF5LWxvbmcge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuOHM7IH1cblxuLmhlcm8tc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaGVyby1zZWN0aW9uLWlubmVyIHtcbiAgICBwYWRkaW5nOiA4MHB4IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVyby1zZWN0aW9uLWlubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE3MHB4OyB9IH1cbiAgLmhlcm8tc2VjdGlvbiBoMSwgLmhlcm8tc2VjdGlvbiAuaDEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5oZXJvLXNlY3Rpb24gLmpvaW4tdXMtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMzBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICB0b3A6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgICB0b3A6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSAtIDEwMHB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLCB2aXNpYmlsaXR5IDAuNXMgZWFzZTsgfVxuICAgIC5qb2luLXVzLXN0aWNreS12aXNpYmxlIC5oZXJvLXNlY3Rpb24gLmpvaW4tdXMtYnV0dG9uIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVyby1zZWN0aW9uIC5qb2luLXVzLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaGVyby10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaGVyby10aXRsZSAuYnV0dG9uLXBsYXkge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuICAgIC5oZXJvLXRpdGxlIC5idXR0b24tcGxheTpiZWZvcmUge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItbGVmdC1jb2xvciAwLjVzIGVhc2U7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuaGVyby10aXRsZSAuYnV0dG9uLXBsYXkge1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4OyB9IH1cbiAgICAubm8tdG91Y2ggLmhlcm8tdGl0bGUgLmJ1dHRvbi1wbGF5OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5uby10b3VjaCAuaGVyby10aXRsZSAuYnV0dG9uLXBsYXk6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICMwRTNBNjA7IH1cblxuLmhlcm8tdmlkZW8ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xOyB9XG4gIC5oZXJvLXZpZGVvOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgei1pbmRleDogMjsgfVxuICAuaGVyby12aWRlbyB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uam9pbi11cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uam9pbi11cy1mb3JtIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmpvaW4tdXMtZm9ybSBmb3JtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuam9pbi11cy1mb3JtIC5mb3JtLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuam9pbi11cy1mb3JtIC5mb3JtLWlubmVyOmJlZm9yZSwgLmpvaW4tdXMtZm9ybSAuZm9ybS1pbm5lcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxNDhweDtcbiAgICAgICAgaGVpZ2h0OiAxMDlweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5qb2luLXVzLWZvcm0gLmZvcm0taW5uZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3N0YXJzLWxlZnQuc3ZnXCIpIDAgMC9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuam9pbi11cy1mb3JtIC5mb3JtLWlubmVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3N0YXJzLXJpZ2h0LnN2Z1wiKSAwIDAvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgdG9wOiAtNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuam9pbi11cy1mb3JtIC5mb3JtLWlubmVyOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogODYlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuam9pbi11cy1mb3JtIC5mb3JtLWlubmVyIHtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDM0cHggMCUsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDk5JSwgMCAyOCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MywgMjQ1LCAyNDQsIDAuMyk7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDIwcHggMzRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmpvaW4tdXMtZm9ybSAuZm9ybS1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDM4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5qb2luLXVzLWZvcm0gLmZvcm0taW5uZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH0gfVxuICAuam9pbi11cy1mb3JtIC5zdGFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTVweDtcbiAgICBsZWZ0OiAtMTNweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5qb2luLXVzLWZvcm0gLnN0YXIge1xuICAgICAgICB0b3A6IC0xMDRweDtcbiAgICAgICAgbGVmdDogLTQ1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmpvaW4tdXMtZm9ybSAuZm9ybS1pbnB1dHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuam9pbi11cy1mb3JtIC5mb3JtLWlucHV0cyAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuam9pbi11cy1mb3JtIC5mb3JtLWlucHV0cyAuZm9ybS1pdGVtLnppcCB7XG4gICAgICB3aWR0aDogMTA5cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmpvaW4tdXMtZm9ybSAuZm9ybS1pbnB1dHMgLmZvcm0taXRlbS56aXAge1xuICAgICAgd2lkdGg6IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmpvaW4tdXMtZm9ybSAuZm9ybS1pbnB1dHMgLmZvcm0taXRlbS56aXAge1xuICAgICAgd2lkdGg6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmpvaW4tdXMtZm9ybSAuZm9ybS1pbnB1dHMgLmZvcm0taXRlbSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuam9pbi11cy1mb3JtIC5mb3JtLWlucHV0cyAuZm9ybS1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAuam9pbi11cy1mb3JtIC5mb3JtLWl0ZW0uaGFzLWNoZWNrYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAjMEUzQTYwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmpvaW4tdXMtZm9ybSAuZm9ybS1pdGVtLmhhcy1jaGVja2JveCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5qb2luLXVzLWZvcm0gLmZvcm0taXRlbS5oYXMtY2hlY2tib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuam9pbi11cy1mb3JtIC5mb3JtLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuam9pbi11cy1mb3JtIC5yZXF1aXJlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmpvaW4tdXMtZm9ybSAucmVxdWlyZWQge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cbiAgLmpvaW4tdXMtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmpvaW4tdXMtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gIC5qb2luLXVzLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAuam9pbi11cy1mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIC5qb2luLXVzLWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgY29sb3I6ICMwRTNBNjA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzBFM0E2MDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5uby10b3VjaCAuam9pbi11cy1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmhvdmVyLCAubm8tdG91Y2hcbiAgICAuam9pbi11cy1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpob3ZlciwgLm5vLXRvdWNoXG4gICAgLmpvaW4tdXMtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06aG92ZXIsIC5uby10b3VjaFxuICAgIC5qb2luLXVzLWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXTpob3ZlciwgLm5vLXRvdWNoXG4gICAgLmpvaW4tdXMtZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzBFM0E2MDsgfVxuICAgICAgLm5vLXRvdWNoIC5qb2luLXVzLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06aG92ZXI6Zm9jdXMsIC5uby10b3VjaFxuICAgICAgLmpvaW4tdXMtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06aG92ZXI6Zm9jdXMsIC5uby10b3VjaFxuICAgICAgLmpvaW4tdXMtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06aG92ZXI6Zm9jdXMsIC5uby10b3VjaFxuICAgICAgLmpvaW4tdXMtZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOmhvdmVyOmZvY3VzLCAubm8tdG91Y2hcbiAgICAgIC5qb2luLXVzLWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXTpob3Zlcjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzBFM0E2MDsgfVxuICAgIC5qb2luLXVzLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4gICAgLmpvaW4tdXMtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG4gICAgLmpvaW4tdXMtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4gICAgLmpvaW4tdXMtZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuICAgIC5qb2luLXVzLWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDdEQjY7IH1cbiAgICAuam9pbi11cy1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIC5qb2luLXVzLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIC5qb2luLXVzLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIC5qb2luLXVzLWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAuam9pbi11cy1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMwRTNBNjA7IH1cbiAgICAuam9pbi11cy1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tb3otcGxhY2Vob2xkZXIsXG4gICAgLmpvaW4tdXMtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06LW1vei1wbGFjZWhvbGRlcixcbiAgICAuam9pbi11cy1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTotbW96LXBsYWNlaG9sZGVyLFxuICAgIC5qb2luLXVzLWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXTotbW96LXBsYWNlaG9sZGVyLFxuICAgIC5qb2luLXVzLWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBjb2xvcjogIzBFM0E2MDsgfVxuICAgIC5qb2luLXVzLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgLmpvaW4tdXMtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgLmpvaW4tdXMtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgLmpvaW4tdXMtZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuICAgIC5qb2luLXVzLWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY29sb3I6ICMwRTNBNjA7IH1cbiAgICAuam9pbi11cy1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAuam9pbi11cy1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgLmpvaW4tdXMtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIC5qb2luLXVzLWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgLmpvaW4tdXMtZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzBFM0E2MDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmpvaW4tdXMtZm9ybSAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcbiAgICAgIG1hcmdpbjogMCAtMzBweCAtMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmpvaW4tdXMtZm9ybSAuYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiAxMjFweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgcGFkZGluZzogMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuam9pbi11cy1mb3JtIC5idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgd2lkdGg6IDE2M3B4O1xuICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuam9pbi11cy1mb3JtIC5idXR0b24ge1xuICAgICAgd2lkdGg6IDE4NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5qb2luLXVzLWZvcm0gLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogMjYzcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4OyB9IH1cbiAgLmpvaW4tdXMtZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICBtYXJnaW46IDVweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5qb2luLXVzLWZvcm0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuam9pbi11cy1mb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYzcHgpO1xuICAgICAgICBib3R0b206IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC5qb2luLXVzLWZvcm0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNjNweCk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5qb2luLXVzLXN0aWNreS12aXNpYmxlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuLmpvaW4tdXMtc3RpY2t5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLCBvcGFjaXR5IDAuNXMgZWFzZSwgdmlzaWJpbGl0eSAwLjVzIGVhc2U7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5qb2luLXVzLXN0aWNreSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSk7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgei1pbmRleDogMjAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5qb2luLXVzLXN0aWNreS1ob2xkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgLmpvaW4tdXMtc3RpY2t5LWhvbGRlciA+IC5zdGFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmpvaW4tdXMtc3RpY2t5LWhvbGRlciA+IC5zdGFyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgdG9wOiAxNXB4OyB9IH1cbiAgICAuam9pbi11cy1zdGlja3ktaG9sZGVyID4gLnN0YXIgcGF0aCB7XG4gICAgICBmaWxsLW9wYWNpdHk6IDE7IH1cbiAgLmpvaW4tdXMtc3RpY2t5LWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGNUY0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZSwgb3BhY2l0eSAwLjVzIGVhc2UsIHZpc2liaWxpdHkgMC41cyBlYXNlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmpvaW4tdXMtc3RpY2t5LWlubmVyIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMzJweCAwJSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSwgMCAzN3B4KTtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKCh2YXIoLS12aCwgMXZoKSAqIDEwMCkgLSA2MHB4KTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuam9pbi11cy1zdGlja3ktaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgMTAwcHggMzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmpvaW4tdXMtc3RpY2t5LWlubmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDExNXB4IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5qb2luLXVzLXN0aWNreS1pbm5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC5qb2luLXVzLXN0aWNreS1pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTY1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuam9pbi11cy1zdGlja3ktaW5uZXIgLnN0YXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuam9pbi11cy1zdGlja3ktaW5uZXIgLnN0YXIgcGF0aCB7XG4gICAgICBmaWxsLW9wYWNpdHk6IDE7IH1cbiAgICAuam9pbi11cy1zdGlja3ktaW5uZXIgaDQsIC5qb2luLXVzLXN0aWNreS1pbm5lciAuaDQge1xuICAgICAgY29sb3I6ICMwRTNBNjA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5qb2luLXVzLXN0aWNreS1pbm5lciBoNCwgLmpvaW4tdXMtc3RpY2t5LWlubmVyIC5oNCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmpvaW4tdXMtc3RpY2t5LWlubmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6YmVmb3JlLFxuICAgIC5qb2luLXVzLXN0aWNreS1pbm5lciBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IHNwYW46YmVmb3JlLFxuICAgIC5qb2luLXVzLXN0aWNreS1pbm5lciBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsOmJlZm9yZSxcbiAgICAuam9pbi11cy1zdGlja3ktaW5uZXIgaW5wdXRbdHlwZT1yYWRpb10gfiBzcGFuOmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICMwRTNBNjA7IH1cbiAgICAuam9pbi11cy1zdGlja3ktaW5uZXIgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDphZnRlcixcbiAgICAuam9pbi11cy1zdGlja3ktaW5uZXIgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBzcGFuOmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwRTNBNjA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogIzBFM0E2MDsgfVxuICAuam9pbi11cy1zdGlja3kgLmpvaW4tdXMtZm9ybSAuc3RhciBwYXRoIHtcbiAgICBmaWxsLW9wYWNpdHk6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5qb2luLXVzLXN0aWNreSAuam9pbi11cy1mb3JtIC5mb3JtLWlubmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3RhcnMtbGVmdC13aGl0ZS5zdmdcIik7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmpvaW4tdXMtc3RpY2t5IC5qb2luLXVzLWZvcm0gLmZvcm0taW5uZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N0YXJzLXJpZ2h0LXdoaXRlLnN2Z1wiKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuam9pbi11cy1zdGlja3kgLmpvaW4tdXMtZm9ybSAuZm9ybS1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGNUY0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5qb2luLXVzLXN0aWNreS5oYXMtYW5pbWF0aW9uIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcywgb3BhY2l0eSAxcywgdmlzaWJpbGl0eSAxczsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuam9pbi11cy1zdGlja3kuYW5pbWF0ZWQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cbiAgLmpvaW4tdXMtc3RpY2t5LWhpZGRlbiAuam9pbi11cy1zdGlja3kge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmpvaW4tdXMtc3RpY2t5LWhpZGRlbiAuam9pbi11cy1zdGlja3kuYW5pbWF0ZWQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTsgfVxuICAuam9pbi11cy1zdGlja3ktdmlzaWJsZSAuam9pbi11cy1zdGlja3kge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5qb2luLXVzLXN0aWNreS12aXNpYmxlIC5qb2luLXVzLXN0aWNreSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG4gICAgLmpvaW4tdXMtc3RpY2t5LXZpc2libGUgLmpvaW4tdXMtc3RpY2t5IC5qb2luLXVzLXN0aWNreS1pbm5lciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLmJ1dHRvbi5zaG93LWpvaW4tdXMtc3RpY2t5IHtcbiAgcGFkZGluZzogMTVweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UsIG9wYWNpdHkgMC41cyBlYXNlLCB2aXNpYmlsaXR5IDAuNXMgZWFzZTsgfVxuICAuYnV0dG9uLnNob3ctam9pbi11cy1zdGlja3kudmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuYnV0dG9uLnNob3ctam9pbi11cy1zdGlja3kge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogY2FsYygxMDB2aCAtIDYwcHgpO1xuICAgICAgdG9wOiBjYWxjKCh2YXIoLS12aCwgMXZoKSAqIDEwMCkgLSA2MHB4KTtcbiAgICAgIGJvdHRvbTogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYnV0dG9uLnNob3ctam9pbi11cy1zdGlja3kge1xuICAgICAgd2lkdGg6IDgycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJ1dHRvbi5zaG93LWpvaW4tdXMtc3RpY2t5IHtcbiAgICAgIHdpZHRoOiAxMDdweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYnV0dG9uLnNob3ctam9pbi11cy1zdGlja3kge1xuICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuam9pbi11cy1zdGlja3ktaGlkZGVuIC5idXR0b24uc2hvdy1qb2luLXVzLXN0aWNreSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuc2Nyb2xsZWQgLmJ1dHRvbi5zaG93LWpvaW4tdXMtc3RpY2t5IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cbiAgLmpvaW4tdXMtc3RpY2t5LXZpc2libGUgLmJ1dHRvbi5zaG93LWpvaW4tdXMtc3RpY2t5IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uaGlkZS1qb2luLXVzLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEzcHg7XG4gIHRvcDogMTNweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhpZGUtam9pbi11cy1zdGlja3kge1xuICAgICAgcmlnaHQ6IC0yOHB4O1xuICAgICAgdG9wOiA1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLmhpZGUtam9pbi11cy1zdGlja3kge1xuICAgICAgcmlnaHQ6IC0yNXB4OyB9IH1cbiAgLmhpZGUtam9pbi11cy1zdGlja3kgcGF0aCB7XG4gICAgZmlsbDogI0RDMUYzNDtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuNXMgZWFzZTsgfVxuICAubm8tdG91Y2ggLmhpZGUtam9pbi11cy1zdGlja3k6aG92ZXIgcGF0aCB7XG4gICAgZmlsbDogIzAwN0RCNjsgfVxuXG4ucG9wdXAtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnBvcHVwcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm9yZGVyOiAwO1xuICB6LWluZGV4OiA4MDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLCB2aXNpYmlsaXR5IC41cyBlYXNlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAucG9wdXAtb3BlbiAucG9wdXBzIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbi5wb3B1cC1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXgtaGVpZ2h0OiBjYWxjKCh2YXIoLS12aCwgMXZoKSAqIDEwMCkpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAucG9wdXAtaG9sZGVyIC5wb3B1cC1jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMjAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAucG9wdXAtaG9sZGVyIC5wb3B1cC1jbG9zZTpiZWZvcmUsIC5wb3B1cC1ob2xkZXIgLnBvcHVwLWNsb3NlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnBvcHVwLWhvbGRlciAucG9wdXAtY2xvc2U6YmVmb3JlLCAucG9wdXAtaG9sZGVyIC5wb3B1cC1jbG9zZTphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7IH0gfVxuICAgIC5wb3B1cC1ob2xkZXIgLnBvcHVwLWNsb3NlOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpOyB9XG4gICAgLnBvcHVwLWhvbGRlciAucG9wdXAtY2xvc2U6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7IH1cbiAgICAubm8tdG91Y2ggLnBvcHVwLWhvbGRlciAucG9wdXAtY2xvc2U6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjREMxRjM0OyB9XG4gICAgICAubm8tdG91Y2ggLnBvcHVwLWhvbGRlciAucG9wdXAtY2xvc2U6aG92ZXI6YmVmb3JlLCAubm8tdG91Y2ggLnBvcHVwLWhvbGRlciAucG9wdXAtY2xvc2U6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5wb3B1cC1ob2xkZXIgLnBvcHVwLWluZm8sXG4gIC5wb3B1cC1ob2xkZXIgLnZpZGVvLXBvcHVwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvcHVwLWhvbGRlciAucG9wdXAtaW5mbyxcbiAgICAgIC5wb3B1cC1ob2xkZXIgLnZpZGVvLXBvcHVwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wb3B1cC1ob2xkZXIgLnBvcHVwLWluZm8sXG4gICAgICAucG9wdXAtaG9sZGVyIC52aWRlby1wb3B1cCB7XG4gICAgICAgIG1heC13aWR0aDogNzAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wb3B1cC1ob2xkZXIgLnBvcHVwLWluZm8ge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAucG9wdXAtaG9sZGVyIC52aWRlby1wb3B1cC1ob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyMDsgfVxuICAgIC5wb3B1cC1ob2xkZXIgLnZpZGVvLXBvcHVwLWhvbGRlcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG4gICAgLnBvcHVwLWhvbGRlciAudmlkZW8tcG9wdXAtaG9sZGVyIGlmcmFtZSwgLnBvcHVwLWhvbGRlciAudmlkZW8tcG9wdXAtaG9sZGVyIHZpZGVvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDsgfVxuICAucG9wdXAtaG9sZGVyIC5pbmZvLXBvcHVwLWhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wb3B1cC1ob2xkZXIgLmluZm8tcG9wdXAtaG9sZGVyIHtcbiAgICAgICAgcGFkZGluZzogNTBweDsgfSB9XG4gICAgLnBvcHVwLWhvbGRlciAuaW5mby1wb3B1cC1ob2xkZXIgZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5wb3B1cC1ob2xkZXIgLmluZm8tcG9wdXAtaG9sZGVyIGRpdiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTQwcHg7IH0gfVxuICAgIC5wb3B1cC1ob2xkZXIgLmluZm8tcG9wdXAtaG9sZGVyIGgxLCAucG9wdXAtaG9sZGVyIC5pbmZvLXBvcHVwLWhvbGRlciBoMiwgLnBvcHVwLWhvbGRlciAuaW5mby1wb3B1cC1ob2xkZXIgaDMsIC5wb3B1cC1ob2xkZXIgLmluZm8tcG9wdXAtaG9sZGVyIGg0LCAucG9wdXAtaG9sZGVyIC5pbmZvLXBvcHVwLWhvbGRlciBoNSwgLnBvcHVwLWhvbGRlciAuaW5mby1wb3B1cC1ob2xkZXIgaDYsIC5wb3B1cC1ob2xkZXIgLmluZm8tcG9wdXAtaG9sZGVyIC5oMSwgLnBvcHVwLWhvbGRlciAuaW5mby1wb3B1cC1ob2xkZXIgLmgyLCAucG9wdXAtaG9sZGVyIC5pbmZvLXBvcHVwLWhvbGRlciAuaDMsIC5wb3B1cC1ob2xkZXIgLmluZm8tcG9wdXAtaG9sZGVyIC5oNCwgLnBvcHVwLWhvbGRlciAuaW5mby1wb3B1cC1ob2xkZXIgLmg1LCAucG9wdXAtaG9sZGVyIC5pbmZvLXBvcHVwLWhvbGRlciAuaDYsXG4gICAgLnBvcHVwLWhvbGRlciAuaW5mby1wb3B1cC1ob2xkZXIgcCwgLnBvcHVwLWhvbGRlciAuaW5mby1wb3B1cC1ob2xkZXIgdWwsIC5wb3B1cC1ob2xkZXIgLmluZm8tcG9wdXAtaG9sZGVyIG9sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLnBvcHVwLWhvbGRlciAuaW5mby1wb3B1cC1ob2xkZXIgaDEsIC5wb3B1cC1ob2xkZXIgLmluZm8tcG9wdXAtaG9sZGVyIGgyLCAucG9wdXAtaG9sZGVyIC5pbmZvLXBvcHVwLWhvbGRlciBoMywgLnBvcHVwLWhvbGRlciAuaW5mby1wb3B1cC1ob2xkZXIgaDQsIC5wb3B1cC1ob2xkZXIgLmluZm8tcG9wdXAtaG9sZGVyIGg1LCAucG9wdXAtaG9sZGVyIC5pbmZvLXBvcHVwLWhvbGRlciBoNiwgLnBvcHVwLWhvbGRlciAuaW5mby1wb3B1cC1ob2xkZXIgLmgxLCAucG9wdXAtaG9sZGVyIC5pbmZvLXBvcHVwLWhvbGRlciAuaDIsIC5wb3B1cC1ob2xkZXIgLmluZm8tcG9wdXAtaG9sZGVyIC5oMywgLnBvcHVwLWhvbGRlciAuaW5mby1wb3B1cC1ob2xkZXIgLmg0LCAucG9wdXAtaG9sZGVyIC5pbmZvLXBvcHVwLWhvbGRlciAuaDUsIC5wb3B1cC1ob2xkZXIgLmluZm8tcG9wdXAtaG9sZGVyIC5oNixcbiAgICAgICAgLnBvcHVwLWhvbGRlciAuaW5mby1wb3B1cC1ob2xkZXIgcCwgLnBvcHVwLWhvbGRlciAuaW5mby1wb3B1cC1ob2xkZXIgdWwsIC5wb3B1cC1ob2xkZXIgLmluZm8tcG9wdXAtaG9sZGVyIG9sIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50d28tY29sdW1ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG4udHdvLWNvbHVtbnMgLmNvbHVtbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHdvLWNvbHVtbnMgLmNvbHVtbiB7XG4gICAgICB3aWR0aDogNDUlOyB9IH1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoODEsIDk1LCAxMTMsIDAuMik7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDgxLCA5NSwgMTEzLCAwLjIpO1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgLmFjY29yZGlvbi1pdGVtLm9wZW5lZCAub3BlbmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwRTNBNjA7IH1cbiAgICAuYWNjb3JkaW9uLWl0ZW0ub3BlbmVkIC5vcGVuZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwRTNBNjA7IH1cbiAgICAuYWNjb3JkaW9uLWl0ZW0ub3BlbmVkIC5vcGVuZXI6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMzZweCAwOyB9IH1cbiAgLmFjY29yZGlvbi1pdGVtIC5oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubm8tdG91Y2ggLmFjY29yZGlvbi1pdGVtIC5oZWFkaW5nIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYWNjb3JkaW9uLWl0ZW0gLmljb24ge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYWNjb3JkaW9uLWl0ZW0gLmljb24ge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5hY2NvcmRpb24taXRlbSAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7IH0gfVxuICAuYWNjb3JkaW9uLWl0ZW0gLm9wZW5lciB7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjREMxRjM0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC41cyBlYXNlO1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgLmFjY29yZGlvbi1pdGVtIC5vcGVuZXI6YmVmb3JlLCAuYWNjb3JkaW9uLWl0ZW0gLm9wZW5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQzFGMzQ7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UsIG9wYWNpdHkgMC41cyBlYXNlOyB9XG4gICAgLmFjY29yZGlvbi1pdGVtIC5vcGVuZXI6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxcHg7IH1cbiAgICAuYWNjb3JkaW9uLWl0ZW0gLm9wZW5lcjphZnRlciB7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxMnB4OyB9XG4gIC5hY2NvcmRpb24taXRlbSAuaGlkZGVuLWluZm8ge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgY29sb3I6ICM1MTVGNzE7IH1cbiAgICAuYWNjb3JkaW9uLWl0ZW0gLmhpZGRlbi1pbmZvIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAgICAgLmFjY29yZGlvbi1pdGVtIC5oaWRkZW4taW5mbyBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByaW5jaXBsZXMgLmFjY29yZGlvbiB7XG4gICAgcGFkZGluZzogMCA3MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJpbmNpcGxlcyAuYWNjb3JkaW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucHJpbmNpcGxlcyAuYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByaW5jaXBsZXMgLmNvbHVtbiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gODBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucHJpbmNpcGxlcyAuY29sdW1uIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMDBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9IH1cblxuLnByaW5jaXBsZXMgLmhpZGRlbi1pbmZvIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MjtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucHJpbmNpcGxlcyAuaGlkZGVuLWluZm8ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA5NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5wcmluY2lwbGVzIC5oaWRkZW4taW5mbyB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLnByaW5jaXBsZXMgLmhpZGRlbi1pbmZvIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG5cbi5mYXEgLmFjY29yZGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDgxLCA5NSwgMTEzLCAwLjIpOyB9XG5cbi5mYXEgLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZhcSAuYWNjb3JkaW9uLWl0ZW0gLmhpZGRlbi1pbmZvIHtcbiAgICAgIG1heC13aWR0aDogODUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mYXEgLmFjY29yZGlvbi1pdGVtIC5vcGVuZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH0gfVxuXG4udHdvLXBhcnRzLXNsaWRlci1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNDBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50d28tcGFydHMtc2xpZGVyLWhvbGRlciB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnR3by1wYXJ0cy1zbGlkZXItaG9sZGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC50d28tcGFydHMtc2xpZGVyLWhvbGRlci53aXRob3V0LXNsaWRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnR3by1wYXJ0cy1zbGlkZXItaG9sZGVyLndpdGhvdXQtc2xpZGVyOm5vdCguZXJyb3ItcGFnZSkgLmluZm8tY29sdW1uIHtcbiAgICAgIG9yZGVyOiAxMDtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuICAgICAgbWFyZ2luOiA0MHB4IDAgMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAudHdvLXBhcnRzLXNsaWRlci1ob2xkZXIud2l0aG91dC1zbGlkZXI6bm90KC5lcnJvci1wYWdlKSAuaW5mby1jb2x1bW4ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHdvLXBhcnRzLXNsaWRlci1ob2xkZXIud2l0aG91dC1zbGlkZXIuZXJyb3ItcGFnZSB7XG4gICAgICBtaW4taGVpZ2h0OiA2MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudHdvLXBhcnRzLXNsaWRlci1ob2xkZXIud2l0aG91dC1zbGlkZXIuZXJyb3ItcGFnZSAudHdvLXBhcnRzLXNsaWRlci1pbnRybyB7XG4gICAgICBtYXJnaW46IGF1dG8gMCBhdXRvIDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnR3by1wYXJ0cy1zbGlkZXItaG9sZGVyLndpdGhvdXQtc2xpZGVyLmVycm9yLXBhZ2UgLnR3by1wYXJ0cy1zbGlkZXItaW50cm8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAudHdvLXBhcnRzLXNsaWRlci1ob2xkZXIud2l0aG91dC1zbGlkZXIuZXJyb3ItcGFnZSAudHdvLXBhcnRzLXNsaWRlci1pbnRybyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC04MHB4OyB9IH1cbiAgLnR3by1wYXJ0cy1zbGlkZXItaG9sZGVyLndpdGhvdXQtc2xpZGVyLmVycm9yLXBhZ2UgLnR3by1wYXJ0cy1zbGlkZXItaW50cm8gaDEgc3BhbiwgLnR3by1wYXJ0cy1zbGlkZXItaG9sZGVyLndpdGhvdXQtc2xpZGVyLmVycm9yLXBhZ2UgLnR3by1wYXJ0cy1zbGlkZXItaW50cm8gLmgxIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMTEwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50d28tcGFydHMtc2xpZGVyLWhvbGRlci53aXRob3V0LXNsaWRlci5lcnJvci1wYWdlIC50d28tcGFydHMtc2xpZGVyLWludHJvIGgxIHNwYW4sIC50d28tcGFydHMtc2xpZGVyLWhvbGRlci53aXRob3V0LXNsaWRlci5lcnJvci1wYWdlIC50d28tcGFydHMtc2xpZGVyLWludHJvIC5oMSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAudHdvLXBhcnRzLXNsaWRlci1ob2xkZXIud2l0aG91dC1zbGlkZXIuZXJyb3ItcGFnZSAudHdvLXBhcnRzLXNsaWRlci1pbnRybyBoMSBzcGFuLCAudHdvLXBhcnRzLXNsaWRlci1ob2xkZXIud2l0aG91dC1zbGlkZXIuZXJyb3ItcGFnZSAudHdvLXBhcnRzLXNsaWRlci1pbnRybyAuaDEgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLnR3by1wYXJ0cy1zbGlkZXItaG9sZGVyLndpdGhvdXQtc2xpZGVyLmVycm9yLXBhZ2UgLnR3by1wYXJ0cy1zbGlkZXItaW50cm8gaDEgc3BhbiwgLnR3by1wYXJ0cy1zbGlkZXItaG9sZGVyLndpdGhvdXQtc2xpZGVyLmVycm9yLXBhZ2UgLnR3by1wYXJ0cy1zbGlkZXItaW50cm8gLmgxIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnR3by1wYXJ0cy1zbGlkZXItaG9sZGVyLndpdGhvdXQtc2xpZGVyLmVycm9yLXBhZ2UgLnR3by1wYXJ0cy1zbGlkZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnR3by1wYXJ0cy1zbGlkZXItaG9sZGVyLndpdGhvdXQtc2xpZGVyLmVycm9yLXBhZ2UgLnR3by1wYXJ0cy1zbGlkZXItaW5mbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTglO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjkycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnR3by1wYXJ0cy1zbGlkZXItaG9sZGVyLndpdGhvdXQtc2xpZGVyLmVycm9yLXBhZ2UgLnR3by1wYXJ0cy1zbGlkZXItaW5mbyB7XG4gICAgICBmb250LXNpemU6IDM0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLnR3by1wYXJ0cy1zbGlkZXItaG9sZGVyLndpdGhvdXQtc2xpZGVyLmVycm9yLXBhZ2UgLnR3by1wYXJ0cy1zbGlkZXItaW5mbyB7XG4gICAgICBmb250LXNpemU6IDQ2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnR3by1wYXJ0cy1zbGlkZXItaG9sZGVyLndpdGhvdXQtc2xpZGVyLmVycm9yLXBhZ2UgLnR3by1wYXJ0cy1zbGlkZXItaW5mbyAuaXRlbSB7XG4gICAgICBtYXgtd2lkdGg6IDY3OHB4OyB9IH1cbiAgLnR3by1wYXJ0cy1zbGlkZXItaG9sZGVyIC5pbmZvLWNvbHVtbiB7XG4gICAgYm9yZGVyOiBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwidHJlbmRhc2VtaWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0MiU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50d28tcGFydHMtc2xpZGVyLWhvbGRlciAuaW5mby1jb2x1bW4ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50d28tcGFydHMtc2xpZGVyLWhvbGRlciAuaW5mby1jb2x1bW4ge1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC50d28tcGFydHMtc2xpZGVyLWhvbGRlciAuaW5mby1jb2x1bW4ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLnR3by1wYXJ0cy1zbGlkZXItaG9sZGVyIC5pbmZvLWNvbHVtbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgcGFkZGluZzogOTJweCAwIDEwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudHdvLXBhcnRzLXNsaWRlci1ob2xkZXIgLmluZm8tY29sdW1uIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50d28tcGFydHMtc2xpZGVyLWhvbGRlciAuaW5mby1jb2x1bW4gLnR3by1wYXJ0cy1zbGlkZXItaW50cm8ge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvOyB9IH1cbiAgLnR3by1wYXJ0cy1zbGlkZXItaG9sZGVyIC50aXRsZS1kZWNvciB7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDlweDsgfVxuXG4udHdvLXBhcnRzLXNsaWRlci1waG90b3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTE7IH1cbiAgLnR3by1wYXJ0cy1zbGlkZXItcGhvdG9zOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHotaW5kZXg6IDIwOyB9XG4gIC50d28tcGFydHMtc2xpZGVyLXBob3RvcyAuaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLWluLW91dDsgfVxuICAgIC5oYXMtYW5pbWF0aW9uLmFuaW1hdGVkIC50d28tcGFydHMtc2xpZGVyLXBob3RvcyAuaXRlbS5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaGFzLWFuaW1hdGlvbi5hbmltYXRlZCAudHdvLXBhcnRzLXNsaWRlci1waG90b3MgLml0ZW0uYWN0aXZlIC5wYXJ0Om50aC1jaGlsZCgxKSBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEuMSk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaGFzLWFuaW1hdGlvbi5hbmltYXRlZCAudHdvLXBhcnRzLXNsaWRlci1waG90b3MgLml0ZW0uYWN0aXZlIC5wYXJ0Om50aC1jaGlsZCgyKSBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMuNSUsIDApIHNjYWxlKDEuMSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnR3by1wYXJ0cy1zbGlkZXItcGhvdG9zIC5wYXJ0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnR3by1wYXJ0cy1zbGlkZXItcGhvdG9zIC5wYXJ0Om50aC1jaGlsZCgxKSB7XG4gICAgICB3aWR0aDogMzQuOSU7XG4gICAgICBsZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC50d28tcGFydHMtc2xpZGVyLXBob3RvcyAucGFydDpudGgtY2hpbGQoMSkgaW1nIHtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNSUpIHNjYWxlKDEuMSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnR3by1wYXJ0cy1zbGlkZXItcGhvdG9zIC5wYXJ0Om50aC1jaGlsZCgyKSB7XG4gICAgICB3aWR0aDogNjUuMSU7XG4gICAgICByaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudHdvLXBhcnRzLXNsaWRlci1waG90b3MgLnBhcnQ6bnRoLWNoaWxkKDIpIGltZyB7XG4gICAgICBvYmplY3QtcG9zaXRpb246IC0zNC45dncgY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNSUpIHNjYWxlKDEuMSk7IH0gfVxuICAudHdvLXBhcnRzLXNsaWRlci1waG90b3MgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS41cyBlYXNlLWluLW91dDtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3OyB9XG5cbi50d28tcGFydHMtc2xpZGVyLWludHJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbiAgbWluLWhlaWdodDogMTAwcHg7IH1cbiAgLnR3by1wYXJ0cy1zbGlkZXItaW50cm8gLml0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDFzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnR3by1wYXJ0cy1zbGlkZXItaW50cm8gLml0ZW0ge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDsgfSB9XG4gICAgLnR3by1wYXJ0cy1zbGlkZXItaW50cm8gLml0ZW0uYWN0aXZlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC50d28tcGFydHMtc2xpZGVyLWludHJvIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAudHdvLXBhcnRzLXNsaWRlci1pbnRybyAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzhweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR3by1wYXJ0cy1zbGlkZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogNjUuMSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnR3by1wYXJ0cy1zbGlkZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiA4MHB4IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC50d28tcGFydHMtc2xpZGVyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgcGFkZGluZzogMTAwcHggMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLndpdGhvdXQtc2xpZGVyIC50d28tcGFydHMtc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDYwcHggMjZweDtcbiAgICBtaW4taGVpZ2h0OiA4MDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLndpdGhvdXQtc2xpZGVyIC50d28tcGFydHMtc2xpZGVyIHtcbiAgICBtaW4taGVpZ2h0OiA3MHZoOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHdvLXBhcnRzLXNsaWRlciAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4udHdvLXBhcnRzLXNsaWRlci1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnR3by1wYXJ0cy1zbGlkZXItaW5mbyB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnR3by1wYXJ0cy1zbGlkZXItaW5mbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnR3by1wYXJ0cy1zbGlkZXItaW5mbyB7XG4gICAgICBwYWRkaW5nLXRvcDogNzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAudHdvLXBhcnRzLXNsaWRlci1pbmZvIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4NHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC53aXRob3V0LXNsaWRlciAudHdvLXBhcnRzLXNsaWRlci1pbmZvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC53aXRob3V0LXNsaWRlciAudHdvLXBhcnRzLXNsaWRlci1pbmZvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cbiAgLnR3by1wYXJ0cy1zbGlkZXItaW5mbyAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLnR3by1wYXJ0cy1zbGlkZXItaW5mbyAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzhweDsgfSB9XG4gIC50d28tcGFydHMtc2xpZGVyLWluZm8gLmxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnR3by1wYXJ0cy1zbGlkZXItaW5mbyBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDExOCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHdvLXBhcnRzLXNsaWRlci1pbmZvIHAge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC50d28tcGFydHMtc2xpZGVyLWluZm8gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjY4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC50d28tcGFydHMtc2xpZGVyLWluZm8gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjkycHg7IH0gfVxuXG4ud2l0aG91dC1zbGlkZXIgLnR3by1wYXJ0cy1zbGlkZXItdGl0bGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLndpdGhvdXQtc2xpZGVyIC50d28tcGFydHMtc2xpZGVyLXRpdGxlcyAuaXRlbSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi50d28tcGFydHMtc2xpZGVyLXRpdGxlcy5zbGlkZXItcGxheSAuc2xpY2stY3VycmVudCBoNDphZnRlciwgLnR3by1wYXJ0cy1zbGlkZXItdGl0bGVzLnNsaWRlci1wbGF5IC5zbGljay1jdXJyZW50IC5oNDphZnRlciB7XG4gIHRyYW5zaXRpb246IHdpZHRoIDVzIGxpbmVhcjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnR3by1wYXJ0cy1zbGlkZXItdGl0bGVzIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG4udHdvLXBhcnRzLXNsaWRlci10aXRsZXMgLnNsaWNrLXRyYWNrIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi50d28tcGFydHMtc2xpZGVyLXRpdGxlcyAuc2xpY2stY3VycmVudCBoNCwgLnR3by1wYXJ0cy1zbGlkZXItdGl0bGVzIC5zbGljay1jdXJyZW50IC5oNCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnR3by1wYXJ0cy1zbGlkZXItdGl0bGVzIC5pdGVtIHtcbiAgcGFkZGluZzogNHB4O1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnR3by1wYXJ0cy1zbGlkZXItdGl0bGVzIC5pdGVtIHtcbiAgICAgIG1pbi13aWR0aDogMTU0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnR3by1wYXJ0cy1zbGlkZXItdGl0bGVzIC5pdGVtIHtcbiAgICAgIG1pbi13aWR0aDogMjExcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnR3by1wYXJ0cy1zbGlkZXItdGl0bGVzIC5pdGVtIHtcbiAgICAgIG1pbi13aWR0aDogMjM0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLnR3by1wYXJ0cy1zbGlkZXItdGl0bGVzIC5pdGVtIHtcbiAgICAgIG1pbi13aWR0aDogMzI0cHg7IH0gfVxuXG4udHdvLXBhcnRzLXNsaWRlci10aXRsZXMgaDQsIC50d28tcGFydHMtc2xpZGVyLXRpdGxlcyAuaDQge1xuICBvcGFjaXR5OiAuNjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudHdvLXBhcnRzLXNsaWRlci10aXRsZXMgaDQsIC50d28tcGFydHMtc2xpZGVyLXRpdGxlcyAuaDQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDExOCU7XG4gICAgICBldHRlci1zcGFjaW5nOiAtMC4zMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC50d28tcGFydHMtc2xpZGVyLXRpdGxlcyBoNCwgLnR3by1wYXJ0cy1zbGlkZXItdGl0bGVzIC5oNCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfSB9XG4gIC5uby10b3VjaCAudHdvLXBhcnRzLXNsaWRlci10aXRsZXMgaDQ6aG92ZXIsIC5uby10b3VjaCAudHdvLXBhcnRzLXNsaWRlci10aXRsZXMgLmg0OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC50d28tcGFydHMtc2xpZGVyLXRpdGxlcyBoNDphZnRlciwgLnR3by1wYXJ0cy1zbGlkZXItdGl0bGVzIC5oNDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiAxMDA7IH1cblxuLnR3by1wYXJ0cy1zbGlkZXItdGl0bGVzIGg2IGEsIC50d28tcGFydHMtc2xpZGVyLXRpdGxlcyAuaDYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4ubm8tdG91Y2ggLnR3by1wYXJ0cy1zbGlkZXItdGl0bGVzIGg2OmhvdmVyOmFmdGVyLCAubm8tdG91Y2ggLnR3by1wYXJ0cy1zbGlkZXItdGl0bGVzIC5oNjpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnR3by1wYXJ0cy1zbGlkZXItdGl0bGVzIGg2OmFmdGVyLCAudHdvLXBhcnRzLXNsaWRlci10aXRsZXMgLmg2OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLWluLW91dDsgfVxuXG4ub3VyLW1pc3Npb24ge1xuICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm91ci1taXNzaW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAub3VyLW1pc3Npb24gLnRpdGxlLWRlY29yIHtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAub3VyLW1pc3Npb24gLnRpdGxlLWRlY29yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLm91ci1taXNzaW9uIC50aXRsZS1kZWNvciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAub3VyLW1pc3Npb24gLnRpdGxlLWRlY29yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDsgfSB9XG5cbi5vdXItbWlzc2lvbi1ib3gge1xuICBwYWRkaW5nOiA0MHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm91ci1taXNzaW9uLWJveCB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm91ci1taXNzaW9uLWJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5vdXItbWlzc2lvbi1ib3gge1xuICAgICAgcGFkZGluZzogODBweCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5vdXItbWlzc2lvbi1ib3gge1xuICAgICAgcGFkZGluZzogOTJweCAwOyB9IH1cbiAgLm91ci1taXNzaW9uLWJveDpudGgtY2hpbGQoMSkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTE4JTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm91ci1taXNzaW9uLWJveDpudGgtY2hpbGQoMSkge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5vdXItbWlzc2lvbi1ib3g6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiA2NSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5vdXItbWlzc2lvbi1ib3g6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNjhweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLm91ci1taXNzaW9uLWJveDpudGgtY2hpbGQoMSkge1xuICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC45MnB4OyB9IH1cbiAgLm91ci1taXNzaW9uLWJveDpudGgtY2hpbGQoMikge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogXCJ0cmVuZGFzZW1pYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDIlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAub3VyLW1pc3Npb24tYm94Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0NCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5vdXItbWlzc2lvbi1ib3g6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAub3VyLW1pc3Npb24tYm94Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAub3VyLW1pc3Npb24tYm94IC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAub3VyLW1pc3Npb24tYm94IC5ib3gge1xuICAgIG1heC13aWR0aDogNjg0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDsgfSB9XG4gIC5vdXItbWlzc2lvbi1ib3ggc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBcInRyZW5kYWJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAub3VyLW1pc3Npb24tYm94IC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm91ci1taXNzaW9uLWJveCAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzhweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lZGlhLWJveGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLm1lZGlhLWJveGVzIC5ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUzQTYwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDM3NXB4OyB9XG4gIC5tZWRpYS1ib3hlcyAuYm94Om5vdCguaW5mby1vbmx5KSAudGl0bGUtd3JhcCB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWVkaWEtYm94ZXMgLmJveCB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgcGFkZGluZzogNjBweCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5tZWRpYS1ib3hlcyAuYm94IHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAubWVkaWEtYm94ZXMgLmJveCB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwOyB9IH1cbiAgLm1lZGlhLWJveGVzIC5ib3ggLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tZWRpYS1ib3hlcyAuYm94OmZpcnN0LWNoaWxkIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5tZWRpYS1ib3hlcyAuYm94OmZpcnN0LWNoaWxkIC5jb250ZW50IHtcbiAgICAgIHdpZHRoOiA0MDRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLm1lZGlhLWJveGVzIC5ib3g6Zmlyc3QtY2hpbGQgLmNvbnRlbnQge1xuICAgICAgd2lkdGg6IDU1M3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWVkaWEtYm94ZXMgLmJveDpsYXN0LWNoaWxkIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5tZWRpYS1ib3hlcyAuYm94Omxhc3QtY2hpbGQgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLm1lZGlhLWJveGVzIC5ib3g6bGFzdC1jaGlsZCAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1lZGlhLWJveGVzIC5ib3g6bGFzdC1jaGlsZCAuY29udGVudCB7XG4gICAgICB3aWR0aDogMjExcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1lZGlhLWJveGVzIC5ib3g6bGFzdC1jaGlsZCAuY29udGVudCB7XG4gICAgICB3aWR0aDogMjk3cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLm1lZGlhLWJveGVzIC5ib3g6bGFzdC1jaGlsZCAuY29udGVudCB7XG4gICAgICB3aWR0aDogMzE5cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLm1lZGlhLWJveGVzIC5ib3g6bGFzdC1jaGlsZCAuY29udGVudCB7XG4gICAgICB3aWR0aDogNDQ2cHg7IH0gfVxuICAubWVkaWEtYm94ZXMgLmJveDpsYXN0LWNoaWxkIC5idXR0b24tcGxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tZWRpYS1ib3hlcyAuYm94Omxhc3QtY2hpbGQgLmJ1dHRvbi1wbGF5IHtcbiAgICAgICAgcmlnaHQ6IDEwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAubWVkaWEtYm94ZXMgLmJveDpsYXN0LWNoaWxkIC5idXR0b24tcGxheSB7XG4gICAgICAgIHJpZ2h0OiAxMTJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLm1lZGlhLWJveGVzIC5ib3g6bGFzdC1jaGlsZCAuYnV0dG9uLXBsYXkge1xuICAgICAgICByaWdodDogMTQwcHg7IH0gfVxuXG4ubWVkaWEtYm94ZXMgLmltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1lZGlhLWJveGVzIC5pbWFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4zKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjMpIDEwMCUpO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLm1lZGlhLWJveGVzIC5pbWFnZSBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLm1lZGlhLWJveGVzIC50aXRsZS1kZWNvciB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuLm1lZGlhLWJveGVzIC5jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuXG4ubWVkaWEtYm94ZXMgLmJ1dHRvbi1wbGF5IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLm1lZGlhLWJveGVzIC5idXR0b24tcGxheSB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAubWVkaWEtYm94ZXMgLmJ1dHRvbi1wbGF5IHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53aHktdXMtc2VjdGlvbiAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBtYXgtd2lkdGg6IDQwMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud2h5LXVzLXNlY3Rpb24gLnNlY3Rpb24taGVhZGluZyB7XG4gICAgbWF4LXdpZHRoOiA1MzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLndoeS11cy1zZWN0aW9uIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgIG1heC13aWR0aDogNTk0cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC53aHktdXMtc2VjdGlvbiAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBtYXgtd2lkdGg6IDYwNXB4OyB9IH1cblxuLmNoYXJ0LXJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0Y1RjQ7XG4gIHBhZGRpbmc6IDQwcHggMzBweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jaGFydC1yb3cge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMTAwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jaGFydC1yb3cge1xuICAgICAgbWluLWhlaWdodDogNDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLmNoYXJ0LXJvdyB7XG4gICAgICBtaW4taGVpZ2h0OiA1NjJweDsgfSB9XG4gIC5jaGFydC1yb3cgKyAuY2hhcnQtcm93IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmNoYXJ0LXJvdyArIC5jaGFydC1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAuY2hhcnQtcm93ICsgLmNoYXJ0LXJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNoYXJ0LXJvdzpudGgtY2hpbGQob2RkKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICB0b3A6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNoYXJ0LXJvdzpudGgtY2hpbGQob2RkKS5hbmltYXRlZCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzVweCk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNoYXJ0LXJvdzpudGgtY2hpbGQob2RkKSBpbWcuZGVjb3Ige1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNoYXJ0LXJvdzpudGgtY2hpbGQob2RkKSBpbWcuZGVjb3Ige1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgLmNoYXJ0LXJvdzpudGgtY2hpbGQob2RkKSAuY2hhcnQgLmN1c3RvbS1jaGFydC10b29sdGlwIC5wZXJjZW50IHtcbiAgICBjb2xvcjogI0RDMUYzNDsgfVxuICAuY2hhcnQtcm93IGltZy5kZWNvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgei1pbmRleDogLTE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY2hhcnQtcm93IGltZy5kZWNvciB7XG4gICAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgLmNoYXJ0LXJvdyAuY2hhcnQtaW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTQ0JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jaGFydC1yb3cgLmNoYXJ0LWludHJvIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAzNTJweDtcbiAgICAgICAgcGFkZGluZzogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNoYXJ0LXJvdyAuY2hhcnQtaW50cm8ge1xuICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5jaGFydC1yb3cgLmNoYXJ0LWludHJvIHtcbiAgICAgICAgd2lkdGg6IDU1MHB4O1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDgwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLmNoYXJ0LXJvdyAuY2hhcnQtaW50cm8ge1xuICAgICAgICB3aWR0aDogNzUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMTU0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG4gICAgLmNoYXJ0LXJvdyAuY2hhcnQtaW50cm8gcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY2hhcnQtcm93IC5jaGFydC1ib3gsIC5jaGFydC1yb3cgLm1lZGlhLWJveCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jaGFydC1yb3cgLmNoYXJ0LWJveCwgLmNoYXJ0LXJvdyAubWVkaWEtYm94IHtcbiAgICAgIHBhZGRpbmc6IDQwcHggNTBweCA0MHB4IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLmNoYXJ0LXJvdyAuY2hhcnQtYm94LCAuY2hhcnQtcm93IC5tZWRpYS1ib3gge1xuICAgICAgcGFkZGluZzogNTBweCA4MHB4IDUwcHggNTBweDsgfSB9XG4gIC5jaGFydC1yb3cgLmNoYXJ0IHtcbiAgICBtYXJnaW46IDAgLTEwcHggMCAtMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY2hhcnQtcm93IC5jaGFydCB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLmNoYXJ0LXJvdyAuY2hhcnQgY2FudmFzIHtcbiAgICAgIGhlaWdodDogMTU2cHggIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jaGFydC1yb3cgLmNoYXJ0IGNhbnZhcyB7XG4gICAgICAgICAgaGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmNoYXJ0LXJvdyAuY2hhcnQgY2FudmFzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMjI1cHggIWltcG9ydGFudDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5jaGFydC1yb3cgLmNoYXJ0IGNhbnZhcyB7XG4gICAgICAgICAgaGVpZ2h0OiAyOTVweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLmNoYXJ0LXJvdyAuY2hhcnQgY2FudmFzIHtcbiAgICAgICAgICBoZWlnaHQ6IDMxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgICAuY2hhcnQtcm93IC5jaGFydCBjYW52YXMge1xuICAgICAgICAgIGhlaWdodDogMzg1cHggIWltcG9ydGFudDsgfSB9XG4gICAgLmNoYXJ0LXJvdyAuY2hhcnQgI2NoYXJ0anMtdG9vbHRpcDEsXG4gICAgLmNoYXJ0LXJvdyAuY2hhcnQgI2NoYXJ0anMtdG9vbHRpcDIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuY2hhcnQtcm93IC5jaGFydCAuY3VzdG9tLWNoYXJ0LXRvb2x0aXAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBtaW4td2lkdGg6IDY0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBib3gtc2hhZG93OiAwIDIuNXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4wNCk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLmNoYXJ0LXJvdyAuY2hhcnQgLmN1c3RvbS1jaGFydC10b29sdGlwIHtcbiAgICAgICAgICB3aWR0aDogODBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAgIC5jaGFydC1yb3cgLmNoYXJ0IC5jdXN0b20tY2hhcnQtdG9vbHRpcCB7XG4gICAgICAgICAgd2lkdGg6IDkwcHg7IH0gfVxuICAgICAgLmNoYXJ0LXJvdyAuY2hhcnQgLmN1c3RvbS1jaGFydC10b29sdGlwIC55ZWFyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwidHJlbmRhc2VtaWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjMEUzQTYwOyB9XG4gICAgICAgIC5jaGFydC1yb3cgLmNoYXJ0IC5jdXN0b20tY2hhcnQtdG9vbHRpcCAueWVhciBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAgICAgLmNoYXJ0LXJvdyAuY2hhcnQgLmN1c3RvbS1jaGFydC10b29sdGlwIC5wZXJjZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwidHJlbmRhYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogMTE4JTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjUycHg7XG4gICAgICAgIGNvbG9yOiAjMDA3REI2OyB9XG4gIC5jaGFydC1yb3cgLmFkZC1pbmZvLXJvdyB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY2hhcnQtcm93IC5hZGQtaW5mby1yb3cge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICAuY2hhcnQtcm93IC5hZGQtaW5mby1yb3cgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMEUzQTYwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJ0cmVuZGFzZW1pYm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jaGFydC1yb3cgLmFkZC1pbmZvLXJvdyAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI3MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLmNoYXJ0LXJvdyAuYWRkLWluZm8tcm93IC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgICAuY2hhcnQtcm93IC5hZGQtaW5mby1yb3cgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMy4zMzMlO1xuICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7IH0gfVxuICAgICAgLmNoYXJ0LXJvdyAuYWRkLWluZm8tcm93IC50aXRsZSBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LWZhbWlseTogXCJ0cmVuZGFib2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuY2hhcnQtcm93IC5hZGQtaW5mby1yb3cgLm5vdGUge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBjb2xvcjogcmdiYSgxNDQsIDE1MCwgMTU4LCAwLjYpO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1mYW1pbHk6IFwidHJlbmRhc2VtaWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY2hhcnQtcm93IC5hZGQtaW5mby1yb3cgLm5vdGUge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAgIC5jaGFydC1yb3cgLmFkZC1pbmZvLXJvdyAubm90ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgLmNoYXJ0LXJvdyAuaW1nLWhvbGRlciB7XG4gICAgaGVpZ2h0OiAxNTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNoYXJ0LXJvdyAuaW1nLWhvbGRlciB7XG4gICAgICAgIGhlaWdodDogMzUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jaGFydC1yb3cgLmltZy1ob2xkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMjVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNoYXJ0LXJvdyAuaW1nLWhvbGRlciB7XG4gICAgICAgIGhlaWdodDogMjk1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5jaGFydC1yb3cgLmltZy1ob2xkZXIge1xuICAgICAgICBoZWlnaHQ6IDMxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAuY2hhcnQtcm93IC5pbWctaG9sZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAzODVweDsgfSB9XG4gICAgLmNoYXJ0LXJvdyAuaW1nLWhvbGRlciBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53aGF0LXdlLWRvLWhvbGRlci53aXRoLWZyYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud2hhdC13ZS1kby1ob2xkZXIud2l0aC1mcmFtZSAudGl0bGUtZGVjb3Ige1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAud2hhdC13ZS1kby1ob2xkZXIud2l0aC1mcmFtZSAudGl0bGUtZGVjb3Ige1xuICAgIG1pbi13aWR0aDogMzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC53aGF0LXdlLWRvLWhvbGRlci53aXRoLWZyYW1lIC50aXRsZS1kZWNvciB7XG4gICAgbWluLXdpZHRoOiA1NTZweDsgfSB9XG5cbi53aGF0LXdlLWRvLWhvbGRlciAudGl0bGUtZGVjb3Ige1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAud2hhdC13ZS1kby1ob2xkZXIgLnRpdGxlLWRlY29yIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG4uYmVuZWZpdHMtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG4gIG1hcmdpbi1ib3R0b206IC0zMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5iZW5lZml0cy1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7IH0gfVxuICAud2l0aC1mcmFtZSAuYmVuZWZpdHMtbGlzdCB7XG4gICAgbWFyZ2luOiAwIDAgLTIwcHggLTIwcHg7IH1cbiAgLmJlbmVmaXRzLWxpc3QgLml0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJlbmVmaXRzLWxpc3QgLml0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5iZW5lZml0cy1saXN0IC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDIwcHgpO1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCA5NHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5iZW5lZml0cy1saXN0IC5pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAuYmVuZWZpdHMtbGlzdCAuaXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgLndpdGgtZnJhbWUgLmJlbmVmaXRzLWxpc3QgLml0ZW0ge1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggODBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoODEsIDk1LCAxMTMsIDAuMik7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAud2l0aC1mcmFtZSAuYmVuZWZpdHMtbGlzdCAuaXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogNDBweCA0MHB4IDQwcHggMTMwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAud2l0aC1mcmFtZSAuYmVuZWZpdHMtbGlzdCAuaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTQyJTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC53aXRoLWZyYW1lIC5iZW5lZml0cy1saXN0IC5pdGVtIHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgICAud2l0aC1mcmFtZSAuYmVuZWZpdHMtbGlzdCAuaXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogNjBweCA2MHB4IDYwcHggMTU0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgLmJlbmVmaXRzLWxpc3QgLmljbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmJlbmVmaXRzLWxpc3QgLmljbyB7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7IH0gfVxuICAgIC53aXRoLWZyYW1lIC5iZW5lZml0cy1saXN0IC5pY28ge1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgbGVmdDogMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC53aXRoLWZyYW1lIC5iZW5lZml0cy1saXN0IC5pY28ge1xuICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICBsZWZ0OiA0MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgICAgLndpdGgtZnJhbWUgLmJlbmVmaXRzLWxpc3QgLmljbyB7XG4gICAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICAgIGxlZnQ6IDYwcHg7IH0gfVxuICAuYmVuZWZpdHMtbGlzdCBoNSwgLmJlbmVmaXRzLWxpc3QgLmg1IHtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYmVuZWZpdHMtbGlzdCBoNSwgLmJlbmVmaXRzLWxpc3QgLmg1IHtcbiAgICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDsgfSB9XG4gICAgLndpdGgtZnJhbWUgLmJlbmVmaXRzLWxpc3QgaDUsIC53aXRoLWZyYW1lIC5iZW5lZml0cy1saXN0IC5oNSB7XG4gICAgICBmb250LWZhbWlseTogXCJ0cmVuZGFzZW1pYm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC53aXRoLWZyYW1lIC5iZW5lZml0cy1saXN0IGg1LCAud2l0aC1mcmFtZSAuYmVuZWZpdHMtbGlzdCAuaDUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDIlICFpbXBvcnRhbnQ7IH0gfVxuICAuYmVuZWZpdHMtbGlzdCBwIHtcbiAgICBjb2xvcjogIzUxNUY3MTsgfVxuICAgIC5iZW5lZml0cy1saXN0IHAgYSB7XG4gICAgICBjb2xvcjogIzBFM0E2MDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgZm9udC1mYW1pbHk6IFwidHJlbmRhYm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAubm8tdG91Y2ggLmJlbmVmaXRzLWxpc3QgcCBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5iZW5lZml0cy1saXN0IC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGltZWxpbmUtc2VjdGlvbiAudGltZWxpbmUtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG5cbi50aW1lbGluZS1zZWN0aW9uIC5hY2NvcmRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudGltZWxpbmUtc2VjdGlvbiAuYWNjb3JkaW9uIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAudGltZWxpbmUtc2VjdGlvbiAuYWNjb3JkaW9uIHtcbiAgICAgIHdpZHRoOiA2MzVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRpbWVsaW5lLXNlY3Rpb24gLmFjY29yZGlvbi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjA7XG4gICAgcGFkZGluZzogMCAwIDQwcHggMzZweDtcbiAgICBib3JkZXI6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC50aW1lbGluZS1zZWN0aW9uIC5hY2NvcmRpb24taXRlbSB7XG4gICAgcGFkZGluZzogMCAwIDUwcHggNTZweDsgfSB9XG5cbi50aW1lbGluZS1zZWN0aW9uIC5hY2NvcmRpb24taXRlbS5vcGVuZWQgLnNtYWxsLWRlY29yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDMUYzNDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50aW1lbGluZS1zZWN0aW9uIC5hY2NvcmRpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi50aW1lbGluZS1zZWN0aW9uIC5hY2NvcmRpb24taXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50aW1lbGluZS1zZWN0aW9uIC5hY2NvcmRpb24taXRlbTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDcuNXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7IH0gfVxuXG4udGltZWxpbmUtc2VjdGlvbiAuYWNjb3JkaW9uLWl0ZW0gaDUsIC50aW1lbGluZS1zZWN0aW9uIC5hY2NvcmRpb24taXRlbSAuaDUge1xuICBmbGV4LWdyb3c6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC50aW1lbGluZS1zZWN0aW9uIC5hY2NvcmRpb24taXRlbSBoNSwgLnRpbWVsaW5lLXNlY3Rpb24gLmFjY29yZGlvbi1pdGVtIC5oNSB7XG4gICAgICBmb250LWZhbWlseTogXCJ0cmVuZGFzZW1pYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTQyJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAudGltZWxpbmUtc2VjdGlvbiAuYWNjb3JkaW9uLWl0ZW0gaDUsIC50aW1lbGluZS1zZWN0aW9uIC5hY2NvcmRpb24taXRlbSAuaDUge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC50aW1lbGluZS1zZWN0aW9uIC5hY2NvcmRpb24taXRlbSBoNSwgLnRpbWVsaW5lLXNlY3Rpb24gLmFjY29yZGlvbi1pdGVtIC5oNSB7XG4gICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuXG4udGltZWxpbmUtc2VjdGlvbiAuYWNjb3JkaW9uLWl0ZW0gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnRpbWVsaW5lLXNlY3Rpb24gLmFjY29yZGlvbi1pdGVtIHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi50aW1lbGluZS1zZWN0aW9uIC5hY2NvcmRpb24taXRlbSAuaGVhZGluZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC50aW1lbGluZS1zZWN0aW9uIC5hY2NvcmRpb24taXRlbSAuaGVhZGluZyAub3BlbmVyIHtcbiAgICBtYXJnaW46IDAgLTUwcHggMCAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRpbWVsaW5lLXNlY3Rpb24gLmFjY29yZGlvbi1pdGVtIC5oZWFkaW5nIC5vcGVuZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTQxcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC50aW1lbGluZS1zZWN0aW9uIC5hY2NvcmRpb24taXRlbSAuaGVhZGluZyAub3BlbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4OyB9IH1cblxuLnRpbWVsaW5lLXNlY3Rpb24gLmFjY29yZGlvbi1pdGVtIC5oaWRkZW4taW5mbyB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDE0MiU7XG4gIHBhZGRpbmctdG9wOiAxNHB4OyB9XG4gIC50aW1lbGluZS1zZWN0aW9uIC5hY2NvcmRpb24taXRlbSAuaGlkZGVuLWluZm8gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDIwcHggYXV0byAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnRpbWVsaW5lLXNlY3Rpb24gLmFjY29yZGlvbi1pdGVtIC5oaWRkZW4taW5mbyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnRpbWVsaW5lLXNlY3Rpb24gLnNtYWxsLWRlY29yIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRpbWVsaW5lLXNlY3Rpb24gLnNtYWxsLWRlY29yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE1RjcxO1xuICAgICAgei1pbmRleDogMjA7IH0gfVxuXG4udGltZWxpbmUtc2VjdGlvbiAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IFwidHJlbmRhYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM1MTVGNzE7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnRpbWVsaW5lLXNlY3Rpb24gLmFjY29yZGlvbi1zdGlja3ktaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudGltZWxpbmUtc2VjdGlvbiAuYWNjb3JkaW9uLXN0aWNreS1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDEwMHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBvcGFjaXR5OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC50aW1lbGluZS1zZWN0aW9uIC5hY2NvcmRpb24tc3RpY2t5LWltYWdlIHtcbiAgICAgIHRvcDogMTIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnRpbWVsaW5lLXNlY3Rpb24gLmFjY29yZGlvbi1zdGlja3ktaW1hZ2Uge1xuICAgICAgd2lkdGg6IGNhbGMoNTMlIC0gNjBweCk7IH0gfVxuICAudGltZWxpbmUtc2VjdGlvbiAuYWNjb3JkaW9uLXN0aWNreS1pbWFnZS5zaG93ZWQge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLnRpbWVsaW5lLXNlY3Rpb24gLnRpbWVsaW5lLW5hdi1ib3gge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudGltZWxpbmUtc2VjdGlvbiAudGltZWxpbmUtbmF2LWJveCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAxMDBweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC50aW1lbGluZS1zZWN0aW9uIC50aW1lbGluZS1uYXYtYm94IHtcbiAgICAgIHRvcDogMTIwcHg7XG4gICAgICB3aWR0aDogMTMwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLnRpbWVsaW5lLXNlY3Rpb24gLnRpbWVsaW5lLW5hdi1ib3gge1xuICAgICAgd2lkdGg6IDEzOXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMzlweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudGltZWxpbmUtc2VjdGlvbiAudGltZWxpbmUtbmF2LWJveCBsaSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTQsIDU4LCA5NiwgMC4xKTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY28tc3Rhci1mb3ItdGltZWxpbmUtYmx1ZS5zdmdcIikgMCBjYWxjKDUwJSAtIDVweCkgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDE4cHg7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjVzIGxpbmVhcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAudGltZWxpbmUtc2VjdGlvbiAudGltZWxpbmUtbmF2LWJveCBsaSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgY2FsYyg1MCUgLSAxMHB4KTsgfSB9XG4gIC50aW1lbGluZS1zZWN0aW9uIC50aW1lbGluZS1uYXYtYm94IGxpLmFjdGl2ZTpub3QoLnByZXYpIHtcbiAgICBib3JkZXItY29sb3I6ICNEQzFGMzQ7IH1cbiAgICAudGltZWxpbmUtc2VjdGlvbiAudGltZWxpbmUtbmF2LWJveCBsaS5hY3RpdmU6bm90KC5wcmV2KTpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC50aW1lbGluZS1zZWN0aW9uIC50aW1lbGluZS1uYXYtYm94IGxpLmFjdGl2ZTpub3QoLnByZXYpIGEge1xuICAgICAgY29sb3I6ICNEQzFGMzQ7IH1cbiAgLnRpbWVsaW5lLXNlY3Rpb24gLnRpbWVsaW5lLW5hdi1ib3ggbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljby1zdGFyLWZvci10aW1lbGluZS1yZWQuc3ZnXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBsaW5lYXI7IH1cbiAgLnRpbWVsaW5lLXNlY3Rpb24gLnRpbWVsaW5lLW5hdi1ib3ggbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC50aW1lbGluZS1zZWN0aW9uIC50aW1lbGluZS1uYXYtYm94IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4OyB9IH1cbiAgLnRpbWVsaW5lLXNlY3Rpb24gLnRpbWVsaW5lLW5hdi1ib3ggbGkgYSB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjVzIGxpbmVhcjsgfVxuXG4ucG9zdHMtZ3JpZCB7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkge1xuICAgIC5wb3N0cy1ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAtMTBweCAtMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucG9zdHMtZ3JpZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAucG9zdHMtZ3JpZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtODBweDsgfSB9XG4gIC5wb3N0cy1ncmlkIC5wb3N0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDsgfVxuICAgIC5wb3N0cy1ncmlkIC5wb3N0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjcpIDEwMCUpO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkge1xuICAgICAgLnBvc3RzLWdyaWQgLnBvc3Qge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBvc3RzLWdyaWQgLnBvc3Qge1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAyMHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggNTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnBvc3RzLWdyaWQgLnBvc3Qge1xuICAgICAgICBtaW4taGVpZ2h0OiAzNjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLnBvc3RzLWdyaWQgLnBvc3Qge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLnBvc3RzLWdyaWQgLnBvc3Qge1xuICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG4gICAgLnBvc3RzLWdyaWQgLnBvc3QtaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBmb250LWZhbWlseTogXCJ0cmVuZGFib2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLnBvc3RzLWdyaWQgLnBvc3QtaW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzZweCAyNXB4OyB9IH1cbiAgICAucG9zdHMtZ3JpZCAucG9zdCA+IGEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogNTsgfVxuICAgICAgLm5vLXRvdWNoIC5wb3N0cy1ncmlkIC5wb3N0ID4gYTpob3ZlciArIC5pbWFnZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAucG9zdHMtZ3JpZCAuaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC44czsgfVxuICAgIC5wb3N0cy1ncmlkIC5pbWFnZSBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLnBvc3RzLWdyaWQgLnRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS41cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE4O1xuICAgIHBhZGRpbmctbGVmdDogMzZweDsgfVxuICAgIC5wb3N0cy1ncmlkIC50aXRsZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgdG9wOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdGl0bGUtZGVjb3Itd2hpdGUtc21hbGwucG5nXCIpIDAgMCBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICB3aWR0aDogNTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAucG9zdHMtZ3JpZCAudGl0bGU6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAtMzZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLnBvc3RzLWdyaWQgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH0gfVxuICAucG9zdHMtZ3JpZCB0aW1lIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLnBvc3RzLWdyaWQgdGltZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gIC5wb3N0cy1ncmlkIGg2LCAucG9zdHMtZ3JpZCAuaDYge1xuICAgIGZvbnQtZmFtaWx5OiBcInRyZW5kYXNlbWlib2xkXCIsIHNhbnMtc2VyaWY7IH1cblxuLnBvc3RzLWZpbHRlcnMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAucG9zdHMtZmlsdGVycyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLnBvc3RzLWZpbHRlcnMgLmZvcm0tZ3JvdXAge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5wb3N0cy1maWx0ZXJzIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wb3N0cy1maWx0ZXJzIC5mb3JtLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmluZm8tc2VjdGlvbiAuaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG4uaW5mby1zZWN0aW9uIC5tZWRpYS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGhlaWdodDogMzAwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaW5mby1zZWN0aW9uIC5tZWRpYS1ibG9jayB7XG4gICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgcGFkZGluZzogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaW5mby1zZWN0aW9uIC5tZWRpYS1ibG9jayB7XG4gICAgICB3aWR0aDogNTB2dztcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogNTBweCAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuaW5mby1zZWN0aW9uIC5tZWRpYS1ibG9jayB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDExOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5pbmZvLXNlY3Rpb24gLm1lZGlhLWJsb2NrIHtcbiAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICBwYWRkaW5nOiA5MHB4IDEzNXB4OyB9IH1cbiAgLmluZm8tc2VjdGlvbiAubWVkaWEtYmxvY2sgLmltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLmluZm8tc2VjdGlvbiAubWVkaWEtYmxvY2sgLmltYWdlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLmluZm8tc2VjdGlvbiAubWVkaWEtYmxvY2sgLmltYWdlIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuaW5mby1zZWN0aW9uIC5tZWRpYS1ibG9jayAuYnV0dG9uLXBsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzBweDtcbiAgICBib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuaW5mby1zZWN0aW9uIC5tZWRpYS1ibG9jayAuYnV0dG9uLXBsYXkge1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAuaW5mby1zZWN0aW9uIC5tZWRpYS1ibG9jayAuYnV0dG9uLXBsYXkge1xuICAgICAgICByaWdodDogMTAwcHg7XG4gICAgICAgIGJvdHRvbTogMTAwcHg7IH0gfVxuXG4uaW5mby1zZWN0aW9uIGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDA7IH1cbiAgLmluZm8tc2VjdGlvbiBibG9ja3F1b3RlIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogXCJ0cmVuZGFib2xkXCIsIHNhbnMtc2VyaWY7IH1cblxuLmluZm8tc2VjdGlvbiAucXVvdGUtbmFtZS1wb3NpdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5pbmZvLXNlY3Rpb24gLnF1b3RlLW5hbWUtcG9zaXRpb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMThweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAuaW5mby1zZWN0aW9uIC5xdW90ZS1uYW1lLXBvc2l0aW9uIHtcbiAgICAgIG1hcmdpbjogMCAtMzVweCAxMHB4IDA7IH0gfVxuICAuaW5mby1zZWN0aW9uIC5xdW90ZS1uYW1lLXBvc2l0aW9uIHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogXCJ0cmVuZGFib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbmZvLXNlY3Rpb24gLmluZm8tYmxvY2sge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW5mby1zZWN0aW9uIC5pbmZvLWJsb2NrIC53cmFwIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAuaW5mby1zZWN0aW9uIC5pbmZvLWJsb2NrIC53cmFwIHtcbiAgICB3aWR0aDogNjc1cHg7IH0gfVxuXG4uaW5mby1zZWN0aW9uIC5pbmZvLWJsb2NrIGEge1xuICBmb250LWZhbWlseTogXCJ0cmVuZGFib2xkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5uby10b3VjaCAuaW5mby1zZWN0aW9uIC5pbmZvLWJsb2NrIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uY2FzZS1zdHVkaWVzLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAtMzZweDsgfVxuICAuY2FzZS1zdHVkaWVzLWxpc3QgLml0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0Y1RjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jYXNlLXN0dWRpZXMtbGlzdCAuaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuY2FzZS1zdHVkaWVzLWxpc3QgLmltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDUzNi80MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY2FzZS1zdHVkaWVzLWxpc3QgLmltYWdlIHtcbiAgICAgICAgd2lkdGg6IDMyLjUlO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfSB9XG4gICAgLmNhc2Utc3R1ZGllcy1saXN0IC5pbWFnZSA+IGEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLm5vLXRvdWNoIC5jYXNlLXN0dWRpZXMtbGlzdCAuaW1hZ2UgPiBhOmhvdmVyICsgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gICAgLmNhc2Utc3R1ZGllcy1saXN0IC5pbWFnZSBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjhzOyB9XG4gIC5jYXNlLXN0dWRpZXMtbGlzdCAuaW5mbyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIwOyB9XG4gICAgLmNhc2Utc3R1ZGllcy1saXN0IC5pbmZvOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Nhc2Utc3R1ZGllcy1zdGFycy5zdmdcIikgMCAwL2NvdmVyIG5vLXJlcGVhdDtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5jYXNlLXN0dWRpZXMtbGlzdCAuaW5mbzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAyMDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAgIC5jYXNlLXN0dWRpZXMtbGlzdCAuaW5mbzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY2FzZS1zdHVkaWVzLWxpc3QgLmluZm8ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5jYXNlLXN0dWRpZXMtbGlzdCAuaW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLmNhc2Utc3R1ZGllcy1saXN0IC5pbmZvIHtcbiAgICAgICAgcGFkZGluZzogNzJweCAxMzlweCA3MnB4IDE1OXB4OyB9IH1cbiAgLmNhc2Utc3R1ZGllcy1saXN0IGg1LCAuY2FzZS1zdHVkaWVzLWxpc3QgLmg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmNhc2Utc3R1ZGllcy1saXN0IGg1LCAuY2FzZS1zdHVkaWVzLWxpc3QgLmg1IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gICAgLm5vLXRvdWNoIC5jYXNlLXN0dWRpZXMtbGlzdCBoNSBhOmhvdmVyLCAubm8tdG91Y2ggLmNhc2Utc3R1ZGllcy1saXN0IC5oNSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjREMxRjM0OyB9XG4gIC5jYXNlLXN0dWRpZXMtbGlzdCAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLmNhc2Utc3R1ZGllcy1saXN0IC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4OyB9IH1cblxuLnBhZ2luYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMThweDsgfSB9XG4gIC5wYWdpbmF0aW9uIC53cC1wYWdlbmF2aSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoODEsIDk1LCAxMTMsIDAuMik7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1mYW1pbHk6IFwidHJlbmRhYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYWdpbmF0aW9uIC53cC1wYWdlbmF2aSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTIwcHggMDsgfSB9XG4gICAgLnBhZ2luYXRpb24gLndwLXBhZ2VuYXZpIGEsIC5wYWdpbmF0aW9uIC53cC1wYWdlbmF2aSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgOHB4IDEwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wYWdpbmF0aW9uIC53cC1wYWdlbmF2aSBhLCAucGFnaW5hdGlvbiAud3AtcGFnZW5hdmkgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luOiAwIDE2cHg7IH0gfVxuICAgIC5uby10b3VjaCAucGFnaW5hdGlvbiAud3AtcGFnZW5hdmkgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI0RDMUYzNDsgfVxuICAgIC5wYWdpbmF0aW9uIC53cC1wYWdlbmF2aSAuY3VycmVudCB7XG4gICAgICBjb2xvcjogI0RDMUYzNDsgfVxuICAgICAgLnBhZ2luYXRpb24gLndwLXBhZ2VuYXZpIC5jdXJyZW50OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICB0b3A6IC0xOHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RDMUYzNDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAucGFnaW5hdGlvbiAud3AtcGFnZW5hdmkgLmN1cnJlbnQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0xNXB4OyB9IH1cbiAgICAucGFnaW5hdGlvbiAud3AtcGFnZW5hdmkgLnByZXZpb3VzcG9zdHNsaW5rLFxuICAgIC5wYWdpbmF0aW9uIC53cC1wYWdlbmF2aSAubmV4dHBvc3RzbGluayB7XG4gICAgICBjb2xvcjogIzBFM0E2MDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wYWdpbmF0aW9uIC53cC1wYWdlbmF2aSAucHJldmlvdXNwb3N0c2xpbmssXG4gICAgICAgIC5wYWdpbmF0aW9uIC53cC1wYWdlbmF2aSAubmV4dHBvc3RzbGluayB7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGFnaW5hdGlvbiAud3AtcGFnZW5hdmkgLnByZXZpb3VzcG9zdHNsaW5rLFxuICAgICAgICAucGFnaW5hdGlvbiAud3AtcGFnZW5hdmkgLm5leHRwb3N0c2xpbmsge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuICAgICAgLnBhZ2luYXRpb24gLndwLXBhZ2VuYXZpIC5wcmV2aW91c3Bvc3RzbGluay5kaXNhYmxlZCxcbiAgICAgIC5wYWdpbmF0aW9uIC53cC1wYWdlbmF2aSAubmV4dHBvc3RzbGluay5kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5wYWdpbmF0aW9uIC53cC1wYWdlbmF2aSAucHJldmlvdXNwb3N0c2xpbms6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LXBhZ2luYXRpb24uc3ZnXCIpIDUwJSA1MCUvMTAwJSBhdXRvIG5vLXJlcGVhdDtcbiAgICAgIG1hcmdpbjogLThweCA1cHggMCAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wYWdpbmF0aW9uIC53cC1wYWdlbmF2aSAucHJldmlvdXNwb3N0c2xpbms6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTNweCAwIDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2luYXRpb24gLndwLXBhZ2VuYXZpIC5wcmV2aW91c3Bvc3RzbGluayB7XG4gICAgICAgIGxlZnQ6IDA7IH0gfVxuICAgIC5uby10b3VjaCAucGFnaW5hdGlvbiAud3AtcGFnZW5hdmkgLnByZXZpb3VzcG9zdHNsaW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjREMxRjM0OyB9XG4gICAgLnBhZ2luYXRpb24gLndwLXBhZ2VuYXZpIC5uZXh0cG9zdHNsaW5rOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LXBhZ2luYXRpb24uc3ZnXCIpIDUwJSA1MCUvMTAwJSBhdXRvIG5vLXJlcGVhdDtcbiAgICAgIG1hcmdpbjogLTEwcHggMCAwIDVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wYWdpbmF0aW9uIC53cC1wYWdlbmF2aSAubmV4dHBvc3RzbGluazphZnRlciB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAxM3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYWdpbmF0aW9uIC53cC1wYWdlbmF2aSAubmV4dHBvc3RzbGluayB7XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICAubm8tdG91Y2ggLnBhZ2luYXRpb24gLndwLXBhZ2VuYXZpIC5uZXh0cG9zdHNsaW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjREMxRjM0OyB9XG5cbi50aXRsZS1kZWNvciArIC50ZWFtLWxpc3Qge1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnRpdGxlLWRlY29yICsgLnRlYW0tbGlzdCB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDsgfSB9XG5cbi50ZWFtLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAtMzVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGVhbS1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7IH0gfVxuICAudGVhbS1saXN0ICsgLmxvYWQtbW9yZS1ob2xkZXIge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50ZWFtLWxpc3QgKyAubG9hZC1tb3JlLWhvbGRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzOHB4OyB9IH1cbiAgLnRlYW0tbGlzdC5vbmx5LW5hbWVzIC5pdGVtIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0Y1RjQ7IH1cbiAgLnRlYW0tbGlzdC5vbmx5LW5hbWVzIGg2LCAudGVhbS1saXN0Lm9ubHktbmFtZXMgLmg2IHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAudGVhbS1saXN0IC5pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGVhbS1saXN0IC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgIG1hcmdpbjogMCAwIDM1cHggMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnRlYW0tbGlzdCAuaXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAyMHB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRlYW0tbGlzdCAuaXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDIwcHgpOyB9IH1cbiAgICAudGVhbS1saXN0IC5pdGVtLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50ZWFtLWxpc3QgLnBob3RvLWhvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAzMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50ZWFtLWxpc3QgLnBob3RvLWhvbGRlciB7XG4gICAgICAgIGhlaWdodDogMzcwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC50ZWFtLWxpc3QgLnBob3RvLWhvbGRlciB7XG4gICAgICAgIGhlaWdodDogNDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC50ZWFtLWxpc3QgLnBob3RvLWhvbGRlciB7XG4gICAgICAgIGhlaWdodDogNDgwcHg7IH0gfVxuICAgIC5uby10b3VjaCAudGVhbS1saXN0IC5waG90by1ob2xkZXI6aG92ZXIgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgICAubm8tdG91Y2ggLnRlYW0tbGlzdCAucGhvdG8taG9sZGVyOmhvdmVyIC5pbmZvLWljbyB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLm5vLXRvdWNoIC50ZWFtLWxpc3QgLnBob3RvLWhvbGRlcjpob3ZlciBwIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubm8tdG91Y2ggLnRlYW0tbGlzdCAucGhvdG8taG9sZGVyOmhvdmVyICsgaDYsIC5uby10b3VjaCAudGVhbS1saXN0IC5waG90by1ob2xkZXI6aG92ZXIgKyAuaDYge1xuICAgICAgY29sb3I6ICNEQzFGMzQ7IH1cbiAgICAudGVhbS1saXN0IC5waG90by1ob2xkZXIgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC43NXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAudGVhbS1saXN0IC5waG90by1ob2xkZXIgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMXB4O1xuICAgICAgYm90dG9tOiAxMXB4O1xuICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJhY2tncm91bmQ6ICMwRTNBNjA7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgZm9udC1mYW1pbHk6IFwidHJlbmRhYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAudGVhbS1saXN0IC5waG90by1ob2xkZXIgPiBhIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7IH1cbiAgICAgIC5uby10b3VjaCAudGVhbS1saXN0IC5waG90by1ob2xkZXIgPiBhOmhvdmVyIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTsgfVxuICAudGVhbS1saXN0IC5hZGQtaW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDIlO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLnRlYW0tbGlzdCAuYWRkLWluZm8ge1xuICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAgIC50ZWFtLWxpc3QgLmFkZC1pbmZvIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC50ZWFtLWxpc3QgLmFkZC1pbmZvIHA6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxZGVnLCAjMDAwIDAuNjYlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMjQuMTUlLCByZ2JhKDAsIDAsIDAsIDApIDk5LjglKTsgfVxuICAgICAgLnRlYW0tbGlzdCAuYWRkLWluZm8gcCArIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDFweDsgfVxuICAgICAgICAudGVhbS1saXN0IC5hZGQtaW5mbyBwICsgcDphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm5vLXRvdWNoIC50ZWFtLWxpc3QgLmFkZC1pbmZvIHAge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gIC50ZWFtLWxpc3QgLmluZm8taWNvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3R0b206IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBFM0E2MDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwidHJlbmRhYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2UtaW4tb3V0O1xuICAgIHotaW5kZXg6IDMwOyB9XG4gICAgLm5vLXRvdWNoIC50ZWFtLWxpc3QgLmluZm8taWNvIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC50ZWFtLWxpc3QgaDYsIC50ZWFtLWxpc3QgLmg2IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC41cyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC50ZWFtLWxpc3QgaDYsIC50ZWFtLWxpc3QgLmg2IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7IH0gfVxuICAudGVhbS1saXN0IC5wb3NpdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgY29sb3I6ICM1MTVGNzE7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtZmFtaWx5OiBcInRyZW5kYWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC42NXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAudGVhbS1saXN0IC5wb3NpdGlvbiArIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgY29sb3I6ICM1MTVGNzE7XG4gICAgICBsaW5lLWhlaWdodDogMS40MjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAudGVhbS1saXN0IC5wb3NpdGlvbiArIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG5cbi50aXRsZS1kZWNvciArIC5zZWN0aW9uLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5jdGEtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjVGNDtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwOyB9XG4gIC5jdGEtYm94LmNlbnRlcmVkIC50aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jdGEtYm94LmNlbnRlcmVkIC50aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogODE0cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICAuY3RhLWJveC5jZW50ZXJlZCAudGl0bGUgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jdGEtYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jdGEtYm94IHtcbiAgICAgIHBhZGRpbmc6IDYwcHggNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuY3RhLWJveCB7XG4gICAgICBwYWRkaW5nOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5jdGEtYm94IHtcbiAgICAgIHBhZGRpbmc6IDY1cHggMTQwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAzMDhweDsgfSB9XG4gIC5jdGEtYm94IC5kZWNvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgei1pbmRleDogLTE7IH1cbiAgICAuY3RhLWJveCAuZGVjb3IucmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmN0YS1ib3ggLmRlY29yIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmN0YS1ib3ggLnRpdGxlIHtcbiAgICAgIG1heC13aWR0aDogNDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5jdGEtYm94IC50aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDUzNnB4O1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI7IH0gfVxuICAuY3RhLWJveCAudGl0bGUgcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5jdGEtYm94IC50aXRsZSBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDsgfSB9XG4gIC5jdGEtYm94IC5pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmN0YS1ib3ggLmluZm8ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB3aWR0aDogNDUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuY3RhLWJveCAuaW5mbyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDUzNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5jdGEtYm94IGZvcm0ge1xuICAgICAgd2lkdGg6IDM5N3B4OyB9IH1cbiAgLm5vLXRvdWNoIC5jdGEtYm94IGZvcm0gaW5wdXQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzBFM0E2MDsgfVxuICAgIC5uby10b3VjaCAuY3RhLWJveCBmb3JtIGlucHV0OmhvdmVyOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzBFM0E2MDsgfVxuICAuY3RhLWJveCBmb3JtIGlucHV0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMwRTNBNjA7IH1cbiAgLmN0YS1ib3ggLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5jdGEtYm94IC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzOHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmVhdHVyZWQtcG9zdCAuaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uZmVhdHVyZWQtcG9zdCAuaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZmVhdHVyZWQtcG9zdCAuaW1hZ2Uge1xuICAgICAgd2lkdGg6IDQxJTtcbiAgICAgIG1hcmdpbjogMCA1MHB4IDAgMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mZWF0dXJlZC1wb3N0IC5pbWFnZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmZlYXR1cmVkLXBvc3QgLmltYWdlIHtcbiAgICAgIG1heC13aWR0aDogNjc1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5mZWF0dXJlZC1wb3N0IC5pbWFnZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2MHB4OyB9IH1cblxuLmZlYXR1cmVkLXBvc3QgLmluZm8gaDIsIC5mZWF0dXJlZC1wb3N0IC5pbmZvIC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5mZWF0dXJlZC1wb3N0IC5pbmZvIGgyLCAuZmVhdHVyZWQtcG9zdCAuaW5mbyAuaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG5cbi5mZWF0dXJlZC1wb3N0IC5pbmZvIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAuZmVhdHVyZWQtcG9zdCAuaW5mbyAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDM4cHg7IH0gfVxuXG4ucG9zdC1kZXRhaWxzIHtcbiAgZm9udC1mYW1pbHk6IFwidHJlbmRhYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5wb3N0LWRldGFpbHMgc3Ryb25nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAucG9zdC1kZXRhaWxzIHRpbWUge1xuICAgIGNvbG9yOiAjNTE1RjcxOyB9XG4gICAgLnBvc3QtZGV0YWlscyB0aW1lIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW5mby1jYXNjYWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbmZvLWNhc2NhZGUucmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW5mby1jYXNjYWRlLnJldmVyc2UgLmluZm8tYm94IHtcbiAgICBwYWRkaW5nOiAwIDAgMCA1MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW5mby1jYXNjYWRlLnJldmVyc2UgLmluZm8tYm94IHtcbiAgICBwYWRkaW5nOiAwIDAgMCA5MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAuaW5mby1jYXNjYWRlLnJldmVyc2UgLmluZm8tYm94IHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxNThweDsgfSB9XG5cbi5pbmZvLWNhc2NhZGUgLmluZm8tYm94IHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5pbmZvLWNhc2NhZGUgLmluZm8tYm94IHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IDUwLjUlO1xuICAgICAgcGFkZGluZzogMCA1MHB4IDAgMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaW5mby1jYXNjYWRlIC5pbmZvLWJveCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5pbmZvLWNhc2NhZGUgLmluZm8tYm94IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1OHB4OyB9IH1cbiAgLmluZm8tY2FzY2FkZSAuaW5mby1ib3ggcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaW5mby1jYXNjYWRlIC5pbmZvLWJveCBwICsgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC5pbmZvLWNhc2NhZGUgLmluZm8tYm94IHAgKyBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gIC5pbmZvLWNhc2NhZGUgLmluZm8tYm94IHAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAubm8tdG91Y2ggLmluZm8tY2FzY2FkZSAuaW5mby1ib3ggcCBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuaW5mby1jYXNjYWRlIC5pbmZvLWJveCAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmluZm8tY2FzY2FkZSAuaW5mby1ib3ggLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM4cHg7IH0gfVxuXG4uaW5mby1jYXNjYWRlIC5sb2dvcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgMCAtMjBweCAtMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5pbmZvLWNhc2NhZGUgLmxvZ29zLWxpc3Qge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLmluZm8tY2FzY2FkZSAubG9nb3MtbGlzdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOThweDsgfSB9XG4gIC5pbmZvLWNhc2NhZGUgLmxvZ29zLWxpc3QgLml0ZW0ge1xuICAgIHdpZHRoOiAxMTlweDtcbiAgICBoZWlnaHQ6IDExOXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGNUY0O1xuICAgIG1hcmdpbjogMCAwIDIwcHggMjBweDsgfVxuXG4uaW5mby1jYXNjYWRlIC5tZWRpYS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5pbmZvLWNhc2NhZGUgLm1lZGlhLWJveCB7XG4gICAgICBmbGV4LWdyb3c6IDE7IH0gfVxuICAuaW5mby1jYXNjYWRlIC5tZWRpYS1ib3gud2l0aC1ub3RlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5pbmZvLWNhc2NhZGUgLm1lZGlhLWJveCBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5pbmZvLWNhc2NhZGUgLm1lZGlhLWJveDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4uaW5mby1jYXNjYWRlIC5ub3RlIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5pbmZvLWNhc2NhZGUgLm5vdGUge1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLmluZm8tY2FzY2FkZSAubm90ZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzVweDsgfSB9XG5cbi5pbmZvLWNhc2NhZGUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwidHJlbmRhYm9sZFwiLCBzYW5zLXNlcmlmOyB9XG5cbi5hcnRpY2xlLWhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGNUY0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFydGljbGUtaGVybzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZmxhZy1sZWZ0LXdoaXRlLnBuZ1wiKSAwIDAvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYXJ0aWNsZS1oZXJvOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMTAwJTtcbiAgICAgICAgd2lkdGg6IDQ2MHB4O1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuYXJ0aWNsZS1oZXJvOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA2MjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLmFydGljbGUtaGVybzpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmFydGljbGUtaGVybyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5hcnRpY2xlLWhlcm8ge1xuICAgICAgbWluLWhlaWdodDogNjAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFydGljbGUtaGVybyB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDsgfSB9XG4gIC5hcnRpY2xlLWhlcm8taW5mbyB7XG4gICAgcGFkZGluZzogMTAwcHggMCA1MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmFydGljbGUtaGVyby1pbmZvIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYXJ0aWNsZS1oZXJvLWluZm8gLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmFydGljbGUtaGVyby1pbmZvIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC5hcnRpY2xlLWhlcm8taW5mbyAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgMTM1cHg7IH0gfVxuICAgIC5hcnRpY2xlLWhlcm8taW5mbyAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLmFydGljbGUtaGVyby1pbmZvIC5idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM4cHg7IH0gfVxuICAuYXJ0aWNsZS1oZXJvLWltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDk1MC84MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmFydGljbGUtaGVyby1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA0OS41JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuICAgIC5hcnRpY2xlLWhlcm8taW1hZ2UgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAuYXJ0aWNsZS1oZXJvIC5wb3N0LWRldGFpbHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5hcnRpY2xlLWhlcm8gLnNoYXJpbmcge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUge1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlIHtcbiAgICBtYXgtd2lkdGg6IDgxNHB4OyB9IH1cblxuLmFydGljbGUuY29udGVudCB7XG4gIGNvbG9yOiAjNTE1RjcxOyB9XG4gIC5hcnRpY2xlLmNvbnRlbnQgaDEsIC5hcnRpY2xlLmNvbnRlbnQgaDIsIC5hcnRpY2xlLmNvbnRlbnQgaDMsIC5hcnRpY2xlLmNvbnRlbnQgaDQsIC5hcnRpY2xlLmNvbnRlbnQgaDUsIC5hcnRpY2xlLmNvbnRlbnQgaDYsXG4gIC5hcnRpY2xlLmNvbnRlbnQgLmgxLCAuYXJ0aWNsZS5jb250ZW50IC5oMiwgLmFydGljbGUuY29udGVudCAuaDMsIC5hcnRpY2xlLmNvbnRlbnQgLmg0LCAuYXJ0aWNsZS5jb250ZW50IC5oNSwgLmFydGljbGUuY29udGVudCAuaDYge1xuICAgIGNvbG9yOiAjMEUzQTYwOyB9XG4gICAgLmFydGljbGUuY29udGVudCBoMSArIC5wb3N0LWRhdGUsIC5hcnRpY2xlLmNvbnRlbnQgaDIgKyAucG9zdC1kYXRlLCAuYXJ0aWNsZS5jb250ZW50IGgzICsgLnBvc3QtZGF0ZSwgLmFydGljbGUuY29udGVudCBoNCArIC5wb3N0LWRhdGUsIC5hcnRpY2xlLmNvbnRlbnQgaDUgKyAucG9zdC1kYXRlLCAuYXJ0aWNsZS5jb250ZW50IGg2ICsgLnBvc3QtZGF0ZSxcbiAgICAuYXJ0aWNsZS5jb250ZW50IC5oMSArIC5wb3N0LWRhdGUsIC5hcnRpY2xlLmNvbnRlbnQgLmgyICsgLnBvc3QtZGF0ZSwgLmFydGljbGUuY29udGVudCAuaDMgKyAucG9zdC1kYXRlLCAuYXJ0aWNsZS5jb250ZW50IC5oNCArIC5wb3N0LWRhdGUsIC5hcnRpY2xlLmNvbnRlbnQgLmg1ICsgLnBvc3QtZGF0ZSwgLmFydGljbGUuY29udGVudCAuaDYgKyAucG9zdC1kYXRlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5hcnRpY2xlLmNvbnRlbnQgaDEgKyAucG9zdC1kYXRlLCAuYXJ0aWNsZS5jb250ZW50IGgyICsgLnBvc3QtZGF0ZSwgLmFydGljbGUuY29udGVudCBoMyArIC5wb3N0LWRhdGUsIC5hcnRpY2xlLmNvbnRlbnQgaDQgKyAucG9zdC1kYXRlLCAuYXJ0aWNsZS5jb250ZW50IGg1ICsgLnBvc3QtZGF0ZSwgLmFydGljbGUuY29udGVudCBoNiArIC5wb3N0LWRhdGUsXG4gICAgICAgIC5hcnRpY2xlLmNvbnRlbnQgLmgxICsgLnBvc3QtZGF0ZSwgLmFydGljbGUuY29udGVudCAuaDIgKyAucG9zdC1kYXRlLCAuYXJ0aWNsZS5jb250ZW50IC5oMyArIC5wb3N0LWRhdGUsIC5hcnRpY2xlLmNvbnRlbnQgLmg0ICsgLnBvc3QtZGF0ZSwgLmFydGljbGUuY29udGVudCAuaDUgKyAucG9zdC1kYXRlLCAuYXJ0aWNsZS5jb250ZW50IC5oNiArIC5wb3N0LWRhdGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hcnRpY2xlLmNvbnRlbnQgPiBoNjpmaXJzdC1vZi10eXBlLCAuYXJ0aWNsZS5jb250ZW50ID4gLmg2OmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5hcnRpY2xlLmNvbnRlbnQgaHIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgxLCA5NSwgMTEzLCAwLjIpO1xuICAgIG1hcmdpbjogMzhweCAwOyB9XG4gIC5hcnRpY2xlLmNvbnRlbnQgPiAqOmxhc3QtY2hpbGQ6bm90KC5pbWFnZXMtc2xpZGVyLXdyYXApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmFydGljbGUuY29udGVudCBtYXJrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0MiU7XG4gICAgZm9udC1mYW1pbHk6IFwidHJlbmRhc2VtaWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMTZweCAyMHB4O1xuICAgIG1hcmdpbjogMjVweCAwO1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI0RDMUYzNDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjMEUzQTYwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmFydGljbGUuY29udGVudCBtYXJrIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgIG1hcmdpbjogNDBweCAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuYXJ0aWNsZS5jb250ZW50IG1hcmsge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC5hcnRpY2xlLmNvbnRlbnQgbWFyayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gIC5hcnRpY2xlLmNvbnRlbnQgZmlndXJlIHtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFydGljbGUuY29udGVudCBmaWd1cmUge1xuICAgICAgICBtYXJnaW46IDgwcHggMDsgfSB9XG4gICAgLmFydGljbGUuY29udGVudCBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgICBmb250LWZhbWlseTogXCJ0cmVuZGFzZW1pYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMwRTNBNjA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmFydGljbGUuY29udGVudCBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLmFydGljbGUuY29udGVudCBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgICAgLmFydGljbGUuY29udGVudCBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7IH0gfVxuICAuYXJ0aWNsZS5jb250ZW50IC52aWRlby1ob2xkZXIge1xuICAgIG1hcmdpbjogNDBweCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFydGljbGUuY29udGVudCAudmlkZW8taG9sZGVyIHtcbiAgICAgICAgbWFyZ2luOiA4MHB4IDA7IH0gfVxuICAgIC5hcnRpY2xlLmNvbnRlbnQgLnZpZGVvLWhvbGRlciAucG9zdGVyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGFzcGVjdC1yYXRpbzogODE0LzQ1ODsgfVxuICAgICAgLmFydGljbGUuY29udGVudCAudmlkZW8taG9sZGVyIC5wb3N0ZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIC5hcnRpY2xlLmNvbnRlbnQgLnZpZGVvLWhvbGRlciAucG9zdGVyIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIC5hcnRpY2xlLmNvbnRlbnQgLnZpZGVvLWhvbGRlciAuYnV0dG9uLXBsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5hcnRpY2xlLmNvbnRlbnQgLnZpZGVvLWhvbGRlciAuYnV0dG9uLXBsYXkge1xuICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgICBib3R0b206IDQwcHg7IH0gfVxuICAgIC5hcnRpY2xlLmNvbnRlbnQgLnZpZGVvLWhvbGRlciBmaWdjYXB0aW9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInRyZW5kYXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjNTE1RjcxOyB9XG4gIC5hcnRpY2xlLmNvbnRlbnQgLmJsb2NrcXVvdGUtY3VzdG9tLWJveCB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgY29sb3I6ICMwRTNBNjA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuYXJ0aWNsZS5jb250ZW50IC5ibG9ja3F1b3RlLWN1c3RvbS1ib3gge1xuICAgICAgICBtYXJnaW46IDgwcHggMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFydGljbGUuY29udGVudCAuYmxvY2txdW90ZS1jdXN0b20tYm94IHAge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjVweDsgfSB9XG4gICAgLmFydGljbGUuY29udGVudCAuYmxvY2txdW90ZS1jdXN0b20tYm94IGNpdGUge1xuICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICBjb2xvcjogIzUxNUY3MTsgfVxuICAgIC5hcnRpY2xlLmNvbnRlbnQgLmJsb2NrcXVvdGUtY3VzdG9tLWJveCAubmFtZSB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgY29sb3I6ICMwRTNBNjA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmFydGljbGUuY29udGVudCAuYmxvY2txdW90ZS1jdXN0b20tYm94IC5uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgIC5hcnRpY2xlLmNvbnRlbnQgLmJsb2NrcXVvdGUtY3VzdG9tLWJveC5ibHVlIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYXJ0aWNsZS5jb250ZW50IC5ibG9ja3F1b3RlLWN1c3RvbS1ib3guYmx1ZSBjaXRlLCAuYXJ0aWNsZS5jb250ZW50IC5ibG9ja3F1b3RlLWN1c3RvbS1ib3guYmx1ZSAubmFtZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5hcnRpY2xlLmNvbnRlbnQgLmN0YS1ib3gge1xuICAgIG1hcmdpbjogNDBweCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmFydGljbGUuY29udGVudCAuY3RhLWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5hcnRpY2xlLmNvbnRlbnQgLmN0YS1ib3gge1xuICAgICAgICBtYXJnaW46IDgwcHggMDtcbiAgICAgICAgcGFkZGluZzogNjBweCA4MHB4OyB9IH1cbiAgICAuYXJ0aWNsZS5jb250ZW50IC5jdGEtYm94IC50aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAuYXJ0aWNsZS5jb250ZW50IC5jdGEtYm94IC5sb2dvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuYXJ0aWNsZS5jb250ZW50IC5jdGEtYm94IGg1LCAuYXJ0aWNsZS5jb250ZW50IC5jdGEtYm94IC5oNSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmFydGljbGUuY29udGVudCAuY3RhLWJveCAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLmFydGljbGUuY29udGVudCAuY3RhLWJveCAuYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgLmFydGljbGUuY29udGVudCB1bC50YWdzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZvbnQtZmFtaWx5OiBcInRyZW5kYWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGdhcDogMTBweDtcbiAgICBjb2xvcjogI0RDMUYzNDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5hcnRpY2xlLmNvbnRlbnQgdWwudGFncy1saXN0IHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICAuYXJ0aWNsZS5jb250ZW50IHVsLnRhZ3MtbGlzdCBsaSB7XG4gICAgICBwYWRkaW5nOiA5cHggMThweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoODEsIDk1LCAxMTMsIDAuMik7IH1cbiAgICAgIC5hcnRpY2xlLmNvbnRlbnQgdWwudGFncy1saXN0IGxpOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFydGljbGUgLmV2ZW50LWFkZC1pbmZvIHtcbiAgcGFkZGluZzogMjVweCAwO1xuICBib3JkZXI6IHNvbGlkIHJnYmEoODEsIDk1LCAxMTMsIDAuMik7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG4gIG1hcmdpbjogNDBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hcnRpY2xlIC5ldmVudC1hZGQtaW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hcnRpY2xlIC5ldmVudC1hZGQtaW5mbyB7XG4gICAgICBwYWRkaW5nOiAzNnB4IDAgMzJweDtcbiAgICAgIG1hcmdpbjogODBweCAwOyB9IH1cbiAgLmFydGljbGUgLmV2ZW50LWFkZC1pbmZvOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFydGljbGUgLmV2ZW50LWFkZC1pbmZvIC5jb2x1bW4ge1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYXJ0aWNsZSAuZXZlbnQtYWRkLWluZm8gLmNvbHVtbiArIC5jb2x1bW4ge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoODEsIDk1LCAxMTMsIDAuMik7IH0gfVxuICAuYXJ0aWNsZSAuZXZlbnQtYWRkLWluZm8gLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgZm9udC1mYW1pbHk6IFwidHJlbmRhYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjY1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFydGljbGUgLmV2ZW50LWFkZC1pbmZvIC5sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuYXJ0aWNsZSAuZXZlbnQtYWRkLWluZm8gaDYsIC5hcnRpY2xlIC5ldmVudC1hZGQtaW5mbyAuaDYge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTQyJTtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYXJ0aWNsZSAuZXZlbnQtYWRkLWluZm8gaDYsIC5hcnRpY2xlIC5ldmVudC1hZGQtaW5mbyAuaDYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5hcnRpY2xlIC5ldmVudC1hZGQtaW5mbyBoNiwgLmFydGljbGUgLmV2ZW50LWFkZC1pbmZvIC5oNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gIC5hcnRpY2xlIC5ldmVudC1hZGQtaW5mbyAudGltZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5hcnRpY2xlIC5ldmVudC1hZGQtaW5mbyAudGltZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MiU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH0gfVxuXG4uYXJ0aWNsZSBhZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5hcnRpY2xlIC5iYWNrLWxpbmsge1xuICBjb2xvcjogI0RDMUYzNCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2hhcmluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIC5zaGFyaW5nID4gc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5zaGFyaW5nIC5zb2NpYWwtbGlzdCBsaSB7XG4gICAgbWFyZ2luOiAwIDlweDsgfVxuXG4ucG9zdC1kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwidHJlbmRhYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjNTE1RjcxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBvc3QtZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuXG4uc3BlYWtlcnMge1xuICBtYXJnaW46IDQwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNwZWFrZXJzIHtcbiAgICAgIG1hcmdpbjogODBweCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zcGVha2VycyBoNSwgLnNwZWFrZXJzIC5oNSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9IH1cblxuLnNwZWFrZXJzLWxpc3Qge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg4MSwgOTUsIDExMywgMC4yKTsgfVxuICAuc3BlYWtlcnMtbGlzdCAuaXRlbSB7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDgxLCA5NSwgMTEzLCAwLjIpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gICAgICAuc3BlYWtlcnMtbGlzdCAuaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5zcGVha2Vycy1saXN0IC5pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40MjsgfSB9XG4gICAgLnNwZWFrZXJzLWxpc3QgLml0ZW0gaDYsIC5zcGVha2Vycy1saXN0IC5pdGVtIC5oNiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLnNwZWFrZXJzLWxpc3QgLml0ZW0gaDYsIC5zcGVha2Vycy1saXN0IC5pdGVtIC5oNiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAuc3BlYWtlcnMtbGlzdCAuaXRlbSAuaGVhZGluZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLnNwZWFrZXJzLWxpc3QgLml0ZW0gLnNvY2lhbC1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmbGV4LXNocmluazogMDsgfVxuICAgICAgLnNwZWFrZXJzLWxpc3QgLml0ZW0gLnNvY2lhbC1saXN0IGxpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7IH1cbiAgICAgICAgLnNwZWFrZXJzLWxpc3QgLml0ZW0gLnNvY2lhbC1saXN0IGxpOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zcGVha2Vycy1saXN0IC5pdGVtIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc3BlYWtlcnMtbGlzdCAucGhvdG8ge1xuICAgIGFzcGVjdC1yYXRpbzogMTM5LzEzOTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkge1xuICAgICAgLnNwZWFrZXJzLWxpc3QgLnBob3RvIHtcbiAgICAgICAgd2lkdGg6IDEzOXB4O1xuICAgICAgICBoZWlnaHQ6IDEzOXB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwOyB9IH1cbiAgICAuc3BlYWtlcnMtbGlzdCAucGhvdG8gaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5ldmVudC1zY2hlZHVsZSB7XG4gIG1hcmdpbjogNDBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZXZlbnQtc2NoZWR1bGUge1xuICAgICAgbWFyZ2luOiA4MHB4IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmV2ZW50LXNjaGVkdWxlIGg1LCAuZXZlbnQtc2NoZWR1bGUgLmg1IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7IH0gfVxuICAuZXZlbnQtc2NoZWR1bGUgLmFjY29yZGlvbiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoODEsIDk1LCAxMTMsIDAuMik7IH1cbiAgLmV2ZW50LXNjaGVkdWxlIC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ldmVudC1zY2hlZHVsZSAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5ldmVudC1zY2hlZHVsZSAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAyN3B4IDA7IH0gfVxuICAuZXZlbnQtc2NoZWR1bGUgLmhlYWRpbmcge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmV2ZW50LXNjaGVkdWxlIC5oZWFkaW5nIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ldmVudC1zY2hlZHVsZSAuaGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gICAgLmV2ZW50LXNjaGVkdWxlIC5oZWFkaW5nIC5kYXRlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZm9udC1mYW1pbHk6IFwidHJlbmRhYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICM1MTVGNzE7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZXZlbnQtc2NoZWR1bGUgLmhlYWRpbmcgLmRhdGUge1xuICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5ldmVudC1zY2hlZHVsZSAuaGVhZGluZyAuZGF0ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLmV2ZW50LXNjaGVkdWxlIC5oZWFkaW5nIC5kYXRlIHtcbiAgICAgICAgICB3aWR0aDogMTYwcHg7IH0gfVxuICAgIC5ldmVudC1zY2hlZHVsZSAuaGVhZGluZyBoNiwgLmV2ZW50LXNjaGVkdWxlIC5oZWFkaW5nIC5oNiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5ldmVudC1zY2hlZHVsZSAuaGVhZGluZyBoNiwgLmV2ZW50LXNjaGVkdWxlIC5oZWFkaW5nIC5oNiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAuZXZlbnQtc2NoZWR1bGUgLmhlYWRpbmcgLm9wZW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5ldmVudC1zY2hlZHVsZSAuaGVhZGluZyAub3BlbmVyIHtcbiAgICAgICAgICByaWdodDogOHB4OyB9IH1cbiAgLmV2ZW50LXNjaGVkdWxlIC5oaWRkZW4taW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ldmVudC1zY2hlZHVsZSAuaGlkZGVuLWluZm8ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZXZlbnQtc2NoZWR1bGUgLmhpZGRlbi1pbmZvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmV2ZW50LXNjaGVkdWxlIC5oaWRkZW4taW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTYwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4OyB9IH1cblxuLnRlc3RpbW9uaWFscy1jYXJvdXNlbC1zZWN0aW9uIC50aXRsZS1kZWNvciB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC50ZXN0aW1vbmlhbHMtY2Fyb3VzZWwtc2VjdGlvbiAudGl0bGUtZGVjb3Ige1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi50ZXN0aW1vbmlhbHMtY2Fyb3VzZWwge1xuICBtYXJnaW46IDAgLTMwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuICAudGVzdGltb25pYWxzLWNhcm91c2VsIC5pdGVtIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLnRlc3RpbW9uaWFscy1jYXJvdXNlbCAuYmxvY2txdW90ZS1jdXN0b20tYm94IHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMTM2cHggNjBweDsgfSB9XG4gIC50ZXN0aW1vbmlhbHMtY2Fyb3VzZWwgLnNsaWNrLWxpc3Qge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5jYXNlLXN0dWRpZXMtbmF2LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3REI2O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNDBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY2FzZS1zdHVkaWVzLW5hdi1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuY2FzZS1zdHVkaWVzLW5hdi1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDg1cHggMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXNlLXN0dWRpZXMtbmF2LXNlY3Rpb24gLmNhc2Utc3R1ZGllcy1uYXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhc2Utc3R1ZGllcy1uYXYtc2VjdGlvbiAuaXRlbSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwYWRkaW5nOiAwIDM1cHggMCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jYXNlLXN0dWRpZXMtbmF2LXNlY3Rpb24gLml0ZW0ge1xuICAgICAgcGFkZGluZzogMCA4MHB4IDAgMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAuY2FzZS1zdHVkaWVzLW5hdi1zZWN0aW9uIC5pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAgMTM5cHggMCAwOyB9IH1cbiAgLmNhc2Utc3R1ZGllcy1uYXYtc2VjdGlvbiAuaXRlbSArIC5pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIGJvcmRlcjogc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhc2Utc3R1ZGllcy1uYXYtc2VjdGlvbiAuaXRlbSArIC5pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMzVweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMCAxcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jYXNlLXN0dWRpZXMtbmF2LXNlY3Rpb24gLml0ZW0gKyAuaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC5jYXNlLXN0dWRpZXMtbmF2LXNlY3Rpb24gLml0ZW0gKyAuaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDEzOXB4OyB9IH1cbiAgLmNhc2Utc3R1ZGllcy1uYXYtc2VjdGlvbiAubGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcInRyZW5kYWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNjVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjRjNGNUY0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmNhc2Utc3R1ZGllcy1uYXYtc2VjdGlvbiAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNhc2Utc3R1ZGllcy1uYXYtc2VjdGlvbiAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbi5pbWFnZXMtc2xpZGVyLXdyYXAge1xuICBtYXJnaW46IDgwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaW1hZ2VzLXNsaWRlci13cmFwIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfSB9XG5cbi5pbmZpbml0ZXNsaWRlX3dyYXAge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi5pbWFnZXMtc2xpZGVyIHtcbiAgZ2FwOiAyMHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5pbWFnZXMtc2xpZGVyIC5zbGlkZSB7XG4gICAgZmxleDogMCAwIGF1dG8gIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaW1hZ2VzLXNsaWRlciAuc2xpZGUgZmlndXJlIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmFydGljbGUgLmltYWdlcy1zbGlkZXIgLnNsaWRlIGZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmltYWdlcy1zbGlkZXIgLnNsaWRlIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwidHJlbmRhc2VtaWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5uby10b3VjaCAuaW1hZ2VzLXNsaWRlciAuc2xpZGUgZmlndXJlIGZpZ2NhcHRpb24ge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuaW1hZ2VzLXNsaWRlciAuc2xpZGUgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG4gICAgLm5vLXRvdWNoIC5pbWFnZXMtc2xpZGVyIC5zbGlkZTpob3ZlciBmaWdjYXB0aW9uIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLm9wZW4tcm9sZXMtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5vcGVuLXJvbGVzLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDsgfSB9XG4gIC5vcGVuLXJvbGVzLWxpc3QgLml0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0Y1RjQ7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAub3Blbi1yb2xlcy1saXN0IC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAzNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAub3Blbi1yb2xlcy1saXN0IC5pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTQyJTtcbiAgICAgICAgcGFkZGluZzogNTBweCA2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAub3Blbi1yb2xlcy1saXN0IC5pdGVtIHtcbiAgICAgICAgcGFkZGluZzogNjBweCA4MHB4OyB9IH1cbiAgLm9wZW4tcm9sZXMtbGlzdCBoNSwgLm9wZW4tcm9sZXMtbGlzdCAuaDUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDgxLCA5NSwgMTEzLCAwLjIpO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAub3Blbi1yb2xlcy1saXN0IGg1LCAub3Blbi1yb2xlcy1saXN0IC5oNSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4OyB9IH1cbiAgLm9wZW4tcm9sZXMtbGlzdCAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm9wZW4tcm9sZXMtbGlzdCAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzhweDsgfSB9XG5cbi5jdXN0b20tZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0Y1RjQ7XG4gIHBhZGRpbmc6IDMwcHggMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY3VzdG9tLWZvcm0ge1xuICAgICAgcGFkZGluZzogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY3VzdG9tLWZvcm0ge1xuICAgICAgcGFkZGluZzogNjBweCAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAuY3VzdG9tLWZvcm0ge1xuICAgICAgcGFkZGluZzogMTAwcHggMjc4cHggNjBweDsgfSB9XG4gIC5jdXN0b20tZm9ybSAuZGVjb3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogLTE7IH1cbiAgICAuY3VzdG9tLWZvcm0gLmRlY29yLmxlZnQge1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgbWF4LWhlaWdodDogNDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5jdXN0b20tZm9ybSAuZGVjb3IubGVmdCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgbWF4LWhlaWdodDogNjAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgICAgLmN1c3RvbS1mb3JtIC5kZWNvci5sZWZ0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ3NHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDU2NnB4OyB9IH1cbiAgICAuY3VzdG9tLWZvcm0gLmRlY29yLnJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAzMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmN1c3RvbS1mb3JtIC5kZWNvci5yaWdodCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDUlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgICAgLmN1c3RvbS1mb3JtIC5kZWNvci5yaWdodCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxODdweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzMjFweDsgfSB9XG4gIC5jdXN0b20tZm9ybSAuY3VzdG9tLWZvcm0taGVhZGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDIlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY3VzdG9tLWZvcm0gLmN1c3RvbS1mb3JtLWhlYWRpbmcge1xuICAgICAgICBtYXgtd2lkdGg6IDUzNnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY3VzdG9tLWZvcm0gLmN1c3RvbS1mb3JtLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgICAuY3VzdG9tLWZvcm0gLmN1c3RvbS1mb3JtLWhlYWRpbmcgaDMsIC5jdXN0b20tZm9ybSAuY3VzdG9tLWZvcm0taGVhZGluZyAuaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuY3VzdG9tLWZvcm0gLmN1c3RvbS1mb3JtLWhlYWRpbmcgaDMsIC5jdXN0b20tZm9ybSAuY3VzdG9tLWZvcm0taGVhZGluZyAuaDMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY3VzdG9tLWZvcm0gLmZvcm0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmN1c3RvbS1mb3JtIC5mb3JtLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuY3VzdG9tLWZvcm0gLmZvcm0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmN1c3RvbS1mb3JtIC5mb3JtLWl0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmN1c3RvbS1mb3JtIC5mb3JtLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9IH1cbiAgLmN1c3RvbS1mb3JtIC5mb3JtLWdyb3VwLWF0dGFjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jdXN0b20tZm9ybSAuZm9ybS1ncm91cC1hdHRhY2gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtZ3JvdzogMDsgfSB9XG4gICAgLmN1c3RvbS1mb3JtIC5mb3JtLWdyb3VwLWF0dGFjaCAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5jdXN0b20tZm9ybSAuZm9ybS1ncm91cC1hdHRhY2ggLmg2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgLmN1c3RvbS1mb3JtIC5mb3JtLWdyb3VwLWF0dGFjaCBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuY3VzdG9tLWZvcm0gLmZvcm0tZ3JvdXAtYXR0YWNoIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAjREMxRjM0O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC42NXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgICAuY3VzdG9tLWZvcm0gLmZvcm0tZ3JvdXAtYXR0YWNoIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREMxRjM0OyB9XG4gICAgICAubm8tdG91Y2ggLmN1c3RvbS1mb3JtIC5mb3JtLWdyb3VwLWF0dGFjaCBsYWJlbDpob3ZlcjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmN1c3RvbS1mb3JtIC5zdWJtaXQtaG9sZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoODEsIDk1LCAxMTMsIDAuMik7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY3VzdG9tLWZvcm0gLnN1Ym1pdC1ob2xkZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzZweDsgfSB9XG4gIC5jdXN0b20tZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsLFxuICAuY3VzdG9tLWZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0gfiBzcGFuLFxuICAuY3VzdG9tLWZvcm0gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbCxcbiAgLmN1c3RvbS1mb3JtIGlucHV0W3R5cGU9cmFkaW9dIH4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGNvbG9yOiAjNTE1RjcxOyB9XG4gICAgLmN1c3RvbS1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwgYSxcbiAgICAuY3VzdG9tLWZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0gfiBzcGFuIGEsXG4gICAgLmN1c3RvbS1mb3JtIGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwgYSxcbiAgICAuY3VzdG9tLWZvcm0gaW5wdXRbdHlwZT1yYWRpb10gfiBzcGFuIGEge1xuICAgICAgY29sb3I6ICMwMDdEQjY7IH1cbiAgICAuY3VzdG9tLWZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDpiZWZvcmUsXG4gICAgLmN1c3RvbS1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gc3BhbjpiZWZvcmUsXG4gICAgLmN1c3RvbS1mb3JtIGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6YmVmb3JlLFxuICAgIC5jdXN0b20tZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSB+IHNwYW46YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSg4MSwgOTUsIDExMywgMC4yKTsgfVxuICAgIC5jdXN0b20tZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOmFmdGVyLFxuICAgIC5jdXN0b20tZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IHNwYW46YWZ0ZXIsXG4gICAgLmN1c3RvbS1mb3JtIGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6YWZ0ZXIsXG4gICAgLmN1c3RvbS1mb3JtIGlucHV0W3R5cGU9cmFkaW9dIH4gc3BhbjphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwN0RCNjtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwN0RCNjsgfVxuICAuY3VzdG9tLWZvcm0gLm5vdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBjb2xvcjogIzUxNUY3MTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuY3VzdG9tLWZvcm0gLmpjZi1zZWxlY3Qge1xuICAgIGhlaWdodDogMzFweDsgfVxuICAgIC5jdXN0b20tZm9ybSAuamNmLXNlbGVjdCAuamNmLXNlbGVjdC10ZXh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcGFkZGluZzogMCAxMHB4IDE1cHg7IH1cblxuLm1haW4ge1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1ncm93OiAxOyB9XG5cbi53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogY2xpcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmhlYWRlcixcbi5mb290ZXIge1xuICBmbGV4LXNocmluazogMDsgfVxuXG4uY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTE2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICAgIHBhZGRpbmc6IDAgMTM2cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyLXNtYWxsIHtcbiAgICAgIG1heC13aWR0aDogMTA5MnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmluZGVudC1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaW5kZW50LWJvdHRvbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAuaW5kZW50LWJvdHRvbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNjBweDsgfSB9XG5cbi5pbmRlbnQtYm90dG9tLXNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaW5kZW50LWJvdHRvbS1zbWFsbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5pbmRlbnQtYm90dG9tLXNtYWxsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLmluZGVudC1ib3R0b20tc21hbGwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuXG4ucHJpbmNpcGxlcyAudGl0bGUtZGVjb3Ige1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAucHJpbmNpcGxlcyAudGl0bGUtZGVjb3Ige1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4iLCIkZm9udHMtcGF0aDogJy4uL2ZvbnRzLyc7XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAndHJlbmRhcmVndWxhcic7XG4gICAgc3JjOiB1cmwoJyN7JGZvbnRzLXBhdGh9bGF0aW5vdHlwZV8tX3RyZW5kYV9yZWd1bGFyLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcjeyRmb250cy1wYXRofWxhdGlub3R5cGVfLV90cmVuZGFfcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAndHJlbmRhc2VtaWJvbGQnO1xuICAgIHNyYzogdXJsKCcjeyRmb250cy1wYXRofWxhdGlub3R5cGVfLV90cmVuZGFfc2VtaWJvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JGZvbnRzLXBhdGh9bGF0aW5vdHlwZV8tX3RyZW5kYV9zZW1pYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICd0cmVuZGFib2xkJztcbiAgICBzcmM6IHVybCgnI3skZm9udHMtcGF0aH1sYXRpbm90eXBlXy1fdHJlbmRhX2JvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JGZvbnRzLXBhdGh9bGF0aW5vdHlwZV8tX3RyZW5kYV9ib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn0iLCIvLyB2YXJpYWJsZXNcblxuLy8gY29sb3JzXG4kY29sb3Itd2hpdGU6ICNmZmY7XG4kY29sb3ItYmxhY2s6ICMwMDA7XG4kY29sb3ItYmx1ZTogIzAwN0RCNjtcbiRjb2xvci1ibHVlLWRhcms6ICMwRTNBNjA7XG4kY29sb3ItcmVkOiAjREMxRjM0O1xuJGNvbG9yLWdyYXk6ICNGM0Y1RjQ7XG4kY29sb3ItZ3JheS1kYXJrOiAjNTE1RjcxO1xuJGNvbG9yLWVycm9yOiAjRkY1RjU5O1xuXG4kY29sb3ItcHJpbWFyeTogJGNvbG9yLWJsdWUtZGFyaztcblxuLy9mb250c1xuJGZvbnQtbWFpbjogJ3RyZW5kYXJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuJGZvbnQtbWFpbi1zZW1pLWJvbGQ6ICd0cmVuZGFzZW1pYm9sZCcsIHNhbnMtc2VyaWY7XG4kZm9udC1tYWluLWJvbGQ6ICd0cmVuZGFib2xkJywgc2Fucy1zZXJpZjtcblxuLy90cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cyBlYXNlO1xuJGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cyBlYXNlO1xuXG4vLyBncmlkIHNldHRpbmdzXG4kZ2wtY29sQ291bnQ6IDI0O1xuJGdsLWdyaWROYW1lOiBncmlkO1xuJGdsLWNvbE5hbWU6IGNvbDtcbiRnbC1hdHRyaWJ1dGVOYW1lOiBjbGFzcztcbiRnbC1ndXR0ZXI6IDMwcHg7IC8vIFRvdGFsIGxlZnQgKyByaWdodFxuJGdsLWd1dHRlci12ZXJ0aWNhbDogMDtcbiRnbC1tcS13aWR0aDogJ21pbi13aWR0aCc7XG4kZ2wtbXEtbGlzdDogKFxuICAgICAgICB4czogMzIwcHgsXG4gICAgICAgIHNtOiA3NjhweCxcbiAgICAgICAgbWQ6IDEyMDBweCxcbiAgICAgICAgbGc6IDE4MDBweFxuKTtcblxuLy8gbWVkaWEgc2V0dGluZ3NcbiRicmVha3BvaW50czogKFxuICAgICAgICBtb2JpbGUtbGFuZHNjYXBlOiA1NjhweCxcbiAgICAgICAgdGFibGV0OiA3NjhweCxcbiAgICAgICAgdGFibGV0LWxhbmRzY2FwZTogMTAyNHB4LFxuICAgICAgICBkZXNrdG9wOiAxMjAwcHgsXG4gICAgICAgIG1lZGl1bS1kZXNrdG9wOiAxNDQwcHgsXG4gICAgICAgIGxhcmdlLWRlc2t0b3A6IDE4MDBweCxcbiAgICAgICAgdWx0cmEtZGVza3RvcDogMjQwMHB4XG4pO1xuXG4kaW1hZ2VzLXBhdGg6ICcuLi9pbWFnZXMvJztcblxuYm9keSB7XG4gIGZvbnQ6IDE2cHgvMTQyJSAkZm9udC1tYWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIC8vIGNvbW1vbiBzdHlsZXNcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluLWJvbGQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuXG4gIC5jb250ZW50ICYge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gIH1cbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1sYW5kc2NhcGUnKSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTE4JTtcbiAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICB9XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTglO1xuICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbiAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICB9XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTglO1xuICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0MiU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluLXNlbWktYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxucCB7XG4gIC5jb250ZW50ICYge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb247XG5cbiAgLmNvbnRlbnQgJjpub3QoLmJ1dHRvbikge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcblxuICAgIC5uby10b3VjaCAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuc3Ryb25nLCBiIHtcbn1cblxuaHIge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDIwcHggMDtcbiAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gIH1cbn1cblxuaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxudWwge1xuICAuY29udGVudCAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDJweCAwIDAgLTI2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzLXBhdGh9YXJyb3ctYnVsbGV0LnN2Z1wiKSA1MCUgNTAlIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbm9sIHtcbiAgLmNvbnRlbnQgJiB7XG4gICAgY291bnRlci1yZXNldDogY291bnRlcjtcbiAgICBtYXJnaW46IDI0cHggMDtcblxuICAgID4gbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogY291bnRlcjtcbiAgICAgICAgY29udGVudDogY291bnRlcnMoY291bnRlciwgXCItXCIsIGRlY2ltYWwtbGVhZGluZy16ZXJvKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtaW4td2lkdGg6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuICAgICAgICAgIG1pbi13aWR0aDogMjNweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gZm9ybXNcbi5mb3JtLWdyb3VwIHtcbiAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgfVxuXG4gIC5mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgMTBweCAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDEwcHggMTVweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg4MSwgOTUsIDExMywgMC4yMCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAkY29sb3ItZ3JheS1kYXJrO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb24sIGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheS1kYXJrO1xuICB9XG5cbiAgLm5vLXRvdWNoICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyYXktZGFyaztcblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDgxLCA5NSwgMTEzLCAwLjIwKTtcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoODEsIDk1LCAxMTMsIDAuMjApO1xuICB9XG5cbiAgJi53cGNmNy1ub3QtdmFsaWQge1xuICAgIGNvbG9yOiAkY29sb3ItZXJyb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZXJyb3I7XG4gIH1cbn1cblxuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogJGNvbG9yLWVycm9yO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGNvbG9yOiAkY29sb3ItZXJyb3I7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnNlbnQge1xuICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICBjb2xvcjogZ3JlZW47XG4gIH1cbn1cblxuLnNjcmVlbi1yZWFkZXItcmVzcG9uc2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbnNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogNDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBvdXRsaW5lOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIH1cbn1cblxuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnV0dG9uLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDEzcHggMzBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogJGZvbnQtbWFpbi1ib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uLCBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uLCBib3JkZXItY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiAxOHB4IDM2cHg7XG4gIH1cblxuICBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5uby10b3VjaCAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ncmF5LCAuOCk7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWludC05MDA7XG4gICAgLy9jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXBydXNzaWFuLTYwMCwgLjMpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJi5idXR0b24tcGxheSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gICYucmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAubm8tdG91Y2ggJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1yZWQsIC44KTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi5ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgLm5vLXRvdWNoICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmx1ZSwgLjgpO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cblxufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB7XG4gICAgJiB+IGxhYmVsLFxuICAgICYgfiBzcGFuIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiB+IGxhYmVsLFxuICAmIH4gc3BhbiB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzLCBib3gtc2hhZG93IC4zcztcblxuICAgICAgLndoaXRlICYge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgLm5vLXRvdWNoICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgJiB+IGxhYmVsLFxuICAmIH4gc3BhbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgbGVmdDogNHB4O1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICB3aWR0aDogOHB4O1xuICAgIH1cbiAgfVxufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gICY6Y2hlY2tlZCB7XG4gICAgJiB+IGxhYmVsLFxuICAgICYgfiBzcGFuIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICAmIH4gbGFiZWwsXG4gICYgfiBzcGFuIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDZweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XG59XG5cbnRhYmxlIHtcbiAgbWFyZ2luOiAwO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRpdGxlLWRlY29yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LW1haW4tYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxMTglO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgbWFyZ2luLWxlZnQ6IDQxcHg7XG4gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICBtYXJnaW4tbGVmdDogMjFweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gIH1cblxuICAmLndpdGgtd2hpdGUtZGVjb3IsICYud2l0aC1ibHVlLWRlY29yIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogY2FsYygxMDAlICsgOHB4KTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzLXBhdGh9dGl0bGUtZGVjb3Itd2hpdGUucG5nXCIpIDEwMCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIHdpZHRoOiAxMDdweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB3aWR0aDogMTM3cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyAxM3B4KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgIHdpZHRoOiAyMDVweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgd2lkdGg6IDEyOHB4O1xuICAgICAgICByaWdodDogY2FsYygxMDAlICsgOHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLndpdGgtYmx1ZS1kZWNvciB7XG4gICAgY29sb3I6ICRjb2xvci1ibHVlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZXMtcGF0aH10aXRsZS1kZWNvci1ibHVlLnBuZ1wiKTtcbiAgICAgIC8vYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzLXBhdGh9dGl0bGUtZGVjb3ItYmx1ZS5wbmdcIikgMTAwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgLy9iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICB9XG59XG5cbnVsLndpdGgtc3RhcnMsXG4udHdvLXBhcnRzLXNsaWRlci1pbmZvIHVsIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTE4JTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjY4cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjkycHg7XG4gIH1cblxuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjA7XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IC0xLjVweDtcbiAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzLXBhdGh9aWNvLXN0YXIuc3ZnXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICB0b3A6IC0wLjVweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuICAgICAgICB0b3A6IDMuNXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcbiAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgdG9wOiAxMC41cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLWhlYWRpbmcge1xuICAmLndpZGUge1xuICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuICAgICAgbWF4LXdpZHRoOiAxMDkycHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcbiAgICAgICAgcGFkZGluZzogMCAxMDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zbWFsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG4gICAgICBtYXgtd2lkdGg6IDYwNXB4O1xuICAgIH1cbiAgfVxuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuICAgIG1heC13aWR0aDogODE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1oZWFkaW5nIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXMtcGF0aH1mbGFnLWxlZnQucG5nXCIpIDAgMCAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDEwMCU7XG4gICAgICB3aWR0aDogNDYwcHg7XG4gICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcbiAgICAgIHdpZHRoOiA2MjBweDtcbiAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICB3aWR0aDogNzgzcHg7XG4gICAgICBoZWlnaHQ6IDc2N3B4O1xuICAgIH1cbiAgfVxuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgfVxuXG4gICYuYWxpZ24tbGVmdCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzLXBhdGh9cGFnZS1oZWFkaW5nLWZsYWctcmlnaHQucG5nXCIpIDEwMCUgMCBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGE6bm90KC5idXR0b24pIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluLWJvbGQ7XG4gICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAubm8tdG91Y2ggJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJhY2stbGluay1ob2xkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uYmFjay1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogJGZvbnQtbWFpbi1ib2xkO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICRjb2xvci1yZWQ7XG5cbiAgLm5vLXRvdWNoICY6aG92ZXIge1xuICAgICY6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDA7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICBzdmcge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uYmxvY2txdW90ZS1jdXN0b20tYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXk7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbiAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICBwYWRkaW5nOiA1MHB4IDUwcHggNDBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuICAgIHBhZGRpbmc6IDYwcHggODBweCA0MHB4O1xuICB9XG5cbiAgJi5ibHVlIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXMtcGF0aH1ibG9ja3F1b3RlLWN1c3RvbS1ib3gtZGVjb3ItdG9wLWJsdWUucG5nXCIpIDAgMCBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXMtcGF0aH1ibG9ja3F1b3RlLWN1c3RvbS1ib3gtZGVjb3ItYm90dG9tLWJsdWUucG5nXCIpIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICB3aWR0aDogMjAzcHg7XG4gICAgICAgIGhlaWdodDogMTE3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMCU7XG4gICAgaGVpZ2h0OiAzMCU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzLXBhdGh9YmxvY2txdW90ZS1jdXN0b20tYm94LWRlY29yLXRvcC5wbmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlcy1wYXRofWJsb2NrcXVvdGUtY3VzdG9tLWJveC1kZWNvci1ib3R0b20ucG5nXCIpIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICB3aWR0aDogMjAzcHg7XG4gICAgICBoZWlnaHQ6IDE0NXB4O1xuICAgIH1cbiAgfVxuXG4gIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMDtcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTQyJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgY2l0ZSB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTQyJTtcbiAgICB9XG4gIH1cblxuICAucGhvdG8ge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgIGJhY2tncm91bmQ6IHtcbiAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgc2l6ZTogY292ZXI7XG4gICAgICBwb3NpdGlvbjogNTAlIDUwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgfVxuICB9XG5cbiAgLm5hbWUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluLWJvbGQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0MiU7XG4gICAgfVxuICB9XG59XG5cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gICAgIF8gICAgICAgICAgICBfICAgICAgICAgICBfICAgICAgICAgICAgICAgICAgICAgICAgICAgXyBfXG4vLyAgICAoXykgICAgICAgICAgfCB8ICAgICAgICAgfCB8ICAgICAgICAgICAgICAgICAgICAgICAgIHwgKF8pXG4vLyAgICAgXyBfIF9fICAgX19ffCB8XyAgIF8gIF9ffCB8IF9fXyAgIF8gX18gX19fICAgX19fICBfX3wgfF8gIF9fIF9cbi8vICAgIHwgfCAnXyBcXCAvIF9ffCB8IHwgfCB8LyBfYCB8LyBfIFxcIHwgJ18gYCBfIFxcIC8gXyBcXC8gX2AgfCB8LyBfYCB8XG4vLyAgICB8IHwgfCB8IHwgKF9ffCB8IHxffCB8IChffCB8ICBfXy8gfCB8IHwgfCB8IHwgIF9fLyAoX3wgfCB8IChffCB8XG4vLyAgICB8X3xffCB8X3xcXF9fX3xffFxcX18sX3xcXF9fLF98XFxfX198IHxffCB8X3wgfF98XFxfX198XFxfXyxffF98XFxfXyxffFxuLy9cbi8vICAgICAgU2ltcGxlLCBlbGVnYW50IGFuZCBtYWludGFpbmFibGUgbWVkaWEgcXVlcmllcyBpbiBTYXNzXG4vLyAgICAgICAgICAgICAgICAgICAgICAgIHYxLjQuOVxuLy9cbi8vICAgICAgICAgICAgICAgIGh0dHA6Ly9pbmNsdWRlLW1lZGlhLmNvbVxuLy9cbi8vICAgICAgICAgQXV0aG9yczogRWR1YXJkbyBCb3VjYXMgKEBlZHVhcmRvYm91Y2FzKVxuLy8gICAgICAgICAgICAgICAgICBIdWdvIEdpcmF1ZGVsIChAaHVnb2dpcmF1ZGVsKVxuLy9cbi8vICAgICAgVGhpcyBwcm9qZWN0IGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgTUlUIGxpY2Vuc2VcblxuXG4vLy8vXG4vLy8gaW5jbHVkZS1tZWRpYSBsaWJyYXJ5IHB1YmxpYyBjb25maWd1cmF0aW9uXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2YgZ2xvYmFsIGJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBicmVha3BvaW50IHdpdGggdGhlIGxhYmVsIGBwaG9uZWBcbi8vLyAgJGJyZWFrcG9pbnRzOiAoJ3Bob25lJzogMzIwcHgpO1xuLy8vXG4kYnJlYWtwb2ludHM6IChcbiAgLy8ncGhvbmUnOiAzMjBweCxcbiAgJ3RhYmxldCc6IDc2OHB4LFxuICAnZGVza3RvcCc6IDEwMjRweFxuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBzdGF0aWMgZXhwcmVzc2lvbnMgb3IgbWVkaWEgdHlwZXNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIG1lZGlhIHR5cGUgKHNjcmVlbilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbic6ICdzY3JlZW4nKTtcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc3RhdGljIGV4cHJlc3Npb24gd2l0aCBsb2dpY2FsIGRpc2p1bmN0aW9uIChPUiBvcGVyYXRvcilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoXG4vLy8gICAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSknXG4vLy8gICk7XG4vLy9cbiRtZWRpYS1leHByZXNzaW9uczogKFxuICAnc2NyZWVuJzogJ3NjcmVlbicsXG4gICdwcmludCc6ICdwcmludCcsXG4gICdoYW5kaGVsZCc6ICdoYW5kaGVsZCcsXG4gICdsYW5kc2NhcGUnOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJyxcbiAgJ3BvcnRyYWl0JzogJyhvcmllbnRhdGlvbjogcG9ydHJhaXQpJyxcbiAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpJyxcbiAgJ3JldGluYTN4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpLCAobWluLXJlc29sdXRpb246IDM1MGRwaSksIChtaW4tcmVzb2x1dGlvbjogM2RwcHgpJ1xuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBEZWZpbmVzIGEgbnVtYmVyIHRvIGJlIGFkZGVkIG9yIHN1YnRyYWN0ZWQgZnJvbSBlYWNoIHVuaXQgd2hlbiBkZWNsYXJpbmcgYnJlYWtwb2ludHMgd2l0aCBleGNsdXNpdmUgaW50ZXJ2YWxzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHBpeGVscyBpcyBkZWZpbmVkIGFzIGAxYCBieSBkZWZhdWx0XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MTI4cHgnKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDEyOXB4KSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBlbXMgaXMgZGVmaW5lZCBhcyBgMC4wMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIwZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIwLjAxZW0pIHt9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHJlbXMgaXMgZGVmaW5lZCBhcyBgMC4xYCBieSBkZWZhdWx0LCB0byBiZSB1c2VkIHdpdGggYGZvbnQtc2l6ZTogNjIuNSU7YFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIuMHJlbScpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMi4xcmVtKSB7fVxuLy8vXG4kdW5pdC1pbnRlcnZhbHM6IChcbiAgJ3B4JzogMSxcbiAgJ2VtJzogMC4wMSxcbiAgJ3JlbSc6IDAuMSxcbiAgJyc6IDBcbikgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIERlZmluZXMgd2hldGhlciBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGF2YWlsYWJsZSwgdXNlZnVsIGZvciBjcmVhdGluZyBzZXBhcmF0ZSBzdHlsZXNoZWV0c1xuLy8vIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgbWVkaWEgcXVlcmllcy5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBEaXNhYmxlcyBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIC5mb28ge1xuLy8vICAgIGNvbG9yOiB0b21hdG87XG4vLy8gIH1cbi8vL1xuJGltLW1lZGlhLXN1cHBvcnQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIFNlbGVjdHMgd2hpY2ggYnJlYWtwb2ludCB0byBlbXVsYXRlIHdoZW4gc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBkaXNhYmxlZC4gTWVkaWEgcXVlcmllcyB0aGF0IHN0YXJ0IGF0IG9yXG4vLy8gaW50ZXJjZXB0IHRoZSBicmVha3BvaW50IHdpbGwgYmUgZGlzcGxheWVkLCBhbnkgb3RoZXJzIHdpbGwgYmUgaWdub3JlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50XG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIC5mb28ge1xuLy8vICAgIGNvbG9yOiB0b21hdG87XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgTk9UIHNob3cgYmVjYXVzZSBpdCBkb2VzIG5vdCBpbnRlcmNlcHQgdGhlIGRlc2t0b3AgYnJlYWtwb2ludFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAndGFibGV0Jztcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogTm8gb3V0cHV0ICovXG4vLy9cbiRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCcgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIFNlbGVjdHMgd2hpY2ggbWVkaWEgZXhwcmVzc2lvbnMgYXJlIGFsbG93ZWQgaW4gYW4gZXhwcmVzc2lvbiBmb3IgaXQgdG8gYmUgdXNlZCB3aGVuIG1lZGlhIHF1ZXJpZXNcbi8vLyBhcmUgbm90IHN1cHBvcnRlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGFuZCBjb250YWlucyBvbmx5IGFjY2VwdGVkIG1lZGlhIGV4cHJlc3Npb25zXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnc2NyZWVuJykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAgLmZvbyB7XG4vLy8gICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnQgYnV0IGNvbnRhaW5zIGEgbWVkaWEgZXhwcmVzc2lvbiB0aGF0IGlzIG5vdCBhY2NlcHRlZFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3JldGluYTJ4Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBObyBvdXRwdXQgKi9cbi8vL1xuJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicsICdwb3J0cmFpdCcsICdsYW5kc2NhcGUnKSAhZGVmYXVsdDtcblxuLy8vL1xuLy8vIENyb3NzLWVuZ2luZSBsb2dnaW5nIGVuZ2luZVxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIExvZyBhIG1lc3NhZ2UgZWl0aGVyIHdpdGggYEBlcnJvcmAgaWYgc3VwcG9ydGVkXG4vLy8gZWxzZSB3aXRoIGBAd2FybmAsIHVzaW5nIGBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKWBcbi8vLyB0byBkZXRlY3Qgc3VwcG9ydC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBmdW5jdGlvbiBpbS1sb2coJG1lc3NhZ2UpIHtcbiAgQGlmIGZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpIHtcbiAgICBAZXJyb3IgJG1lc3NhZ2U7XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuICRtZXNzYWdlO1xuICAgICRfOiBub29wKCk7XG4gIH1cblxuICBAcmV0dXJuICRtZXNzYWdlO1xufVxuXG5cbi8vL1xuLy8vIFdyYXBwZXIgbWl4aW4gZm9yIHRoZSBsb2cgZnVuY3Rpb24gc28gaXQgY2FuIGJlIHVzZWQgd2l0aCBhIG1vcmUgZnJpZW5kbHlcbi8vLyBBUEkgdGhhbiBgQGlmIGltLWxvZygnLi4nKSB7fWAgb3IgYCRfOiBpbS1sb2coJy4uJylgLiBCYXNpY2FsbHksIHVzZSB0aGUgZnVuY3Rpb25cbi8vLyB3aXRoaW4gZnVuY3Rpb25zIGJlY2F1c2UgaXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbiBhIGZ1bmN0aW9uXG4vLy8gYW5kIHVzZSB0aGUgbWl4aW4gZXZlcnl3aGVyZSBlbHNlIGJlY2F1c2UgaXQncyBtdWNoIG1vcmUgZWxlZ2FudC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBtaXhpbiBsb2coJG1lc3NhZ2UpIHtcbiAgQGlmIGltLWxvZygkbWVzc2FnZSkge31cbn1cblxuXG4vLy9cbi8vLyBGdW5jdGlvbiB3aXRoIG5vIGBAcmV0dXJuYCBjYWxsZWQgbmV4dCB0byBgQHdhcm5gIGluIFNhc3MgMy4zXG4vLy8gdG8gdHJpZ2dlciBhIGNvbXBpbGluZyBlcnJvciBhbmQgc3RvcCB0aGUgcHJvY2Vzcy5cbi8vL1xuQGZ1bmN0aW9uIG5vb3AoKSB7fVxuXG4vLy9cbi8vLyBEZXRlcm1pbmVzIHdoZXRoZXIgYSBsaXN0IG9mIGNvbmRpdGlvbnMgaXMgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50LlxuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEByZXR1cm4ge0Jvb2xlYW59IC0gUmV0dXJucyB0cnVlIGlmIHRoZSBjb25kaXRpb25zIGFyZSBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnRcbi8vL1xuQGZ1bmN0aW9uIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pIHtcbiAgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludCk7XG5cbiAgQGlmIG5vdCAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSB7XG4gICAgQGlmIGltLWxvZygnYCN7JGltLW5vLW1lZGlhLWJyZWFrcG9pbnR9YCBpcyBub3QgYSB2YWxpZCBicmVha3BvaW50LicpIHt9XG4gIH1cblxuICBAZWFjaCAkY29uZGl0aW9uIGluICRjb25kaXRpb25zIHtcbiAgICBAaWYgbm90IG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGNvbmRpdGlvbikge1xuICAgICAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkY29uZGl0aW9uKTtcbiAgICAgICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xuICAgICAgJHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkY29uZGl0aW9uLCAkb3BlcmF0b3IpO1xuXG4gICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBTcGFjZUFyb3VuZE9wZXJhdG9yXG4gICAgICBAaWYgKCRwcmVmaXggPT0gJ21heCcgYW5kICR2YWx1ZSA8PSAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkgb3JcbiAgICAgICAgICAoJHByZWZpeCA9PSAnbWluJyBhbmQgJHZhbHVlID4gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpIHtcbiAgICAgICAgQHJldHVybiBmYWxzZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmIG5vdCBpbmRleCgkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcbiAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiB0cnVlO1xufVxuXG4vLy8vXG4vLy8gUGFyc2luZyBlbmdpbmVcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBHZXQgb3BlcmF0b3Igb2YgYW4gZXhwcmVzc2lvblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IG9wZXJhdG9yIGZyb21cbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBBbnkgb2YgYD49YCwgYD5gLCBgPD1gLCBgPGAsIGDiiaVgLCBg4omkYFxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pIHtcbiAgQGVhY2ggJG9wZXJhdG9yIGluICgnPj0nLCAnPicsICc8PScsICc8JywgJ+KJpScsICfiiaQnKSB7XG4gICAgQGlmIHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICAgICBAcmV0dXJuICRvcGVyYXRvcjtcbiAgICB9XG4gIH1cblxuICAvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXG4gIC8vIHJlbHkgb24gdGhlIGBpbS1sb2coLi4pYCBmdW5jdGlvbiByYXRoZXIgdGhhbiB0aGUgYGxvZyguLilgIG1peGluLiBCZWNhdXNlXG4gIC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxuICAvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxuICAvLyBTYXNzIDMuMywgY2hhbmdlIHRoaXMgbGluZSBpbiBgQGlmIGltLWxvZyguLikge31gIGluc3RlYWQuXG4gICRfOiBpbS1sb2coJ05vIG9wZXJhdG9yIGZvdW5kIGluIGAjeyRleHByZXNzaW9ufWAuJyk7XG59XG5cblxuLy8vXG4vLy8gR2V0IGRpbWVuc2lvbiBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgZGltZW5zaW9uIGZyb21cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3IgZnJvbSBgJGV4cHJlc3Npb25gXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYHdpZHRoYCBvciBgaGVpZ2h0YCAob3IgcG90ZW50aWFsbHkgYW55dGhpbmcgZWxzZSlcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICRvcGVyYXRvci1pbmRleDogc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkcGFyc2VkLWRpbWVuc2lvbjogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAwLCAkb3BlcmF0b3ItaW5kZXggLSAxKTtcbiAgJGRpbWVuc2lvbjogJ3dpZHRoJztcblxuICBAaWYgc3RyLWxlbmd0aCgkcGFyc2VkLWRpbWVuc2lvbikgPiAwIHtcbiAgICAkZGltZW5zaW9uOiAkcGFyc2VkLWRpbWVuc2lvbjtcbiAgfVxuXG4gIEByZXR1cm4gJGRpbWVuc2lvbjtcbn1cblxuXG4vLy9cbi8vLyBHZXQgZGltZW5zaW9uIHByZWZpeCBiYXNlZCBvbiBhbiBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYG1pbmAgb3IgYG1heGBcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpIHtcbiAgQHJldHVybiBpZihpbmRleCgoJzwnLCAnPD0nLCAn4omkJyksICRvcGVyYXRvciksICdtYXgnLCAnbWluJyk7XG59XG5cblxuLy8vXG4vLy8gR2V0IHZhbHVlIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCB2YWx1ZSBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIEEgbnVtZXJpYyB2YWx1ZVxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHZhbHVlOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sICRvcGVyYXRvci1pbmRleCArIHN0ci1sZW5ndGgoJG9wZXJhdG9yKSk7XG5cbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XG4gICAgJHZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHZhbHVlKTtcbiAgfSBAZWxzZSB7XG4gICAgJHZhbHVlOiB0by1udW1iZXIoJHZhbHVlKTtcbiAgfVxuXG4gICRpbnRlcnZhbDogbWFwLWdldCgkdW5pdC1pbnRlcnZhbHMsIHVuaXQoJHZhbHVlKSk7XG5cbiAgQGlmIG5vdCAkaW50ZXJ2YWwge1xuICAgIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cbiAgICAvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxuICAgIC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxuICAgIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXG4gICAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxuICAgICRfOiBpbS1sb2coJ1Vua25vd24gdW5pdCBgI3t1bml0KCR2YWx1ZSl9YC4nKTtcbiAgfVxuXG4gIEBpZiAkb3BlcmF0b3IgPT0gJz4nIHtcbiAgICAkdmFsdWU6ICR2YWx1ZSArICRpbnRlcnZhbDtcbiAgfSBAZWxzZSBpZiAkb3BlcmF0b3IgPT0gJzwnIHtcbiAgICAkdmFsdWU6ICR2YWx1ZSAtICRpbnRlcnZhbDtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlO1xufVxuXG5cbi8vL1xuLy8vIFBhcnNlIGFuIGV4cHJlc3Npb24gdG8gcmV0dXJuIGEgdmFsaWQgbWVkaWEtcXVlcnkgZXhwcmVzc2lvblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBwYXJzZVxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIFZhbGlkIG1lZGlhIHF1ZXJ5XG4vLy9cbkBmdW5jdGlvbiBwYXJzZS1leHByZXNzaW9uKCRleHByZXNzaW9uKSB7XG4gIC8vIElmIGl0IGlzIHBhcnQgb2YgJG1lZGlhLWV4cHJlc3Npb25zLCBpdCBoYXMgbm8gb3BlcmF0b3JcbiAgLy8gdGhlbiB0aGVyZSBpcyBubyBuZWVkIHRvIGdvIGFueSBmdXJ0aGVyLCBqdXN0IHJldHVybiB0aGUgdmFsdWVcbiAgQGlmIG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbik7XG4gIH1cblxuICAkb3BlcmF0b3I6IGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKTtcbiAgJGRpbWVuc2lvbjogZ2V0LWV4cHJlc3Npb24tZGltZW5zaW9uKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcbiAgJHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcblxuICBAcmV0dXJuICcoI3skcHJlZml4fS0jeyRkaW1lbnNpb259OiAjeyR2YWx1ZX0pJztcbn1cblxuLy8vXG4vLy8gU2xpY2UgYCRsaXN0YCBiZXR3ZWVuIGAkc3RhcnRgIGFuZCBgJGVuZGAgaW5kZXhlc1xuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRsaXN0IC0gTGlzdCB0byBzbGljZVxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3RhcnQgWzFdIC0gU3RhcnQgaW5kZXhcbi8vLyBAcGFyYW0ge051bWJlcn0gJGVuZCBbbGVuZ3RoKCRsaXN0KV0gLSBFbmQgaW5kZXhcbi8vL1xuLy8vIEByZXR1cm4ge0xpc3R9IFNsaWNlZCBsaXN0XG4vLy9cbkBmdW5jdGlvbiBzbGljZSgkbGlzdCwgJHN0YXJ0OiAxLCAkZW5kOiBsZW5ndGgoJGxpc3QpKSB7XG4gIEBpZiBsZW5ndGgoJGxpc3QpIDwgMSBvciAkc3RhcnQgPiAkZW5kIHtcbiAgICBAcmV0dXJuICgpO1xuICB9XG5cbiAgJHJlc3VsdDogKCk7XG5cbiAgQGZvciAkaSBmcm9tICRzdGFydCB0aHJvdWdoICRlbmQge1xuICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCBudGgoJGxpc3QsICRpKSk7XG4gIH1cblxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vLy9cbi8vLyBTdHJpbmcgdG8gbnVtYmVyIGNvbnZlcnRlclxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIENhc3RzIGEgc3RyaW5nIGludG8gYSBudW1iZXJcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgTnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBiZSBwYXJzZWRcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn1cbi8vL1xuQGZ1bmN0aW9uIHRvLW51bWJlcigkdmFsdWUpIHtcbiAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyB7XG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH0gQGVsc2UgaWYgdHlwZS1vZigkdmFsdWUpICE9ICdzdHJpbmcnIHtcbiAgICAkXzogaW0tbG9nKCdWYWx1ZSBmb3IgYHRvLW51bWJlcmAgc2hvdWxkIGJlIGEgbnVtYmVyIG9yIGEgc3RyaW5nLicpO1xuICB9XG5cbiAgJGZpcnN0LWNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgMSwgMSk7XG4gICRyZXN1bHQ6IDA7XG4gICRkaWdpdHM6IDA7XG4gICRtaW51czogKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKTtcbiAgJG51bWJlcnM6ICgnMCc6IDAsICcxJzogMSwgJzInOiAyLCAnMyc6IDMsICc0JzogNCwgJzUnOiA1LCAnNic6IDYsICc3JzogNywgJzgnOiA4LCAnOSc6IDkpO1xuXG4gIC8vIFJlbW92ZSArLy0gc2lnbiBpZiBwcmVzZW50IGF0IGZpcnN0IGNoYXJhY3RlclxuICBAaWYgKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJysnIG9yICRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKSB7XG4gICAgJHZhbHVlOiBzdHItc2xpY2UoJHZhbHVlLCAyKTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggc3RyLWxlbmd0aCgkdmFsdWUpIHtcbiAgICAkY2hhcmFjdGVyOiBzdHItc2xpY2UoJHZhbHVlLCAkaSwgJGkpO1xuXG4gICAgQGlmIG5vdCAoaW5kZXgobWFwLWtleXMoJG51bWJlcnMpLCAkY2hhcmFjdGVyKSBvciAkY2hhcmFjdGVyID09ICcuJykge1xuICAgICAgQHJldHVybiB0by1sZW5ndGgoaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCksIHN0ci1zbGljZSgkdmFsdWUsICRpKSlcbiAgICB9XG5cbiAgICBAaWYgJGNoYXJhY3RlciA9PSAnLicge1xuICAgICAgJGRpZ2l0czogMTtcbiAgICB9IEBlbHNlIGlmICRkaWdpdHMgPT0gMCB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRkaWdpdHM6ICRkaWdpdHMgKiAxMDtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKSAvICRkaWdpdHM7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiBpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KTtcbn1cblxuXG4vLy9cbi8vLyBBZGQgYCR1bml0YCB0byBgJHZhbHVlYFxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGFkZCB1bml0IHRvXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR1bml0IC0gU3RyaW5nIHJlcHJlc2VudGF0aW9uIG9mIHRoZSB1bml0XG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gYCR2YWx1ZWAgZXhwcmVzc2VkIGluIGAkdW5pdGBcbi8vL1xuQGZ1bmN0aW9uIHRvLWxlbmd0aCgkdmFsdWUsICR1bml0KSB7XG4gICR1bml0czogKCdweCc6IDFweCwgJ2NtJzogMWNtLCAnbW0nOiAxbW0sICclJzogMSUsICdjaCc6IDFjaCwgJ3BjJzogMXBjLCAnaW4nOiAxaW4sICdlbSc6IDFlbSwgJ3JlbSc6IDFyZW0sICdwdCc6IDFwdCwgJ2V4JzogMWV4LCAndncnOiAxdncsICd2aCc6IDF2aCwgJ3ZtaW4nOiAxdm1pbiwgJ3ZtYXgnOiAxdm1heCk7XG5cbiAgQGlmIG5vdCBpbmRleChtYXAta2V5cygkdW5pdHMpLCAkdW5pdCkge1xuICAgICRfOiBpbS1sb2coJ0ludmFsaWQgdW5pdCBgI3skdW5pdH1gLicpO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWUgKiBtYXAtZ2V0KCR1bml0cywgJHVuaXQpO1xufVxuXG4vLy9cbi8vLyBUaGlzIG1peGluIGFpbXMgYXQgcmVkZWZpbmluZyB0aGUgY29uZmlndXJhdGlvbiBqdXN0IGZvciB0aGUgc2NvcGUgb2Zcbi8vLyB0aGUgY2FsbC4gSXQgaXMgaGVscGZ1bCB3aGVuIGhhdmluZyBhIGNvbXBvbmVudCBuZWVkaW5nIGFuIGV4dGVuZGVkXG4vLy8gY29uZmlndXJhdGlvbiBzdWNoIGFzIGN1c3RvbSBicmVha3BvaW50cyAocmVmZXJyZWQgdG8gYXMgdHdlYWtwb2ludHMpXG4vLy8gZm9yIGluc3RhbmNlLlxuLy8vXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrcG9pbnRzIFsoKV0gLSBNYXAgb2YgdHdlYWtwb2ludHMgdG8gYmUgbWVyZ2VkIHdpdGggYCRicmVha3BvaW50c2Bcbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zIFsoKV0gLSBNYXAgb2YgdHdlYWtlZCBtZWRpYSBleHByZXNzaW9ucyB0byBiZSBtZXJnZWQgd2l0aCBgJG1lZGlhLWV4cHJlc3Npb25gXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgYnJlYWtwb2ludHMgd2l0aCBhIHR3ZWFrcG9pbnRcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PWN1c3RvbScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBtZWRpYSBleHByZXNzaW9ucyB3aXRoIGEgY3VzdG9tIG9uZVxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCdhbGwnOiAnYWxsJykpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCBib3RoIGNvbmZpZ3VyYXRpb24gbWFwc1xuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpLCAoJ2FsbCc6ICdhbGwnKSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbkBtaXhpbiBtZWRpYS1jb250ZXh0KCR0d2Vha3BvaW50czogKCksICR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCkpIHtcbiAgLy8gU2F2ZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkZ2xvYmFsLWJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHM7XG4gICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnM6ICRtZWRpYS1leHByZXNzaW9ucztcblxuICAvLyBVcGRhdGUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoJGJyZWFrcG9pbnRzLCAkdHdlYWtwb2ludHMpICFnbG9iYWw7XG4gICRtZWRpYS1leHByZXNzaW9uczogbWFwLW1lcmdlKCRtZWRpYS1leHByZXNzaW9ucywgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zKSAhZ2xvYmFsO1xuXG4gIEBjb250ZW50O1xuXG4gIC8vIFJlc3RvcmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGJyZWFrcG9pbnRzOiAkZ2xvYmFsLWJyZWFrcG9pbnRzICFnbG9iYWw7XG4gICRtZWRpYS1leHByZXNzaW9uczogJGdsb2JhbC1tZWRpYS1leHByZXNzaW9ucyAhZ2xvYmFsO1xufVxuXG4vLy8vXG4vLy8gaW5jbHVkZS1tZWRpYSBwdWJsaWMgZXhwb3NlZCBBUElcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuXG4vLy9cbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiBhIGxpc3Qgb2YgY29uZGl0aW9uc1xuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc2luZ2xlIHNldCBicmVha3BvaW50XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHR3byBzZXQgYnJlYWtwb2ludHNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PXRhYmxldCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggY3VzdG9tIHZhbHVlc1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNThweCcsICc8ODUwcHgnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHNldCBicmVha3BvaW50cyB3aXRoIGN1c3RvbSB2YWx1ZXNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5kZXNrdG9wJywgJzw9MTM1MHB4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHN0YXRpYyBleHByZXNzaW9uXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCdyZXRpbmEyeCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIE1peGluZyBldmVyeXRoaW5nXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1MHB4JywgJzx0YWJsZXQnLCAncmV0aW5hM3gnKSB7IH1cbi8vL1xuQG1peGluIG1lZGlhKCRjb25kaXRpb25zLi4uKSB7XG4gIC8vIHNjc3MtbGludDpkaXNhYmxlIFNwYWNlQXJvdW5kT3BlcmF0b3JcbiAgQGlmICgkaW0tbWVkaWEtc3VwcG9ydCBhbmQgbGVuZ3RoKCRjb25kaXRpb25zKSA9PSAwKSBvclxuICAgICAgKG5vdCAkaW0tbWVkaWEtc3VwcG9ydCBhbmQgaW0taW50ZXJjZXB0cy1zdGF0aWMtYnJlYWtwb2ludCgkY29uZGl0aW9ucy4uLikpIHtcbiAgICBAY29udGVudDtcbiAgfSBAZWxzZSBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxlbmd0aCgkY29uZGl0aW9ucykgPiAwKSB7XG4gICAgQG1lZGlhICN7dW5xdW90ZShwYXJzZS1leHByZXNzaW9uKG50aCgkY29uZGl0aW9ucywgMSkpKX0ge1xuICAgICAgLy8gUmVjdXJzaXZlIGNhbGxcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNsaWNlKCRjb25kaXRpb25zLCAyKS4uLikge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIlxuQG1peGluIGJnICgkcG9zWDogbnVsbCwgJHBvc1k6IG51bGwsICRzaXplWDogbnVsbCwgJHNpemVZOiBudWxsKSB7XG4gICAgYmFja2dyb3VuZDoge1xuICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246ICRwb3NYICRwb3NZO1xuICAgICAgICBzaXplOiAkc2l6ZVggJHNpemVZO1xuICAgIH1cbn1cbkBtaXhpbiBwb3MgKCRwb3M6IG51bGwsICR0b3A6IG51bGwsICRsZWZ0OiBudWxsLCAkYm90dG9tOiBudWxsLCAkcmlnaHQ6IG51bGwpIHtcbiAgICBwb3NpdGlvbjogJHBvcztcbiAgICByaWdodDogJHJpZ2h0O1xuICAgIGJvdHRvbTogJGJvdHRvbTtcbiAgICBAaWYgKCR0b3AgPT0gXCJjZW50ZXJcIiBhbmQgJGxlZnQgPT0gXCJjZW50ZXJcIikge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gICAgQGlmKCR0b3AgPT0gXCJjZW50ZXJcIiBhbmQgJGxlZnQgIT0gXCJjZW50ZXJcIikge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgICBAaWYgbm90KCR0b3AgPT0gXCJjZW50ZXJcIikge1xuICAgICAgICB0b3A6ICR0b3A7XG4gICAgfVxuICAgIEBpZigkbGVmdCA9PSBcImNlbnRlclwiIGFuZCAkdG9wICE9IFwiY2VudGVyXCIpIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICAgIEBpZiBub3QoJGxlZnQgPT0gXCJjZW50ZXJcIikge1xuICAgICAgICBsZWZ0OiAkbGVmdDtcbiAgICB9XG59XG5AbWl4aW4gZmxleCAoJGZkOiBudWxsLCAkamM6IG51bGwsICRhaTogbnVsbCwgJGZ3OiBudWxsLCAkYWM6IG51bGwpIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246ICRmZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogJGZkO1xuICAgIGp1c3RpZnktY29udGVudDogJGpjO1xuICAgIGFsaWduLWl0ZW1zOiAkYWk7XG4gICAgZmxleC13cmFwOiAkZnc7XG4gICAgYWxpZ24tY29udGVudDogJGFjO1xufVxuXG5cblxuXG4vLyBFWFRFTkRcblxuLy8gY2xlYXJmaXhcbiVjbGVhcmZpeCB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cbi8vIGhpZGUgdGV4dFxuJWhpZGUtdGV4dCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWluZGVudDogMTAxJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBmdWxsIHdpZHRoXG4lZnVsbC13aWR0aCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOTk5OXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtOTk5OXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDk5OTlweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDk5OTlweDtcbn1cblxuLy8gcmVzZXQgZm9yIGxpc3RcbiVyZXNldC1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxufVxuXG4vLyBjbGVhciBidWxsZXRzIGZvciBsaVxuJXJlc2V0LWxpc3QtYnVsbGV0cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8vIHRleHQgZWxsaXBzaXNcbiVlbGxpcHNpcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBqdXN0aWZ5IG5hdlxuJWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgPiAqIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG59XG5cbi8vIGljb21vb25cbiVpY29uIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250OiAnaWNvbW9vbic7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuXG5cbi8vIE1JWElOXG5cbi8vIHNpemVcbkBtaXhpbiBzaXplKCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5cbi8vIGNpcmNsZVxuQG1peGluIGNpcmNsZSgkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIGhlaWdodDogJGhlaWdodDtcbn1cblxuLy8gcmVzaXphYmxlIGZvbnRcbkBtaXhpbiByZXNpemFibGUtZm9udCgkZm9udC1zaXplOiAxNCwgJGxpbmUtaGVpZ2h0OiAyMCwgJHBhcmVudC1mb250LXNpemU6IDEwKSB7XG4gICAgbGluZS1oZWlnaHQ6IGRlY2ltYWwtcm91bmQoKCRsaW5lLWhlaWdodCAvICRmb250LXNpemUpLDMpICogMWVtO1xuICAgIGZvbnQtc2l6ZTogZGVjaW1hbC1yb3VuZCgoJGZvbnQtc2l6ZSAvICRwYXJlbnQtZm9udC1zaXplKSwzKSAqIDFlbTtcbn1cblxuLy8gcGxhY2Vob2xkZXJcblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7QGNvbnRlbnR9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7b3BhY2l0eTogMTsgQGNvbnRlbnR9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge29wYWNpdHk6IDE7IEBjb250ZW50fVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7QGNvbnRlbnR9XG59XG5cbi8vIHJldGluYVxuQG1peGluIHJldGluYSgkaW1hZ2UsICRleHRlbnNpb24sICR3aWR0aCwgJGhlaWdodCkge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzLycgKyAkaW1hZ2UgKyAnLicgKyAkZXh0ZW5zaW9uKSBuby1yZXBlYXQ7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG5cbiAgICBAbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcbiAgICAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42LzIpLFxuICAgICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG4gICAgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG4gICAgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzLycgKyAkaW1hZ2UgKyAnLTJ4JyArICcuJyArICRleHRlbnNpb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuICAgIH1cbn1cblxuLy8gbGluZWFyIGdyYWRpZW50XG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRmcm9tLWNvbG9yLCAkdG8tY29sb3IpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG8tY29sb3I7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbS1jb2xvciAwJSwgJHRvLWNvbG9yIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRmcm9tLWNvbG9yIDAlLCAkdG8tY29sb3IgMTAwJSk7XG59XG5cbkBtaXhpbiBhbmltYXRlKCRkdXIpIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJGR1cisncycgbGluZWFyIDBzO1xufVxuXG4vLy8gZm9udC1zbW90aGluZ1xuLy8vIEBpbmNsdWRlIGZvbnQtc21vb3RoaW5nKG9uKTtcbi8vLyBAaW5jbHVkZSBmb250LXNtb290aGluZyhvZmYpO1xuQG1peGluIGZvbnQtc21vb3RoaW5nKCR2YWx1ZTpvbil7XG4gICAgQGlmICR2YWx1ZSA9PSBvbntcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO1xuICAgIH1cbiAgICBAZWxzZXtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzpzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6YXV0bztcbiAgICB9XG59XG5cbi8vIHJvdW5kIGRlY2ltYWxzIGZ1bmN0aW9uXG5AZnVuY3Rpb24gZGVjaW1hbC1yb3VuZCgkbnVtYmVyLCAkZGlnaXRzOiAzLCAkbW9kZTogcm91bmQpIHtcbiAgICAkbjogMTtcbiAgICAvLyAkbnVtYmVyIG11c3QgYmUgYSBudW1iZXJcbiAgICBAaWYgdHlwZS1vZigkbnVtYmVyKSAhPSBudW1iZXIge1xuICAgICAgICBAd2FybiAnI3sgJG51bWJlciB9IGlzIG5vdCBhIG51bWJlci4nO1xuICAgICAgICBAcmV0dXJuICRudW1iZXI7XG4gICAgfVxuICAgIC8vICRkaWdpdHMgbXVzdCBiZSBhIHVuaXRsZXNzIG51bWJlclxuICAgIEBpZiB0eXBlLW9mKCRkaWdpdHMpICE9IG51bWJlciB7XG4gICAgICAgIEB3YXJuICcjeyAkZGlnaXRzIH0gaXMgbm90IGEgbnVtYmVyLic7XG4gICAgICAgIEByZXR1cm4gJG51bWJlcjtcbiAgICB9IEBlbHNlIGlmIG5vdCB1bml0bGVzcygkZGlnaXRzKSB7XG4gICAgICAgIEB3YXJuICcjeyAkZGlnaXRzIH0gaGFzIGEgdW5pdC4nO1xuICAgICAgICBAcmV0dXJuICRudW1iZXI7XG4gICAgfVxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGRpZ2l0cyB7XG4gICAgICAgICRuOiAkbiAqIDEwO1xuICAgIH1cbiAgICBAaWYgJG1vZGUgPT0gcm91bmQge1xuICAgICAgICBAcmV0dXJuIHJvdW5kKCRudW1iZXIgKiAkbikgLyAkbjtcbiAgICB9IEBlbHNlIGlmICRtb2RlID09IGNlaWwge1xuICAgICAgICBAcmV0dXJuIGNlaWwoJG51bWJlciAqICRuKSAvICRuO1xuICAgIH0gQGVsc2UgaWYgJG1vZGUgPT0gZmxvb3Ige1xuICAgICAgICBAcmV0dXJuIGZsb29yKCRudW1iZXIgKiAkbikgLyAkbjtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQHdhcm4gJyN7ICRtb2RlIH0gaXMgdW5kZWZpbmVkIGtleXdvcmQuJztcbiAgICAgICAgQHJldHVybiAkbnVtYmVyO1xuICAgIH1cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgICBHUklETEVYXG4gICAgICAgIEp1c3QgYSBGbGV4Ym94IEdyaWQgU3lzdGVtIC0gdi4gMi43LjFcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyAgICBWQVJJQUJMRVNcbi8vKioqKioqKioqKioqKioqKioqKioqKioqXG4kZ2wtY29sQ291bnQ6ICAgMTIgIWRlZmF1bHQ7XG4kZ2wtZ3JpZE5hbWU6ICAgZ3JpZCAhZGVmYXVsdDtcbiRnbC1jb2xOYW1lOiAgIGNvbCAhZGVmYXVsdDtcbiRnbC1hdHRyaWJ1dGVOYW1lOiBjbGFzcyAhZGVmYXVsdDtcbiRnbC1ndXR0ZXI6ICAgIDFyZW0gIWRlZmF1bHQ7IC8vIFRvdGFsIGxlZnQgKyByaWdodFxuJGdsLWd1dHRlci12ZXJ0aWNhbDogICAgMXJlbSAhZGVmYXVsdDtcbiRnbC1tcS13aWR0aDogJ21heC13aWR0aCcgIWRlZmF1bHQ7XG4kZ2wtbXEtbGlzdDogKFxuICAgICAgICAgICAgICAgIGxnOiA4MGVtLFxuICAgICAgICAgICAgICAgIG1kOiA2NGVtLFxuICAgICAgICAgICAgICAgIHNtOiA0OGVtLFxuICAgICAgICAgICAgICAgIHhzOiAzNmVtXG4pICFkZWZhdWx0O1xuXG4vLyBjYWxjdWxhdGUgd2lkdGggb2Ygb25lIGNvbCBpbiAlXG4kZ2wtY29sVW5pdDogKDEwMCUvJGdsLWNvbENvdW50KTtcblxuLy8gY2FsY3VsYXRlIGFuZCBzdG9yZSBudGggcG9ydGlvbnMgZm9yIGdyaWQgYnkgY29sdW1uc1xuJGdsLWNvbFBvcnRpb25zOiAoXG4gICAgMDogMFxuKTtcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdsLWNvbENvdW50IHtcbiAgICAkZ2wtY29sUG9ydGlvbnM6IG1hcC1tZXJnZSgkZ2wtY29sUG9ydGlvbnMsICgkaTogKCRnbC1jb2xVbml0KiRpKSkpO1xufVxuXG4vLyBjYWxjdWxhdGUgYW5kIHN0b3JlIG50aCBmcmFjdGlvbnMgZm9yIGdyaWQgYnkgbnVtYmVyXG4kZ2wtY29sRnJhY3Rpb25zOiAoXG4gICAgMDogMCAvLyBBdm9pZCBkaXZpc2lvbiBieSB6ZXJvIGlmICRpIHdvdWxkIHN0YXJ0IGF0IDBcbik7XG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICRnbC1jb2xDb3VudCB7XG4gICAgJGZyYWN0aW9uOiAxIC8gJGk7XG4gICAgJGdsLWNvbEZyYWN0aW9uczogbWFwLW1lcmdlKCRnbC1jb2xGcmFjdGlvbnMsICgkZnJhY3Rpb246ICRmcmFjdGlvbiAqIDEwMCUpKTtcbn1cblxuLy8gTWFrZSB0aGUgYnJlYWtwb2ludHNcbkBtaXhpbiBicCgkYnJlYWtwb2ludCkge1xuICAgICRxdWVyeTogbWFwLWdldCgkZ2wtbXEtbGlzdCwgJGJyZWFrcG9pbnQpO1xuICAgIEBpZiAkcXVlcnkgIT0gbnVsbCB7XG4gICAgICAgIEBtZWRpYSAoJGdsLW1xLXdpZHRoOiAje250aCgkcXVlcnksIDEpfSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEZ1bmN0aW9uIHRvIGdlbmVyYXRlIHRoZSBncmlkIGJ5IG51bWJlclxuQG1peGluIG1ha2VHcmlkQnlOdW1iZXIoJGdyaWQpXG57XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ2wtY29sQ291bnQge1xuICAgICAgICAgICAgWyN7JGdsLWF0dHJpYnV0ZU5hbWV9Kj1cIiN7JGdyaWR9LSN7JGl9XCJdID4gWyN7JGdsLWF0dHJpYnV0ZU5hbWV9fj1cIiN7JGdsLWNvbE5hbWV9XCJdLFxuICAgICAgICAgICAgWyN7JGdsLWF0dHJpYnV0ZU5hbWV9Kj1cIiN7JGdyaWR9LSN7JGl9XCJdID4gWyN7JGdsLWF0dHJpYnV0ZU5hbWV9Kj1cIiN7JGdsLWNvbE5hbWV9LVwiXSxcbiAgICAgICAgICAgIFsjeyRnbC1hdHRyaWJ1dGVOYW1lfSo9XCIjeyRncmlkfS0jeyRpfVwiXSA+IFsjeyRnbC1hdHRyaWJ1dGVOYW1lfSo9XCIjeyRnbC1jb2xOYW1lfV9cIl0ge1xuICAgICAgICAgICAgICAgICRmcmFjdGlvbjogMSAvICRpO1xuXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogbWFwLWdldCgkZ2wtY29sRnJhY3Rpb25zLCAkZnJhY3Rpb24pO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbWFwLWdldCgkZ2wtY29sRnJhY3Rpb25zLCAkZnJhY3Rpb24pO1xuICAgICAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRnVuY3Rpb24gdG8gZ2VuZXJhdGUgdGhlIGdyaWQgYnkgY29sdW1uc1xuQG1peGluIG1ha2VDb2woJGNvbClcbntcbiAgICBbI3skZ2wtYXR0cmlidXRlTmFtZX1+PVwiI3skZ2wtZ3JpZE5hbWV9XCJdLFxuICAgIFsjeyRnbC1hdHRyaWJ1dGVOYW1lfSo9XCIjeyRnbC1ncmlkTmFtZX0tXCJdLFxuICAgIFsjeyRnbC1hdHRyaWJ1dGVOYW1lfSo9XCIjeyRnbC1ncmlkTmFtZX1fXCJdIHtcbiAgICAgICAgXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdsLWNvbENvdW50IHtcbiAgICAgICAgICAgID4gWyN7JGdsLWF0dHJpYnV0ZU5hbWV9Kj1cIiN7JGNvbH0tI3skaX1cIl17IGZsZXgtYmFzaXM6IG1hcC1nZXQoJGdsLWNvbFBvcnRpb25zLCAkaSk7IG1heC13aWR0aDogbWFwLWdldCgkZ2wtY29sUG9ydGlvbnMsICRpKTsgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBGdW5jdGlvbiB0byBnZW5lcmF0ZSB0aGUgLWZpcnN0ICYgLWxhc3QgYmFzZSBvbiBtcSBrZXlzIChhcyBfbGctZmlyc3QpXG5AbWl4aW4gbWFrZUZpcnN0TGFzdCgkbXEpXG57XG4gICAgWyN7JGdsLWF0dHJpYnV0ZU5hbWV9fj1cIiN7JGdsLWdyaWROYW1lfVwiXSxcbiAgICBbI3skZ2wtYXR0cmlidXRlTmFtZX0qPVwiI3skZ2wtZ3JpZE5hbWV9LVwiXSxcbiAgICBbI3skZ2wtYXR0cmlidXRlTmFtZX0qPVwiI3skZ2wtZ3JpZE5hbWV9X1wiXSB7XG4gICAgICAgIFsjeyRnbC1hdHRyaWJ1dGVOYW1lfSo9XCIjeyRtcX0tZmlyc3RcIl17XG4gICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgIH1cbiAgICAgICAgWyN7JGdsLWF0dHJpYnV0ZU5hbWV9Kj1cIiN7JG1xfS1sYXN0XCJde1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEZ1bmN0aW9uIHRvIGdlbmVyYXRlIHRoZSBvZmZzZXRcbkBtaXhpbiBtYWtlT2ZmKCRvZmYpXG57XG4gICAgWyN7JGdsLWF0dHJpYnV0ZU5hbWV9fj1cIiN7JGdsLWdyaWROYW1lfVwiXSxcbiAgICBbI3skZ2wtYXR0cmlidXRlTmFtZX0qPVwiI3skZ2wtZ3JpZE5hbWV9LVwiXSxcbiAgICBbI3skZ2wtYXR0cmlidXRlTmFtZX0qPVwiI3skZ2wtZ3JpZE5hbWV9X1wiXSB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGdsLWNvbENvdW50IC0gMSB7XG4gICAgICAgICAgICA+IFtkYXRhLXB1c2gtbGVmdCo9XCIjeyRvZmZ9LSN7JGl9XCJdeyBtYXJnaW4tbGVmdDogbWFwLWdldCgkZ2wtY29sUG9ydGlvbnMsICRpKTsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgWyN7JGdsLWF0dHJpYnV0ZU5hbWV9fj1cIiN7JGdsLWdyaWROYW1lfVwiXSxcbiAgICBbI3skZ2wtYXR0cmlidXRlTmFtZX0qPVwiI3skZ2wtZ3JpZE5hbWV9LVwiXSxcbiAgICBbI3skZ2wtYXR0cmlidXRlTmFtZX0qPVwiI3skZ2wtZ3JpZE5hbWV9X1wiXSB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGdsLWNvbENvdW50IC0gMSB7XG4gICAgICAgICAgICA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiI3skb2ZmfS0jeyRpfVwiXXsgbWFyZ2luLXJpZ2h0OiBtYXAtZ2V0KCRnbC1jb2xQb3J0aW9ucywgJGkpOyB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyAgICBDTEFTU0VTXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gR1JJRFxuWyN7JGdsLWF0dHJpYnV0ZU5hbWV9fj1cIiN7JGdsLWdyaWROYW1lfVwiXSxcblsjeyRnbC1hdHRyaWJ1dGVOYW1lfSo9XCIjeyRnbC1ncmlkTmFtZX0tXCJdLFxuWyN7JGdsLWF0dHJpYnV0ZU5hbWV9Kj1cIiN7JGdsLWdyaWROYW1lfV9cIl17XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luOiAwICgtJGdsLWd1dHRlci8yKTtcbn1cbi8vIENPTFNcblsjeyRnbC1hdHRyaWJ1dGVOYW1lfX49XCIjeyRnbC1jb2xOYW1lfVwiXSxcblsjeyRnbC1hdHRyaWJ1dGVOYW1lfSo9XCIjeyRnbC1jb2xOYW1lfS1cIl0sXG5bI3skZ2wtYXR0cmlidXRlTmFtZX0qPVwiI3skZ2wtY29sTmFtZX1fXCJde1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMCAoJGdsLWd1dHRlci8yKSAkZ2wtZ3V0dGVyLXZlcnRpY2FsO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cbi8vIEpVU1QgXCJDT0xcIiAmIFwiQ09MX1wiXG5bI3skZ2wtYXR0cmlidXRlTmFtZX1+PVwiI3skZ2wtY29sTmFtZX1cIl0sXG5bI3skZ2wtYXR0cmlidXRlTmFtZX0qPVwiI3skZ2wtY29sTmFtZX1fXCJde1xuICAgIGZsZXg6IDEgMSAwJTtcbn1cbi8vIEpVU1QgXCJDT0wtXCJcblsjeyRnbC1hdHRyaWJ1dGVOYW1lfSo9XCIjeyRnbC1jb2xOYW1lfS1cIl17XG4gICAgZmxleDogbm9uZTtcbn1cblxuLy8gQ09MICYgR1JJRFxuWyN7JGdsLWF0dHJpYnV0ZU5hbWV9fj1cIiN7JGdsLWdyaWROYW1lfVwiXVsjeyRnbC1hdHRyaWJ1dGVOYW1lfX49XCIjeyRnbC1jb2xOYW1lfVwiXSxcblsjeyRnbC1hdHRyaWJ1dGVOYW1lfX49XCIjeyRnbC1ncmlkTmFtZX1cIl1bI3skZ2wtYXR0cmlidXRlTmFtZX0qPVwiI3skZ2wtY29sTmFtZX0tXCJdLFxuWyN7JGdsLWF0dHJpYnV0ZU5hbWV9fj1cIiN7JGdsLWdyaWROYW1lfVwiXVsjeyRnbC1hdHRyaWJ1dGVOYW1lfSo9XCIjeyRnbC1jb2xOYW1lfV9cIl0sXG5bI3skZ2wtYXR0cmlidXRlTmFtZX0qPVwiI3skZ2wtZ3JpZE5hbWV9LVwiXVsjeyRnbC1hdHRyaWJ1dGVOYW1lfX49XCIjeyRnbC1jb2xOYW1lfVwiXSxcblsjeyRnbC1hdHRyaWJ1dGVOYW1lfSo9XCIjeyRnbC1ncmlkTmFtZX0tXCJdWyN7JGdsLWF0dHJpYnV0ZU5hbWV9Kj1cIiN7JGdsLWNvbE5hbWV9LVwiXSxcblsjeyRnbC1hdHRyaWJ1dGVOYW1lfSo9XCIjeyRnbC1ncmlkTmFtZX0tXCJdWyN7JGdsLWF0dHJpYnV0ZU5hbWV9Kj1cIiN7JGdsLWNvbE5hbWV9X1wiXSxcblsjeyRnbC1hdHRyaWJ1dGVOYW1lfSo9XCIjeyRnbC1ncmlkTmFtZX1fXCJdWyN7JGdsLWF0dHJpYnV0ZU5hbWV9fj1cIiN7JGdsLWNvbE5hbWV9XCJdLFxuWyN7JGdsLWF0dHJpYnV0ZU5hbWV9Kj1cIiN7JGdsLWdyaWROYW1lfV9cIl1bI3skZ2wtYXR0cmlidXRlTmFtZX0qPVwiI3skZ2wtY29sTmFtZX0tXCJdLFxuWyN7JGdsLWF0dHJpYnV0ZU5hbWV9Kj1cIiN7JGdsLWdyaWROYW1lfV9cIl1bI3skZ2wtYXR0cmlidXRlTmFtZX0qPVwiI3skZ2wtY29sTmFtZX1fXCJde1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgIEhFTFBFUlMgU1VGRklYRVNcbioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vLyBGT1IgR1JJRFxuWyN7JGdsLWF0dHJpYnV0ZU5hbWV9Kj1cIiN7JGdsLWdyaWROYW1lfS1cIl17XG4vLyBObyBzcGFjaW5nIGJldHdlZW4gY29scyA6IG5vR3V0dGVyXG4gICAgJlsjeyRnbC1hdHRyaWJ1dGVOYW1lfSo9XCItbm9HdXR0ZXJcIl17XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgPiBbI3skZ2wtYXR0cmlidXRlTmFtZX1+PVwiI3skZ2wtY29sTmFtZX1cIl0sXG4gICAgICAgID4gWyN7JGdsLWF0dHJpYnV0ZU5hbWV9Kj1cIiN7JGdsLWNvbE5hbWV9LVwiXXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbi8vIE5vIFdyYXBwaW5nXG4gICAgJlsjeyRnbC1hdHRyaWJ1dGVOYW1lfSo9XCItbm9XcmFwXCJde1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG4vLyBIb3Jpem9udGFsIGFsaWdubWVudCBvbiBjZW50ZXJcbiAgICAmWyN7JGdsLWF0dHJpYnV0ZU5hbWV9Kj1cIi1jZW50ZXJcIl17XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbi8vIEhvcml6b250YWwgYWxpZ25tZW50IG9uIHJpZ2h0XG4gICAgJlsjeyRnbC1hdHRyaWJ1dGVOYW1lfSo9XCItcmlnaHRcIl17XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4vLyBWZXJ0aWNhbCBhbGlnbm1lbnQgb24gdG9wXG4gICAgJlsjeyRnbC1hdHRyaWJ1dGVOYW1lfSo9XCItdG9wXCJde1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4vLyBWZXJ0aWNhbCBhbGlnbm1lbnQgb24gbWlkZGxlXG4gICAgJlsjeyRnbC1hdHRyaWJ1dGVOYW1lfSo9XCItbWlkZGxlXCJde1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbi8vIFZlcnRpY2FsIGFsaWdubWVudCBvbiBib3R0b21cbiAgICAmWyN7JGdsLWF0dHJpYnV0ZU5hbWV9Kj1cIi1ib3R0b21cIl17XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG5cbi8vIE9yZGVyc1xuICAgICZbI3skZ2wtYXR0cmlidXRlTmFtZX0qPVwiLXJldmVyc2VcIl17XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG4gICAgJlsjeyRnbC1hdHRyaWJ1dGVOYW1lfSo9XCItY29sdW1uXCJdIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgPiBbI3skZ2wtYXR0cmlidXRlTmFtZX0qPVwiI3skZ2wtY29sTmFtZX0tXCJdIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgJlsjeyRnbC1hdHRyaWJ1dGVOYW1lfSo9XCItY29sdW1uLXJldmVyc2VcIl17XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG5cbi8vIFNwYWNlcyBiZXR3ZWVuIGFuZCBhcm91bmQgY29sc1xuICAgICZbI3skZ2wtYXR0cmlidXRlTmFtZX0qPVwiLXNwYWNlQmV0d2VlblwiXXtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAmWyN7JGdsLWF0dHJpYnV0ZU5hbWV9Kj1cIi1zcGFjZUFyb3VuZFwiXXtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuXG4vLyBFcXVhbCBoZWlnaHRzIGNvbHVtbnNcbiAgICAmWyN7JGdsLWF0dHJpYnV0ZU5hbWV9Kj1cIi1lcXVhbEhlaWdodFwiXSA+IFsjeyRnbC1hdHRyaWJ1dGVOYW1lfX49XCIjeyRnbC1jb2xOYW1lfVwiXSxcbiAgICAmWyN7JGdsLWF0dHJpYnV0ZU5hbWV9Kj1cIi1lcXVhbEhlaWdodFwiXSA+IFsjeyRnbC1hdHRyaWJ1dGVOYW1lfSo9XCIjeyRnbC1jb2xOYW1lfS1cIl0sXG4gICAgJlsjeyRnbC1hdHRyaWJ1dGVOYW1lfSo9XCItZXF1YWxIZWlnaHRcIl0gPiBbI3skZ2wtYXR0cmlidXRlTmFtZX0qPVwiI3skZ2wtY29sTmFtZX1fXCJde1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICA+ICp7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4vLyBSZW1vdmVzIHRoZSBwYWRkaW5nLWJvdHRvbVxuICAgICZbI3skZ2wtYXR0cmlidXRlTmFtZX0qPVwiLW5vQm90dG9tXCJdID4gWyN7JGdsLWF0dHJpYnV0ZU5hbWV9fj1cIiN7JGdsLWNvbE5hbWV9XCJdLFxuICAgICZbI3skZ2wtYXR0cmlidXRlTmFtZX0qPVwiLW5vQm90dG9tXCJdID4gWyN7JGdsLWF0dHJpYnV0ZU5hbWV9Kj1cIiN7JGdsLWNvbE5hbWV9LVwiXSxcbiAgICAmWyN7JGdsLWF0dHJpYnV0ZU5hbWV9Kj1cIi1ub0JvdHRvbVwiXSA+IFsjeyRnbC1hdHRyaWJ1dGVOYW1lfSo9XCIjeyRnbC1jb2xOYW1lfV9cIl17XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLy8gRk9SIENPTFxuWyN7JGdsLWF0dHJpYnV0ZU5hbWV9Kj1cIiN7JGdsLWNvbE5hbWV9LVwiXXtcbiAgICAmWyN7JGdsLWF0dHJpYnV0ZU5hbWV9Kj1cIi10b3BcIl17XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgICZbI3skZ2wtYXR0cmlidXRlTmFtZX0qPVwiLW1pZGRsZVwiXXtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cbiAgICAmWyN7JGdsLWF0dHJpYnV0ZU5hbWV9Kj1cIi1ib3R0b21cIl17XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIH1cbiAgICAmWyN7JGdsLWF0dHJpYnV0ZU5hbWV9Kj1cIi1maXJzdFwiXXtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgIH1cbiAgICAmWyN7JGdsLWF0dHJpYnV0ZU5hbWV9Kj1cIi1sYXN0XCJde1xuICAgICAgICBvcmRlcjogMTtcbiAgICB9XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgIEdSSUQgQlkgTlVNQkVSXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuQGluY2x1ZGUgbWFrZUdyaWRCeU51bWJlcigjeyRnbC1ncmlkTmFtZX0pO1xuQGVhY2ggJG1xLWtleSwgJG1xLXZhbHVlIGluICRnbC1tcS1saXN0IHtcbiAgICBAaW5jbHVkZSBicCgjeyRtcS1rZXl9KSB7XG4gICAgLy9AbWVkaWEgI3skbXEtdmFsdWV9IHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZUdyaWRCeU51bWJlcihfI3skbXEta2V5fSk7XG4gICAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgIENPTFMgU0laRVNcbioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AaW5jbHVkZSBtYWtlQ29sKCN7JGdsLWNvbE5hbWV9KTtcbkBpbmNsdWRlIG1ha2VPZmYob2ZmKTtcblxuXG5AZWFjaCAkbXEta2V5LCAkbXEtdmFsdWUgaW4gJGdsLW1xLWxpc3Qge1xuICAgIEBpbmNsdWRlIGJwKCN7JG1xLWtleX0pIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZUNvbChfI3skbXEta2V5fSk7XG4gICAgICAgIEBpbmNsdWRlIG1ha2VPZmYoXyN7JG1xLWtleX0pO1xuICAgICAgICBAaW5jbHVkZSBtYWtlRmlyc3RMYXN0KF8jeyRtcS1rZXl9KTtcbiAgICB9XG59XG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgIEhJRElORyBDT0xTXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuQGVhY2ggJG1xLWtleSwgJG1xLXZhbHVlIGluICRnbC1tcS1saXN0IHtcbiAgICBAaW5jbHVkZSBicCgjeyRtcS1rZXl9KSB7XG4gICAgICAgIFsjeyRnbC1hdHRyaWJ1dGVOYW1lfSo9XCIjeyRtcS1rZXl9LWhpZGRlblwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiXG5cblxuLndwLWNhcHRpb24uYWxpZ25jZW50ZXIge1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndwLWNhcHRpb24uYWxpZ25sZWZ0IHtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYShcIj43NjdweFwiKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuLndwLWNhcHRpb24uYWxpZ25yaWdodCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+NzY3cHhcIikge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxufVxuXG5cblxuaW1nLmFsaWduY2VudGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG59XG5pbWcuYWxpZ25sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+NzY3cHhcIikge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMjBweCAwO1xuICAgIH1cbn1cbmltZy5hbGlnbnJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+NzY3cHhcIikge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMjBweDtcbiAgICB9XG59XG5cblxuXG4uZ2FsbGVyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgIC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+NzY3cHhcIikge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj4xMjAwcHhcIikge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uY29tbWVudGxpc3Qge1xuICAgIGxpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29tbWVudC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIH1cbiAgICAucGVybWEge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICB9XG4gICAgLmF2YXRhciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG4gICAgfVxuICAgIC5jb21tZW50LWVudHJ5IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5yZXBseSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbW1lbnQtZm9ybSB7XG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuXG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG5cbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2stYXJyb3cge1xuICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1hZ2VzLXBhdGh9YXJyb3ctbGVmdC5zdmdcIik7XG4gICAgICAgIH1cblxuICAgICAgICAubm8tdG91Y2ggJjpub3QoLnNsaWNrLWRpc2FibGVkKTpob3ZlciB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC00NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uby10b3VjaCAmOm5vdCguc2xpY2stZGlzYWJsZWQpOmhvdmVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAuMjtcbiAgICB9XG5cbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb24sIGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbi1kdXJhdGlvbiwgb3BhY2l0eSAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlcy1wYXRofWFycm93LXJpZ2h0LnN2Z1wiKSA1MCUgNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyMDtcblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcmVkO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXJlZDtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjVzLCBiYWNrZ3JvdW5kLWNvbG9yIC41cztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBzY3JvbGxiYXJzICovXG4uamNmLXNjcm9sbGFibGUtd3JhcHBlciB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uamNmLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAvL2JhY2tncm91bmQ6ICNlM2UzZTM7XG4gICAgd2lkdGg6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5qY2Ytc2Nyb2xsYmFyLXZlcnRpY2FsIC5qY2Ytc2Nyb2xsYmFyLXNsaWRlciB7XG4gICAgd2lkdGg6IDJweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDU4LCAxMTIsIC4xKTtcbn1cblxuLmpjZi1zY3JvbGxiYXItdmVydGljYWwgLmpjZi1zY3JvbGxiYXItZGVjLFxuLmpjZi1zY3JvbGxiYXItdmVydGljYWwgLmpjZi1zY3JvbGxiYXItaW5jIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG59XG5cbi5qY2Ytc2Nyb2xsYmFyLXZlcnRpY2FsIC5qY2Ytc2Nyb2xsYmFyLWluYyB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbn1cblxuLmpjZi1zY3JvbGxiYXItdmVydGljYWwgLmpjZi1zY3JvbGxiYXItaGFuZGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmpjZi1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNlM2UzZTM7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xufVxuXG4uamNmLXNjcm9sbGJhci1ob3Jpem9udGFsIC5qY2Ytc2Nyb2xsYmFyLWRlYyxcbi5qY2Ytc2Nyb2xsYmFyLWhvcml6b250YWwgLmpjZi1zY3JvbGxiYXItaW5jIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICNiYmI7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAxNHB4O1xufVxuXG4uamNmLXNjcm9sbGJhci1ob3Jpem9udGFsIC5qY2Ytc2Nyb2xsYmFyLWluYyB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbn1cblxuLmpjZi1zY3JvbGxiYXItaG9yaXpvbnRhbCAuamNmLXNjcm9sbGJhci1zbGlkZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxNHB4O1xufVxuXG4uamNmLXNjcm9sbGJhci1ob3Jpem9udGFsIC5qY2Ytc2Nyb2xsYmFyLWhhbmRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICM4ODg7XG4gICAgaGVpZ2h0OiAxNHB4O1xufVxuXG4uamNmLXNjcm9sbGJhci5qY2YtaW5hY3RpdmUgLmpjZi1zY3JvbGxiYXItaGFuZGxlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5qY2Ytc2Nyb2xsYmFyLmpjZi1pbmFjdGl2ZSAuamNmLXNjcm9sbGJhci1kZWMsXG4uamNmLXNjcm9sbGJhci5qY2YtaW5hY3RpdmUgLmpjZi1zY3JvbGxiYXItaW5jIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTNlM2UzO1xufVxuXG4vKiBzZWxlY3QgKi9cbi5qY2Ytc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDgxLCA5NSwgMTEzLCAwLjIwKTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcztcblxuICAgICY6aG92ZXIge1xuICAgICAgICAvL2JvcmRlci1jb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgICB9XG5cbiAgICAmLmpjZi1mb2N1cyB7XG4gICAgICAgIC8vYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgICAgICAvL2JveC1zaGFkb3c6IDVweCA4cHggMjhweCByZ2JhKDIzLCAyMywgMzYsIDAuMSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCA1MiwgODksIDAuMik7XG5cbiAgICB9XG5cbiAgICAmLmpjZi1jb21wYWN0LW11bHRpcGxlIHtcbiAgICAgICAgLy9tYXgtd2lkdGg6IDIyMHB4O1xuICAgIH1cblxuICAgICYuamNmLWRyb3AtYWN0aXZlIHtcbiAgICAgICAgLy9ib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgICYuamNmLWRyb3AtZmxpcHBlZCB7XG4gICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDAgMCAzMHB4IDMwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmpjZi1zZWxlY3Qtb3BlbmVyIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMCAwO1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAuamNmLXNlbGVjdC10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMTVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktZGFyaztcblxuICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuamNmLXNlbGVjdC1vcGVuZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9hcnJvdy1zZWxlY3Quc3ZnJykgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmpjZi1zZWxlY3QtZHJvcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICByaWdodDogLTFweDtcbiAgICB9XG5cbiAgICAuamNmLWRyb3AtZmxpcHBlZCB7XG4gICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgIH1cbn1cblxuYm9keSA+IC5qY2Ytc2VsZWN0LWRyb3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IC0xcHggMCAwO1xuICAgIHotaW5kZXg6IDk5OTk7XG59XG5cbmJvZHkgPiAuamNmLXNlbGVjdC1kcm9wLmpjZi1kcm9wLWZsaXBwZWQge1xuICAgIC8vbWFyZ2luOiAxcHggMCAwO1xufVxuXG4uamNmLXNlbGVjdC5qY2YtY29tcGFjdC1tdWx0aXBsZSAuamNmLXNlbGVjdC1vcGVuZXI6YmVmb3JlIHtcbiAgICAvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvL2NvbnRlbnQ6ICcuLi4nO1xufVxuXG4uamNmLXNlbGVjdC1kcm9wIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIC5qY2Ytc2VsZWN0LWRyb3AtY29udGVudCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgICAgICAgLmpjZi1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmpjZi1zY3JvbGxhYmxlLXdyYXBwZXIge1xuICAgICAgICAvL3BhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIC5qY2Ytb3B0aW9uLWhpZGVtZSB7XG4gICAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmpjZi1kcm9wLWZsaXBwZWQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBtYXJnaW46IDFweCAwIDA7XG4gICAgfVxufVxuXG4uamNmLXNlbGVjdC1kcm9wLmpjZi1jb21wYWN0LW11bHRpcGxlIC5qY2YtaG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5qY2Ytc2VsZWN0LWRyb3AuamNmLWNvbXBhY3QtbXVsdGlwbGUgLmpjZi1zZWxlY3RlZCB7XG5cbn1cblxuLmpjZi1zZWxlY3QtZHJvcC5qY2YtY29tcGFjdC1tdWx0aXBsZSB7XG4gICAgLmpjZi1vcHRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXJlZDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY28tY2hlY2tlZC5zdmcnKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIG1hcmdpbjogLTRweCAwIDAgM3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uamNmLXNlbGVjdC1kcm9wLmpjZi1jb21wYWN0LW11bHRpcGxlIC5qY2Ytb3B0aW9uLmpjZi1zZWxlY3RlZDphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLyogbXVsdGlwbGUgc2VsZWN0IHN0eWxlcyAqL1xuLmpjZi1saXN0LWJveCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2I4YzNjOTtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbjogMCAxNXB4O1xufVxuXG4vKiBzZWxlY3Qgb3B0aW9ucyBzdHlsZXMgKi9cbi5qY2YtbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vcGFkZGluZzogMTNweCAwIDE1cHg7XG4gICAgLy9tYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgLmpjZi1saXN0LWNvbnRlbnQge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIC8vcGFkZGluZzogMTBweCAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgLmpjZi1vcHRpb24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuamNmLW92ZXJmbG93IHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuXG4gICAgLmpjZi1vcHRpb24ge1xuICAgICAgICAvL3doaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktZGFyaztcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDEwcHg7XG4gICAgICAgIC8vbWFyZ2luLXJpZ2h0OiAxM3B4O1xuXG4gICAgICAgICYuZmlyc3QtZGlzYWJsZWQge1xuICAgICAgICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5qY2YtaG92ZXIsXG4gICAgICAgICYuamNmLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5qY2YtZGlzYWJsZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmpjZi1vcHRncm91cC1jYXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmpjZi1vcHRncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuXG4gICAgICAgIC5qY2Ytb3B0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogb3JhbmdlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLm1lbnUtb3BlbmVkIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AnKSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuXG4uaGVhZGVyIHtcbiAgICAmLmNvbG9yZWQsXG4gICAgJi5zdGlja3kge1xuICAgICAgICAuYnRuLW1lbnU6bm90KC5vcGVuKSB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9nby13aGl0ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ28tZ3JheSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc3RpY2t5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgIC5oZWFkZXItaW5uZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcblxuICAgICYtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogODdweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDhweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvLWdyYXkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bi1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uLCB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb24sIHdpZHRoICR0cmFuc2l0aW9uLWR1cmF0aW9uLCBoZWlnaHQgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggJHRyYW5zaXRpb24tZHVyYXRpb24sIGxlZnQgJHRyYW5zaXRpb24tZHVyYXRpb24sIHRvcCAkdHJhbnNpdGlvbi1kdXJhdGlvbiwgdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uLCAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAuNXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1vcGVuZWQgJiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2cHgsIDVweCk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1sYW5kc2NhcGUnKSB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIC01cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzM3B4LCAtMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDM0cHgsIC0yMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm8tdG91Y2ggJjpub3QoLm9wZW4pOmhvdmVyIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0MHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSAtIDQwcHgpO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5IHVybChcIiN7JGltYWdlcy1wYXRofWZsYWctc3RyaXBlcy1tZW51LnBuZ1wiKSAwIDkzJSAvIGF1dG8gNDUlIG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5ICR0cmFuc2l0aW9uLWR1cmF0aW9uLCBvcGFjaXR5ICR0cmFuc2l0aW9uLWR1cmF0aW9uLCB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcbiAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuICAgICAgICB3aWR0aDogNTE3cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIH1cblxuICAgIC5ob2xkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4KTtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygodmFyKC0tdmgsIDF2aCkgKiAxMDApIC0gNTBweCk7XG4gICAgfVxuXG4gICAgLm1lbnUtb3BlbmVkICYge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufVxuXG4ubWFpbi1tZW51IHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAzNnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDU1cHg7XG4gICAgfVxuXG4gICAgPiBsaSB7XG4gICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLm9wZW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzlweDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gYSwgPiBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExOCU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbi1ib2xkO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICAubm8tdG91Y2ggJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vcGVuZXIge1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1kdXJhdGlvbiwgb3BhY2l0eSAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXJlZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICsgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogOTBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuICAgIHBhZGRpbmc6IDQwcHggMCA4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgMzBweDtcbiAgICAgICAgei1pbmRleDogMTEwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgfVxuXG4gICAgJi1sb2dvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICAgICAgICAgIHdpZHRoOiA5M3B4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEyNXB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgd2lkdGg6IDEwNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNjVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc29jaWFsLWxpc3Qge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1sYW5kc2NhcGUnKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmpvaW4tYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRvcCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1sYW5kc2NhcGUnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDNweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtam9pbi11cyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1pbm5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ncmF5LCAuMyk7XG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAuMyk7XG4gICAgICAgICAgICAgICAgLm5vLXRvdWNoICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9ybS1pdGVte1xuICAgICAgICAgICAgICAgICYuaGFzLWNoZWNrYm94e1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIC43KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW5hdiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1sYW5kc2NhcGUnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICB3aWR0aDogNjYlO1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1tZW51IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAmLm5vLWNvbGxhcHNlIHtcbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MiU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbi1zZW1pLWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIC5vcGVuZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1sYW5kc2NhcGUnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLXdoaXRlLCAwLjIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIC5uby10b3VjaCAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGg2LCAuaDYge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAuOCk7XG4gICAgICAgIH1cblxuICAgICAgICAub3BlbmVyIHtcbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb24sIG9wYWNpdHkgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcmVkO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJvdHRvbSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgLjYpO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1sYW5kc2NhcGUnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxlZnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLnNvY2lhbC1saXN0IHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWFkZC1uYXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIC42KTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAubm8tdG91Y2ggJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5jb250YWN0cy1saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIH1cbn1cblxuLnNvY2lhbC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIGEge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uby10b3VjaCAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LWRhcms7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmhhcy1hbmltYXRpb24ge1xuXG5cdCYuem9vbU91dCB7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgLjhzIGVhc2UtaW4tb3V0O1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblxuXHRcdCYuYW5pbWF0ZWQge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHR9XG5cdH1cblxuXHQmLnpvb21JbiB7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC44cyBlYXNlLWluLW91dCwgb3BhY2l0eSAuOHMgZWFzZS1pbi1vdXQ7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXG5cdFx0Ji5hbmltYXRlZCB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQmLmZhZGVJbiB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuOHMgZWFzZS1pbi1vdXQ7XG5cdFx0b3BhY2l0eTogMDtcblxuXHRcdCYuYW5pbWF0ZWQge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQmLmZhZGVJblVwIHtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS41cyBlYXNlLWluLW91dCwgb3BhY2l0eSAxLjVzIGVhc2UtaW4tb3V0O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG5cdFx0b3BhY2l0eTogMDtcblxuXHRcdCYuYW5pbWF0ZWQge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQmLnNsaWRlVXAge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNTBweCk7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC44cyBlYXNlLWluLW91dDtcblxuXHRcdCYuYW5pbWF0ZWQge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdH1cblx0fVxuXG5cdCYuZmFkZUluRG93biB7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMS41cyBlYXNlLWluLW91dDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcblx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0Ji5hbmltYXRlZCB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdCYuZmFkZUluTGVmdCB7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC44cyBlYXNlLWluLW91dCwgb3BhY2l0eSAuOHMgZWFzZS1pbi1vdXQ7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG5cdFx0b3BhY2l0eTogMDtcblxuXHRcdCYuYW5pbWF0ZWQge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQmLmZhZGVJblJpZ2h0IHtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjhzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IC44cyBlYXNlLWluLW91dDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuXHRcdG9wYWNpdHk6IDA7XG5cblx0XHQmLmFuaW1hdGVkIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cblx0Ji5mYWRlSW5SaWdodEZ1bGwge1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDEuNXMgZWFzZS1pbi1vdXQ7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG5cdFx0b3BhY2l0eTogMDtcblxuXHRcdCYuYW5pbWF0ZWQge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQmLmZhZGVJbkxlZnRGdWxsIHtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS41cyBlYXNlLWluLW91dCwgb3BhY2l0eSAxLjVzIGVhc2UtaW4tb3V0O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0Ji5hbmltYXRlZCB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdCYuYW5pbWF0aW9uLWRlbGF5IHtcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAuNnM7XG5cdH1cblx0LmFuaW1hdGlvbi1kZWxheS1zbWFsbHtcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XG5cdH1cblxuXHQmLmFuaW1hdGlvbi1kZWxheS1sb25nIHtcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAuOHM7XG5cdH1cbn0iLCIuaGVyby1zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgbWluLWhlaWdodDogY2FsYygodmFyKC0tdmgsIDF2aCkgKiAxMDApKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJi1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMzBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxLCAuaDEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgIC5qb2luLXVzLWJ1dHRvbiB7XG4gICAgICAgIC5qb2luLXVzLXN0aWNreS12aXNpYmxlICYge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICB0b3A6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgICAgICAgdG9wOiBjYWxjKCh2YXIoLS12aCwgMXZoKSAqIDEwMCkgLSAxMDBweCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uLWR1cmF0aW9uLCB2aXNpYmlsaXR5ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlcm8tdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5idXR0b24tcGxheSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItbGVmdC1jb2xvciAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgfVxuXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5vLXRvdWNoICY6aG92ZXIge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZXJvLXZpZGVvIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICBzaXplOiBjb3ZlcjtcbiAgICB9XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgIHZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn0iLCIuam9pbi11cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uam9pbi11cy1mb3JtIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGZvcm0ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWlubmVyIHtcbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0OHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTA5cHg7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlcy1wYXRofXN0YXJzLWxlZnQuc3ZnXCIpIDAgMCAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlcy1wYXRofXN0YXJzLXJpZ2h0LnN2Z1wiKSAwIDAgLyBjb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODYlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1sYW5kc2NhcGUnKSB7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMzRweCAwJSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgOTklLCAwIDI4JSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ncmF5LCAuMyk7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LWRhcms7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMjBweCAzNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCAzOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGFyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1sYW5kc2NhcGUnKSB7XG4gICAgICAgICAgICB0b3A6IC0xMDRweDtcbiAgICAgICAgICAgIGxlZnQ6IC00NXB4O1xuICAgICAgICB9XG4gICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgIGxlZnQ6IC0xM3B4O1xuICAgIH1cblxuICAgIC5mb3JtLWlucHV0cyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1sYW5kc2NhcGUnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgICYuemlwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTA5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAmLmhhcy1jaGVja2JveCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1sYW5kc2NhcGUnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1sYW5kc2NhcGUnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlcXVpcmVkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1sYW5kc2NhcGUnKSB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgLm5vLXRvdWNoICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1sYW5kc2NhcGUnKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTMwcHggLTMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1sYW5kc2NhcGUnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTIxcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNjNweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICB3aWR0aDogMTg1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNjNweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2M3B4KTtcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2M3B4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmpvaW4tdXMtc3RpY2t5LXZpc2libGUge1xuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbi5qb2luLXVzLXN0aWNreSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uLCBvcGFjaXR5ICR0cmFuc2l0aW9uLWR1cmF0aW9uLCB2aXNpYmlsaXR5ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCh2YXIoLS12aCwgMXZoKSAqIDEwMCkpO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1ibGFjaywgLjUpO1xuICAgICAgICB6LWluZGV4OiAyMDA7XG4gICAgfVxuXG4gICAgJi1ob2xkZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1sYW5kc2NhcGUnKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5zdGFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1sYW5kc2NhcGUnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsLW9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb24sIG9wYWNpdHkgJHRyYW5zaXRpb24tZHVyYXRpb24sIHZpc2liaWxpdHkgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMzJweCAwJSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSwgMCAzN3B4KTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4KTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSAtIDYwcHgpO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMDBweCAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTE1cHggMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTY1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGFyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsLW9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoNCwgLmg0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1sYW5kc2NhcGUnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgICAgICAgICAmIH4gbGFiZWwsXG4gICAgICAgICAgICAmIH4gc3BhbiB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICAgICAgJiB+IGxhYmVsLFxuICAgICAgICAgICAgJiB+IHNwYW4ge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuam9pbi11cy1mb3JtIHtcbiAgICAgICAgLnN0YXIge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbC1vcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0taW5uZXIge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1sYW5kc2NhcGUnKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltYWdlcy1wYXRofXN0YXJzLWxlZnQtd2hpdGUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1hZ2VzLXBhdGh9c3RhcnMtcmlnaHQtd2hpdGUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGFzLWFuaW1hdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1sYW5kc2NhcGUnKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMsIG9wYWNpdHkgMXMsIHZpc2liaWxpdHkgMXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFuaW1hdGVkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qb2luLXVzLXN0aWNreS1oaWRkZW4gJiB7XG4gICAgICAgICYuYW5pbWF0ZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIC5qb2luLXVzLXN0aWNreS1pbm5lciB7XG4gICAgICAgICAgICAvL29wYWNpdHk6IDA7XG4gICAgICAgICAgICAvL3Zpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuam9pbi11cy1zdGlja3ktdmlzaWJsZSAmIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmpvaW4tdXMtc3RpY2t5LWlubmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ1dHRvbi5zaG93LWpvaW4tdXMtc3RpY2t5IHtcbiAgICAmLnZpc2libGUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1kdXJhdGlvbiwgb3BhY2l0eSAkdHJhbnNpdGlvbi1kdXJhdGlvbiwgdmlzaWJpbGl0eSAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1sYW5kc2NhcGUnKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IGNhbGMoMTAwdmggLSA2MHB4KTtcbiAgICAgICAgdG9wOiBjYWxjKCh2YXIoLS12aCwgMXZoKSAqIDEwMCkgLSA2MHB4KTtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICB3aWR0aDogODJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgd2lkdGg6IDEwN3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG5cbiAgICAuam9pbi11cy1zdGlja3ktaGlkZGVuICYge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Nyb2xsZWQgJiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmpvaW4tdXMtc3RpY2t5LXZpc2libGUgJiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG5cbi5oaWRlLWpvaW4tdXMtc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEzcHg7XG4gICAgdG9wOiAxM3B4O1xuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1sYW5kc2NhcGUnKSB7XG4gICAgICAgIHJpZ2h0OiAtMjhweDtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG4gICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICB9XG5cbiAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogJGNvbG9yLXJlZDtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICB9XG5cbiAgICAubm8tdG91Y2ggJjpob3ZlciB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBvcHVwLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucG9wdXBzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3JkZXI6IDA7XG4gIHotaW5kZXg6IDgwMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC44KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZSwgdmlzaWJpbGl0eSAuNXMgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLnBvcHVwLW9wZW4gJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuXG4ucG9wdXAtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWF4LWhlaWdodDogY2FsYygodmFyKC0tdmgsIDF2aCkgKiAxMDApKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgLnBvcHVwLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy9AaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAvL31cblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpbmNsdWRlIHBvcyhhYnNvbHV0ZSwgNTAlLCA1MCUpO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cblxuICAgIC5uby10b3VjaCAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXJlZDtcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wb3B1cC1pbmZvLFxuICAudmlkZW8tcG9wdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgfVxuICB9XG5cbiAgLnBvcHVwLWluZm8ge1xuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cblxuICAudmlkZW8tcG9wdXAtaG9sZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjA7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgfVxuXG4gICAgaWZyYW1lLCB2aWRlbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLmluZm8tcG9wdXAtaG9sZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgfVxuXG4gICAgZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC00MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYsXG4gICAgcCwgdWwsIG9sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50d28tY29sdW1ucyB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY29sdW1uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5hY2NvcmRpb24taXRlbSB7XG4gICAgJi5vcGVuZWQge1xuICAgICAgICAub3BlbmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDgxLCA5NSwgMTEzLCAwLjIwKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg4MSwgOTUsIDExMywgMC4yMCk7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1sYW5kc2NhcGUnKSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcbiAgICAgICAgcGFkZGluZzogMzZweCAwO1xuICAgIH1cblxuICAgIC5oZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLm5vLXRvdWNoICZ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9wZW5lciB7XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uLCBvcGFjaXR5ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXJlZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAuaGlkZGVuLWluZm8ge1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktZGFyaztcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByaW5jaXBsZXMge1xuICAgIC5hY2NvcmRpb24ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICAgICAgcGFkZGluZzogMCA3MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbHVtbiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA4MHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTAwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGlkZGVuLWluZm8ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1sYW5kc2NhcGUnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDk1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZhcSB7XG4gICAgLmFjY29yZGlvbiB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDgxLCA5NSwgMTEzLCAwLjIwKTtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuXG4gICAgICAgIC5oaWRkZW4taW5mbyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm9wZW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi50d28tcGFydHMtc2xpZGVyLWhvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1sYW5kc2NhcGUnKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJi53aXRob3V0LXNsaWRlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5lcnJvci1wYWdlKSB7XG4gICAgICAgICAgICAuaW5mby1jb2x1bW4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDEwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmVycm9yLXBhZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHdvLXBhcnRzLXNsaWRlci1pbnRybyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDAgYXV0byAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC04MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgxLCAuaDEge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHdvLXBhcnRzLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHdvLXBhcnRzLXNsaWRlci1pbmZvIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExOCU7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC45MnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NzhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvLWNvbHVtbiB7XG4gICAgICAgIGJvcmRlcjogc29saWQgcmdiYSgkY29sb3Itd2hpdGUsIC4yKTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1haW4tc2VtaS1ib2xkO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDIlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMCAwO1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogOTJweCAwIDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHdvLXBhcnRzLXNsaWRlci1pbnRybyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUtZGVjb3Ige1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNDlweDtcbiAgICB9XG59XG5cbi50d28tcGFydHMtc2xpZGVyLXBob3RvcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIC41KTtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLWluLW91dDtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAuaGFzLWFuaW1hdGlvbi5hbmltYXRlZCAmIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICAgLnBhcnQge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1sYW5kc2NhcGUnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzLjUlLCAwKSBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYXJ0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNC45JTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1sYW5kc2NhcGUnKSB7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01JSkgc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NS4xJTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IC0zNC45dncgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1JSkgc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS41cyBlYXNlLWluLW91dDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICB9XG59XG5cbi50d28tcGFydHMtc2xpZGVyLWludHJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjA7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG5cbiAgICAuaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDFzIGVhc2UtaW4tb3V0O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udHdvLXBhcnRzLXNsaWRlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDY1LjElO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgfVxuXG4gICAgLndpdGhvdXQtc2xpZGVyICYge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMCA2MHB4IDI2cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj0yMDAwcHgnKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MHZoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1sYW5kc2NhcGUnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnR3by1wYXJ0cy1zbGlkZXItaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuICAgICAgICBwYWRkaW5nLXRvcDogODRweDtcbiAgICB9XG5cbiAgICAud2l0aG91dC1zbGlkZXIgJiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTE4JTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42OHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnR3by1wYXJ0cy1zbGlkZXItdGl0bGVzIHtcbiAgICAud2l0aG91dC1zbGlkZXIgJiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zbGlkZXItcGxheSB7XG4gICAgICAgIC5zbGljay1jdXJyZW50IHtcbiAgICAgICAgICAgIGg0LCAuaDQge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCA1cyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay10cmFjayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLnNsaWNrLWN1cnJlbnQge1xuICAgICAgICBoNCwgLmg0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgkY29sb3Itd2hpdGUsIC4yMCk7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTU0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjExcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIzNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDQsIC5oNCB7XG4gICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTglO1xuICAgICAgICAgICAgZXR0ZXItc3BhY2luZzogLTAuMzJweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubm8tdG91Y2ggJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoNiwgLmg2IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcblxuICAgICAgICB9XG5cbiAgICAgICAgLm5vLXRvdWNoICY6aG92ZXIge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5vdXItbWlzc2lvbiB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC50aXRsZS1kZWNvciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1sYW5kc2NhcGUnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vdXItbWlzc2lvbi1ib3gge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcbiAgICAgICAgcGFkZGluZzogOTJweCAwO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTE4JTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjY4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC45MnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluLXNlbWktYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MiU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDQlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib3gge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJywgJzxkZXNrdG9wJykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2ODRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluLWJvbGQ7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1lZGlhLWJveGVzIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5ib3gge1xuICAgICAgICAmOm5vdCguaW5mby1vbmx5KSB7XG4gICAgICAgICAgICAudGl0bGUtd3JhcCB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG4gICAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICAgICAgc2l6ZTogY292ZXI7XG4gICAgICAgIH1cbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM3NXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MDRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1M3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjk3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzE5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24tcGxheSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMzApIDAlLCByZ2JhKDAsIDAsIDAsIDAuMzApIDEwMCUpO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZS1kZWNvciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cblxuICAgIC5idXR0b24tcGxheSB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi53aHktdXMtc2VjdGlvbiB7XG4gICAgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAycHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU5NHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2hhcnQtcm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHggMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcbiAgICAgICAgbWluLWhlaWdodDogNTYycHg7XG4gICAgfVxuXG4gICAgJiArIC5jaGFydC1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYW5pbWF0ZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcuZGVjb3Ige1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNoYXJ0IHtcbiAgICAgICAgICAgIC5jdXN0b20tY2hhcnQtdG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgLnBlcmNlbnQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcuZGVjb3Ige1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaGFydC1pbnRybyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0NCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB3aWR0aDogMzUycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuICAgICAgICAgICAgd2lkdGg6IDU1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCA4MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICB3aWR0aDogNzUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDE1NHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNoYXJ0LWJveCwgLm1lZGlhLWJveCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1sYW5kc2NhcGUnKSB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDUwcHggNDBweCA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDgwcHggNTBweCA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNoYXJ0IHtcbiAgICAgICAgbWFyZ2luOiAwIC0xMHB4IDAgLTIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBjYW52YXMge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1sYW5kc2NhcGUnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjk1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzODVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2NoYXJ0anMtdG9vbHRpcDEsXG4gICAgICAgICNjaGFydGpzLXRvb2x0aXAyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN1c3RvbS1jaGFydC10b29sdGlwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDY0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDIuNXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC55ZWFyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1haW4tc2VtaS1ib2xkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGVyY2VudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluLWJvbGQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExOCU7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjUycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFkZC1pbmZvLXJvdyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbi1zZW1pLWJvbGQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMzLjMzMyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluLWJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubm90ZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDE0NCwgMTUwLCAxNTgsIDAuNjApO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1haW4tc2VtaS1ib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWctaG9sZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxNTZweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIyNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI5NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuICAgICAgICAgICAgaGVpZ2h0OiAzODVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxufSIsIi53aGF0LXdlLWRvIHtcblxufVxuXG4ud2hhdC13ZS1kby1ob2xkZXIge1xuICAgICYud2l0aC1mcmFtZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUtZGVjb3Ige1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTU2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUtZGVjb3Ige1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJlbmVmaXRzLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIH1cbiAgICAvL0BpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgLy9tYXJnaW4tYm90dG9tOiAtNTBweDtcbiAgICAvL31cbiAgICAvL0BpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG4gICAgLy9tYXJnaW4tbGVmdDogLTE1NXB4O1xuICAgIC8vfVxuICAgIC53aXRoLWZyYW1lICYge1xuICAgICAgICBtYXJnaW46IDAgMCAtMjBweCAtMjBweDtcbiAgICB9XG5cbiAgICAuaXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDIwcHgpO1xuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgOTRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLndpdGgtZnJhbWUgJiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA4MHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg4MSwgOTUsIDExMywgMC4yMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCA0MHB4IDQwcHggMTMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggNjBweCA2MHB4IDE1NHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY28ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLndpdGgtZnJhbWUgJiB7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGg1LCAuaDUge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53aXRoLWZyYW1lICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1haW4tc2VtaS1ib2xkO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQyJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS1kYXJrO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluLWJvbGQ7XG5cbiAgICAgICAgICAgIC5uby10b3VjaCAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICB9XG59IiwiLnRpbWVsaW5lLXNlY3Rpb24ge1xuICAgIC50aW1lbGluZS1ob2xkZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1sYW5kc2NhcGUnKSB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICAvL3dpZHRoOiA0Ni41JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuICAgICAgICAgICAgd2lkdGg6IDYzNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDQwcHggMzZweDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA1MHB4IDU2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgICAuc21hbGwtZGVjb3Ige1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogNy41cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGg1LCAuaDUge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbi1zZW1pLWJvbGQ7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDIlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICYgKyBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAub3BlbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTUwcHggMCAxMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNDFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oaWRkZW4taW5mbyB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MiU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1sYW5kc2NhcGUnKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNtYWxsLWRlY29yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1kYXJrO1xuICAgICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbi1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LWRhcms7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1zdGlja3ktaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAvL3dpZHRoOiA0NSU7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgdG9wOiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUzJSAtIDYwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zaG93ZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aW1lbGluZS1uYXYtYm94IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzlweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTM5cHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3ItYmx1ZS1kYXJrLCAuMSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWFnZXMtcGF0aH1pY28tc3Rhci1mb3ItdGltZWxpbmUtYmx1ZS5zdmcnKSAwIGNhbGMoNTAlIC0gNXB4KSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDE4cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC41cyBsaW5lYXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmU6bm90KC5wcmV2KSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcmVkO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWFnZXMtcGF0aH1pY28tc3Rhci1mb3ItdGltZWxpbmUtcmVkLnN2ZycpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBsaW5lYXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjVzIGxpbmVhcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucG9zdHMtZ3JpZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bW9iaWxlLWxhbmRzY2FwZScpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIC0xMHB4IC0yMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XG4gICAgfVxuXG4gICAgLnBvc3Qge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC43MCkgMTAwJSk7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bW9iaWxlLWxhbmRzY2FwZScpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjBweCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbi1ib2xkO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAzNnB4IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGEge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogNTtcblxuICAgICAgICAgICAgLm5vLXRvdWNoICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICsgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjhzO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzLXBhdGh9dGl0bGUtZGVjb3Itd2hpdGUtc21hbGwucG5nXCIpIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0zNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS41cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aW1lIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoNiwgLmg2IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1haW4tc2VtaS1ib2xkO1xuICAgIH1cbn1cblxuLnBvc3RzLWZpbHRlcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1sYW5kc2NhcGUnKSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaW5mby1zZWN0aW9uIHtcbiAgICAuaW5uZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVkaWEtYmxvY2sge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1sYW5kc2NhcGUnKSB7XG4gICAgICAgICAgICB3aWR0aDogNTB2dztcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAxMDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMTE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcbiAgICAgICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA5MHB4IDEzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1ibGFjaywgLjMpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uLXBsYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluLWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucXVvdGUtbmFtZS1wb3NpdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTM1cHggMTBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluLWJvbGQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mby1ibG9jayB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1sYW5kc2NhcGUnKSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cmFwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1sYW5kc2NhcGUnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY3NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbi1ib2xkO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgIC5uby10b3VjaCAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNhc2Utc3R1ZGllcy1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzZweDtcblxuICAgIC5pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1sYW5kc2NhcGUnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA1MzYvNDAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1sYW5kc2NhcGUnKSB7XG4gICAgICAgICAgICB3aWR0aDogMzIuNSU7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICA+IGEge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgLm5vLXRvdWNoICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICsgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuOHM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mbyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXMtcGF0aH1jYXNlLXN0dWRpZXMtc3RhcnMuc3ZnXCIpIDAgMCAvIGNvdmVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDcycHggMTM5cHggNzJweCAxNTlweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGg1LCAuaDUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIC5uby10b3VjaCAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGFnaW5hdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTE4cHg7XG4gICAgfVxuXG4gICAgLndwLXBhZ2VuYXZpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkY29sb3ItZ3JheS1kYXJrLCAuMik7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluLWJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDEyMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgOHB4IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICAubm8tdG91Y2ggJiB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXJyZW50IHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgICAgICAgICB0b3A6IC0xOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAucHJldmlvdXNwb3N0c2xpbmssXG4gICAgICAgIC5uZXh0cG9zdHNsaW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRpc2FibGVke1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByZXZpb3VzcG9zdHNsaW5rIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzLXBhdGh9YXJyb3ctcGFnaW5hdGlvbi5zdmdcIikgNTAlIDUwJSAvIDEwMCUgYXV0byBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtOHB4IDVweCAwIDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxM3B4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC5uby10b3VjaCAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXh0cG9zdHNsaW5rIHtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlcy1wYXRofWFycm93LXBhZ2luYXRpb24uc3ZnXCIpIDUwJSA1MCUgLyAxMDAlIGF1dG8gbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTEwcHggMCAwIDVweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5vLXRvdWNoICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi50aXRsZS1kZWNvciArIC50ZWFtLWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB9XG59XG5cbi50ZWFtLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IC0zNXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgfVxuXG4gICAgJiArIC5sb2FkLW1vcmUtaG9sZGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5vbmx5LW5hbWVzIHtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgaDYsIC5oNiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzNXB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAyMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMjBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBob3RvLWhvbGRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMzMwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM3MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuICAgICAgICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uby10b3VjaCAmOmhvdmVyIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluZm8taWNvIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmICsgaDYsICYgKyAuaDYge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC43NXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICA+IGEge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDExcHg7XG4gICAgICAgICAgICBib3R0b206IDExcHg7XG4gICAgICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtZGFyaztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbi1ib2xkO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uby10b3VjaCAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFkZC1pbmZvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MiU7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC8vb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDFkZWcsICMwMDAgMC42NiUsIHJnYmEoMCwgMCwgMCwgMC41MCkgMjQuMTUlLCByZ2JhKDAsIDAsIDAsIDAuMDApIDk5LjglKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiArIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMXB4O1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubm8tdG91Y2ggJiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvLWljbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1haW4tYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHotaW5kZXg6IDMwO1xuXG4gICAgICAgIC5uby10b3VjaCAmIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8udG91Y2ggJjpmb2N1cyB7XG4gICAgICAgIC8vICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC8vXG4gICAgICAgIC8vICAgICYgKyBwIHtcbiAgICAgICAgLy8gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC8vICAgIH1cbiAgICAgICAgLy99XG4gICAgfVxuXG4gICAgaDYsIC5oNiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zaXRpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LWRhcms7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1haW4tYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjY1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgKyBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS1kYXJrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRpdGxlLWRlY29yIHtcbiAgICArIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbn0iLCIuY3RhLWJveCB7XG4gICAgJi5jZW50ZXJlZCB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODE0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuICAgICAgICBwYWRkaW5nOiA4MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuICAgICAgICBwYWRkaW5nOiA2NXB4IDE0MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDhweDtcbiAgICB9XG5cbiAgICAuZGVjb3Ige1xuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MzZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogNTM2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICB3aWR0aDogMzk3cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAubm8tdG91Y2ggJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZlYXR1cmVkLXBvc3Qge1xuICAgIC5pbm5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1sYW5kc2NhcGUnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MSU7XG4gICAgICAgICAgICBtYXJnaW46IDAgNTBweCAwIDA7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NzVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mbyB7XG4gICAgICAgIGgyLCAuaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvc3QtZGV0YWlscyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW4tYm9sZDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBzdHJvbmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICB0aW1lIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LWRhcms7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaW5mby1jYXNjYWRlIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICYucmV2ZXJzZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1sYW5kc2NhcGUnKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mby1ib3gge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvLWJveCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB3aWR0aDogNTAuNSU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHggMCAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgJiArIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAgICAgLm5vLXRvdWNoICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ29zLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMCAwIC0yMHB4IC0yMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTlweDtcbiAgICAgICAgICAgIGhlaWdodDogMTE5cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVkaWEtYm94IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJi53aXRoLW5vdGUge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5vdGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluLWJvbGQ7XG4gICAgfVxufSIsIi5hcnRpY2xlLWhlcm8ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlcy1wYXRofWZsYWctbGVmdC13aGl0ZS5wbmdcIikgMCAwIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDQ2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgfVxuXG4gICAgJi1pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCA1MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDEzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaW1hZ2Uge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDk1MC84MDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OS41JTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtZGV0YWlscyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNoYXJpbmcge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxufVxuXG4uYXJ0aWNsZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MTRweDtcbiAgICB9XG5cbiAgICAmLmNvbnRlbnQge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktZGFyaztcblxuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuICAgICAgICAuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICAgICAgKyAucG9zdC1kYXRlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBoNiwgPiAuaDYge1xuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4MSwgOTUsIDExMywgMC4yMCk7XG4gICAgICAgICAgICBtYXJnaW46IDM4cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gKjpsYXN0LWNoaWxkOm5vdCguaW1hZ2VzLXNsaWRlci13cmFwKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBtYXJrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MiU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbi1zZW1pLWJvbGQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMTZweCAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRjb2xvci1yZWQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogODBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbi1zZW1pLWJvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLWhvbGRlciB7XG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4MHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3N0ZXIge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjMpO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogODE0LzQ1ODtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24tcGxheSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2txdW90ZS1jdXN0b20tYm94IHtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDgwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS41cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBjaXRlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktZGFyaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ibHVlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgY2l0ZSwgLm5hbWUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGEtYm94IHtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4MHB4IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCA4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg1LCAuaDUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwudGFncy1saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbi1ib2xkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoODEsIDk1LCAxMTMsIDAuMjApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZW50LWFkZC1pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICBib3JkZXI6IHNvbGlkIHJnYmEoODEsIDk1LCAxMTMsIDAuMjApO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgICBtYXJnaW46IDQwcHggMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgcGFkZGluZzogMzZweCAwIDMycHg7XG4gICAgICAgICAgICBtYXJnaW46IDgwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmICsgLmNvbHVtbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg4MSwgOTUsIDExMywgMC4yMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1haW4tYm9sZDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjY1cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGg2LCAuaDYge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MiU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGltZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MiU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGFkZHJlc3Mge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxuXG4gICAgLmJhY2stbGluayB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmVkICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnNoYXJpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIC8vQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAvLyAgICBvcmRlcjogLTE7XG4gICAgLy8gICAgbWFyZ2luLXRvcDogMDtcbiAgICAvLyAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIC8vICAgIHRvcDogMTIwcHg7XG4gICAgLy8gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIC8vfVxuICAgIC8vQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcbiAgICAvLyAgICBtYXJnaW4tcmlnaHQ6IC0yMTBweDtcbiAgICAvL31cblxuICAgID4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAuc29jaWFsLWxpc3Qge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgOXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9zdC1kYXRlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbi1ib2xkO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheS1kYXJrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbn1cblxuLnNwZWFrZXJzIHtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICBtYXJnaW46IDgwcHggMDtcbiAgICB9XG5cbiAgICBoNSwgLmg1IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zcGVha2Vycy1saXN0IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg4MSwgOTUsIDExMywgMC4yMCk7XG5cbiAgICAuaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoODEsIDk1LCAxMTMsIDAuMjApO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tb2JpbGUtbGFuZHNjYXBlJykge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgICAgICB9XG5cbiAgICAgICAgaDYsIC5oNiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2NpYWwtbGlzdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5waG90byB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTM5LzEzOTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tb2JpbGUtbGFuZHNjYXBlJykge1xuICAgICAgICAgICAgd2lkdGg6IDEzOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzlweDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZXZlbnQtc2NoZWR1bGUge1xuICAgIG1hcmdpbjogNDBweCAwO1xuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgIG1hcmdpbjogODBweCAwO1xuICAgIH1cblxuICAgIGg1LCAuaDUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24ge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg4MSwgOTUsIDExMywgMC4yMCk7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI3cHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkaW5nIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluLWJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktZGFyaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bS1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGg2LCAuaDYge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3BlbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGlkZGVuLWluZm8ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi50ZXN0aW1vbmlhbHMtY2Fyb3VzZWwtc2VjdGlvbiB7XG4gICAgLnRpdGxlLWRlY29yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZXN0aW1vbmlhbHMtY2Fyb3VzZWwge1xuICAgIG1hcmdpbjogMCAtMzBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAuaXRlbSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG5cbiAgICAuYmxvY2txdW90ZS1jdXN0b20tYm94IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMTM2cHggNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICB9XG59IiwiLmNhc2Utc3R1ZGllcy1uYXYtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LWxhbmRzY2FwZScpIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcbiAgICAgICAgcGFkZGluZzogODVweCAwO1xuICAgIH1cblxuICAgIC5jYXNlLXN0dWRpZXMtbmF2IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDM1cHggMCAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDgwcHggMCAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEzOXB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyAuaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIHJnYmEoJGNvbG9yLXdoaXRlLCAuMSk7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAzNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDAgMXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEzOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxhYmVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1haW4tYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaW1hZ2VzLXNsaWRlci13cmFwIHtcbiAgICBtYXJnaW46IDgwcHggMDtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG59XG5cbi5pbmZpbml0ZXNsaWRlX3dyYXAge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbWFnZXMtc2xpZGVyIHtcbiAgICBnYXA6IDIwcHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcblxuICAgIC5zbGlkZSB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgLmFydGljbGUgJiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbi1zZW1pLWJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgLm5vLXRvdWNoICYge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubm8tdG91Y2ggJjpob3ZlciB7XG4gICAgICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5vcGVuLXJvbGVzLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDIlO1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoNSwgLmg1IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDgxLCA5NSwgMTEzLCAwLjIwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY3VzdG9tLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheTtcbiAgcGFkZGluZzogMzBweCAyNXB4O1xuICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgIHBhZGRpbmc6IDYwcHggMTAwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcbiAgICBwYWRkaW5nOiAxMDBweCAyNzhweCA2MHB4O1xuICB9XG5cbiAgLmRlY29yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IC0xO1xuXG4gICAgJi5sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuICAgICAgICBtYXgtd2lkdGg6IDQ3NHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA1NjZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAzMCU7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICAgICAgbWF4LWhlaWdodDogNDUlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxODdweDtcbiAgICAgICAgbWF4LWhlaWdodDogMzIxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1mb3JtLWhlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMTQyJTtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICBtYXgtd2lkdGg6IDUzNnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgaDMsIC5oMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXJvdyB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tZ3JvdXAtYXR0YWNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1sYW5kc2NhcGUnKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICB9XG5cbiAgICAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaDYge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNjVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgIH1cblxuICAgICAgLy9AaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIC8vICBmb250LXNpemU6IDExcHg7XG4gICAgICAvLyAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAvLyAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgIC8vfVxuXG4gICAgICAubm8tdG91Y2ggJjpob3ZlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdWJtaXQtaG9sZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoODEsIDk1LCAxMTMsIDAuMjApO1xuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsLFxuICBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IHNwYW4sXG4gIGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwsXG4gIGlucHV0W3R5cGU9cmFkaW9dIH4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheS1kYXJrO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDgxLCA5NSwgMTEzLCAwLjIwKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmx1ZTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWJsdWU7XG4gICAgfVxuICB9XG5cbiAgLm5vdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktZGFyaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC5qY2Ytc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDMxcHg7XG5cbiAgICAuamNmLXNlbGVjdC10ZXh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcGFkZGluZzogMCAxMHB4IDE1cHg7XG4gICAgfVxuICB9XG59IiwiLm1haW4ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbn1cblxuLndyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogY2xpcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbik7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmhlYWRlcixcbi5mb290ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbGFuZHNjYXBlJykge1xuICAgICAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0tZGVza3RvcCcpIHtcbiAgICAgICAgcGFkZGluZzogMCAxMTZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTM2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICYtc21hbGwge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDkycHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbmRlbnQtYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1sYW5kc2NhcGUnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZS1kZXNrdG9wJykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNjBweDtcbiAgICB9XG59XG5cbi5pbmRlbnQtYm90dG9tLXNtYWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtLWRlc2t0b3AnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlLWRlc2t0b3AnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cbn0iLCIucHJpbmNpcGxlcyB7XG4gICAgLnRpdGxlLWRlY29yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UtZGVza3RvcCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59Il19 */