@charset "UTF-8";

@font-face {
    font-family: Adani;
    src: url(fonts/Adani-ExtraLight.woff2) format("woff2"), url(fonts/Adani-ExtraLight.woff) format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Adani;
    src: url(fonts/Adani-Bold.woff2) format("woff2"), url(fonts/Adani-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Adani;
    src: url(fonts/Adani-Light.woff2) format("woff2"), url(fonts/Adani-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Adani;
    src: url(fonts/Adani-SemiBold.woff2) format("woff2"), url(fonts/Adani-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Adani;
    src: url(fonts/Adani-Regular.woff2) format("woff2"), url(fonts/Adani-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Adani;
    src: url(fonts/Adani-Medium.woff2) format("woff2"), url(fonts/Adani-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

html {
    font-size: 62.5%;
    overflow-x: hidden
}

@media (min-width:2100px) {
    html {
        font-size: 62.5%
    }
}

@media (min-width:1220px) and (max-width:1399px) {
    html {
        font-size: 50.5%
    }
}

@media (min-width:1027px) and (max-width:1219px) {
    html {
        font-size: 52.5%
    }
}

html.font-increase {
    font-size: 64.75%
}

@media (min-width:1220px) and (max-width:1399px) {
    html.font-increase {
        font-size: 52.5%
    }
}

@media (min-width:1027px) and (max-width:1219px) {
    html.font-increase {
        font-size: 54.5%
    }
}

@media (max-width:991px) {
    html.font-increase {
        font-size: 64.75%
    }
}

html.font-increase.double-increase {
    font-size: 67%
}

@media (min-width:1220px) and (max-width:1399px) {
    html.font-increase.double-increase {
        font-size: 54.5%
    }
}

@media (min-width:1027px) and (max-width:1219px) {
    html.font-increase.double-increase {
        font-size: 56.5%
    }
}

@media (max-width:991px) {
    html.font-increase.double-increase {
        font-size: 67%
    }
}

html.font-decrease {
    font-size: 61.5%
}

@media (min-width:1220px) and (max-width:1399px) {
    html.font-decrease {
        font-size: 48.5%
    }
}

@media (min-width:1027px) and (max-width:1219px) {
    html.font-decrease {
        font-size: 50.5%
    }
}

html.font-decrease.double-decrease {
    font-size: 60.5%
}

@media (min-width:1220px) and (max-width:1399px) {
    html.font-decrease.double-decrease {
        font-size: 46.5%
    }
}

@media (min-width:1027px) and (max-width:1219px) {
    html.font-decrease.double-decrease {
        font-size: 48.5%
    }
}

html.font-default {
    font-size: 62.5%
}

@media (min-width:1220px) and (max-width:1399px) {
    html.font-default {
        font-size: 50.5%
    }
}

@media (min-width:1027px) and (max-width:1219px) {
    html.font-default {
        font-size: 52.5%
    }
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline
}

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

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: "";
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

img {
    max-width: 100%;
    height: auto;
    display: block
}

body {
    width: 100%;
    font-family: Adani;
    overflow-x: hidden;
    color: #fff;
    margin: 0;
    padding: 0;
    background: #fff
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    outline-style: none;
    outline: 0;
    box-shadow: none;
    border-color: transparent
}

.com_container {
    width: 88.88%;
    max-width: 1920px;
    margin: 0 auto
}

@media (max-width:1219px) {
    .com_container {
        width: 100%;
        padding: 0 20px
    }
}

.paddingTopBottom {
    padding: 80px 0
}

@media (max-width:991px) {
    .paddingTopBottom {
        padding: 40px 0
    }
}

.paddingTopBottom.paddingNOBottom {
    padding-bottom: 50px
}

.paddingTopBottom.noPaddingBottom {
    padding-bottom: 0
}

.paddingTopBottom2 {
    padding: 70px 50px
}

@media (max-width:767px) {
    .paddingTopBottom2 {
        padding: 70px 0
    }
}

.container-fluid {
    width: 88.88%;
    max-width: 1920px;
    margin: 0 auto
}

@media (max-width:1219px) {
    .container-fluid {
        width: 100%;
        padding: 0 20px
    }
}

.quote-img img {
    width: 25px
}

@keyframes crescendo {
    0% {
        transform: scale(1) translateY(0)
    }

    100% {
        transform: scale(1) translateY(0)
    }
}

@media (max-width:1023px) {
    @keyframes crescendo {
        0% {
            transform: scale(1) translateY(0)
        }

        100% {
            transform: scale(1) translateY(0)
        }
    }
}

.sectionheight {
    height: 100vh
}

@media (max-width:1026px) {
    .sectionheight {
        height: auto
    }
}

.sectionheight.halfbanner .img-box picture img {
    height: auto !important
}

.marginTop {
    margin-top: 70px
}

.spacer {
    height: 100vh;
    background-color: red
}

.video-popup {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    max-width: 100%;
    background: #000;
    z-index: 99991
}

@media (max-width:1023px) {
    .video-popup {
        height: 100vh
    }
}

.video-popup video {
    width: 100%;
    height: 100vh;
    -o-object-fit: fill;
    object-fit: fill
}

@media (max-width:1023px) {
    .video-popup video {
        object-fit: cover;
        -o-object-fit: cover
    }
}

.video-popup .close-btn {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9991;
    color: #393933;
    font-size: 2rem;
    cursor: pointer;
    background: #f0f0f0;
    border-radius: 0;
    font-family: Adani;
    height: 30px;
    width: 30px
}

.video-popup #popupIframe,
.video-popup #popupVideo {
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: 100vh
}

@media (max-width:1023px) {
    .video-popup #popupVideo {
        height: auto;
        min-height: auto;
        position: absolute;
        top: 50%;
        transform: translateY(-50%)
    }
}

@media (max-width:1023px) {
    .video-popup #popupIframe {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        padding: 70px 0;
        height: 90%
    }
}

.breadcrumb {
    width: 100%;
    display: block;
    padding: 45px 0
}

@media (max-width:767px) {
    .breadcrumb {
        padding: 20px 0
    }
}

.breadcrumb ul {
    display: block;
    list-style: none;
    margin: 0
}

.breadcrumb ul li {
    display: inline-block;
    margin: 0;
    padding: 0 20px 0 0;
    position: relative;
    vertical-align: middle
}

.breadcrumb ul li::after {
    content: "";
    position: absolute;
    height: 1px;
    width: 3px;
    background: #c1c1c1;
    top: 50%;
    right: 8px
}

.breadcrumb ul li:last-child {
    padding: 0
}

.breadcrumb ul li:last-child::after {
    display: none
}

.breadcrumb ul li a {
    text-decoration: underline;
    font-size: 1.2rem;
    color: #c1c1c1;
    font-family: Adani;
    font-weight: 400
}

.breadcrumb ul li a img {
    width: 15px
}

.breadcrumb ul li span {
    font-size: 1.2rem;
    color: #c1c1c1;
    font-family: Adani;
    font-weight: 400;
    position: relative;
    top: 1px
}

.marginTop2 {
    padding-top: 65px
}

@media (max-width:1026px) {
    .marginTop2 {
        padding-top: 55px
    }
}

@media (min-width:1027px) and (max-width:1219px) {
    .marginTop2 {
        padding-top: 64px
    }
}

.image-box {
    position: relative
}

.image-box .tag {
    position: absolute;
    left: 8px;
    top: 0;
    font-size: 1.2rem;
    line-height: 1.426rem;
    color: #fff;
    display: inline-block;
    padding: 8px 16px;
    background: #000;
    border-radius: 0 0 12px 12px;
    background: linear-gradient(to right, #2e57aa 0, #2e57aa 100%)
}

.watch-btn {
    color: #fff;
    border-radius: 8px;
    padding: 17px 17px 17px 17px;
    font-size: 1.8rem;
    transition: all .5s;
    font-family: Adani;
    text-transform: capitalize;
    font-weight: 400;
    position: relative;
    margin: 0 auto;
    z-index: 0;
    cursor: pointer;
    background: 0 0;
    transition: .3s ease-in-out;
    text-decoration: none
}

@media (max-width:1549px) {
    .watch-btn {
        padding: 10px 17px 10px 17px
    }
}

@media (max-width:767px) {
    .watch-btn {
        font-size: 1.2rem
    }
}

.grayheader .breadcrumb-wrapper {
    position: inherit
}

.morecontent-wrap {
    height: auto
}

.morecontent {
    width: 100%;
    overflow: hidden;
    display: block;
    -webkit-line-clamp: 2;
    height: auto
}

.morecontent.collapsed {
    max-height: 7rem;
    overflow: hidden
}

.morecontent .hidden {
    display: none
}

.morecontent p {
    padding: 0 !important;
    margin-bottom: 15px
}

.morecontent p:last-child {
    margin-bottom: 0
}

.morecontent ul {
    padding-left: 23px;
    margin-bottom: 20px
}

.morecontent ul li {
    font-size: 2.2rem;
    font-family: Adani;
    color: #393933;
    line-height: 150%;
    list-style: disc;
    padding: 5px 0
}

@media (max-width:767px) {
    .morecontent ul li {
        font-size: 1.6rem
    }
}

.readmre-btn.hidden {
    display: none
}

@media (max-width:1399px) {
    .readmre-btn {
        margin-top: 10px
    }
}

.news-main .news-section .get-in-touch-form form .form-control {
    width: 100%;
    display: flex;
    padding: 10px 0;
    flex-direction: row
}

@media (max-width:1023px) {
    .news-main .news-section .get-in-touch-form form .form-control {
        flex-direction: column;
        display: block
    }
}

.news-main .news-section .get-in-touch-form form .form-control .inputbox {
    width: 32.4%
}

@media (max-width:1023px) {
    .news-main .news-section .get-in-touch-form form .form-control .inputbox {
        width: 100%
    }
}

.news-main .news-section .get-in-touch-form form .form-control .inputbox.textarea-field {
    width: 66%
}

@media (max-width:1023px) {
    .news-main .news-section .get-in-touch-form form .form-control .inputbox.textarea-field {
        width: 100%
    }
}

.news-main .news-section .get-in-touch-form form .form-control.captcha-box {
    width: 32.4%
}

@media (max-width:1023px) {
    .news-main .news-section .get-in-touch-form form .form-control.captcha-box {
        width: 100%
    }
}

.press-release .press-release-wrapper .press-searchBox form .form-control {
    width: 100%;
    display: flex;
    flex-direction: row
}

@media (max-width:1023px) {
    .press-release .press-release-wrapper .press-searchBox form .form-control {
        flex-direction: column
    }
}

.press-release .press-release-wrapper .press-searchBox form .form-control .inputbox.input-search-bar {
    width: calc(50% - 40px);
    margin: 0 40px 0 0
}

@media (max-width:1023px) {
    .press-release .press-release-wrapper .press-searchBox form .form-control .inputbox.input-search-bar {
        width: 100%;
        margin-bottom: 20px
    }
}

.press-release .press-release-wrapper .press-searchBox form .form-control .inputbox.selectbox {
    width: calc(25% - 20px);
    margin: 0 40px 0 0
}

.press-release .press-release-wrapper .press-searchBox form .form-control .inputbox.selectbox:last-child {
    margin: 0
}

@media (max-width:1023px) {
    .press-release .press-release-wrapper .press-searchBox form .form-control .inputbox.selectbox {
        width: 100%;
        margin-bottom: 20px
    }
}

.textBox-Component .morecontent.collapsed {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

@media (max-width:767px) {
    .textBox-Component .morecontent.collapsed {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        height: 38px;
        max-height: 38px
    }
}

.banner .breadcrumb-wrapper .breadcrumb {
    padding: 45px 0
}

select {
    border: 0;
    outline: 0;
    border-radius: 0
}

select option {
    border: 0;
    outline: 0;
    background: #000;
    padding: 5px 2px;
    border-radius: 0
}

select option:hover {
    background: #fff !important
}

.awards-sec .threecard-slider .three-imgSlideWrapper .three-imgcardBox .card-text-box .card-sub-text {
    display: inline-block;
    -webkit-line-clamp: inherit;
    -webkit-box-orient: inherit;
    width: 100%
}

.swiper-button-next,
.swiper-button-prev {
    width: 43px !important;
    height: 43px !important
}

@media (max-width:1023px) {

    .swiper-button-next,
    .swiper-button-prev {
        display: none !important
    }
}

.introsection {
    position: relative
}

.introsection .Com_textBox .textBox-Component {
    padding: 70px 0
}

@media (max-width:1026px) {
    .introsection .Com_textBox .textBox-Component {
        padding: 40px 0
    }
}

.infrastructure-main .newsroom-section .newroom-main-wrap {
    margin-top: 0
}

.infrastructure-main .newsroom-section .newroom-main-wrap .slide-text-box.with-date .viewmore-btn {
    position: inherit !important;
    float: left
}

.newsroom-section.Com_business_investor .newroom-main-wrap {
    margin-top: 0
}

.Com_chairman_office .newsroom-section .newroom-main-wrap {
    margin-top: 0
}

.mac header .disability-dropdown .disability-container .list-contianer ul li {
    padding: 15px 16px 12px 16px
}

.mac header .disability-dropdown .disability-container .disability-btns-container .reset-btn .gradient-button {
    padding: 15px 16px 12px 16px !important
}

.mac .comTwoAndHalfSlider .slideBoxContent .btns-wrap .btn-style {
    padding: 19px 17px 17px 17px
}

.mac .comTwoAndHalfSlider .btns-wrap .btn-style2 {
    padding: 19px 17px 17px 17px
}

@media (max-width:1549px) {
    .mac .watch-btn {
        padding-bottom: 14px !important
    }
}

.mac .com-heading h1,
.mac .com-heading h2,
.mac .com-heading h3,
.mac .com-heading h4,
.mac .com-heading h5 {
    padding-top: 12px
}

.mac .Com_TextWithImageSlider .TextWithImageSlider-wrapper .TextWithImageSlider-container .TextWithImageSliderWrap_text .subText-wrap .watch-btn {
    padding-top: 0 !important
}

.Com-threeImageSlider .threecard-slider .three-imgSlideWrapper .card-text-box {
    min-height: auto
}

#compAwards .threecard-slider .three-imgSlideWrapper .card-text-box {
    min-height: auto
}

.Com_fourimageslider .fourImage-slider .card-text-box {
    min-height: auto !important
}

.Com_fourimageslider .fourImage-slider .card-text-box .card-text-heading {
    min-height: auto !important
}

.Com_fourimageslider .fourImage-slider .card-text-box .card-sub-text {
    min-height: auto !important
}

.mac .spotbanner .spotlightWrap .breadcrumb-wrapper .breadcrumb ul li a img {
    position: relative;
    top: -2px
}

.mac .spotbanner .spotlightWrap .breadcrumb-wrapper .breadcrumb ul li span {
    position: relative;
    top: 1px
}

.halfbanner {
    height: auto
}

.halfbanner .img-box picture img {
    height: auto !important
}

.fp-watermark {
    display: none
}

.noresult {
    font-size: 2rem;
    font-family: Adani;
    font-weight: 400;
    color: red;
    padding: 10px
}

.search-result #searchtag {
    display: inline-block
}

.search-result .clearall {
    color: #fff;
    font-family: Adani;
    font-size: 1.8rem;
    background: 0 0;
    text-decoration: underline;
    padding-top: 2rem;
    cursor: pointer;
    text-underline-offset: 3px;
    position: absolute;
    bottom: 0;
    font-weight: 400;
    padding-top: 0;
    position: inherit;
    display: inline-block;
    padding-left: 8px
}

@media (max-width:1023px) {
    .search-result .clearall {
        font-size: 1.8rem
    }
}

.Com_textBox .textBox-Component .SplitContent {
    padding: 0 5%
}

@media (max-width:1023px) {
    .Com_textBox .textBox-Component .SplitContent {
        padding: 50px 5%
    }
}

.Com_textBox .textBox-Component .SplitContent p {
    font-size: 2.6rem;
    font-weight: 600
}

@media (max-width:1026px) {
    .Com_textBox .textBox-Component .SplitContent p {
        font-size: 2.4rem
    }
}

@media (max-width:1023px) {
    .Com_textBox .textBox-Component .SplitContent p {
        font-size: 2.4rem
    }
}

.Com_textBox .textBox-Component .SplitContent p div {
    color: #c1c1c1
}

#bottomToTop {
    width: 44px;
    height: 44px;
    position: fixed;
    bottom: 78px;
    right: 28px;
    z-index: 9991;
    border-radius: 50%;
    border: #393933 solid 1px;
    cursor: pointer;
    opacity: 0;
    transition: all .3s
}

@media (max-width:1599px) {
    #bottomToTop {
        right: 16px
    }
}

#bottomToTop:hover {
    border-left: #0180a3 solid 1px;
    border-right: #664daa solid 1px;
    border-top: #0074b0 solid 1px;
    border-bottom: #8e278f solid 1px
}

#bottomToTop:hover::after {
    border-top: 1px solid #0180a3;
    border-left: 1px solid #8e278f
}

#bottomToTop:hover::before {
    border-top: 1px solid #0180a3;
    border-left: 1px solid #8e278f
}

#bottomToTop::after {
    content: "";
    border-top: 1px solid #393933;
    border-left: 1px solid #393933;
    position: absolute;
    left: 37%;
    top: 35%;
    width: 10px;
    height: 10px;
    transform: rotate(45deg)
}

#bottomToTop::before {
    content: "";
    border-top: 1px solid #393933;
    border-left: 1px solid #393933;
    position: absolute;
    left: 37%;
    top: 55%;
    width: 10px;
    height: 10px;
    transform: rotate(45deg)
}

#bottomToTop:hover .tooltip {
    visibility: visible;
    opacity: 1
}

#bottomToTop img {
    display: none
}

#bottomToTop .tooltip {
    visibility: hidden;
    width: 120px;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px;
    position: absolute;
    z-index: 1;
    bottom: -35px;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    transition: opacity .3s;
    font-size: 1.4rem;
    font-family: Adani;
    font-weight: 250
}

@media (max-width:1599px) {
    #bottomToTop .tooltip {
        width: 88px;
        bottom: -47px
    }
}

@media (max-width:1399px) {
    #bottomToTop .tooltip {
        width: 73px
    }
}

#bottomToTop.active {
    opacity: 1
}

@media (max-width:1023px) {
    #bottomToTop {
        display: none
    }
}

#thanksemaildiv {
    width: 100%;
    display: block;
    text-align: center
}

#thanksemaildiv .com-heading {
    font-size: 2rem
}

#duplicatediv {
    width: 100%;
    display: block;
    text-align: center
}

#duplicatediv .com-heading {
    font-size: 2rem
}

#recaptcha_div {
    z-index: 99;
    position: relative
}

.ytp-chrome-bottom,
.ytp-chrome-top {
    display: none !important
}

#compAwards,
.compAwards2 {
    min-height: 63vh
}

@media (max-width:1849px) {

    #compAwards,
    .compAwards2 {
        min-height: 70vh
    }
}

@media (max-width:1799px) {

    #compAwards,
    .compAwards2 {
        min-height: 69vh
    }
}

@media (max-width:1679px) {

    #compAwards,
    .compAwards2 {
        min-height: 72vh
    }
}

@media (max-width:1549px) {

    #compAwards,
    .compAwards2 {
        min-height: 80vh
    }
}

@media (max-width:1399px) {

    #compAwards,
    .compAwards2 {
        min-height: 93vh
    }
}

@media (max-width:1026px) {

    #compAwards,
    .compAwards2 {
        min-height: 100%
    }
}

#reports {
    z-index: auto !important
}

.carrerIntroBanner .com-text-container {
    height: auto
}

@media (max-width:1023px) {
    .carrerIntroBanner .com-text-container {
        height: 100%
    }
}

@media (max-width:1026px) {
    .carrerIntroBanner {
        height: auto !important;
        max-height: 100% !important
    }
}

.reportsMain .reportWrapper {
    padding: 70px 0 70px !important
}

@media (max-width:991px) {
    .reportsMain .reportWrapper {
        padding: 40px 0 40px !important
    }
}

input,
select {
    background: 0 0;
    border: none;
    padding: 13px 20px;
    display: block;
    color: #c1c1c1;
    width: 100%;
    font-family: Adani;
    font-size: 1.4rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

@media (max-width:767px) {

    input,
    select {
        font-size: 1.6rem
    }
}

.lastSectionForAll {
    position: relative
}

.text-poup-overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 99991;
    background: rgba(0, 0, 0, .8);
    top: 0;
    left: 0;
    display: none
}

.text-poup-overlay .close-btn {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9991;
    color: #393939;
    font-size: 2rem;
    cursor: pointer;
    background: #f0f0f0;
    border-radius: 0;
    font-family: Adani;
    height: 30px;
    width: 30px;
    text-align: center;
    line-height: 28px;
    cursor: pointer
}

@media (max-width:1026px) {
    .text-poup-overlay .close-btn {
        right: 4px;
        top: 4px
    }
}

.text-poup-overlay .text-popup-container {
    width: 600px;
    margin: 0 auto;
    background: #fff;
    padding: 30px 30px;
    position: fixed;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%
}

@media (max-width:1026px) {
    .text-poup-overlay .text-popup-container {
        width: 85%;
        padding: 20px 20px
    }
}

.text-poup-overlay .text-popup-container .text-popup-box {
    width: 100%
}

.text-poup-overlay .text-popup-container .text-popup-box .textBox-Component {
    padding: 0 !important
}

.text-poup-overlay .text-popup-container .text-popup-box .textBox-Component .left-section h4 {
    font-size: 3rem
}

.text-poup-overlay .text-popup-container .text-popup-box .textBox-Component .left-section span {
    font-size: 1.8rem
}

.text-poup-overlay .text-popup-container .text-popup-box .textBox-Component .career-disclaimer p {
    font-size: 1.8rem
}

#listed-companies {
    align-items: initial
}

.panel {
    box-sizing: border-box
}

.overflow_hidden #smooth-content {
    height: unset !important
}

.pdf-download {
    position: absolute;
    right: 0;
    top: 30%;
    z-index: 1;
    text-decoration: none;
    padding: 17px 23px 17px 23px;
    font-size: 1.8rem;
    font-family: Adani;
    text-transform: capitalize;
    font-weight: 500;
    z-index: 0;
    cursor: pointer;
    text-decoration: none;
    color: #393939;
    border-radius: 8px;
    border: 1px solid #393939;
    background: 0 0;
    display: inline-flex;
    align-items: center
}

@media (min-width:1220px) and (max-width:1399px) {
    .pdf-download {
        right: -1.5%
    }
}

@media (max-width:1023px) {
    .pdf-download {
        top: 0;
        right: 0;
        position: relative;
        margin-top: 20px
    }
}

.pdf-download img {
    width: 15px;
    filter: brightness(0) saturate(100%) invert(23%) sepia(0) saturate(803%) hue-rotate(31deg) brightness(93%) contrast(97%);
    margin-right: 10px
}

@media (max-width:1023px) {
    .pdf-download img {
        width: 15px
    }
}

@media (max-width:1023px) {
    .pdf-download {
        padding: 15px 15px 15px 15px;
        font-size: 1.4rem;
        background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
        -webkit-background-clip: text !important;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: transparent;
        border: 1px solid transparent
    }
}

.pdf-download::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

@media (max-width:1023px) {
    .pdf-download::before {
        z-index: -1;
        inset: 0;
        border: 1px solid transparent;
        border-radius: 8px;
        background: inherit;
        background-origin: border-box;
        background-clip: border-box;
        -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        -webkit-mask-repeat: no-repeat
    }
}

.pdf-download:hover {
    background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    border: 1px solid transparent;
    border-radius: 8px;
    font-weight: 500
}

.pdf-download:hover::before {
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

.stories-detail-main .detailWrapper .com-heading.w90 h1 {
    width: 90%
}

@media (max-width:1399px) {
    .stories-detail-main .detailWrapper .com-heading.w90 h1 {
        width: 85%
    }
}

@media (max-width:1023px) {
    .stories-detail-main .detailWrapper .com-heading.w90 h1 {
        width: 100%
    }
}

#subscribe {
    padding-top: 65px;
    min-height: 410px;
    background: #160b1f
}

@media (max-width:1026px) {
    #subscribe {
        padding-top: 55px
    }
}

#subscribe.subscribe-main .subscribe-section .subscribe-field form .col-6 {
    margin-left: 0;
    margin-right: 1%
}

.three-imgSlideWrapper a {
    text-decoration: none
}

.three-imgSlideWrapper a.swiper-slide .three-imgcardBox {
    width: 100%
}

.light-mode .three-imgSlideWrapper a:hover {
    background: #f0f0f0
}

.com-twoImageSlider a {
    text-decoration: none
}

.com-twoImageSlider a.swiper-slide .two-imgeSlideBox {
    width: 100% !important
}

.threecard-boxWrapper a.three-imgcardBox {
    text-decoration: none
}

.light-mode #subscribe {
    background: #f0f0f0 !important
}

.travel-guidelines .introsection {
    background: #000
}

.travel-guidelines .lastSectionForAll {
    background: #000
}

.light-mode .travel-guidelines .introsection {
    background: #fff
}

.light-mode .travel-guidelines .lastSectionForAll {
    background: #f0f0f0
}

.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box .search-dropdown ul li .container-fluid {
    width: 100%
}

input:-webkit-autofill {
    box-shadow: 0 0 0 1000px transparent inset !important;
    -webkit-text-fill-color: #7b7b7b !important;
    -webkit-transition: background-color 5000s ease-in-out 0s !important;
    transition: background-color 5000s ease-in-out 0s !important
}

.twocolimgsec {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    margin-top: 10px;
    margin-bottom: 30px
}

.twocolimgsec .twocolimgseccol {
    flex: 0 0 calc(50% - 8px);
    box-sizing: border-box;
    background-color: #f0f0f0;
    padding: 16px;
    text-align: center
}

.twocolimgsec .twocolimgseccol img {
    width: 100%
}

.twocolimgsec .twocolimgseccol p {
    min-height: 54px
}

.stories-detail-main .detailWrapper .innerPgConten table tr:nth-child(2n) ul li {
    color: #fff !important
}

.stories-detail-main .detailWrapper .innerPgConten table tr sup {
    vertical-align: super;
    font-size: 14px
}

.com-disclaimer {
    font-size: 1.6rem
}

@media (max-width:767px) {
    .com-disclaimer {
        font-size: 1.4rem
    }
}

.light-mode .com-disclaimer {
    color: #393939
}

.introsection.compendium-div {
    min-height: 50vh
}

.animationcss .scrollPadding {
    box-sizing: border-box;
    overflow: hidden
}

.animationcss .scrollPadding .scrollBorder {
    overflow: hidden
}

.animationcss .scrollPaddingVideo {
    box-sizing: border-box;
    overflow: hidden
}

.animationcss .scrollPaddingVideo .scrollBorderVideo {
    overflow: hidden
}

.animationcss .columnAnimation-single,
.animationcss .columnAnimation-single-second {
    opacity: 0
}

.animationcss .swiperAnimation .swiper-slide {
    opacity: 0;
    transform: translateY(250px)
}

.animationcss .businessThumb {
    opacity: 0
}

.animationcss .titleAnimation {
    opacity: 0
}

.animationcss .business-right-sec {
    position: relative;
    overflow: hidden
}

.animationcss .business-right-sec .big-thumb-image {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.animationcss .business-right-sec .big-thumb-image img {
    display: block;
    width: 100%;
    height: auto;
    will-change: transform, opacity;
    transform-origin: center center;
    opacity: 1;
    height: 140%
}

.animationcss .parallex-box-Animation .image-box {
    width: 100%;
    overflow: hidden;
    position: relative;
    height: 100%;
    max-height: 266px;
    min-height: 266px
}

@media (max-width:1365px) {
    .animationcss .parallex-box-Animation .image-box {
        max-height: 200px
    }
}

@media (max-width:767px) {
    .animationcss .parallex-box-Animation .image-box {
        max-height: 200px;
        max-height: 200px
    }
}

.animationcss .parallex-box-Animation .image-box img {
    height: 120%;
    position: absolute
}

.animationcss .counterAnim .card-head {
    min-width: 227px
}

.animationcss .parallax-img .image-box {
    position: relative;
    overflow: hidden;
    width: 100%
}

.animationcss .parallax-img .image-box img {
    width: 100%;
    height: 105%;
    transform: translateY(0);
    will-change: transform
}

.animationcss .parallax-img .press-section .three-imgcardBox .image-box {
    overflow: hidden
}

.animationcss .parallax-img .press-section .three-imgcardBox .image-box img {
    position: absolute;
    top: 10%
}

.swiper-pagination {
    text-align: left;
    margin-left: 30px;
    margin-bottom: 20px
}

.company_vision_img_slider .swiper-pagination-bullet-active {
    background: #0180a3 !important
}

.company_vision_img_slider .swiper-pagination-bullet {
    opacity: 1;
    background: #fff
}

.animationcss .zoominAnim {
    opacity: 0
}

body.overflow {
    overflow: hidden !important
}

html.overflow {
    overflow: hidden !important
}

header {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9991;
    transition: all .3s;
    background: rgba(255, 255, 255, .7);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px)
}

@media (max-width:767px) {
    header {
        -webkit-backdrop-filter: blur(15px);
        backdrop-filter: blur(15px)
    }
}

@media (max-width:1026px) {
    header:hover .headerWrapper .right-menu {
        background: 0 0;
        transition: none
    }
}

header:hover .headerWrapper .left-menu .nav-main nav .nav-wrap {
    transform: none !important
}

header:hover .headerWrapper #nav-icon3 span {
    background: #000
}

header.overflow {
    border-bottom: 1px solid #eaeaea;
    z-index: 991
}

header .headerWrapper {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

header .headerWrapper .logo {
    display: inline-flex;
    align-items: center;
    padding: 6px 6px 6px 0;
    margin-right: 3%;
    overflow: hidden
}

@media (max-width:1026px) {
    header .headerWrapper .logo {
        padding: 10px 10px 10px 0;
        width: 140px
    }
}

header .headerWrapper .logo img {
    width: 100%
}

header .headerWrapper .mob-search-icon {
    display: none
}

@media (max-width:1026px) {
    header .headerWrapper .mob-search-icon {
        display: block;
        right: 83px;
        top: 18px;
        position: absolute
    }
}

header .headerWrapper .left-menu {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    width: 75%
}

@media (max-width:1026px) {
    header .headerWrapper .left-menu {
        position: absolute;
        right: -100%;
        top: 101%;
        height: calc(100dvh - 50px);
        overflow-y: scroll;
        background: #fff;
        width: 100%;
        transition: all .4s ease-in-out;
        display: block;
        -webkit-overflow-scrolling: touch;
        touch-action: auto
    }

    header .headerWrapper .left-menu.open {
        right: 0
    }

    header .headerWrapper .left-menu.open nav {
        display: block
    }
}

header .headerWrapper #nav-icon3 {
    display: none
}

@media (max-width:1026px) {
    header .headerWrapper #nav-icon3 {
        width: 30px;
        height: 21px;
        display: block;
        position: absolute;
        margin: 0 auto;
        transform: rotate(0);
        transition: .5s ease-in-out;
        cursor: pointer;
        right: 20px;
        top: 17px;
        z-index: 101
    }

    header .headerWrapper #nav-icon3 span {
        display: block;
        position: absolute;
        height: 2px;
        width: 80%;
        margin: 0 10%;
        background: #000;
        border-radius: 25px;
        opacity: 1;
        left: 0;
        transform: rotate(0);
        transition: .25s ease-in-out
    }

    header .headerWrapper #nav-icon3 span:nth-child(2),
    header .headerWrapper #nav-icon3 span:nth-child(3) {
        top: 8px
    }

    header .headerWrapper #nav-icon3 span:nth-child(4) {
        top: 16px
    }
}

header .headerWrapper #nav-icon3.open span:nth-child(1) {
    top: 18px;
    width: 0%;
    left: 50%
}

header .headerWrapper #nav-icon3.open span:nth-child(2) {
    transform: rotate(45deg)
}

header .headerWrapper #nav-icon3.open span:nth-child(3) {
    transform: rotate(-45deg)
}

header .headerWrapper #nav-icon3.open span:nth-child(4) {
    top: 18px;
    width: 0%;
    left: 50%
}

header .headerWrapper .nav-main {
    width: 100%
}

@media (max-width:1026px) {
    header .headerWrapper .nav-main {
        width: 88.88%;
        margin: 0 auto;
        padding: 10px 0 0
    }
}

header .headerWrapper .nav-main nav .nav-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: flex-end
}

@media (max-width:1549px) {
    header .headerWrapper .nav-main nav .nav-wrap {
        padding-left: 0
    }
}

@media (max-width:1026px) {
    header .headerWrapper nav {
        display: none
    }
}

header .headerWrapper nav ul li {
    display: inline-block;
    padding: 22px 18px
}

@media (min-width:1027px) {
    header .headerWrapper nav ul li.mega-menu-list .has-child {
        position: relative
    }

    header .headerWrapper nav ul li.mega-menu-list .has-child::before {
        content: "";
        position: absolute;
        width: calc(100% + 10px);
        height: 4px;
        background-image: linear-gradient(to right, #0180a3, #0074b0, #3264b4, #664daa, #8e278f);
        bottom: 5px;
        left: 0;
        transform: scale(0);
        transition: .3s all ease-out
    }

    header .headerWrapper nav ul li.mega-menu-list:hover>.has-child::before {
        display: block;
        transform: scale(1)
    }

    header .headerWrapper nav ul li.mega-menu-list.active .has-child::before {
        content: "";
        position: absolute;
        width: calc(100% + 10px);
        height: 4px;
        background-image: linear-gradient(to right, #0180a3, #0074b0, #3264b4, #664daa, #8e278f);
        bottom: 5px;
        left: 0;
        transform: scale(1);
        transition: .3s all ease-out
    }
}

@media (min-width:1027px) {
    header .headerWrapper nav ul li.dropdown-menu .has-child {
        position: relative
    }

    header .headerWrapper nav ul li.dropdown-menu .has-child::before {
        content: "";
        position: absolute;
        width: calc(100% + 10px);
        height: 4px;
        background-image: linear-gradient(to right, #0180a3, #0074b0, #3264b4, #664daa, #8e278f);
        bottom: 5px;
        left: 0;
        transform: scale(0);
        transition: .3s all ease-out
    }

    header .headerWrapper nav ul li.dropdown-menu:hover>.has-child::before {
        display: block;
        transform: scale(1)
    }

    header .headerWrapper nav ul li.dropdown-menu.active .has-child::before {
        content: "";
        position: absolute;
        width: calc(100% + 10px);
        height: 4px;
        background-image: linear-gradient(to right, #0180a3, #0074b0, #3264b4, #664daa, #8e278f);
        bottom: 5px;
        left: 0;
        transform: scale(1);
        transition: .3s all ease-out
    }
}

@media (max-width:2099px) {
    header .headerWrapper nav ul li {
        padding: 22px 15px
    }
}

@media (max-width:1799px) {
    header .headerWrapper nav ul li {
        padding: 22px 11px
    }
}

@media (max-width:1679px) {
    header .headerWrapper nav ul li {
        padding: 22px 6px
    }
}

@media (max-width:1599px) {
    header .headerWrapper nav ul li {
        padding: 22px 4px
    }
}

@media (max-width:1549px) {
    header .headerWrapper nav ul li {
        padding: 22px 5px
    }
}

@media (max-width:1399px) {
    header .headerWrapper nav ul li {
        padding: 22px 5px
    }
}

@media (max-width:1365px) {
    header .headerWrapper nav ul li {
        padding: 22px 3px
    }
}

@media (max-width:1219px) {
    header .headerWrapper nav ul li {
        padding: 22px 4px
    }
}

@media (max-width:1039px) {
    header .headerWrapper nav ul li {
        padding: 22px 0
    }
}

@media (max-width:1026px) {
    header .headerWrapper nav ul li {
        padding: 0
    }
}

header .headerWrapper nav ul li span {
    position: relative
}

@media (min-width:1027px) {
    header .headerWrapper nav ul li.active a::after {
        content: "";
        position: absolute;
        width: 100%;
        height: 4px;
        background-image: linear-gradient(to right, #0180a3, #0074b0, #3264b4, #664daa, #8e278f);
        bottom: 4px;
        left: 0;
        transform: scale(1);
        transition: .3s all ease-out
    }
}

header .headerWrapper nav ul li.active .sub-menu.mega-menu .mega-wrapper .menu-column .column-head span a::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 4px;
    background: linear-gradient(to right, #2e57aa 0, #91288d 100%);
    bottom: 1px;
    left: 0;
    transform: scale(0);
    transition: .3s all ease-out
}

header .headerWrapper nav ul li.search-bar span {
    position: relative;
    top: 4px
}

header .headerWrapper nav ul li.dropdown-menu {
    position: relative
}

header .headerWrapper nav ul li.dropdown-menu .sub-menu {
    min-width: 243px
}

@media (min-width:1027px) {
    header .headerWrapper nav ul li.dropdown-menu:hover .has-child::after {
        transform: rotate(45deg);
        top: 45%
    }
}

@media (min-width:1027px) {
    header .headerWrapper nav ul li:hover .has-child::after {
        transform: rotate(45deg);
        top: 47%
    }
}

@media (max-width:1026px) {
    header .headerWrapper nav ul li {
        display: block;
        border-bottom: 1px solid grey;
        width: 100%
    }
}

header .headerWrapper nav ul li a {
    text-decoration: none;
    padding: 27px 10px;
    color: #000;
    font-family: Adani;
    font-size: 1.4rem;
    font-weight: 600;
    position: relative;
    text-transform: uppercase
}

header .headerWrapper nav ul li a.has-child {
    padding: 27px 20px
}

@media (max-width:1023px) {
    header .headerWrapper nav ul li a.has-child {
        padding: 20px 0
    }
}

header .headerWrapper nav ul li a.has-child::after {
    content: "";
    position: absolute;
    right: 5px;
    top: 40%;
    transform: translateY(-50%);
    width: 7px;
    left: auto;
    height: 7px;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    background: 0 0;
    transform: rotate(-135deg)
}

header .headerWrapper nav ul li a.has-child.subActive::after {
    transform: rotate(45deg);
    transition: all .2s linear
}

@media (max-width:1026px) {
    header .headerWrapper nav ul li a {
        font-size: 2rem;
        padding: 20px 0;
        display: block
    }

    header .headerWrapper nav ul li a.has-child::after {
        content: "";
        position: absolute;
        right: 0;
        top: 38%;
        transform: translateY(-50%);
        width: 10px;
        left: auto;
        height: 10px;
        border-top: 1px solid #000;
        border-left: 1px solid #000;
        background: 0 0;
        transform: rotate(-135deg)
    }

    header .headerWrapper nav ul li a.has-child.subActive::after {
        transform: rotate(45deg);
        transition: all .2s linear
    }
}

@media (max-width:439px) {
    header .headerWrapper nav ul li a {
        font-size: 1.6rem
    }
}

header .headerWrapper nav ul li a::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 4px;
    background-image: linear-gradient(to right, #0180a3, #0074b0, #3264b4, #664daa, #8e278f);
    bottom: 5px;
    left: 0;
    transform: scale(0);
    transition: .3s all ease-out
}

header .headerWrapper nav ul li a img {
    display: inline-block
}

header .headerWrapper nav ul li .sub-menu {
    top: 61px;
    height: 0;
    position: absolute;
    left: 0;
    background: #f4f4f4;
    width: 100%;
    padding: 0 41px;
    overflow: hidden
}

@media (max-width:1399px) {
    header .headerWrapper nav ul li .sub-menu {
        top: 58px
    }
}

@media (max-width:1026px) {
    header .headerWrapper nav ul li .sub-menu {
        background: #fff;
        padding: 0 20px;
        position: relative;
        left: 0;
        top: 0;
        display: none;
        transition: none;
        height: auto
    }
}

header .headerWrapper nav ul li .sub-menu ul li {
    display: block;
    padding: 13.5px 0 10px;
    border: none
}

@media (max-width:1399px) {
    header .headerWrapper nav ul li .sub-menu ul li {
        padding: 6.5px 0 10px
    }
}

@media (max-width:1026px) {
    header .headerWrapper nav ul li .sub-menu ul li {
        padding: 0
    }
}

@media (max-width:767px) {
    header .headerWrapper nav ul li .sub-menu ul li {
        white-space: inherit
    }
}

header .headerWrapper nav ul li .sub-menu ul li a {
    font-size: 1.6rem;
    padding: 0;
    color: #000;
    opacity: .6;
    font-weight: 400;
    text-transform: initial
}

header .headerWrapper nav ul li .sub-menu ul li a::after {
    display: none
}

header .headerWrapper nav ul li .sub-menu ul li a:hover {
    background: 0 0;
    text-decoration: underline;
    opacity: 1
}

@media (max-width:1026px) {
    header .headerWrapper nav ul li .sub-menu ul li a {
        padding-bottom: 16px;
        background: 0 0
    }

    header .headerWrapper nav ul li .sub-menu ul li a:hover {
        text-decoration: none
    }
}

@media (min-width:1027px) {
    header .headerWrapper nav ul li .sub-menu.mega-menu {
        top: 65px;
        padding: 0;
        background: #f4f4f4;
        left: 0
    }
}

@media (min-width:1220px) {
    header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper {
        width: 88.88%;
        max-width: 1920px;
        margin: 0 auto;
        display: flex;
        flex-direction: row
    }
}

@media (min-width:1027px) and (max-width:1219px) {
    header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper {
        display: flex;
        flex-direction: row
    }
}

header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column {
    width: 20%;
    display: inline-block;
    vertical-align: top;
    margin-right: 93px
}

header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column.no-heading-links .column-head {
    padding-top: 0
}

header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column.no-heading-links .column-head.nav-sub-head {
    padding-top: 18px
}

header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column.no-heading-links .column-head span {
    border: none;
    margin-bottom: 0;
    padding-bottom: 0
}

header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column.no-heading-links .column-head span a {
    font-weight: 400
}

header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column:last-child {
    margin-right: 0
}

header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column:last-child .listed-companies {
    text-wrap: nowrap
}

@media (max-width:767px) {
    header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column:last-child .listed-companies {
        text-wrap: initial
    }
}

@media (max-width:1026px) {
    header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column {
        width: 100%;
        display: block;
        padding: 0 0 20px;
        flex-direction: inherit
    }
}

header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column .listed-companies {
    margin-top: 0
}

header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column .column-head span {
    color: #000;
    font-size: 2em;
    font-weight: 400;
    display: inline-block;
    padding-bottom: 20px;
    border-bottom: 1px solid #c1c1c1;
    padding-right: 0;
    margin-bottom: 8px;
    white-space: nowrap;
    width: 100%
}

@media (max-width:1026px) {
    header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column .column-head span {
        border-bottom: none;
        font-size: 1.8rem;
        padding-right: 0
    }
}

header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column .column-head span a {
    padding: 0;
    font-weight: 600;
    text-transform: inherit
}

header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column .column-head.nav-sub-head {
    padding-top: 30px
}

@media (max-width:1026px) {
    header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column .column-head.nav-sub-head {
        padding-top: 10px
    }
}

header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column .column-head.nav-sub-head span {
    margin: 0
}

@media (max-width:1026px) {
    header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column ul {
        padding: 0 20px;
        border-bottom: 1px solid #fff
    }
}

@media (max-width:1026px) {
    header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column .listed-companies {
        border-bottom: none
    }
}

header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column .listed-companies li a {
    background: url(../images/listed-icon-black.svg) no-repeat right 0 center;
    padding-right: 22px;
    background-size: 13px
}

header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper.sustainability-sublinks .menu-column {
    width: 22%
}

@media (max-width:1026px) {
    header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper.sustainability-sublinks .menu-column {
        width: 100%
    }
}

@media (min-width:1027px) {
    header .headerWrapper nav ul li:hover>a::after {
        display: block;
        transform: scale(1)
    }
}

@media (min-width:1027px) {
    header .headerWrapper nav ul li:hover>.sub-menu {
        height: auto;
        transition: all .2s linear;
        padding: 20px 41px
    }
}

@media (min-width:1027px) {
    header .headerWrapper nav ul li:hover>.sub-menu.mega-menu {
        padding: 75px 0;
        height: auto;
        top: 65px
    }
}

@media (max-width:1399px) {
    header .headerWrapper nav ul li:hover>.sub-menu.mega-menu {
        top: 64px;
        padding: 20px 0 26px 0
    }
}

@media (max-width:1219px) {
    header .headerWrapper nav ul li:hover>.sub-menu.mega-menu {
        padding: 20px 20px 26px 20px
    }
}

@media (max-width:1026px) {
    header .headerWrapper nav ul li:hover>.sub-menu.mega-menu {
        top: 0
    }
}

header .headerWrapper nav ul li.color-theme {
    position: relative
}

header .headerWrapper nav ul li.color-theme span {
    position: relative;
    top: 4px
}

@media (max-width:1026px) {
    header .headerWrapper nav ul li.color-theme span.active::after {
        transform: rotate(45deg);
        transition: all .2s linear
    }
}

@media (max-width:1026px) {
    header .headerWrapper nav ul li.color-theme span {
        width: 100%;
        display: block
    }
}

header .headerWrapper nav ul li.color-theme span::after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #000;
    content: "";
    position: absolute;
    right: 0;
    top: 13%;
    transform: translateY(-50%)
}

@media (max-width:1026px) {
    header .headerWrapper nav ul li.color-theme span::after {
        width: 10px;
        height: 10px;
        border: none;
        right: 1px;
        border-top: 1px solid #000;
        border-left: 1px solid #000;
        background: 0 0;
        transform: rotate(-135deg);
        transition: all .2s linear;
        top: 30%
    }
}

header .headerWrapper nav ul li.color-theme .color-theme-list {
    position: absolute;
    background: #f4f4f4;
    display: block;
    left: 0;
    top: 67px;
    min-width: 120px;
    overflow: auto;
    opacity: 0;
    transform-origin: top left;
    transform: scale(1, 0);
    transition: all ease-in-out .3s;
    z-index: 2;
    height: 0;
    padding: 0
}

header .headerWrapper nav ul li.color-theme .color-theme-list.active {
    transform: scale(1, 1);
    opacity: 1;
    height: auto
}

header .headerWrapper nav ul li.color-theme .color-theme-list.active li img {
    padding-right: 5px
}

@media (max-width:1026px) {
    header .headerWrapper nav ul li.color-theme .color-theme-list.active li img {
        padding-right: 0
    }
}

header .headerWrapper nav ul li.color-theme .color-theme-list li {
    display: block;
    padding: 10px 15px;
    font-size: 1.2rem;
    cursor: pointer;
    color: #000
}

@media (max-width:1026px) {
    header .headerWrapper nav ul li.color-theme .color-theme-list {
        position: inherit;
        top: inherit;
        width: 100%
    }
}

@media (max-width:1023px) {
    header .headerWrapper nav ul li.mob-hide {
        display: none
    }
}

@media (min-width:1027px) {
    header .headerWrapper nav ul li.accessibility-tab a .mob-text {
        display: none
    }
}

@media (max-width:1026px) {
    header .headerWrapper nav ul li.accessibility-tab a .mob-text {
        display: inline-block;
        width: auto;
        padding-left: 5px;
        top: 0
    }

    header .headerWrapper nav ul li.accessibility-tab a .mob-text::after {
        display: none
    }
}

@media (min-width:1027px) {
    header .headerWrapper nav ul li.dropdown-menu2 .has-child {
        position: relative
    }

    header .headerWrapper nav ul li.dropdown-menu2 .has-child::before {
        content: "";
        position: absolute;
        width: calc(100% + 10px);
        height: 4px;
        background-image: linear-gradient(to right, #0180a3, #0074b0, #3264b4, #664daa, #8e278f);
        bottom: 5px;
        left: 0;
        transform: scale(0);
        transition: .3s all ease-out
    }

    header .headerWrapper nav ul li.dropdown-menu2:hover>.has-child::before {
        display: block;
        transform: scale(1)
    }

    header .headerWrapper nav ul li.dropdown-menu2.active .has-child::before {
        content: "";
        position: absolute;
        width: calc(100% + 10px);
        height: 4px;
        background-image: linear-gradient(to right, #0180a3, #0074b0, #3264b4, #664daa, #8e278f);
        bottom: 5px;
        left: 0;
        transform: scale(1);
        transition: .3s all ease-out
    }
}

header .headerWrapper nav ul li.dropdown-menu2 .sub-menu.mega-menu {
    width: 54%;
    left: 25%
}

@media (max-width:1799px) {
    header .headerWrapper nav ul li.dropdown-menu2 .sub-menu.mega-menu {
        width: 64%;
        left: 21%
    }
}

@media (max-width:1549px) {
    header .headerWrapper nav ul li.dropdown-menu2 .sub-menu.mega-menu {
        width: 74%;
        left: 12%
    }
}

@media (max-width:1026px) {
    header .headerWrapper nav ul li.dropdown-menu2 .sub-menu.mega-menu {
        width: 100%;
        left: 0
    }
}

header .headerWrapper nav ul li.dropdown-menu2 .sub-menu.mega-menu .mega-wrapper .menu-column {
    width: 33.3333333333%
}

@media (max-width:1026px) {
    header .headerWrapper nav ul li.dropdown-menu2 .sub-menu.mega-menu .mega-wrapper .menu-column {
        width: 100%
    }
}

header .headerWrapper nav ul li.dropdown-menu2 .sub-menu.mega-menu .mega-wrapper .menu-column .column-head span a {
    font-size: 1.6rem;
    opacity: .6
}

header .headerWrapper nav ul li.dropdown-menu2 .sub-menu.mega-menu .mega-wrapper .menu-column .column-head span a:hover {
    text-decoration: underline;
    opacity: 1
}

header .headerWrapper nav.right-links ul li:first-child {
    position: relative
}

@media (min-width:1550px) {
    header .headerWrapper nav.right-links ul li:first-child a {
        padding: 26px 15px
    }
}

@media (max-width:1549px) {
    header .headerWrapper nav.right-links ul li:first-child a {
        padding: 26px 7px
    }
}

@media (max-width:1026px) {
    header .headerWrapper nav.right-links ul li:first-child a {
        padding: 15px 0
    }
}

@media (max-width:1026px) {
    header .headerWrapper nav.right-links ul li {
        border-bottom: none
    }
}

header .headerWrapper nav.right-links ul li a {
    padding: 26px 13px;
    font-size: 1.2rem;
    white-space: nowrap
}

@media (max-width:1549px) {
    header .headerWrapper nav.right-links ul li a {
        padding: 26px 7px
    }
}

@media (max-width:1026px) {
    header .headerWrapper nav.right-links ul li a {
        font-size: 1.6rem;
        color: #000;
        padding: 14px 0
    }
}

header .headerWrapper nav.right-links ul li .sub-menu.about-sub-links {
    top: 67px;
    left: -17px;
    width: 365px;
    padding: 0 17px
}

@media (max-width:1799px) {
    header .headerWrapper nav.right-links ul li .sub-menu.about-sub-links {
        padding: 0 17px
    }
}

@media (max-width:1399px) {
    header .headerWrapper nav.right-links ul li .sub-menu.about-sub-links {
        top: 65px;
        width: 320px
    }
}

@media (max-width:1026px) {
    header .headerWrapper nav.right-links ul li .sub-menu.about-sub-links {
        top: 0;
        left: 0;
        padding: 16px 20px 0
    }
}

@media (max-width:1023px) {
    header .headerWrapper nav.right-links ul li .sub-menu.about-sub-links {
        padding: 0 20px 0
    }
}

header .headerWrapper nav.right-links ul li .sub-menu.about-sub-links .nav-wrap {
    padding: 20px 0;
    display: block
}

@media (max-width:1023px) {
    header .headerWrapper nav.right-links ul li .sub-menu.about-sub-links .nav-wrap {
        padding: 0
    }
}

header .headerWrapper .right-menu {
    width: 23%;
    align-items: center;
    justify-content: flex-end;
    background: #f4f4f4;
    position: relative;
    display: flex
}

header .headerWrapper .right-menu .right-links {
    width: 100%;
    text-align: center
}

header .headerWrapper .right-menu .right-links ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0 17px;
    align-items: center
}

@media (max-width:1026px) {
    header .headerWrapper .right-menu .right-links ul {
        padding: 0
    }
}

header .headerWrapper .right-menu .right-links ul li {
    text-align: left
}

header .headerWrapper .right-menu .right-links ul li.color-theme {
    padding-right: 5px;
    position: relative
}

header .headerWrapper .right-menu .right-links ul li.color-theme span {
    position: relative
}

@media (max-width:1026px) {
    header .headerWrapper .right-menu .right-links ul li.color-theme span.active::after {
        transform: rotate(45deg);
        transition: all .2s linear
    }
}

@media (max-width:1026px) {
    header .headerWrapper .right-menu .right-links ul li.color-theme span {
        width: 100%;
        display: block
    }
}

header .headerWrapper .right-menu .right-links ul li.color-theme span::after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #000;
    content: "";
    position: absolute;
    right: 0;
    top: 60%;
    transform: translateY(-50%)
}

@media (max-width:1026px) {
    header .headerWrapper .right-menu .right-links ul li.color-theme span::after {
        width: 10px;
        height: 10px;
        border: none;
        right: 0;
        border-top: 1px solid #000;
        border-left: 1px solid #000;
        background: 0 0;
        transform: rotate(-135deg);
        transition: all .2s linear;
        top: 30%
    }
}

@media (max-width:1549px) {
    header .headerWrapper .right-menu .right-links ul li.color-theme span::after {
        right: -3px
    }
}

@media (max-width:1399px) {
    header .headerWrapper .right-menu .right-links ul li.color-theme span::after {
        right: -4px
    }
}

header .headerWrapper .right-menu .right-links ul li.color-theme .color-theme-list {
    position: absolute;
    background: #f4f4f4;
    display: block;
    left: 0;
    top: 67px;
    min-width: 120px;
    overflow: auto;
    opacity: 0;
    transform-origin: top left;
    transform: scale(1, 0);
    transition: all ease-in-out .3s;
    z-index: 2;
    height: 0;
    padding: 0
}

header .headerWrapper .right-menu .right-links ul li.color-theme .color-theme-list.active {
    transform: scale(1, 1);
    opacity: 1;
    height: auto
}

header .headerWrapper .right-menu .right-links ul li.color-theme .color-theme-list.active li img {
    padding-right: 5px
}

@media (max-width:1026px) {
    header .headerWrapper .right-menu .right-links ul li.color-theme .color-theme-list.active li img {
        padding-right: 0
    }
}

header .headerWrapper .right-menu .right-links ul li.color-theme .color-theme-list li {
    display: block;
    padding: 10px 15px;
    font-size: 1.2rem;
    cursor: pointer;
    color: #000
}

@media (max-width:1026px) {
    header .headerWrapper .right-menu .right-links ul li.color-theme .color-theme-list {
        position: inherit;
        top: inherit;
        width: 100%
    }
}

header .headerWrapper .right-menu .right-links ul li.font-increase {
    padding-right: 5px;
    position: relative
}

@media (max-width:1026px) {
    header .headerWrapper .right-menu .right-links ul li.font-increase {
        padding-right: 0
    }
}

header .headerWrapper .right-menu .right-links ul li.font-increase span {
    position: relative
}

@media (max-width:1026px) {
    header .headerWrapper .right-menu .right-links ul li.font-increase span.active:after {
        transform: rotate(45deg);
        transition: all .2s linear
    }
}

@media (max-width:1026px) {
    header .headerWrapper .right-menu .right-links ul li.font-increase span {
        width: 100%;
        display: block
    }
}

header .headerWrapper .right-menu .right-links ul li.font-increase span::after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #000;
    content: "";
    position: absolute;
    right: 0;
    top: 60%;
    transform: translateY(-50%)
}

@media (max-width:1549px) {
    header .headerWrapper .right-menu .right-links ul li.font-increase span::after {
        right: -3px
    }
}

@media (max-width:1399px) {
    header .headerWrapper .right-menu .right-links ul li.font-increase span::after {
        right: -4px
    }
}

@media (max-width:1026px) {
    header .headerWrapper .right-menu .right-links ul li.font-increase span::after {
        width: 10px;
        height: 10px;
        border: none;
        right: 0;
        border-top: 1px solid #000;
        border-left: 1px solid #000;
        background: 0 0;
        transform: rotate(-135deg);
        transition: all .2s linear;
        top: 30%
    }
}

header .headerWrapper .right-menu .right-links ul li.font-increase .font-list {
    position: absolute;
    background: #f4f4f4;
    display: block;
    left: 0;
    top: 67px;
    width: 100px;
    overflow: auto;
    opacity: 0;
    transform-origin: top left;
    transform: scale(1, 0);
    transition: all ease-in-out .3s;
    z-index: 2;
    height: 0;
    padding: 0
}

header .headerWrapper .right-menu .right-links ul li.font-increase .font-list.active {
    transform: scale(1, 1);
    opacity: 1;
    height: auto
}

header .headerWrapper .right-menu .right-links ul li.font-increase .font-list li {
    display: block;
    padding: 10px 15px;
    font-size: 1.2rem;
    cursor: pointer;
    color: #000
}

@media (max-width:1026px) {
    header .headerWrapper .right-menu .right-links ul li.font-increase .font-list {
        position: inherit;
        top: inherit;
        width: 100%
    }
}

@media (max-width:1026px) {
    header .headerWrapper .right-menu {
        width: 88.88%;
        margin: 0 auto;
        display: block;
        padding: 20px 0;
        -webkit-backdrop-filter: none;
        backdrop-filter: none
    }
}

@media (max-width:1026px) {
    header .headerWrapper .right-menu .search-bar {
        display: none
    }
}

header .headerWrapper .right-menu .search-bar object {
    filter: brightness(0) invert(0)
}

header .headerWrapper .right-menu .wheelchair {
    position: relative
}

header .headerWrapper .right-menu .wheelchair object {
    filter: brightness(0) invert(0)
}

@media (min-width:1400px) {
    header .headerWrapper .right-menu .wheelchair {
        padding: 10px 15px
    }
}

@media (max-width:1026px) {
    header .headerWrapper .right-menu .wheelchair {
        display: block;
        padding: 0
    }

    header .headerWrapper .right-menu .wheelchair a {
        display: block;
        padding: 16px 0;
        text-decoration: none;
        align-items: center;
        position: relative
    }

    header .headerWrapper .right-menu .wheelchair a span {
        width: 91%
    }

    header .headerWrapper .right-menu .wheelchair a::after {
        background: url(../images/footer-arrow.svg) no-repeat right center;
        content: "";
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 16px;
        left: auto;
        height: 16px
    }
}

header .headerWrapper .right-menu .show-mobile {
    display: none;
    color: #000;
    font-size: 1.6rem
}

@media (max-width:1026px) {
    header .headerWrapper .right-menu .show-mobile {
        display: inline-flex
    }
}

header .headerWrapper .right-menu img {
    vertical-align: middle;
    display: inline-block
}

header .headerWrapper .language {
    display: inline-flex;
    padding: 0 15px 0 15px;
    position: relative;
    top: 2px
}

@media (max-width:1026px) {
    header .headerWrapper .language {
        display: block;
        padding: 16px 0
    }
}

header .headerWrapper .language .language-dropdown button {
    color: #000;
    font-size: 1.4rem;
    font-family: Adani;
    background: 0 0;
    text-decoration: none;
    font-weight: 600;
    cursor: pointer;
    text-transform: uppercase
}

header .headerWrapper .language .language-dropdown button::after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #000;
    content: "";
    position: absolute;
    right: 3px;
    top: 56%;
    transform: translateY(-50%)
}

@media (max-width:1026px) {
    header .headerWrapper .language .language-dropdown button {
        font-size: 2rem;
        color: #000;
        position: relative;
        width: 100%;
        text-align: left
    }

    header .headerWrapper .language .language-dropdown button::after {
        background: 0 0;
        width: 10px;
        height: 10px;
        border: none;
        right: 0;
        border-top: 1px solid #000;
        border-left: 1px solid #000;
        background: 0 0;
        transform: rotate(-135deg);
        top: 12%
    }

    header .headerWrapper .language .language-dropdown button.active::after {
        transform: rotate(45deg);
        transition: all .2s linear
    }
}

@media (max-width:439px) {
    header .headerWrapper .language .language-dropdown button {
        font-size: 1.6rem
    }
}

header .headerWrapper .language .language-dropdown button span.show-mobile {
    display: none
}

@media (max-width:1026px) {
    header .headerWrapper .language .language-dropdown button span.show-mobile {
        display: inline-block;
        padding: 0 5px
    }
}

header .headerWrapper .language .language-dropdown .language-list {
    position: absolute;
    background: #f4f4f4;
    display: block;
    left: 8px;
    top: 39px;
    width: 100px;
    overflow: auto;
    opacity: 0;
    pointer-events: none;
    transform-origin: top left;
    transform: scale(1, 0);
    transition: all ease-in-out .3s;
    z-index: 2
}

@media (max-width:1026px) {
    header .headerWrapper .language .language-dropdown .language-list {
        padding: 16px 20px 0;
        width: 100%;
        position: initial;
        height: 0
    }
}

header .headerWrapper .language .language-dropdown .language-list.active {
    opacity: 1;
    pointer-events: auto;
    transform: scale(1, 1);
    height: auto
}

@media (max-width:1026px) {
    header .headerWrapper .language .language-dropdown .language-list.active {
        margin-top: 18px
    }
}

header .headerWrapper .language .language-dropdown .language-list .language-item {
    padding: 10px 10px;
    font-size: 1.2rem;
    cursor: pointer;
    color: #000;
    transition: all ease-in-out .3s;
    display: block
}

@media (max-width:1026px) {
    header .headerWrapper .language .language-dropdown .language-list .language-item {
        font-size: 1.6rem;
        padding: 15px 0
    }
}

@media (max-width:1026px) {
    header .headerWrapper .language .language-dropdown .language-list .language-item:last-child {
        border: none
    }
}

header.grayheader {
    display: inline-block
}

header .disability-dropdown {
    min-width: 396px;
    position: absolute;
    top: calc(100% + 0px);
    left: 50%;
    transform: translate(-50%);
    z-index: 1;
    padding: 40px 30px;
    background: #fff;
    display: none
}

@media (max-width:1026px) {
    header .disability-dropdown {
        padding: 20px 0;
        position: relative
    }
}

@media (min-width:1027px) and (max-width:1219px) {
    header .disability-dropdown {
        left: auto;
        right: 0;
        transform: unset
    }
}

@media (max-width:767px) {
    header .disability-dropdown {
        position: relative;
        padding: 20px 40px
    }
}

header .disability-dropdown.active {
    display: block
}

header .disability-dropdown .disability-container {
    width: 100%
}

header .disability-dropdown .disability-container .wrap-container {
    width: 100%;
    position: relative;
    border-bottom: #7b7b7b solid 1px;
    padding-bottom: 22px
}

header .disability-dropdown .disability-container .wrap-container .heading {
    width: 100%;
    font-size: 2rem;
    color: #393939;
    font-family: Adani;
    font-weight: 600;
    text-transform: uppercase
}

@media (max-width:1026px) {
    header .disability-dropdown .disability-container .wrap-container .heading {
        font-size: 1.6rem
    }
}

header .disability-dropdown .disability-container .wrap-container .subheading {
    width: 100%;
    font-size: 1.6rem;
    color: #393939;
    font-family: Adani;
    font-weight: 400;
    padding: 6px 0 10px 0
}

@media (max-width:1026px) {
    header .disability-dropdown .disability-container .wrap-container .subheading {
        font-size: 1.4rem
    }
}

header .disability-dropdown .disability-container .disability-btns-container {
    width: 100%
}

header .disability-dropdown .disability-container .disability-btns-container .disability-btn {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border-bottom: grey solid 1px;
    padding: 30px 0
}

header .disability-dropdown .disability-container .disability-btns-container .disability-btn .btn-text-right {
    display: inline-block;
    font-size: 1.6rem;
    font-family: Adani;
    font-weight: 400;
    color: #c1c1c1;
    padding: 0 0 0 20px
}

header .disability-dropdown .disability-container .disability-btns-container .disability-btn .buttons {
    position: relative;
    display: inline-block;
    margin: 0 0
}

header .disability-dropdown .disability-container .disability-btns-container .disability-btn .buttons .btns-wrap {
    position: relative
}

header .disability-dropdown .disability-container .disability-btns-container .disability-btn .buttons .btns-wrap span {
    position: absolute;
    top: 7px;
    pointer-events: none;
    font-family: Adani;
    font-weight: 500;
    font-size: 1.6rem;
    text-transform: uppercase;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .06);
    width: 50%;
    text-align: center
}

header .disability-dropdown .disability-container .disability-btns-container .disability-btn .buttons .btns-wrap span.on {
    right: 0;
    padding-left: 2px;
    background: linear-gradient(to right, #2e57aa 0, #91288d 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent
}

header .disability-dropdown .disability-container .disability-btns-container .disability-btn .buttons .btns-wrap span.off {
    left: 0;
    padding-right: 4px;
    color: #fff
}

header .disability-dropdown .disability-container .disability-btns-container .disability-btn .buttons .btns-wrap .check-toggle-round-flat:checked~.on {
    right: 0;
    padding-right: 4px;
    color: #fff;
    background: 0 0;
    -webkit-text-fill-color: #fff
}

header .disability-dropdown .disability-container .disability-btns-container .disability-btn .buttons .btns-wrap .check-toggle-round-flat:checked~.off {
    background: linear-gradient(to right, #2e57aa 0, #91288d 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent
}

header .disability-dropdown .disability-container .disability-btns-container .disability-btn .buttons .btns-wrap .check-toggle {
    position: absolute;
    margin-left: -9999px;
    visibility: hidden
}

header .disability-dropdown .disability-container .disability-btns-container .disability-btn .buttons .btns-wrap .check-toggle+label {
    display: block;
    position: relative;
    cursor: pointer;
    outline: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

header .disability-dropdown .disability-container .disability-btns-container .disability-btn .buttons .btns-wrap .check-toggle-round-flat+label {
    padding: 2px;
    width: 100px;
    height: 33px;
    background: 0 0
}

header .disability-dropdown .disability-container .disability-btns-container .disability-btn .buttons .btns-wrap .check-toggle-round-flat+label:after,
header .disability-dropdown .disability-container .disability-btns-container .disability-btn .buttons .btns-wrap .check-toggle-round-flat+label:before {
    display: block;
    position: absolute;
    content: ""
}

header .disability-dropdown .disability-container .disability-btns-container .disability-btn .buttons .btns-wrap .check-toggle-round-flat+label:before {
    top: 2px;
    left: 2px;
    bottom: 2px;
    right: 2px;
    background-color: transparent;
    border-radius: 60px;
    z-index: -1;
    border: 1px solid transparent;
    border-radius: 8px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid transparent;
    background: linear-gradient(to right, #2e57aa 0, #91288d 100%);
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

header .disability-dropdown .disability-container .disability-btns-container .disability-btn .buttons .btns-wrap .check-toggle-round-flat+label:after {
    top: -5px;
    left: 0;
    bottom: -5px;
    width: 59px;
    background: linear-gradient(to bottom, #91298e, #813597, #703e9d, #5c46a2, #464ca4);
    -webkit-text-fill-color: #fff;
    transition: .3s ease-in-out;
    border-radius: 8px;
    transition: margin .2s
}

header .disability-dropdown .disability-container .disability-btns-container .disability-btn .buttons .btns-wrap .check-toggle-round-flat:checked+label:after {
    margin-left: 44px;
    background: linear-gradient(to bottom, #91298e, #813597, #703e9d, #5c46a2, #464ca4);
    -webkit-text-fill-color: #fff
}

header .disability-dropdown .disability-container .disability-btns-container .reset-btn {
    width: 100%;
    position: relative;
    display: flex;
    padding: 30px 0 10px 0
}

header .disability-dropdown .disability-container .disability-btns-container .reset-btn .gradient-button {
    display: inline-block;
    padding: 12px 16px;
    font-size: 1.4rem;
    font-family: Adani;
    font-weight: 400;
    border-radius: 8px;
    margin-right: 20px;
    background: linear-gradient(90deg, #393939 0, #393939 22%, #393939 90%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    position: relative;
    cursor: pointer;
    text-transform: capitalize
}

header .disability-dropdown .disability-container .disability-btns-container .reset-btn .gradient-button::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

header .disability-dropdown .disability-container .disability-btns-container .reset-btn .gradient-button:hover {
    background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent
}

header .disability-dropdown .disability-container .disability-btns-container .reset-btn .gradient-button:hover::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

header .disability-dropdown .disability-container .list-contianer {
    width: 100%;
    display: block;
    padding: 28px 0;
    border-bottom: #7b7b7b solid 1px
}

header .disability-dropdown .disability-container .list-contianer ul {
    list-style: none;
    padding: 0;
    margin: 0
}

header .disability-dropdown .disability-container .list-contianer ul.color-theme-tab li {
    width: 47%;
    text-align: center;
    margin-right: 5.1%
}

@media (max-width:1023px) {
    header .disability-dropdown .disability-container .list-contianer ul.color-theme-tab li {
        width: 48%;
        margin-right: 2%
    }
}

header .disability-dropdown .disability-container .list-contianer ul.font-list li {
    width: 30%;
    margin-right: 4.1%;
    text-align: center
}

@media (max-width:1023px) {
    header .disability-dropdown .disability-container .list-contianer ul.font-list li {
        width: 30%
    }
}

header .disability-dropdown .disability-container .list-contianer ul li {
    display: inline-block;
    padding: 12px 16px;
    font-size: 1.6rem;
    font-family: Adani;
    font-weight: 500;
    border-radius: 8px;
    margin-right: 20px;
    background: linear-gradient(90deg, #393939 0, #393939 22%, #393939 90%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    position: relative;
    cursor: pointer
}

@media (max-width:1026px) {
    header .disability-dropdown .disability-container .list-contianer ul li {
        margin-bottom: 12px;
        text-align: center;
        font-size: 1.4rem
    }
}

header .disability-dropdown .disability-container .list-contianer ul li::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

header .disability-dropdown .disability-container .list-contianer ul li:hover {
    background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
    border: 1px solid transparent;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent
}

header .disability-dropdown .disability-container .list-contianer ul li:hover:before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

header .disability-dropdown .disability-container .list-contianer ul li:last-child {
    margin-right: 0
}

header .disability-dropdown .disability-container .list-contianer ul li.active {
    background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
    border: 1px solid transparent;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent
}

header .disability-dropdown .disability-container .list-contianer ul li.active::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

body.grayheader header {
    display: inline-block
}

.search-bar-wrapper {
    width: 100%;
    display: block;
    position: fixed;
    top: -100%;
    height: 100vh;
    background: rgba(0, 0, 0, .8);
    backdrop-filter: blur(30px);
    -webkit-backdrop-filter: blur(30px);
    -moz-backdrop-filter: blur(30px);
    z-index: 9999;
    transition: .3s;
    transform: translateY(-100%)
}

.search-bar-wrapper.active {
    transform: translateY(0);
    top: 0;
    transition: .3s
}

@media (max-width:767px) {
    .search-bar-wrapper {
        overflow-y: scroll;
        overflow-x: hidden
    }
}

.search-bar-wrapper .serach-bar-container {
    width: 55.56%;
    max-width: 1920px;
    margin: 0 auto
}

@media (max-width:1026px) {
    .search-bar-wrapper .serach-bar-container {
        width: 88.88%
    }
}

.search-bar-wrapper .serach-bar-container .search-bar-wrap {
    width: 100%;
    margin: 150px 0 0;
    position: relative
}

@media (max-width:1399px) {
    .search-bar-wrapper .serach-bar-container .search-bar-wrap {
        margin: 90px 0 0
    }
}

.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box {
    width: 100%;
    position: relative
}

.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box input {
    width: 100%;
    padding: 20px 0;
    background: 0 0;
    border-bottom: #c1c1c1 solid 1px;
    color: #c1c1c1;
    font-size: 2rem;
    font-family: Adani;
    font-weight: 400
}

.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box .search-btns {
    position: absolute;
    top: 24px;
    right: 0
}

.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box .search-btns .search-icon {
    background: 0 0;
    cursor: pointer;
    padding-right: 10px
}

.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box .search-btns .mic-icon {
    display: inline-block;
    padding-left: 12px;
    cursor: pointer;
    border-left: #fff solid 1px
}

.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box .search-dropdown {
    width: 100%;
    background: linear-gradient(to right, #0a1122, #100f22, #150d20, #190b1f, #1d081c);
    padding: 20px 20px;
    box-shadow: #c1c1c1 0 0 2px;
    margin-top: 10px;
    display: none;
    overflow-y: scroll;
    overflow-x: hidden;
    max-height: 400px;
    height: 100%
}

@media (max-width:1599px) {
    .search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box .search-dropdown {
        max-height: 250px;
        padding: 10px 20px
    }
}

.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box .search-dropdown ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box .search-dropdown ul li {
    display: block;
    padding: 10px 0;
    border-bottom: rgba(193, 193, 193, .16) solid 1px;
    font-size: 2rem
}

@media (max-width:767px) {
    .search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box .search-dropdown ul li {
        font-size: 1.6rem
    }
}

.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box .search-dropdown ul li:last-child {
    border-bottom: none
}

.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box .search-dropdown ul li h4 {
    font-size: 2rem;
    font-weight: 400;
    font-family: Adani;
    color: #fff
}

.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box .search-dropdown ul li p {
    font-size: 1.5rem;
    font-family: Adani;
    font-weight: 300;
    color: #c1c1c1;
    padding: 5px 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding-bottom: 0
}

.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box .search-dropdown ul li a {
    text-decoration: none;
    font-size: 1.6rem;
    font-weight: 300;
    color: #c1c1c1;
    font-family: Adani;
    text-decoration: underline;
    padding: 10px 0;
    display: inline-block
}

.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box .search-dropdown ul li a:hover {
    color: #fff
}

.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-popular-keywords {
    width: 100%;
    padding: 70px 0
}

@media (max-width:1399px) {
    .search-bar-wrapper .serach-bar-container .search-bar-wrap .search-popular-keywords {
        padding: 40px 0
    }
}

.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-popular-keywords .keywords-heading {
    font-size: 2rem;
    color: #c1c1c1;
    font-weight: 400;
    font-family: Adani
}

.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-popular-keywords ul {
    list-style: none;
    padding: 0;
    margin-top: 40px
}

@media (max-width:1399px) {
    .search-bar-wrapper .serach-bar-container .search-bar-wrap .search-popular-keywords ul {
        margin-top: 25px
    }
}

.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-popular-keywords ul li {
    display: inline-block;
    border-radius: 8px;
    border: #fff solid 1px;
    padding: 16px 16px;
    margin-right: 20px;
    margin-bottom: 20px
}

.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-popular-keywords ul li:last-child {
    margin-right: 0
}

@media (max-width:767px) {
    .search-bar-wrapper .serach-bar-container .search-bar-wrap .search-popular-keywords ul li {
        width: 46.5%;
        text-align: center
    }
}

@media (max-width:390px) {
    .search-bar-wrapper .serach-bar-container .search-bar-wrap .search-popular-keywords ul li {
        padding: 16px 10px;
        margin-right: 18px
    }
}

@media (max-width:767px) {
    .search-bar-wrapper .serach-bar-container .search-bar-wrap .search-popular-keywords ul li:nth-child(even) {
        margin-right: 0
    }
}

.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-popular-keywords ul li a {
    text-decoration: none;
    font-size: 1.4rem;
    color: #c1c1c1;
    font-family: Adani;
    font-weight: 400
}

.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-popular-keywords ul li:hover {
    background: linear-gradient(to bottom, #91288d, #91288d, #91288d, #91288d, #91288d);
    -webkit-text-fill-color: #fff;
    transition: .3s ease-in-out;
    border: 1px solid transparent;
    border-top: 1px solid #91288d;
    border-bottom: 1px solid #91288d
}

.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-popular-keywords ul li:hover a {
    color: #fff
}

.search-bar-wrapper .close-search-bar {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 4%;
    right: 3%
}

.search-bar-wrapper .close-search-bar img {
    width: 20px;
    cursor: pointer
}

.search-dropdown::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 6px;
    background: grey
}

.search-dropdown::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: #000;
    -webkit-box-shadow: 0 0 0 grey;
    cursor: pointer
}

.mac header .headerWrapper nav ul li.active a:after {
    bottom: 4px
}

.mac header .headerWrapper nav ul li a:after {
    bottom: 4px
}

.mac header .headerWrapper nav ul li.mega-menu-list.active .has-child:before {
    bottom: 4px
}

.banner {
    position: relative;
    overflow: hidden;
    height: 100vh
}

.banner .banner-slider {
    width: 100%;
    height: 100vh
}

.banner .banner-slider img {
    width: 100%
}

.banner .banner-slider .HeroSlider {
    transition: opacity linear .3s
}

.banner .banner-slider .HeroSlider.sThumbHide {
    opacity: 0
}

.banner .banner-slider .HeroSlider.sThumbHide .swiper-slide {
    pointer-events: none
}

.banner .banner-slider .HeroSlider .swiper-slide {
    cursor: pointer
}

.banner .banner-slider .custom-pagintion {
    position: absolute;
    right: 5.56%;
    bottom: 3%;
    z-index: 91
}

@media (min-width:2100px) {
    .banner .banner-slider .custom-pagintion {
        right: calc(50% - 960px)
    }
}

@media (max-width:1023px) {
    .banner .banner-slider .custom-pagintion {
        width: 100%;
        bottom: 0
    }
}

.banner .banner-slider .card-wrapper {
    position: absolute;
    bottom: 115px;
    z-index: 99;
    right: 0;
    max-width: 770px;
    min-width: 300px
}

@media (max-width:1023px) {
    .banner .banner-slider .card-wrapper {
        max-width: 400px;
        min-width: 400px;
        right: 12px
    }
}

@media (max-width:767px) {
    .banner .banner-slider .card-wrapper {
        max-width: 240px;
        min-width: 200px;
        bottom: 75px
    }
}

.banner .banner-slider .swiper .scard {
    width: 180px;
    height: 260px
}

@media (max-width:1023px) {
    .banner .banner-slider .swiper .scard {
        width: 100px;
        height: 150px
    }
}

@media (max-width:439px) {
    .banner .banner-slider .swiper .scard {
        height: 90px;
        width: 100px
    }
}

.banner .banner-slider .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center
}

.banner .banner-slider .swiper-slide img {
    display: block;
    width: auto;
    max-width: none;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.banner .banner-slider .swiper-slide-active {
    visibility: hidden
}

@media (max-width:1549px) {
    .banner .banner-slider .mySwiper {
        bottom: 18.25%
    }
}

@media (max-width:1023px) {
    .banner .banner-slider .mySwiper {
        bottom: 10.25%
    }
}

.banner .banner-slider .mySwiper .text-wraper {
    display: none
}

.banner .banner-slider .mySwiper .swiper-slide {
    background-size: cover;
    box-shadow: 2px 3px 4px #333;
    background-position: center;
    overflow: hidden
}

.banner .banner-slider .mySwiper .img-box {
    overflow: hidden;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-position: center;
    background-size: cover
}

.banner .banner-slider .mySwiper .img-box video {
    opacity: 0
}

.banner .banner-slider .img-box img {
    width: auto
}

.banner .banner-slider #customslider .img-box {
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center
}

.banner .banner-slider #layer1 {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: calc(100vh + 2px);
    overflow: hidden
}

.banner .banner-slider #layer1 .slideWrap {
    width: 100%;
    height: 100%
}

.banner .banner-slider #layer1 .slideWrap .img-box video {
    width: auto;
    height: 100vh
}

@media (max-width:1399px) and (orientation:landscape) {
    .banner .banner-slider #layer1 .slideWrap .img-box {
        height: 100%
    }
}

.banner .banner-slider #layer1 .slideWrap .img-box::after {
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, transparent 0, #000 100%);
    opacity: .7;
    position: absolute;
    content: " ";
    z-index: 1;
    top: 0;
    left: 0
}

.banner .banner-slider #layer1 .slideWrap .img-box img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

@media (min-width:1220px) and (max-width:1399px) {
    .banner .banner-slider #layer1 .slideWrap .img-box img {
        aspect-ratio: 16/9;
        height: 100%
    }
}

.banner .banner-slider #layer2 {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: calc(100vh + 2px);
    overflow: hidden
}

.banner .banner-slider #layer2 .slideWrap {
    width: 100%;
    height: 100%
}

.banner .banner-slider #layer2 .slideWrap .img-box video {
    width: auto;
    height: 100vh;
    opacity: 0
}

.banner .banner-slider #layer2 .slideWrap .img-box video.active {
    opacity: 1
}

@media (max-width:1399px) and (orientation:portrait) {
    .banner .banner-slider #layer2 .slideWrap .img-box {
        height: auto
    }
}

.banner .banner-slider #layer2 .slideWrap .img-box::after {
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, transparent 0, #000 100%);
    opacity: .5;
    position: absolute;
    content: " ";
    z-index: 1;
    top: 0;
    left: 0
}

.banner .banner-slider #layer2 .slideWrap .img-box img {
    width: auto;
    height: 100%
}

@media (max-width:1399px) and (orientation:landscape) {
    .banner .banner-slider #layer2 .slideWrap .img-box img {
        aspect-ratio: 16/9;
        height: 100%
    }
}

.banner .banner-slider .text-wraper {
    position: absolute;
    z-index: 2;
    bottom: 105px;
    left: 5.56%;
    color: #fff;
    text-align: left;
    max-width: 53%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    align-content: flex-end
}

@media (min-width:2100px) {
    .banner .banner-slider .text-wraper {
        left: calc(50% - 960px);
        max-width: 53%
    }
}

@media (max-width:1549px) {
    .banner .banner-slider .text-wraper {
        max-width: 59%
    }
}

@media (max-width:1023px) {
    .banner .banner-slider .text-wraper {
        bottom: 32.25%
    }
}

@media (max-width:767px) {
    .banner .banner-slider .text-wraper {
        max-width: 90%;
        bottom: 30%
    }
}

.banner .banner-slider .text-wraper .title {
    font-size: 4.4rem;
    font-family: Adani;
    color: #fff;
    line-height: 100%;
    font-weight: 600
}

@media (max-width:1023px) {
    .banner .banner-slider .text-wraper .title {
        font-size: 4.4rem
    }
}

@media (max-width:767px) {
    .banner .banner-slider .text-wraper .title {
        font-size: 3.4rem
    }
}

.banner .banner-slider .text-wraper .pargraph {
    width: 100%;
    margin-top: 24px;
    font-size: 2.2rem
}

@media (max-width:767px) {
    .banner .banner-slider .text-wraper .pargraph {
        font-size: 1.4rem
    }
}

.banner .banner-slider .text-wraper .pargraph p {
    font-size: 2.2rem;
    font-family: Adani;
    font-weight: 400;
    color: #fff
}

@media (max-width:767px) {
    .banner .banner-slider .text-wraper .pargraph p {
        font-size: 1.4rem
    }
}

.banner .banner-slider .text-wraper .btns-wrap {
    width: 100%;
    margin-top: 32px
}

.banner .banner-slider .text-wraper .btns-wrap .watch-btn {
    color: #fff;
    padding: 20px 23.5px 20px 23.5px;
    font-size: 1.8rem;
    transition: all .5s;
    font-family: Adani;
    text-transform: capitalize;
    font-weight: 500;
    position: relative;
    margin: 0 auto;
    z-index: 0;
    line-height: 100%;
    cursor: pointer;
    background: 0 0;
    border: #fff solid 1px;
    transition: .3s ease-in-out
}

@media (max-width:1023px) {
    .banner .banner-slider .text-wraper .btns-wrap .watch-btn {
        padding: 15px 14px 15px 14px
    }
}

.banner .banner-slider .text-wraper .btns-wrap .watch-btn::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

.banner .banner-slider .text-wraper .btns-wrap .watch-btn:hover {
    background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    border: 1px solid transparent
}

.banner .banner-slider .text-wraper .btns-wrap .watch-btn:hover::before {
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

@media (max-width:767px) {
    .banner .banner-slider .text-wraper .btns-wrap .watch-btn {
        font-size: 1.2rem
    }
}

.banner .banner-slider .text-wraper .btns-wrap a {
    text-decoration: none
}

.banner .banner-slider .text-wraper .btns-wrap {
    display: inline-grid;
    justify-content: flex-start;
    margin-top: 40px
}

.banner .banner-slider .autoplay-progress {
    height: 2px;
    width: 400px;
    position: absolute;
    bottom: 43px;
    right: 90px;
    z-index: 99;
    background: #fff
}

@media (max-width:1799px) {
    .banner .banner-slider .autoplay-progress {
        bottom: 46px
    }
}

@media (max-width:1549px) {
    .banner .banner-slider .autoplay-progress {
        width: 280px
    }
}

@media (max-width:1023px) {
    .banner .banner-slider .autoplay-progress {
        width: 89px;
        position: absolute;
        bottom: 41px;
        right: -5px
    }
}

.banner .banner-slider .autoplay-progress .pbar {
    width: 0;
    height: 2px;
    left: 0;
    position: absolute;
    background: linear-gradient(to right, #2e57aa 0, #91288d 100%)
}

.banner .banner-slider .swiper-button-next {
    border: #fff solid 1px;
    width: 50px;
    height: 50px;
    left: -16px;
    top: -46px;
    z-index: 91;
    border-radius: 50%
}

@media (max-width:1549px) {
    .banner .banner-slider .swiper-button-next {
        width: 40px;
        height: 40px
    }
}

@media (max-width:1026px) {
    .banner .banner-slider .swiper-button-next {
        top: -49px
    }
}

@media (max-width:1023px) {
    .banner .banner-slider .swiper-button-next {
        display: none
    }
}

.banner .banner-slider .swiper-button-next:after {
    content: "next";
    font-size: 1.8rem;
    color: #fff;
    font-weight: 400
}

.banner .banner-slider .swiper-button-prev {
    bottom: 23px;
    border: #fff solid 1px;
    width: 50px;
    height: 50px;
    left: -70px;
    top: -46px;
    z-index: 91;
    border-radius: 50%
}

@media (max-width:1549px) {
    .banner .banner-slider .swiper-button-prev {
        width: 40px;
        height: 40px;
        left: -70px
    }
}

@media (max-width:1023px) {
    .banner .banner-slider .swiper-button-prev {
        display: none
    }
}

.banner .banner-slider .swiper-button-prev::after {
    content: "prev";
    font-size: 1.8rem;
    color: #fff;
    font-weight: 400
}

.banner .banner-slider .swiper-pagination {
    position: absolute;
    right: 530px;
    left: auto;
    font-size: 6.4rem;
    color: rgba(253, 247, 238, .4);
    font-weight: 400;
    opacity: .9;
    width: 50px
}

@media (min-width:2100px) {
    .banner .banner-slider .swiper-pagination {
        right: 570px
    }
}

@media (max-width:1399px) {
    .banner .banner-slider .swiper-pagination {
        top: -79px
    }
}

@media (max-width:1023px) {
    .banner .banner-slider .swiper-pagination {
        width: 60px;
        bottom: 23px;
        right: 89px;
        font-size: 3.4rem;
        top: inherit
    }
}

.banner-slider .swiper {
    --swiper-navigation-size: 20px;
    visibility: hidden
}

.banner-slider .swiper.swiper-initialized {
    visibility: visible
}

.banner-slider .swiper-slide-active,
.banner-slider .swiper-slide-prev {
    opacity: 0
}

.banner-slider .swiper-slide {
    display: flex
}

.banner .banner-slider .text-wraper.with-paragraph .btns-wrap {
    margin-top: 37px
}

.growth-section {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

@media (min-width:1027px) and (max-width:1039px) {
    .growth-section.sectionheight {
        height: 50vh
    }
}

.growth-section .growth_wrapper {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.growth-section .growth_wrapper.marginTop {
    margin-top: 67px
}

@media (max-width:1026px) {
    .growth-section .growth_wrapper {
        padding-bottom: 0
    }
}

.growth-section .growth_wrapper .growth-left-sec {
    width: 42.1%;
    position: relative
}

@media (max-width:1023px) {
    .growth-section .growth_wrapper .growth-left-sec {
        width: 100%
    }
}

.growth-section .growth_wrapper .growth-left-sec .leftimage {
    width: 100%;
    overflow: hidden;
    border-radius: 0
}

.growth-section .growth_wrapper .growth-left-sec .leftimage img {
    width: 100%;
    transition: 1s ease;
    -o-object-fit: cover;
    object-fit: cover;
    height: 101vh
}

@media (min-width:1027px) and (max-width:1039px) {
    .growth-section .growth_wrapper .growth-left-sec .leftimage img {
        height: 50vh
    }
}

@media (max-width:1026px) {
    .growth-section .growth_wrapper .growth-left-sec .leftimage img {
        height: auto
    }
}

.growth-section .growth_wrapper .growth-left-sec .leftimage img:hover {
    transform: scale(1.05)
}

.growth-section .growth_wrapper .growth-right-sec {
    width: 57.9%;
    padding: 0 9.8% 0 8.4%
}

@media (max-width:1365px) {
    .growth-section .growth_wrapper .growth-right-sec {
        padding: 0 8% 0 7%
    }
}

@media (max-width:1023px) {
    .growth-section .growth_wrapper .growth-right-sec {
        width: 100%;
        padding: 40px 20px
    }
}

@media (max-width:1023px) and (max-width:767px) {
    .growth-section .growth_wrapper .growth-right-sec {
        padding-bottom: 15px
    }
}

.growth-section .growth_wrapper .growth-right-sec .textWrapper {
    width: 100%;
    position: relative;
    display: flex;
    flex-wrap: wrap
}

.growth-section .growth_wrapper .growth-right-sec .textWrapper .growth-heading {
    color: #fff;
    font-size: 4.4rem;
    font-family: Adani;
    font-weight: 600;
    line-height: 100%;
    display: inline-block
}

@media (max-width:1026px) {
    .growth-section .growth_wrapper .growth-right-sec .textWrapper .growth-heading {
        font-size: 3.4rem;
        line-height: 100%
    }
}

@media (max-width:767px) {
    .growth-section .growth_wrapper .growth-right-sec .textWrapper .growth-heading {
        font-size: 2.4rem
    }
}

.growth-section .growth_wrapper .growth-right-sec .textWrapper .growth-heading .quote-img {
    position: absolute;
    top: -30px;
    left: -50px
}

@media (max-width:1026px) {
    .growth-section .growth_wrapper .growth-right-sec .textWrapper .growth-heading .quote-img {
        top: -21px;
        left: -34px
    }
}

@media (max-width:1023px) {
    .growth-section .growth_wrapper .growth-right-sec .textWrapper .growth-heading .quote-img {
        top: -17px;
        left: -31px
    }
}

@media (max-width:767px) {
    .growth-section .growth_wrapper .growth-right-sec .textWrapper .growth-heading .quote-img {
        top: -16px;
        left: -19px
    }
}

.growth-section .growth_wrapper .growth-right-sec .textWrapper .growth-heading .quote-img img {
    width: 50px
}

@media (max-width:1026px) {
    .growth-section .growth_wrapper .growth-right-sec .textWrapper .growth-heading .quote-img img {
        width: 30px
    }
}

@media (max-width:767px) {
    .growth-section .growth_wrapper .growth-right-sec .textWrapper .growth-heading .quote-img img {
        width: 20px
    }
}

.growth-section .growth_wrapper .growth-right-sec .textWrapper .growth-subtext {
    width: 100%;
    margin-bottom: 27px;
    font-size: 2.6rem;
    font-family: Adani;
    color: #c1c1c1;
    line-height: 123.76%;
    margin-top: 10px;
    padding: 0;
    position: relative
}

@media (max-width:1799px) {
    .growth-section .growth_wrapper .growth-right-sec .textWrapper .growth-subtext {
        padding-right: 15px
    }
}

@media (min-width:1220px) and (max-width:1399px) {
    .growth-section .growth_wrapper .growth-right-sec .textWrapper .growth-subtext {
        padding: 0 15px 0 0
    }
}

@media (max-width:1219px) {
    .growth-section .growth_wrapper .growth-right-sec .textWrapper .growth-subtext {
        padding-right: 10px
    }
}

.growth-section .growth_wrapper .growth-right-sec .textWrapper .growth-subtext.reduce-font-text {
    font-size: 2rem;
    padding: 0
}

@media (max-width:1023px) {
    .growth-section .growth_wrapper .growth-right-sec .textWrapper .growth-subtext.reduce-font-text {
        padding: 0 0
    }
}

.growth-section .growth_wrapper .growth-right-sec .textWrapper .growth-subtext blockquote {
    position: relative;
    quotes: auto
}

.growth-section .growth_wrapper .growth-right-sec .textWrapper .growth-subtext blockquote:before {
    content: open-quote;
    left: -21px;
    top: 2px;
    display: inline-block;
    vertical-align: bottom;
    color: #393939;
    font-size: 2em;
    position: absolute
}

@media (max-width:1023px) {
    .growth-section .growth_wrapper .growth-right-sec .textWrapper .growth-subtext blockquote:before {
        left: -12px
    }
}

@media (max-width:767px) {
    .growth-section .growth_wrapper .growth-right-sec .textWrapper .growth-subtext blockquote:before {
        left: -13px
    }
}

.growth-section .growth_wrapper .growth-right-sec .textWrapper .growth-subtext blockquote:after {
    content: close-quote;
    bottom: -5px;
    display: inline-block;
    vertical-align: bottom;
    color: var(--quote-color, #c1c1c1);
    font-size: 2em;
    position: absolute
}

.growth-section .growth_wrapper .growth-right-sec .textWrapper .growth-subtext span {
    opacity: .5;
    transition: color .3s ease, opacity .3s ease
}

.growth-section .growth_wrapper .growth-right-sec .textWrapper .growth-subtext .big {
    font-size: 3.6rem;
    font-weight: 600;
    line-height: 4.3rem;
    margin-top: 15px
}

@media (max-width:1026px) {
    .growth-section .growth_wrapper .growth-right-sec .textWrapper .growth-subtext {
        margin-top: 10px;
        font-size: 1.6rem;
        line-height: 120%
    }

    .growth-section .growth_wrapper .growth-right-sec .textWrapper .growth-subtext .big {
        font-size: 2.6rem
    }
}

@media (max-width:1023px) {
    .growth-section .growth_wrapper .growth-right-sec .textWrapper .growth-subtext {
        padding: 0 30px 0 0
    }
}

@media (max-width:767px) {
    .growth-section .growth_wrapper .growth-right-sec .textWrapper .growth-subtext {
        padding: 0 10px 0 0
    }
}

.growth-section .growth_wrapper .growth-right-sec .textWrapper .growth-subtext p {
    font-size: 2.6rem;
    font-family: Adani;
    color: #c1c1c1;
    line-height: 100%;
    font-weight: 400
}

@media (max-width:1026px) {
    .growth-section .growth_wrapper .growth-right-sec .textWrapper .growth-subtext p {
        font-size: 1.6rem
    }
}

.growth-section .growth_wrapper .growth-right-sec .textWrapper .btn-animation {
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap
}

.growth-section .growth_wrapper .growth-right-sec .textWrapper .gradient-button {
    padding: 20px 23.5px 20px 23.5px;
    font-size: 1.8rem;
    font-family: Adani;
    text-transform: capitalize;
    font-weight: 500;
    position: relative;
    z-index: 0;
    cursor: pointer;
    text-decoration: none;
    color: #393939;
    border-radius: 8px;
    border: 1px solid #393939;
    background: 0 0;
    line-height: 100%
}

@media (max-width:1023px) {
    .growth-section .growth_wrapper .growth-right-sec .textWrapper .gradient-button {
        padding: 15px 14px 15px 14px;
        font-size: 1.4rem;
        background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
        -webkit-background-clip: text !important;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: transparent;
        border: 1px solid transparent
    }
}

.growth-section .growth_wrapper .growth-right-sec .textWrapper .gradient-button::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

@media (max-width:1023px) {
    .growth-section .growth_wrapper .growth-right-sec .textWrapper .gradient-button::before {
        z-index: -1;
        inset: 0;
        border: 1px solid transparent;
        border-radius: 8px;
        background: inherit;
        background-origin: border-box;
        background-clip: border-box;
        -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        -webkit-mask-repeat: no-repeat
    }
}

.growth-section .growth_wrapper .growth-right-sec .textWrapper .gradient-button:hover {
    background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    border: 1px solid transparent;
    border-radius: 8px;
    font-weight: 500
}

.growth-section .growth_wrapper .growth-right-sec .textWrapper .gradient-button:hover::before {
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

.growth-section .growth_wrapper .growth-right-sec .textWrapper .info-wrap {
    width: 100%;
    display: block;
    position: relative;
    margin-top: -75px
}

@media (max-width:767px) {
    .growth-section .growth_wrapper .growth-right-sec .textWrapper .info-wrap {
        bottom: 25px;
        margin-top: 0
    }
}

.growth-section .growth_wrapper .growth-right-sec .textWrapper .arrow-icons {
    width: 100%;
    display: block;
    position: relative;
    bottom: 75px
}

@media (max-width:767px) {
    .growth-section .growth_wrapper .growth-right-sec .textWrapper .arrow-icons {
        bottom: 30px
    }
}

.growth-section .growth_wrapper .growth-right-sec .textWrapper .arrow-icons img {
    width: 100%
}

@media (max-width:1023px) {
    .growth-section .growth_wrapper .growth-right-sec .textWrapper .arrow-icons img {
        width: 100%
    }
}

.growth-section .growth_wrapper .growth-right-sec .textWrapper .info {
    width: 100%;
    display: block;
    margin-bottom: 30px
}

@media (max-width:390px) {
    .growth-section .growth_wrapper .growth-right-sec .textWrapper .info {
        margin-top: 20px
    }
}

.growth-section .growth_wrapper .growth-right-sec .textWrapper .info .name {
    color: #fff;
    font-size: 3rem;
    font-family: Adani;
    font-weight: 500;
    padding-bottom: 6px
}

.growth-section .growth_wrapper .growth-right-sec .textWrapper .info .designation {
    color: #fff;
    font-size: 2rem;
    font-family: Adani;
    font-weight: 400
}

@media (max-width:767px) {
    .growth-section .growth_wrapper .growth-right-sec .textWrapper .info .designation {
        font-size: 1.4rem
    }
}

#section-growth.fp-section .leftimage {
    opacity: 0;
    transform: translateX(-100px);
    transition: all ease-in .5s
}

#section-growth.fp-section.active .leftimage {
    opacity: 1;
    transform: translateX(0)
}

#section-growth.fp-section.noAnimation .leftimage {
    opacity: 1;
    transform: translateX(0)
}

.Sustainability-section {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-content: center
}

@media (max-width:1026px) {
    .Sustainability-section {
        padding-bottom: 70px;
        margin-top: -2px
    }
}

.Sustainability-section .Sustainability-wrapper {
    width: 100%
}

.Sustainability-section .Sustainability-wrapper .com-heading {
    width: 100%;
    position: relative
}

@media (max-width:1023px) {
    .Sustainability-section .Sustainability-wrapper .com-heading {
        margin-top: 5px
    }
}

.Sustainability-section .Sustainability-wrapper .com-heading h1,
.Sustainability-section .Sustainability-wrapper .com-heading h2,
.Sustainability-section .Sustainability-wrapper .com-heading h3,
.Sustainability-section .Sustainability-wrapper .com-heading h4,
.Sustainability-section .Sustainability-wrapper .com-heading h5 {
    color: #fff;
    font-size: 4.4rem;
    font-family: Adani;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    line-height: 100%;
    position: relative
}

@media (max-width:1023px) {

    .Sustainability-section .Sustainability-wrapper .com-heading h1,
    .Sustainability-section .Sustainability-wrapper .com-heading h2,
    .Sustainability-section .Sustainability-wrapper .com-heading h3,
    .Sustainability-section .Sustainability-wrapper .com-heading h4,
    .Sustainability-section .Sustainability-wrapper .com-heading h5 {
        font-size: 3.4rem
    }
}

@media (max-width:767px) {

    .Sustainability-section .Sustainability-wrapper .com-heading h1,
    .Sustainability-section .Sustainability-wrapper .com-heading h2,
    .Sustainability-section .Sustainability-wrapper .com-heading h3,
    .Sustainability-section .Sustainability-wrapper .com-heading h4,
    .Sustainability-section .Sustainability-wrapper .com-heading h5 {
        font-size: 2.4rem
    }
}

@media (max-width:390px) {

    .Sustainability-section .Sustainability-wrapper .com-heading h1,
    .Sustainability-section .Sustainability-wrapper .com-heading h2,
    .Sustainability-section .Sustainability-wrapper .com-heading h3,
    .Sustainability-section .Sustainability-wrapper .com-heading h4,
    .Sustainability-section .Sustainability-wrapper .com-heading h5 {
        font-size: 2.2rem
    }
}

.Sustainability-section .Sustainability-wrapper .com-heading span {
    color: #c1c1c1;
    font-size: 2rem;
    font-family: Adani;
    font-weight: 400;
    width: 100%;
    display: block;
    margin-top: 24px
}

.Sustainability-section .Sustainability-wrapper .com-heading span strong {
    font-weight: 600
}

@media (max-width:1023px) {
    .Sustainability-section .Sustainability-wrapper .com-heading span {
        font-size: 1.6rem;
        margin-top: 20px
    }
}

.Sustainability-section .Sustainability-wrapper .com-threeImageSlider {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding-top: 30px
}

.Sustainability-section .Sustainability-wrapper .com-threeImageSlider .three-imgSlideWrapper {
    width: 88.88%;
    max-width: 1920px;
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto
}

@media (max-width:1219px) {
    .Sustainability-section .Sustainability-wrapper .com-threeImageSlider .three-imgSlideWrapper {
        width: 100%;
        margin: 0 20px 0 20px
    }
}

@media (max-width:1023px) {
    .Sustainability-section .Sustainability-wrapper .com-threeImageSlider .three-imgSlideWrapper {
        width: 100%;
        margin: 0 0 0 20px
    }
}

@media (max-width:767px) {
    .Sustainability-section .Sustainability-wrapper .com-threeImageSlider .three-imgSlideWrapper {
        width: 100%;
        margin: 0 0 0 20px
    }
}

.Sustainability-section .Sustainability-wrapper .com-threeImageSlider .three-imgSlideWrapper .three-imgeSlideBox {
    width: 31%;
    margin-right: 3%
}

.Sustainability-section .Sustainability-wrapper .com-threeImageSlider .three-imgSlideWrapper .three-imgeSlideBox:last-child {
    margin-right: 0
}

.Sustainability-section .Sustainability-wrapper .com-threeImageSlider .three-imgSlideWrapper .three-imgeSlideBox .image-box {
    width: 100%;
    overflow: hidden;
    border-radius: 12px;
    height: calc(100vh - 360px)
}

@media (min-width:2100px) {
    .Sustainability-section .Sustainability-wrapper .com-threeImageSlider .three-imgSlideWrapper .three-imgeSlideBox .image-box {
        height: calc(100vh - 460px)
    }
}

@media (min-width:1220px) and (max-width:1699px) {
    .Sustainability-section .Sustainability-wrapper .com-threeImageSlider .three-imgSlideWrapper .three-imgeSlideBox .image-box {
        height: auto
    }
}

@media (max-width:1026px) {
    .Sustainability-section .Sustainability-wrapper .com-threeImageSlider .three-imgSlideWrapper .three-imgeSlideBox .image-box {
        height: auto
    }
}

.Sustainability-section .Sustainability-wrapper .com-threeImageSlider .three-imgSlideWrapper .three-imgeSlideBox .image-box img {
    width: 100%;
    transition: 1s ease;
    display: block
}

.Sustainability-section .Sustainability-wrapper .com-threeImageSlider .three-imgSlideWrapper .three-imgeSlideBox:hover .image-box img {
    transform: scale(1.05)
}

.Sustainability-section .Sustainability-wrapper .com-threeImageSlider .three-imgSlideWrapper .three-imgeSlideBox .slide-text-box {
    width: 100%;
    float: left
}

.Sustainability-section .Sustainability-wrapper .com-threeImageSlider .three-imgSlideWrapper .three-imgeSlideBox .slide-text-box .slide-heading-text {
    width: 100%;
    color: #c1c1c1;
    font-size: 5.6rem;
    line-height: 6.653rem;
    font-family: Adani;
    font-weight: 400;
    margin-top: 22px
}

@media (max-width:1026px) {
    .Sustainability-section .Sustainability-wrapper .com-threeImageSlider .three-imgSlideWrapper .three-imgeSlideBox .slide-text-box .slide-heading-text {
        font-size: 4.6rem
    }
}

@media (max-width:767px) {
    .Sustainability-section .Sustainability-wrapper .com-threeImageSlider .three-imgSlideWrapper .three-imgeSlideBox .slide-text-box .slide-heading-text {
        font-size: 3.2rem
    }
}

.Sustainability-section .Sustainability-wrapper .com-threeImageSlider .three-imgSlideWrapper .three-imgeSlideBox .slide-text-box .slide-sub-text {
    width: 100%;
    color: #c1c1c1;
    font-size: 2rem;
    font-family: Adani;
    font-weight: 300
}

@media (max-width:767px) {
    .Sustainability-section .Sustainability-wrapper .com-threeImageSlider .three-imgSlideWrapper .three-imgeSlideBox .slide-text-box .slide-sub-text {
        font-size: 1.6rem;
        margin-top: 10px
    }
}

.Sustainability-section .Sustainability-wrapper .com-threeImageSlider .three-imgSlideWrapper .three-imgeSlideBox .slide-text-box .viewmore-btn {
    color: #fff;
    font-family: Adani;
    font-size: 1.8rem;
    background: 0 0;
    text-decoration: underline;
    padding-top: 2rem;
    cursor: pointer;
    text-underline-offset: 3px;
    position: absolute;
    bottom: 0;
    font-weight: 400;
    float: left
}

@media (max-width:1023px) {
    .Sustainability-section .Sustainability-wrapper .com-threeImageSlider .three-imgSlideWrapper .three-imgeSlideBox .slide-text-box .viewmore-btn {
        font-size: 1.8rem
    }
}

#section-sustainability.fp-section .com-heading {
    opacity: 0;
    transform: translateX(-100px);
    transition: all ease-in .5s
}

#section-sustainability.fp-section .com-heading h2 {
    position: relative;
    top: 15px
}

#section-sustainability.fp-section.active .com-heading {
    opacity: 1;
    transform: translateX(0)
}

#section-sustainability.fp-section.noAnimation .com-heading {
    opacity: 1;
    transform: translateX(0)
}

.newsroom-section {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

@media (max-width:1026px) {
    .newsroom-section {
        padding-top: 60px;
        margin-top: -2px;
        padding-bottom: 60px
    }
}

@media (max-width:1026px) and (max-width:991px) {
    .newsroom-section {
        padding-bottom: 40px;
        padding-top: 40px
    }
}

.newsroom-section .newroom-main-wrap {
    width: 100%;
    margin-top: 67px
}

@media (max-width:767px) {
    .newsroom-section .newroom-main-wrap {
        margin-top: 0
    }
}

.newsroom-section .newsroom-wrapper {
    width: 100%;
    display: flex;
    align-items: center
}

.newsroom-section .newsroom-wrapper .com-heading {
    width: 100%;
    position: relative;
    position: relative
}

@media (max-width:1023px) {
    .newsroom-section .newsroom-wrapper .com-heading {
        margin-top: 5px
    }
}

.newsroom-section .newsroom-wrapper .com-heading h1,
.newsroom-section .newsroom-wrapper .com-heading h2,
.newsroom-section .newsroom-wrapper .com-heading h3,
.newsroom-section .newsroom-wrapper .com-heading h4,
.newsroom-section .newsroom-wrapper .com-heading h5 {
    color: #fff;
    font-size: 4.4rem;
    font-family: Adani;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    line-height: 100%;
    position: relative
}

@media (max-width:1023px) {

    .newsroom-section .newsroom-wrapper .com-heading h1,
    .newsroom-section .newsroom-wrapper .com-heading h2,
    .newsroom-section .newsroom-wrapper .com-heading h3,
    .newsroom-section .newsroom-wrapper .com-heading h4,
    .newsroom-section .newsroom-wrapper .com-heading h5 {
        font-size: 3.4rem
    }
}

@media (max-width:767px) {

    .newsroom-section .newsroom-wrapper .com-heading h1,
    .newsroom-section .newsroom-wrapper .com-heading h2,
    .newsroom-section .newsroom-wrapper .com-heading h3,
    .newsroom-section .newsroom-wrapper .com-heading h4,
    .newsroom-section .newsroom-wrapper .com-heading h5 {
        font-size: 2.4rem
    }
}

@media (max-width:390px) {

    .newsroom-section .newsroom-wrapper .com-heading h1,
    .newsroom-section .newsroom-wrapper .com-heading h2,
    .newsroom-section .newsroom-wrapper .com-heading h3,
    .newsroom-section .newsroom-wrapper .com-heading h4,
    .newsroom-section .newsroom-wrapper .com-heading h5 {
        font-size: 2.2rem
    }
}

.newsroom-section .newsroom-wrapper .com-heading span {
    color: #c1c1c1;
    font-size: 2rem;
    font-family: Adani;
    font-weight: 400;
    width: 100%;
    display: block;
    margin-top: 24px
}

.newsroom-section .newsroom-wrapper .com-heading span strong {
    font-weight: 600
}

@media (max-width:1023px) {
    .newsroom-section .newsroom-wrapper .com-heading span {
        font-size: 1.6rem;
        margin-top: 20px
    }
}

.newsroom-section .newsroom-wrapper .com-heading h3 {
    position: relative;
    top: 10px
}

.newsroom-section .newsroom-wrapper .com-heading span {
    display: none
}

.newsroom-section .newsroom-wrapper .right-btn {
    width: 10%;
    display: flex;
    align-items: center;
    padding: 0;
    justify-content: flex-end;
    white-space: nowrap
}

@media (max-width:1026px) {
    .newsroom-section .newsroom-wrapper .right-btn {
        width: auto;
        padding: 0
    }
}

.newsroom-section .newsroom-wrapper .right-btn .gradient-button {
    padding: 20px 23.5px 20px 23.5px;
    font-size: 1.8rem;
    font-family: Adani;
    text-transform: capitalize;
    font-weight: 500;
    position: relative;
    z-index: 0;
    cursor: pointer;
    text-decoration: none;
    color: #393939;
    border-radius: 8px;
    border: 1px solid #393939;
    background: 0 0;
    line-height: 100%
}

@media (max-width:1023px) {
    .newsroom-section .newsroom-wrapper .right-btn .gradient-button {
        padding: 15px 14px 15px 14px;
        font-size: 1.4rem;
        background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
        -webkit-background-clip: text !important;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: transparent;
        border: 1px solid transparent
    }
}

.newsroom-section .newsroom-wrapper .right-btn .gradient-button::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

@media (max-width:1023px) {
    .newsroom-section .newsroom-wrapper .right-btn .gradient-button::before {
        z-index: -1;
        inset: 0;
        border: 1px solid transparent;
        border-radius: 8px;
        background: inherit;
        background-origin: border-box;
        background-clip: border-box;
        -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        -webkit-mask-repeat: no-repeat
    }
}

.newsroom-section .newsroom-wrapper .right-btn .gradient-button:hover {
    background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    border: 1px solid transparent;
    border-radius: 8px;
    font-weight: 500
}

.newsroom-section .newsroom-wrapper .right-btn .gradient-button:hover::before {
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

.newsroom-section .com-twoImageSlider {
    width: 88.88%;
    max-width: 1920px;
    display: flex;
    flex-wrap: wrap;
    padding-top: 30px;
    margin: 0 auto
}

@media (max-width:1219px) {
    .newsroom-section .com-twoImageSlider {
        width: 100%;
        padding: 20px 20px 0 20px
    }
}

@media (max-width:1023px) {
    .newsroom-section .com-twoImageSlider {
        width: 100%;
        padding: 20px 0 0 20px
    }
}

.newsroom-section .com-twoImageSlider .two-imgSlideWrapper {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    width: calc(100% + 41px);
    margin: 0 -20px;
    padding-bottom: 63px
}

.newsroom-section .com-twoImageSlider .two-imgSlideWrapper.no-padding {
    padding-bottom: 0
}

@media (max-width:1026px) {
    .newsroom-section .com-twoImageSlider .two-imgSlideWrapper {
        padding: 0
    }
}

@media (max-width:767px) {
    .newsroom-section .com-twoImageSlider .two-imgSlideWrapper {
        width: 100% !important;
        margin: 0
    }
}

.newsroom-section .com-twoImageSlider .two-imgSlideWrapper .two-imgeSlideBox {
    width: 48%;
    margin-right: 4%;
    padding: 20px;
    transition: all .7s
}

@media (max-width:767px) {
    .newsroom-section .com-twoImageSlider .two-imgSlideWrapper .two-imgeSlideBox {
        padding: 0
    }
}

.newsroom-section .com-twoImageSlider .two-imgSlideWrapper .two-imgeSlideBox:hover {
    background: #fff
}

@media (max-width:767px) {
    .newsroom-section .com-twoImageSlider .two-imgSlideWrapper .two-imgeSlideBox:hover {
        background: 0 0 !important
    }
}

@media (max-width:767px) {
    .newsroom-section .com-twoImageSlider .two-imgSlideWrapper .two-imgeSlideBox {
        margin-bottom: 0
    }
}

.newsroom-section .com-twoImageSlider .two-imgSlideWrapper .two-imgeSlideBox:last-child {
    margin-right: 0
}

.newsroom-section .com-twoImageSlider .two-imgSlideWrapper .two-imgeSlideBox.activeClass {
    margin-bottom: 20px
}

.newsroom-section .com-twoImageSlider .two-imgSlideWrapper .two-imgeSlideBox .image-box {
    width: 100%;
    overflow: hidden
}

.newsroom-section .com-twoImageSlider .two-imgSlideWrapper .two-imgeSlideBox .image-box.media-release-card {
    aspect-ratio: 620/320
}

@media (max-width:767px) {
    .newsroom-section .com-twoImageSlider .two-imgSlideWrapper .two-imgeSlideBox .image-box {
        max-height: 300px
    }
}

.newsroom-section .com-twoImageSlider .two-imgSlideWrapper .two-imgeSlideBox .image-box img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    transition: 1s ease
}

.newsroom-section .com-twoImageSlider .two-imgSlideWrapper .two-imgeSlideBox .image-box img:hover {
    transform: scale(1.05) !important
}

.newsroom-section .com-twoImageSlider .two-imgSlideWrapper .two-imgeSlideBox:hover .image-box img {
    transform: scale(1.05)
}

.newsroom-section .com-twoImageSlider .two-imgSlideWrapper .two-imgeSlideBox .slide-text-box {
    width: 100%;
    padding-top: 25px;
    position: relative;
    display: flex
}

.newsroom-section .com-twoImageSlider .two-imgSlideWrapper .two-imgeSlideBox .slide-text-box.with-date {
    flex-wrap: wrap;
    justify-content: space-between
}

@media (max-width:767px) {
    .newsroom-section .com-twoImageSlider .two-imgSlideWrapper .two-imgeSlideBox .slide-text-box.with-date {
        padding-right: 10px
    }
}

@media (max-width:439px) {
    .newsroom-section .com-twoImageSlider .two-imgSlideWrapper .two-imgeSlideBox .slide-text-box.with-date .newtab-icon {
        position: relative;
        top: 10px
    }
}

.newsroom-section .com-twoImageSlider .two-imgSlideWrapper .two-imgeSlideBox .slide-text-box .slide-sub-text {
    width: 100%;
    color: #c1c1c1;
    font-size: 2.2rem;
    font-family: Adani;
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: initial;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 123.76%
}

.newsroom-section .com-twoImageSlider .two-imgSlideWrapper .two-imgeSlideBox .slide-text-box .slide-sub-text a {
    color: #c1c1c1;
    text-decoration: none
}

@media (max-width:1026px) {
    .newsroom-section .com-twoImageSlider .two-imgSlideWrapper .two-imgeSlideBox .slide-text-box .slide-sub-text {
        font-size: 1.6rem
    }
}

.newsroom-section .com-twoImageSlider .two-imgSlideWrapper .two-imgeSlideBox .slide-text-box .slide-sub-text span {
    display: -webkit-box;
    -webkit-line-clamp: initial;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.newsroom-section .com-twoImageSlider .two-imgSlideWrapper .two-imgeSlideBox .slide-text-box .viewmore-btn {
    color: #fff;
    font-family: Adani;
    font-size: 1.8rem;
    background: 0 0;
    text-decoration: underline;
    padding-top: 2rem;
    cursor: pointer;
    text-underline-offset: 3px;
    position: absolute;
    bottom: 0;
    font-weight: 400
}

@media (max-width:1023px) {
    .newsroom-section .com-twoImageSlider .two-imgSlideWrapper .two-imgeSlideBox .slide-text-box .viewmore-btn {
        font-size: 1.8rem
    }
}

.newsroom-section .com-twoImageSlider .two-imgSlideWrapper .two-imgeSlideBox .slide-text-box .time-date-text {
    font-size: 1.6rem;
    font-family: Adani;
    font-weight: 250;
    color: #c1c1c1;
    padding: 7px 0 25px 0
}

@media (max-width:439px) {
    .newsroom-section .com-twoImageSlider .two-imgSlideWrapper .two-imgeSlideBox .slide-text-box .time-date-text {
        width: 90%
    }
}

@media (max-width:390px) {
    .newsroom-section .com-twoImageSlider .two-imgSlideWrapper .two-imgeSlideBox .slide-text-box .time-date-text {
        font-size: 1.4rem
    }
}

.newsroom-section .com-twoImageSlider .two-imgSlideWrapper .two-imgeSlideBox .slide-text-box .title-heading {
    font-weight: 400;
    font-size: 2rem;
    color: #fff;
    line-height: 123.76%;
    padding: 7px 0 20px 0;
    font-family: Adani
}

.newsroom-section .com-twoImageSlider .two-imgSlideWrapper .swiper-button-next {
    border: #fff solid 1px;
    width: 43px;
    height: 43px;
    right: 0;
    bottom: 0;
    top: inherit;
    z-index: 91;
    border-radius: 50%
}

.newsroom-section .com-twoImageSlider .two-imgSlideWrapper .swiper-button-next.disabled {
    opacity: .3 !important
}

.newsroom-section .com-twoImageSlider .two-imgSlideWrapper .swiper-button-next:after {
    content: "next";
    font-size: 1.8rem;
    color: #fff;
    font-weight: 400
}

@media (max-width:1023px) {
    .newsroom-section .com-twoImageSlider .two-imgSlideWrapper .swiper-button-next {
        display: none
    }
}

.newsroom-section .com-twoImageSlider .two-imgSlideWrapper .swiper-button-prev {
    border: #fff solid 1px;
    width: 43px;
    height: 43px;
    right: 53px;
    left: inherit;
    bottom: 0;
    top: inherit;
    z-index: 91;
    border-radius: 50%
}

.newsroom-section .com-twoImageSlider .two-imgSlideWrapper .swiper-button-prev.disabled {
    opacity: .3 !important
}

@media (max-width:1026px) {
    .newsroom-section .com-twoImageSlider .two-imgSlideWrapper .swiper-button-prev {
        right: 7.56%
    }
}

@media (max-width:1023px) {
    .newsroom-section .com-twoImageSlider .two-imgSlideWrapper .swiper-button-prev {
        display: none
    }
}

.newsroom-section .com-twoImageSlider .two-imgSlideWrapper .swiper-button-prev:after {
    content: "prev";
    font-size: 1.8rem;
    color: #fff;
    font-weight: 400
}

#section-newsroom.panel .newsroom-section {
    padding-bottom: 0
}

@media (max-width:1026px) {
    #section-newsroom.panel .newsroom-section {
        padding-bottom: 60px
    }
}

@media (max-width:1026px) {
    #section-newsroom.panel .newsroom-section .newroom-main-wrap {
        margin-top: 0
    }
}

#section-newsroom.panel .newsroom-section .com-twoImageSlider .two-imgSlideWrapper .two-imgeSlideBox {
    margin-bottom: 63px
}

@media (max-width:1399px) {
    #section-newsroom.panel .newsroom-section .com-twoImageSlider .two-imgSlideWrapper .two-imgeSlideBox .slide-text-box .viewmore-btn {
        padding-top: 2rem
    }
}

#section-newsroom.fp-section .com-heading {
    opacity: 0;
    transform: translateX(-100px);
    transition: all ease-in .5s
}

#section-newsroom.fp-section.active .com-heading {
    opacity: 1;
    transform: translateX(0)
}

#section-newsroom.fp-section.noAnimation .com-heading {
    opacity: 1;
    transform: translateX(0)
}

.press_release_detail_main .newsroom-section .newroom-main-wrap {
    margin-top: 0
}

.videos-section {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    position: relative
}

.videos-section .video-wrapper {
    width: 100%
}

.videos-section .video-wrapper .video-box {
    width: 100%;
    position: relative
}

.videos-section .video-wrapper .video-box video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

@media (max-width:767px) {
    .videos-section .video-wrapper .video-box video {
        height: 100vh
    }
}

.videos-section .video-wrapper .video-box .video-overlay-text {
    position: absolute;
    bottom: 10%;
    left: 5.56%
}

@media (min-width:2100px) {
    .videos-section .video-wrapper .video-box .video-overlay-text {
        left: calc(50% - 960px)
    }
}

@media (max-width:1219px) {
    .videos-section .video-wrapper .video-box .video-overlay-text {
        bottom: inherit;
        top: 35%;
        left: 20px
    }
}

@media (max-width:1023px) {
    .videos-section .video-wrapper .video-box .video-overlay-text {
        bottom: inherit;
        top: 35%;
        left: 0;
        width: 100%;
        padding: 0 20px
    }
}

.videos-section .video-wrapper .video-box .video-overlay-text .video-text {
    color: #fff;
    font-size: 4.4rem;
    font-family: Adani;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 100%;
    margin-bottom: 0
}

@media (max-width:1023px) {
    .videos-section .video-wrapper .video-box .video-overlay-text .video-text {
        font-size: 3.4rem;
        margin-bottom: 30px
    }
}

@media (max-width:767px) {
    .videos-section .video-wrapper .video-box .video-overlay-text .video-text {
        font-size: 2.4rem
    }
}

.videos-section .video-wrapper .video-box .video-overlay-text .play-icon {
    cursor: pointer
}

.videos-section .video-wrapper .video-box .video-overlay-text .btns-wrap {
    width: 100%;
    margin-top: 32px
}

.videos-section .video-wrapper .video-box .video-overlay-text .btns-wrap .watch-btn {
    color: #fff;
    padding: 20px 23.5px 20px 23.5px;
    font-size: 1.8rem;
    transition: all .5s;
    font-family: Adani;
    text-transform: capitalize;
    font-weight: 500;
    position: relative;
    margin: 0 auto;
    z-index: 0;
    line-height: 100%;
    cursor: pointer;
    background: 0 0;
    border: #fff solid 1px;
    transition: .3s ease-in-out
}

@media (max-width:1023px) {
    .videos-section .video-wrapper .video-box .video-overlay-text .btns-wrap .watch-btn {
        padding: 15px 14px 15px 14px
    }
}

.videos-section .video-wrapper .video-box .video-overlay-text .btns-wrap .watch-btn::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

.videos-section .video-wrapper .video-box .video-overlay-text .btns-wrap .watch-btn:hover {
    background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    border: 1px solid transparent
}

.videos-section .video-wrapper .video-box .video-overlay-text .btns-wrap .watch-btn:hover::before {
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

@media (max-width:767px) {
    .videos-section .video-wrapper .video-box .video-overlay-text .btns-wrap .watch-btn {
        font-size: 1.2rem
    }
}

.videos-section .video-wrapper .video-box .video-overlay-text .btns-wrap a {
    text-decoration: none
}

.videos-section .video-wrapper .video-box .video-overlay-text .btns-wrap {
    margin-left: 5px;
    margin-top: 29px
}

.videos-section .video-wrapper .video-box .video-overlay-text .btns-wrap .watch-btn {
    position: relative
}

.videos-section .breadcrumb {
    padding: 45px 0
}

#section-videos.panel .videos-section .video-wrapper .video-box {
    height: 100vh
}

.timeline-section {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-top: -3px
}

@media (max-width:1026px) {
    .timeline-section {
        margin-top: -4px
    }
}

.timeline-section .timeline-slider {
    width: 100%
}

.timeline-section .timeline-slider .timeline-slider-wrapper {
    width: 100%;
    position: relative
}

.timeline-section .timeline-slider .timeline-slider-wrapper img {
    width: 100%;
    height: 100vh;
    -o-object-fit: cover;
    object-fit: cover
}

@media (min-width:768px) and (max-width:1026px) {
    .timeline-section .timeline-slider .timeline-slider-wrapper img {
        height: auto
    }
}

.timeline-section .timeline-slider .timeline-slider-wrapper .timeline-overlay {
    position: absolute;
    right: 5.55%;
    bottom: 10%;
    z-index: 1;
    max-width: 500px
}

@media (min-width:2100px) {
    .timeline-section .timeline-slider .timeline-slider-wrapper .timeline-overlay {
        right: calc(50% - 960px);
        max-width: 600px
    }
}

@media (max-width:1026px) {
    .timeline-section .timeline-slider .timeline-slider-wrapper .timeline-overlay {
        right: 20px
    }
}

@media (max-width:767px) {
    .timeline-section .timeline-slider .timeline-slider-wrapper .timeline-overlay {
        max-width: 62%;
        right: 0
    }
}

.timeline-section .timeline-slider .timeline-slider-wrapper .timeline-overlay .timeline-heading {
    color: #fff;
    font-size: 6.4rem;
    font-family: Adani;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 100%;
    margin-bottom: 10px
}

@media (max-width:1023px) {
    .timeline-section .timeline-slider .timeline-slider-wrapper .timeline-overlay .timeline-heading {
        font-size: 4.4rem;
        white-space: nowrap
    }
}

@media (max-width:767px) {
    .timeline-section .timeline-slider .timeline-slider-wrapper .timeline-overlay .timeline-heading {
        font-size: 3.4rem
    }
}

.timeline-section .timeline-slider .timeline-slider-wrapper .timeline-overlay .timeline-text {
    width: 100%;
    color: #c1c1c1;
    font-size: 2rem;
    font-family: Adani;
    font-weight: 400
}

@media (max-width:1023px) {
    .timeline-section .timeline-slider .timeline-slider-wrapper .timeline-overlay .timeline-text {
        font-size: 1.6rem
    }
}

.timeline-section .timeline-slider .timeline-slider-wrapper .timeline-overlay .timeline-box {
    width: 100%;
    display: flex;
    flex-direction: row
}

@media (max-width:767px) {
    .timeline-section .timeline-slider .timeline-slider-wrapper .timeline-overlay .timeline-box {
        flex-direction: column;
        align-items: flex-start
    }
}

.timeline-section .timeline-slider .timeline-slider-wrapper .timeline-overlay .timeline-box .swiper-pagination-custom {
    width: auto;
    display: flex;
    flex-wrap: wrap;
    padding-top: 40px;
    position: relative
}

.timeline-section .timeline-slider .timeline-slider-wrapper .timeline-overlay .timeline-box .swiper-pagination-custom::before {
    content: "";
    position: absolute;
    bottom: 35px;
    left: 0;
    height: 2px;
    background: #fdf7ee;
    width: 110%;
    opacity: .4
}

.timeline-section .timeline-slider .timeline-slider-wrapper .timeline-overlay .timeline-box .swiper-pagination-custom li {
    display: inline-flex;
    position: relative;
    padding: 11px 0 0 0;
    width: 60px;
    justify-content: center
}

@media (min-width:2100px) {
    .timeline-section .timeline-slider .timeline-slider-wrapper .timeline-overlay .timeline-box .swiper-pagination-custom li {
        padding: 7px 0 0 0
    }
}

@media (max-width:1549px) {
    .timeline-section .timeline-slider .timeline-slider-wrapper .timeline-overlay .timeline-box .swiper-pagination-custom li {
        padding: 16px 0 0 0
    }
}

@media (max-width:1026px) {
    .timeline-section .timeline-slider .timeline-slider-wrapper .timeline-overlay .timeline-box .swiper-pagination-custom li {
        padding: 12px 0 0 0
    }
}

@media (max-width:767px) {
    .timeline-section .timeline-slider .timeline-slider-wrapper .timeline-overlay .timeline-box .swiper-pagination-custom li {
        width: 40px
    }
}

.timeline-section .timeline-slider .timeline-slider-wrapper .timeline-overlay .timeline-box .swiper-pagination-custom li:first-child::after {
    content: "";
    position: absolute;
    left: 24px;
    top: 20%;
    height: 10px;
    width: 10px;
    background: #fff;
    border-radius: 50%
}

.timeline-section .timeline-slider .timeline-slider-wrapper .timeline-overlay .timeline-box .swiper-pagination-custom li:last-child::after {
    content: "";
    position: absolute;
    left: 24px;
    top: 20%;
    height: 10px;
    width: 10px;
    background: #fff;
    border-radius: 50%
}

.timeline-section .timeline-slider .timeline-slider-wrapper .timeline-overlay .timeline-box .swiper-pagination-custom li .timeline-title {
    font-size: 2rem;
    color: #fdf7ee;
    font-family: Adani;
    text-transform: capitalize;
    font-weight: 400;
    margin-top: 16px;
    position: relative
}

@media (max-width:767px) {
    .timeline-section .timeline-slider .timeline-slider-wrapper .timeline-overlay .timeline-box .swiper-pagination-custom li .timeline-title {
        font-size: 1.8rem
    }
}

.timeline-section .timeline-slider .timeline-slider-wrapper .timeline-overlay .timeline-box .viewtimeline-btn {
    display: inline-flex;
    justify-content: flex-start;
    margin-left: 6%;
    align-items: center
}

@media (max-width:767px) {
    .timeline-section .timeline-slider .timeline-slider-wrapper .timeline-overlay .timeline-box .viewtimeline-btn {
        margin-top: 9%;
        margin-left: 0
    }
}

.timeline-section .timeline-slider .timeline-slider-wrapper .timeline-overlay .timeline-box .viewtimeline-btn .view-time-btn {
    color: #fff;
    border-radius: 8px;
    padding: 17px 17px 17px 17px;
    font-size: 1.8rem;
    transition: all .5s;
    font-family: Adani;
    text-transform: capitalize;
    font-weight: 400;
    position: relative;
    margin: 0 auto;
    z-index: 0;
    cursor: pointer;
    text-decoration: none;
    background: 0 0;
    border: #fff solid 1px
}

@media (max-width:1549px) {
    .timeline-section .timeline-slider .timeline-slider-wrapper .timeline-overlay .timeline-box .viewtimeline-btn .view-time-btn {
        padding: 10px 17px 10px 17px
    }
}

.timeline-section .timeline-slider .timeline-slider-wrapper .timeline-overlay .slider__controls {
    position: absolute;
    bottom: 14%;
    left: 25%;
    z-index: 991
}

@media (min-width:2100px) {
    .timeline-section .timeline-slider .timeline-slider-wrapper .timeline-overlay .slider__controls {
        bottom: 10%
    }
}

@media (max-width:1549px) {
    .timeline-section .timeline-slider .timeline-slider-wrapper .timeline-overlay .slider__controls {
        bottom: 14.5%
    }
}

@media (max-width:1026px) {
    .timeline-section .timeline-slider .timeline-slider-wrapper .timeline-overlay .slider__controls {
        bottom: 11.5%
    }
}

@media (max-width:1023px) {
    .timeline-section .timeline-slider .timeline-slider-wrapper .timeline-overlay .slider__controls {
        bottom: 15.5%
    }
}

@media (max-width:767px) {
    .timeline-section .timeline-slider .timeline-slider-wrapper .timeline-overlay .slider__controls {
        bottom: 36.5%
    }
}

@media (max-width:439px) {
    .timeline-section .timeline-slider .timeline-slider-wrapper .timeline-overlay .slider__controls {
        bottom: 32.7%
    }
}

@media (max-width:390px) {
    .timeline-section .timeline-slider .timeline-slider-wrapper .timeline-overlay .slider__controls {
        bottom: 30.5%
    }
}

.timeline-section .timeline-slider .timeline-slider-wrapper .timeline-overlay .slider__controls .swiper-pagination-bullet {
    border: #fff solid 1px;
    width: 12px;
    height: 12px;
    background: #000;
    opacity: 1;
    margin-right: 8px
}

.timeline-section .timeline-slider .timeline-slider-wrapper .timeline-overlay .slider__controls .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #2e57aa;
    border: solid 1px #2e57aa;
    position: relative
}

.timeline-section .timeline-slider .timeline-slider-wrapper .timeline-overlay .slider__controls .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 30px;
    background: #fff;
    bottom: 11px;
    left: 50%
}

@media (min-width:2100px) {
    .timeline-section .timeline-slider .timeline-slider-wrapper .timeline-overlay .slider__controls .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
        bottom: 10px;
        left: 49%
    }
}

@media (max-width:767px) {
    .timeline-section .timeline-slider .timeline-slider-wrapper .timeline-overlay .slider__controls .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
        height: 20px
    }
}

.career-section {
    width: 100%;
    margin-top: -3px;
    overflow: hidden;
    position: relative
}

@media (max-width:1026px) {
    .career-section {
        padding-bottom: 70px;
        margin-top: -4px
    }
}

.career-section .career-wrapper {
    display: flex;
    align-items: center
}

@media (max-width:1026px) {
    .career-section .career-wrapper {
        flex-wrap: wrap
    }
}

.career-section .career-wrapper.leftpos {
    position: relative;
    left: 5.56%;
    height: calc(100vh - 70px)
}

@media (min-width:2100px) {
    .career-section .career-wrapper.leftpos {
        left: calc(50% - 960px)
    }
}

@media (min-width:2100px) and (max-width:2199px) {
    .career-section .career-wrapper.leftpos {
        left: calc(50% - 940px)
    }
}

@media (max-width:1219px) {
    .career-section .career-wrapper.leftpos {
        left: 20px
    }
}

@media (max-width:1026px) {
    .career-section .career-wrapper.leftpos {
        height: auto;
        left: inherit;
        position: inherit;
        padding: 0 0 0 20px
    }
}

.career-section .career-wrapper .career-left-sec {
    width: 40%
}

@media (max-width:1026px) {
    .career-section .career-wrapper .career-left-sec {
        width: 100%;
        padding-bottom: 30px;
        padding-right: 20px
    }
}

@media (max-width:767px) {
    .career-section .career-wrapper .career-left-sec {
        max-width: 400px;
        padding-right: 20px
    }
}

.career-section .career-wrapper .career-left-sec .com-heading {
    width: 100%;
    position: relative
}

@media (max-width:1023px) {
    .career-section .career-wrapper .career-left-sec .com-heading {
        margin-top: 5px
    }
}

.career-section .career-wrapper .career-left-sec .com-heading h1,
.career-section .career-wrapper .career-left-sec .com-heading h2,
.career-section .career-wrapper .career-left-sec .com-heading h3,
.career-section .career-wrapper .career-left-sec .com-heading h4,
.career-section .career-wrapper .career-left-sec .com-heading h5 {
    color: #fff;
    font-size: 4.4rem;
    font-family: Adani;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    line-height: 100%;
    position: relative
}

@media (max-width:1023px) {

    .career-section .career-wrapper .career-left-sec .com-heading h1,
    .career-section .career-wrapper .career-left-sec .com-heading h2,
    .career-section .career-wrapper .career-left-sec .com-heading h3,
    .career-section .career-wrapper .career-left-sec .com-heading h4,
    .career-section .career-wrapper .career-left-sec .com-heading h5 {
        font-size: 3.4rem
    }
}

@media (max-width:767px) {

    .career-section .career-wrapper .career-left-sec .com-heading h1,
    .career-section .career-wrapper .career-left-sec .com-heading h2,
    .career-section .career-wrapper .career-left-sec .com-heading h3,
    .career-section .career-wrapper .career-left-sec .com-heading h4,
    .career-section .career-wrapper .career-left-sec .com-heading h5 {
        font-size: 2.4rem
    }
}

@media (max-width:390px) {

    .career-section .career-wrapper .career-left-sec .com-heading h1,
    .career-section .career-wrapper .career-left-sec .com-heading h2,
    .career-section .career-wrapper .career-left-sec .com-heading h3,
    .career-section .career-wrapper .career-left-sec .com-heading h4,
    .career-section .career-wrapper .career-left-sec .com-heading h5 {
        font-size: 2.2rem
    }
}

.career-section .career-wrapper .career-left-sec .com-heading span {
    color: #c1c1c1;
    font-size: 2rem;
    font-family: Adani;
    font-weight: 400;
    width: 100%;
    display: block;
    margin-top: 24px
}

.career-section .career-wrapper .career-left-sec .com-heading span strong {
    font-weight: 600
}

@media (max-width:1023px) {
    .career-section .career-wrapper .career-left-sec .com-heading span {
        font-size: 1.6rem;
        margin-top: 20px
    }
}

@media (min-width:1600px) {
    .career-section .career-wrapper .career-left-sec .com-heading {
        width: 65%
    }
}

.career-section .career-wrapper .career-left-sec .career-btn {
    width: 100%;
    margin-top: 38px;
    display: flex;
    flex-wrap: wrap
}

@media (max-width:1026px) {
    .career-section .career-wrapper .career-left-sec .career-btn {
        margin-top: 20px;
        display: flex;
        flex-wrap: wrap
    }
}

.career-section .career-wrapper .career-left-sec .career-btn .gradient-button {
    padding: 20px 23.5px 20px 23.5px;
    font-size: 1.8rem;
    font-family: Adani;
    text-transform: capitalize;
    font-weight: 500;
    position: relative;
    z-index: 0;
    cursor: pointer;
    text-decoration: none;
    color: #393939;
    border-radius: 8px;
    border: 1px solid #393939;
    background: 0 0;
    line-height: 100%
}

@media (max-width:1023px) {
    .career-section .career-wrapper .career-left-sec .career-btn .gradient-button {
        padding: 15px 14px 15px 14px;
        font-size: 1.4rem;
        background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
        -webkit-background-clip: text !important;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: transparent;
        border: 1px solid transparent
    }
}

.career-section .career-wrapper .career-left-sec .career-btn .gradient-button::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

@media (max-width:1023px) {
    .career-section .career-wrapper .career-left-sec .career-btn .gradient-button::before {
        z-index: -1;
        inset: 0;
        border: 1px solid transparent;
        border-radius: 8px;
        background: inherit;
        background-origin: border-box;
        background-clip: border-box;
        -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        -webkit-mask-repeat: no-repeat
    }
}

.career-section .career-wrapper .career-left-sec .career-btn .gradient-button:hover {
    background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    border: 1px solid transparent;
    border-radius: 8px;
    font-weight: 500
}

.career-section .career-wrapper .career-left-sec .career-btn .gradient-button:hover::before {
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

.career-section .career-wrapper .career-right-sec {
    width: 60%;
    padding: 0 0 0 50px
}

@media (max-width:1026px) {
    .career-section .career-wrapper .career-right-sec {
        width: 100%;
        padding: 0
    }
}

.career-section .career-wrapper .career-right-sec .career-slider-container {
    width: 100%;
    overflow: hidden;
    padding: 0 0 80px 0
}

@media (max-width:1799px) {
    .career-section .career-wrapper .career-right-sec .career-slider-container {
        padding: 0 0 80px 0
    }
}

@media (max-width:1023px) {
    .career-section .career-wrapper .career-right-sec .career-slider-container {
        padding: 0
    }
}

.career-section .career-wrapper .career-right-sec .career-slider-container .swiper-button-next,
.career-section .career-wrapper .career-right-sec .career-slider-container .swiper-button-prev {
    border: #fff solid 1px;
    width: 50px;
    height: 50px;
    bottom: 5%;
    top: inherit;
    z-index: 91;
    border-radius: 50%
}

@media (max-width:1799px) {

    .career-section .career-wrapper .career-right-sec .career-slider-container .swiper-button-next,
    .career-section .career-wrapper .career-right-sec .career-slider-container .swiper-button-prev {
        bottom: 5%
    }
}

@media (max-width:1026px) {

    .career-section .career-wrapper .career-right-sec .career-slider-container .swiper-button-next,
    .career-section .career-wrapper .career-right-sec .career-slider-container .swiper-button-prev {
        bottom: 0
    }
}

@media (max-width:1023px) {

    .career-section .career-wrapper .career-right-sec .career-slider-container .swiper-button-next,
    .career-section .career-wrapper .career-right-sec .career-slider-container .swiper-button-prev {
        display: none
    }
}

.career-section .career-wrapper .career-right-sec .career-slider-container .swiper-button-next::after,
.career-section .career-wrapper .career-right-sec .career-slider-container .swiper-button-prev::after {
    font-size: 1.8rem;
    font-weight: 400;
    color: #fff
}

.career-section .career-wrapper .career-right-sec .career-slider-container .swiper-button-next {
    right: 11.4%
}

.career-section .career-wrapper .career-right-sec .career-slider-container .swiper-button-prev {
    left: inherit;
    right: calc(11.4% + 53px)
}

.career-section .career-wrapper .career-right-sec .career-slider-container .career-img {
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 12px
}

.career-section .career-wrapper .career-right-sec .career-slider-container .career-img::after {
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, transparent 0, #000 100%);
    opacity: .9;
    position: absolute;
    content: " ";
    z-index: 1;
    top: 0;
    left: 0
}

.career-section .career-wrapper .career-right-sec .career-slider-container .career-img img {
    width: 100%;
    transition: 1s ease
}

.career-section .career-wrapper .career-right-sec .career-slider-container .career-img img:hover {
    transform: scale(1.05)
}

.career-section .career-wrapper .career-right-sec .career-slider-container .career-img .career-slide-text {
    position: absolute;
    left: 15px;
    bottom: 15px;
    font-size: 4.4rem;
    font-family: Adani;
    font-weight: 600;
    color: #fff;
    z-index: 2;
    line-height: 100%
}

@media (max-width:1026px) {
    .career-section .career-wrapper .career-right-sec .career-slider-container .career-img .career-slide-text {
        font-size: 2.5rem
    }
}

@media (max-width:439px) {
    .career-section .career-wrapper .career-right-sec .career-slider-container .career-img .career-slide-text {
        font-size: 2rem
    }
}

.career-section .career-wrapper .career-right-sec .career-slider-container .com-career-slide {
    width: 33.68%
}

#section-career.fp-section .swiper-wrapper {
    opacity: 0;
    transform: translateX(150px);
    transition: all ease-in .5s
}

#section-career.fp-section .com-heading {
    opacity: 0;
    transform: translateY(100px);
    transition: all .5s ease-in .6s
}

#section-career.fp-section.active .swiper-wrapper {
    opacity: 1;
    transform: translateX(0)
}

#section-career.fp-section.active .com-heading {
    opacity: 1;
    transform: translateY(0)
}

#section-career.fp-section.noAnimation .swiper-wrapper {
    opacity: 1;
    transform: translateX(0)
}

#section-career.fp-section.noAnimation .com-heading {
    opacity: 1;
    transform: translateY(0)
}

.foundation-section {
    width: 100%;
    margin-top: -2px;
    overflow: hidden;
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

@media (max-width:1026px) {
    .foundation-section {
        padding-bottom: 70px
    }
}

.foundation-section .foundation-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between
}

@media (max-width:1026px) {
    .foundation-section .foundation-wrapper {
        flex-wrap: wrap
    }
}

.foundation-section .foundation-wrapper .foundation-left-sec {
    width: 45%
}

@media (max-width:1023px) {
    .foundation-section .foundation-wrapper .foundation-left-sec {
        width: 40%
    }
}

.foundation-section .foundation-wrapper .foundation-left-sec .com-heading {
    width: 100%;
    position: relative
}

@media (max-width:1023px) {
    .foundation-section .foundation-wrapper .foundation-left-sec .com-heading {
        margin-top: 5px
    }
}

.foundation-section .foundation-wrapper .foundation-left-sec .com-heading h1,
.foundation-section .foundation-wrapper .foundation-left-sec .com-heading h2,
.foundation-section .foundation-wrapper .foundation-left-sec .com-heading h3,
.foundation-section .foundation-wrapper .foundation-left-sec .com-heading h4,
.foundation-section .foundation-wrapper .foundation-left-sec .com-heading h5 {
    color: #fff;
    font-size: 4.4rem;
    font-family: Adani;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    line-height: 100%;
    position: relative
}

@media (max-width:1023px) {

    .foundation-section .foundation-wrapper .foundation-left-sec .com-heading h1,
    .foundation-section .foundation-wrapper .foundation-left-sec .com-heading h2,
    .foundation-section .foundation-wrapper .foundation-left-sec .com-heading h3,
    .foundation-section .foundation-wrapper .foundation-left-sec .com-heading h4,
    .foundation-section .foundation-wrapper .foundation-left-sec .com-heading h5 {
        font-size: 3.4rem
    }
}

@media (max-width:767px) {

    .foundation-section .foundation-wrapper .foundation-left-sec .com-heading h1,
    .foundation-section .foundation-wrapper .foundation-left-sec .com-heading h2,
    .foundation-section .foundation-wrapper .foundation-left-sec .com-heading h3,
    .foundation-section .foundation-wrapper .foundation-left-sec .com-heading h4,
    .foundation-section .foundation-wrapper .foundation-left-sec .com-heading h5 {
        font-size: 2.4rem
    }
}

@media (max-width:390px) {

    .foundation-section .foundation-wrapper .foundation-left-sec .com-heading h1,
    .foundation-section .foundation-wrapper .foundation-left-sec .com-heading h2,
    .foundation-section .foundation-wrapper .foundation-left-sec .com-heading h3,
    .foundation-section .foundation-wrapper .foundation-left-sec .com-heading h4,
    .foundation-section .foundation-wrapper .foundation-left-sec .com-heading h5 {
        font-size: 2.2rem
    }
}

.foundation-section .foundation-wrapper .foundation-left-sec .com-heading span {
    color: #c1c1c1;
    font-size: 2rem;
    font-family: Adani;
    font-weight: 400;
    width: 100%;
    display: block;
    margin-top: 24px
}

.foundation-section .foundation-wrapper .foundation-left-sec .com-heading span strong {
    font-weight: 600
}

@media (max-width:1023px) {
    .foundation-section .foundation-wrapper .foundation-left-sec .com-heading span {
        font-size: 1.6rem;
        margin-top: 20px
    }
}

@media (max-width:1026px) {
    .foundation-section .foundation-wrapper .foundation-left-sec .com-heading {
        margin-bottom: 30px
    }
}

@media (max-width:1023px) {
    .foundation-section .foundation-wrapper .foundation-left-sec .com-heading {
        margin-bottom: 15px
    }
}

@media (max-width:767px) {
    .foundation-section .foundation-wrapper .foundation-left-sec {
        width: 100%
    }
}

.foundation-section .foundation-wrapper .foundation-left-sec .foundation-image-wrap {
    width: 100%;
    overflow: hidden;
    border-radius: 20px
}

@media (max-width:767px) {
    .foundation-section .foundation-wrapper .foundation-left-sec .foundation-image-wrap {
        max-height: 265px
    }
}

.foundation-section .foundation-wrapper .foundation-left-sec .foundation-image-wrap img {
    width: 100%;
    transition: 1s ease
}

.foundation-section .foundation-wrapper .foundation-left-sec .foundation-image-wrap img:hover {
    transform: scale(1.05)
}

.foundation-section .foundation-wrapper .foundation-right-sec {
    width: 51%;
    padding-left: 4%
}

@media (max-width:1023px) {
    .foundation-section .foundation-wrapper .foundation-right-sec {
        margin-top: 15px;
        width: 56%
    }
}

@media (max-width:767px) {
    .foundation-section .foundation-wrapper .foundation-right-sec {
        width: 100%;
        margin-top: 30px
    }
}

.foundation-section .foundation-wrapper .foundation-right-sec .foundation-text-wrap {
    width: 100%
}

.foundation-section .foundation-wrapper .foundation-right-sec .foundation-text-wrap .com-heading {
    width: 100%;
    position: relative;
    margin-bottom: 40px
}

@media (max-width:1023px) {
    .foundation-section .foundation-wrapper .foundation-right-sec .foundation-text-wrap .com-heading {
        margin-top: 5px
    }
}

.foundation-section .foundation-wrapper .foundation-right-sec .foundation-text-wrap .com-heading h1,
.foundation-section .foundation-wrapper .foundation-right-sec .foundation-text-wrap .com-heading h2,
.foundation-section .foundation-wrapper .foundation-right-sec .foundation-text-wrap .com-heading h3,
.foundation-section .foundation-wrapper .foundation-right-sec .foundation-text-wrap .com-heading h4,
.foundation-section .foundation-wrapper .foundation-right-sec .foundation-text-wrap .com-heading h5 {
    color: #fff;
    font-size: 4.4rem;
    font-family: Adani;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    line-height: 100%;
    position: relative
}

@media (max-width:1023px) {

    .foundation-section .foundation-wrapper .foundation-right-sec .foundation-text-wrap .com-heading h1,
    .foundation-section .foundation-wrapper .foundation-right-sec .foundation-text-wrap .com-heading h2,
    .foundation-section .foundation-wrapper .foundation-right-sec .foundation-text-wrap .com-heading h3,
    .foundation-section .foundation-wrapper .foundation-right-sec .foundation-text-wrap .com-heading h4,
    .foundation-section .foundation-wrapper .foundation-right-sec .foundation-text-wrap .com-heading h5 {
        font-size: 3.4rem
    }
}

@media (max-width:767px) {

    .foundation-section .foundation-wrapper .foundation-right-sec .foundation-text-wrap .com-heading h1,
    .foundation-section .foundation-wrapper .foundation-right-sec .foundation-text-wrap .com-heading h2,
    .foundation-section .foundation-wrapper .foundation-right-sec .foundation-text-wrap .com-heading h3,
    .foundation-section .foundation-wrapper .foundation-right-sec .foundation-text-wrap .com-heading h4,
    .foundation-section .foundation-wrapper .foundation-right-sec .foundation-text-wrap .com-heading h5 {
        font-size: 2.4rem
    }
}

@media (max-width:390px) {

    .foundation-section .foundation-wrapper .foundation-right-sec .foundation-text-wrap .com-heading h1,
    .foundation-section .foundation-wrapper .foundation-right-sec .foundation-text-wrap .com-heading h2,
    .foundation-section .foundation-wrapper .foundation-right-sec .foundation-text-wrap .com-heading h3,
    .foundation-section .foundation-wrapper .foundation-right-sec .foundation-text-wrap .com-heading h4,
    .foundation-section .foundation-wrapper .foundation-right-sec .foundation-text-wrap .com-heading h5 {
        font-size: 2.2rem
    }
}

.foundation-section .foundation-wrapper .foundation-right-sec .foundation-text-wrap .com-heading span {
    color: #c1c1c1;
    font-size: 2rem;
    font-family: Adani;
    font-weight: 400;
    width: 100%;
    display: block;
    margin-top: 24px
}

.foundation-section .foundation-wrapper .foundation-right-sec .foundation-text-wrap .com-heading span strong {
    font-weight: 600
}

@media (max-width:1023px) {
    .foundation-section .foundation-wrapper .foundation-right-sec .foundation-text-wrap .com-heading span {
        font-size: 1.6rem;
        margin-top: 20px
    }
}

@media (max-width:1026px) {
    .foundation-section .foundation-wrapper .foundation-right-sec .foundation-text-wrap .com-heading {
        margin-bottom: 30px
    }
}

.foundation-section .foundation-wrapper .foundation-right-sec .foundation-text-wrap .foundation-about-info {
    width: 100%;
    position: relative
}

.foundation-section .foundation-wrapper .foundation-right-sec .foundation-text-wrap .foundation-about-info p {
    width: 100%;
    font-size: 2.6rem;
    font-family: Adani;
    font-weight: 400;
    color: #c1c1c1
}

@media (max-width:1026px) {
    .foundation-section .foundation-wrapper .foundation-right-sec .foundation-text-wrap .foundation-about-info p {
        font-size: 2.4rem
    }
}

@media (max-width:1026px) {
    .foundation-section .foundation-wrapper .foundation-right-sec .foundation-text-wrap .foundation-about-info p .wordbrekmob {
        padding-left: 16px
    }
}

.foundation-section .foundation-wrapper .foundation-right-sec .foundation-text-wrap .foundation-about-info .quote-img {
    position: absolute;
    top: -17px;
    left: -27px
}

@media (max-width:1026px) {
    .foundation-section .foundation-wrapper .foundation-right-sec .foundation-text-wrap .foundation-about-info .quote-img {
        top: -18px;
        left: -13px
    }
}

.foundation-section .foundation-wrapper .foundation-right-sec .foundation-text-wrap .foundation-about-info .designation-info-wrap {
    width: 100%;
    margin: 36px 0
}

@media (max-width:1026px) {
    .foundation-section .foundation-wrapper .foundation-right-sec .foundation-text-wrap .foundation-about-info .designation-info-wrap {
        margin: 15px 0
    }
}

.foundation-section .foundation-wrapper .foundation-right-sec .foundation-text-wrap .foundation-about-info .designation-info-wrap .name-info {
    font-size: 2rem;
    font-family: Adani;
    color: #c1c1c1;
    font-weight: 500;
    margin-bottom: 5px
}

@media (max-width:1026px) {
    .foundation-section .foundation-wrapper .foundation-right-sec .foundation-text-wrap .foundation-about-info .designation-info-wrap .name-info {
        font-size: 2rem
    }
}

.foundation-section .foundation-wrapper .foundation-right-sec .foundation-text-wrap .foundation-about-info .designation-info-wrap .desination-info {
    font-size: 1.4rem;
    font-family: Adani;
    color: #c1c1c1;
    font-weight: 300
}

@media (max-width:1026px) {
    .foundation-section .foundation-wrapper .foundation-right-sec .foundation-text-wrap .foundation-about-info .designation-info-wrap .desination-info {
        font-size: 1.4rem
    }
}

.foundation-section .foundation-wrapper .foundation-right-sec .foundation-text-wrap .foundation-about-info .btns-wrap {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.foundation-section .foundation-wrapper .foundation-right-sec .foundation-text-wrap .foundation-about-info .btns-wrap .gradient-button {
    padding: 20px 23.5px 20px 23.5px;
    font-size: 1.8rem;
    font-family: Adani;
    text-transform: capitalize;
    font-weight: 500;
    position: relative;
    z-index: 0;
    cursor: pointer;
    text-decoration: none;
    color: #393939;
    border-radius: 8px;
    border: 1px solid #393939;
    background: 0 0;
    line-height: 100%;
    margin-right: 30px
}

@media (max-width:1023px) {
    .foundation-section .foundation-wrapper .foundation-right-sec .foundation-text-wrap .foundation-about-info .btns-wrap .gradient-button {
        padding: 15px 14px 15px 14px;
        font-size: 1.4rem;
        background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
        -webkit-background-clip: text !important;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: transparent;
        border: 1px solid transparent
    }
}

.foundation-section .foundation-wrapper .foundation-right-sec .foundation-text-wrap .foundation-about-info .btns-wrap .gradient-button::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

@media (max-width:1023px) {
    .foundation-section .foundation-wrapper .foundation-right-sec .foundation-text-wrap .foundation-about-info .btns-wrap .gradient-button::before {
        z-index: -1;
        inset: 0;
        border: 1px solid transparent;
        border-radius: 8px;
        background: inherit;
        background-origin: border-box;
        background-clip: border-box;
        -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        -webkit-mask-repeat: no-repeat
    }
}

.foundation-section .foundation-wrapper .foundation-right-sec .foundation-text-wrap .foundation-about-info .btns-wrap .gradient-button:hover {
    background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    border: 1px solid transparent;
    border-radius: 8px;
    font-weight: 500
}

.foundation-section .foundation-wrapper .foundation-right-sec .foundation-text-wrap .foundation-about-info .btns-wrap .gradient-button:hover::before {
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

.foundation-section .foundation-wrapper .foundation-right-sec .foundation-text-wrap .foundation-about-info .btns-wrap .viewmore-btn {
    color: #fff;
    font-family: Adani;
    font-size: 1.8rem;
    background: 0 0;
    text-decoration: underline;
    padding-top: 2rem;
    cursor: pointer;
    text-underline-offset: 3px;
    position: absolute;
    bottom: 0;
    font-weight: 400;
    padding-top: 0
}

@media (max-width:1023px) {
    .foundation-section .foundation-wrapper .foundation-right-sec .foundation-text-wrap .foundation-about-info .btns-wrap .viewmore-btn {
        font-size: 1.8rem
    }
}

@media (max-width:767px) {
    .foundation-section .foundation-wrapper .foundation-right-sec .foundation-text-wrap .foundation-about-info .btns-wrap .viewmore-btn {
        font-size: 1.4rem
    }
}

#section-last.fp-section .foundation-left-sec {
    opacity: 0;
    transform: translateX(-100px);
    transition: all ease-in .5s
}

#section-last.fp-section.active .foundation-left-sec {
    opacity: 1;
    transform: translateX(0)
}

#section-last.fp-section.noAnimation .foundation-left-sec {
    opacity: 1;
    transform: translateX(0)
}

footer {
    z-index: 9999
}

@media (max-width:1026px) {
    footer {
        z-index: 9
    }
}

footer .footer-bg {
    background: url(../images/footer-bg.jpg) center top no-repeat;
    display: flex;
    width: 100%;
    background-size: cover;
    position: relative
}

footer .footer-bg::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 101%;
    background: rgba(0, 0, 0, .8);
    z-index: 1
}

@media (max-width:767px) {
    footer .footer-bg {
        background-size: cover
    }
}

footer .footer-upper {
    display: flex;
    width: 100%;
    margin: 50px 0 0 5.56%;
    border-radius: 100px 0 0
}

@media (min-width:2100px) {
    footer .footer-upper {
        margin-left: calc(50% - 960px)
    }
}

@media (max-width:1219px) {
    footer .footer-upper {
        width: 100%;
        margin: 0 20px
    }
}

@media (max-width:1026px) {
    footer .footer-upper {
        background: 0 0;
        margin: 0;
        border-radius: 0;
        width: 100%;
        margin: 0 20px
    }
}

footer .footer-wrapper {
    display: flex;
    width: 100%;
    padding: 30px 0;
    position: relative;
    z-index: 2;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px)
}

@media (max-width:1026px) {
    footer .footer-wrapper {
        flex-direction: column;
        padding: 0 0
    }
}

footer .footer-left {
    width: 23%
}

@media (max-width:1026px) {
    footer .footer-left {
        width: 100%;
        padding: 20px 0
    }
}

footer .footer-left .footer-logo {
    padding-bottom: 18px
}

footer .footer-left .footer-logo img {
    width: 27.2%
}

@media (max-width:1026px) {
    footer .footer-left .footer-logo img {
        width: 90px
    }
}

footer .footer-social-links ul {
    border-width: 1px;
    border-style: solid;
    border-left: none;
    border-right: none;
    position: relative;
    -o-border-image: linear-gradient(to right, #7d2f94, #7d2f94, #7d2f94) 1;
    border-image: linear-gradient(to right, #7d2f94, #7d2f94, #7d2f94) 1;
    display: inline-block
}

footer .footer-social-links ul li {
    padding: 10px 6px 9px 5px;
    display: inline-block
}

footer .footer-social-links ul li a svg {
    color: #000;
}

footer .footer-social-links ul li:last-child {
    padding: 7px 4px 7px 5px
}

footer .footer-social-links ul li a img {
    height: 15px
}

footer .footer-right {
    display: flex;
    width: 77%
}

@media (max-width:1026px) {
    footer .footer-right {
        width: 100%;
        flex-direction: column;
        padding-bottom: 47px
    }
}

footer .footer-right .footer-col-links {
    padding: 0 30px 0 35px
}

@media (min-width:1027px) {
    footer .footer-right .footer-col-links {
        width: 25%
    }
}

@media (max-width:1026px) {
    footer .footer-right .footer-col-links.no-heading-links ul {
        display: block !important;
        border-bottom: none !important
    }
}

footer .footer-right .footer-col-links.no-heading-links ul li a {
    font-size: 1.8rem;
    font-weight: 500;
    color: #fff;
    padding: 0 0 15px;
    font-family: Adani;
    line-height: 89%;
    white-space: nowrap;
    text-decoration: none;
    display: block
}

@media (max-width:1026px) {
    footer .footer-right .footer-col-links {
        padding: 0
    }
}

@media (min-width:1027px) and (max-width:1219px) {
    footer .footer-right .footer-col-links {
        padding: 0 20px 0 35px
    }
}

footer .footer-right .footer-col-links:last-child {
    padding-right: 0
}

@media (max-width:1026px) {
    footer .footer-right .footer-col-links .footer-sub-link {
        display: none;
        border-bottom: 1px solid #c1c1c1;
        padding-top: 20px
    }
}

footer .footer-right .footer-col-links .footer-sub-link li {
    font-size: 1.4rem;
    list-style: none;
    padding-bottom: 1.5rem;
    white-space: nowrap;
    line-height: 1.66rem;
    letter-spacing: .1px
}

@media (max-width:1026px) {
    footer .footer-right .footer-col-links .footer-sub-link li {
        font-size: 1.6rem
    }
}

footer .footer-right .footer-col-links .footer-sub-link li a {
    color: #c1c1c1;
    text-decoration: none
}

footer .footer-right .footer-col-links .footer-sub-link li a:hover {
    text-decoration: underline
}

footer .footer-right .footer-head {
    font-size: 1.8rem;
    font-weight: 500;
    color: #fff;
    padding: 0 0 33px;
    font-family: Adani;
    line-height: 89%;
    white-space: nowrap
}

footer .footer-right .footer-head a {
    text-decoration: none;
    font-size: 1.8rem;
    font-weight: 500;
    color: #fff;
    padding: 0 0 33px;
    font-family: Adani;
    line-height: 89%;
    white-space: nowrap
}

@media (max-width:1026px) {
    footer .footer-right .footer-head {
        border-bottom: 1px solid #c1c1c1;
        padding: 24px 0;
        display: block;
        cursor: pointer;
        font-size: 2rem
    }
}

@media (max-width:1026px) {
    footer .footer-right .footer-head.has-child {
        background: url(../images/footer-arrow.svg) no-repeat right center
    }

    footer .footer-right .footer-head.has-child.active {
        border-bottom: none
    }
}

footer .footer-policy {
    background: #070e17;
    display: flex;
    width: 100%;
    padding: 20px 0;
    z-index: 9;
    position: relative
}

footer .footer-policy .footer-container {
    margin: 0 auto
}

@media (max-width:1026px) {
    footer .footer-policy .footer-container {
        max-width: 100%;
        padding: 0 20px
    }
}

footer .footer-policy .footer-container .footer-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

@media (max-width:1026px) {
    footer .footer-policy .footer-container .footer-wrap {
        flex-direction: column
    }
}

footer .footer-policy .footer-container .footer-wrap .footer-copyright {
    font-size: 1.4rem;
    font-family: Adani;
    font-weight: 400;
    color: #c1c1c1
}

@media (max-width:1026px) {
    footer .footer-policy .footer-container .footer-wrap .footer-copyright {
        width: 100%
    }
}

footer .footer-policy .footer-container .footer-wrap .footer-links {
    justify-content: right;
    align-items: flex-end
}

@media (max-width:1026px) {
    footer .footer-policy .footer-container .footer-wrap .footer-links {
        width: 100%;
        justify-content: left;
        padding-top: 20px
    }
}

footer .footer-policy .footer-container .footer-wrap .footer-links ul li {
    padding: 0 12px;
    font-size: 1.4rem;
    display: inline-block
}

@media (max-width:1026px) {
    footer .footer-policy .footer-container .footer-wrap .footer-links ul li {
        padding: 0 24px 0 0
    }
}

@media (max-width:439px) {
    footer .footer-policy .footer-container .footer-wrap .footer-links ul li {
        padding: 0 10px 0 0
    }
}

@media (max-width:390px) {
    footer .footer-policy .footer-container .footer-wrap .footer-links ul li {
        font-size: 1.2rem
    }
}

footer .footer-policy .footer-container .footer-wrap .footer-links ul li:last-child {
    padding: 0
}

footer .footer-policy .footer-container .footer-wrap .footer-links ul li a {
    text-decoration: none;
    color: #c1c1c1
}

.business-section {
    display: flex;
    align-items: flex-start
}

.business-section .business-wrapper.marginTop {
    margin-top: 100px
}

@media (min-width:1600px) {
    .business-section .business-wrapper.marginTop {
        margin-top: 150px
    }
}

.business-section .business-wrapper .com-heading {
    width: 100%;
    position: relative
}

@media (max-width:1023px) {
    .business-section .business-wrapper .com-heading {
        margin-top: 5px
    }
}

.business-section .business-wrapper .com-heading h1,
.business-section .business-wrapper .com-heading h2,
.business-section .business-wrapper .com-heading h3,
.business-section .business-wrapper .com-heading h4,
.business-section .business-wrapper .com-heading h5 {
    color: #fff;
    font-size: 4.4rem;
    font-family: Adani;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    line-height: 100%;
    position: relative
}

@media (max-width:1023px) {

    .business-section .business-wrapper .com-heading h1,
    .business-section .business-wrapper .com-heading h2,
    .business-section .business-wrapper .com-heading h3,
    .business-section .business-wrapper .com-heading h4,
    .business-section .business-wrapper .com-heading h5 {
        font-size: 3.4rem
    }
}

@media (max-width:767px) {

    .business-section .business-wrapper .com-heading h1,
    .business-section .business-wrapper .com-heading h2,
    .business-section .business-wrapper .com-heading h3,
    .business-section .business-wrapper .com-heading h4,
    .business-section .business-wrapper .com-heading h5 {
        font-size: 2.4rem
    }
}

@media (max-width:390px) {

    .business-section .business-wrapper .com-heading h1,
    .business-section .business-wrapper .com-heading h2,
    .business-section .business-wrapper .com-heading h3,
    .business-section .business-wrapper .com-heading h4,
    .business-section .business-wrapper .com-heading h5 {
        font-size: 2.2rem
    }
}

.business-section .business-wrapper .com-heading span {
    color: #c1c1c1;
    font-size: 2rem;
    font-family: Adani;
    font-weight: 400;
    width: 100%;
    display: block;
    margin-top: 24px
}

.business-section .business-wrapper .com-heading span strong {
    font-weight: 600
}

@media (max-width:1023px) {
    .business-section .business-wrapper .com-heading span {
        font-size: 1.6rem;
        margin-top: 20px
    }
}

.business-section .business-wrapper .business-tab-wrap .business-links {
    display: flex;
    align-items: self-start
}

@media (max-width:767px) {
    .business-section .business-wrapper .business-tab-wrap .business-links {
        flex-direction: column
    }
}

.business-section .business-wrapper .business-tab-wrap .business-links .business-menu {
    width: 66.66%;
    padding: 35px 12% 50px 20px
}

@media (max-width:1026px) {
    .business-section .business-wrapper .business-tab-wrap .business-links .business-menu {
        width: 66.66%
    }
}

@media (max-width:767px) {
    .business-section .business-wrapper .business-tab-wrap .business-links .business-menu {
        width: 100%;
        order: 2
    }
}

.business-section .business-wrapper .business-tab-wrap .business-links .business-menu ul.business-list-wrap {
    display: flex;
    flex-direction: column
}

.business-section .business-wrapper .business-tab-wrap .business-links .business-menu ul.business-list-wrap li {
    font-size: 2.4rem;
    font-family: Adani;
    line-height: 100%;
    padding: 15px 0
}

@media (max-width:1399px) {
    .business-section .business-wrapper .business-tab-wrap .business-links .business-menu ul.business-list-wrap li {
        padding: 10px 0
    }
}

@media (max-width:1026px) {
    .business-section .business-wrapper .business-tab-wrap .business-links .business-menu ul.business-list-wrap li {
        font-size: 1.8rem;
        padding: 10px 0
    }
}

.business-section .business-wrapper .business-tab-wrap .business-links .business-menu ul.business-list-wrap li a {
    color: #c1c1c1;
    text-decoration: none;
    display: inline-block
}

.business-section .business-wrapper .business-tab-wrap .business-links .business-menu ul.business-list-wrap li a.active {
    font-size: 3.4rem;
    padding-right: 21px;
    background: url(../images/business-img/head-forward-arrow.svg) no-repeat right top;
    border-bottom: 2px solid #c1c1c1;
    padding-bottom: 10px;
    font-weight: 600
}

@media (max-width:1026px) {
    .business-section .business-wrapper .business-tab-wrap .business-links .business-menu ul.business-list-wrap li a.active {
        font-size: 2.4rem;
        line-height: 2.6rem
    }
}

.business-section .business-wrapper .business-tab-wrap .business-links .business-menu ul.business-list-wrap li.business-listing .business-content {
    display: block;
    transition: all .2s linear
}

.business-section .business-wrapper .business-tab-wrap .business-links .business-menu ul.business-list-wrap li .business-content {
    display: none;
    width: 100%;
    transition: all .2s linear
}

.business-section .business-wrapper .business-tab-wrap .business-links .business-menu ul.business-list-wrap li .business-content .business-sub-content {
    font-size: 2rem;
    color: #c1c1c1;
    width: 500px;
    max-width: 100%;
    font-family: Adani;
    padding: 30px 0 15px;
    line-height: 120%
}

@media (max-width:1399px) {
    .business-section .business-wrapper .business-tab-wrap .business-links .business-menu ul.business-list-wrap li .business-content .business-sub-content {
        padding: 15px 0 10px
    }
}

@media (max-width:767px) {
    .business-section .business-wrapper .business-tab-wrap .business-links .business-menu ul.business-list-wrap li .business-content .business-sub-content {
        font-size: 1.6rem
    }
}

.business-section .business-wrapper .business-tab-wrap .business-links .business-menu ul.business-list-wrap li .business-content .business-sub-head {
    display: flex;
    flex-direction: column
}

.business-section .business-wrapper .business-tab-wrap .business-links .business-menu ul.business-list-wrap li .business-content .business-sub-head ul li {
    width: 49%;
    display: inline-block;
    font-size: 2rem;
    font-family: Adani;
    padding-bottom: 15px
}

@media (max-width:1399px) {
    .business-section .business-wrapper .business-tab-wrap .business-links .business-menu ul.business-list-wrap li .business-content .business-sub-head ul li {
        padding: 10px 0
    }
}

@media (max-width:1026px) {
    .business-section .business-wrapper .business-tab-wrap .business-links .business-menu ul.business-list-wrap li .business-content .business-sub-head ul li {
        width: 100%;
        padding-bottom: 10px;
        font-size: 1.8rem
    }
}

.business-section .business-wrapper .business-tab-wrap .business-links .business-menu ul.business-list-wrap li .business-content .business-sub-head ul li a {
    color: #c1c1c1;
    text-decoration: none;
    background: url(../images/business-img/head-forward-arrow.svg) no-repeat right center;
    padding-right: 25px;
    background-size: 8px;
    line-height: normal
}

.business-section .business-wrapper .business-tab-wrap .business-links .business-menu ul.business-list-wrap li .business-content .business-sub-head .show-sub-head {
    text-align: right;
    position: relative
}

@media (max-width:1026px) {
    .business-section .business-wrapper .business-tab-wrap .business-links .business-menu ul.business-list-wrap li .business-content .business-sub-head .show-sub-head {
        padding: 8px 0
    }
}

.business-section .business-wrapper .business-tab-wrap .business-links .business-menu ul.business-list-wrap li .business-content .business-sub-head .show-sub-head::before {
    content: "";
    position: absolute;
    background: #c1c1c1;
    width: 100%;
    top: 50%;
    height: 1px;
    left: 0;
    transform: translateY(-50%)
}

.business-section .business-wrapper .business-tab-wrap .business-links .business-menu ul.business-list-wrap li .business-content .business-sub-head .show-sub-head a {
    text-decoration: underline;
    color: #fff;
    font-size: 1.8rem;
    font-family: Adani;
    position: relative;
    padding: 0 30px 0 10px;
    display: none
}

.business-section .business-wrapper .business-tab-wrap .business-links .business-menu ul.business-list-wrap li .business-content .business-sub-head .show-sub-head a::after {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #fdf7ee;
    content: "";
    position: absolute;
    right: 7px;
    top: 50%;
    transform: translateY(-50%)
}

.business-section .business-wrapper .business-tab-wrap .business-links .business-menu ul.business-list-wrap li .business-content .business-sub-head .show-sub-head.showless a::after {
    transform: rotate(180deg);
    top: 30%
}

.business-section .business-wrapper .business-tab-wrap .business-links .business-menu ul.business-list-wrap li.business-listing .business-content {
    display: block
}

.business-section .business-wrapper .business-tab-wrap .business-links .bussiness-slider-wrap {
    width: 33.33%
}

@media (min-width:1600px) {
    .business-section .business-wrapper .business-tab-wrap .business-links .bussiness-slider-wrap {
        margin-top: -70px
    }
}

@media (max-width:767px) {
    .business-section .business-wrapper .business-tab-wrap .business-links .bussiness-slider-wrap {
        width: 100%;
        margin: 50px 0 0;
        order: 1;
        justify-content: center;
        align-items: center
    }
}

.business-section .business-wrapper .business-tab-wrap .business-links .bussiness-slider-wrap .business-gallery {
    display: none
}

.business-section .business-wrapper .business-tab-wrap .business-links .bussiness-slider-wrap .business-gallery .tech-swiper .swiper-wrapper .swiper-slide .image-box {
    width: 100%;
    overflow: hidden;
    border-radius: 12px
}

@media (max-width:1026px) {
    .business-section .business-wrapper .business-tab-wrap .business-links .bussiness-slider-wrap .business-gallery .tech-swiper .swiper-wrapper .swiper-slide .image-box {
        height: auto
    }
}

.business-section .business-wrapper .business-tab-wrap .business-links .bussiness-slider-wrap .business-gallery .tech-swiper .swiper-wrapper .swiper-slide .image-box img {
    width: 100%;
    display: block
}

.business-section .business-wrapper .business-tab-wrap .business-links .bussiness-slider-wrap .business-gallery .tech-swiper .swiper-wrapper .swiper-slide .image-box .image-caption {
    font-size: 1.4rem;
    color: #c1c1c1;
    background: #393939;
    padding: 5px 15px;
    border-radius: 0 0 13px 13px;
    position: absolute;
    bottom: 0;
    width: 100%
}

@media (max-width:1026px) {
    .business-section .business-wrapper .business-tab-wrap .business-links .bussiness-slider-wrap .business-gallery .tech-swiper .swiper-wrapper .swiper-slide .image-box .image-caption {
        font-size: 1.138rem
    }
}

#section-business.fp-section .com-heading {
    opacity: 0;
    transform: translateX(-100px);
    transition: all ease-in .5s
}

#section-business.fp-section .bussiness-slider-wrap {
    opacity: 0;
    transform: translateX(100px);
    transition: all ease-in .5s
}

#section-business.fp-section.active .com-heading {
    opacity: 1;
    transform: translateX(0)
}

#section-business.fp-section.active .bussiness-slider-wrap {
    opacity: 1;
    transform: translateX(0)
}

#section-business.fp-section.noAnimation .com-heading {
    opacity: 1;
    transform: translateX(0)
}

#section-business.fp-section.noAnimation .bussiness-slider-wrap {
    opacity: 1;
    transform: translateX(0)
}

.Com_businessHome {
    width: 100%
}

.Com_businessHome .business-section_home {
    width: 100%
}

.Com_businessHome .business-section_home .heading-wrap {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    align-items: center
}

@media (max-width:1023px) {
    .Com_businessHome .business-section_home .heading-wrap {
        flex-wrap: wrap
    }
}

.Com_businessHome .business-section_home .heading-wrap .com-heading {
    position: relative;
    width: auto !important;
    width: 100%;
    position: relative
}

@media (max-width:1023px) {
    .Com_businessHome .business-section_home .heading-wrap .com-heading {
        margin-top: 5px
    }
}

.Com_businessHome .business-section_home .heading-wrap .com-heading h1,
.Com_businessHome .business-section_home .heading-wrap .com-heading h2,
.Com_businessHome .business-section_home .heading-wrap .com-heading h3,
.Com_businessHome .business-section_home .heading-wrap .com-heading h4,
.Com_businessHome .business-section_home .heading-wrap .com-heading h5 {
    color: #fff;
    font-size: 4.4rem;
    font-family: Adani;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    line-height: 100%;
    position: relative
}

@media (max-width:1023px) {

    .Com_businessHome .business-section_home .heading-wrap .com-heading h1,
    .Com_businessHome .business-section_home .heading-wrap .com-heading h2,
    .Com_businessHome .business-section_home .heading-wrap .com-heading h3,
    .Com_businessHome .business-section_home .heading-wrap .com-heading h4,
    .Com_businessHome .business-section_home .heading-wrap .com-heading h5 {
        font-size: 3.4rem
    }
}

@media (max-width:767px) {

    .Com_businessHome .business-section_home .heading-wrap .com-heading h1,
    .Com_businessHome .business-section_home .heading-wrap .com-heading h2,
    .Com_businessHome .business-section_home .heading-wrap .com-heading h3,
    .Com_businessHome .business-section_home .heading-wrap .com-heading h4,
    .Com_businessHome .business-section_home .heading-wrap .com-heading h5 {
        font-size: 2.4rem
    }
}

@media (max-width:390px) {

    .Com_businessHome .business-section_home .heading-wrap .com-heading h1,
    .Com_businessHome .business-section_home .heading-wrap .com-heading h2,
    .Com_businessHome .business-section_home .heading-wrap .com-heading h3,
    .Com_businessHome .business-section_home .heading-wrap .com-heading h4,
    .Com_businessHome .business-section_home .heading-wrap .com-heading h5 {
        font-size: 2.2rem
    }
}

.Com_businessHome .business-section_home .heading-wrap .com-heading span {
    color: #c1c1c1;
    font-size: 2rem;
    font-family: Adani;
    font-weight: 400;
    width: 100%;
    display: block;
    margin-top: 24px
}

.Com_businessHome .business-section_home .heading-wrap .com-heading span strong {
    font-weight: 600
}

@media (max-width:1023px) {
    .Com_businessHome .business-section_home .heading-wrap .com-heading span {
        font-size: 1.6rem;
        margin-top: 20px
    }
}

@media (max-width:1023px) {
    .Com_businessHome .business-section_home .heading-wrap .com-heading {
        width: 100% !important;
        margin-bottom: 20px
    }
}

.Com_businessHome .business-section_home .heading-wrap .business-right-tab {
    position: relative
}

@media (max-width:1023px) {
    .Com_businessHome .business-section_home .heading-wrap .business-right-tab {
        width: 100%;
        display: block
    }
}

.Com_businessHome .business-section_home .heading-wrap .business-right-tab ul {
    text-align: left;
    display: flex;
    padding: 0 0 0
}

.Com_businessHome .business-section_home .heading-wrap .business-right-tab ul li {
    font-size: 2rem;
    display: inline;
    border-bottom: 1px solid #c1c1c1
}

.Com_businessHome .business-section_home .heading-wrap .business-right-tab ul li a {
    color: #c1c1c1;
    padding: 10px 24px;
    border-bottom: 4px solid transparent;
    text-decoration: none;
    display: block;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: .2px
}

@media (max-width:767px) {
    .Com_businessHome .business-section_home .heading-wrap .business-right-tab ul li a {
        font-size: 1.6rem
    }
}

.Com_businessHome .business-section_home .heading-wrap .business-right-tab ul li a.active {
    background-image: linear-gradient(to right, #0180a3, #0074b0, #3264b4, #664daa, #8e278f);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    font-weight: 500;
    border-width: 4px;
    border-style: solid;
    border-left: none;
    border-right: none;
    border-top: none;
    position: relative;
    -o-border-image: linear-gradient(to right, #0180a3, #0074b0, #3264b4, #664daa, #8e278f) 1;
    border-image: linear-gradient(to right, #0180a3, #0074b0, #3264b4, #664daa, #8e278f) 1
}

.Com_businessHome .business-section_home .business-details-comp {
    width: 100%;
    position: relative;
    flex-direction: row;
    margin-top: 40px;
    display: none
}

@media (max-width:1023px) {
    .Com_businessHome .business-section_home .business-details-comp {
        flex-direction: column-reverse;
        margin-top: 10px
    }
}

.Com_businessHome .business-section_home .business-details-comp.active {
    display: flex
}

.Com_businessHome .business-section_home .business-details-comp .business-left-sec {
    width: 38.4%;
    margin-right: .8%
}

@media (min-width:1027px) and (max-width:1039px) {
    .Com_businessHome .business-section_home .business-details-comp .business-left-sec {
        width: 49.3%
    }
}

@media (max-width:1023px) {
    .Com_businessHome .business-section_home .business-details-comp .business-left-sec {
        width: 100%
    }
}

.Com_businessHome .business-section_home .business-details-comp .business-left-sec.full-width {
    width: 100%;
    margin-right: 0
}

.Com_businessHome .business-section_home .business-details-comp .business-left-sec.full-width ul li {
    width: 24.2%;
    margin-right: 1%;
    margin-bottom: 1%
}

.Com_businessHome .business-section_home .business-details-comp .business-left-sec.full-width ul li:nth-child(even) {
    margin-right: 1%
}

.Com_businessHome .business-section_home .business-details-comp .business-left-sec.full-width ul li:nth-child(4n+4) {
    margin-right: 0
}

@media (max-width:1023px) {
    .Com_businessHome .business-section_home .business-details-comp .business-left-sec.full-width ul li {
        width: 32.2%
    }

    .Com_businessHome .business-section_home .business-details-comp .business-left-sec.full-width ul li:nth-child(4n+4) {
        margin-right: 1%
    }
}

@media (max-width:767px) {
    .Com_businessHome .business-section_home .business-details-comp .business-left-sec.full-width ul li {
        width: 49%
    }
}

.Com_businessHome .business-section_home .business-details-comp .business-left-sec ul {
    list-style-type: none;
    width: 100%;
    display: flex;
    flex-wrap: wrap
}

.Com_businessHome .business-section_home .business-details-comp .business-left-sec ul li {
    width: 48.5%;
    margin-right: 2.2%;
    display: inline-block;
    margin-bottom: 2.2%
}

@media (max-width:1023px) {
    .Com_businessHome .business-section_home .business-details-comp .business-left-sec ul li {
        width: 49.5%;
        margin-right: 1%;
        margin-bottom: 1%
    }
}

.Com_businessHome .business-section_home .business-details-comp .business-left-sec ul li a.active .thumb-image::after {
    width: 100%;
    height: 100vh;
    left: 0
}

.Com_businessHome .business-section_home .business-details-comp .business-left-sec ul li a.active .thumb-image::before {
    display: none
}

.Com_businessHome .business-section_home .business-details-comp .business-left-sec ul li a.active .thumb-image .overlay-wrap .overlay-text::after {
    left: 0;
    width: 100%
}

.Com_businessHome .business-section_home .business-details-comp .business-left-sec ul li a.active .thumb-image .overlay-wrap .overlay-text .arrow-right {
    display: inline-block
}

.Com_businessHome .business-section_home .business-details-comp .business-left-sec ul li:nth-child(even) {
    margin-right: 0
}

.Com_businessHome .business-section_home .business-details-comp .business-left-sec ul li .thumb-image {
    width: 100%;
    position: relative;
    overflow: hidden;
    cursor: pointer
}

.Com_businessHome .business-section_home .business-details-comp .business-left-sec ul li .thumb-image::after {
    content: "";
    position: absolute;
    background-image: linear-gradient(to right, #0180a3, #0074b0, #3264b4, #664daa, #8e278f);
    top: 0;
    left: -100%;
    width: 0;
    height: 0;
    transition: all ease .3s;
    z-index: 1
}

.Com_businessHome .business-section_home .business-details-comp .business-left-sec ul li .thumb-image:hover .overlay-wrap {
    position: relative
}

.Com_businessHome .business-section_home .business-details-comp .business-left-sec ul li .thumb-image:hover .overlay-wrap .overlay-text::after {
    left: 0;
    width: calc(100% + 0px)
}

.Com_businessHome .business-section_home .business-details-comp .business-left-sec ul li .thumb-image:hover .overlay-wrap .overlay-text .arrow-right {
    display: inline-block
}

.Com_businessHome .business-section_home .business-details-comp .business-left-sec ul li .thumb-image::before {
    position: absolute;
    z-index: 1;
    height: 60%;
    width: 100%;
    content: " ";
    bottom: 0;
    background: linear-gradient(to bottom, transparent 0, #000 100%);
    opacity: 1;
    pointer-events: none
}

.Com_businessHome .business-section_home .business-details-comp .business-left-sec ul li .thumb-image img {
    width: 100%;
    transition: 1s ease
}

.Com_businessHome .business-section_home .business-details-comp .business-left-sec ul li .thumb-image img:hover {
    transform: scale(1.1)
}

.Com_businessHome .business-section_home .business-details-comp .business-left-sec ul li .thumb-image .overlay-wrap {
    position: relative;
    width: 95%
}

@media (max-width:1399px) {
    .Com_businessHome .business-section_home .business-details-comp .business-left-sec ul li .thumb-image .overlay-wrap {
        width: 94%
    }
}

@media (max-width:767px) {
    .Com_businessHome .business-section_home .business-details-comp .business-left-sec ul li .thumb-image .overlay-wrap {
        width: 85%
    }
}

@media (max-width:390px) {
    .Com_businessHome .business-section_home .business-details-comp .business-left-sec ul li .thumb-image .overlay-wrap {
        width: 96%
    }
}

.Com_businessHome .business-section_home .business-details-comp .business-left-sec ul li .thumb-image .overlay-wrap .overlay-text {
    position: absolute;
    left: 0;
    bottom: 25px;
    font-size: 1.6rem;
    font-family: Adani;
    font-weight: 400;
    color: #fff;
    letter-spacing: .16px;
    z-index: 2;
    padding-left: 20px;
    display: inline-flex;
    align-items: center;
    width: 98%
}

@media (max-width:767px) {
    .Com_businessHome .business-section_home .business-details-comp .business-left-sec ul li .thumb-image .overlay-wrap .overlay-text {
        font-size: 1.3rem;
        left: 0;
        bottom: 15px;
        padding-left: 10px
    }
}

@media (max-width:390px) {
    .Com_businessHome .business-section_home .business-details-comp .business-left-sec ul li .thumb-image .overlay-wrap .overlay-text {
        font-size: 1.2rem;
        left: 0
    }
}

.Com_businessHome .business-section_home .business-details-comp .business-left-sec ul li .thumb-image .overlay-wrap .overlay-text::after {
    content: "";
    position: absolute;
    left: -100%;
    bottom: -7px;
    z-index: 2;
    width: 0;
    height: 2px;
    background: #fff;
    transition: all ease .3s
}

.Com_businessHome .business-section_home .business-details-comp .business-left-sec ul li .thumb-image .overlay-wrap .overlay-text .arrow-right {
    display: none;
    width: 9px;
    height: 11px;
    left: 15px;
    top: 0
}

.Com_businessHome .business-section_home .business-details-comp .business-left-sec ul li .thumb-image .overlay-wrap .overlay-text .arrow-right::after {
    content: "";
    display: block;
    width: 17px;
    height: 15px;
    right: 0;
    top: 0;
    position: absolute;
    background: url(../images/arrow_right_alt.svg) no-repeat center
}

.Com_businessHome .business-section_home .business-details-comp .business-right-sec {
    width: 61.1%;
    display: none
}

@media (min-width:1027px) and (max-width:1039px) {
    .Com_businessHome .business-section_home .business-details-comp .business-right-sec {
        width: 52%
    }
}

@media (max-width:1023px) {
    .Com_businessHome .business-section_home .business-details-comp .business-right-sec {
        width: 100%;
        margin-bottom: 1%
    }
}

.Com_businessHome .business-section_home .business-details-comp .business-right-sec.active {
    display: block
}

.Com_businessHome .business-section_home .business-details-comp .business-right-sec .business-detail-content {
    width: 100%;
    position: relative
}

.Com_businessHome .business-section_home .business-details-comp .business-right-sec .business-detail-content .big-thumb-image {
    width: 100%;
    overflow: hidden;
    position: relative
}

.Com_businessHome .business-section_home .business-details-comp .business-right-sec .business-detail-content .big-thumb-image img {
    width: 100%
}

.Com_businessHome .business-section_home .business-details-comp .business-right-sec .business-detail-content .big-thumb-image::after {
    position: absolute;
    z-index: 1;
    height: 50%;
    width: 100%;
    content: " ";
    bottom: 0;
    background: linear-gradient(to bottom, transparent 0, #000 100%);
    opacity: 1;
    pointer-events: none
}

.Com_businessHome .business-section_home .business-details-comp .business-right-sec .business-detail-content .business-details-links {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 30px;
    z-index: 2;
    padding: 0 30px
}

@media (max-width:1023px) {
    .Com_businessHome .business-section_home .business-details-comp .business-right-sec .business-detail-content .business-details-links {
        padding: 0 10px;
        bottom: 13px
    }
}

.Com_businessHome .business-section_home .business-details-comp .business-right-sec .business-detail-content .business-details-links ul {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    border-bottom: solid 1px #f0f0f0;
    padding: 20px 0
}

@media (max-width:1023px) {
    .Com_businessHome .business-section_home .business-details-comp .business-right-sec .business-detail-content .business-details-links ul {
        padding: 5px 0
    }
}

.Com_businessHome .business-section_home .business-details-comp .business-right-sec .business-detail-content .business-details-links ul li {
    display: inline-flex;
    padding: 12px 12px;
    padding-right: 13px;
    background: rgba(0, 0, 0, .6);
    margin-right: 10px;
    overflow: hidden;
    position: relative;
    margin-bottom: 12px
}

@media (max-width:1023px) {
    .Com_businessHome .business-section_home .business-details-comp .business-right-sec .business-detail-content .business-details-links ul li {
        padding: 6px 6px;
        margin-right: 5px;
        margin-bottom: 6px
    }
}

.Com_businessHome .business-section_home .business-details-comp .business-right-sec .business-detail-content .business-details-links ul li::after {
    content: "";
    position: absolute;
    background: linear-gradient(to right, #0180a3, #0074b0, #3264b4, #664daa, #8e278f);
    top: 0;
    left: -100%;
    width: 0;
    height: 0;
    transition: all ease .3s
}

@media (max-width:1023px) {
    .Com_businessHome .business-section_home .business-details-comp .business-right-sec .business-detail-content .business-details-links ul li::after {
        left: 0;
        height: 100%
    }
}

.Com_businessHome .business-section_home .business-details-comp .business-right-sec .business-detail-content .business-details-links ul li:last-child {
    margin-right: 0
}

.Com_businessHome .business-section_home .business-details-comp .business-right-sec .business-detail-content .business-details-links ul li a {
    text-decoration: none;
    color: #dcdcdc;
    font-size: 1.6rem;
    font-family: Adani;
    font-weight: 400;
    letter-spacing: .16px;
    transition: all ease .3s;
    position: relative;
    z-index: 2
}

@media (max-width:1023px) {
    .Com_businessHome .business-section_home .business-details-comp .business-right-sec .business-detail-content .business-details-links ul li a {
        font-size: 1.3rem
    }
}

.Com_businessHome .business-section_home .business-details-comp .business-right-sec .business-detail-content .business-details-links ul li a .arrow-right {
    width: 10px;
    height: 11px;
    position: relative;
    left: 12px;
    top: 1px;
    opacity: 0;
    margin-right: 10px;
    display: none
}

@media (max-width:1023px) {
    .Com_businessHome .business-section_home .business-details-comp .business-right-sec .business-detail-content .business-details-links ul li a .arrow-right {
        display: inline-block;
        opacity: 1
    }
}

.Com_businessHome .business-section_home .business-details-comp .business-right-sec .business-detail-content .business-details-links ul li a .arrow-right::after {
    content: "";
    display: block;
    width: 17px;
    height: 11px;
    right: 0;
    position: absolute;
    background: url(../images/arrow_right_alt.svg) no-repeat center
}

.Com_businessHome .business-section_home .business-details-comp .business-right-sec .business-detail-content .business-details-links ul li:hover::after {
    width: 100%;
    height: 100vh;
    left: 0
}

.Com_businessHome .business-section_home .business-details-comp .business-right-sec .business-detail-content .business-details-links ul li:hover a .arrow-right {
    opacity: 1;
    display: inline-block
}

.Com_businessHome .business-section_home .business-details-comp .business-right-sec .business-detail-content .business-details-links .elplore-more-cta {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 20px 0 0 0
}

@media (max-width:1023px) {
    .Com_businessHome .business-section_home .business-details-comp .business-right-sec .business-detail-content .business-details-links .elplore-more-cta {
        padding: 10px 0 0 0
    }
}

.Com_businessHome .business-section_home .business-details-comp .business-right-sec .business-detail-content .business-details-links .elplore-more-cta a {
    color: #fff;
    font-size: 1.6rem;
    font-family: Adani;
    font-weight: 400;
    text-decoration: underline;
    letter-spacing: .16px;
    text-underline-offset: 5px;
    position: relative
}

.Com_businessHome .business-section_home .business-details-comp .business-right-sec .business-detail-content .business-details-links .elplore-more-cta a::before {
    content: "";
    width: 18px;
    height: 18px;
    top: 58%;
    transform: translate(-50%, -50%);
    right: -30px;
    position: absolute;
    opacity: 0;
    transition: all .4s;
    background: url(../images/arrow_right_alt.svg) no-repeat center
}

@media (max-width:767px) {
    .Com_businessHome .business-section_home .business-details-comp .business-right-sec .business-detail-content .business-details-links .elplore-more-cta a {
        font-size: 1.3rem
    }
}

.Com_businessHome .business-section_home .business-details-comp .business-right-sec .business-detail-content .business-details-links .elplore-more-cta a:hover::after {
    opacity: 1;
    right: -32px
}

.Com_businessHome .business-section_home .business-details-comp .business-right-sec .business-detail-content .business-details-links .elplore-more-cta a:hover::before {
    opacity: 1;
    right: -32px
}

@media (max-width:1023px) {
    .Com_businessHome .business-section_home .business-details-comp .business-right-sec .business-detail-content .business-details-links .elplore-more-cta a::after {
        opacity: 1;
        right: -32px
    }

    .Com_businessHome .business-section_home .business-details-comp .business-right-sec .business-detail-content .business-details-links .elplore-more-cta a::before {
        opacity: 1;
        right: -32px
    }
}

.Com_businessHome .business-section_home .business-details-comp#Verticals .business-left-sec ul li .thumb-image:hover .overlay-wrap .overlay-text::after {
    left: -100%;
    width: 0
}

.Com_businessHome .business-section_home .business-details-comp#Verticals .business-left-sec ul li .thumb-image:hover .overlay-wrap .overlay-text .arrow-right {
    display: none
}

.Com_businessHome .business-section_home .business-details-comp#Verticals .business-left-sec ul li a.active .thumb-image:hover .overlay-wrap .overlay-text::after {
    left: 0;
    width: calc(100% + 14px)
}

.Com_businessHome .business-section_home .business-details-comp#Verticals .business-left-sec ul li a.active .thumb-image:hover .overlay-wrap .overlay-text .arrow-right {
    display: inline-block
}

.ourleadership-section {
    width: 100%;
    display: block;
    position: relative
}

.ourleadership-section .ourleadershipWrapper {
    width: 100%;
    width: 100%;
    position: relative
}

@media (max-width:1023px) {
    .ourleadership-section .ourleadershipWrapper {
        margin-top: 5px
    }
}

.ourleadership-section .ourleadershipWrapper h1,
.ourleadership-section .ourleadershipWrapper h2,
.ourleadership-section .ourleadershipWrapper h3,
.ourleadership-section .ourleadershipWrapper h4,
.ourleadership-section .ourleadershipWrapper h5 {
    color: #fff;
    font-size: 4.4rem;
    font-family: Adani;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    line-height: 100%;
    position: relative
}

@media (max-width:1023px) {

    .ourleadership-section .ourleadershipWrapper h1,
    .ourleadership-section .ourleadershipWrapper h2,
    .ourleadership-section .ourleadershipWrapper h3,
    .ourleadership-section .ourleadershipWrapper h4,
    .ourleadership-section .ourleadershipWrapper h5 {
        font-size: 3.4rem
    }
}

@media (max-width:767px) {

    .ourleadership-section .ourleadershipWrapper h1,
    .ourleadership-section .ourleadershipWrapper h2,
    .ourleadership-section .ourleadershipWrapper h3,
    .ourleadership-section .ourleadershipWrapper h4,
    .ourleadership-section .ourleadershipWrapper h5 {
        font-size: 2.4rem
    }
}

@media (max-width:390px) {

    .ourleadership-section .ourleadershipWrapper h1,
    .ourleadership-section .ourleadershipWrapper h2,
    .ourleadership-section .ourleadershipWrapper h3,
    .ourleadership-section .ourleadershipWrapper h4,
    .ourleadership-section .ourleadershipWrapper h5 {
        font-size: 2.2rem
    }
}

.ourleadership-section .ourleadershipWrapper span {
    color: #c1c1c1;
    font-size: 2rem;
    font-family: Adani;
    font-weight: 400;
    width: 100%;
    display: block;
    margin-top: 24px
}

.ourleadership-section .ourleadershipWrapper span strong {
    font-weight: 600
}

@media (max-width:1023px) {
    .ourleadership-section .ourleadershipWrapper span {
        font-size: 1.6rem;
        margin-top: 20px
    }
}

.ourleadership-section .ourleadership-wrap {
    width: 100%;
    padding: 80px 0 0;
    position: relative
}

@media (max-width:767px) {
    .ourleadership-section .ourleadership-wrap {
        padding: 30px 0
    }
}

.ourleadership-section .ourleadership-wrap .ourleadership-box {
    width: 100%
}

.ourleadership-section .ourleadership-wrap .ourleadership-box ul {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: -80px
}

@media (max-width:767px) {
    .ourleadership-section .ourleadership-wrap .ourleadership-box ul {
        margin-top: -10px
    }
}

.ourleadership-section .ourleadership-wrap .ourleadership-box ul li {
    width: 22.566%;
    display: inline-block;
    margin-right: 3%;
    position: relative;
    margin-top: 80px
}

@media (max-width:1399px) {
    .ourleadership-section .ourleadership-wrap .ourleadership-box ul li {
        width: 22.5%
    }
}

@media (max-width:1026px) {
    .ourleadership-section .ourleadership-wrap .ourleadership-box ul li {
        width: 48.3%;
        margin-bottom: 0
    }
}

@media (max-width:767px) {
    .ourleadership-section .ourleadership-wrap .ourleadership-box ul li {
        width: 100%;
        margin-right: 0;
        margin-top: 20px
    }
}

@media (max-width:1026px) {
    .ourleadership-section .ourleadership-wrap .ourleadership-box ul li:nth-child(even) {
        margin-right: 0
    }
}

.ourleadership-section .ourleadership-wrap .ourleadership-box ul li:nth-child(4n) {
    margin-right: 0
}

.ourleadership-section .ourleadership-wrap .ourleadership-box ul li .ourleader-card-wrap {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    border: transparent solid 2px;
    transition: .3s;
    overflow: hidden
}

@media (max-width:767px) {
    .ourleadership-section .ourleadership-wrap .ourleadership-box ul li .ourleader-card-wrap {
        margin-bottom: 50px;
        border: #0a66c2 solid 2px
    }
}

.ourleadership-section .ourleadership-wrap .ourleadership-box ul li .ourleader-card-wrap .image-card {
    width: 100%;
    overflow: hidden
}

.ourleadership-section .ourleadership-wrap .ourleadership-box ul li .ourleader-card-wrap .image-card img {
    width: 100%;
    transition: 1s ease
}

.ourleadership-section .ourleadership-wrap .ourleadership-box ul li .ourleader-card-wrap .content-card {
    width: 100%;
    min-height: 160px;
    position: relative;
    transition: .3s;
    background-image: linear-gradient(to right, #050911, #070811, #0a0711, #0c0510, #0f040e)
}

@media (min-width:2100px) {
    .ourleadership-section .ourleadership-wrap .ourleadership-box ul li .ourleader-card-wrap .content-card {
        min-height: 180px
    }
}

@media (min-width:1027px) and (max-width:1219px) {
    .ourleadership-section .ourleadership-wrap .ourleadership-box ul li .ourleader-card-wrap .content-card {
        min-height: 120px
    }
}

.ourleadership-section .ourleadership-wrap .ourleadership-box ul li .ourleader-card-wrap .content-card .ourleader-info {
    width: 100%;
    padding: 30px 30px 30px 20px
}

@media (min-width:1220px) and (max-width:1599px) {
    .ourleadership-section .ourleadership-wrap .ourleadership-box ul li .ourleader-card-wrap .content-card .ourleader-info {
        padding: 20px 20px 30px 20px
    }
}

@media (min-width:1027px) and (max-width:1219px) {
    .ourleadership-section .ourleadership-wrap .ourleadership-box ul li .ourleader-card-wrap .content-card .ourleader-info {
        padding: 15px 15px 30px 15px
    }
}

.ourleadership-section .ourleadership-wrap .ourleadership-box ul li .ourleader-card-wrap .content-card .ourleader-info .ourleader-name {
    font-size: 2.4rem;
    font-family: Adani;
    font-weight: 500;
    color: #fff;
    display: inline-block;
    margin-bottom: 10px
}

@media (max-width:1023px) {
    .ourleadership-section .ourleadership-wrap .ourleadership-box ul li .ourleader-card-wrap .content-card .ourleader-info .ourleader-name {
        font-size: 1.6rem
    }
}

.ourleadership-section .ourleadership-wrap .ourleadership-box ul li .ourleader-card-wrap .content-card .ourleader-info .ourleader-designation {
    display: block;
    font-size: 1.6rem;
    font-family: Adani;
    font-weight: 400;
    color: #c1c1c1
}

@media (max-width:1023px) {
    .ourleadership-section .ourleadership-wrap .ourleadership-box ul li .ourleader-card-wrap .content-card .ourleader-info .ourleader-designation {
        font-size: 1.067rem
    }
}

.ourleadership-section .ourleadership-wrap .ourleadership-box ul li .ourleader-card-wrap .content-card .ourleader-social-handles {
    width: 100%;
    background: linear-gradient(to right, #fff, #fff, #fff, #fff, #fff);
    padding: 0 20px;
    position: absolute;
    bottom: 0;
    transition: .3s;
    opacity: 0
}

@media (max-width:767px) {
    .ourleadership-section .ourleadership-wrap .ourleadership-box ul li .ourleader-card-wrap .content-card .ourleader-social-handles {
        opacity: 1
    }
}

.ourleadership-section .ourleadership-wrap .ourleadership-box ul li .ourleader-card-wrap .content-card .ourleader-social-handles ul {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: 0
}

.ourleadership-section .ourleadership-wrap .ourleadership-box ul li .ourleader-card-wrap .content-card .ourleader-social-handles ul li {
    width: auto;
    display: inline-block;
    margin-bottom: 0;
    margin-top: 0
}

@media (max-width:1026px) {
    .ourleadership-section .ourleadership-wrap .ourleadership-box ul li .ourleader-card-wrap .content-card .ourleader-social-handles ul li {
        margin-bottom: 0;
        margin-right: 3%
    }
}

.ourleadership-section .ourleadership-wrap .ourleadership-box ul li .ourleader-card-wrap .content-card .ourleader-social-handles ul li a {
    text-decoration: none;
    padding: 0 10px
}

.ourleadership-section .ourleadership-wrap .ourleadership-box ul li .ourleader-card-wrap .content-card .ourleader-social-handles ul li a img {
    width: 25px
}

@media (min-width:1024px) {
    .ourleadership-section .ourleadership-wrap .ourleadership-box ul li .ourleader-card-wrap:hover {
        border: #0a66c2 solid 2px;
        padding-bottom: 0
    }

    .ourleadership-section .ourleadership-wrap .ourleadership-box ul li .ourleader-card-wrap:hover .ourleader-social-handles {
        bottom: 0;
        transition: .3s;
        opacity: 1
    }

    .ourleadership-section .ourleadership-wrap .ourleadership-box ul li .ourleader-card-wrap:hover .image-card img {
        transform: scale(1.03)
    }
}

.ourleadership-section.blacktheme {
    margin-top: 0
}

.ourleadership-section .ourleadershipWrapper {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 70px;
    position: relative;
    align-items: center
}

@media (max-width:767px) {
    .ourleadership-section .ourleadershipWrapper {
        padding-bottom: 30px
    }
}

.ourleadership-section .ourleadershipWrapper .ourleade-detail-left-sec {
    width: calc(40% - 41px)
}

@media (max-width:1399px) {
    .ourleadership-section .ourleadershipWrapper .ourleade-detail-left-sec {
        width: calc(32% - 41px)
    }
}

@media (max-width:1549px) {
    .ourleadership-section .ourleadershipWrapper .ourleade-detail-left-sec {
        width: calc(33% - 41px)
    }
}

@media (max-width:1023px) {
    .ourleadership-section .ourleadershipWrapper .ourleade-detail-left-sec {
        width: 100%
    }
}

@media (max-width:1023px) {
    .ourleadership-section .ourleadershipWrapper .ourleade-detail-left-sec .leader-mob-heading {
        padding-bottom: 20px;
        display: block
    }
}

@media (max-width:1023px) {
    .ourleadership-section .ourleadershipWrapper .ourleade-detail-left-sec .com-heading {
        width: 70%;
        display: inline-block
    }
}

.ourleadership-section .ourleadershipWrapper .ourleade-detail-left-sec .ourleader-info {
    width: 100%;
    display: block;
    padding: 20px 0 0
}

.ourleadership-section .ourleadershipWrapper .ourleade-detail-left-sec .ourleader-info .ourleader-name {
    font-size: 2.4rem;
    font-family: Adani;
    font-weight: 500;
    margin-bottom: 5px;
    color: #fff
}

.ourleadership-section .ourleadershipWrapper .ourleade-detail-left-sec .ourleader-info .ourleader-designation {
    display: block;
    font-size: 1.6rem;
    font-family: Adani;
    font-weight: 400;
    color: #c1c1c1;
    padding-left: 0;
    margin-top: 10px
}

@media (max-width:1023px) {
    .ourleadership-section .ourleadershipWrapper .ourleade-detail-left-sec .ourleader-info .ourleader-designation {
        font-size: 1.4rem
    }
}

.ourleadership-section .ourleadershipWrapper .ourleade-detail-left-sec .our-leader-image {
    width: 100%;
    overflow: hidden
}

.ourleadership-section .ourleadershipWrapper .ourleade-detail-left-sec .our-leader-image img {
    width: 100%;
    transition: 1s ease
}

.ourleadership-section .ourleadershipWrapper .ourleade-detail-left-sec .our-leader-image img:hover {
    transform: scale(1.05)
}

.ourleadership-section .ourleadershipWrapper .ourleade-detail-left-sec .social-handles {
    width: 100%;
    display: block;
    margin-top: 8px
}

@media (max-width:767px) {
    .ourleadership-section .ourleadershipWrapper .ourleade-detail-left-sec .social-handles {
        display: inline-block;
        text-align: left
    }
}

.ourleadership-section .ourleadershipWrapper .ourleade-detail-left-sec .social-handles ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.ourleadership-section .ourleadershipWrapper .ourleade-detail-left-sec .social-handles ul li {
    display: inline-block;
    padding: 13px 13px 0 0
}

.ourleadership-section .ourleadershipWrapper .ourleade-detail-left-sec .social-handles ul li a {
    display: block;
    text-decoration: none
}

.ourleadership-section .ourleadershipWrapper .ourleade-detail-left-sec .social-handles ul li img {
    width: 30px
}

.ourleadership-section .ourleadershipWrapper .ourleade-detail-left-sec .download-btn {
    position: relative;
    width: 100%;
    padding-top: 20px;
    display: flex;
    flex-wrap: wrap;
    text-align: center
}

@media (max-width:767px) {
    .ourleadership-section .ourleadershipWrapper .ourleade-detail-left-sec .download-btn {
        width: auto
    }
}

.ourleadership-section .ourleadershipWrapper .ourleade-detail-left-sec .download-btn .gradient-button {
    width: 100%;
    padding: 20px 23.5px 20px 23.5px;
    font-size: 1.8rem;
    font-family: Adani;
    text-transform: capitalize;
    font-weight: 500;
    position: relative;
    z-index: 0;
    cursor: pointer;
    text-decoration: none;
    color: #393939;
    border-radius: 8px;
    border: 1px solid #393939;
    background: 0 0;
    line-height: 100%
}

@media (max-width:767px) {
    .ourleadership-section .ourleadershipWrapper .ourleade-detail-left-sec .download-btn .gradient-button {
        width: auto
    }
}

@media (max-width:1023px) {
    .ourleadership-section .ourleadershipWrapper .ourleade-detail-left-sec .download-btn .gradient-button {
        padding: 15px 14px 15px 14px;
        font-size: 1.4rem;
        background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
        -webkit-background-clip: text !important;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: transparent;
        border: 1px solid transparent
    }
}

.ourleadership-section .ourleadershipWrapper .ourleade-detail-left-sec .download-btn .gradient-button::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

@media (max-width:1023px) {
    .ourleadership-section .ourleadershipWrapper .ourleade-detail-left-sec .download-btn .gradient-button::before {
        z-index: -1;
        inset: 0;
        border: 1px solid transparent;
        border-radius: 8px;
        background: inherit;
        background-origin: border-box;
        background-clip: border-box;
        -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        -webkit-mask-repeat: no-repeat
    }
}

.ourleadership-section .ourleadershipWrapper .ourleade-detail-left-sec .download-btn .gradient-button:hover {
    background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    border: 1px solid transparent;
    border-radius: 8px;
    font-weight: 500
}

.ourleadership-section .ourleadershipWrapper .ourleade-detail-left-sec .download-btn .gradient-button:hover::before {
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

.ourleadership-section .ourleadershipWrapper .ourleade-detail-right-sec {
    width: calc(60% - 41px);
    margin-left: 80px
}

.ourleadership-section .ourleadershipWrapper .ourleade-detail-right-sec .com-heading {
    top: -13px;
    position: relative
}

@media (max-width:767px) {
    .ourleadership-section .ourleadershipWrapper .ourleade-detail-right-sec .com-heading {
        margin-bottom: 20px
    }
}

@media (max-width:1399px) {
    .ourleadership-section .ourleadershipWrapper .ourleade-detail-right-sec {
        width: calc(68% - 41px)
    }
}

@media (max-width:1549px) {
    .ourleadership-section .ourleadershipWrapper .ourleade-detail-right-sec {
        width: calc(67% - 41px)
    }
}

.ourleadership-section .ourleadershipWrapper .ourleade-detail-right-sec .com-heading span {
    margin-top: 25px;
    font-weight: 600
}

@media (max-width:1023px) {
    .ourleadership-section .ourleadershipWrapper .ourleade-detail-right-sec {
        width: 100%;
        margin-left: 0;
        margin-top: 30px;
        padding-bottom: 70px
    }
}

.ourleadership-section .ourleadershipWrapper .ourleade-detail-right-sec .ourleader-info-details {
    width: 100%;
    margin-top: 30px
}

@media (max-width:1023px) {
    .ourleadership-section .ourleadershipWrapper .ourleade-detail-right-sec .ourleader-info-details {
        margin-top: 0
    }
}

.ourleadership-section .ourleadershipWrapper .ourleade-detail-right-sec .ourleader-info-details p {
    font-size: 2.2rem;
    color: #c1c1c1;
    font-family: Adani;
    font-weight: 400;
    width: 100%;
    line-height: 123.76%
}

@media (max-width:1023px) {
    .ourleadership-section .ourleadershipWrapper .ourleade-detail-right-sec .ourleader-info-details p {
        font-size: 1.6rem
    }
}

@media (max-width:1023px) {
    .ourleadership-section .ourleadershipWrapper .ourleade-detail-right-sec .ourleader-info-details p {
        line-height: 20px
    }
}

.ourleadership-section .ourleadershipWrapper .ourleade-detail-right-sec .text-box-sec {
    width: 100%;
    margin-top: 68px
}

@media (max-width:1023px) {
    .ourleadership-section .ourleadershipWrapper .ourleade-detail-right-sec .text-box-sec {
        margin-top: 20px
    }
}

.ourleadership-section .ourleadershipWrapper .ourleade-detail-right-sec .text-box-sec .textWrapper {
    width: 100%;
    position: relative;
    display: flex;
    flex-wrap: wrap
}

.ourleadership-section .ourleadershipWrapper .ourleade-detail-right-sec .text-box-sec .textWrapper .Com-subtext {
    width: 100%;
    margin-bottom: 27px;
    font-size: 2.6rem;
    font-family: Adani;
    color: #c1c1c1;
    line-height: 123.76%;
    margin-top: 10px;
    padding: 0 40px 0 0
}

.ourleadership-section .ourleadershipWrapper .ourleade-detail-right-sec .text-box-sec .textWrapper .Com-subtext blockquote {
    position: relative;
    quotes: auto;
    padding: 0 0 0 20px
}

@media (max-width:767px) {
    .ourleadership-section .ourleadershipWrapper .ourleade-detail-right-sec .text-box-sec .textWrapper .Com-subtext blockquote {
        padding: 0 0 0 10px
    }
}

.ourleadership-section .ourleadershipWrapper .ourleade-detail-right-sec .text-box-sec .textWrapper .Com-subtext blockquote:before {
    content: open-quote;
    left: -2px;
    top: 2px;
    display: inline-block;
    vertical-align: bottom;
    color: #393939;
    font-size: 2em;
    position: absolute
}

@media (max-width:767px) {
    .ourleadership-section .ourleadershipWrapper .ourleade-detail-right-sec .text-box-sec .textWrapper .Com-subtext blockquote:before {
        left: -2px
    }
}

.ourleadership-section .ourleadershipWrapper .ourleade-detail-right-sec .text-box-sec .textWrapper .Com-subtext blockquote:after {
    content: close-quote;
    bottom: -10px;
    display: inline-block;
    vertical-align: bottom;
    color: var(--quote-color, #c1c1c1);
    font-size: 2em;
    position: absolute
}

@media (max-width:1026px) {
    .ourleadership-section .ourleadershipWrapper .ourleade-detail-right-sec .text-box-sec .textWrapper .Com-subtext {
        padding: 0
    }
}

@media (max-width:1023px) {
    .ourleadership-section .ourleadershipWrapper .ourleade-detail-right-sec .text-box-sec .textWrapper .Com-subtext {
        padding: 0;
        font-size: 1.6rem
    }
}

.ourleadership-section .ourleadershipWrapper .ourleade-detail-right-sec .text-box-sec .textWrapper .Com-subtext .quotes {
    position: absolute;
    left: -11px;
    top: -22px;
    font-size: 3rem;
    display: none
}

.ourleadership-section .ourleadershipWrapper .ourleade-detail-right-sec .text-box-sec .textWrapper .arrow-icons {
    width: 100%;
    display: block;
    position: relative;
    bottom: 50px
}

.ourleadership-section .ourleadershipWrapper .ourleade-detail-right-sec .text-box-sec .textWrapper .arrow-icons img {
    width: 100%
}

@media (max-width:1026px) {
    .ourleadership-section .ourleadershipWrapper .ourleade-detail-right-sec .text-box-sec .textWrapper .arrow-icons img {
        width: 100%
    }
}

.ourleadership-section .ourleadershipWrapper .ourleade-detail-right-sec .text-box-sec .textWrapper .info-wrap {
    width: 100%;
    display: block;
    position: relative;
    margin-top: -75px
}

@media (max-width:1026px) {
    .ourleadership-section .ourleadershipWrapper .ourleade-detail-right-sec .text-box-sec .textWrapper .info-wrap {
        margin-top: -37px
    }
}

.ourleadership-section .ourleadershipWrapper .ourleade-detail-right-sec .text-box-sec .textWrapper .info-wrap .info {
    width: 100%;
    display: block;
    margin-bottom: 37px
}

.ourleadership-section .ourleadershipWrapper .ourleade-detail-right-sec .text-box-sec .textWrapper .info-wrap .info .name {
    color: #393939;
    font-size: 2.6rem;
    font-family: Adani;
    font-weight: 400;
    padding-bottom: 4px
}

@media (max-width:1023px) {
    .ourleadership-section .ourleadershipWrapper .ourleade-detail-right-sec .text-box-sec .textWrapper .info-wrap .info .name {
        padding: 0;
        font-size: 1.6rem
    }
}

.ourleadership-section .ourleadershipWrapper .ourleade-detail-right-sec .text-box-sec .textWrapper .info-wrap .info .designation {
    color: #393939;
    font-size: 2rem;
    font-family: Adani;
    font-weight: 300
}

@media (max-width:1023px) {
    .ourleadership-section .ourleadershipWrapper .ourleade-detail-right-sec .text-box-sec .textWrapper .info-wrap .info .designation {
        padding: 0;
        font-size: 1.4rem
    }
}

.ourleadership-section .ourleadershipWrapper .ourleade-detail-right-sec .text-box-sec .textWrapper .btn-animation {
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap
}

.ourleadership-section .ourleadershipWrapper .ourleade-detail-right-sec .text-box-sec .textWrapper .btn-animation .gradient-button {
    padding: 20px 23.5px 20px 23.5px;
    font-size: 1.8rem;
    font-family: Adani;
    text-transform: capitalize;
    font-weight: 500;
    position: relative;
    z-index: 0;
    cursor: pointer;
    text-decoration: none;
    color: #393939;
    border-radius: 8px;
    border: 1px solid #393939;
    background: 0 0;
    line-height: 100%
}

@media (max-width:1023px) {
    .ourleadership-section .ourleadershipWrapper .ourleade-detail-right-sec .text-box-sec .textWrapper .btn-animation .gradient-button {
        padding: 15px 14px 15px 14px;
        font-size: 1.4rem;
        background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
        -webkit-background-clip: text !important;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: transparent;
        border: 1px solid transparent
    }
}

.ourleadership-section .ourleadershipWrapper .ourleade-detail-right-sec .text-box-sec .textWrapper .btn-animation .gradient-button::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

@media (max-width:1023px) {
    .ourleadership-section .ourleadershipWrapper .ourleade-detail-right-sec .text-box-sec .textWrapper .btn-animation .gradient-button::before {
        z-index: -1;
        inset: 0;
        border: 1px solid transparent;
        border-radius: 8px;
        background: inherit;
        background-origin: border-box;
        background-clip: border-box;
        -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        -webkit-mask-repeat: no-repeat
    }
}

.ourleadership-section .ourleadershipWrapper .ourleade-detail-right-sec .text-box-sec .textWrapper .btn-animation .gradient-button:hover {
    background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    border: 1px solid transparent;
    border-radius: 8px;
    font-weight: 500
}

.ourleadership-section .ourleadershipWrapper .ourleade-detail-right-sec .text-box-sec .textWrapper .btn-animation .gradient-button:hover::before {
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

.ourleadership-section .ourleadershipWrapper .ourleade-detail-right-sec .text-box-sec .textWrapper .quotes-slider {
    width: 100%
}

.ourleadership-section .ourleadershipWrapper .ourleade-detail-right-sec .text-box-sec .textWrapper .btn-wrap {
    position: absolute;
    bottom: 38px;
    right: 0
}

@media (max-width:1026px) {
    .ourleadership-section .ourleadershipWrapper .ourleade-detail-right-sec .text-box-sec .textWrapper .btn-wrap {
        right: 0
    }
}

.ourleadership-section .ourleadershipWrapper .ourleade-detail-right-sec .text-box-sec .textWrapper .btn-wrap .swiper-button-prev {
    border: #393939 solid 1px;
    width: 50px;
    height: 50px;
    right: 50px;
    left: inherit;
    bottom: 0;
    top: inherit;
    z-index: 91;
    border-radius: 50%
}

.ourleadership-section .ourleadershipWrapper .ourleade-detail-right-sec .text-box-sec .textWrapper .btn-wrap .swiper-button-prev:after {
    content: "prev";
    font-size: 1.8rem;
    color: #393939;
    font-weight: 400
}

.ourleadership-section .ourleadershipWrapper .ourleade-detail-right-sec .text-box-sec .textWrapper .btn-wrap .swiper-button-next {
    border: #393939 solid 1px;
    width: 50px;
    height: 50px;
    right: .5%;
    bottom: 0;
    top: inherit;
    z-index: 91;
    border-radius: 50%
}

.ourleadership-section .ourleadershipWrapper .ourleade-detail-right-sec .text-box-sec .textWrapper .btn-wrap .swiper-button-next:after {
    content: "next";
    font-size: 1.8rem;
    color: #393939;
    font-weight: 400
}

.loadMorecontent {
    width: 100%;
    width: 100%;
    overflow: hidden
}

@media (max-width:767px) {
    .loadMorecontent {
        display: block
    }
}

.loadMorecontent.collapsed {
    overflow: hidden;
    max-height: 500px
}

.loadMorecontent .hidden {
    display: none
}

.loadmore-btn {
    display: none;
    padding: 20px 23.5px 20px 23.5px;
    font-size: 1.8rem;
    font-family: Adani;
    text-transform: capitalize;
    font-weight: 500;
    position: relative;
    z-index: 0;
    cursor: pointer;
    text-decoration: none;
    color: #393939;
    border-radius: 8px;
    border: 1px solid #393939;
    background: 0 0;
    line-height: 100%
}

@media (max-width:1023px) {
    .loadmore-btn {
        padding: 15px 14px 15px 14px;
        font-size: 1.4rem;
        background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
        -webkit-background-clip: text !important;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: transparent;
        border: 1px solid transparent
    }
}

.loadmore-btn::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

@media (max-width:1023px) {
    .loadmore-btn::before {
        z-index: -1;
        inset: 0;
        border: 1px solid transparent;
        border-radius: 8px;
        background: inherit;
        background-origin: border-box;
        background-clip: border-box;
        -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        -webkit-mask-repeat: no-repeat
    }
}

.loadmore-btn:hover {
    background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    border: 1px solid transparent;
    border-radius: 8px;
    font-weight: 500
}

.loadmore-btn:hover::before {
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

@media (max-width:767px) {
    .loadmore-btn {
        display: inline-flex;
        width: auto;
        margin-top: 30px
    }
}

.loadmore-btn.hidden {
    display: none
}

.bod-banner-profile {
    position: relative;
    width: 100%;
    height: auto
}

.bod-banner-profile .bod-banner-img img {
    width: 100%;
    height: auto
}

.bod-banner-profile .bod-badge {
    position: absolute;
    z-index: 11;
    right: 0;
    bottom: 12rem;
    background-image: linear-gradient(to right, #050911, #070811, #0a0711, #0c0510, #0f040e);
    display: flex;
    width: 40.27%;
    max-width: 582px;
    height: auto;
    padding: 4rem;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 40px
}

.bod-banner-profile .bod-badge .bod-badge-info .bod-badge-name h2 {
    font-size: 3.6rem;
    font-weight: 600;
    color: #fff;
    display: inline-block;
    margin-bottom: 1.2rem
}

@media (max-width:767px) {
    .bod-banner-profile .bod-badge .bod-badge-info .bod-badge-name h2 {
        font-size: 3rem
    }
}

.bod-banner-profile .bod-badge .bod-badge-info .bod-badge-designation {
    display: block;
    font-size: 2rem;
    font-weight: 500;
    color: #c1c1c1;
    margin-bottom: 4rem
}

@media (max-width:767px) {
    .bod-banner-profile .bod-badge .bod-badge-info .bod-badge-designation {
        font-size: 2rem
    }
}

.bod-banner-profile .bod-badge .bod-badge-info .gradient-button {
    padding: 20px 23.5px 20px 23.5px;
    font-size: 1.8rem;
    font-family: Adani;
    text-transform: capitalize;
    font-weight: 500;
    position: relative;
    z-index: 0;
    cursor: pointer;
    text-decoration: none;
    color: #393939;
    border-radius: 8px;
    border: 1px solid #393939;
    background: 0 0;
    line-height: 100%;
    display: inline-block
}

@media (max-width:1023px) {
    .bod-banner-profile .bod-badge .bod-badge-info .gradient-button {
        padding: 15px 14px 15px 14px;
        font-size: 1.4rem;
        background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
        -webkit-background-clip: text !important;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: transparent;
        border: 1px solid transparent
    }
}

.bod-banner-profile .bod-badge .bod-badge-info .gradient-button::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

@media (max-width:1023px) {
    .bod-banner-profile .bod-badge .bod-badge-info .gradient-button::before {
        z-index: -1;
        inset: 0;
        border: 1px solid transparent;
        border-radius: 8px;
        background: inherit;
        background-origin: border-box;
        background-clip: border-box;
        -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        -webkit-mask-repeat: no-repeat
    }
}

.bod-banner-profile .bod-badge .bod-badge-info .gradient-button:hover {
    background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    border: 1px solid transparent;
    border-radius: 8px;
    font-weight: 500
}

.bod-banner-profile .bod-badge .bod-badge-info .gradient-button:hover::before {
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

@media (max-width:1023px) {
    .bod-banner-profile .bod-badge {
        position: relative;
        width: 100%;
        bottom: auto
    }
}

@media (max-width:767px) {
    .bod-banner-profile .bod-badge {
        padding: 2.5rem 2.5rem 6rem 2.5rem;
        padding-bottom: 40px
    }
}

.bod-banner-profile:nth-of-type(even) .bod-badge {
    left: 0;
    align-items: flex-end;
    text-align: right
}

@media (max-width:1023px) {
    .bod-banner-profile:nth-of-type(even) .bod-badge {
        align-items: flex-start
    }
}

.leadership-grid-content {
    position: relative;
    width: 100%;
    height: auto;
    padding: 5rem 0
}

@media (max-width:1023px) {
    .leadership-grid-content {
        padding: 4rem 0
    }
}

@media (max-width:767px) {
    .leadership-grid-content {
        padding: 4rem 0
    }
}

.leadership-grid-content .leadership-grid {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.leadership-grid-content .leadership-grid .leadership-profile-div {
    flex: 0 0 33.33%;
    border: .2px solid #dedede;
    margin-left: -.2px;
    margin-bottom: -.2px;
    cursor: pointer
}

@media (max-width:1023px) {
    .leadership-grid-content .leadership-grid .leadership-profile-div {
        flex: 0 0 50%
    }
}

@media (max-width:767px) {
    .leadership-grid-content .leadership-grid .leadership-profile-div {
        flex: 0 0 100%
    }
}

.leadership-grid-content .leadership-grid .leadership-profile-div a {
    text-decoration: none
}

.leadership-grid-content .leadership-grid .leadership-profile-div a .leadership-profile-div-img {
    position: relative;
    clip-path: polygon(12.5% 12.5%, 87.5% 12.5%, 87.5% 93.5%, 12.5% 93.5%);
    transition: all .5s;
    transition-timing-function: cubic-bezier(.1, .1, .1, .1);
    cursor: pointer;
    background: 0 0
}

@media (max-width:767px) {
    .leadership-grid-content .leadership-grid .leadership-profile-div a .leadership-profile-div-img {
        clip-path: initial
    }
}

.leadership-grid-content .leadership-grid .leadership-profile-div a .leadership-profile-div-img img {
    width: 100%;
    height: auto
}

.leadership-grid-content .leadership-grid .leadership-profile-div a .leadership-profile-info {
    padding: 3rem 12.5%
}

.leadership-grid-content .leadership-grid .leadership-profile-div a .leadership-profile-info .leadership-profile-name {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 1.5rem
}

.leadership-grid-content .leadership-grid .leadership-profile-div a .leadership-profile-info .leadership-profile-name h3 {
    font-size: 2rem;
    font-weight: 500;
    color: #fff;
    display: inline-block;
    margin-left: 0;
    top: 0
}

.leadership-grid-content .leadership-grid .leadership-profile-div a .leadership-profile-info .leadership-profile-name img {
    width: 16px;
    height: 12px
}

.leadership-grid-content .leadership-grid .leadership-profile-div a .leadership-profile-info .leadership-profile-designation {
    display: block;
    font-size: 1.8rem;
    font-weight: 400;
    color: #c1c1c1
}

.leadership-grid-content .leadership-grid .leadership-profile-div:hover .leadership-profile-div-img {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%)
}

.leadership-grid-content.subleadership-grid-content .leadership-grid .leadership-profile-div {
    flex: 0 0 25%;
    border: .15px solid #dedede
}

@media (max-width:1023px) {
    .leadership-grid-content.subleadership-grid-content .leadership-grid .leadership-profile-div {
        flex: 0 0 50%
    }
}

@media (max-width:767px) {
    .leadership-grid-content.subleadership-grid-content .leadership-grid .leadership-profile-div {
        flex: 0 0 100%
    }
}

.leadership-grid-content.subleadership-grid-content .leadership-grid .leadership-profile-div a {
    text-decoration: none
}

.leadership-grid-content.subleadership-grid-content .leadership-grid .leadership-profile-div a .leadership-profile-info .leadership-profile-name h3 {
    font-size: 2rem
}

.leadership-grid-content.subleadership-grid-content .leadership-grid .leadership-profile-div a .leadership-profile-info .leadership-profile-name img {
    width: 12px;
    height: 9px
}

.leadership-grid-content.subleadership-grid-content .leadership-grid .leadership-profile-div a .leadership-profile-info .leadership-profile-designation {
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 130%
}

.otherleadership {
    position: relative;
    width: 100%;
    height: auto;
    padding: 8rem 0
}

@media (max-width:1023px) {
    .otherleadership {
        padding: 4rem 0
    }
}

@media (max-width:767px) {
    .otherleadership {
        padding: 4rem 0
    }
}

.otherleadership .leadership-head {
    width: 100%;
    display: flex;
    align-items: center
}

@media (max-width:767px) {
    .otherleadership .leadership-head {
        flex-direction: row;
        align-items: flex-start;
        justify-content: space-between;
        align-items: center
    }
}

.otherleadership .leadership-head .com-heading {
    width: 100%;
    position: relative
}

@media (max-width:1023px) {
    .otherleadership .leadership-head .com-heading {
        margin-top: 5px
    }
}

.otherleadership .leadership-head .com-heading h1,
.otherleadership .leadership-head .com-heading h2,
.otherleadership .leadership-head .com-heading h3,
.otherleadership .leadership-head .com-heading h4,
.otherleadership .leadership-head .com-heading h5 {
    color: #fff;
    font-size: 4.4rem;
    font-family: Adani;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    line-height: 100%;
    position: relative
}

@media (max-width:1023px) {

    .otherleadership .leadership-head .com-heading h1,
    .otherleadership .leadership-head .com-heading h2,
    .otherleadership .leadership-head .com-heading h3,
    .otherleadership .leadership-head .com-heading h4,
    .otherleadership .leadership-head .com-heading h5 {
        font-size: 3.4rem
    }
}

@media (max-width:767px) {

    .otherleadership .leadership-head .com-heading h1,
    .otherleadership .leadership-head .com-heading h2,
    .otherleadership .leadership-head .com-heading h3,
    .otherleadership .leadership-head .com-heading h4,
    .otherleadership .leadership-head .com-heading h5 {
        font-size: 2.4rem
    }
}

@media (max-width:390px) {

    .otherleadership .leadership-head .com-heading h1,
    .otherleadership .leadership-head .com-heading h2,
    .otherleadership .leadership-head .com-heading h3,
    .otherleadership .leadership-head .com-heading h4,
    .otherleadership .leadership-head .com-heading h5 {
        font-size: 2.2rem
    }
}

.otherleadership .leadership-head .com-heading span {
    color: #c1c1c1;
    font-size: 2rem;
    font-family: Adani;
    font-weight: 400;
    width: 100%;
    display: block;
    margin-top: 24px
}

.otherleadership .leadership-head .com-heading span strong {
    font-weight: 600
}

@media (max-width:1023px) {
    .otherleadership .leadership-head .com-heading span {
        font-size: 1.6rem;
        margin-top: 20px
    }
}

@media (max-width:767px) {
    .otherleadership .leadership-head .com-heading {
        width: auto
    }
}

.otherleadership .leadership-head .right-btn {
    width: 10%;
    display: flex;
    align-items: center;
    padding: 0;
    justify-content: flex-end;
    white-space: nowrap
}

@media (max-width:1026px) {
    .otherleadership .leadership-head .right-btn {
        width: auto;
        padding: 0
    }
}

@media (max-width:767px) {
    .otherleadership .leadership-head .right-btn {
        padding-top: 0;
        width: auto;
        padding-left: 20px
    }
}

.otherleadership .leadership-head .right-btn .gradient-button {
    padding: 20px 23.5px 20px 23.5px;
    font-size: 1.8rem;
    font-family: Adani;
    text-transform: capitalize;
    font-weight: 500;
    position: relative;
    z-index: 0;
    cursor: pointer;
    text-decoration: none;
    color: #393939;
    border-radius: 8px;
    border: 1px solid #393939;
    background: 0 0;
    line-height: 100%
}

@media (max-width:1023px) {
    .otherleadership .leadership-head .right-btn .gradient-button {
        padding: 15px 14px 15px 14px;
        font-size: 1.4rem;
        background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
        -webkit-background-clip: text !important;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: transparent;
        border: 1px solid transparent
    }
}

.otherleadership .leadership-head .right-btn .gradient-button::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

@media (max-width:1023px) {
    .otherleadership .leadership-head .right-btn .gradient-button::before {
        z-index: -1;
        inset: 0;
        border: 1px solid transparent;
        border-radius: 8px;
        background: inherit;
        background-origin: border-box;
        background-clip: border-box;
        -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        -webkit-mask-repeat: no-repeat
    }
}

.otherleadership .leadership-head .right-btn .gradient-button:hover {
    background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    border: 1px solid transparent;
    border-radius: 8px;
    font-weight: 500
}

.otherleadership .leadership-head .right-btn .gradient-button:hover::before {
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

.otherleadership .otherleadership-pan {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    padding: 30px 0
}

@media (max-width:1023px) {
    .otherleadership .otherleadership-pan {
        flex-direction: column
    }
}

.otherleadership .otherleadership-pan .otherleadership-div {
    flex: 0 0 47.65%;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 10px 0
}

.otherleadership .otherleadership-pan .otherleadership-div a {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    text-decoration: none;
    border: #393939 solid 1px
}

@media (max-width:1549px) {
    .otherleadership .otherleadership-pan .otherleadership-div a {
        min-height: 153px
    }
}

@media (max-width:767px) {
    .otherleadership .otherleadership-pan .otherleadership-div a {
        align-items: flex-start
    }
}

.otherleadership .otherleadership-pan .otherleadership-div a .otherleadership-thumb {
    max-width: 150px;
    padding: 20px
}

.otherleadership .otherleadership-pan .otherleadership-div a .otherleadership-thumb img {
    width: 100%;
    height: auto;
    transform: scale(1);
    transition: 1s ease
}

.otherleadership .otherleadership-pan .otherleadership-div a .otherleadership-info {
    padding-left: 1.6rem
}

.otherleadership .otherleadership-pan .otherleadership-div a .otherleadership-info h3 {
    font-size: 2.4rem;
    font-weight: 600;
    margin-bottom: .3rem
}

.otherleadership .otherleadership-pan .otherleadership-div a .otherleadership-info p {
    font-size: 1.6rem;
    font-weight: 400
}

@media (max-width:767px) {
    .otherleadership .otherleadership-pan .otherleadership-div a .otherleadership-info {
        flex-direction: column;
        padding: 4rem 2.5rem
    }
}

@media (max-width:767px) {
    .otherleadership .otherleadership-pan .otherleadership-div a {
        flex-direction: column
    }

    .otherleadership .otherleadership-pan .otherleadership-div a .otherleadership-thumb {
        width: 100%;
        height: auto;
        overflow: hidden
    }
}

.otherleadership .otherleadership-pan .otherleadership-div .nex-btn,
.otherleadership .otherleadership-pan .otherleadership-div .prev-btn {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    color: #393939;
    font-size: 1.6rem;
    font-family: Adani;
    font-weight: 400;
    margin-top: 10px
}

.otherleadership .otherleadership-pan .otherleadership-div:hover a .otherleadership-thumb img {
    transform: scale(1.05)
}

@media (max-width:1023px) {
    .otherleadership .otherleadership-pan .otherleadership-div {
        flex: 0 0 100%;
        width: 100%;
        padding: 10px 0
    }
}

.light-mode .bod-badge {
    background: rgba(255, 255, 255, .7)
}

.light-mode .bod-badge .bod-badge-info .bod-badge-name h2 {
    color: transparent;
    background: linear-gradient(to right, #393933, #393939);
    -webkit-background-clip: text;
    background-clip: text
}

.light-mode .bod-badge .bod-badge-info .bod-badge-designation {
    color: #393939
}

@media (max-width:1023px) {
    .light-mode .bod-badge {
        background: #f3f3f3
    }
}

.light-mode .leadership-grid .leadership-profile-div a .leadership-profile-info .leadership-profile-name h3 {
    color: transparent;
    background: linear-gradient(to right, #393933, #393939);
    -webkit-background-clip: text;
    background-clip: text
}

.light-mode .leadership-grid .leadership-profile-div a .leadership-profile-info .leadership-profile-designation {
    color: #393939
}

section:nth-of-type(even) .bod-banner-profile .bod-badge {
    left: 0;
    align-items: flex-end;
    text-align: right
}

@media (max-width:1023px) {
    section:nth-of-type(even) .bod-banner-profile .bod-badge {
        align-items: flex-start;
        text-align: left;
        max-width: 100%
    }
}

.reportsMain .reports_wrapper {
    display: flex;
    justify-content: center
}

@media (max-width:767px) {
    .reportsMain .reports_wrapper {
        display: block
    }
}

.reportsMain .reports_wrapper .esg_wrapper {
    width: 75%;
    display: flex;
    flex-direction: column;
    padding: 0 30px 0 0;
    border-right: .5px solid #7b7b7b
}

@media (max-width:1219px) {
    .reportsMain .reports_wrapper .esg_wrapper {
        width: 65%;
        padding: 0 20px 0 0
    }
}

@media (max-width:767px) {
    .reportsMain .reports_wrapper .esg_wrapper {
        width: 100%;
        padding: 0;
        border-right: unset;
        gap: 10px
    }
}

@media (max-width:767px) {
    .reportsMain .reports_wrapper .esg_wrapper .esg_child {
        padding: 0 0 20px
    }
}

.reportsMain .reports_wrapper .esg_wrapper .esg_child .heading_btn {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.reportsMain .reports_wrapper .esg_wrapper .esg_child .heading_btn .com-heading {
    width: 100%;
    position: relative
}

@media (max-width:1023px) {
    .reportsMain .reports_wrapper .esg_wrapper .esg_child .heading_btn .com-heading {
        margin-top: 5px
    }
}

.reportsMain .reports_wrapper .esg_wrapper .esg_child .heading_btn .com-heading h1,
.reportsMain .reports_wrapper .esg_wrapper .esg_child .heading_btn .com-heading h2,
.reportsMain .reports_wrapper .esg_wrapper .esg_child .heading_btn .com-heading h3,
.reportsMain .reports_wrapper .esg_wrapper .esg_child .heading_btn .com-heading h4,
.reportsMain .reports_wrapper .esg_wrapper .esg_child .heading_btn .com-heading h5 {
    color: #fff;
    font-size: 4.4rem;
    font-family: Adani;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    line-height: 100%;
    position: relative
}

@media (max-width:1023px) {

    .reportsMain .reports_wrapper .esg_wrapper .esg_child .heading_btn .com-heading h1,
    .reportsMain .reports_wrapper .esg_wrapper .esg_child .heading_btn .com-heading h2,
    .reportsMain .reports_wrapper .esg_wrapper .esg_child .heading_btn .com-heading h3,
    .reportsMain .reports_wrapper .esg_wrapper .esg_child .heading_btn .com-heading h4,
    .reportsMain .reports_wrapper .esg_wrapper .esg_child .heading_btn .com-heading h5 {
        font-size: 3.4rem
    }
}

@media (max-width:767px) {

    .reportsMain .reports_wrapper .esg_wrapper .esg_child .heading_btn .com-heading h1,
    .reportsMain .reports_wrapper .esg_wrapper .esg_child .heading_btn .com-heading h2,
    .reportsMain .reports_wrapper .esg_wrapper .esg_child .heading_btn .com-heading h3,
    .reportsMain .reports_wrapper .esg_wrapper .esg_child .heading_btn .com-heading h4,
    .reportsMain .reports_wrapper .esg_wrapper .esg_child .heading_btn .com-heading h5 {
        font-size: 2.4rem
    }
}

@media (max-width:390px) {

    .reportsMain .reports_wrapper .esg_wrapper .esg_child .heading_btn .com-heading h1,
    .reportsMain .reports_wrapper .esg_wrapper .esg_child .heading_btn .com-heading h2,
    .reportsMain .reports_wrapper .esg_wrapper .esg_child .heading_btn .com-heading h3,
    .reportsMain .reports_wrapper .esg_wrapper .esg_child .heading_btn .com-heading h4,
    .reportsMain .reports_wrapper .esg_wrapper .esg_child .heading_btn .com-heading h5 {
        font-size: 2.2rem
    }
}

.reportsMain .reports_wrapper .esg_wrapper .esg_child .heading_btn .com-heading span {
    color: #c1c1c1;
    font-size: 2rem;
    font-family: Adani;
    font-weight: 400;
    width: 100%;
    display: block;
    margin-top: 24px
}

.reportsMain .reports_wrapper .esg_wrapper .esg_child .heading_btn .com-heading span strong {
    font-weight: 600
}

@media (max-width:1023px) {
    .reportsMain .reports_wrapper .esg_wrapper .esg_child .heading_btn .com-heading span {
        font-size: 1.6rem;
        margin-top: 20px
    }
}

.reportsMain .reports_wrapper .esg_wrapper .esg_child .heading_btn .com-heading h2 {
    margin-left: 0
}

@media (max-width:1023px) {
    .reportsMain .reports_wrapper .esg_wrapper .esg_child .heading_btn .com-heading {
        top: -2px
    }
}

.reportsMain .reports_wrapper .esg_wrapper .esg_child .heading_btn .right-btn {
    width: 20%;
    float: right;
    text-align: right
}

@media (max-width:1219px) {
    .reportsMain .reports_wrapper .esg_wrapper .esg_child .heading_btn .right-btn {
        width: 30%
    }
}

@media (max-width:767px) {
    .reportsMain .reports_wrapper .esg_wrapper .esg_child .heading_btn .right-btn {
        width: 50%
    }
}

.reportsMain .reports_wrapper .esg_wrapper .esg_child .heading_btn .right-btn .gradient-button {
    padding: 20px 23.5px 20px 23.5px;
    font-size: 1.8rem;
    font-family: Adani;
    text-transform: capitalize;
    font-weight: 500;
    position: relative;
    z-index: 0;
    cursor: pointer;
    text-decoration: none;
    color: #393939;
    border-radius: 8px;
    border: 1px solid #393939;
    background: 0 0;
    line-height: 100%
}

@media (max-width:1023px) {
    .reportsMain .reports_wrapper .esg_wrapper .esg_child .heading_btn .right-btn .gradient-button {
        padding: 15px 14px 15px 14px;
        font-size: 1.4rem;
        background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
        -webkit-background-clip: text !important;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: transparent;
        border: 1px solid transparent
    }
}

.reportsMain .reports_wrapper .esg_wrapper .esg_child .heading_btn .right-btn .gradient-button::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

@media (max-width:1023px) {
    .reportsMain .reports_wrapper .esg_wrapper .esg_child .heading_btn .right-btn .gradient-button::before {
        z-index: -1;
        inset: 0;
        border: 1px solid transparent;
        border-radius: 8px;
        background: inherit;
        background-origin: border-box;
        background-clip: border-box;
        -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        -webkit-mask-repeat: no-repeat
    }
}

.reportsMain .reports_wrapper .esg_wrapper .esg_child .heading_btn .right-btn .gradient-button:hover {
    background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    border: 1px solid transparent;
    border-radius: 8px;
    font-weight: 500
}

.reportsMain .reports_wrapper .esg_wrapper .esg_child .heading_btn .right-btn .gradient-button:hover::before {
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

.reportsMain .reports_wrapper .esg_wrapper .esg_child .report-wrapper {
    display: flex;
    justify-content: space-between;
    padding: 20px 0;
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: 11px
}

@media (max-width:767px) {
    .reportsMain .reports_wrapper .esg_wrapper .esg_child .report-wrapper {
        flex-direction: column;
        gap: 30px;
        margin-bottom: 0;
        padding-bottom: 0
    }
}

.reportsMain .reports_wrapper .esg_wrapper .esg_child .report-wrapper .three-imgcardBox {
    width: 50%;
    cursor: pointer;
    transition: all .7s;
    padding: 20px
}

@media (max-width:767px) {
    .reportsMain .reports_wrapper .esg_wrapper .esg_child .report-wrapper .three-imgcardBox {
        width: 100%;
        padding-bottom: 0
    }
}

.reportsMain .reports_wrapper .esg_wrapper .esg_child .report-wrapper .three-imgcardBox:hover {
    background-color: #f0f0f0
}

.reportsMain .reports_wrapper .esg_wrapper .esg_child .report-wrapper .three-imgcardBox .image-box {
    width: 100%;
    overflow: hidden;
    margin-bottom: 28px
}

@media (max-width:767px) {
    .reportsMain .reports_wrapper .esg_wrapper .esg_child .report-wrapper .three-imgcardBox .image-box {
        margin-bottom: 10px
    }
}

.reportsMain .reports_wrapper .esg_wrapper .esg_child .report-wrapper .three-imgcardBox .image-box img {
    width: 100%;
    transition: 1s ease
}

.reportsMain .reports_wrapper .esg_wrapper .esg_child .report-wrapper .three-imgcardBox .image-box img:hover {
    transform: scale(1.05)
}

.reportsMain .reports_wrapper .esg_wrapper .esg_child .report-wrapper .three-imgcardBox .card-text-box {
    width: 100%;
    min-height: unset
}

.reportsMain .reports_wrapper .esg_wrapper .esg_child .report-wrapper .three-imgcardBox .card-text-box .card-sub-text {
    font-size: 2.2rem;
    line-height: 2.376rem;
    font-weight: 600
}

@media (max-width:1219px) {
    .reportsMain .reports_wrapper .esg_wrapper .esg_child .report-wrapper .three-imgcardBox .card-text-box .card-sub-text {
        font-size: 1.8rem
    }
}

@media (max-width:767px) {
    .reportsMain .reports_wrapper .esg_wrapper .esg_child .report-wrapper .three-imgcardBox .card-text-box .card-sub-text {
        font-size: 1.8rem
    }
}

.reportsMain .reports_wrapper .esg_wrapper .presentations_child {
    border-top: .5px solid #7b7b7b;
    padding: 30px 0 0;
    padding-top: 40px
}

.reportsMain .reports_wrapper .esg_wrapper .presentations_child .heading_btn {
    display: flex;
    justify-content: space-between;
    padding: 0 0 40px;
    align-items: center
}

.reportsMain .reports_wrapper .esg_wrapper .presentations_child .heading_btn .com-heading {
    width: 100%;
    position: relative
}

@media (max-width:1023px) {
    .reportsMain .reports_wrapper .esg_wrapper .presentations_child .heading_btn .com-heading {
        margin-top: 5px
    }
}

.reportsMain .reports_wrapper .esg_wrapper .presentations_child .heading_btn .com-heading h1,
.reportsMain .reports_wrapper .esg_wrapper .presentations_child .heading_btn .com-heading h2,
.reportsMain .reports_wrapper .esg_wrapper .presentations_child .heading_btn .com-heading h3,
.reportsMain .reports_wrapper .esg_wrapper .presentations_child .heading_btn .com-heading h4,
.reportsMain .reports_wrapper .esg_wrapper .presentations_child .heading_btn .com-heading h5 {
    color: #fff;
    font-size: 4.4rem;
    font-family: Adani;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    line-height: 100%;
    position: relative
}

@media (max-width:1023px) {

    .reportsMain .reports_wrapper .esg_wrapper .presentations_child .heading_btn .com-heading h1,
    .reportsMain .reports_wrapper .esg_wrapper .presentations_child .heading_btn .com-heading h2,
    .reportsMain .reports_wrapper .esg_wrapper .presentations_child .heading_btn .com-heading h3,
    .reportsMain .reports_wrapper .esg_wrapper .presentations_child .heading_btn .com-heading h4,
    .reportsMain .reports_wrapper .esg_wrapper .presentations_child .heading_btn .com-heading h5 {
        font-size: 3.4rem
    }
}

@media (max-width:767px) {

    .reportsMain .reports_wrapper .esg_wrapper .presentations_child .heading_btn .com-heading h1,
    .reportsMain .reports_wrapper .esg_wrapper .presentations_child .heading_btn .com-heading h2,
    .reportsMain .reports_wrapper .esg_wrapper .presentations_child .heading_btn .com-heading h3,
    .reportsMain .reports_wrapper .esg_wrapper .presentations_child .heading_btn .com-heading h4,
    .reportsMain .reports_wrapper .esg_wrapper .presentations_child .heading_btn .com-heading h5 {
        font-size: 2.4rem
    }
}

@media (max-width:390px) {

    .reportsMain .reports_wrapper .esg_wrapper .presentations_child .heading_btn .com-heading h1,
    .reportsMain .reports_wrapper .esg_wrapper .presentations_child .heading_btn .com-heading h2,
    .reportsMain .reports_wrapper .esg_wrapper .presentations_child .heading_btn .com-heading h3,
    .reportsMain .reports_wrapper .esg_wrapper .presentations_child .heading_btn .com-heading h4,
    .reportsMain .reports_wrapper .esg_wrapper .presentations_child .heading_btn .com-heading h5 {
        font-size: 2.2rem
    }
}

.reportsMain .reports_wrapper .esg_wrapper .presentations_child .heading_btn .com-heading span {
    color: #c1c1c1;
    font-size: 2rem;
    font-family: Adani;
    font-weight: 400;
    width: 100%;
    display: block;
    margin-top: 24px
}

.reportsMain .reports_wrapper .esg_wrapper .presentations_child .heading_btn .com-heading span strong {
    font-weight: 600
}

@media (max-width:1023px) {
    .reportsMain .reports_wrapper .esg_wrapper .presentations_child .heading_btn .com-heading span {
        font-size: 1.6rem;
        margin-top: 20px
    }
}

.reportsMain .reports_wrapper .esg_wrapper .presentations_child .heading_btn .com-heading h2 {
    margin-left: 0
}

.reportsMain .reports_wrapper .esg_wrapper .presentations_child .heading_btn .right-btn {
    width: 20%;
    float: right;
    text-align: right
}

@media (max-width:1219px) {
    .reportsMain .reports_wrapper .esg_wrapper .presentations_child .heading_btn .right-btn {
        width: 30%
    }
}

@media (max-width:767px) {
    .reportsMain .reports_wrapper .esg_wrapper .presentations_child .heading_btn .right-btn {
        width: 50%
    }
}

.reportsMain .reports_wrapper .esg_wrapper .presentations_child .heading_btn .right-btn .gradient-button {
    padding: 20px 23.5px 20px 23.5px;
    font-size: 1.8rem;
    font-family: Adani;
    text-transform: capitalize;
    font-weight: 500;
    position: relative;
    z-index: 0;
    cursor: pointer;
    text-decoration: none;
    color: #393939;
    border-radius: 8px;
    border: 1px solid #393939;
    background: 0 0;
    line-height: 100%
}

@media (max-width:1023px) {
    .reportsMain .reports_wrapper .esg_wrapper .presentations_child .heading_btn .right-btn .gradient-button {
        padding: 15px 14px 15px 14px;
        font-size: 1.4rem;
        background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
        -webkit-background-clip: text !important;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: transparent;
        border: 1px solid transparent
    }
}

.reportsMain .reports_wrapper .esg_wrapper .presentations_child .heading_btn .right-btn .gradient-button::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

@media (max-width:1023px) {
    .reportsMain .reports_wrapper .esg_wrapper .presentations_child .heading_btn .right-btn .gradient-button::before {
        z-index: -1;
        inset: 0;
        border: 1px solid transparent;
        border-radius: 8px;
        background: inherit;
        background-origin: border-box;
        background-clip: border-box;
        -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        -webkit-mask-repeat: no-repeat
    }
}

.reportsMain .reports_wrapper .esg_wrapper .presentations_child .heading_btn .right-btn .gradient-button:hover {
    background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    border: 1px solid transparent;
    border-radius: 8px;
    font-weight: 500
}

.reportsMain .reports_wrapper .esg_wrapper .presentations_child .heading_btn .right-btn .gradient-button:hover::before {
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

.reportsMain .reports_wrapper .esg_wrapper .presentations_child .presentation-thumbnail {
    display: flex;
    justify-content: flex-start;
    gap: 20px
}

@media (max-width:1219px) {
    .reportsMain .reports_wrapper .esg_wrapper .presentations_child .presentation-thumbnail {
        flex-direction: column;
        gap: 10px
    }
}

@media (max-width:767px) {
    .reportsMain .reports_wrapper .esg_wrapper .presentations_child .presentation-thumbnail {
        flex-direction: column;
        gap: 10px
    }
}

.reportsMain .reports_wrapper .esg_wrapper .presentations_child .presentation-thumbnail .presentation-container {
    width: calc(50% - 20px);
    padding: 15px 15px 0;
    background-color: #000
}

@media (max-width:1219px) {
    .reportsMain .reports_wrapper .esg_wrapper .presentations_child .presentation-thumbnail .presentation-container {
        margin: auto
    }
}

@media (max-width:767px) {
    .reportsMain .reports_wrapper .esg_wrapper .presentations_child .presentation-thumbnail .presentation-container {
        width: 100%;
        gap: 10px
    }
}

.reportsMain .reports_wrapper .esg_wrapper .presentations_child .presentation-thumbnail .presentation-container #the-canvas {
    width: 100%;
    height: auto;
    aspect-ratio: 16/9;
    position: relative
}

@media (max-width:767px) {
    .reportsMain .reports_wrapper .esg_wrapper .presentations_child .presentation-thumbnail .presentation-container #the-canvas {
        height: auto;
        aspect-ratio: 16/9
    }
}

.reportsMain .reports_wrapper .esg_wrapper .presentations_child .presentation-thumbnail .presentation-container #controls {
    background-color: #222;
    padding: 5px;
    margin-top: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px
}

.reportsMain .reports_wrapper .esg_wrapper .presentations_child .presentation-thumbnail .presentation-container #controls .arrow-icon {
    height: 30px;
    width: 30px;
    fill: #fff;
    cursor: pointer
}

.reportsMain .reports_wrapper .esg_wrapper .presentations_child .presentation-thumbnail .presentation-container #controls #page_num {
    padding: 3px 8px;
    background: #3c3c3c
}

.reportsMain .reports_wrapper .esg_wrapper .presentations_child .presentation-thumbnail .presentation-container #controls #page_count {
    padding: 3px 8px;
    background: #3c3c3c
}

.reportsMain .reports_wrapper .esg_wrapper .presentations_child .presentation-thumbnail .presentation-container #controls span {
    color: #fff
}

.reportsMain .reports_wrapper .esg_wrapper .presentations_child .presentation-thumbnail .presentation_heading {
    margin-top: 3rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

@media (max-width:1219px) {
    .reportsMain .reports_wrapper .esg_wrapper .presentations_child .presentation-thumbnail .presentation_heading {
        align-items: center;
        justify-content: center
    }
}

@media (max-width:767px) {
    .reportsMain .reports_wrapper .esg_wrapper .presentations_child .presentation-thumbnail .presentation_heading {
        margin-top: 1rem;
        gap: 10px;
        align-items: center
    }
}

.reportsMain .reports_wrapper .esg_wrapper .presentations_child .presentation-thumbnail .presentation_heading p {
    font-size: 2.2rem;
    line-height: 2.376rem;
    font-weight: 600;
    padding-bottom: 3rem
}

@media (max-width:1219px) {
    .reportsMain .reports_wrapper .esg_wrapper .presentations_child .presentation-thumbnail .presentation_heading p {
        padding-bottom: 2rem
    }
}

@media (max-width:767px) {
    .reportsMain .reports_wrapper .esg_wrapper .presentations_child .presentation-thumbnail .presentation_heading p {
        font-size: 1.8rem;
        padding-bottom: 1rem
    }
}

.reportsMain .reports_wrapper .esg_wrapper .presentations_child .presentation-thumbnail .presentation_heading #quarter-buttons-wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    margin-bottom: 20px
}

@media (max-width:1219px) {
    .reportsMain .reports_wrapper .esg_wrapper .presentations_child .presentation-thumbnail .presentation_heading #quarter-buttons-wrapper {
        align-items: center;
        justify-content: center
    }
}

@media (max-width:767px) {
    .reportsMain .reports_wrapper .esg_wrapper .presentations_child .presentation-thumbnail .presentation_heading #quarter-buttons-wrapper {
        justify-content: left
    }
}

.reportsMain .reports_wrapper .esg_wrapper .presentations_child .presentation-thumbnail .presentation_heading #quarter-buttons-wrapper button {
    padding: 15px;
    border: none;
    background: rgba(0, 0, 0, .6);
    color: #fff
}

.reportsMain .reports_wrapper .esg_wrapper .presentations_child .presentation-thumbnail .presentation_heading #quarter-buttons-wrapper button.selected-presentation {
    background: linear-gradient(90deg, #8e278f 0, #006db6 50%, #0180a2 100%) !important;
    color: #fff
}

.reportsMain .reports_wrapper .esg_wrapper .presentations_child .presentation-thumbnail .presentation_heading a {
    font-size: 16px;
    color: #393939;
    margin-bottom: 2rem
}

@media (max-width:1219px) {
    .reportsMain .reports_wrapper .esg_wrapper .presentations_child .presentation-thumbnail .presentation_heading a {
        margin-bottom: 0;
        margin-top: 1rem
    }
}

@media (max-width:767px) {
    .reportsMain .reports_wrapper .esg_wrapper .presentations_child .presentation-thumbnail .presentation_heading a {
        margin-bottom: 0
    }
}

.reportsMain .reports_wrapper .compendium_wrapper {
    width: 30%;
    padding: 0 0 0 30px
}

@media (max-width:1219px) {
    .reportsMain .reports_wrapper .compendium_wrapper {
        width: 35%;
        padding: 0 0 0 20px
    }
}

@media (max-width:767px) {
    .reportsMain .reports_wrapper .compendium_wrapper {
        width: 100%;
        padding: 10px 0;
        border-top: .5px solid #7b7b7b;
        margin-top: 30px;
        padding-top: 30px
    }
}

.reportsMain .reports_wrapper .compendium_wrapper .com-heading {
    width: 100%;
    position: relative;
    padding: 0 0 20px
}

@media (max-width:1023px) {
    .reportsMain .reports_wrapper .compendium_wrapper .com-heading {
        margin-top: 5px
    }
}

.reportsMain .reports_wrapper .compendium_wrapper .com-heading h1,
.reportsMain .reports_wrapper .compendium_wrapper .com-heading h2,
.reportsMain .reports_wrapper .compendium_wrapper .com-heading h3,
.reportsMain .reports_wrapper .compendium_wrapper .com-heading h4,
.reportsMain .reports_wrapper .compendium_wrapper .com-heading h5 {
    color: #fff;
    font-size: 4.4rem;
    font-family: Adani;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    line-height: 100%;
    position: relative
}

@media (max-width:1023px) {

    .reportsMain .reports_wrapper .compendium_wrapper .com-heading h1,
    .reportsMain .reports_wrapper .compendium_wrapper .com-heading h2,
    .reportsMain .reports_wrapper .compendium_wrapper .com-heading h3,
    .reportsMain .reports_wrapper .compendium_wrapper .com-heading h4,
    .reportsMain .reports_wrapper .compendium_wrapper .com-heading h5 {
        font-size: 3.4rem
    }
}

@media (max-width:767px) {

    .reportsMain .reports_wrapper .compendium_wrapper .com-heading h1,
    .reportsMain .reports_wrapper .compendium_wrapper .com-heading h2,
    .reportsMain .reports_wrapper .compendium_wrapper .com-heading h3,
    .reportsMain .reports_wrapper .compendium_wrapper .com-heading h4,
    .reportsMain .reports_wrapper .compendium_wrapper .com-heading h5 {
        font-size: 2.4rem
    }
}

@media (max-width:390px) {

    .reportsMain .reports_wrapper .compendium_wrapper .com-heading h1,
    .reportsMain .reports_wrapper .compendium_wrapper .com-heading h2,
    .reportsMain .reports_wrapper .compendium_wrapper .com-heading h3,
    .reportsMain .reports_wrapper .compendium_wrapper .com-heading h4,
    .reportsMain .reports_wrapper .compendium_wrapper .com-heading h5 {
        font-size: 2.2rem
    }
}

.reportsMain .reports_wrapper .compendium_wrapper .com-heading span {
    color: #c1c1c1;
    font-size: 2rem;
    font-family: Adani;
    font-weight: 400;
    width: 100%;
    display: block;
    margin-top: 24px
}

.reportsMain .reports_wrapper .compendium_wrapper .com-heading span strong {
    font-weight: 600
}

@media (max-width:1023px) {
    .reportsMain .reports_wrapper .compendium_wrapper .com-heading span {
        font-size: 1.6rem;
        margin-top: 20px
    }
}

.reportsMain .reports_wrapper .compendium_wrapper .com-heading h2 {
    margin-left: 0
}

.reportsMain .reports_wrapper .compendium_wrapper .document-list {
    padding: 30px 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between
}

@media (max-width:767px) {
    .reportsMain .reports_wrapper .compendium_wrapper .document-list {
        padding: 0;
        margin-bottom: 30px
    }
}

.reportsMain .reports_wrapper .compendium_wrapper .document-list .document-item {
    padding: 20px 20px 20px 20px;
    margin-left: -20px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    transition: all .7s;
    width: 100%
}

@media (min-width:1027px) and (max-width:1219px) {
    .reportsMain .reports_wrapper .compendium_wrapper .document-list .document-item {
        margin-left: 0
    }
}

@media (max-width:1026px) {
    .reportsMain .reports_wrapper .compendium_wrapper .document-list .document-item {
        margin-left: 0
    }
}

.reportsMain .reports_wrapper .compendium_wrapper .document-list .document-item:hover {
    background: #f0f0f0
}

@media (max-width:1219px) {
    .reportsMain .reports_wrapper .compendium_wrapper .document-list .document-item {
        padding: 10px 0 10px 0
    }
}

@media (max-width:767px) {
    .reportsMain .reports_wrapper .compendium_wrapper .document-list .document-item {
        padding: 10px 30px 10px 0;
        gap: 5px
    }
}

.reportsMain .reports_wrapper .compendium_wrapper .document-list .document-item .quarter {
    display: block;
    font-size: 1.6rem;
    color: #7b7b7b;
    font-weight: 400
}

@media (max-width:767px) {
    .reportsMain .reports_wrapper .compendium_wrapper .document-list .document-item .quarter {
        font-size: 1.4rem
    }
}

.reportsMain .reports_wrapper .compendium_wrapper .document-list .document-item .title {
    font-size: 2.2rem;
    font-weight: 600;
    margin: 0;
    line-height: 24px
}

@media (max-width:1219px) {
    .reportsMain .reports_wrapper .compendium_wrapper .document-list .document-item .title {
        font-size: 1.8rem
    }
}

@media (max-width:767px) {
    .reportsMain .reports_wrapper .compendium_wrapper .document-list .document-item .title {
        font-size: 1.8rem
    }
}

.reportsMain .reports_wrapper .compendium_wrapper .document-list .document-item .title a {
    color: #c1c1c1;
    text-decoration: none;
    font-size: 2rem;
    font-weight: 600
}

.reportsMain .reports_wrapper .compendium_wrapper .gradient-button {
    padding: 20px 23.5px 20px 23.5px;
    font-size: 1.8rem;
    font-family: Adani;
    text-transform: capitalize;
    font-weight: 500;
    position: relative;
    z-index: 0;
    cursor: pointer;
    text-decoration: none;
    color: #393939;
    border-radius: 8px;
    border: 1px solid #393939;
    background: 0 0;
    line-height: 100%;
    margin-top: 1rem
}

@media (max-width:1023px) {
    .reportsMain .reports_wrapper .compendium_wrapper .gradient-button {
        padding: 15px 14px 15px 14px;
        font-size: 1.4rem;
        background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
        -webkit-background-clip: text !important;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: transparent;
        border: 1px solid transparent
    }
}

.reportsMain .reports_wrapper .compendium_wrapper .gradient-button::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

@media (max-width:1023px) {
    .reportsMain .reports_wrapper .compendium_wrapper .gradient-button::before {
        z-index: -1;
        inset: 0;
        border: 1px solid transparent;
        border-radius: 8px;
        background: inherit;
        background-origin: border-box;
        background-clip: border-box;
        -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        -webkit-mask-repeat: no-repeat
    }
}

.reportsMain .reports_wrapper .compendium_wrapper .gradient-button:hover {
    background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    border: 1px solid transparent;
    border-radius: 8px;
    font-weight: 500
}

.reportsMain .reports_wrapper .compendium_wrapper .gradient-button:hover::before {
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

@media (max-width:1023px) {
    .governMain .goverWrapper {
        flex-direction: column
    }
}

@media (max-width:1023px) and (max-width:991px) {
    .governMain .goverWrapper {
        padding: 40px
    }
}

.governMain .goverWrapper .com-heading {
    width: 100%;
    position: relative;
    margin-bottom: 3rem
}

@media (max-width:1023px) {
    .governMain .goverWrapper .com-heading {
        margin-top: 5px
    }
}

.governMain .goverWrapper .com-heading h1,
.governMain .goverWrapper .com-heading h2,
.governMain .goverWrapper .com-heading h3,
.governMain .goverWrapper .com-heading h4,
.governMain .goverWrapper .com-heading h5 {
    color: #fff;
    font-size: 4.4rem;
    font-family: Adani;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    line-height: 100%;
    position: relative
}

@media (max-width:1023px) {

    .governMain .goverWrapper .com-heading h1,
    .governMain .goverWrapper .com-heading h2,
    .governMain .goverWrapper .com-heading h3,
    .governMain .goverWrapper .com-heading h4,
    .governMain .goverWrapper .com-heading h5 {
        font-size: 3.4rem
    }
}

@media (max-width:767px) {

    .governMain .goverWrapper .com-heading h1,
    .governMain .goverWrapper .com-heading h2,
    .governMain .goverWrapper .com-heading h3,
    .governMain .goverWrapper .com-heading h4,
    .governMain .goverWrapper .com-heading h5 {
        font-size: 2.4rem
    }
}

@media (max-width:390px) {

    .governMain .goverWrapper .com-heading h1,
    .governMain .goverWrapper .com-heading h2,
    .governMain .goverWrapper .com-heading h3,
    .governMain .goverWrapper .com-heading h4,
    .governMain .goverWrapper .com-heading h5 {
        font-size: 2.2rem
    }
}

.governMain .goverWrapper .com-heading span {
    color: #c1c1c1;
    font-size: 2rem;
    font-family: Adani;
    font-weight: 400;
    width: 100%;
    display: block;
    margin-top: 24px
}

.governMain .goverWrapper .com-heading span strong {
    font-weight: 600
}

@media (max-width:1023px) {
    .governMain .goverWrapper .com-heading span {
        font-size: 1.6rem;
        margin-top: 20px
    }
}

.governMain .goverWrapper .governWrap {
    display: flex
}

@media (max-width:1023px) {
    .governMain .goverWrapper .governWrap {
        flex-wrap: wrap;
        align-items: inherit
    }
}

.governMain .goverWrapper .governWrap .governRight {
    width: 51.6%;
    padding-left: 80px;
    overflow-y: auto;
    align-content: center
}

@media (max-width:1549px) {
    .governMain .goverWrapper .governWrap .governRight {
        width: 59.6%
    }
}

@media (min-width:1027px) {
    .governMain .goverWrapper .governWrap .governRight .govern-textWrapper {
        position: relative;
        top: -3px
    }
}

@media (max-width:1023px) {
    .governMain .goverWrapper .governWrap .governRight {
        width: 100%;
        padding: 0;
        margin-top: 30px
    }
}

.governMain .goverWrapper .governWrap .governRight .govern-textWrapper .com-heading {
    width: 100%;
    position: relative
}

@media (max-width:1023px) {
    .governMain .goverWrapper .governWrap .governRight .govern-textWrapper .com-heading {
        margin-top: 5px
    }
}

.governMain .goverWrapper .governWrap .governRight .govern-textWrapper .com-heading h1,
.governMain .goverWrapper .governWrap .governRight .govern-textWrapper .com-heading h2,
.governMain .goverWrapper .governWrap .governRight .govern-textWrapper .com-heading h3,
.governMain .goverWrapper .governWrap .governRight .govern-textWrapper .com-heading h4,
.governMain .goverWrapper .governWrap .governRight .govern-textWrapper .com-heading h5 {
    color: #fff;
    font-size: 4.4rem;
    font-family: Adani;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    line-height: 100%;
    position: relative
}

@media (max-width:1023px) {

    .governMain .goverWrapper .governWrap .governRight .govern-textWrapper .com-heading h1,
    .governMain .goverWrapper .governWrap .governRight .govern-textWrapper .com-heading h2,
    .governMain .goverWrapper .governWrap .governRight .govern-textWrapper .com-heading h3,
    .governMain .goverWrapper .governWrap .governRight .govern-textWrapper .com-heading h4,
    .governMain .goverWrapper .governWrap .governRight .govern-textWrapper .com-heading h5 {
        font-size: 3.4rem
    }
}

@media (max-width:767px) {

    .governMain .goverWrapper .governWrap .governRight .govern-textWrapper .com-heading h1,
    .governMain .goverWrapper .governWrap .governRight .govern-textWrapper .com-heading h2,
    .governMain .goverWrapper .governWrap .governRight .govern-textWrapper .com-heading h3,
    .governMain .goverWrapper .governWrap .governRight .govern-textWrapper .com-heading h4,
    .governMain .goverWrapper .governWrap .governRight .govern-textWrapper .com-heading h5 {
        font-size: 2.4rem
    }
}

@media (max-width:390px) {

    .governMain .goverWrapper .governWrap .governRight .govern-textWrapper .com-heading h1,
    .governMain .goverWrapper .governWrap .governRight .govern-textWrapper .com-heading h2,
    .governMain .goverWrapper .governWrap .governRight .govern-textWrapper .com-heading h3,
    .governMain .goverWrapper .governWrap .governRight .govern-textWrapper .com-heading h4,
    .governMain .goverWrapper .governWrap .governRight .govern-textWrapper .com-heading h5 {
        font-size: 2.2rem
    }
}

.governMain .goverWrapper .governWrap .governRight .govern-textWrapper .com-heading span {
    color: #c1c1c1;
    font-size: 2rem;
    font-family: Adani;
    font-weight: 400;
    width: 100%;
    display: block;
    margin-top: 24px
}

.governMain .goverWrapper .governWrap .governRight .govern-textWrapper .com-heading span strong {
    font-weight: 600
}

@media (max-width:1023px) {
    .governMain .goverWrapper .governWrap .governRight .govern-textWrapper .com-heading span {
        font-size: 1.6rem;
        margin-top: 20px
    }
}

.governMain .goverWrapper .governWrap .governRight .govern-textWrapper .sub-text {
    padding: 0 0 26px 0;
    padding-bottom: 0
}

.governMain .goverWrapper .governWrap .governRight .govern-textWrapper .sub-text p {
    font-size: 2.2rem;
    font-family: Adani;
    color: #c1c1c1;
    line-height: 123.76%;
    margin-bottom: 0
}

@media (max-width:1023px) {
    .governMain .goverWrapper .governWrap .governRight .govern-textWrapper .sub-text p {
        font-size: 1.6rem;
        line-height: 120%
    }
}

.governMain .goverWrapper .governWrap .governRight .govern-textWrapper ol {
    padding-left: 20px
}

.governMain .goverWrapper .governWrap .governRight .govern-textWrapper ol li {
    font-size: 2.2rem;
    font-family: Adani;
    color: #c1c1c1;
    line-height: 150%;
    list-style: number;
    padding: 5px 0
}

@media (max-width:1023px) {
    .governMain .goverWrapper .governWrap .governRight .govern-textWrapper ol li {
        font-size: 1.6rem
    }
}

.governMain .goverWrapper .governWrap .governLeft {
    width: 46.6%;
    align-content: center
}

@media (max-width:1549px) {
    .governMain .goverWrapper .governWrap .governLeft {
        width: 38.6%
    }
}

@media (max-width:1023px) {
    .governMain .goverWrapper .governWrap .governLeft {
        width: 100%;
        transform: unset !important
    }
}

.governMain .goverWrapper .governWrap .governLeft .governImage {
    width: 100%;
    overflow: hidden;
    height: auto;
    position: sticky;
    top: 20px
}

.governMain .goverWrapper .governWrap .governLeft .governImage img {
    width: 100%;
    transition: all 1s ease 0s
}

.governMain .goverWrapper .governWrap .governLeft .governImage img:hover {
    transform: scale(1.05)
}

.listedMain {
    display: flex;
    align-items: center;
    position: relative
}

.listedMain .listedWrapper {
    display: flex;
    flex-direction: column
}

.listedMain .listedWrapper .com-heading {
    width: 100%;
    position: relative
}

@media (max-width:1023px) {
    .listedMain .listedWrapper .com-heading {
        margin-top: 5px
    }
}

.listedMain .listedWrapper .com-heading h1,
.listedMain .listedWrapper .com-heading h2,
.listedMain .listedWrapper .com-heading h3,
.listedMain .listedWrapper .com-heading h4,
.listedMain .listedWrapper .com-heading h5 {
    color: #fff;
    font-size: 4.4rem;
    font-family: Adani;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    line-height: 100%;
    position: relative
}

@media (max-width:1023px) {

    .listedMain .listedWrapper .com-heading h1,
    .listedMain .listedWrapper .com-heading h2,
    .listedMain .listedWrapper .com-heading h3,
    .listedMain .listedWrapper .com-heading h4,
    .listedMain .listedWrapper .com-heading h5 {
        font-size: 3.4rem
    }
}

@media (max-width:767px) {

    .listedMain .listedWrapper .com-heading h1,
    .listedMain .listedWrapper .com-heading h2,
    .listedMain .listedWrapper .com-heading h3,
    .listedMain .listedWrapper .com-heading h4,
    .listedMain .listedWrapper .com-heading h5 {
        font-size: 2.4rem
    }
}

@media (max-width:390px) {

    .listedMain .listedWrapper .com-heading h1,
    .listedMain .listedWrapper .com-heading h2,
    .listedMain .listedWrapper .com-heading h3,
    .listedMain .listedWrapper .com-heading h4,
    .listedMain .listedWrapper .com-heading h5 {
        font-size: 2.2rem
    }
}

.listedMain .listedWrapper .com-heading span {
    color: #c1c1c1;
    font-size: 2rem;
    font-family: Adani;
    font-weight: 400;
    width: 100%;
    display: block;
    margin-top: 24px
}

.listedMain .listedWrapper .com-heading span strong {
    font-weight: 600
}

@media (max-width:1023px) {
    .listedMain .listedWrapper .com-heading span {
        font-size: 1.6rem;
        margin-top: 20px
    }
}

.listedMain .listedWrapper .companies-list {
    display: flex;
    align-items: center;
    padding: 30px 0 0
}

@media (max-width:1023px) {
    .listedMain .listedWrapper .companies-list ul {
        text-align: left
    }
}

.listedMain .listedWrapper .companies-list ul li {
    margin: 0 1.7% 1.7% 0;
    position: relative;
    text-align: center;
    white-space: nowrap;
    display: inline-block;
    width: 23.05%
}

.listedMain .listedWrapper .companies-list ul li:nth-of-type(4n) {
    margin-right: 0
}

.listedMain .listedWrapper .companies-list ul li img {
    width: 100%
}

@media (max-width:1026px) {
    .listedMain .listedWrapper .companies-list ul li {
        width: 30.7333333333%;
        margin: 0 1.7% 1.7% 0
    }

    .listedMain .listedWrapper .companies-list ul li:nth-of-type(3n) {
        margin-right: 1.7%
    }

    .listedMain .listedWrapper .companies-list ul li:nth-of-type(4n) {
        margin-right: 1.7%
    }
}

@media (max-width:1023px) {
    .listedMain .listedWrapper .companies-list ul li {
        width: 47.8%;
        margin: 0 2.7% 2.7% 0
    }

    .listedMain .listedWrapper .companies-list ul li:nth-of-type(4n) {
        margin-right: 1.7%
    }

    .listedMain .listedWrapper .companies-list ul li:nth-of-type(2n) {
        margin-right: 0
    }
}

@media (max-width:439px) {
    .listedMain .listedWrapper .companies-list ul li {
        white-space: initial
    }
}

.listedMain .listedWrapper .companies-list ul li a {
    text-decoration: none
}

.listedMain .listedWrapper .companies-list ul li a span {
    font-size: 1.6rem;
    color: #fff;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    font-weight: 500;
    font-family: Adani
}

@media (max-width:1023px) {
    .listedMain .listedWrapper .companies-list ul li a span {
        font-size: 1.3rem;
        padding: 0 15px
    }
}

.listed-companies {
    margin-top: 40px
}

@media (max-width:1023px) {
    .listed-companies {
        margin-top: 30px
    }
}

.listed-companies.full-width {
    width: 100%;
    margin-right: 0
}

.listed-companies.full-width ul li {
    width: 24.2%;
    margin-right: 1%;
    margin-bottom: 1%
}

.listed-companies.full-width ul li:nth-child(even) {
    margin-right: 1%
}

.listed-companies.full-width ul li:nth-child(4n+4) {
    margin-right: 0
}

@media (max-width:1023px) {
    .listed-companies.full-width ul li {
        width: 32.2%
    }

    .listed-companies.full-width ul li:nth-child(4n+4) {
        margin-right: 1%
    }
}

@media (max-width:767px) {
    .listed-companies.full-width ul li {
        width: 48%;
        margin-right: 3%;
        margin-bottom: 3%
    }
}

.listed-companies ul {
    list-style-type: none;
    width: 100%;
    display: flex;
    flex-wrap: wrap
}

.listed-companies ul li {
    width: 48.5%;
    margin-right: 3%;
    display: inline-block;
    margin-bottom: 3%
}

@media (max-width:1023px) {
    .listed-companies ul li {
        width: 49.5%;
        margin-right: 1%;
        margin-bottom: 1%
    }
}

.listed-companies ul li a.active .thumb-image::after {
    width: 100%;
    height: 100vh;
    left: 0
}

.listed-companies ul li a.active .thumb-image .overlay-wrap .overlay-text::after {
    left: -20%;
    width: 133%
}

.listed-companies ul li a.active .thumb-image .overlay-wrap .overlay-text .arrow-right {
    display: inline-block
}

.listed-companies ul li:nth-child(even) {
    margin-right: 0
}

.listed-companies ul li .thumb-image {
    width: 100%;
    position: relative;
    overflow: hidden;
    cursor: pointer
}

.listed-companies ul li .thumb-image::before {
    position: absolute;
    z-index: 1;
    height: 54%;
    width: 100%;
    content: " ";
    bottom: 0;
    background: linear-gradient(to bottom, transparent 0, #000 100%);
    opacity: 1
}

.listed-companies ul li .thumb-image::after {
    content: "";
    position: absolute;
    background: linear-gradient(to right, #2e57aa, #91288d);
    top: 0;
    left: -100%;
    width: 0;
    height: 0;
    transition: all ease .3s;
    z-index: 1
}

.listed-companies ul li .thumb-image:hover .overlay-wrap {
    position: relative
}

.listed-companies ul li .thumb-image:hover .overlay-wrap .overlay-text::after {
    left: 0;
    width: 100%
}

.listed-companies ul li .thumb-image:hover .overlay-wrap .overlay-text .arrow-right {
    display: inline-block
}

.listed-companies ul li .thumb-image img {
    width: 100%;
    transition: 1s ease
}

.listed-companies ul li .thumb-image img:hover {
    transform: scale(1.05)
}

.listed-companies ul li .thumb-image .overlay-wrap {
    position: relative
}

@media (max-width:767px) {
    .listed-companies ul li .thumb-image .overlay-wrap {
        width: 80%
    }
}

.listed-companies ul li .thumb-image .overlay-wrap .overlay-text {
    position: absolute;
    left: 0;
    bottom: 25px;
    font-size: 1.6rem;
    font-family: Adani;
    font-weight: 400;
    color: #fff;
    letter-spacing: .16px;
    z-index: 2;
    padding-left: 20px
}

@media (max-width:767px) {
    .listed-companies ul li .thumb-image .overlay-wrap .overlay-text {
        font-size: 1.3rem;
        bottom: 20px
    }
}

@media (max-width:390px) {
    .listed-companies ul li .thumb-image .overlay-wrap .overlay-text {
        font-size: 1.2rem;
        left: 5px
    }
}

.listed-companies ul li .thumb-image .overlay-wrap .overlay-text::after {
    content: "";
    position: absolute;
    left: -100%;
    bottom: -7px;
    z-index: 2;
    width: 0;
    height: 2px;
    background: #fff;
    transition: all ease .3s
}

.listed-companies ul li .thumb-image .overlay-wrap .overlay-text .arrow-right {
    display: none;
    width: 15px;
    height: 15px;
    position: relative;
    left: 0;
    top: 0
}

.listed-companies ul li .thumb-image .overlay-wrap .overlay-text .arrow-right::after {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    left: 0;
    position: absolute;
    background: url(../images/arrow_right_alt.svg) no-repeat center
}

.investor-report-tbl-div {
    padding-left: 20px;
    padding-right: 20px
}

@media (max-width:991px) {
    .investor-report-tbl-div {
        padding-left: 0;
        padding-right: 0
    }
}

.investor-report-tbl-div .fy-row {
    display: flex;
    list-style: none;
    padding: 10px;
    border-bottom: 1px solid #ddd;
    flex-wrap: nowrap
}

.investor-report-tbl-div .fy-row li {
    flex: 1 1 0;
    text-align: center;
    padding: 6px 0;
    font-family: Adani;
    font-size: 2.4rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal
}

.investor-report-tbl-div .fy-row li a {
    text-decoration: none;
    cursor: pointer;
    color: #7b7b7b !important
}

.investor-report-tbl-div .fy-row li a:hover {
    color: #fff !important
}

.investor-report-tbl-div .fy-row li:first-child {
    text-align: left;
    cursor: unset
}

@media (max-width:991px) {
    .investor-report-tbl-div .fy-row li {
        font-size: 2.2rem
    }
}

@media (max-width:991px) {
    .investor-report-tbl-div .fy-row li {
        font-size: 2rem
    }

    .investor-report-tbl-div .fy-row li:first-child {
        min-width: 120px
    }
}

@media (max-width:439px) {
    .investor-report-tbl-div .fy-row li {
        font-size: 1.8rem
    }

    .investor-report-tbl-div .fy-row li:first-child {
        min-width: 100px
    }
}

.investor-report-tbl-div .reportloadMoreBtn {
    color: #000;
    background: 0 0;
    font-size: 1.6rem;
    font-weight: 500;
    margin-top: 20px;
    cursor: pointer
}

.investor-report-tbl-div .hidden-report {
    display: none
}

.light-mode .investor-report-tbl-div .fy-row li {
    color: #000 !important
}

.light-mode .investor-report-tbl-div .fy-row li a {
    color: #000 !important
}

.light-mode .investor-report-tbl-div .fy-row li a:hover {
    color: #000 !important
}

.threecard-slider {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding-top: 20px;
    overflow: hidden;
    width: calc(100% + 41px);
    margin: 0 -20px
}

@media (max-width:1023px) {
    .threecard-slider {
        margin: 0 -10px;
        width: 100%
    }
}

.threecard-slider .three-imgSlideWrapper {
    width: 88.88%;
    max-width: 1920px
}

@media (max-width:1219px) {
    .threecard-slider .three-imgSlideWrapper {
        width: 100%;
        margin: 20px 20px 0 20px
    }
}

@media (max-width:1023px) {
    .threecard-slider .three-imgSlideWrapper {
        width: 100%;
        margin: 0 0 0 20px
    }
}

.threecard-slider .three-imgSlideWrapper .three-imgcardBox {
    width: 31%;
    margin-right: 3%;
    padding: 20px;
    transition: all .7s;
    flex-direction: column
}

@media (max-width:1023px) {
    .threecard-slider .three-imgSlideWrapper .three-imgcardBox {
        padding: 5px
    }
}

.threecard-slider .three-imgSlideWrapper .three-imgcardBox:hover {
    background: #18182f;
    transition: all .7s
}

.threecard-slider .three-imgSlideWrapper .three-imgcardBox:last-child {
    margin-right: 0 !important
}

.threecard-slider .three-imgSlideWrapper .three-imgcardBox .image-box {
    width: 100%;
    overflow: hidden;
    margin-bottom: 17px
}

.threecard-slider .three-imgSlideWrapper .three-imgcardBox .image-box.media-release-card {
    aspect-ratio: 620/320
}

.threecard-slider .three-imgSlideWrapper .three-imgcardBox .image-box img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    transition: 1s linear
}

.threecard-slider .three-imgSlideWrapper .three-imgcardBox .image-box img:hover {
    transform: scale(1.05) !important
}

.threecard-slider .three-imgSlideWrapper .three-imgcardBox .card-text-box {
    width: 100%;
    color: #c1c1c1;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: column
}

.threecard-slider .three-imgSlideWrapper .three-imgcardBox .card-text-box .newtab-icon {
    display: inline-flex;
    align-items: flex-start
}

.threecard-slider .three-imgSlideWrapper .three-imgcardBox .card-text-box .newtab-icon img {
    filter: brightness(0) saturate(100%) invert(22%) sepia(0) saturate(910%) hue-rotate(249deg) brightness(94%) contrast(93%)
}

.threecard-slider .three-imgSlideWrapper .three-imgcardBox .card-text-box .card-date-text {
    font-size: 1.6rem;
    padding-bottom: 14px;
    font-weight: 400;
    color: #c1c1c1
}

.threecard-slider .three-imgSlideWrapper .three-imgcardBox .card-text-box .card-sub-text {
    font-size: 2rem;
    line-height: 2.376rem;
    font-weight: 400;
    word-wrap: break-word;
    margin-bottom: 10px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.threecard-slider .three-imgSlideWrapper .three-imgcardBox .card-text-box .card-sub-text a {
    color: #c1c1c1;
    text-decoration: none
}

.threecard-slider .three-imgSlideWrapper .three-imgcardBox .card-text-box .card-sub-text .moretext {
    display: none
}

@media (max-width:767px) {
    .threecard-slider .three-imgSlideWrapper .three-imgcardBox .card-text-box .card-sub-text {
        font-size: 1.6rem
    }

    .threecard-slider .three-imgSlideWrapper .three-imgcardBox .card-text-box .card-sub-text br {
        display: none
    }
}

.threecard-slider .three-imgSlideWrapper .three-imgcardBox .card-text-box .readmre-btn {
    color: #fff;
    font-family: Adani;
    font-size: 1.8rem;
    background: 0 0;
    text-decoration: underline;
    padding-top: 2rem;
    cursor: pointer;
    text-underline-offset: 3px;
    position: absolute;
    bottom: 0;
    font-weight: 400;
    display: inline-block;
    margin-top: 0;
    padding-top: 0
}

@media (max-width:1023px) {
    .threecard-slider .three-imgSlideWrapper .three-imgcardBox .card-text-box .readmre-btn {
        font-size: 1.8rem
    }
}

.threecard-slider .three-imgSlideWrapper .three-imgcardBox.withoutimg .image-box {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
    box-shadow: rgba(128, 128, 128, .35) 0 5px 10px;
    padding: 50px 20px
}

.threecard-slider .three-imgSlideWrapper .three-imgcardBox.withoutimg .image-box::before {
    content: "";
    position: absolute;
    inset: 0;
    border: 6px solid transparent;
    border-image-source: linear-gradient(88.56deg, #00b16b -38.24%, #006db6 16.82%, #8e278f 96.36%, #f04c23 137.8%);
    border-image-slice: 1;
    border-radius: 8px;
    transition: transform .4s ease, opacity .4s ease;
    z-index: -1
}

.threecard-slider .three-imgSlideWrapper .three-imgcardBox.withoutimg .image-box:hover::before {
    transform: scale(1.1);
    opacity: 0
}

.threecard-slider .three-imgSlideWrapper .three-imgcardBox.withoutimg .image-box h4 {
    font-size: 2.8rem;
    font-weight: 700;
    line-height: 100%;
    color: #006db6 !important
}

@media (max-width:767px) {
    .threecard-slider .three-imgSlideWrapper .three-imgcardBox.withoutimg .image-box h4 {
        font-size: 2.4rem
    }
}

@media (max-width:439px) {
    .threecard-slider .three-imgSlideWrapper .three-imgcardBox.withoutimg .image-box h4 {
        font-size: 2.2rem
    }
}

@media (max-width:390px) {
    .threecard-slider .three-imgSlideWrapper .three-imgcardBox.withoutimg .image-box h4 {
        font-size: 2rem
    }
}

.threecard-slider .three-imgSlideWrapper .three-imgcardBox.withoutimg .card-text-box .card-sub-text {
    font-weight: 600;
    margin-bottom: 15px;
    margin-top: 7px
}

.threecard-slider .three-imgSlideWrapper .three-imgcardBox.withoutimg .card-text-box .card-sub-text-links {
    font-size: 1.6rem;
    font-weight: 400
}

.threecard-slider .three-imgSlideWrapper .three-imgcardBox.withoutimg .card-text-box .card-sub-text-links a {
    color: #91288d
}

.threecard-slider .three-imgSlideWrapper .three-imgcardBox.withoutimg:hover {
    background: 0 0 !important
}

.threecard-slider .three-imgSlideWrapper .swiper-button-prev {
    border: #fff solid 1px;
    width: 43px;
    height: 43px;
    right: 53px;
    left: inherit;
    bottom: 0;
    top: inherit;
    z-index: 91;
    border-radius: 50%
}

@media (max-width:1023px) {
    .threecard-slider .three-imgSlideWrapper .swiper-button-prev {
        display: none
    }
}

.threecard-slider .three-imgSlideWrapper .swiper-button-prev:after {
    content: "prev";
    font-size: 1.8rem;
    color: #fff;
    font-weight: 400
}

.threecard-slider .three-imgSlideWrapper .swiper-button-next {
    border: #fff solid 1px;
    width: 50px;
    height: 50px;
    right: 0;
    bottom: 0;
    top: inherit;
    z-index: 91;
    border-radius: 50%
}

@media (max-width:1026px) {
    .threecard-slider .three-imgSlideWrapper .swiper-button-next {
        right: 2.5%
    }
}

@media (max-width:1023px) {
    .threecard-slider .three-imgSlideWrapper .swiper-button-next {
        display: none
    }
}

.threecard-slider .three-imgSlideWrapper .swiper-button-next:after {
    content: "next";
    font-size: 1.8rem;
    color: #fff;
    font-weight: 400
}

.threecard-slider.award-sec .three-imgcardBox img {
    padding-left: 50px;
    padding-right: 50px
}

@media (max-width:767px) {
    .threecard-slider.award-sec .three-imgcardBox img {
        padding-left: 0;
        padding-right: 0
    }
}

.Com-threeImageSlider .threecard-slider .three-imgSlideWrapper {
    padding-bottom: 70px
}

.Com-threeImageSlider .threecard-slider .three-imgSlideWrapper.no-padding {
    padding-bottom: 0
}

@media (max-width:1023px) {
    .Com-threeImageSlider .threecard-slider .three-imgSlideWrapper {
        padding-bottom: 0
    }
}

.Com-threeImageSlider .threecard-slider .three-imgSlideWrapper .swiper-button-prev {
    border: #fff solid 1px;
    width: 50px;
    height: 50px;
    right: 63px;
    left: inherit;
    bottom: 0;
    top: inherit;
    z-index: 91;
    border-radius: 50%
}

@media (max-width:1023px) {
    .Com-threeImageSlider .threecard-slider .three-imgSlideWrapper .swiper-button-prev {
        display: none
    }
}

.Com-threeImageSlider .threecard-slider .three-imgSlideWrapper .swiper-button-prev:after {
    content: "prev";
    font-size: 1.8rem;
    color: #fff;
    font-weight: 400
}

.Com-threeImageSlider .threecard-slider .three-imgSlideWrapper .swiper-button-next {
    border: #fff solid 1px;
    width: 50px;
    height: 50px;
    right: .5%;
    bottom: 0;
    top: inherit;
    z-index: 91;
    border-radius: 50%
}

@media (max-width:1026px) {
    .Com-threeImageSlider .threecard-slider .three-imgSlideWrapper .swiper-button-next {
        right: 2.5%
    }
}

@media (max-width:1023px) {
    .Com-threeImageSlider .threecard-slider .three-imgSlideWrapper .swiper-button-next {
        display: none
    }
}

.Com-threeImageSlider .threecard-slider .three-imgSlideWrapper .swiper-button-next:after {
    content: "next";
    font-size: 1.8rem;
    color: #fff;
    font-weight: 400
}

.fullContent .card-sub-text {
    display: block !important
}

.Com_homepagenewssec .threecard-slider .three-imgSlideWrapper .three-imgcardBox {
    transition: all .7s;
    padding: 20px
}

@media (max-width:1023px) {
    .Com_homepagenewssec .threecard-slider .three-imgSlideWrapper .three-imgcardBox {
        border: 0 solid transparent;
        padding: 5px
    }
}

.Com_homepagenewssec .threecard-slider .three-imgSlideWrapper .three-imgcardBox .image-box {
    border-radius: 0;
    position: relative
}

.Com_homepagenewssec .threecard-slider .three-imgSlideWrapper .three-imgcardBox .image-box::after {
    position: absolute;
    z-index: 9;
    height: 60%;
    width: 100%;
    content: " ";
    bottom: -2px;
    background: linear-gradient(to bottom, transparent 0, #000 100%);
    opacity: .7;
    pointer-events: none
}

.Com_homepagenewssec .threecard-slider .three-imgSlideWrapper .three-imgcardBox .image-box img {
    border-radius: 0
}

.Com_homepagenewssec .threecard-slider .three-imgSlideWrapper .three-imgcardBox .image-box .overlay-text {
    position: absolute;
    left: 20px;
    bottom: 20px;
    z-index: 91;
    font-family: adani;
    font-size: 1.6rem;
    color: #fff;
    font-weight: 400
}

@media (max-width:1023px) {
    .Com_homepagenewssec .threecard-slider .three-imgSlideWrapper .three-imgcardBox .image-box .overlay-text {
        font-size: 1.3rem
    }
}

.Com_homepagenewssec .threecard-slider .three-imgSlideWrapper .three-imgcardBox:hover {
    background: #18182f;
    transition: all .3s
}

@media (max-width:1023px) {
    .Com_homepagenewssec .threecard-slider .three-imgSlideWrapper .three-imgcardBox:hover {
        border: 0 solid transparent
    }
}

.Com_homepagenewssec .threecard-slider .three-imgSlideWrapper .three-imgcardBox .card-text-box .card-sub-text {
    display: block
}

@media (max-width:1023px) {
    .Com_homepagenewssec .news-head {
        padding: 0
    }
}

.news-main {
    display: flex;
    width: 100%
}

.news-main .news-section {
    width: 100%
}

.news-main .news-section .news-head {
    width: 100%;
    display: flex;
    align-items: center
}

@media (max-width:767px) {
    .news-main .news-section .news-head {
        flex-direction: row;
        align-items: center;
        justify-content: space-between
    }
}

.news-main .news-section .news-head .com-heading {
    width: 100%;
    position: relative
}

@media (max-width:1023px) {
    .news-main .news-section .news-head .com-heading {
        margin-top: 5px
    }
}

.news-main .news-section .news-head .com-heading h1,
.news-main .news-section .news-head .com-heading h2,
.news-main .news-section .news-head .com-heading h3,
.news-main .news-section .news-head .com-heading h4,
.news-main .news-section .news-head .com-heading h5 {
    color: #fff;
    font-size: 4.4rem;
    font-family: Adani;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    line-height: 100%;
    position: relative
}

@media (max-width:1023px) {

    .news-main .news-section .news-head .com-heading h1,
    .news-main .news-section .news-head .com-heading h2,
    .news-main .news-section .news-head .com-heading h3,
    .news-main .news-section .news-head .com-heading h4,
    .news-main .news-section .news-head .com-heading h5 {
        font-size: 3.4rem
    }
}

@media (max-width:767px) {

    .news-main .news-section .news-head .com-heading h1,
    .news-main .news-section .news-head .com-heading h2,
    .news-main .news-section .news-head .com-heading h3,
    .news-main .news-section .news-head .com-heading h4,
    .news-main .news-section .news-head .com-heading h5 {
        font-size: 2.4rem
    }
}

@media (max-width:390px) {

    .news-main .news-section .news-head .com-heading h1,
    .news-main .news-section .news-head .com-heading h2,
    .news-main .news-section .news-head .com-heading h3,
    .news-main .news-section .news-head .com-heading h4,
    .news-main .news-section .news-head .com-heading h5 {
        font-size: 2.2rem
    }
}

.news-main .news-section .news-head .com-heading span {
    color: #c1c1c1;
    font-size: 2rem;
    font-family: Adani;
    font-weight: 400;
    width: 100%;
    display: block;
    margin-top: 24px
}

.news-main .news-section .news-head .com-heading span strong {
    font-weight: 600
}

@media (max-width:1023px) {
    .news-main .news-section .news-head .com-heading span {
        font-size: 1.6rem;
        margin-top: 20px
    }
}

@media (max-width:767px) {
    .news-main .news-section .news-head .com-heading {
        width: auto
    }
}

.news-main .news-section .news-head .right-btn {
    width: 10%;
    display: flex;
    align-items: center;
    padding: 0;
    justify-content: flex-end;
    white-space: nowrap
}

@media (max-width:1026px) {
    .news-main .news-section .news-head .right-btn {
        width: auto;
        padding: 0
    }
}

@media (max-width:767px) {
    .news-main .news-section .news-head .right-btn {
        padding-top: 0;
        width: auto;
        padding-left: 20px
    }
}

.news-main .news-section .news-head .right-btn .gradient-button {
    padding: 20px 23.5px 20px 23.5px;
    font-size: 1.8rem;
    font-family: Adani;
    text-transform: capitalize;
    font-weight: 500;
    position: relative;
    z-index: 0;
    cursor: pointer;
    text-decoration: none;
    color: #393939;
    border-radius: 8px;
    border: 1px solid #393939;
    background: 0 0;
    line-height: 100%
}

@media (max-width:1023px) {
    .news-main .news-section .news-head .right-btn .gradient-button {
        padding: 15px 14px 15px 14px;
        font-size: 1.4rem;
        background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
        -webkit-background-clip: text !important;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: transparent;
        border: 1px solid transparent
    }
}

.news-main .news-section .news-head .right-btn .gradient-button::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

@media (max-width:1023px) {
    .news-main .news-section .news-head .right-btn .gradient-button::before {
        z-index: -1;
        inset: 0;
        border: 1px solid transparent;
        border-radius: 8px;
        background: inherit;
        background-origin: border-box;
        background-clip: border-box;
        -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        -webkit-mask-repeat: no-repeat
    }
}

.news-main .news-section .news-head .right-btn .gradient-button:hover {
    background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    border: 1px solid transparent;
    border-radius: 8px;
    font-weight: 500
}

.news-main .news-section .news-head .right-btn .gradient-button:hover::before {
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

.news-main .news-section .news-head .stories-right-tab {
    position: relative
}

.news-main .news-section .news-head .stories-right-tab ul {
    text-align: left;
    display: flex;
    padding: 0 0 20px
}

.news-main .news-section .news-head .stories-right-tab ul li {
    font-size: 2rem;
    display: inline;
    border-bottom: 1px solid #393939
}

@media (max-width:1023px) {
    .news-main .news-section .news-head .stories-right-tab ul li {
        font-size: 1.4rem
    }
}

.news-main .news-section .news-head .stories-right-tab ul li a {
    color: #c1c1c1;
    padding: 10px 24px;
    border-bottom: 4px solid transparent;
    text-decoration: none;
    display: block
}

.news-main .news-section .news-head .stories-right-tab ul li a.active {
    background: linear-gradient(to right, #2e57aa, #91288d);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    font-weight: 500;
    border-width: 4px;
    border-style: solid;
    border-left: none;
    border-right: none;
    border-top: none;
    position: relative;
    -o-border-image: linear-gradient(to right, #3752a7, #56429e, #7d2f94) 1;
    border-image: linear-gradient(to right, #3752a7, #56429e, #7d2f94) 1
}

@media (max-width:1023px) {
    .news-main .news-section .news-head .stories-right-tab ul li a {
        padding: 10px 14px
    }
}

@media (max-width:439px) {
    .news-main .news-section .news-head .stories-right-tab ul li a {
        padding: 10px 10px
    }
}

.news-main .news-section .stories-box {
    display: none
}

.news-main .news-section .get-in-touch-form {
    display: flex;
    width: 100%;
    padding-top: 24px
}

.news-main .news-section .get-in-touch-form form {
    width: 100%
}

.news-main .news-section .get-in-touch-form form .inputbox {
    background: #000;
    width: 32%;
    display: inline-block;
    color: #c1c1c1;
    border: 1px solid #c1c1c1;
    margin: 0 20px 40px 0;
    position: relative
}

@media (max-width:1023px) {
    .news-main .news-section .get-in-touch-form form .inputbox {
        width: 100%
    }
}

@media (max-width:767px) {
    .news-main .news-section .get-in-touch-form form .inputbox {
        margin: 0 20px 30px 0
    }
}

.news-main .news-section .get-in-touch-form form .inputbox:nth-child(3) {
    margin-right: 0
}

@media (max-width:1023px) {
    .news-main .news-section .get-in-touch-form form .inputbox:nth-child(3) {
        margin-bottom: 23px
    }
}

@media (max-width:767px) {
    .news-main .news-section .get-in-touch-form form .inputbox:nth-child(3) {
        margin-bottom: 13px
    }
}

.news-main .news-section .get-in-touch-form form .inputbox.textarea-field {
    width: 100%
}

.news-main .news-section .get-in-touch-form form .inputbox.checkbox-field {
    background: 0 0;
    width: 70%;
    border: none
}

@media (max-width:1023px) {
    .news-main .news-section .get-in-touch-form form .inputbox.checkbox-field {
        width: 100%;
        margin-right: 0
    }
}

@media (max-width:767px) {
    .news-main .news-section .get-in-touch-form form .inputbox.checkbox-field {
        width: 74%;
        margin-top: 20px
    }
}

.news-main .news-section .get-in-touch-form form .inputbox.checkbox-field input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer
}

.news-main .news-section .get-in-touch-form form .inputbox.checkbox-field input:checked+label:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 6px;
    width: 5px;
    height: 11px;
    border: solid #c1c1c1;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg)
}

.news-main .news-section .get-in-touch-form form .inputbox.checkbox-field label {
    position: relative;
    cursor: pointer;
    font-size: 1.4rem;
    color: #c1c1c1
}

@media (max-width:767px) {
    .news-main .news-section .get-in-touch-form form .inputbox.checkbox-field label {
        font-size: 1.2rem
    }
}

.news-main .news-section .get-in-touch-form form .inputbox.checkbox-field label::before {
    content: "";
    background-color: transparent;
    border: 1px solid #c1c1c1;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .05), inset 0 -15px 10px -12px rgba(0, 0, 0, .05);
    padding: 7px;
    display: inline-block;
    position: absolute;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 20px;
    left: 0;
    top: 0
}

.news-main .news-section .get-in-touch-form form .inputbox.checkbox-field label span {
    padding-left: 25px;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.news-main .news-section .get-in-touch-form form .inputbox.checkbox-field label span a {
    color: #c1c1c1
}

.news-main .news-section .get-in-touch-form form .inputbox.checkbox-field label span a:hover {
    text-decoration: none
}

.news-main .news-section .get-in-touch-form form .inputbox input[type=text],
.news-main .news-section .get-in-touch-form form .inputbox textarea {
    background: 0 0;
    border: none;
    padding: 13px 20px;
    display: block;
    color: #fff;
    width: 100%;
    font-family: Adani;
    font-size: 1.8rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.news-main .news-section .get-in-touch-form form .inputbox input[type=text]::-moz-placeholder,
.news-main .news-section .get-in-touch-form form .inputbox textarea::-moz-placeholder {
    font-size: 1.4rem;
    color: grey
}

.news-main .news-section .get-in-touch-form form .inputbox input[type=text]::placeholder,
.news-main .news-section .get-in-touch-form form .inputbox textarea::placeholder {
    font-size: 1.4rem;
    color: grey
}

.news-main .news-section .get-in-touch-form form .inputbox input[type=text]::-ms-input-placeholder,
.news-main .news-section .get-in-touch-form form .inputbox textarea::-ms-input-placeholder {
    font-size: 1.4rem;
    color: grey
}

.news-main .news-section .get-in-touch-form form .inputbox .error-msg {
    position: absolute;
    bottom: -28px;
    left: 5px;
    font-size: 1.4rem;
    color: red;
    display: none
}

.news-main .news-section .get-in-touch-form form .captcha-box .error-msg {
    color: red;
    position: relative;
    top: 5px;
    font-size: 1.3rem
}

.news-main .news-section .get-in-touch-form form .input-btn {
    width: 28%;
    display: inline-block;
    text-align: right
}

@media (max-width:1023px) {
    .news-main .news-section .get-in-touch-form form .input-btn {
        width: 100%;
        text-align: center
    }
}

@media (max-width:767px) {
    .news-main .news-section .get-in-touch-form form .input-btn {
        width: 25%
    }
}

.news-main .news-section .get-in-touch-form form .input-btn .gradient-button {
    padding: 20px 23.5px 20px 23.5px;
    font-size: 1.8rem;
    font-family: Adani;
    text-transform: capitalize;
    font-weight: 500;
    position: relative;
    z-index: 0;
    cursor: pointer;
    text-decoration: none;
    color: #393939;
    border-radius: 8px;
    border: 1px solid #393939;
    background: 0 0;
    line-height: 100%
}

@media (max-width:1023px) {
    .news-main .news-section .get-in-touch-form form .input-btn .gradient-button {
        padding: 15px 14px 15px 14px;
        font-size: 1.4rem;
        background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
        -webkit-background-clip: text !important;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: transparent;
        border: 1px solid transparent
    }
}

.news-main .news-section .get-in-touch-form form .input-btn .gradient-button::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

@media (max-width:1023px) {
    .news-main .news-section .get-in-touch-form form .input-btn .gradient-button::before {
        z-index: -1;
        inset: 0;
        border: 1px solid transparent;
        border-radius: 8px;
        background: inherit;
        background-origin: border-box;
        background-clip: border-box;
        -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        -webkit-mask-repeat: no-repeat
    }
}

.news-main .news-section .get-in-touch-form form .input-btn .gradient-button:hover {
    background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    border: 1px solid transparent;
    border-radius: 8px;
    font-weight: 500
}

.news-main .news-section .get-in-touch-form form .input-btn .gradient-button:hover::before {
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

.media-btm-section {
    display: flex;
    width: 88.88%;
    max-width: 1920px;
    padding: 30px 0 0;
    margin: 0 auto
}

@media (max-width:1023px) {
    .media-btm-section {
        flex-direction: column;
        width: 100%
    }
}

.media-btm-section .media-left {
    width: 70%;
    padding-right: 40px
}

.media-btm-section .media-left.m-full-width {
    width: 100%;
    padding-right: 0;
    display: flex;
    flex-wrap: wrap;
    width: calc(100% + 41px);
    margin: 0 -20px
}

@media (max-width:1023px) {
    .media-btm-section .media-left.m-full-width {
        padding-left: 20px
    }
}

.media-btm-section .media-left.m-full-width .three-imgSlideWrapper {
    width: 100%;
    display: flex;
    flex-wrap: wrap
}

.media-btm-section .media-left.m-full-width .three-imgSlideWrapper .two-imgcardBox {
    width: 30%;
    margin-right: 3%;
    transition: all .7s;
    padding: 20px
}

.media-btm-section .media-left.m-full-width .three-imgSlideWrapper .two-imgcardBox:hover {
    background: #18182f
}

.media-btm-section .media-left.m-full-width .three-imgSlideWrapper .two-imgcardBox:last-child {
    margin-right: 0
}

.media-btm-section .media-left.m-full-width .three-imgSlideWrapper .two-imgcardBox .image-box {
    width: 100%;
    overflow: hidden;
    margin-bottom: 17px
}

.media-btm-section .media-left.m-full-width .three-imgSlideWrapper .two-imgcardBox .image-box img {
    width: 100%;
    transition: 1s ease
}

.media-btm-section .media-left.m-full-width .three-imgSlideWrapper .two-imgcardBox .image-box img:hover {
    transform: scale(1.05)
}

.media-btm-section .media-left.m-full-width .three-imgSlideWrapper .two-imgcardBox .card-text-box .card-sub-text {
    margin-bottom: 10px;
    display: -webkit-box;
    -webkit-line-clamp: initial;
    -webkit-box-orient: vertical;
    overflow: hidden
}

@media (max-width:1023px) {
    .media-btm-section .media-left {
        width: 100%;
        margin-bottom: 50px;
        padding-right: 0
    }
}

.media-btm-section .media-left .two-imgSlideWrapper {
    width: 100%;
    display: flex;
    flex-wrap: wrap
}

.media-btm-section .media-left .two-imgSlideWrapper .two-imgcardBox {
    width: 47%;
    margin-right: 3%
}

.media-btm-section .media-left .two-imgSlideWrapper .two-imgcardBox:last-child {
    margin-right: 0
}

.media-btm-section .media-left .two-imgSlideWrapper .two-imgcardBox .image-box {
    width: 100%;
    overflow: hidden;
    border-radius: 13px;
    margin-bottom: 30px
}

.media-btm-section .media-left .two-imgSlideWrapper .two-imgcardBox .image-box img {
    width: 100%;
    transition: 1s ease
}

.media-btm-section .media-left .two-imgSlideWrapper .two-imgcardBox .image-box img:hover {
    transform: scale(1.15)
}

.media-btm-section .media-right {
    width: 30%
}

.media-btm-section .media-right.width-half {
    width: 50%;
    padding-right: 40px
}

@media (max-width:1023px) {
    .media-btm-section .media-right.width-half {
        width: 100%;
        margin-right: 20px;
        padding-bottom: 30px
    }
}

.media-btm-section .media-right.width-half:last-child {
    margin-right: 0
}

@media (max-width:1023px) {
    .media-btm-section .media-right {
        width: 100%;
        padding-right: 20px
    }
}

.media-btm-section .media-right .media-listing .media-row {
    color: #c1c1c1;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #2e57aa
}

.media-btm-section .media-right .media-listing .media-row .date {
    font-size: 1.6rem;
    padding-bottom: 20px
}

.media-btm-section .media-right .media-listing .media-row .sub-text {
    font-size: 2rem;
    line-height: 2.376rem;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.media-btm-section .media-right .media-listing .media-row .readmre-btn {
    color: #fff;
    font-family: Adani;
    font-size: 1.8rem;
    background: 0 0;
    text-decoration: underline;
    padding-top: 2rem;
    cursor: pointer;
    text-underline-offset: 3px;
    position: absolute;
    bottom: 0;
    font-weight: 400
}

@media (max-width:1023px) {
    .media-btm-section .media-right .media-listing .media-row .readmre-btn {
        font-size: 1.8rem
    }
}

.card-text-box {
    width: 100%;
    color: #c1c1c1;
    position: relative
}

.card-text-box .card-date-wrap {
    display: flex
}

.card-text-box .card-date-wrap .card-date-text {
    font-size: 1.6rem;
    padding-bottom: 14px;
    display: inline-block;
    width: 90%;
    color: #c1c1c1;
    font-weight: 400
}

.card-text-box .card-date-wrap .newtab-icon {
    width: 10%;
    display: inline-block;
    text-align: right;
    line-height: 20px
}

.card-text-box .card-date-wrap .newtab-icon img {
    width: 12px;
    display: inline-block
}

.card-text-box .card-sub-text {
    font-size: 2rem;
    line-height: 2.376rem;
    font-weight: 600
}

.card-text-box .card-sub-text a {
    text-decoration: none;
    color: #c1c1c1
}

@media (max-width:767px) {
    .card-text-box .card-sub-text br {
        display: none
    }
}

.card-text-box .readmre-btn {
    color: #fff;
    font-family: Adani;
    font-size: 1.8rem;
    background: 0 0;
    text-decoration: underline;
    padding-top: 2rem;
    cursor: pointer;
    text-underline-offset: 3px;
    position: absolute;
    bottom: 0;
    font-weight: 400
}

@media (max-width:1023px) {
    .card-text-box .readmre-btn {
        font-size: 1.8rem
    }
}

.media-kit-main {
    display: flex;
    width: 100%
}

.media-kit-main .media-kit-section {
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.media-kit-main .media-kit-section .media-bg {
    width: 100%;
    position: relative
}

.media-kit-main .media-kit-section .media-bg::after {
    position: absolute;
    z-index: 1;
    height: 80%;
    width: 100%;
    content: " ";
    bottom: 0;
    background: linear-gradient(to bottom, transparent 0, #000 100%);
    opacity: 1
}

.media-kit-main .media-kit-section .media-bg picture {
    width: 100%
}

.media-kit-main .media-kit-section .media-bg picture img {
    vertical-align: middle;
    width: 100%
}

.media-kit-main .media-kit-section .media-kit-text {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
    padding: 0 20px;
    z-index: 2
}

.media-kit-main .media-kit-section .media-kit-text .com-heading {
    width: 100%;
    position: relative
}

@media (max-width:1023px) {
    .media-kit-main .media-kit-section .media-kit-text .com-heading {
        margin-top: 5px
    }
}

.media-kit-main .media-kit-section .media-kit-text .com-heading h1,
.media-kit-main .media-kit-section .media-kit-text .com-heading h2,
.media-kit-main .media-kit-section .media-kit-text .com-heading h3,
.media-kit-main .media-kit-section .media-kit-text .com-heading h4,
.media-kit-main .media-kit-section .media-kit-text .com-heading h5 {
    color: #fff;
    font-size: 4.4rem;
    font-family: Adani;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    line-height: 100%;
    position: relative
}

@media (max-width:1023px) {

    .media-kit-main .media-kit-section .media-kit-text .com-heading h1,
    .media-kit-main .media-kit-section .media-kit-text .com-heading h2,
    .media-kit-main .media-kit-section .media-kit-text .com-heading h3,
    .media-kit-main .media-kit-section .media-kit-text .com-heading h4,
    .media-kit-main .media-kit-section .media-kit-text .com-heading h5 {
        font-size: 3.4rem
    }
}

@media (max-width:767px) {

    .media-kit-main .media-kit-section .media-kit-text .com-heading h1,
    .media-kit-main .media-kit-section .media-kit-text .com-heading h2,
    .media-kit-main .media-kit-section .media-kit-text .com-heading h3,
    .media-kit-main .media-kit-section .media-kit-text .com-heading h4,
    .media-kit-main .media-kit-section .media-kit-text .com-heading h5 {
        font-size: 2.4rem
    }
}

@media (max-width:390px) {

    .media-kit-main .media-kit-section .media-kit-text .com-heading h1,
    .media-kit-main .media-kit-section .media-kit-text .com-heading h2,
    .media-kit-main .media-kit-section .media-kit-text .com-heading h3,
    .media-kit-main .media-kit-section .media-kit-text .com-heading h4,
    .media-kit-main .media-kit-section .media-kit-text .com-heading h5 {
        font-size: 2.2rem
    }
}

.media-kit-main .media-kit-section .media-kit-text .com-heading span {
    color: #c1c1c1;
    font-size: 2rem;
    font-family: Adani;
    font-weight: 400;
    width: 100%;
    display: block;
    margin-top: 24px
}

.media-kit-main .media-kit-section .media-kit-text .com-heading span strong {
    font-weight: 600
}

@media (max-width:1023px) {
    .media-kit-main .media-kit-section .media-kit-text .com-heading span {
        font-size: 1.6rem;
        margin-top: 20px
    }
}

.media-kit-main .media-kit-section .media-kit-text .media-btn {
    margin-top: 40px
}

.media-kit-main .media-kit-section .media-kit-text .media-btn .gradient-button {
    padding: 20px 23.5px 20px 23.5px;
    font-size: 1.8rem;
    font-family: Adani;
    text-transform: capitalize;
    font-weight: 500;
    position: relative;
    z-index: 0;
    cursor: pointer;
    text-decoration: none;
    color: #393939;
    border-radius: 8px;
    border: 1px solid #393939;
    background: 0 0;
    line-height: 100%
}

@media (max-width:1023px) {
    .media-kit-main .media-kit-section .media-kit-text .media-btn .gradient-button {
        padding: 15px 14px 15px 14px;
        font-size: 1.4rem;
        background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
        -webkit-background-clip: text !important;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: transparent;
        border: 1px solid transparent
    }
}

.media-kit-main .media-kit-section .media-kit-text .media-btn .gradient-button::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

@media (max-width:1023px) {
    .media-kit-main .media-kit-section .media-kit-text .media-btn .gradient-button::before {
        z-index: -1;
        inset: 0;
        border: 1px solid transparent;
        border-radius: 8px;
        background: inherit;
        background-origin: border-box;
        background-clip: border-box;
        -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        -webkit-mask-repeat: no-repeat
    }
}

.media-kit-main .media-kit-section .media-kit-text .media-btn .gradient-button:hover {
    background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    border: 1px solid transparent;
    border-radius: 8px;
    font-weight: 500
}

.media-kit-main .media-kit-section .media-kit-text .media-btn .gradient-button:hover::before {
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

.subscribe-main {
    display: flex;
    width: 100%;
    position: relative;
    z-index: 1
}

.subscribe-main .subscribe-section {
    display: flex;
    align-items: center;
    width: 100%;
    position: relative
}

.subscribe-main .subscribe-section .subscribe-field {
    position: relative;
    z-index: 91;
    max-width: 70%;
    margin: 0 auto
}

@media (max-width:1549px) {
    .subscribe-main .subscribe-section .subscribe-field {
        max-width: 80%
    }
}

@media (max-width:1026px) {
    .subscribe-main .subscribe-section .subscribe-field {
        max-width: 100%
    }
}

.subscribe-main .subscribe-section .subscribe-field .subscribe-head {
    color: #393939;
    font-size: 2rem;
    padding-bottom: 20px;
    font-family: Adani
}

.subscribe-main .subscribe-section .subscribe-field form {
    width: 100%
}

.subscribe-main .subscribe-section .subscribe-field form .form-control {
    width: 100%;
    display: flex;
    flex-wrap: wrap
}

.subscribe-main .subscribe-section .subscribe-field form .form-control .subscribe-input-box {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    color: #c1c1c1;
    border: 1px solid #c1c1c1;
    margin: 0 20px 25px 0;
    position: relative;
    justify-content: space-between;
    align-items: center
}

.subscribe-main .subscribe-section .subscribe-field form .form-control .subscribe-input-box input {
    background: 0 0;
    border: none;
    padding: 13px 20px;
    display: inline-block;
    color: #7b7b7b;
    width: 100%;
    font-family: Adani;
    font-size: 1.8rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.subscribe-main .subscribe-section .subscribe-field form .form-control .subscribe-input-box input::-moz-placeholder {
    font-size: 1.8rem;
    font-family: Adani;
    font-weight: 400
}

.subscribe-main .subscribe-section .subscribe-field form .form-control .subscribe-input-box input::placeholder {
    font-size: 1.8rem;
    font-family: Adani;
    font-weight: 400
}

@media (min-width:2100px) {
    .subscribe-main .subscribe-section .subscribe-field form .form-control .subscribe-input-box input {
        width: calc(100% - 120px)
    }
}

.subscribe-main .subscribe-section .subscribe-field form .form-control .subscribe-input-box input::-moz-placeholder {
    font-size: 1.4rem
}

.subscribe-main .subscribe-section .subscribe-field form .form-control .subscribe-input-box input::placeholder {
    font-size: 1.4rem
}

.subscribe-main .subscribe-section .subscribe-field form .form-control .subscribe-input-box input::-ms-input-placeholder {
    font-size: 1.4rem
}

.subscribe-main .subscribe-section .subscribe-field form .form-control .subscribe-input-box .error-msg {
    position: absolute;
    left: 0;
    bottom: -17px;
    color: red;
    font-size: 1.2rem
}

.subscribe-main .subscribe-section .subscribe-field form .form-control .chekbox-wrap {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px
}

.subscribe-main .subscribe-section .subscribe-field form .form-control .chekbox-wrap .checkbox-group {
    display: block;
    margin-bottom: 8px;
    width: 100%;
    position: relative
}

.subscribe-main .subscribe-section .subscribe-field form .form-control .chekbox-wrap .checkbox-group input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer
}

.subscribe-main .subscribe-section .subscribe-field form .form-control .chekbox-wrap .checkbox-group input:checked+label:after {
    content: "";
    display: block;
    position: absolute;
    top: -1px;
    left: 7px;
    width: 4px;
    height: 10px;
    border: solid #393939;
    border-width: 0 1px 1px 0;
    transform: rotate(45deg)
}

.subscribe-main .subscribe-section .subscribe-field form .form-control .chekbox-wrap .checkbox-group label {
    position: relative;
    cursor: pointer;
    font-size: 1.2rem;
    color: #393939;
    font-family: Adani;
    font-weight: 400
}

.subscribe-main .subscribe-section .subscribe-field form .form-control .chekbox-wrap .checkbox-group label:before {
    content: "";
    -webkit-appearance: none;
    background-color: transparent;
    border: 1px solid #393933;
    padding: 8px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 8px;
    top: -2px
}

.subscribe-main .subscribe-section .subscribe-field form .form-control .chekbox-wrap .checkbox-group label a {
    color: #006db6
}

@media (max-width:767px) {
    .subscribe-main .subscribe-section .subscribe-field form .form-control .chekbox-wrap .checkbox-group label .wrap-text {
        width: 90%;
        display: -webkit-inline-box;
        vertical-align: middle
    }
}

.subscribe-main .subscribe-section .subscribe-field form .form-control .chekbox-wrap .checkbox-group .error-msg {
    position: absolute;
    position: absolute;
    left: 26px;
    bottom: -14px;
    color: red;
    font-size: 1.2rem
}

@media (max-width:390px) {
    .subscribe-main .subscribe-section .subscribe-field form .form-control .chekbox-wrap .checkbox-group .error-msg#terms_conditions_err {
        bottom: -35px
    }
}

.subscribe-main .subscribe-section .subscribe-field form .form-control .chekbox-wrap .checkbox-group .reload-captcha {
    display: inline-block;
    width: 31px;
    position: relative;
    left: 13px;
    top: 10px;
    cursor: pointer
}

.subscribe-main .subscribe-section .subscribe-field form .col-4 {
    width: 30%
}

@media (max-width:1023px) {
    .subscribe-main .subscribe-section .subscribe-field form .col-4 {
        width: 100%
    }
}

.subscribe-main .subscribe-section .subscribe-field form .col-6 {
    width: 55%;
    margin-left: 1%
}

@media (max-width:1023px) {
    .subscribe-main .subscribe-section .subscribe-field form .col-6 {
        width: 100%;
        margin-left: 0;
        margin-top: 20px
    }
}

.subscribe-main .subscribe-section .subscribe-field form .col-6 .subscribe-input-box {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    color: #c1c1c1;
    border: 1px solid #c1c1c1;
    margin: 0 20px 30px 0;
    position: relative;
    justify-content: space-between;
    align-items: center
}

.subscribe-main .subscribe-section .subscribe-field form .col-6 .subscribe-input-box input {
    background: 0 0;
    border: none;
    padding: 13px 20px;
    display: inline-block;
    color: #7b7b7b;
    width: 100%;
    font-family: Adani;
    font-size: 1.8rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.subscribe-main .subscribe-section .subscribe-field form .col-6 .subscribe-input-box input::-moz-placeholder {
    font-size: 1.8rem;
    font-family: Adani;
    font-weight: 400
}

.subscribe-main .subscribe-section .subscribe-field form .col-6 .subscribe-input-box input::placeholder {
    font-size: 1.8rem;
    font-family: Adani;
    font-weight: 400
}

@media (min-width:2100px) {
    .subscribe-main .subscribe-section .subscribe-field form .col-6 .subscribe-input-box input {
        width: calc(100% - 120px)
    }
}

@media (max-width:1023px) {
    .subscribe-main .subscribe-section .subscribe-field form .col-6 .subscribe-input-box input {
        width: calc(100% - 100px)
    }
}

.subscribe-main .subscribe-section .subscribe-field form .col-6 .subscribe-input-box input::-moz-placeholder {
    font-size: 1.4rem
}

.subscribe-main .subscribe-section .subscribe-field form .col-6 .subscribe-input-box input::placeholder {
    font-size: 1.4rem
}

.subscribe-main .subscribe-section .subscribe-field form .col-6 .subscribe-input-box input::-ms-input-placeholder {
    font-size: 1.4rem
}

.subscribe-main .subscribe-section .subscribe-field form .col-6 .subscribe-input-box .error-msg {
    position: absolute;
    left: 0;
    bottom: -24px;
    color: red;
    font-size: 1.4rem
}

.subscribe-main .subscribe-section .subscribe-field form .col-6 .subscribe-input-box a.subscribe-btn {
    color: #fff;
    font-weight: 500;
    position: relative;
    width: 100px;
    border-left: 1px solid #c1c1c1;
    font-size: 1.6rem;
    cursor: pointer;
    padding-left: 11px
}

.subscribe-main .subscribe-section .subscribe-field form .col-6 .subscribe-input-box a.subscribe-btn:hover {
    color: #c1c1c1
}

@media (min-width:2100px) {
    .subscribe-main .subscribe-section .subscribe-field form .col-6 .subscribe-input-box a.subscribe-btn {
        width: 120px
    }
}

@media (max-width:1023px) {
    .subscribe-main .subscribe-section .subscribe-field form .col-6 .subscribe-input-box a.subscribe-btn {
        width: 100px
    }
}

.subscribe-main .subscribe-section .subscribe-field form .btn-wrap {
    width: 13%;
    position: relative;
    margin-left: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: self-start
}

@media (max-width:1023px) {
    .subscribe-main .subscribe-section .subscribe-field form .btn-wrap {
        width: 100%
    }
}

.subscribe-main .subscribe-section .subscribe-field form .btn-wrap .subscribe-btn {
    padding: 20px 23.5px 20px 23.5px;
    font-size: 1.8rem;
    font-family: Adani;
    text-transform: capitalize;
    font-weight: 500;
    position: relative;
    z-index: 0;
    cursor: pointer;
    text-decoration: none;
    color: #393939;
    border-radius: 8px;
    border: 1px solid #393939;
    background: 0 0;
    line-height: 100%;
    width: 100%;
    text-align: center;
    padding: 13px 23px 13px 23px;
    font-size: 1.8rem;
    font-weight: 500
}

@media (max-width:1023px) {
    .subscribe-main .subscribe-section .subscribe-field form .btn-wrap .subscribe-btn {
        padding: 15px 14px 15px 14px;
        font-size: 1.4rem;
        background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
        -webkit-background-clip: text !important;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: transparent;
        border: 1px solid transparent
    }
}

.subscribe-main .subscribe-section .subscribe-field form .btn-wrap .subscribe-btn::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

@media (max-width:1023px) {
    .subscribe-main .subscribe-section .subscribe-field form .btn-wrap .subscribe-btn::before {
        z-index: -1;
        inset: 0;
        border: 1px solid transparent;
        border-radius: 8px;
        background: inherit;
        background-origin: border-box;
        background-clip: border-box;
        -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        -webkit-mask-repeat: no-repeat
    }
}

.subscribe-main .subscribe-section .subscribe-field form .btn-wrap .subscribe-btn:hover {
    background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    border: 1px solid transparent;
    border-radius: 8px;
    font-weight: 500
}

.subscribe-main .subscribe-section .subscribe-field form .btn-wrap .subscribe-btn:hover::before {
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

@media (max-width:1399px) {
    .subscribe-main .subscribe-section .subscribe-field form .btn-wrap .subscribe-btn {
        font-size: 1.6rem
    }
}

.subscribe-main .subscribe-section .subscribe-field form .col-4 {
    width: 32%;
    margin: 0
}

.subscribe-main .subscribe-section .subscribe-field form .col-4:nth-child(even) {
    margin: 0 1.5%
}

@media (max-width:1023px) {
    .subscribe-main .subscribe-section .subscribe-field form .col-4:nth-child(even) {
        margin: 0
    }
}

@media (max-width:1023px) {
    .subscribe-main .subscribe-section .subscribe-field form .col-4 {
        width: 100%
    }
}

.subscribe-main .subscribe-section .subscribe-field form .col-4 .select-box {
    width: 100%
}

@media (max-width:1023px) {
    .subscribe-main .subscribe-section .subscribe-field form .col-4 .select-box {
        margin-bottom: 15px
    }
}

.subscribe-main .subscribe-section .subscribe-field form .col-4 .select-box .dropdown {
    position: relative;
    font-size: 1.8rem;
    color: #c1c1c1;
    font-family: Adani;
    font-weight: 400;
    z-index: 91
}

.subscribe-main .subscribe-section .subscribe-field form .col-4 .select-box .dropdown .dropdown-list {
    background: #000;
    position: relative;
    top: auto;
    left: 0;
    right: 2px;
    transform-origin: 50% 0;
    transform: scale(1, 0);
    transition: transform .15s ease-in-out .15s;
    max-height: 0;
    overflow-y: auto;
    z-index: 2;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch
}

.subscribe-main .subscribe-section .subscribe-field form .col-4 .select-box .dropdown.on .dropdown-list {
    max-height: 188px
}

.subscribe-main .subscribe-section .subscribe-field form .col-4 .select-box .dropdown .dropdown-option {
    display: block;
    padding: 12px 19px;
    opacity: 0;
    transition: opacity .15s ease-in-out;
    border-bottom: #c1c1c1 solid 1px;
    border-left: #c1c1c1 solid 1px;
    border-right: #c1c1c1 solid 1px;
    text-decoration: none;
    color: #c1c1c1
}

.subscribe-main .subscribe-section .subscribe-field form .col-4 .select-box .dropdown .dropdown-label {
    display: block;
    color: grey;
    border: 1px solid #c1c1c1;
    padding: 6px 12px;
    line-height: 1;
    cursor: pointer;
    padding: 16px 20px;
    font-size: 1.6rem;
    font-family: Adani;
    font-weight: 400;
    position: relative
}

.subscribe-main .subscribe-section .subscribe-field form .col-4 .select-box .dropdown .dropdown-label:before {
    content: "";
    display: block;
    border-top: 8px solid #c1c1c1;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    position: absolute;
    bottom: 20px;
    right: 20px;
    z-index: 1;
    pointer-events: none;
    float: right
}

.subscribe-main .subscribe-section .subscribe-field form .col-4 .select-box .dropdown.on .dropdown-list {
    transform: scale(1, 1);
    transition-delay: 0s
}

.subscribe-main .subscribe-section .subscribe-field form .col-4 .select-box .dropdown.on .dropdown-list .dropdown-option {
    opacity: 1;
    transition-delay: .2s;
    display: inline-flex;
    width: 100%
}

.subscribe-main .subscribe-section .subscribe-field form .col-4 .select-box .dropdown.on .dropdown-label:before {
    content: "";
    border-top: 8px solid #c1c1c1;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    transform: rotate(180deg)
}

.subscribe-main .subscribe-section .subscribe-field form .col-4 .select-box .dropdown input[type=checkbox] {
    position: relative;
    top: 0;
    margin-right: 4px;
    position: relative;
    width: auto;
    padding: 12px 12px
}

.subscribe-main .subscribe-section .subscribe-field form .col-4 .select-box .dropdown input[type=checkbox]::after {
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    top: 2px;
    left: 0;
    border: #7b7b7b solid 1px;
    background: #fff
}

.subscribe-main .subscribe-section .subscribe-field form .col-4 .select-box .dropdown input[type=checkbox]:checked:before {
    content: "";
    display: block;
    position: absolute;
    top: 4px;
    left: 6px;
    width: 4px;
    height: 9px;
    border: solid #7b7b7b;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    z-index: 9
}

.subscribe-main .subscribe-section .subscribe-field form .col-4 .select-box .dropdown .error-msg {
    position: absolute;
    left: 0;
    bottom: -24px;
    color: red;
    font-size: 1.4rem
}

.subscribe-main .subscribe-section::after {
    content: "";
    position: absolute;
    content: " ";
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.stories-detail .right-btn {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding-top: 80px
}

.stories-detail .right-btn .gradient-button {
    padding: 20px 23.5px 20px 23.5px;
    font-size: 1.8rem;
    font-family: Adani;
    text-transform: capitalize;
    font-weight: 500;
    position: relative;
    z-index: 0;
    cursor: pointer;
    text-decoration: none;
    color: #393939;
    border-radius: 8px;
    border: 1px solid #393939;
    background: 0 0;
    line-height: 100%
}

@media (max-width:1023px) {
    .stories-detail .right-btn .gradient-button {
        padding: 15px 14px 15px 14px;
        font-size: 1.4rem;
        background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
        -webkit-background-clip: text !important;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: transparent;
        border: 1px solid transparent
    }
}

.stories-detail .right-btn .gradient-button::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

@media (max-width:1023px) {
    .stories-detail .right-btn .gradient-button::before {
        z-index: -1;
        inset: 0;
        border: 1px solid transparent;
        border-radius: 8px;
        background: inherit;
        background-origin: border-box;
        background-clip: border-box;
        -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        -webkit-mask-repeat: no-repeat
    }
}

.stories-detail .right-btn .gradient-button:hover {
    background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    border: 1px solid transparent;
    border-radius: 8px;
    font-weight: 500
}

.stories-detail .right-btn .gradient-button:hover::before {
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

.text-wraper .subtext {
    font-size: 2rem;
    font-family: Adani;
    color: #fff;
    font-weight: 400;
    margin-top: 24px;
    display: block;
    margin-bottom: 40px
}

.text-wraper.bottomPos {
    bottom: 14%
}

@media (max-width:1026px) {
    .text-wraper.bottomPos {
        bottom: 20%
    }
}

.text-wraper .btns-wrap {
    width: 100%;
    margin-top: 32px
}

.text-wraper .btns-wrap .watch-btn {
    color: #fff;
    padding: 20px 23.5px 20px 23.5px;
    font-size: 1.8rem;
    transition: all .5s;
    font-family: Adani;
    text-transform: capitalize;
    font-weight: 500;
    position: relative;
    margin: 0 auto;
    z-index: 0;
    line-height: 100%;
    cursor: pointer;
    background: 0 0;
    border: #fff solid 1px;
    transition: .3s ease-in-out
}

@media (max-width:1023px) {
    .text-wraper .btns-wrap .watch-btn {
        padding: 15px 14px 15px 14px
    }
}

.text-wraper .btns-wrap .watch-btn::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

.text-wraper .btns-wrap .watch-btn:hover {
    background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    border: 1px solid transparent
}

.text-wraper .btns-wrap .watch-btn:hover::before {
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

@media (max-width:767px) {
    .text-wraper .btns-wrap .watch-btn {
        font-size: 1.2rem
    }
}

.text-wraper .btns-wrap a {
    text-decoration: none
}

.Com_textBox {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center
}

.Com_textBox .com-heading h1,
.Com_textBox .com-heading h2,
.Com_textBox .com-heading h3,
.Com_textBox .com-heading h4 {
    top: 0 !important;
    margin-left: 0 !important
}

.Com_textBox .textBox-Component {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 70px 0 70px 0
}

@media (max-width:1026px) {
    .Com_textBox .textBox-Component {
        padding: 30px 0 0 0
    }
}

.Com_textBox .textBox-Component p {
    width: 100%;
    font-size: 2rem;
    font-family: Adani;
    color: #c1c1c1;
    font-weight: 400;
    padding: 10px 0 0;
    line-height: 123.76%
}

.Com_textBox .textBox-Component p a {
    text-decoration: underline;
    color: #c1c1c1
}

@media (max-width:767px) {
    .Com_textBox .textBox-Component p {
        padding: 10px 0 0;
        font-size: 1.6rem
    }
}

.Com_textBox .textBox-Component .left-section {
    width: 100%
}

@media (max-width:1026px) {
    .Com_textBox .textBox-Component .left-section {
        width: 100%
    }
}

.Com_textBox .textBox-Component .left-section .com-heading {
    width: 100%;
    position: relative
}

@media (max-width:1023px) {
    .Com_textBox .textBox-Component .left-section .com-heading {
        margin-top: 5px
    }
}

.Com_textBox .textBox-Component .left-section .com-heading h1,
.Com_textBox .textBox-Component .left-section .com-heading h2,
.Com_textBox .textBox-Component .left-section .com-heading h3,
.Com_textBox .textBox-Component .left-section .com-heading h4,
.Com_textBox .textBox-Component .left-section .com-heading h5 {
    color: #fff;
    font-size: 4.4rem;
    font-family: Adani;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    line-height: 100%;
    position: relative
}

@media (max-width:1023px) {

    .Com_textBox .textBox-Component .left-section .com-heading h1,
    .Com_textBox .textBox-Component .left-section .com-heading h2,
    .Com_textBox .textBox-Component .left-section .com-heading h3,
    .Com_textBox .textBox-Component .left-section .com-heading h4,
    .Com_textBox .textBox-Component .left-section .com-heading h5 {
        font-size: 3.4rem
    }
}

@media (max-width:767px) {

    .Com_textBox .textBox-Component .left-section .com-heading h1,
    .Com_textBox .textBox-Component .left-section .com-heading h2,
    .Com_textBox .textBox-Component .left-section .com-heading h3,
    .Com_textBox .textBox-Component .left-section .com-heading h4,
    .Com_textBox .textBox-Component .left-section .com-heading h5 {
        font-size: 2.4rem
    }
}

@media (max-width:390px) {

    .Com_textBox .textBox-Component .left-section .com-heading h1,
    .Com_textBox .textBox-Component .left-section .com-heading h2,
    .Com_textBox .textBox-Component .left-section .com-heading h3,
    .Com_textBox .textBox-Component .left-section .com-heading h4,
    .Com_textBox .textBox-Component .left-section .com-heading h5 {
        font-size: 2.2rem
    }
}

.Com_textBox .textBox-Component .left-section .com-heading span {
    color: #c1c1c1;
    font-size: 2rem;
    font-family: Adani;
    font-weight: 400;
    width: 100%;
    display: block;
    margin-top: 24px
}

.Com_textBox .textBox-Component .left-section .com-heading span strong {
    font-weight: 600
}

@media (max-width:1023px) {
    .Com_textBox .textBox-Component .left-section .com-heading span {
        font-size: 1.6rem;
        margin-top: 20px
    }
}

.Com_textBox .textBox-Component .right-section {
    width: 100%
}

@media (max-width:1026px) {
    .Com_textBox .textBox-Component .right-section {
        width: 100%
    }
}

.Com_textBox .textBox-Component .readmre-btn {
    color: #fff;
    font-family: Adani;
    font-size: 1.8rem;
    background: 0 0;
    text-decoration: underline;
    padding-top: 2rem;
    cursor: pointer;
    text-underline-offset: 3px;
    position: absolute;
    bottom: 0;
    font-weight: 400;
    position: relative
}

@media (max-width:1023px) {
    .Com_textBox .textBox-Component .readmre-btn {
        font-size: 1.8rem
    }
}

.Com_textBox .textBox-Component .know-more {
    width: 100%;
    padding: 30px 0 0
}

.Com_textBox .textBox-Component .know-more span {
    font-size: 2rem;
    color: #c1c1c1;
    font-family: Adani;
    font-weight: 400
}

@media (max-width:767px) {
    .Com_textBox .textBox-Component .know-more span {
        font-size: 1.6rem
    }
}

.Com_textBox .textBox-Component .know-more a {
    text-decoration: none;
    font-size: 2rem;
    color: #c1c1c1;
    font-family: Adani;
    font-weight: 400;
    padding-left: 2px
}

.Com_textBox .textBox-Component .know-more a:hover {
    color: #fff
}

@media (max-width:767px) {
    .Com_textBox .textBox-Component .know-more a {
        font-size: 1.6rem
    }
}

.name-info-wrapper {
    width: 100%
}

.name-info-wrapper .name-info-text {
    color: #c1c1c1;
    font-size: 2rem;
    font-family: Adani
}

.Com_initiatives {
    width: 100%
}

@media (max-width:1023px) {
    .Com_initiatives .container-fluid.mobpadding {
        padding: 0 0 0 20px
    }
}

.Com_initiatives .initiatives-wrapper {
    padding: 40px 0
}

@media (max-width:767px) {
    .Com_initiatives .initiatives-wrapper {
        padding: 40px 0 0 0
    }
}

.Com_initiatives .initiatives-wrapper .initiatives-box {
    width: 31.24%;
    margin-right: 3.13%;
    position: relative;
    float: left
}

.Com_initiatives .initiatives-wrapper .initiatives-box:last-child {
    margin-right: 0
}

@media (max-width:1023px) {
    .Com_initiatives .initiatives-wrapper .initiatives-box {
        width: 100%;
        margin-right: 0;
        padding-bottom: 0
    }
}

.Com_initiatives .initiatives-wrapper .initiatives-box .image-box {
    width: 100%;
    overflow: hidden
}

.Com_initiatives .initiatives-wrapper .initiatives-box .image-box img {
    width: 100%;
    transition: 1s linear
}

.Com_initiatives .initiatives-wrapper .initiatives-box .image-box img:hover {
    transform: scale(1.05) !important
}

.Com_initiatives .initiatives-wrapper .initiatives-box .bottom-text-box {
    width: 100%;
    position: relative;
    padding: 20px 0;
    height: auto
}

@media (max-width:1026px) {
    .Com_initiatives .initiatives-wrapper .initiatives-box .bottom-text-box {
        height: auto
    }
}

.Com_initiatives .initiatives-wrapper .initiatives-box .bottom-text-box .title-heading {
    font-size: 2rem;
    color: #fff;
    font-family: Adani;
    font-weight: 500
}

.Com_initiatives .initiatives-wrapper .initiatives-box .bottom-text-box .title-heading a {
    text-decoration: none;
    color: #fff
}

.Com_initiatives .initiatives-wrapper .initiatives-box .bottom-text-box .text-box {
    margin: 15px 0;
    display: -webkit-box;
    -webkit-line-clamp: initial;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.Com_initiatives .initiatives-wrapper .initiatives-box .bottom-text-box .text-box a {
    text-decoration: none
}

.Com_initiatives .initiatives-wrapper .initiatives-box .bottom-text-box .text-box p {
    font-size: 2.2rem;
    color: #c1c1c1;
    font-family: Adani;
    font-weight: 400;
    margin-bottom: 15px
}

@media (max-width:1023px) {
    .Com_initiatives .initiatives-wrapper .initiatives-box .bottom-text-box .text-box p {
        font-size: 1.6rem
    }
}

.Com_initiatives .initiatives-wrapper .initiatives-box .bottom-text-box .text-box ol {
    list-style-type: disc;
    padding: 0 0 0 20px
}

.Com_initiatives .initiatives-wrapper .initiatives-box .bottom-text-box .text-box ol li {
    font-size: 1.6rem;
    color: grey;
    font-family: Adani;
    font-weight: 400;
    padding: 10px 0
}

@media (max-width:767px) {
    .Com_initiatives .initiatives-wrapper .initiatives-box .bottom-text-box .text-box ol li {
        padding: 5px 0;
        font-size: 1.3rem
    }
}

.Com_initiatives .initiatives-wrapper .initiatives-box .bottom-text-box .readmre-btn {
    color: #fff;
    font-family: Adani;
    font-size: 1.8rem;
    background: 0 0;
    text-decoration: underline;
    padding-top: 2rem;
    cursor: pointer;
    text-underline-offset: 3px;
    position: absolute;
    bottom: 0;
    font-weight: 400
}

@media (max-width:1023px) {
    .Com_initiatives .initiatives-wrapper .initiatives-box .bottom-text-box .readmre-btn {
        font-size: 1.8rem
    }
}

.Com_initiatives .viewall-btn {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding-bottom: 65px
}

@media (max-width:1023px) {
    .Com_initiatives .viewall-btn {
        justify-content: left
    }
}

.Com_initiatives .viewall-btn .gradient-button {
    padding: 20px 23.5px 20px 23.5px;
    font-size: 1.8rem;
    font-family: Adani;
    text-transform: capitalize;
    font-weight: 500;
    position: relative;
    z-index: 0;
    cursor: pointer;
    text-decoration: none;
    color: #393939;
    border-radius: 8px;
    border: 1px solid #393939;
    background: 0 0;
    line-height: 100%
}

@media (max-width:1023px) {
    .Com_initiatives .viewall-btn .gradient-button {
        padding: 15px 14px 15px 14px;
        font-size: 1.4rem;
        background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
        -webkit-background-clip: text !important;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: transparent;
        border: 1px solid transparent
    }
}

.Com_initiatives .viewall-btn .gradient-button::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

@media (max-width:1023px) {
    .Com_initiatives .viewall-btn .gradient-button::before {
        z-index: -1;
        inset: 0;
        border: 1px solid transparent;
        border-radius: 8px;
        background: inherit;
        background-origin: border-box;
        background-clip: border-box;
        -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        -webkit-mask-repeat: no-repeat
    }
}

.Com_initiatives .viewall-btn .gradient-button:hover {
    background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    border: 1px solid transparent;
    border-radius: 8px;
    font-weight: 500
}

.Com_initiatives .viewall-btn .gradient-button:hover::before {
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

@media (max-width:767px) {
    .Com_initiatives .viewall-btn {
        padding-top: 40px
    }
}

.Com_initiatives .ourapproch-wrapper {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

@media (max-width:1026px) {
    .Com_initiatives .ourapproch-wrapper {
        padding-top: 40px
    }
}

.Com_initiatives .ourapproch-wrapper .left-sec {
    width: 36.44%
}

@media (max-width:1026px) {
    .Com_initiatives .ourapproch-wrapper .left-sec {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center
    }
}

.Com_initiatives .ourapproch-wrapper .left-sec .sub-heading {
    color: #fff;
    font-size: 3.4rem;
    font-family: Adani;
    font-weight: 600;
    text-transform: uppercase;
    margin-left: -6px;
    display: inline-block;
    line-height: 100%
}

@media (max-width:767px) {
    .Com_initiatives .ourapproch-wrapper .left-sec .sub-heading {
        font-size: 2.8rem
    }
}

.Com_initiatives .ourapproch-wrapper .left-sec .viewall-btn {
    justify-content: flex-start;
    margin-top: 30px
}

@media (max-width:1026px) {
    .Com_initiatives .ourapproch-wrapper .left-sec .viewall-btn {
        justify-content: flex-end;
        padding-bottom: 0;
        margin-top: 0
    }
}

.Com_initiatives .ourapproch-wrapper .right-sec {
    width: 63.56%
}

@media (max-width:1026px) {
    .Com_initiatives .ourapproch-wrapper .right-sec {
        width: 100%
    }
}

.Com_initiatives .ourapproch-wrapper .right-sec .ourapproch-rightbox {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 40px 0 50px 0
}

.Com_initiatives .ourapproch-wrapper .right-sec .ourapproch-rightbox .ourapproch-wrap {
    width: 48.5%;
    margin-right: 3%;
    position: relative;
    border-radius: 15px;
    background-image: linear-gradient(to right, #0a1122, #100f22, #150d20, #190b1f, #1d081c);
    box-shadow: rgba(0, 0, 0, .36) 0 0 6px;
    padding: 40px 40px;
    margin-bottom: 3%
}

@media (max-width:1023px) {
    .Com_initiatives .ourapproch-wrapper .right-sec .ourapproch-rightbox .ourapproch-wrap {
        padding: 20px 20px
    }
}

@media (max-width:767px) {
    .Com_initiatives .ourapproch-wrapper .right-sec .ourapproch-rightbox .ourapproch-wrap {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px
    }
}

.Com_initiatives .ourapproch-wrapper .right-sec .ourapproch-rightbox .ourapproch-wrap:nth-child(even) {
    margin-right: 0
}

.Com_initiatives .ourapproch-wrapper .right-sec .ourapproch-rightbox .ourapproch-wrap .ourapproch-icon {
    width: 9%;
    display: inline-block;
    margin-right: 2%;
    vertical-align: middle
}

.Com_initiatives .ourapproch-wrapper .right-sec .ourapproch-rightbox .ourapproch-wrap .ourapproch-icon img {
    width: 30px
}

.Com_initiatives .ourapproch-wrapper .right-sec .ourapproch-rightbox .ourapproch-wrap .ourapproch-text {
    width: 88%;
    display: inline-block;
    font-size: 1.8rem;
    font-family: Adani;
    font-weight: 400;
    vertical-align: middle;
    color: #c1c1c1;
    padding-left: 20px;
    line-height: 117%
}

@media (max-width:767px) {
    .Com_initiatives .ourapproch-wrapper .right-sec .ourapproch-rightbox .ourapproch-wrap .ourapproch-text {
        font-size: 1.4rem
    }
}

.Com_better-tomorrow {
    width: 100%;
    display: block
}

.Com_better-tomorrow .better-tomorrow-wrap {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.Com_better-tomorrow .better-tomorrow-wrap .left-sec {
    width: 73.19%;
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

@media (max-width:1026px) {
    .Com_better-tomorrow .better-tomorrow-wrap .left-sec {
        width: 100%
    }
}

@media (max-width:1023px) {
    .Com_better-tomorrow .better-tomorrow-wrap .left-sec {
        flex-direction: column
    }
}

.Com_better-tomorrow .better-tomorrow-wrap .left-sec .img-box {
    width: 43.04%;
    overflow: hidden
}

@media (max-width:1023px) {
    .Com_better-tomorrow .better-tomorrow-wrap .left-sec .img-box {
        width: 100%
    }
}

.Com_better-tomorrow .better-tomorrow-wrap .left-sec .img-box img {
    width: 100%;
    transition: linear 1s
}

.Com_better-tomorrow .better-tomorrow-wrap .left-sec .img-box img:hover {
    transform: scale(1.05)
}

.Com_better-tomorrow .better-tomorrow-wrap .left-sec .right-heading {
    width: 51.07%;
    margin-left: 5.89%
}

@media (max-width:1023px) {
    .Com_better-tomorrow .better-tomorrow-wrap .left-sec .right-heading {
        width: 100%;
        margin-left: 0;
        margin-top: 30px
    }
}

.Com_better-tomorrow .better-tomorrow-wrap .left-sec .right-heading .com-heading {
    width: 100%;
    position: relative
}

@media (max-width:1023px) {
    .Com_better-tomorrow .better-tomorrow-wrap .left-sec .right-heading .com-heading {
        margin-top: 5px
    }
}

.Com_better-tomorrow .better-tomorrow-wrap .left-sec .right-heading .com-heading h1,
.Com_better-tomorrow .better-tomorrow-wrap .left-sec .right-heading .com-heading h2,
.Com_better-tomorrow .better-tomorrow-wrap .left-sec .right-heading .com-heading h3,
.Com_better-tomorrow .better-tomorrow-wrap .left-sec .right-heading .com-heading h4,
.Com_better-tomorrow .better-tomorrow-wrap .left-sec .right-heading .com-heading h5 {
    color: #fff;
    font-size: 4.4rem;
    font-family: Adani;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    line-height: 100%;
    position: relative
}

@media (max-width:1023px) {

    .Com_better-tomorrow .better-tomorrow-wrap .left-sec .right-heading .com-heading h1,
    .Com_better-tomorrow .better-tomorrow-wrap .left-sec .right-heading .com-heading h2,
    .Com_better-tomorrow .better-tomorrow-wrap .left-sec .right-heading .com-heading h3,
    .Com_better-tomorrow .better-tomorrow-wrap .left-sec .right-heading .com-heading h4,
    .Com_better-tomorrow .better-tomorrow-wrap .left-sec .right-heading .com-heading h5 {
        font-size: 3.4rem
    }
}

@media (max-width:767px) {

    .Com_better-tomorrow .better-tomorrow-wrap .left-sec .right-heading .com-heading h1,
    .Com_better-tomorrow .better-tomorrow-wrap .left-sec .right-heading .com-heading h2,
    .Com_better-tomorrow .better-tomorrow-wrap .left-sec .right-heading .com-heading h3,
    .Com_better-tomorrow .better-tomorrow-wrap .left-sec .right-heading .com-heading h4,
    .Com_better-tomorrow .better-tomorrow-wrap .left-sec .right-heading .com-heading h5 {
        font-size: 2.4rem
    }
}

@media (max-width:390px) {

    .Com_better-tomorrow .better-tomorrow-wrap .left-sec .right-heading .com-heading h1,
    .Com_better-tomorrow .better-tomorrow-wrap .left-sec .right-heading .com-heading h2,
    .Com_better-tomorrow .better-tomorrow-wrap .left-sec .right-heading .com-heading h3,
    .Com_better-tomorrow .better-tomorrow-wrap .left-sec .right-heading .com-heading h4,
    .Com_better-tomorrow .better-tomorrow-wrap .left-sec .right-heading .com-heading h5 {
        font-size: 2.2rem
    }
}

.Com_better-tomorrow .better-tomorrow-wrap .left-sec .right-heading .com-heading span {
    color: #c1c1c1;
    font-size: 2rem;
    font-family: Adani;
    font-weight: 400;
    width: 100%;
    display: block;
    margin-top: 24px
}

.Com_better-tomorrow .better-tomorrow-wrap .left-sec .right-heading .com-heading span strong {
    font-weight: 600
}

@media (max-width:1023px) {
    .Com_better-tomorrow .better-tomorrow-wrap .left-sec .right-heading .com-heading span {
        font-size: 1.6rem;
        margin-top: 20px
    }
}

.Com_better-tomorrow .better-tomorrow-wrap .left-sec .right-heading .com-heading .left-space {
    padding-left: 11px
}

@media (max-width:1023px) {
    .Com_better-tomorrow .better-tomorrow-wrap .left-sec .right-heading .com-heading .left-space {
        padding-left: 11px
    }
}

@media (max-width:1849px) {
    .Com_better-tomorrow .better-tomorrow-wrap .left-sec .right-heading .com-heading abbr {
        margin-left: 13px
    }
}

@media (max-width:1023px) {
    .Com_better-tomorrow .better-tomorrow-wrap .left-sec .right-heading .com-heading abbr {
        margin-left: 0
    }
}

.Com_better-tomorrow .better-tomorrow-wrap .right-sec {
    width: 21.15%;
    margin-left: 5.66%
}

@media (max-width:1026px) {
    .Com_better-tomorrow .better-tomorrow-wrap .right-sec {
        width: 100%;
        margin-left: 0;
        margin-top: 30px
    }
}

.Com_better-tomorrow .better-tomorrow-wrap .right-sec .btn-wrap {
    width: 100%;
    position: relative
}

.Com_better-tomorrow .better-tomorrow-wrap .right-sec .btn-wrap .flex-btn {
    width: 100%;
    margin-bottom: 30px;
    display: flex
}

.Com_better-tomorrow .better-tomorrow-wrap .right-sec .btn-wrap .flex-btn:last-child {
    margin-bottom: 0
}

.Com_better-tomorrow .better-tomorrow-wrap .right-sec .btn-wrap .flex-btn .gradient-button {
    padding: 20px 23.5px 20px 23.5px;
    font-size: 1.8rem;
    font-family: Adani;
    text-transform: capitalize;
    font-weight: 500;
    position: relative;
    z-index: 0;
    cursor: pointer;
    text-decoration: none;
    color: #393939;
    border-radius: 8px;
    border: 1px solid #393939;
    background: 0 0;
    line-height: 100%;
    white-space: nowrap
}

@media (max-width:1023px) {
    .Com_better-tomorrow .better-tomorrow-wrap .right-sec .btn-wrap .flex-btn .gradient-button {
        padding: 15px 14px 15px 14px;
        font-size: 1.4rem;
        background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
        -webkit-background-clip: text !important;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: transparent;
        border: 1px solid transparent
    }
}

.Com_better-tomorrow .better-tomorrow-wrap .right-sec .btn-wrap .flex-btn .gradient-button::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

@media (max-width:1023px) {
    .Com_better-tomorrow .better-tomorrow-wrap .right-sec .btn-wrap .flex-btn .gradient-button::before {
        z-index: -1;
        inset: 0;
        border: 1px solid transparent;
        border-radius: 8px;
        background: inherit;
        background-origin: border-box;
        background-clip: border-box;
        -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        -webkit-mask-repeat: no-repeat
    }
}

.Com_better-tomorrow .better-tomorrow-wrap .right-sec .btn-wrap .flex-btn .gradient-button:hover {
    background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    border: 1px solid transparent;
    border-radius: 8px;
    font-weight: 500
}

.Com_better-tomorrow .better-tomorrow-wrap .right-sec .btn-wrap .flex-btn .gradient-button:hover::before {
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

.news-main.awards-sec .threecard-slider .three-imgSlideWrapper .three-imgcardBox .image-box {
    text-align: center
}

.news-main.awards-sec .threecard-slider .three-imgSlideWrapper .three-imgcardBox .image-box img {
    width: auto;
    display: inline-block
}

.news-main.awards-sec .threecard-slider .three-imgSlideWrapper .three-imgcardBox .card-text-box .card-sub-text {
    font-size: 2.2rem;
    text-align: center;
    color: grey
}

@media (max-width:767px) {
    .news-main.awards-sec .threecard-slider .three-imgSlideWrapper .three-imgcardBox .card-text-box .card-sub-text {
        font-size: 1.6rem;
        line-height: 150%
    }
}

.com_esgPolicies {
    width: 100%;
    position: relative
}

.com_esgPolicies .com-heading {
    width: 100%;
    position: relative
}

@media (max-width:1023px) {
    .com_esgPolicies .com-heading {
        margin-top: 5px
    }
}

.com_esgPolicies .com-heading h1,
.com_esgPolicies .com-heading h2,
.com_esgPolicies .com-heading h3,
.com_esgPolicies .com-heading h4,
.com_esgPolicies .com-heading h5 {
    color: #fff;
    font-size: 4.4rem;
    font-family: Adani;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    line-height: 100%;
    position: relative
}

@media (max-width:1023px) {

    .com_esgPolicies .com-heading h1,
    .com_esgPolicies .com-heading h2,
    .com_esgPolicies .com-heading h3,
    .com_esgPolicies .com-heading h4,
    .com_esgPolicies .com-heading h5 {
        font-size: 3.4rem
    }
}

@media (max-width:767px) {

    .com_esgPolicies .com-heading h1,
    .com_esgPolicies .com-heading h2,
    .com_esgPolicies .com-heading h3,
    .com_esgPolicies .com-heading h4,
    .com_esgPolicies .com-heading h5 {
        font-size: 2.4rem
    }
}

@media (max-width:390px) {

    .com_esgPolicies .com-heading h1,
    .com_esgPolicies .com-heading h2,
    .com_esgPolicies .com-heading h3,
    .com_esgPolicies .com-heading h4,
    .com_esgPolicies .com-heading h5 {
        font-size: 2.2rem
    }
}

.com_esgPolicies .com-heading span {
    color: #c1c1c1;
    font-size: 2rem;
    font-family: Adani;
    font-weight: 400;
    width: 100%;
    display: block;
    margin-top: 24px
}

.com_esgPolicies .com-heading span strong {
    font-weight: 600
}

@media (max-width:1023px) {
    .com_esgPolicies .com-heading span {
        font-size: 1.6rem;
        margin-top: 20px
    }
}

.com_esgPolicies .policy-details-wrapper {
    width: 100%;
    position: relative;
    padding: 30px 0
}

.com_esgPolicies .policy-details-wrapper ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.com_esgPolicies .policy-details-wrapper ul li {
    display: inline-flex;
    width: 33%;
    padding: 0 30px 30px 0
}

@media (max-width:1023px) {
    .com_esgPolicies .policy-details-wrapper ul li {
        width: 49.5%
    }
}

@media (max-width:767px) {
    .com_esgPolicies .policy-details-wrapper ul li {
        width: 100%;
        padding: 0 0 15px 0
    }
}

.com_esgPolicies .policy-details-wrapper ul li a {
    text-decoration: underline;
    font-size: 2.4rem;
    color: #c1c1c1;
    font-weight: 400;
    font-family: Adani;
    transition: .3s all
}

@media (max-width:1399px) {
    .com_esgPolicies .policy-details-wrapper ul li a {
        font-size: 2rem
    }
}

@media (max-width:767px) {
    .com_esgPolicies .policy-details-wrapper ul li a {
        font-size: 1.6rem
    }
}

.com_esgPolicies .policy-details-wrapper ul li:hover a {
    color: #fff;
    transition: .3s all
}

@media (max-width:767px) {
    .growth-section.spacebetween .growth_wrapper {
        padding-bottom: 0
    }
}

@media (max-width:1023px) {
    .Com_initiatives .initiatives-wrapper .initiatives-box.left-sec {
        margin-bottom: 10% !important
    }
}

.Com_initiatives .initiatives-wrapper .initiatives-box.left-sec .title-heading {
    margin-bottom: 15px;
    font-size: 2.4rem
}

.Com_initiatives .initiatives-wrapper .initiatives-box.left-sec .bottom-text-box {
    min-height: auto
}

@media (max-width:1399px) {
    .Com_initiatives .initiatives-wrapper .initiatives-box.left-sec .bottom-text-box {
        min-height: auto
    }
}

@media (max-width:1026px) {
    .Com_initiatives .initiatives-wrapper .initiatives-box.left-sec .bottom-text-box {
        height: auto
    }
}

.Com_initiatives .initiatives-wrapper .initiatives-box.left-sec .bottom-text-box .text-box {
    display: initial;
    -webkit-line-clamp: initial;
    -webkit-box-orient: initial
}

.Com_initiatives .initiatives-wrapper .initiatives-box.left-sec .bottom-text-box .text-box.morecontent.collapsed {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.Com_initiatives .initiatives-wrapper .initiatives-box.left-sec .readmre-btn {
    position: inherit
}

@media (max-width:1023px) {
    .Com_initiatives .initiatives-wrapper .initiatives-box.right-sec {
        margin-bottom: 10% !important
    }
}

.Com_initiatives .initiatives-wrapper .initiatives-box.right-sec .title-heading {
    margin-bottom: 15px;
    font-size: 2.4rem
}

.Com_initiatives .initiatives-wrapper .initiatives-box.right-sec .bottom-text-box {
    min-height: auto
}

@media (max-width:1399px) {
    .Com_initiatives .initiatives-wrapper .initiatives-box.right-sec .bottom-text-box {
        min-height: auto
    }
}

@media (max-width:1026px) {
    .Com_initiatives .initiatives-wrapper .initiatives-box.right-sec .bottom-text-box {
        height: auto
    }
}

.Com_initiatives .initiatives-wrapper .initiatives-box.right-sec .bottom-text-box .text-box {
    display: initial;
    -webkit-line-clamp: initial;
    -webkit-box-orient: initial
}

.Com_initiatives .initiatives-wrapper .initiatives-box.right-sec .bottom-text-box .text-box.morecontent.collapsed {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.Com_initiatives .initiatives-wrapper .initiatives-box.right-sec .bottom-text-box .readmre-btn {
    position: inherit
}

.Com_initiatives.Com_environment {
    width: 100%;
    position: relative;
    display: flex;
    flex-wrap: wrap
}

.Com_initiatives.Com_environment .initiatives-wrapper {
    padding: 66px 0;
    float: left
}

.Com_initiatives.Com_environment .initiatives-wrapper .initiatives-box {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin-bottom: 4%;
    margin-right: 0
}

@media (max-width:1023px) {
    .Com_initiatives.Com_environment .initiatives-wrapper .initiatives-box {
        flex-direction: column
    }
}

.Com_initiatives.Com_environment .initiatives-wrapper .initiatives-box:last-child {
    margin-bottom: 0
}

.Com_initiatives.Com_environment .initiatives-wrapper .initiatives-box .image-box {
    width: 47%
}

@media (max-width:1023px) {
    .Com_initiatives.Com_environment .initiatives-wrapper .initiatives-box .image-box {
        width: 100%;
        margin-bottom: 20px
    }
}

.Com_initiatives.Com_environment .initiatives-wrapper .initiatives-box .bottom-text-box {
    width: 50%;
    height: auto;
    padding: 0 10px 0 0
}

@media (max-width:1023px) {
    .Com_initiatives.Com_environment .initiatives-wrapper .initiatives-box .bottom-text-box {
        width: 100%;
        padding: 0 10px 0 10px
    }
}

.Com_initiatives.Com_environment .initiatives-wrapper .initiatives-box.left-sec .image-box {
    margin-right: 3%
}

@media (max-width:1023px) {
    .Com_initiatives.Com_environment .initiatives-wrapper .initiatives-box.left-sec .image-box {
        margin-right: 0
    }
}

.Com_initiatives.Com_environment .initiatives-wrapper .initiatives-box.right-sec {
    flex-direction: row-reverse
}

@media (max-width:1023px) {
    .Com_initiatives.Com_environment .initiatives-wrapper .initiatives-box.right-sec {
        flex-direction: column
    }
}

.Com_initiatives.Com_environment .initiatives-wrapper .initiatives-box.right-sec .image-box {
    margin-left: 4%
}

@media (max-width:1023px) {
    .Com_initiatives.Com_environment .initiatives-wrapper .initiatives-box.right-sec .image-box {
        margin-left: 0
    }
}

.Com_initiatives.Com_environment .governance-heading {
    width: 100%;
    position: relative;
    padding: 0 0 30px 5px
}

.Com_initiatives.Com_environment .governance-heading .com-heading {
    width: 100%;
    position: relative
}

@media (max-width:1023px) {
    .Com_initiatives.Com_environment .governance-heading .com-heading {
        margin-top: 5px
    }
}

.Com_initiatives.Com_environment .governance-heading .com-heading h1,
.Com_initiatives.Com_environment .governance-heading .com-heading h2,
.Com_initiatives.Com_environment .governance-heading .com-heading h3,
.Com_initiatives.Com_environment .governance-heading .com-heading h4,
.Com_initiatives.Com_environment .governance-heading .com-heading h5 {
    color: #fff;
    font-size: 4.4rem;
    font-family: Adani;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    line-height: 100%;
    position: relative
}

@media (max-width:1023px) {

    .Com_initiatives.Com_environment .governance-heading .com-heading h1,
    .Com_initiatives.Com_environment .governance-heading .com-heading h2,
    .Com_initiatives.Com_environment .governance-heading .com-heading h3,
    .Com_initiatives.Com_environment .governance-heading .com-heading h4,
    .Com_initiatives.Com_environment .governance-heading .com-heading h5 {
        font-size: 3.4rem
    }
}

@media (max-width:767px) {

    .Com_initiatives.Com_environment .governance-heading .com-heading h1,
    .Com_initiatives.Com_environment .governance-heading .com-heading h2,
    .Com_initiatives.Com_environment .governance-heading .com-heading h3,
    .Com_initiatives.Com_environment .governance-heading .com-heading h4,
    .Com_initiatives.Com_environment .governance-heading .com-heading h5 {
        font-size: 2.4rem
    }
}

@media (max-width:390px) {

    .Com_initiatives.Com_environment .governance-heading .com-heading h1,
    .Com_initiatives.Com_environment .governance-heading .com-heading h2,
    .Com_initiatives.Com_environment .governance-heading .com-heading h3,
    .Com_initiatives.Com_environment .governance-heading .com-heading h4,
    .Com_initiatives.Com_environment .governance-heading .com-heading h5 {
        font-size: 2.2rem
    }
}

.Com_initiatives.Com_environment .governance-heading .com-heading span {
    color: #c1c1c1;
    font-size: 2rem;
    font-family: Adani;
    font-weight: 400;
    width: 100%;
    display: block;
    margin-top: 24px
}

.Com_initiatives.Com_environment .governance-heading .com-heading span strong {
    font-weight: 600
}

@media (max-width:1023px) {
    .Com_initiatives.Com_environment .governance-heading .com-heading span {
        font-size: 1.6rem;
        margin-top: 20px
    }
}

.com_esgPolicies.Com_policy .com-heading {
    width: 45%;
    display: inline-block;
    vertical-align: middle
}

@media (max-width:767px) {
    .com_esgPolicies.Com_policy .com-heading {
        width: 100%
    }
}

.com_esgPolicies.Com_policy .policy-details-wrapper {
    width: 54%;
    display: inline-block;
    vertical-align: middle
}

@media (max-width:767px) {
    .com_esgPolicies.Com_policy .policy-details-wrapper {
        width: 100%
    }
}

.com_esgPolicies.Com_policy .policy-details-wrapper ul li {
    width: 100%
}

.com_esgPolicies.align-text .policy-details-wrapper {
    text-align: right
}

@media (max-width:1023px) {
    .com_esgPolicies.align-text .policy-details-wrapper {
        text-align: left
    }
}

.ourleadershipWrapper.common-wrap {
    justify-content: space-between;
    padding-bottom: 30px
}

.ourleadershipWrapper.common-wrap .right-btn {
    width: 10%;
    display: flex;
    align-items: center;
    padding: 20px 10px 0 0;
    justify-content: flex-end;
    white-space: nowrap
}

@media (max-width:767px) {
    .ourleadershipWrapper.common-wrap .right-btn {
        width: 100%
    }
}

.ourleadershipWrapper.common-wrap .right-btn .gradient-button {
    padding: 20px 23.5px 20px 23.5px;
    font-size: 1.8rem;
    font-family: Adani;
    text-transform: capitalize;
    font-weight: 500;
    position: relative;
    z-index: 0;
    cursor: pointer;
    text-decoration: none;
    color: #393939;
    border-radius: 8px;
    border: 1px solid #393939;
    background: 0 0;
    line-height: 100%
}

@media (max-width:1023px) {
    .ourleadershipWrapper.common-wrap .right-btn .gradient-button {
        padding: 15px 14px 15px 14px;
        font-size: 1.4rem;
        background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
        -webkit-background-clip: text !important;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: transparent;
        border: 1px solid transparent
    }
}

.ourleadershipWrapper.common-wrap .right-btn .gradient-button::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

@media (max-width:1023px) {
    .ourleadershipWrapper.common-wrap .right-btn .gradient-button::before {
        z-index: -1;
        inset: 0;
        border: 1px solid transparent;
        border-radius: 8px;
        background: inherit;
        background-origin: border-box;
        background-clip: border-box;
        -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        -webkit-mask-repeat: no-repeat
    }
}

.ourleadershipWrapper.common-wrap .right-btn .gradient-button:hover {
    background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    border: 1px solid transparent;
    border-radius: 8px;
    font-weight: 500
}

.ourleadershipWrapper.common-wrap .right-btn .gradient-button:hover::before {
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

.ourleadershipWrapper.common-wrap .ourleadership-wrap {
    padding: 30px 0
}

.press-release {
    display: block;
    padding-bottom: 70px;
    padding-top: 0
}

@media (max-width:991px) {
    .press-release {
        padding-bottom: 40px
    }
}

.press-release.marginTop2 {
    padding-top: 65px
}

.press-release .threecard-box {
    padding-top: 0
}

@media (max-width:1023px) {
    .press-release .threecard-box {
        padding-top: 10px
    }
}

.press-release .press-release-wrapper {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    position: relative
}

.press-release .press-release-wrapper .com-heading {
    width: 100%;
    position: relative
}

@media (max-width:1023px) {
    .press-release .press-release-wrapper .com-heading {
        margin-top: 5px
    }
}

.press-release .press-release-wrapper .com-heading h1,
.press-release .press-release-wrapper .com-heading h2,
.press-release .press-release-wrapper .com-heading h3,
.press-release .press-release-wrapper .com-heading h4,
.press-release .press-release-wrapper .com-heading h5 {
    color: #fff;
    font-size: 4.4rem;
    font-family: Adani;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    line-height: 100%;
    position: relative
}

@media (max-width:1023px) {

    .press-release .press-release-wrapper .com-heading h1,
    .press-release .press-release-wrapper .com-heading h2,
    .press-release .press-release-wrapper .com-heading h3,
    .press-release .press-release-wrapper .com-heading h4,
    .press-release .press-release-wrapper .com-heading h5 {
        font-size: 3.4rem
    }
}

@media (max-width:767px) {

    .press-release .press-release-wrapper .com-heading h1,
    .press-release .press-release-wrapper .com-heading h2,
    .press-release .press-release-wrapper .com-heading h3,
    .press-release .press-release-wrapper .com-heading h4,
    .press-release .press-release-wrapper .com-heading h5 {
        font-size: 2.4rem
    }
}

@media (max-width:390px) {

    .press-release .press-release-wrapper .com-heading h1,
    .press-release .press-release-wrapper .com-heading h2,
    .press-release .press-release-wrapper .com-heading h3,
    .press-release .press-release-wrapper .com-heading h4,
    .press-release .press-release-wrapper .com-heading h5 {
        font-size: 2.2rem
    }
}

.press-release .press-release-wrapper .com-heading span {
    color: #c1c1c1;
    font-size: 2rem;
    font-family: Adani;
    font-weight: 400;
    width: 100%;
    display: block;
    margin-top: 24px
}

.press-release .press-release-wrapper .com-heading span strong {
    font-weight: 600
}

@media (max-width:1023px) {
    .press-release .press-release-wrapper .com-heading span {
        font-size: 1.6rem;
        margin-top: 20px
    }
}

.press-release .press-release-wrapper .filter-head {
    position: absolute;
    top: 0;
    right: 0;
    border-bottom: 1px solid #c1c1c1;
    display: none
}

@media (max-width:1023px) {
    .press-release .press-release-wrapper .filter-head {
        display: block;
        top: 4px
    }
}

@media (max-width:767px) {
    .press-release .press-release-wrapper .filter-head {
        top: 0
    }
}

.press-release .press-release-wrapper .filter-head img {
    display: inline-block;
    width: 18px
}

@media (max-width:439px) {
    .press-release .press-release-wrapper .filter-head img {
        width: 14px
    }
}

.press-release .press-release-wrapper .filter-head span {
    font-size: 2rem;
    padding-left: 8px;
    line-height: 2.376rem;
    font-weight: 400;
    font-family: Adani;
    color: #393939
}

@media (max-width:439px) {
    .press-release .press-release-wrapper .filter-head span {
        font-size: 1.4rem;
        padding-left: 3px
    }
}

.press-release .press-release-wrapper .press-searchBox {
    display: block;
    width: 100%;
    padding: 30px 0 0
}

@media (max-width:1023px) {
    .press-release .press-release-wrapper .press-searchBox {
        display: none;
        position: fixed;
        background: #000;
        z-index: 9999;
        top: 58px;
        height: 100vh;
        width: 100%;
        left: 0;
        padding: 40px 30px
    }
}

.press-release .press-release-wrapper .press-searchBox .headbox {
    display: none;
    padding-bottom: 40px;
    position: relative
}

@media (max-width:1023px) {
    .press-release .press-release-wrapper .press-searchBox .headbox {
        display: block
    }
}

.press-release .press-release-wrapper .press-searchBox .headbox .filter-close {
    position: absolute;
    right: 0;
    top: 10px;
    cursor: pointer
}

.press-release .press-release-wrapper .press-searchBox .mob-filters-btn {
    width: 100%;
    padding: 30px 0;
    display: flex;
    align-items: center;
    justify-content: center
}

@media (min-width:1024px) {
    .press-release .press-release-wrapper .press-searchBox .mob-filters-btn {
        display: none
    }
}

@media (max-width:1023px) {
    .press-release .press-release-wrapper .press-searchBox .mob-filters-btn {
        display: flex
    }
}

.press-release .press-release-wrapper .press-searchBox .mob-filters-btn .gradient-button {
    padding: 20px 23.5px 20px 23.5px;
    font-size: 1.8rem;
    font-family: Adani;
    text-transform: capitalize;
    font-weight: 500;
    position: relative;
    z-index: 0;
    cursor: pointer;
    text-decoration: none;
    color: #393939;
    border-radius: 8px;
    border: 1px solid #393939;
    background: 0 0;
    line-height: 100%
}

@media (max-width:1023px) {
    .press-release .press-release-wrapper .press-searchBox .mob-filters-btn .gradient-button {
        padding: 15px 14px 15px 14px;
        font-size: 1.4rem;
        background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
        -webkit-background-clip: text !important;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: transparent;
        border: 1px solid transparent
    }
}

.press-release .press-release-wrapper .press-searchBox .mob-filters-btn .gradient-button::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

@media (max-width:1023px) {
    .press-release .press-release-wrapper .press-searchBox .mob-filters-btn .gradient-button::before {
        z-index: -1;
        inset: 0;
        border: 1px solid transparent;
        border-radius: 8px;
        background: inherit;
        background-origin: border-box;
        background-clip: border-box;
        -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        -webkit-mask-repeat: no-repeat
    }
}

.press-release .press-release-wrapper .press-searchBox .mob-filters-btn .gradient-button:hover {
    background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    border: 1px solid transparent;
    border-radius: 8px;
    font-weight: 500
}

.press-release .press-release-wrapper .press-searchBox .mob-filters-btn .gradient-button:hover::before {
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

.press-release .press-release-wrapper .press-searchBox form {
    width: 100%;
    padding-bottom: 20px;
    margin-bottom: 20px
}

.press-release .press-release-wrapper .press-searchBox form.noborder {
    border-bottom: 1px solid #c1c1c1
}

.press-release .press-release-wrapper .press-searchBox form .inputbox {
    background: #000;
    width: 65%;
    display: inline-block;
    color: #c1c1c1;
    border: .5px solid #656469;
    margin: 0 4% 0 0;
    position: relative
}

@media (max-width:1023px) {
    .press-release .press-release-wrapper .press-searchBox form .inputbox {
        width: 100%;
        margin-bottom: 20px
    }
}

.press-release .press-release-wrapper .press-searchBox form .inputbox.selectbox {
    width: 30%;
    margin-right: 0
}

@media (max-width:767px) {
    .press-release .press-release-wrapper .press-searchBox form .inputbox.selectbox {
        width: 100%;
        margin-top: 15px
    }
}

.press-release .press-release-wrapper .press-searchBox form .inputbox.selectbox::after {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #888;
    content: "";
    position: absolute;
    right: 6px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none
}

.press-release .press-release-wrapper .press-searchBox form .inputbox input,
.press-release .press-release-wrapper .press-searchBox form .inputbox select {
    background: 0 0;
    border: none;
    padding: 13px 20px;
    display: block;
    color: #c1c1c1;
    width: 100%;
    font-family: Adani;
    font-size: 1.4rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

@media (max-width:767px) {

    .press-release .press-release-wrapper .press-searchBox form .inputbox input,
    .press-release .press-release-wrapper .press-searchBox form .inputbox select {
        font-size: 1.6rem
    }
}

.press-release .press-release-wrapper .press-searchBox form .inputbox input.search-box,
.press-release .press-release-wrapper .press-searchBox form .inputbox select.search-box {
    width: 80%;
    display: inline-block
}

@media (max-width:767px) {

    .press-release .press-release-wrapper .press-searchBox form .inputbox input.search-box,
    .press-release .press-release-wrapper .press-searchBox form .inputbox select.search-box {
        width: 70%
    }
}

.press-release .press-release-wrapper .press-searchBox form .search-btn-wrap {
    display: inline-block;
    align-items: center;
    width: 19%;
    vertical-align: middle;
    text-align: right
}

@media (max-width:767px) {
    .press-release .press-release-wrapper .press-searchBox form .search-btn-wrap {
        width: 29%
    }
}

.press-release .press-release-wrapper .press-searchBox form .search-btn-wrap .search-btn {
    background: url(../images/newsroom/search-icon.svg) no-repeat right 16px center;
    padding: 0 20px;
    min-height: 16px;
    display: inline-block;
    cursor: pointer
}

.press-release .press-release-wrapper .press-searchBox form .search-btn-wrap .voice-search {
    background: url(../images/newsroom/mic.svg) no-repeat right center;
    display: inline-block;
    border-left: 2px solid #fff;
    min-height: 16px;
    padding: 0 15px;
    cursor: pointer
}

.press-release .press-release-wrapper .search-result {
    display: block;
    width: 100%;
    margin-bottom: 12px
}

.press-release .press-release-wrapper .search-result ul li {
    color: #c1c1c1;
    border-radius: 8px;
    padding: 9.5px 12px 9.5px 12px;
    margin-right: 10px;
    margin-bottom: 10px;
    font-size: 2rem;
    font-family: Adani;
    font-weight: 400;
    position: relative;
    z-index: 0;
    display: inline-block
}

.press-release .press-release-wrapper .search-result ul li::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: linear-gradient(to right, #2e57aa 0, #91288d 100%);
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat
}

.press-release .press-release-wrapper .search-result ul li span {
    vertical-align: middle;
    padding-left: 10px;
    cursor: pointer
}

.press-release .press-release-wrapper .search-result ul li span img {
    display: inline-block
}

.threecard-box {
    padding-top: 24px;
    margin-left: -20px;
    margin-right: -20px
}

.threecard-box .threecard-boxWrapper {
    width: 100%
}

.threecard-box .threecard-boxWrapper .three-imgcardBox {
    width: calc(33.333% - 14px);
    margin-bottom: 50px;
    display: inline-block;
    vertical-align: top;
    transition: all .3s;
    margin-right: 20px;
    padding: 20px;
    transition: all .7s linear
}

@media (max-width:1399px) {
    .threecard-box .threecard-boxWrapper .three-imgcardBox {
        margin-bottom: 30px
    }
}

.threecard-box .threecard-boxWrapper .three-imgcardBox:nth-child(3n) {
    margin-right: 0
}

@media (max-width:1023px) {
    .threecard-box .threecard-boxWrapper .three-imgcardBox:nth-child(3n) {
        margin-right: 40px
    }
}

.threecard-box .threecard-boxWrapper .three-imgcardBox.noimage {
    padding-bottom: 20px;
    margin-bottom: 20px
}

.threecard-box .threecard-boxWrapper .three-imgcardBox.noimage .card-text-box {
    margin-bottom: 20px;
    transition: all .7s;
    padding: 20px
}

.threecard-box .threecard-boxWrapper .three-imgcardBox.noimage .card-text-box:last-child {
    border-bottom: none
}

.threecard-box .threecard-boxWrapper .three-imgcardBox.noimage .card-text-box .card-sub-text {
    margin-bottom: 0
}

.threecard-box .threecard-boxWrapper .three-imgcardBox.noimage .card-text-box .readmre-btn {
    margin-bottom: 40px;
    position: initial
}

.threecard-box .threecard-boxWrapper .three-imgcardBox.noimage .card-text-box:hover {
    background: #f3f3f3
}

.threecard-box .threecard-boxWrapper .three-imgcardBox.noimage:hover {
    background: 0 0;
    transition: all .3s
}

@media (max-width:1023px) {
    .threecard-box .threecard-boxWrapper .three-imgcardBox {
        width: calc(50% - 22px);
        margin-right: 40px
    }

    .threecard-box .threecard-boxWrapper .three-imgcardBox:nth-child(2n) {
        margin-right: 0
    }
}

@media (max-width:767px) {
    .threecard-box .threecard-boxWrapper .three-imgcardBox {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px
    }
}

.threecard-box .threecard-boxWrapper .three-imgcardBox .image-box {
    width: 100%;
    overflow: hidden;
    margin-bottom: 17px;
    position: relative;
    max-height: 14.67vw
}

.threecard-box .threecard-boxWrapper .three-imgcardBox .image-box.media-release-card {
    aspect-ratio: 620/320
}

.threecard-box .threecard-boxWrapper .three-imgcardBox .image-box .overlay-text {
    position: absolute;
    left: 20px;
    bottom: 20px;
    z-index: 91;
    font-family: adani;
    font-size: 1.6rem;
    color: #fff;
    font-weight: 400
}

.threecard-box .threecard-boxWrapper .three-imgcardBox .image-box::after {
    position: absolute;
    z-index: 9;
    height: 30%;
    width: 100%;
    content: " ";
    bottom: 0;
    background: linear-gradient(to bottom, transparent 0, #000 100%);
    opacity: .7
}

@media (min-width:768px) and (max-width:1023px) {
    .threecard-box .threecard-boxWrapper .three-imgcardBox .image-box {
        max-height: 23vw
    }
}

@media (max-width:767px) {
    .threecard-box .threecard-boxWrapper .three-imgcardBox .image-box {
        max-height: 47vw
    }
}

.threecard-box .threecard-boxWrapper .three-imgcardBox .image-box img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    transition: 1s ease
}

.threecard-box .threecard-boxWrapper .three-imgcardBox .image-box img:hover {
    transform: scale(1.05)
}

.threecard-box .threecard-boxWrapper .three-imgcardBox .image-box .tag {
    position: absolute;
    left: 8px;
    top: 0;
    font-size: 1.2rem;
    line-height: 1.426rem;
    color: #fff;
    display: inline-block;
    padding: 8px 16px;
    background: #000;
    border-radius: 0 0 12px 12px;
    background: #2e57aa
}

.threecard-box .threecard-boxWrapper .three-imgcardBox .card-text-box {
    width: 100%;
    color: #c1c1c1;
    position: relative;
    min-height: 115px
}

.threecard-box .threecard-boxWrapper .three-imgcardBox .card-text-box .card-date-text {
    font-size: 1.6rem;
    padding-bottom: 14px
}

.threecard-box .threecard-boxWrapper .three-imgcardBox .card-text-box .card-sub-text {
    font-size: 2rem;
    line-height: 2.4rem;
    font-weight: 600;
    display: -webkit-box;
    -webkit-line-clamp: initial;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.threecard-box .threecard-boxWrapper .three-imgcardBox .card-text-box .card-sub-text a {
    color: #c1c1c1;
    text-decoration: none
}

.threecard-box .threecard-boxWrapper .three-imgcardBox .card-text-box .readmre-btn {
    color: #fff;
    font-family: Adani;
    font-size: 1.8rem;
    background: 0 0;
    text-decoration: underline;
    padding-top: 2rem;
    cursor: pointer;
    text-underline-offset: 3px;
    position: absolute;
    bottom: 0;
    font-weight: 400;
    position: absolute;
    bottom: 0
}

@media (max-width:1023px) {
    .threecard-box .threecard-boxWrapper .three-imgcardBox .card-text-box .readmre-btn {
        font-size: 1.8rem
    }
}

.threecard-box .threecard-boxWrapper .three-imgcardBox .card-text-box .explore-btn {
    color: #fff;
    font-family: Adani;
    font-size: 1.8rem;
    background: 0 0;
    text-decoration: underline;
    padding-top: 2rem;
    cursor: pointer;
    text-underline-offset: 3px;
    position: absolute;
    bottom: 0;
    font-weight: 400;
    background: url(../images/listed-icon.svg) no-repeat right 5px center;
    padding-right: 30px
}

@media (max-width:1023px) {
    .threecard-box .threecard-boxWrapper .three-imgcardBox .card-text-box .explore-btn {
        font-size: 1.8rem
    }
}

.load-more-btn {
    display: block;
    width: 100%;
    text-align: center
}

.load-more-btn .gradient-button {
    padding: 20px 23.5px 20px 23.5px;
    font-size: 1.8rem;
    font-family: Adani;
    text-transform: capitalize;
    font-weight: 500;
    position: relative;
    z-index: 0;
    cursor: pointer;
    text-decoration: none;
    color: #393939;
    border-radius: 8px;
    border: 1px solid #393939;
    background: 0 0;
    line-height: 100%
}

@media (max-width:1023px) {
    .load-more-btn .gradient-button {
        padding: 15px 14px 15px 14px;
        font-size: 1.4rem;
        background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
        -webkit-background-clip: text !important;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: transparent;
        border: 1px solid transparent
    }
}

.load-more-btn .gradient-button::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

@media (max-width:1023px) {
    .load-more-btn .gradient-button::before {
        z-index: -1;
        inset: 0;
        border: 1px solid transparent;
        border-radius: 8px;
        background: inherit;
        background-origin: border-box;
        background-clip: border-box;
        -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        -webkit-mask-repeat: no-repeat
    }
}

.load-more-btn .gradient-button:hover {
    background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    border: 1px solid transparent;
    border-radius: 8px;
    font-weight: 500
}

.load-more-btn .gradient-button:hover::before {
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

.press-release .threecard-box .threecard-boxWrapper .three-imgcardBox .card-text-box {
    min-height: auto
}

.mac .press-release .form-control .inputbox input {
    padding: 15px 20px 11px 20px !important
}

.mac .press-release .form-control .inputbox select {
    padding: 15px 20px 11px 20px !important
}

.mac .press-release .press-release-wrapper .search-result ul li {
    padding: 10.5px 12px 8.5px 12px
}

.mac .press-release .press-release-wrapper .search-result ul li span {
    position: relative;
    top: 2px
}

.investors-block-new {
    display: flex;
    flex-wrap: wrap
}

.investors-block-new .press-release-view {
    font-weight: 500;
    font-size: 1.6rem;
    color: #18182f;
    margin-top: 20px;
    line-height: 100%
}

.new-PR-structure {
    padding-bottom: 0
}

.new-PR-structure .pd-b-0 {
    padding-bottom: 0
}

.custom-tab-wrapper {
    position: relative;
    border-bottom: 1px solid rgba(0, 0, 0, .5);
    margin-top: 40px;
    padding-bottom: 73px
}

.custom-tab-list {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
    gap: 29px;
    border-bottom: 1px solid rgba(0, 0, 0, .5);
    padding-bottom: 31px;
    margin-bottom: 30px;
    overflow: hidden
}

@media (max-width:1039px) {
    .custom-tab-list {
        gap: 15px
    }
}

.custom-tab-item {
    padding: 23.5px 46px;
    cursor: pointer;
    background: rgba(24, 24, 47, .31);
    color: #c1c1c1;
    font-size: 2rem;
    font-weight: 600;
    min-width: 275px;
    width: 25%;
    border-radius: 4px;
    text-align: center
}

@media (max-width:1599px) {
    .custom-tab-item {
        padding: 23.5px 23.5px
    }
}

@media (max-width:1365px) {
    .custom-tab-item {
        padding: 23.5px 15px;
        min-width: 200px
    }
}

@media (max-width:1039px) {
    .custom-tab-item {
        padding: 23.5px 10px;
        min-width: 175px;
        font-size: 1.8rem
    }
}

.custom-tab-item.active {
    background: #fff;
    color: #393939
}

.custom-tab-content {
    display: none
}

.custom-tab-content.active {
    display: block
}

.mobiledropdown {
    display: none;
    padding: 10px 20px;
    border: 1px solid #ccc;
    cursor: pointer;
    position: relative
}

.mobiledropdown::after {
    content: "▼";
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%)
}

@media (max-width:850px) {
    .custom-tab-list {
        display: none;
        flex-direction: column;
        position: absolute;
        width: 100%;
        background: #fff;
        z-index: 10
    }

    .tab-with-filter .mobiledropdown {
        width: 250px
    }

    .tab-with-filter .custom-tab-list.open {
        width: 250px
    }

    .custom-tab-list.open {
        display: flex;
        background: #fff;
        margin-top: 10px;
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 10px
    }

    .custom-tab-list.open .custom-tab-item {
        text-align: left;
        width: 100%
    }

    .mobiledropdown {
        display: block;
        width: 100%;
        font-size: 2rem;
        padding: 17px
    }
}

@media (max-width:450px) {
    .tab-with-filter .mobiledropdown {
        width: 220px;
        font-size: 1.8rem;
        padding: 17px 10px
    }

    .tab-with-filter .custom-tab-list.open {
        width: 220px
    }

    .tab-with-filter {
        gap: 5px !important
    }

    .PR-YearFilter {
        padding-left: 10px;
        padding-right: 10px;
        width: 110px !important;
        min-width: unset !important
    }

    .PR-YearFilter select {
        padding-left: 0 !important;
        padding-right: 0 !important;
        font-weight: 400 !important;
        font-size: 1.8rem
    }

    .PR-YearFilter::after {
        right: 7px !important
    }
}

.press-release-inner-page {
    margin-top: 65px
}

.press-release-inner-page .custom-tab-wrapper {
    border-bottom: none;
    padding-bottom: 0
}

.compendium-sec {
    padding-bottom: 0
}

.compendium-sec .custom-tab-wrapper {
    border-bottom: none;
    padding-bottom: 0
}

.tab-with-filter {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    align-items: center;
    margin-bottom: 30px
}

@media (max-width:1039px) {
    .tab-with-filter {
        gap: 15px
    }
}

.tab-with-filter .custom-tab-list {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0
}

.tab-with-filter .custom-tab-list .custom-tab-item {
    font-size: 1.8rem;
    padding: 20px 30px;
    width: auto;
    min-width: 110px
}

@media (max-width:1039px) {
    .tab-with-filter .custom-tab-list .custom-tab-item {
        padding: 20px 15px;
        min-width: 80px
    }
}

.tab-with-filter .PR-YearFilter {
    border: .5px solid #393933;
    border-radius: 5px;
    position: relative;
    min-width: 150px;
    display: inline-block
}

.tab-with-filter .PR-YearFilter:after {
    width: 12px;
    height: 12px;
    border-right: .1em solid #000;
    border-top: .1em solid #000;
    transform: rotate(135deg) !important;
    content: "";
    position: absolute;
    right: 20px;
    top: 35%;
    transform: translateY(-35%)
}

.tab-with-filter .PR-YearFilter select {
    color: #18182f;
    font-weight: 500;
    font-size: 1.8rem;
    padding: 18px 20px
}

.light-mode .three-imgcardBox:hover {
    background: #f0f0f0
}

.light-mode .custom-tab-item {
    background: #dedede
}

.light-mode .custom-tab-item.active {
    background: #000;
    color: #fff !important
}

.light-mode .mobiledropdown {
    background: #eee
}

.gallery-main {
    width: 100%;
    position: relative;
    padding: 70px 0 40px
}

@media (max-width:767px) {
    .gallery-main {
        padding: 30px 0
    }
}

.gallery-main .com_heading {
    width: 100%;
    position: relative
}

@media (max-width:1023px) {
    .gallery-main .com_heading {
        margin-top: 5px
    }
}

.gallery-main .com_heading h1,
.gallery-main .com_heading h2,
.gallery-main .com_heading h3,
.gallery-main .com_heading h4,
.gallery-main .com_heading h5 {
    color: #fff;
    font-size: 4.4rem;
    font-family: Adani;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    line-height: 100%;
    position: relative
}

@media (max-width:1023px) {

    .gallery-main .com_heading h1,
    .gallery-main .com_heading h2,
    .gallery-main .com_heading h3,
    .gallery-main .com_heading h4,
    .gallery-main .com_heading h5 {
        font-size: 3.4rem
    }
}

@media (max-width:767px) {

    .gallery-main .com_heading h1,
    .gallery-main .com_heading h2,
    .gallery-main .com_heading h3,
    .gallery-main .com_heading h4,
    .gallery-main .com_heading h5 {
        font-size: 2.4rem
    }
}

@media (max-width:390px) {

    .gallery-main .com_heading h1,
    .gallery-main .com_heading h2,
    .gallery-main .com_heading h3,
    .gallery-main .com_heading h4,
    .gallery-main .com_heading h5 {
        font-size: 2.2rem
    }
}

.gallery-main .com_heading span {
    color: #c1c1c1;
    font-size: 2rem;
    font-family: Adani;
    font-weight: 400;
    width: 100%;
    display: block;
    margin-top: 24px
}

.gallery-main .com_heading span strong {
    font-weight: 600
}

@media (max-width:1023px) {
    .gallery-main .com_heading span {
        font-size: 1.6rem;
        margin-top: 20px
    }
}

.gallery-main .gallery-wrapper {
    width: 100%;
    padding-top: 40px
}

.gallery-main .gallery-wrapper .imglist .gallery-item {
    width: 31%;
    margin-right: 3%;
    margin-bottom: 3%;
    display: inline-block
}

.gallery-main .gallery-wrapper .imglist .gallery-item:nth-child(3n) {
    margin-right: 0
}

@media (max-width:767px) {
    .gallery-main .gallery-wrapper .imglist .gallery-item {
        width: 48%
    }

    .gallery-main .gallery-wrapper .imglist .gallery-item:nth-child(3n) {
        margin-right: 3%
    }

    .gallery-main .gallery-wrapper .imglist .gallery-item:nth-child(2n) {
        margin-right: 0
    }
}

.gallery-main .gallery-wrapper .imglist .gallery-item img {
    border-radius: 8px;
    width: 100%
}

.fancybox-thumbs {
    top: auto;
    width: auto;
    bottom: 10px;
    left: 0;
    right: 0;
    margin: 0 auto;
    height: 80px;
    background: 0 0
}

@media (max-width:767px) {
    .fancybox-thumbs {
        display: none !important
    }
}

.fancybox-thumbs__list a {
    color: #c1c1c1;
    border-radius: 8px;
    padding: 9.5px 35px 9.5px 12px;
    margin-right: 10px;
    margin-bottom: 10px;
    font-size: 2rem;
    font-family: Adani;
    font-weight: 400;
    position: relative;
    z-index: 0;
    display: inline-block
}

.fancybox-thumbs__list a:before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    border: 5px solid transparent;
    border-radius: 8px;
    background: linear-gradient(to right, #2e57aa 0, #91288d 100%);
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat
}

.spotbanner {
    position: relative;
    height: 100vh;
    overflow: hidden
}

@media (max-width:1219px) {
    .spotbanner {
        height: auto
    }
}

.spotbanner .spotlightWrap {
    display: flex;
    align-items: center
}

@media (max-width:1023px) {
    .spotbanner .spotlightWrap {
        height: auto
    }
}

.spotbanner .spotlightWrap .img-box {
    width: 100%;
    position: relative
}

.spotbanner .spotlightWrap .img-box picture {
    display: flex;
    align-items: center
}

.spotbanner .spotlightWrap .img-box picture img {
    width: 100%;
    height: 100vh;
    -o-object-fit: cover;
    object-fit: cover
}

.spotbanner .spotlightWrap .img-box::after {
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, transparent 0, #000 100%);
    opacity: .85;
    position: absolute;
    content: " ";
    z-index: 1;
    top: 0;
    left: 0
}

.spotbanner .spotlightWrap .text-wraper {
    position: absolute;
    z-index: 2;
    left: 5.56%;
    color: #fff;
    text-align: left;
    max-width: 700px
}

@media (min-width:2100px) {
    .spotbanner .spotlightWrap .text-wraper {
        left: calc(50% - 960px)
    }
}

@media (min-width:2100px) and (max-width:2199px) {
    .spotbanner .spotlightWrap .text-wraper {
        left: calc(50% - 940px)
    }
}

@media (max-width:1219px) {
    .spotbanner .spotlightWrap .text-wraper {
        left: 20px
    }
}

@media (max-width:767px) {
    .spotbanner .spotlightWrap .text-wraper {
        max-width: 90%;
        bottom: 9%
    }
}

.spotbanner .spotlightWrap .text-wraper .title {
    font-size: 4.4rem;
    font-family: Adani;
    color: #fff;
    line-height: 100%;
    font-weight: 600
}

@media (max-width:1023px) {
    .spotbanner .spotlightWrap .text-wraper .title {
        font-size: 3.4rem
    }
}

@media (max-width:767px) {
    .spotbanner .spotlightWrap .text-wraper .title {
        font-size: 2.4rem
    }
}

.spotbanner .spotlightWrap .breadcrumb-wrapper .breadcrumb {
    padding: 32px 0
}

@media (max-width:991px) {
    .spotbanner .spotlightWrap .breadcrumb-wrapper .breadcrumb {
        padding: 40px 0
    }
}

.spotbanner.halfbanner {
    height: auto
}

.spotbanner.halfbanner .spotlightWrap {
    height: auto;
    margin-top: 65px
}

@media (max-width:439px) {
    .spotbanner.halfbanner .spotlightWrap {
        height: 100vh;
        margin-top: 0
    }
}

@media (max-width:439px) {
    .spotbanner.halfbanner.press-release-banner .spotlightWrap {
        height: 60vh;
        margin-top: 0
    }
}

.spotbanner.bottomPos .text-wraper {
    bottom: 110px;
    flex-wrap: wrap;
    align-items: flex-end;
    align-content: flex-end
}

.spotbanner.bottomPos .text-wraper.with-paragraph .watch-btn {
    margin-top: 38px
}

.spotbanner.bottomPos .text-wraper .watch-btn {
    padding: 17px 17px 17px 17px;
    margin-top: 29px;
    display: inline-grid
}

.spotbanner.bottomPos .text-wraper .subtext {
    margin-bottom: 0
}

@media (max-width:767px) {
    .spotbanner.bottomPos .text-wraper .subtext br {
        display: none
    }
}

.spotbanner.no-gradient .spotlightWrap .img-box::after {
    background: 0 0 !important
}

.breadcrumb-wrapper {
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 5.56%;
    color: #fff;
    text-align: left
}

@media (min-width:2100px) {
    .breadcrumb-wrapper {
        left: calc(50% - 960px)
    }
}

@media (max-width:1219px) {
    .breadcrumb-wrapper {
        left: 20px
    }
}

.breadcrumb-wrapper .breadcrumbLink {
    display: inline-block;
    color: #c1c1c1;
    font-size: 1.2rem
}

.breadcrumb-wrapper .breadcrumbLink.separator {
    padding: 0 8px
}

@media (max-width:1023px) {
    .breadcrumb-wrapper .breadcrumb {
        padding: 18px 0
    }
}

.stories-detail-main {
    width: 100%;
    display: flex;
    justify-content: center;
    position: relative
}

.stories-detail-main .detailWrapper {
    width: 100%
}

.stories-detail-main .detailWrapper .com-heading {
    width: 100%;
    position: relative
}

@media (max-width:1023px) {
    .stories-detail-main .detailWrapper .com-heading {
        margin-top: 5px
    }
}

.stories-detail-main .detailWrapper .com-heading h1,
.stories-detail-main .detailWrapper .com-heading h2,
.stories-detail-main .detailWrapper .com-heading h3,
.stories-detail-main .detailWrapper .com-heading h4,
.stories-detail-main .detailWrapper .com-heading h5 {
    color: #fff;
    font-size: 4.4rem;
    font-family: Adani;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    line-height: 100%;
    position: relative
}

@media (max-width:1023px) {

    .stories-detail-main .detailWrapper .com-heading h1,
    .stories-detail-main .detailWrapper .com-heading h2,
    .stories-detail-main .detailWrapper .com-heading h3,
    .stories-detail-main .detailWrapper .com-heading h4,
    .stories-detail-main .detailWrapper .com-heading h5 {
        font-size: 3.4rem
    }
}

@media (max-width:767px) {

    .stories-detail-main .detailWrapper .com-heading h1,
    .stories-detail-main .detailWrapper .com-heading h2,
    .stories-detail-main .detailWrapper .com-heading h3,
    .stories-detail-main .detailWrapper .com-heading h4,
    .stories-detail-main .detailWrapper .com-heading h5 {
        font-size: 2.4rem
    }
}

@media (max-width:390px) {

    .stories-detail-main .detailWrapper .com-heading h1,
    .stories-detail-main .detailWrapper .com-heading h2,
    .stories-detail-main .detailWrapper .com-heading h3,
    .stories-detail-main .detailWrapper .com-heading h4,
    .stories-detail-main .detailWrapper .com-heading h5 {
        font-size: 2.2rem
    }
}

.stories-detail-main .detailWrapper .com-heading span {
    color: #c1c1c1;
    font-size: 2rem;
    font-family: Adani;
    font-weight: 400;
    width: 100%;
    display: block;
    margin-top: 24px
}

.stories-detail-main .detailWrapper .com-heading span strong {
    font-weight: 600
}

@media (max-width:1023px) {
    .stories-detail-main .detailWrapper .com-heading span {
        font-size: 1.6rem;
        margin-top: 20px
    }
}

.stories-detail-main .detailWrapper .com-heading h1 {
    font-size: 3.4rem
}

@media (max-width:767px) {
    .stories-detail-main .detailWrapper .com-heading h1 {
        font-size: 3rem
    }
}

@media (max-width:390px) {
    .stories-detail-main .detailWrapper .com-heading h1 {
        font-size: 2.4rem
    }
}

.stories-detail-main .detailWrapper .innerPgConten {
    padding: 40px 0 0;
    font-family: Adani
}

.stories-detail-main .detailWrapper .innerPgConten.nopadding {
    padding: 0
}

@media (max-width:767px) {
    .stories-detail-main .detailWrapper .innerPgConten {
        padding: 20px 0 0
    }
}

.stories-detail-main .detailWrapper .innerPgConten h2 {
    font-size: 2.4rem;
    color: #c1c1c1;
    margin-bottom: 10px
}

.stories-detail-main .detailWrapper .innerPgConten h3 {
    font-size: 2.2rem;
    color: #c1c1c1;
    margin-bottom: 10px
}

@media (max-width:767px) {
    .stories-detail-main .detailWrapper .innerPgConten h3 {
        font-size: 1.6rem
    }
}

.stories-detail-main .detailWrapper .innerPgConten h4 {
    font-size: 1.8rem
}

.stories-detail-main .detailWrapper .innerPgConten ul {
    padding-left: 20px;
    margin-bottom: 20px
}

.stories-detail-main .detailWrapper .innerPgConten ul li {
    font-size: 2.2rem;
    font-family: Adani;
    color: #c1c1c1;
    line-height: 123.76%;
    list-style: disc;
    padding: 5px 0
}

@media (max-width:767px) {
    .stories-detail-main .detailWrapper .innerPgConten ul li {
        font-size: 1.6rem
    }
}

.stories-detail-main .detailWrapper .innerPgConten ul li ul {
    margin-left: 30px;
    margin-bottom: 0
}

.stories-detail-main .detailWrapper .innerPgConten p {
    font-size: 2.2rem;
    font-family: Adani;
    color: #c1c1c1;
    line-height: 123.76%;
    margin-bottom: 15px
}

.stories-detail-main .detailWrapper .innerPgConten p strong {
    font-weight: 700
}

@media (max-width:767px) {
    .stories-detail-main .detailWrapper .innerPgConten p {
        font-size: 1.6rem
    }
}

.stories-detail-main .detailWrapper .innerPgConten ol {
    padding-left: 20px;
    margin-bottom: 33px
}

.stories-detail-main .detailWrapper .innerPgConten ol li {
    list-style-type: decimal;
    font-size: 2.2rem;
    font-family: Adani;
    color: #c1c1c1;
    line-height: 123.76%;
    padding: 5px 0 17px 0
}

.stories-detail-main .detailWrapper .innerPgConten ol li:last-child {
    padding: 5px 0 6px 0
}

@media (max-width:767px) {
    .stories-detail-main .detailWrapper .innerPgConten ol li {
        font-size: 1.6rem
    }
}

.stories-detail-main .detailWrapper .innerPgConten ol li ol {
    margin-left: 30px;
    margin-bottom: 0
}

.stories-detail-main .detailWrapper .innerPgConten table {
    width: 100%;
    border: 1px solid #393939;
    border-collapse: separate;
    text-align: left;
    margin: 30px 0
}

@media (max-width:1023px) {
    .stories-detail-main .detailWrapper .innerPgConten table {
        overflow: hidden;
        overflow-x: auto;
        display: block
    }
}

.stories-detail-main .detailWrapper .innerPgConten table tr:nth-child(2n) {
    background: rgba(0, 0, 0, .6)
}

.stories-detail-main .detailWrapper .innerPgConten table tr th {
    background: #000;
    border: 1px solid #393939;
    padding: 25px 20px;
    font-size: 2.4rem;
    color: #fff;
    font-weight: 600
}

@media (max-width:767px) {
    .stories-detail-main .detailWrapper .innerPgConten table tr th {
        font-size: 1.6rem;
        padding: 10px 5px
    }
}

.stories-detail-main .detailWrapper .innerPgConten table tr td {
    border: 1px solid #393939;
    padding: 10px 20px;
    font-size: 2rem;
    color: #c1c1c1
}

@media (max-width:767px) {
    .stories-detail-main .detailWrapper .innerPgConten table tr td {
        font-size: 1.3rem;
        padding: 5px
    }
}

.stories-detail-main .detailWrapper .innerPgConten iframe {
    max-width: 800px;
    margin: 0 auto;
    padding: 25px 0
}

@media (max-width:1023px) {
    .stories-detail-main .detailWrapper .innerPgConten iframe {
        width: 100%;
        flex-wrap: wrap
    }
}

.stories-detail-main .detailWrapper .innerPgConten .blog-container {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 20px 0;
    margin-bottom: 20px
}

@media (max-width:1023px) {
    .stories-detail-main .detailWrapper .innerPgConten .blog-container {
        padding: 10px 0;
        margin-bottom: 0
    }
}

.stories-detail-main .detailWrapper .innerPgConten .blog-container .left-section {
    width: 40%
}

@media (max-width:1023px) {
    .stories-detail-main .detailWrapper .innerPgConten .blog-container .left-section {
        width: 100%
    }
}

.stories-detail-main .detailWrapper .innerPgConten .blog-container .left-section .image-wrap-container {
    width: 100%
}

.stories-detail-main .detailWrapper .innerPgConten .blog-container .left-section .image-wrap-container .blogslider {
    width: 100%;
    position: relative
}

.stories-detail-main .detailWrapper .innerPgConten .blog-container .left-section .image-wrap-container .blogslider .blogslider-box {
    width: 100%
}

.stories-detail-main .detailWrapper .innerPgConten .blog-container .left-section .image-wrap-container .blogslider .blogslider-box .img-box {
    width: 100%;
    overflow: hidden
}

.stories-detail-main .detailWrapper .innerPgConten .blog-container .left-section .image-wrap-container .blogslider .blogslider-box .img-box img {
    width: 100%;
    transition: 1s ease
}

.stories-detail-main .detailWrapper .innerPgConten .blog-container .left-section .image-wrap-container .blogslider .blogslider-box .img-box img:hover {
    transform: scale(1.05)
}

.stories-detail-main .detailWrapper .innerPgConten .blog-container .left-section .image-wrap-container .blogslider .swiper-button-next:after,
.stories-detail-main .detailWrapper .innerPgConten .blog-container .left-section .image-wrap-container .blogslider .swiper-rtl .swiper-button-prev:after {
    color: #fff
}

.stories-detail-main .detailWrapper .innerPgConten .blog-container .left-section .image-wrap-container .blogslider .swiper-button-prev:after,
.stories-detail-main .detailWrapper .innerPgConten .blog-container .left-section .image-wrap-container .blogslider .swiper-rtl .swiper-button-next:after {
    color: #fff
}

.stories-detail-main .detailWrapper .innerPgConten .blog-container .right-section {
    width: 60%;
    display: block
}

@media (max-width:1023px) {
    .stories-detail-main .detailWrapper .innerPgConten .blog-container .right-section {
        width: 100%
    }
}

.stories-detail-main .detailWrapper .innerPgConten .blog-container .right-section .blog-content {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap
}

.stories-detail-main .detailWrapper .innerPgConten .blog-container .right-section .blog-content p {
    width: 100%;
    font-size: 2.2rem;
    font-family: Adani;
    color: #c1c1c1;
    line-height: 123.76%;
    padding: 5px 0 0 40px
}

@media (max-width:1023px) {
    .stories-detail-main .detailWrapper .innerPgConten .blog-container .right-section .blog-content p {
        padding: 5px 0 0 0;
        font-size: 1.6rem
    }
}

.stories-detail-main .detailWrapper .innerPgConten .blog-container .right-section h2 {
    padding-left: 40px
}

@media (max-width:1023px) {
    .stories-detail-main .detailWrapper .innerPgConten .blog-container .right-section h2 {
        padding-left: 0;
        margin-top: 20px;
        font-size: 1.8rem
    }
}

.stories-detail-main .detailWrapper .innerPgConten .blog-container.right-align {
    flex-direction: row-reverse
}

@media (max-width:1023px) {
    .stories-detail-main .detailWrapper .innerPgConten .blog-container.right-align {
        flex-direction: column
    }
}

.stories-detail-main .detailWrapper .innerPgConten .blog-container.right-align .right-section .blog-content p {
    padding: 5px 40px 0 0
}

@media (max-width:1023px) {
    .stories-detail-main .detailWrapper .innerPgConten .blog-container.right-align .right-section .blog-content p {
        padding: 5px 0 0 0
    }
}

.stories-detail-main .detailWrapper .innerPgConten .blog-container.right-align .right-section h2 {
    padding-left: 0
}

.stories-detail-main .detailWrapper .innerPgConten .blog-video-container {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin-bottom: 50px
}

@media (max-width:1023px) {
    .stories-detail-main .detailWrapper .innerPgConten .blog-video-container {
        margin-bottom: 10px
    }
}

.stories-detail-main .detailWrapper .innerPgConten .blog-video-container .embed-container {
    max-width: 100%;
    margin: 0 auto;
    position: relative;
    height: 100%
}

.stories-detail-main .detailWrapper .innerPgConten .blog-video-container .embed-container iframe {
    width: 800px;
    height: 600px
}

@media (max-width:1023px) {
    .stories-detail-main .detailWrapper .innerPgConten .blog-video-container .embed-container iframe {
        width: 600px;
        height: 500px
    }
}

@media (max-width:767px) {
    .stories-detail-main .detailWrapper .innerPgConten .blog-video-container .embed-container iframe {
        width: 100%;
        height: 100%
    }
}

.stories-detail-main .detailWrapper .innerPgConten h2.center-text {
    text-align: center
}

@media (max-width:1023px) {
    .stories-detail-main .detailWrapper .innerPgConten h2.center-text {
        font-size: 1.8rem
    }
}

.stories-detail-main .detailWrapper .innerPgConten .blog-text {
    width: 100%;
    display: block;
    text-align: center;
    padding: 50px 0
}

@media (max-width:1023px) {
    .stories-detail-main .detailWrapper .innerPgConten .blog-text {
        padding: 3px 0 30px 0
    }
}

.stories-detail-main .detailWrapper .innerPgConten .blog-text aside {
    font-size: 3.5rem;
    font-weight: 500;
    font-family: Adani;
    color: #fff
}

@media (max-width:1023px) {
    .stories-detail-main .detailWrapper .innerPgConten .blog-text aside {
        font-size: 2rem
    }
}

.stories-detail-main .detailWrapper .innerPgConten a {
    width: 100%;
    overflow: hidden;
    color: #fff;
    display: block
}

.Com_headingFont .stories-detail-main .detailWrapper .com-heading h1 {
    font-size: 4.4rem
}

@media (max-width:1023px) {
    .Com_headingFont .stories-detail-main .detailWrapper .com-heading h1 {
        font-size: 3.4rem
    }
}

.editors-block {
    margin: 20px 0 20px 0;
    padding: 20px;
    border: 1px solid #393939
}

.editors-block ul {
    margin-left: 20px;
    padding-left: 0 !important;
    margin-bottom: 0
}

.light-mode .stories-detail-main .innerPgConten .detailWrapper .innerPgConten table tr:last-child td {
    color: #fff
}

@media (max-width:1023px) {
    .press-release .press-release-wrapper .press-searchBox.media-coverage form {
        text-align: center
    }
}

.press-release .press-release-wrapper .press-searchBox.media-coverage form .inputbox {
    width: calc(60% - 40px);
    margin-right: 40px
}

@media (max-width:1023px) {
    .press-release .press-release-wrapper .press-searchBox.media-coverage form .inputbox {
        width: 100%;
        margin: 10px 0
    }
}

.press-release .press-release-wrapper .press-searchBox.media-coverage form .inputbox.selectbox {
    width: calc(20% - 26px);
    margin-right: 40px
}

.press-release .press-release-wrapper .press-searchBox.media-coverage form .inputbox.selectbox:last-child {
    margin-right: 0
}

.press-release .press-release-wrapper .press-searchBox.media-coverage form .inputbox.selectbox::after {
    right: 15px
}

@media (max-width:1023px) {
    .press-release .press-release-wrapper .press-searchBox.media-coverage form .inputbox.selectbox {
        width: 100%
    }
}

.press-release .press-release-wrapper .press-searchBox.media-coverage form .inputbox select {
    padding: 13px 45px 13px 20px
}

@media (max-width:1023px) {
    .press-release .press-release-wrapper .press-searchBox.media-coverage form .inputbox select {
        width: 100%
    }
}

.mac .press-release .inputbox input {
    padding: 15px 20px 11px 20px !important
}

.mac .press-release .inputbox select {
    padding: 15px 20px 11px 20px !important
}

@media (max-width:1023px) {
    .media-kit-tabs {
        padding-top: 50px
    }
}

.media-kit-tabs .wrap-box {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between
}

@media (max-width:1023px) {
    .media-kit-tabs .wrap-box {
        flex-wrap: wrap
    }
}

.media-kit-tabs .wrap-box .com-heading {
    width: 100%;
    position: relative
}

@media (max-width:1023px) {
    .media-kit-tabs .wrap-box .com-heading {
        margin-top: 5px
    }
}

.media-kit-tabs .wrap-box .com-heading h1,
.media-kit-tabs .wrap-box .com-heading h2,
.media-kit-tabs .wrap-box .com-heading h3,
.media-kit-tabs .wrap-box .com-heading h4,
.media-kit-tabs .wrap-box .com-heading h5 {
    color: #fff;
    font-size: 4.4rem;
    font-family: Adani;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    line-height: 100%;
    position: relative
}

@media (max-width:1023px) {

    .media-kit-tabs .wrap-box .com-heading h1,
    .media-kit-tabs .wrap-box .com-heading h2,
    .media-kit-tabs .wrap-box .com-heading h3,
    .media-kit-tabs .wrap-box .com-heading h4,
    .media-kit-tabs .wrap-box .com-heading h5 {
        font-size: 3.4rem
    }
}

@media (max-width:767px) {

    .media-kit-tabs .wrap-box .com-heading h1,
    .media-kit-tabs .wrap-box .com-heading h2,
    .media-kit-tabs .wrap-box .com-heading h3,
    .media-kit-tabs .wrap-box .com-heading h4,
    .media-kit-tabs .wrap-box .com-heading h5 {
        font-size: 2.4rem
    }
}

@media (max-width:390px) {

    .media-kit-tabs .wrap-box .com-heading h1,
    .media-kit-tabs .wrap-box .com-heading h2,
    .media-kit-tabs .wrap-box .com-heading h3,
    .media-kit-tabs .wrap-box .com-heading h4,
    .media-kit-tabs .wrap-box .com-heading h5 {
        font-size: 2.2rem
    }
}

.media-kit-tabs .wrap-box .com-heading span {
    color: #c1c1c1;
    font-size: 2rem;
    font-family: Adani;
    font-weight: 400;
    width: 100%;
    display: block;
    margin-top: 24px
}

.media-kit-tabs .wrap-box .com-heading span strong {
    font-weight: 600
}

@media (max-width:1023px) {
    .media-kit-tabs .wrap-box .com-heading span {
        font-size: 1.6rem;
        margin-top: 20px
    }
}

.media-kit-tabs .wrap-box .tabs.right-nav {
    position: relative;
    top: 10px;
    display: inline-flex;
    border-bottom: 1px solid #c1c1c1
}

@media (max-width:1023px) {
    .media-kit-tabs .wrap-box .tabs.right-nav {
        width: 100%;
        margin: 40px 0
    }
}

.media-kit-tabs .wrap-box .tabs.right-nav .tab-button {
    text-align: left;
    display: flex;
    padding: 0 30px 15px 25px;
    justify-content: center;
    align-items: center;
    cursor: pointer
}

@media (max-width:1023px) {
    .media-kit-tabs .wrap-box .tabs.right-nav .tab-button {
        padding: 0 10px 10px 12px
    }
}

.media-kit-tabs .wrap-box .tabs.right-nav .tab-button img {
    margin-right: 10px;
    display: none
}

.media-kit-tabs .wrap-box .tabs.right-nav .tab-button p {
    text-wrap: nowrap;
    font-size: 2rem;
    font-weight: 500;
    font-family: Adani
}

@media (max-width:1023px) {
    .media-kit-tabs .wrap-box .tabs.right-nav .tab-button p {
        font-size: 1.4rem
    }
}

.media-kit-tabs .wrap-box .tabs.right-nav .tab-button.active {
    background-image: linear-gradient(to right, #0180a3, #0074b0, #3264b4, #664daa, #8e278f);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    font-weight: 500;
    border-width: 4px;
    border-style: solid;
    border-left: none;
    border-right: none;
    border-top: none;
    position: relative;
    -o-border-image: linear-gradient(to right, #0180a3, #0074b0, #3264b4, #664daa, #8e278f) 1;
    border-image: linear-gradient(to right, #0180a3, #0074b0, #3264b4, #664daa, #8e278f) 1;
    position: relative;
    top: 2px
}

.media-kit-tabs .wrap-box .tabs.right-nav .tab-button.active p {
    background-image: linear-gradient(to right, #0180a3, #0074b0, #3264b4, #664daa, #8e278f);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent !important;
    font-weight: 500
}

.media-kit-tabs .media-kit {
    display: flex;
    gap: 50px;
    padding-top: 3rem;
    width: calc(100% + 41px);
    margin: 0 -20px
}

@media (max-width:1023px) {
    .media-kit-tabs .media-kit {
        width: 100%;
        margin: 0
    }
}

@media (max-width:1219px) {
    .media-kit-tabs .media-kit {
        gap: 10px;
        padding-top: 2rem
    }
}

@media (max-width:767px) {
    .media-kit-tabs .media-kit {
        flex-direction: column;
        gap: 20px;
        padding-top: 1rem
    }
}

.media-kit-tabs .media-kit .tabs {
    display: flex;
    flex-direction: column;
    flex: 1;
    max-width: 150px
}

@media (max-width:1219px) {
    .media-kit-tabs .media-kit .tabs {
        max-width: 120px
    }
}

@media (max-width:767px) {
    .media-kit-tabs .media-kit .tabs {
        flex-direction: unset;
        max-width: unset
    }
}

.media-kit-tabs .media-kit .tabs .tab-button {
    padding: 20px 20px;
    cursor: pointer;
    background-color: rgba(193, 193, 193, .1254901961);
    border: none;
    outline: 0;
    transition: background-color .3s;
    max-width: 120px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    gap: 10px;
    border-bottom: .5px solid #7b7b7b
}

@media (max-width:767px) {
    .media-kit-tabs .media-kit .tabs .tab-button {
        max-width: unset;
        padding: 10px 10px;
        gap: 5px;
        flex: 1
    }
}

.media-kit-tabs .media-kit .tabs .tab-button.active {
    background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90.5%);
    color: #fff;
    border-bottom: none
}

.media-kit-tabs .media-kit .tabs .tab-button.active p {
    color: #fff !important
}

.media-kit-tabs .media-kit .tabs .tab-button p {
    font-size: 1.5rem
}

.media-kit-tabs .media-kit .tabs-conten {
    flex: 1
}

.media-kit-tabs .media-kit .tabs-conten .tabs-conetn-serchbar {
    margin-bottom: 2rem;
    padding: 0 20px
}

@media (max-width:1219px) {
    .media-kit-tabs .media-kit .tabs-conten .tabs-conetn-serchbar {
        padding: 0 10px
    }
}

@media (max-width:767px) {
    .media-kit-tabs .media-kit .tabs-conten .tabs-conetn-serchbar {
        padding: 0;
        margin-bottom: 1rem
    }
}

.media-kit-tabs .media-kit .tabs-conten .tabs-conetn-serchbar .inputbox {
    width: 100%;
    display: inline-block;
    color: #c1c1c1;
    border-radius: unset;
    position: relative
}

.media-kit-tabs .media-kit .tabs-conten .tabs-conetn-serchbar .search-box {
    width: 80%;
    display: inline-block;
    background: 0 0;
    border: none;
    color: inherit;
    padding: 15px
}

@media (max-width:767px) {
    .media-kit-tabs .media-kit .tabs-conten .tabs-conetn-serchbar .search-box {
        width: 80%
    }
}

.media-kit-tabs .media-kit .tabs-conten .tabs-conetn-serchbar .search-btn-wrap {
    display: inline-block;
    align-items: center;
    vertical-align: middle;
    text-align: right;
    position: absolute;
    right: 0;
    top: 33%;
    z-index: 1
}

.media-kit-tabs .media-kit .tabs-conten .tabs-conetn-serchbar .search-btn-wrap .search-btn {
    background: url(../images/newsroom/search-icon.svg) no-repeat right 16px center;
    padding: 0 20px;
    min-height: 16px;
    display: inline-block;
    cursor: pointer;
    filter: brightness(0) saturate(100%) invert(21%) sepia(0) saturate(7500%) hue-rotate(162deg) brightness(100%) contrast(97%)
}

.media-kit-tabs .media-kit .tabs-conten .tab-content {
    display: none
}

.media-kit-tabs .media-kit .tabs-conten .tab-content.active {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
    align-items: center;
    justify-content: center
}

@media (max-width:1219px) {
    .media-kit-tabs .media-kit .tabs-conten .tab-content.active {
        grid-template-columns: 1fr 1fr;
        gap: 10px
    }
}

@media (max-width:767px) {
    .media-kit-tabs .media-kit .tabs-conten .tab-content.active {
        grid-template-columns: 1fr
    }
}

.media-kit-tabs .media-kit .tabs-conten .tab-content .item {
    display: flex;
    align-items: center;
    flex-direction: column;
    padding: 20px
}

@media (max-width:767px) {
    .media-kit-tabs .media-kit .tabs-conten .tab-content .item {
        padding: 0;
        margin-bottom: 20px
    }
}

.media-kit-tabs .media-kit .tabs-conten .tab-content .item:hover {
    background-color: #fff
}

@media (max-width:1219px) {
    .media-kit-tabs .media-kit .tabs-conten .tab-content .item:hover {
        background-color: transparent
    }
}

@media (max-width:767px) {
    .media-kit-tabs .media-kit .tabs-conten .tab-content .item:hover {
        background-color: transparent
    }
}

.media-kit-tabs .media-kit .tabs-conten .tab-content .item .image-box {
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px
}

@media (max-width:1219px) {
    .media-kit-tabs .media-kit .tabs-conten .tab-content .item .image-box {
        margin-bottom: 10px
    }
}

@media (max-width:767px) {
    .media-kit-tabs .media-kit .tabs-conten .tab-content .item .image-box {
        margin-bottom: 10px
    }
}

.media-kit-tabs .media-kit .tabs-conten .tab-content .item .image-box img {
    width: 100%;
    transition: 1s ease
}

.media-kit-tabs .media-kit .tabs-conten .tab-content .item .card-text-box {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
    min-height: 80px
}

@media (max-width:1219px) {
    .media-kit-tabs .media-kit .tabs-conten .tab-content .item .card-text-box {
        min-height: unset
    }
}

@media (max-width:767px) {
    .media-kit-tabs .media-kit .tabs-conten .tab-content .item .card-text-box {
        min-height: unset
    }
}

.media-kit-tabs .media-kit .tabs-conten .tab-content .item .card-text-box p {
    font-size: 2.2rem;
    font-weight: 600;
    margin: 0;
    line-height: 24px
}

.media-kit-tabs .media-kit .tabs-conten .tab-content .item .card-text-box .card-sub-text a {
    color: #91288d;
    font-size: 1.8rem;
    text-decoration: underline
}

.media-kit-tabs .media-kit .tabs-conten .tab-content .item .card-text-box .card-sub-text span {
    color: #91288d
}

.media-kit-tabs .media-kit .tabs-conten .btn-div {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 2rem
}

.media-kit-tabs .media-kit .tabs-conten .btn-div .gradient-button {
    padding: 20px 23.5px 20px 23.5px;
    font-size: 1.8rem;
    font-family: Adani;
    text-transform: capitalize;
    font-weight: 500;
    position: relative;
    z-index: 0;
    cursor: pointer;
    text-decoration: none;
    color: #393939;
    border-radius: 8px;
    border: 1px solid #393939;
    background: 0 0;
    line-height: 100%
}

@media (max-width:1023px) {
    .media-kit-tabs .media-kit .tabs-conten .btn-div .gradient-button {
        padding: 15px 14px 15px 14px;
        font-size: 1.4rem;
        background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
        -webkit-background-clip: text !important;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: transparent;
        border: 1px solid transparent
    }
}

.media-kit-tabs .media-kit .tabs-conten .btn-div .gradient-button::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

@media (max-width:1023px) {
    .media-kit-tabs .media-kit .tabs-conten .btn-div .gradient-button::before {
        z-index: -1;
        inset: 0;
        border: 1px solid transparent;
        border-radius: 8px;
        background: inherit;
        background-origin: border-box;
        background-clip: border-box;
        -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        -webkit-mask-repeat: no-repeat
    }
}

.media-kit-tabs .media-kit .tabs-conten .btn-div .gradient-button:hover {
    background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    border: 1px solid transparent;
    border-radius: 8px;
    font-weight: 500
}

.media-kit-tabs .media-kit .tabs-conten .btn-div .gradient-button:hover::before {
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

.media-kit-tabs .media-kit .tabs-conten .nodata-found {
    padding: 0 10px
}

.media-kit-tabs .media-kit .search-result {
    width: 100%;
    padding: 20px 0 0
}

.media-kit-tabs .media-kit .search-result #searchtag {
    display: inline-block
}

.media-kit-tabs .media-kit .search-result #searchtag li {
    color: #c1c1c1;
    border-radius: 8px;
    padding: 9.5px 12px 9.5px 12px;
    margin-right: 10px;
    margin-bottom: 10px;
    font-size: 2rem;
    font-family: Adani;
    font-weight: 400;
    position: relative;
    z-index: 0;
    display: inline-block
}

.media-kit-tabs .media-kit .search-result #searchtag li::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: linear-gradient(to right, #393939 0, #393939 100%);
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat
}

.media-kit-tabs .media-kit .search-result #searchtag li span {
    vertical-align: middle;
    padding-left: 10px;
    cursor: pointer
}

.media-kit-tabs .media-kit .search-result #searchtag li span img {
    display: inline-block;
    filter: brightness(0) saturate(100%) invert(21%) sepia(0) saturate(2065%) hue-rotate(254deg) brightness(93%) contrast(92%)
}

.media-kit-tabs .media-kit .search-result #searchtag .clearall {
    color: #91288d;
    font-family: Adani;
    font-size: 1.8rem;
    background: 0 0;
    text-decoration: underline;
    padding-top: 2rem;
    cursor: pointer;
    text-underline-offset: 3px;
    position: absolute;
    bottom: 0;
    font-weight: 400;
    padding-top: 0;
    position: inherit;
    display: inline-block;
    padding-left: 8px
}

.stories-detail-main {
    width: 100%;
    display: flex;
    justify-content: center;
    position: relative
}

.stories-detail-main .detailWrapper {
    width: 100%
}

.stories-detail-main .detailWrapper .com-heading {
    width: 100%;
    position: relative
}

@media (max-width:1023px) {
    .stories-detail-main .detailWrapper .com-heading {
        margin-top: 5px
    }
}

.stories-detail-main .detailWrapper .com-heading h1,
.stories-detail-main .detailWrapper .com-heading h2,
.stories-detail-main .detailWrapper .com-heading h3,
.stories-detail-main .detailWrapper .com-heading h4,
.stories-detail-main .detailWrapper .com-heading h5 {
    color: #fff;
    font-size: 4.4rem;
    font-family: Adani;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    line-height: 100%;
    position: relative
}

@media (max-width:1023px) {

    .stories-detail-main .detailWrapper .com-heading h1,
    .stories-detail-main .detailWrapper .com-heading h2,
    .stories-detail-main .detailWrapper .com-heading h3,
    .stories-detail-main .detailWrapper .com-heading h4,
    .stories-detail-main .detailWrapper .com-heading h5 {
        font-size: 3.4rem
    }
}

@media (max-width:767px) {

    .stories-detail-main .detailWrapper .com-heading h1,
    .stories-detail-main .detailWrapper .com-heading h2,
    .stories-detail-main .detailWrapper .com-heading h3,
    .stories-detail-main .detailWrapper .com-heading h4,
    .stories-detail-main .detailWrapper .com-heading h5 {
        font-size: 2.4rem
    }
}

@media (max-width:390px) {

    .stories-detail-main .detailWrapper .com-heading h1,
    .stories-detail-main .detailWrapper .com-heading h2,
    .stories-detail-main .detailWrapper .com-heading h3,
    .stories-detail-main .detailWrapper .com-heading h4,
    .stories-detail-main .detailWrapper .com-heading h5 {
        font-size: 2.2rem
    }
}

.stories-detail-main .detailWrapper .com-heading span {
    color: #c1c1c1;
    font-size: 2rem;
    font-family: Adani;
    font-weight: 400;
    width: 100%;
    display: block;
    margin-top: 24px
}

.stories-detail-main .detailWrapper .com-heading span strong {
    font-weight: 600
}

@media (max-width:1023px) {
    .stories-detail-main .detailWrapper .com-heading span {
        font-size: 1.6rem;
        margin-top: 20px
    }
}

.stories-detail-main .detailWrapper .com-heading h1 {
    font-size: 3.4rem
}

@media (max-width:767px) {
    .stories-detail-main .detailWrapper .com-heading h1 {
        font-size: 3rem
    }
}

@media (max-width:390px) {
    .stories-detail-main .detailWrapper .com-heading h1 {
        font-size: 2.4rem
    }
}

.stories-detail-main .detailWrapper .innerPgConten {
    padding: 40px 0 0;
    font-family: Adani
}

.stories-detail-main .detailWrapper .innerPgConten.nopadding {
    padding: 0
}

@media (max-width:767px) {
    .stories-detail-main .detailWrapper .innerPgConten {
        padding: 20px 0 0
    }
}

.stories-detail-main .detailWrapper .innerPgConten h2 {
    font-size: 2.4rem;
    color: #c1c1c1;
    margin-bottom: 10px
}

.stories-detail-main .detailWrapper .innerPgConten h3 {
    font-size: 2.2rem;
    color: #c1c1c1;
    margin-bottom: 10px
}

@media (max-width:767px) {
    .stories-detail-main .detailWrapper .innerPgConten h3 {
        font-size: 1.6rem
    }
}

.stories-detail-main .detailWrapper .innerPgConten h4 {
    font-size: 1.8rem
}

.stories-detail-main .detailWrapper .innerPgConten ul {
    padding-left: 20px;
    margin-bottom: 20px
}

.stories-detail-main .detailWrapper .innerPgConten ul li {
    font-size: 2.2rem;
    font-family: Adani;
    color: #c1c1c1;
    line-height: 123.76%;
    list-style: disc;
    padding: 5px 0
}

@media (max-width:767px) {
    .stories-detail-main .detailWrapper .innerPgConten ul li {
        font-size: 1.6rem
    }
}

.stories-detail-main .detailWrapper .innerPgConten ul li ul {
    margin-left: 30px;
    margin-bottom: 0
}

.stories-detail-main .detailWrapper .innerPgConten p {
    font-size: 2.2rem;
    font-family: Adani;
    color: #c1c1c1;
    line-height: 123.76%;
    margin-bottom: 15px
}

.stories-detail-main .detailWrapper .innerPgConten p strong {
    font-weight: 700
}

@media (max-width:767px) {
    .stories-detail-main .detailWrapper .innerPgConten p {
        font-size: 1.6rem
    }
}

.stories-detail-main .detailWrapper .innerPgConten ol {
    padding-left: 20px;
    margin-bottom: 33px
}

.stories-detail-main .detailWrapper .innerPgConten ol li {
    list-style-type: decimal;
    font-size: 2.2rem;
    font-family: Adani;
    color: #c1c1c1;
    line-height: 123.76%;
    padding: 5px 0 17px 0
}

.stories-detail-main .detailWrapper .innerPgConten ol li:last-child {
    padding: 5px 0 6px 0
}

@media (max-width:767px) {
    .stories-detail-main .detailWrapper .innerPgConten ol li {
        font-size: 1.6rem
    }
}

.stories-detail-main .detailWrapper .innerPgConten ol li ol {
    margin-left: 30px;
    margin-bottom: 0
}

.stories-detail-main .detailWrapper .innerPgConten table {
    width: 100%;
    border: 1px solid #393939;
    border-collapse: separate;
    text-align: left;
    margin: 30px 0
}

@media (max-width:1023px) {
    .stories-detail-main .detailWrapper .innerPgConten table {
        overflow: hidden;
        overflow-x: auto;
        display: block
    }
}

.stories-detail-main .detailWrapper .innerPgConten table tr:nth-child(2n) {
    background: rgba(0, 0, 0, .6)
}

.stories-detail-main .detailWrapper .innerPgConten table tr th {
    background: #000;
    border: 1px solid #393939;
    padding: 25px 20px;
    font-size: 2.4rem;
    color: #fff;
    font-weight: 600
}

@media (max-width:767px) {
    .stories-detail-main .detailWrapper .innerPgConten table tr th {
        font-size: 1.6rem;
        padding: 10px 5px
    }
}

.stories-detail-main .detailWrapper .innerPgConten table tr td {
    border: 1px solid #393939;
    padding: 10px 20px;
    font-size: 2rem;
    color: #c1c1c1
}

@media (max-width:767px) {
    .stories-detail-main .detailWrapper .innerPgConten table tr td {
        font-size: 1.3rem;
        padding: 5px
    }
}

.stories-detail-main .detailWrapper .innerPgConten iframe {
    max-width: 800px;
    margin: 0 auto;
    padding: 25px 0
}

@media (max-width:1023px) {
    .stories-detail-main .detailWrapper .innerPgConten iframe {
        width: 100%;
        flex-wrap: wrap
    }
}

.stories-detail-main .detailWrapper .innerPgConten .blog-container {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 20px 0;
    margin-bottom: 20px
}

@media (max-width:1023px) {
    .stories-detail-main .detailWrapper .innerPgConten .blog-container {
        padding: 10px 0;
        margin-bottom: 0
    }
}

.stories-detail-main .detailWrapper .innerPgConten .blog-container .left-section {
    width: 40%
}

@media (max-width:1023px) {
    .stories-detail-main .detailWrapper .innerPgConten .blog-container .left-section {
        width: 100%
    }
}

.stories-detail-main .detailWrapper .innerPgConten .blog-container .left-section .image-wrap-container {
    width: 100%
}

.stories-detail-main .detailWrapper .innerPgConten .blog-container .left-section .image-wrap-container .blogslider {
    width: 100%;
    position: relative
}

.stories-detail-main .detailWrapper .innerPgConten .blog-container .left-section .image-wrap-container .blogslider .blogslider-box {
    width: 100%
}

.stories-detail-main .detailWrapper .innerPgConten .blog-container .left-section .image-wrap-container .blogslider .blogslider-box .img-box {
    width: 100%;
    overflow: hidden
}

.stories-detail-main .detailWrapper .innerPgConten .blog-container .left-section .image-wrap-container .blogslider .blogslider-box .img-box img {
    width: 100%;
    transition: 1s ease
}

.stories-detail-main .detailWrapper .innerPgConten .blog-container .left-section .image-wrap-container .blogslider .blogslider-box .img-box img:hover {
    transform: scale(1.05)
}

.stories-detail-main .detailWrapper .innerPgConten .blog-container .left-section .image-wrap-container .blogslider .swiper-button-next:after,
.stories-detail-main .detailWrapper .innerPgConten .blog-container .left-section .image-wrap-container .blogslider .swiper-rtl .swiper-button-prev:after {
    color: #fff
}

.stories-detail-main .detailWrapper .innerPgConten .blog-container .left-section .image-wrap-container .blogslider .swiper-button-prev:after,
.stories-detail-main .detailWrapper .innerPgConten .blog-container .left-section .image-wrap-container .blogslider .swiper-rtl .swiper-button-next:after {
    color: #fff
}

.stories-detail-main .detailWrapper .innerPgConten .blog-container .right-section {
    width: 60%;
    display: block
}

@media (max-width:1023px) {
    .stories-detail-main .detailWrapper .innerPgConten .blog-container .right-section {
        width: 100%
    }
}

.stories-detail-main .detailWrapper .innerPgConten .blog-container .right-section .blog-content {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap
}

.stories-detail-main .detailWrapper .innerPgConten .blog-container .right-section .blog-content p {
    width: 100%;
    font-size: 2.2rem;
    font-family: Adani;
    color: #c1c1c1;
    line-height: 123.76%;
    padding: 5px 0 0 40px
}

@media (max-width:1023px) {
    .stories-detail-main .detailWrapper .innerPgConten .blog-container .right-section .blog-content p {
        padding: 5px 0 0 0;
        font-size: 1.6rem
    }
}

.stories-detail-main .detailWrapper .innerPgConten .blog-container .right-section h2 {
    padding-left: 40px
}

@media (max-width:1023px) {
    .stories-detail-main .detailWrapper .innerPgConten .blog-container .right-section h2 {
        padding-left: 0;
        margin-top: 20px;
        font-size: 1.8rem
    }
}

.stories-detail-main .detailWrapper .innerPgConten .blog-container.right-align {
    flex-direction: row-reverse
}

@media (max-width:1023px) {
    .stories-detail-main .detailWrapper .innerPgConten .blog-container.right-align {
        flex-direction: column
    }
}

.stories-detail-main .detailWrapper .innerPgConten .blog-container.right-align .right-section .blog-content p {
    padding: 5px 40px 0 0
}

@media (max-width:1023px) {
    .stories-detail-main .detailWrapper .innerPgConten .blog-container.right-align .right-section .blog-content p {
        padding: 5px 0 0 0
    }
}

.stories-detail-main .detailWrapper .innerPgConten .blog-container.right-align .right-section h2 {
    padding-left: 0
}

.stories-detail-main .detailWrapper .innerPgConten .blog-video-container {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin-bottom: 50px
}

@media (max-width:1023px) {
    .stories-detail-main .detailWrapper .innerPgConten .blog-video-container {
        margin-bottom: 10px
    }
}

.stories-detail-main .detailWrapper .innerPgConten .blog-video-container .embed-container {
    max-width: 100%;
    margin: 0 auto;
    position: relative;
    height: 100%
}

.stories-detail-main .detailWrapper .innerPgConten .blog-video-container .embed-container iframe {
    width: 800px;
    height: 600px
}

@media (max-width:1023px) {
    .stories-detail-main .detailWrapper .innerPgConten .blog-video-container .embed-container iframe {
        width: 600px;
        height: 500px
    }
}

@media (max-width:767px) {
    .stories-detail-main .detailWrapper .innerPgConten .blog-video-container .embed-container iframe {
        width: 100%;
        height: 100%
    }
}

.stories-detail-main .detailWrapper .innerPgConten h2.center-text {
    text-align: center
}

@media (max-width:1023px) {
    .stories-detail-main .detailWrapper .innerPgConten h2.center-text {
        font-size: 1.8rem
    }
}

.stories-detail-main .detailWrapper .innerPgConten .blog-text {
    width: 100%;
    display: block;
    text-align: center;
    padding: 50px 0
}

@media (max-width:1023px) {
    .stories-detail-main .detailWrapper .innerPgConten .blog-text {
        padding: 3px 0 30px 0
    }
}

.stories-detail-main .detailWrapper .innerPgConten .blog-text aside {
    font-size: 3.5rem;
    font-weight: 500;
    font-family: Adani;
    color: #fff
}

@media (max-width:1023px) {
    .stories-detail-main .detailWrapper .innerPgConten .blog-text aside {
        font-size: 2rem
    }
}

.stories-detail-main .detailWrapper .innerPgConten a {
    width: 100%;
    overflow: hidden;
    color: #fff;
    display: block
}

.Com_headingFont .stories-detail-main .detailWrapper .com-heading h1 {
    font-size: 4.4rem
}

@media (max-width:1023px) {
    .Com_headingFont .stories-detail-main .detailWrapper .com-heading h1 {
        font-size: 3.4rem
    }
}

.editors-block {
    margin: 20px 0 20px 0;
    padding: 20px;
    border: 1px solid #393939
}

.editors-block ul {
    margin-left: 20px;
    padding-left: 0 !important;
    margin-bottom: 0
}

.light-mode .stories-detail-main .innerPgConten .detailWrapper .innerPgConten table tr:last-child td {
    color: #fff
}

.Com_textBox .textBox-Component .read-more {
    font-size: 1.8rem;
    padding-top: 30px
}

.Com_textBox .textBox-Component .read-more a {
    color: #fff
}

.infrastructure-main .newsroom-section .com-twoImageSlider {
    width: 100%;
    max-width: 100%;
    padding: 30px 0 0
}

.infrastructure-main .newsroom-section .com-twoImageSlider .two-imgSlideWrapper {
    margin-top: -4%
}

.infrastructure-main .newsroom-section .com-twoImageSlider .two-imgSlideWrapper .two-imgeSlideBox {
    display: inline-block;
    vertical-align: top;
    margin-top: 4%
}

.infrastructure-main .newsroom-section .com-twoImageSlider .two-imgSlideWrapper .two-imgeSlideBox:nth-child(2n) {
    margin-right: 0
}

@media (max-width:767px) {
    .infrastructure-main .newsroom-section .com-twoImageSlider .two-imgSlideWrapper .two-imgeSlideBox {
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px
    }
}

.Com_initiatives.Com-business {
    width: 100%;
    position: relative
}

.Com_initiatives.Com-business .initiatives-wrapper {
    padding: 66px 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start
}

@media (max-width:1023px) {
    .Com_initiatives.Com-business .initiatives-wrapper {
        padding: 40px 0
    }
}

.Com_initiatives.Com-business .initiatives-wrapper .wrap-box {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    width: calc(100% + 41px);
    margin: 0 -20px
}

.Com_initiatives.Com-business .initiatives-wrapper .wrap-box .initiatives-box {
    width: 49%;
    margin-bottom: 0;
    margin-right: 2%;
    padding: 20px;
    transition: all .7s
}

.Com_initiatives.Com-business .initiatives-wrapper .wrap-box .initiatives-box:nth-child(2),
.Com_initiatives.Com-business .initiatives-wrapper .wrap-box .initiatives-box:nth-child(3) {
    margin-top: 0
}

@media (max-width:1023px) {
    .Com_initiatives.Com-business .initiatives-wrapper .wrap-box .initiatives-box {
        flex-direction: column;
        width: 100%;
        margin-right: 0;
        margin-top: 0
    }
}

.Com_initiatives.Com-business .initiatives-wrapper .wrap-box .initiatives-box:nth-child(even) {
    margin-right: 0
}

.Com_initiatives.Com-business .initiatives-wrapper .wrap-box .initiatives-box .image-box {
    width: 100%
}

@media (max-width:1023px) {
    .Com_initiatives.Com-business .initiatives-wrapper .wrap-box .initiatives-box .image-box {
        width: 100%
    }
}

.Com_initiatives.Com-business .initiatives-wrapper .wrap-box .initiatives-box .bottom-text-box {
    width: 100%;
    height: auto;
    padding: 20px 10px 0 0
}

@media (max-width:1023px) {
    .Com_initiatives.Com-business .initiatives-wrapper .wrap-box .initiatives-box .bottom-text-box {
        width: 100%;
        padding: 20px 0 0 0
    }
}

.Com_initiatives.Com-business .initiatives-wrapper .wrap-box .initiatives-box .bottom-text-box a {
    text-decoration: none
}

.Com_initiatives.Com-business .initiatives-wrapper .wrap-box .initiatives-box.left-sec .image-box {
    margin-right: 3%
}

@media (max-width:1023px) {
    .Com_initiatives.Com-business .initiatives-wrapper .wrap-box .initiatives-box.left-sec .image-box {
        margin-right: 0
    }
}

.Com_initiatives.Com-business .initiatives-wrapper .wrap-box .initiatives-box.right-sec {
    flex-direction: row-reverse
}

@media (max-width:1023px) {
    .Com_initiatives.Com-business .initiatives-wrapper .wrap-box .initiatives-box.right-sec {
        flex-direction: column
    }
}

.Com_initiatives.Com-business .initiatives-wrapper .wrap-box .initiatives-box.right-sec .image-box {
    margin-left: 4%
}

@media (max-width:1023px) {
    .Com_initiatives.Com-business .initiatives-wrapper .wrap-box .initiatives-box.right-sec .image-box {
        margin-left: 0
    }
}

.Com_initiatives.Com-business .governance-heading {
    width: 100%;
    position: relative;
    padding: 0 0 30px 0
}

.Com_initiatives.Com-business .governance-heading .com-heading {
    width: 100%;
    position: relative
}

@media (max-width:1023px) {
    .Com_initiatives.Com-business .governance-heading .com-heading {
        margin-top: 5px
    }
}

.Com_initiatives.Com-business .governance-heading .com-heading h1,
.Com_initiatives.Com-business .governance-heading .com-heading h2,
.Com_initiatives.Com-business .governance-heading .com-heading h3,
.Com_initiatives.Com-business .governance-heading .com-heading h4,
.Com_initiatives.Com-business .governance-heading .com-heading h5 {
    color: #fff;
    font-size: 4.4rem;
    font-family: Adani;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    line-height: 100%;
    position: relative
}

@media (max-width:1023px) {

    .Com_initiatives.Com-business .governance-heading .com-heading h1,
    .Com_initiatives.Com-business .governance-heading .com-heading h2,
    .Com_initiatives.Com-business .governance-heading .com-heading h3,
    .Com_initiatives.Com-business .governance-heading .com-heading h4,
    .Com_initiatives.Com-business .governance-heading .com-heading h5 {
        font-size: 3.4rem
    }
}

@media (max-width:767px) {

    .Com_initiatives.Com-business .governance-heading .com-heading h1,
    .Com_initiatives.Com-business .governance-heading .com-heading h2,
    .Com_initiatives.Com-business .governance-heading .com-heading h3,
    .Com_initiatives.Com-business .governance-heading .com-heading h4,
    .Com_initiatives.Com-business .governance-heading .com-heading h5 {
        font-size: 2.4rem
    }
}

@media (max-width:390px) {

    .Com_initiatives.Com-business .governance-heading .com-heading h1,
    .Com_initiatives.Com-business .governance-heading .com-heading h2,
    .Com_initiatives.Com-business .governance-heading .com-heading h3,
    .Com_initiatives.Com-business .governance-heading .com-heading h4,
    .Com_initiatives.Com-business .governance-heading .com-heading h5 {
        font-size: 2.2rem
    }
}

.Com_initiatives.Com-business .governance-heading .com-heading span {
    color: #c1c1c1;
    font-size: 2rem;
    font-family: Adani;
    font-weight: 400;
    width: 100%;
    display: block;
    margin-top: 24px
}

.Com_initiatives.Com-business .governance-heading .com-heading span strong {
    font-weight: 600
}

@media (max-width:1023px) {
    .Com_initiatives.Com-business .governance-heading .com-heading span {
        font-size: 1.6rem;
        margin-top: 20px
    }
}

.com_esgPolicies.Com_policy .com-heading {
    width: 45%;
    display: inline-block;
    vertical-align: middle
}

@media (max-width:767px) {
    .com_esgPolicies.Com_policy .com-heading {
        width: 100%
    }
}

.com_esgPolicies.Com_policy .policy-details-wrapper {
    width: 54%;
    display: inline-block;
    vertical-align: middle
}

@media (max-width:767px) {
    .com_esgPolicies.Com_policy .policy-details-wrapper {
        width: 100%
    }
}

.com_esgPolicies.Com_policy .policy-details-wrapper ul li {
    width: 100%
}

.com_esgPolicies.align-text .policy-details-wrapper {
    text-align: right
}

@media (max-width:1023px) {
    .com_esgPolicies.align-text .policy-details-wrapper {
        text-align: left
    }
}

.ourleadershipWrapper.common-wrap {
    justify-content: space-between;
    padding-bottom: 40px
}

@media (max-width:991px) {
    .ourleadershipWrapper.common-wrap {
        padding-bottom: 0
    }
}

@media (max-width:767px) {
    .ourleadershipWrapper.common-wrap {
        padding-bottom: 0
    }
}

@media (max-width:767px) {
    .ourleadershipWrapper.common-wrap .com-heading {
        width: 100%;
        margin-bottom: 8px
    }
}

.ourleadershipWrapper.common-wrap .right-btn {
    width: 10%;
    display: flex;
    align-items: center;
    padding: 0 10px 0 0;
    justify-content: flex-end;
    white-space: nowrap;
    position: relative;
    z-index: 1
}

@media (max-width:767px) {
    .ourleadershipWrapper.common-wrap .right-btn {
        width: 100%;
        padding: 0;
        justify-content: flex-start;
        margin-top: 10px
    }
}

.ourleadershipWrapper.common-wrap .right-btn .gradient-button {
    padding: 20px 23.5px 20px 23.5px;
    font-size: 1.8rem;
    font-family: Adani;
    text-transform: capitalize;
    font-weight: 500;
    position: relative;
    z-index: 0;
    cursor: pointer;
    text-decoration: none;
    color: #393939;
    border-radius: 8px;
    border: 1px solid #393939;
    background: 0 0;
    line-height: 100%
}

@media (max-width:1023px) {
    .ourleadershipWrapper.common-wrap .right-btn .gradient-button {
        padding: 15px 14px 15px 14px;
        font-size: 1.4rem;
        background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
        -webkit-background-clip: text !important;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: transparent;
        border: 1px solid transparent
    }
}

.ourleadershipWrapper.common-wrap .right-btn .gradient-button::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

@media (max-width:1023px) {
    .ourleadershipWrapper.common-wrap .right-btn .gradient-button::before {
        z-index: -1;
        inset: 0;
        border: 1px solid transparent;
        border-radius: 8px;
        background: inherit;
        background-origin: border-box;
        background-clip: border-box;
        -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        -webkit-mask-repeat: no-repeat
    }
}

.ourleadershipWrapper.common-wrap .right-btn .gradient-button:hover {
    background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    border: 1px solid transparent;
    border-radius: 8px;
    font-weight: 500
}

.ourleadershipWrapper.common-wrap .right-btn .gradient-button:hover::before {
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

.ourleadershipWrapper.common-wrap .ourleadership-wrap {
    padding: 30px 0
}

.Com_business_sustainability .threecard-slider .three-imgSlideWrapper {
    padding-bottom: 50px
}

@media (max-width:1023px) {
    .Com_business_sustainability .threecard-slider .three-imgSlideWrapper {
        padding-bottom: 0
    }
}

.Com_business_sustainability .threecard-slider .three-imgSlideWrapper.no-padding {
    padding-bottom: 0
}

.Com_business_sustainability .threecard-slider .three-imgSlideWrapper .three-imgcardBox.activeClass {
    margin-bottom: 0
}

.Com_business_sustainability .threecard-slider .three-imgSlideWrapper .three-imgcardBox .card-text-box .card-heading-text {
    font-size: 2.8rem;
    font-family: Adani;
    font-weight: 400;
    color: #c1c1c1;
    padding-bottom: 15px
}

@media (max-width:1023px) {
    .Com_business_sustainability .threecard-slider .three-imgSlideWrapper .three-imgcardBox .card-text-box .card-heading-text {
        font-size: 2.2rem
    }
}

.Com_business_sustainability .threecard-slider .three-imgSlideWrapper .three-imgcardBox .card-text-box .card-sub-text {
    line-height: normal;
    font-family: Adani
}

@media (max-width:1023px) {
    .Com_business_sustainability .threecard-slider .three-imgSlideWrapper .three-imgcardBox .card-text-box .card-sub-text {
        font-size: 1.3rem
    }
}

@media (max-width:390px) {
    .Com_business_sustainability .news-section .news-head {
        justify-content: flex-start
    }
}

.Com_business_investor .newsroom-wrapper .right-btn {
    padding: 0 10px 0 0
}

.Com_business_investor .com-twoImageSlider .two-imgSlideWrapper .two-imgeSlideBox .slide-text-box .viewmore-btn {
    margin-top: 0
}

.threecard-slider .three-imgSlideWrapper .three-imgcardBox .card-text-box .card-city-name {
    font-size: 2.8rem;
    font-family: Adani;
    font-weight: 500;
    color: #c1c1c1;
    text-align: center;
    padding: 0 0 10px 0
}

.Com_download {
    width: 100%
}

.Com_download .com_download_wrapper {
    width: 70.27%;
    max-width: 1920px;
    margin: 0 auto
}

@media (max-width:1023px) {
    .Com_download .com_download_wrapper {
        width: 100%;
        padding: 0 20px
    }
}

.Com_download .com_download_wrapper .downloadWrap {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

@media (max-width:767px) {
    .Com_download .com_download_wrapper .downloadWrap {
        flex-wrap: wrap
    }
}

.Com_download .com_download_wrapper .downloadWrap .image-box {
    width: 47.37%
}

@media (max-width:767px) {
    .Com_download .com_download_wrapper .downloadWrap .image-box {
        width: 100%;
        margin-bottom: 15px
    }
}

.Com_download .com_download_wrapper .downloadWrap .image-box img {
    width: 100%
}

.Com_download .com_download_wrapper .downloadWrap .download-text-wrap {
    width: 48%;
    margin-left: 5.26%
}

@media (max-width:767px) {
    .Com_download .com_download_wrapper .downloadWrap .download-text-wrap {
        width: 100%;
        margin-left: 0
    }
}

.Com_download .com_download_wrapper .downloadWrap .download-text-wrap .text-box {
    width: 100%;
    margin-bottom: 40px
}

.Com_download .com_download_wrapper .downloadWrap .download-text-wrap .text-box p {
    font-size: 1.6rem;
    color: #c1c1c1;
    font-weight: 400;
    font-family: Adani
}

.Com_download .com_download_wrapper .downloadWrap .download-text-wrap .btns-wrap {
    width: 100%;
    margin-top: 0
}

@media (max-width:767px) {
    .Com_download .com_download_wrapper .downloadWrap .download-text-wrap .btns-wrap {
        margin-top: 20px
    }
}

.Com_download .com_download_wrapper .downloadWrap .download-text-wrap .btns-wrap .gradient-button {
    padding: 20px 23.5px 20px 23.5px;
    font-size: 1.8rem;
    font-family: Adani;
    text-transform: capitalize;
    font-weight: 500;
    position: relative;
    z-index: 0;
    cursor: pointer;
    text-decoration: none;
    color: #393939;
    border-radius: 8px;
    border: 1px solid #393939;
    background: 0 0;
    line-height: 100%
}

@media (max-width:1023px) {
    .Com_download .com_download_wrapper .downloadWrap .download-text-wrap .btns-wrap .gradient-button {
        padding: 15px 14px 15px 14px;
        font-size: 1.4rem;
        background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
        -webkit-background-clip: text !important;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: transparent;
        border: 1px solid transparent
    }
}

.Com_download .com_download_wrapper .downloadWrap .download-text-wrap .btns-wrap .gradient-button::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

@media (max-width:1023px) {
    .Com_download .com_download_wrapper .downloadWrap .download-text-wrap .btns-wrap .gradient-button::before {
        z-index: -1;
        inset: 0;
        border: 1px solid transparent;
        border-radius: 8px;
        background: inherit;
        background-origin: border-box;
        background-clip: border-box;
        -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        -webkit-mask-repeat: no-repeat
    }
}

.Com_download .com_download_wrapper .downloadWrap .download-text-wrap .btns-wrap .gradient-button:hover {
    background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    border: 1px solid transparent;
    border-radius: 8px;
    font-weight: 500
}

.Com_download .com_download_wrapper .downloadWrap .download-text-wrap .btns-wrap .gradient-button:hover::before {
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

.Com_crosslink {
    width: 100%;
    position: relative
}

.Com_crosslink .crosslink_wrapper {
    width: 100%
}

@media (max-width:390px) {
    .Com_crosslink .crosslink_wrapper {
        min-height: 100px
    }
}

.Com_crosslink .crosslink_wrapper .image-box {
    width: 100%;
    margin-bottom: -4px
}

.Com_crosslink .crosslink_wrapper .image-box::after {
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, transparent 0, #000 100%);
    opacity: 1;
    position: absolute;
    content: " ";
    z-index: 1;
    top: 0;
    left: 0
}

.Com_crosslink .crosslink_wrapper .image-box img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

@media (max-width:991px) {
    .Com_crosslink .crosslink_wrapper .image-box img {
        min-height: 200px
    }
}

.Com_crosslink .crosslink_wrapper .crosslink-text-boxWrap {
    position: absolute;
    left: 5.56%;
    width: 88.88%;
    max-width: 1920px;
    bottom: 55%;
    transform: translateY(50%);
    z-index: 2;
    text-align: left
}

@media (max-width:1026px) {
    .Com_crosslink .crosslink_wrapper .crosslink-text-boxWrap {
        width: 100%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        text-align: center;
        left: 50%;
        top: 43%;
        bottom: auto
    }
}

@media (max-width:1023px) {
    .Com_crosslink .crosslink_wrapper .crosslink-text-boxWrap {
        width: 100%;
        padding: 0 20px;
        transform: none;
        top: 44%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        left: 50%
    }
}

.Com_crosslink .crosslink_wrapper .crosslink-text-boxWrap .crosslink-mainwrap {
    width: 100%
}

.Com_crosslink .crosslink_wrapper .crosslink-text-boxWrap .crosslink-mainwrap .crosslink-text-box {
    text-align: center
}

.Com_crosslink .crosslink_wrapper .crosslink-text-boxWrap .crosslink-mainwrap .crosslink-text-box .crosslink-textWrap {
    width: 100%;
    display: block
}

.Com_crosslink .crosslink_wrapper .crosslink-text-boxWrap .crosslink-mainwrap .crosslink-text-box .crosslink-textWrap p {
    font-size: 2.2rem;
    font-family: Adani;
    font-weight: 400;
    color: #fff
}

@media (max-width:767px) {
    .Com_crosslink .crosslink_wrapper .crosslink-text-boxWrap .crosslink-mainwrap .crosslink-text-box .crosslink-textWrap p {
        font-size: 1.4rem
    }
}

.Com_crosslink .crosslink_wrapper .crosslink-text-boxWrap .crosslink-mainwrap .crosslink-text-box .btns-wrap {
    width: 100%;
    margin-top: 32px
}

.Com_crosslink .crosslink_wrapper .crosslink-text-boxWrap .crosslink-mainwrap .crosslink-text-box .btns-wrap .watch-btn {
    color: #fff;
    padding: 20px 23.5px 20px 23.5px;
    font-size: 1.8rem;
    transition: all .5s;
    font-family: Adani;
    text-transform: capitalize;
    font-weight: 500;
    position: relative;
    margin: 0 auto;
    z-index: 0;
    line-height: 100%;
    cursor: pointer;
    background: 0 0;
    border: #fff solid 1px;
    transition: .3s ease-in-out
}

@media (max-width:1023px) {
    .Com_crosslink .crosslink_wrapper .crosslink-text-boxWrap .crosslink-mainwrap .crosslink-text-box .btns-wrap .watch-btn {
        padding: 15px 14px 15px 14px
    }
}

.Com_crosslink .crosslink_wrapper .crosslink-text-boxWrap .crosslink-mainwrap .crosslink-text-box .btns-wrap .watch-btn::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

.Com_crosslink .crosslink_wrapper .crosslink-text-boxWrap .crosslink-mainwrap .crosslink-text-box .btns-wrap .watch-btn:hover {
    background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    border: 1px solid transparent
}

.Com_crosslink .crosslink_wrapper .crosslink-text-boxWrap .crosslink-mainwrap .crosslink-text-box .btns-wrap .watch-btn:hover::before {
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

@media (max-width:767px) {
    .Com_crosslink .crosslink_wrapper .crosslink-text-boxWrap .crosslink-mainwrap .crosslink-text-box .btns-wrap .watch-btn {
        font-size: 1.2rem
    }
}

.Com_crosslink .crosslink_wrapper .crosslink-text-boxWrap .crosslink-mainwrap .crosslink-text-box .btns-wrap a {
    text-decoration: none
}

.Com_crosslink .crosslink_wrapper .crosslink-text-boxWrap .crosslink-mainwrap .crosslink-text-box .crosslink-social {
    width: 100%;
    display: block
}

.Com_crosslink .crosslink_wrapper .crosslink-text-boxWrap .crosslink-mainwrap .crosslink-social {
    width: 40%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: left
}

@media (max-width:1023px) {
    .Com_crosslink .crosslink_wrapper .crosslink-text-boxWrap .crosslink-mainwrap .crosslink-social {
        width: 100%;
        align-items: center
    }
}

.Com_crosslink .crosslink_wrapper .crosslink-text-boxWrap .crosslink-mainwrap .crosslink-social ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.Com_crosslink .crosslink_wrapper .crosslink-text-boxWrap .crosslink-mainwrap .crosslink-social ul li {
    padding: 7px 12px;
    display: inline-block
}

.Com_crosslink .crosslink_wrapper .crosslink-text-boxWrap .crosslink-mainwrap .crosslink-social ul li:first-child {
    padding: 7px 12px 12px 0
}

@media (max-width:767px) {
    .Com_crosslink .crosslink_wrapper .crosslink-text-boxWrap .crosslink-mainwrap .crosslink-social ul li {
        padding: 7px 5px
    }
}

.Com_supply_chain {
    width: 100%;
    position: relative
}

.Com_supply_chain .Supply_chain-wrapper {
    width: 100%
}

.Com_supply_chain .Supply_chain-wrapper .Com_wrapper {
    width: 100%;
    position: relative
}

.Com_supply_chain .Supply_chain-wrapper .Com_wrapper .com-heading {
    width: 100%;
    position: relative
}

@media (max-width:1023px) {
    .Com_supply_chain .Supply_chain-wrapper .Com_wrapper .com-heading {
        margin-top: 5px
    }
}

.Com_supply_chain .Supply_chain-wrapper .Com_wrapper .com-heading h1,
.Com_supply_chain .Supply_chain-wrapper .Com_wrapper .com-heading h2,
.Com_supply_chain .Supply_chain-wrapper .Com_wrapper .com-heading h3,
.Com_supply_chain .Supply_chain-wrapper .Com_wrapper .com-heading h4,
.Com_supply_chain .Supply_chain-wrapper .Com_wrapper .com-heading h5 {
    color: #fff;
    font-size: 4.4rem;
    font-family: Adani;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    line-height: 100%;
    position: relative
}

@media (max-width:1023px) {

    .Com_supply_chain .Supply_chain-wrapper .Com_wrapper .com-heading h1,
    .Com_supply_chain .Supply_chain-wrapper .Com_wrapper .com-heading h2,
    .Com_supply_chain .Supply_chain-wrapper .Com_wrapper .com-heading h3,
    .Com_supply_chain .Supply_chain-wrapper .Com_wrapper .com-heading h4,
    .Com_supply_chain .Supply_chain-wrapper .Com_wrapper .com-heading h5 {
        font-size: 3.4rem
    }
}

@media (max-width:767px) {

    .Com_supply_chain .Supply_chain-wrapper .Com_wrapper .com-heading h1,
    .Com_supply_chain .Supply_chain-wrapper .Com_wrapper .com-heading h2,
    .Com_supply_chain .Supply_chain-wrapper .Com_wrapper .com-heading h3,
    .Com_supply_chain .Supply_chain-wrapper .Com_wrapper .com-heading h4,
    .Com_supply_chain .Supply_chain-wrapper .Com_wrapper .com-heading h5 {
        font-size: 2.4rem
    }
}

@media (max-width:390px) {

    .Com_supply_chain .Supply_chain-wrapper .Com_wrapper .com-heading h1,
    .Com_supply_chain .Supply_chain-wrapper .Com_wrapper .com-heading h2,
    .Com_supply_chain .Supply_chain-wrapper .Com_wrapper .com-heading h3,
    .Com_supply_chain .Supply_chain-wrapper .Com_wrapper .com-heading h4,
    .Com_supply_chain .Supply_chain-wrapper .Com_wrapper .com-heading h5 {
        font-size: 2.2rem
    }
}

.Com_supply_chain .Supply_chain-wrapper .Com_wrapper .com-heading span {
    color: #c1c1c1;
    font-size: 2rem;
    font-family: Adani;
    font-weight: 400;
    width: 100%;
    display: block;
    margin-top: 24px
}

.Com_supply_chain .Supply_chain-wrapper .Com_wrapper .com-heading span strong {
    font-weight: 600
}

@media (max-width:1023px) {
    .Com_supply_chain .Supply_chain-wrapper .Com_wrapper .com-heading span {
        font-size: 1.6rem;
        margin-top: 20px
    }
}

.Com_supply_chain .Supply_chain-wrapper .supplay-chain-content-main {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.Com_supply_chain .Supply_chain-wrapper .supplay-chain-content-main .supply-chain-map {
    width: 100%;
    padding: 50px 50px
}

@media (max-width:767px) {
    .Com_supply_chain .Supply_chain-wrapper .supplay-chain-content-main .supply-chain-map {
        padding: 20px 0
    }
}

.Com_supply_chain .Supply_chain-wrapper .supplay-chain-content-main .supply-chain-map img {
    width: 100%
}

.Com_supply_chain .Supply_chain-wrapper .supplay-chain-content-main .supply-chain-map .map-container {
    position: relative;
    width: 100%;
    margin: auto
}

@media (max-width:767px) {
    .Com_supply_chain .Supply_chain-wrapper .supplay-chain-content-main .supply-chain-map .map-container {
        padding: 30px 0 0
    }
}

.Com_supply_chain .Supply_chain-wrapper .supplay-chain-content-main .supply-chain-map .map-container .line {
    stroke: red;
    stroke-width: 2;
    fill: none;
    animation: draw 5s infinite
}

@media (max-width:767px) {
    .Com_supply_chain .Supply_chain-wrapper .supplay-chain-content-main .supply-chain-map .map-container #worldMap {
        height: auto !important
    }
}

.Com_supply_chain .Supply_chain-wrapper .supplay-chain-content-main .supply-chain-map .map-container #worldMap .adainIsHere {
    fill: #fff;
    animation: zoomInOutWorldMapPoint 2s infinite;
    transform-origin: center
}

@keyframes draw {
    0% {
        stroke-dasharray: 0, 1000
    }

    100% {
        stroke-dasharray: 1000, 0
    }
}

.campaign-cards .initiatives-box .businessThumb>a {
    display: block;
    text-decoration: none;
    color: inherit
}

.campaign-cards .initiatives-box .image-box .overlay-text {
    position: absolute;
    left: 20px;
    bottom: 20px;
    z-index: 91;
    font-family: Adani;
    font-size: 1.6rem;
    color: #fff;
    font-weight: 400
}

@media (max-width:1023px) {
    .campaign-cards .initiatives-box .image-box .overlay-text {
        font-size: 1.3rem
    }
}

.Com_fourimageslider {
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

@media (max-width:767px) {
    .Com_fourimageslider {
        overflow: hidden
    }
}

.Com_fourimageslider .fourimageSlider-wrapper {
    width: 100%
}

.Com_fourimageslider .fourimageSlider-wrapper .common-heading-wrap {
    width: 100%;
    display: flex;
    align-items: center
}

.Com_fourimageslider .fourimageSlider-wrapper .common-heading-wrap .com-heading {
    width: 100%;
    position: relative
}

@media (max-width:1023px) {
    .Com_fourimageslider .fourimageSlider-wrapper .common-heading-wrap .com-heading {
        margin-top: 5px
    }
}

.Com_fourimageslider .fourimageSlider-wrapper .common-heading-wrap .com-heading h1,
.Com_fourimageslider .fourimageSlider-wrapper .common-heading-wrap .com-heading h2,
.Com_fourimageslider .fourimageSlider-wrapper .common-heading-wrap .com-heading h3,
.Com_fourimageslider .fourimageSlider-wrapper .common-heading-wrap .com-heading h4,
.Com_fourimageslider .fourimageSlider-wrapper .common-heading-wrap .com-heading h5 {
    color: #fff;
    font-size: 4.4rem;
    font-family: Adani;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    line-height: 100%;
    position: relative
}

@media (max-width:1023px) {

    .Com_fourimageslider .fourimageSlider-wrapper .common-heading-wrap .com-heading h1,
    .Com_fourimageslider .fourimageSlider-wrapper .common-heading-wrap .com-heading h2,
    .Com_fourimageslider .fourimageSlider-wrapper .common-heading-wrap .com-heading h3,
    .Com_fourimageslider .fourimageSlider-wrapper .common-heading-wrap .com-heading h4,
    .Com_fourimageslider .fourimageSlider-wrapper .common-heading-wrap .com-heading h5 {
        font-size: 3.4rem
    }
}

@media (max-width:767px) {

    .Com_fourimageslider .fourimageSlider-wrapper .common-heading-wrap .com-heading h1,
    .Com_fourimageslider .fourimageSlider-wrapper .common-heading-wrap .com-heading h2,
    .Com_fourimageslider .fourimageSlider-wrapper .common-heading-wrap .com-heading h3,
    .Com_fourimageslider .fourimageSlider-wrapper .common-heading-wrap .com-heading h4,
    .Com_fourimageslider .fourimageSlider-wrapper .common-heading-wrap .com-heading h5 {
        font-size: 2.4rem
    }
}

@media (max-width:390px) {

    .Com_fourimageslider .fourimageSlider-wrapper .common-heading-wrap .com-heading h1,
    .Com_fourimageslider .fourimageSlider-wrapper .common-heading-wrap .com-heading h2,
    .Com_fourimageslider .fourimageSlider-wrapper .common-heading-wrap .com-heading h3,
    .Com_fourimageslider .fourimageSlider-wrapper .common-heading-wrap .com-heading h4,
    .Com_fourimageslider .fourimageSlider-wrapper .common-heading-wrap .com-heading h5 {
        font-size: 2.2rem
    }
}

.Com_fourimageslider .fourimageSlider-wrapper .common-heading-wrap .com-heading span {
    color: #c1c1c1;
    font-size: 2rem;
    font-family: Adani;
    font-weight: 400;
    width: 100%;
    display: block;
    margin-top: 24px
}

.Com_fourimageslider .fourimageSlider-wrapper .common-heading-wrap .com-heading span strong {
    font-weight: 600
}

@media (max-width:1023px) {
    .Com_fourimageslider .fourimageSlider-wrapper .common-heading-wrap .com-heading span {
        font-size: 1.6rem;
        margin-top: 20px
    }
}

.Com_fourimageslider .fourimageSlider-wrapper .common-heading-wrap .right-btn {
    width: 10%;
    display: flex;
    align-items: center;
    padding: 20px 10px 0 0;
    justify-content: flex-end;
    white-space: nowrap
}

.Com_fourimageslider.Com_subbusiness .fourImage-slider .card-text-box .card-text-heading {
    font-size: 2.8rem;
    font-weight: 600;
    color: #c1c1c1;
    font-family: Adani;
    min-height: 80px
}

@media (max-width:1219px) {
    .Com_fourimageslider.Com_subbusiness .fourImage-slider .card-text-box .card-text-heading {
        min-height: 65px
    }
}

@media (max-width:1026px) {
    .Com_fourimageslider.Com_subbusiness .fourImage-slider .card-text-box .card-text-heading {
        font-size: 2.2rem
    }
}

.fourImage-slider {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding-top: 24px;
    width: calc(100% + 41px);
    margin: 0 -20px
}

@media (max-width:1023px) {
    .fourImage-slider {
        margin: 0;
        width: 100%
    }
}

.fourImage-slider .four-imgSlideWrapper {
    width: 88.88%;
    max-width: 1920px;
    padding-bottom: 70px
}

@media (max-width:1023px) {
    .fourImage-slider .four-imgSlideWrapper {
        padding-bottom: 0
    }
}

.fourImage-slider .four-imgSlideWrapper.no-padding {
    padding-bottom: 0
}

.fourImage-slider .four-imgSlideWrapper.activeClass {
    padding-bottom: 0
}

@media (max-width:1026px) {
    .fourImage-slider .four-imgSlideWrapper {
        width: 100%;
        margin: 20px 20px 0 20px
    }
}

@media (max-width:1219px) {
    .fourImage-slider .four-imgSlideWrapper {
        width: 100%;
        margin: 0 20px
    }
}

@media (max-width:1023px) {
    .fourImage-slider .four-imgSlideWrapper {
        width: 100%;
        margin: 0 0 0 20px
    }
}

.fourImage-slider .four-imgSlideWrapper .four-imgcardBox {
    width: 31%;
    margin-right: 3%;
    padding: 20px;
    transition: all .7s
}

@media (max-width:1023px) {
    .fourImage-slider .four-imgSlideWrapper .four-imgcardBox {
        padding: 0
    }
}

@media (max-width:1023px) {
    .fourImage-slider .four-imgSlideWrapper .four-imgcardBox:hover {
        background: 0 0 !important
    }
}

.fourImage-slider .four-imgSlideWrapper .four-imgcardBox:last-child {
    margin-right: 0
}

.fourImage-slider .four-imgSlideWrapper .four-imgcardBox .image-box {
    width: 100%;
    overflow: hidden;
    margin-bottom: 30px
}

.fourImage-slider .four-imgSlideWrapper .four-imgcardBox .image-box img {
    width: 100%;
    transition: 1s ease
}

.fourImage-slider .four-imgSlideWrapper .four-imgcardBox .image-box img:hover {
    transform: scale(1.05)
}

.fourImage-slider .four-imgSlideWrapper .four-imgcardBox .card-text-box {
    width: 100%;
    color: #c1c1c1
}

.fourImage-slider .four-imgSlideWrapper .four-imgcardBox .card-text-box .card-count-text {
    width: 100%;
    color: #c1c1c1;
    font-size: 4.6rem;
    font-family: Adani;
    font-weight: 400;
    margin-top: 15px;
    padding-bottom: 10px
}

@media (max-width:1026px) {
    .fourImage-slider .four-imgSlideWrapper .four-imgcardBox .card-text-box .card-count-text {
        font-size: 4.6rem
    }
}

@media (max-width:767px) {
    .fourImage-slider .four-imgSlideWrapper .four-imgcardBox .card-text-box .card-count-text {
        font-size: 3.4rem
    }
}

.fourImage-slider .four-imgSlideWrapper .four-imgcardBox .card-text-box .card-date-text {
    font-size: 1.6rem;
    padding-bottom: 30px
}

.fourImage-slider .four-imgSlideWrapper .four-imgcardBox .card-text-box .card-sub-text {
    font-size: 2rem;
    line-height: 2.376rem;
    font-weight: 400;
    min-height: 50px
}

@media (max-width:767px) {
    .fourImage-slider .four-imgSlideWrapper .four-imgcardBox .card-text-box .card-sub-text {
        font-size: 1.6rem
    }

    .fourImage-slider .four-imgSlideWrapper .four-imgcardBox .card-text-box .card-sub-text br {
        display: none
    }
}

.fourImage-slider .four-imgSlideWrapper .four-imgcardBox .card-text-box .readmre-btn {
    color: #fff;
    font-family: Adani;
    font-size: 1.8rem;
    background: 0 0;
    text-decoration: underline;
    padding-top: 2rem;
    cursor: pointer;
    text-underline-offset: 3px;
    position: absolute;
    bottom: 0;
    font-weight: 400
}

@media (max-width:1023px) {
    .fourImage-slider .four-imgSlideWrapper .four-imgcardBox .card-text-box .readmre-btn {
        font-size: 1.8rem
    }
}

.fourImage-slider .four-imgSlideWrapper .swiper-button-prev {
    border: #fff solid 1px;
    width: 50px;
    height: 50px;
    right: 63px;
    left: inherit;
    bottom: 0;
    top: inherit;
    z-index: 91;
    border-radius: 50%
}

@media (max-width:1023px) {
    .fourImage-slider .four-imgSlideWrapper .swiper-button-prev {
        display: none
    }
}

.fourImage-slider .four-imgSlideWrapper .swiper-button-prev:after {
    content: "prev";
    font-size: 1.8rem;
    color: #fff;
    font-weight: 400
}

.fourImage-slider .four-imgSlideWrapper .swiper-button-next {
    border: #fff solid 1px;
    width: 50px;
    height: 50px;
    right: .5%;
    bottom: 0;
    top: inherit;
    z-index: 91;
    border-radius: 50%
}

@media (max-width:1026px) {
    .fourImage-slider .four-imgSlideWrapper .swiper-button-next {
        right: 2.5%
    }
}

@media (max-width:1023px) {
    .fourImage-slider .four-imgSlideWrapper .swiper-button-next {
        display: none
    }
}

.fourImage-slider .four-imgSlideWrapper .swiper-button-next:after {
    content: "next";
    font-size: 1.8rem;
    color: #fff;
    font-weight: 400
}

.Com_ourpresence {
    width: 100%
}

.Com_ourpresence .Com_wrapper {
    width: 100%
}

.Com_ourpresence .Com_wrapper .common-heading-wrap {
    width: 100%;
    display: flex;
    align-items: center
}

.Com_ourpresence .Com_wrapper .common-heading-wrap .com-heading {
    width: 100%;
    position: relative
}

@media (max-width:1023px) {
    .Com_ourpresence .Com_wrapper .common-heading-wrap .com-heading {
        margin-top: 5px
    }
}

.Com_ourpresence .Com_wrapper .common-heading-wrap .com-heading h1,
.Com_ourpresence .Com_wrapper .common-heading-wrap .com-heading h2,
.Com_ourpresence .Com_wrapper .common-heading-wrap .com-heading h3,
.Com_ourpresence .Com_wrapper .common-heading-wrap .com-heading h4,
.Com_ourpresence .Com_wrapper .common-heading-wrap .com-heading h5 {
    color: #fff;
    font-size: 4.4rem;
    font-family: Adani;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    line-height: 100%;
    position: relative
}

@media (max-width:1023px) {

    .Com_ourpresence .Com_wrapper .common-heading-wrap .com-heading h1,
    .Com_ourpresence .Com_wrapper .common-heading-wrap .com-heading h2,
    .Com_ourpresence .Com_wrapper .common-heading-wrap .com-heading h3,
    .Com_ourpresence .Com_wrapper .common-heading-wrap .com-heading h4,
    .Com_ourpresence .Com_wrapper .common-heading-wrap .com-heading h5 {
        font-size: 3.4rem
    }
}

@media (max-width:767px) {

    .Com_ourpresence .Com_wrapper .common-heading-wrap .com-heading h1,
    .Com_ourpresence .Com_wrapper .common-heading-wrap .com-heading h2,
    .Com_ourpresence .Com_wrapper .common-heading-wrap .com-heading h3,
    .Com_ourpresence .Com_wrapper .common-heading-wrap .com-heading h4,
    .Com_ourpresence .Com_wrapper .common-heading-wrap .com-heading h5 {
        font-size: 2.4rem
    }
}

@media (max-width:390px) {

    .Com_ourpresence .Com_wrapper .common-heading-wrap .com-heading h1,
    .Com_ourpresence .Com_wrapper .common-heading-wrap .com-heading h2,
    .Com_ourpresence .Com_wrapper .common-heading-wrap .com-heading h3,
    .Com_ourpresence .Com_wrapper .common-heading-wrap .com-heading h4,
    .Com_ourpresence .Com_wrapper .common-heading-wrap .com-heading h5 {
        font-size: 2.2rem
    }
}

.Com_ourpresence .Com_wrapper .common-heading-wrap .com-heading span {
    color: #c1c1c1;
    font-size: 2rem;
    font-family: Adani;
    font-weight: 400;
    width: 100%;
    display: block;
    margin-top: 24px
}

.Com_ourpresence .Com_wrapper .common-heading-wrap .com-heading span strong {
    font-weight: 600
}

@media (max-width:1023px) {
    .Com_ourpresence .Com_wrapper .common-heading-wrap .com-heading span {
        font-size: 1.6rem;
        margin-top: 20px
    }
}

.Com_ourpresence .Com_wrapper .OurPresence-Wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    width: calc(100% + 41px);
    margin: 0 -20px
}

.Com_ourpresence .Com_wrapper .OurPresence-Wrapper .our-presence-box {
    width: 31.24%;
    margin-right: 3.13%;
    position: relative;
    margin-top: 30px;
    padding: 20px;
    transition: all .7s
}

.Com_ourpresence .Com_wrapper .OurPresence-Wrapper .our-presence-box:nth-child(3n+3) {
    margin-right: 0
}

@media (max-width:767px) {
    .Com_ourpresence .Com_wrapper .OurPresence-Wrapper .our-presence-box {
        width: 100%;
        margin-right: 0
    }
}

.Com_ourpresence .Com_wrapper .OurPresence-Wrapper .our-presence-box .image-box {
    width: 100%;
    overflow: hidden
}

.Com_ourpresence .Com_wrapper .OurPresence-Wrapper .our-presence-box .image-box img {
    width: 100%;
    transition: 1s linear
}

.Com_ourpresence .Com_wrapper .OurPresence-Wrapper .our-presence-box .image-box img:hover {
    transform: scale(1.05)
}

.Com_ourpresence .Com_wrapper .OurPresence-Wrapper .our-presence-box .bottom-text-box {
    width: 100%;
    position: relative;
    padding: 5px 3px
}

.Com_ourpresence .Com_wrapper .OurPresence-Wrapper .our-presence-box .bottom-text-box .text-box {
    width: 100%;
    padding: 5px 0
}

.Com_ourpresence .Com_wrapper .OurPresence-Wrapper .our-presence-box .bottom-text-box .text-box p {
    font-size: 2.2rem;
    color: #c1c1c1;
    font-family: Adani;
    font-weight: 400
}

.Com_ourpresence .Com_wrapper .OurPresence-Wrapper .our-presence-box .bottom-text-box .text-box p img {
    width: 15px;
    vertical-align: middle;
    padding-bottom: 3px;
    display: inline-block
}

@media (max-width:767px) {
    .Com_ourpresence .Com_wrapper .OurPresence-Wrapper .our-presence-box .bottom-text-box .text-box p {
        font-size: 1.4rem
    }
}

.Com_ourpresence .Com_wrapper .OurPresence-Wrapper .our-presence-box .bottom-text-box .text-box a {
    font-size: 2.2rem;
    color: #c1c1c1;
    font-family: Adani;
    font-weight: 400;
    text-decoration: none
}

@media (max-width:767px) {
    .Com_ourpresence .Com_wrapper .OurPresence-Wrapper .our-presence-box .bottom-text-box .text-box a {
        font-size: 1.4rem
    }
}

.Com_map {
    width: 100%;
    overflow: hidden
}

.Com_map .map-wrapper {
    width: 100%
}

.Com_map .map-wrapper .heading-wrap {
    width: 100%;
    position: relative;
    display: flex
}

@media (max-width:767px) {
    .Com_map .map-wrapper .heading-wrap {
        flex-direction: column
    }
}

.Com_map .map-wrapper .heading-wrap .com-heading {
    width: 100%;
    position: relative;
    width: auto
}

@media (max-width:1023px) {
    .Com_map .map-wrapper .heading-wrap .com-heading {
        margin-top: 5px
    }
}

.Com_map .map-wrapper .heading-wrap .com-heading h1,
.Com_map .map-wrapper .heading-wrap .com-heading h2,
.Com_map .map-wrapper .heading-wrap .com-heading h3,
.Com_map .map-wrapper .heading-wrap .com-heading h4,
.Com_map .map-wrapper .heading-wrap .com-heading h5 {
    color: #fff;
    font-size: 4.4rem;
    font-family: Adani;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    line-height: 100%;
    position: relative
}

@media (max-width:1023px) {

    .Com_map .map-wrapper .heading-wrap .com-heading h1,
    .Com_map .map-wrapper .heading-wrap .com-heading h2,
    .Com_map .map-wrapper .heading-wrap .com-heading h3,
    .Com_map .map-wrapper .heading-wrap .com-heading h4,
    .Com_map .map-wrapper .heading-wrap .com-heading h5 {
        font-size: 3.4rem
    }
}

@media (max-width:767px) {

    .Com_map .map-wrapper .heading-wrap .com-heading h1,
    .Com_map .map-wrapper .heading-wrap .com-heading h2,
    .Com_map .map-wrapper .heading-wrap .com-heading h3,
    .Com_map .map-wrapper .heading-wrap .com-heading h4,
    .Com_map .map-wrapper .heading-wrap .com-heading h5 {
        font-size: 2.4rem
    }
}

@media (max-width:390px) {

    .Com_map .map-wrapper .heading-wrap .com-heading h1,
    .Com_map .map-wrapper .heading-wrap .com-heading h2,
    .Com_map .map-wrapper .heading-wrap .com-heading h3,
    .Com_map .map-wrapper .heading-wrap .com-heading h4,
    .Com_map .map-wrapper .heading-wrap .com-heading h5 {
        font-size: 2.2rem
    }
}

.Com_map .map-wrapper .heading-wrap .com-heading span {
    color: #c1c1c1;
    font-size: 2rem;
    font-family: Adani;
    font-weight: 400;
    width: 100%;
    display: block;
    margin-top: 24px
}

.Com_map .map-wrapper .heading-wrap .com-heading span strong {
    font-weight: 600
}

@media (max-width:1023px) {
    .Com_map .map-wrapper .heading-wrap .com-heading span {
        font-size: 1.6rem;
        margin-top: 20px
    }
}

.Com_map .map-wrapper .heading-wrap .com-map-tab {
    display: inline-block;
    padding: 0 0 0 80px;
    display: none
}

@media (max-width:1026px) {
    .Com_map .map-wrapper .heading-wrap .com-map-tab {
        padding: 0 0 0 20px
    }
}

@media (max-width:767px) {
    .Com_map .map-wrapper .heading-wrap .com-map-tab {
        padding: 20px 0 0 0;
        text-wrap: nowrap;
        overflow: hidden
    }
}

.Com_map .map-wrapper .heading-wrap .com-map-tab ul {
    list-style: none;
    padding: 0;
    border-bottom: 1px solid #393939
}

.Com_map .map-wrapper .heading-wrap .com-map-tab ul li {
    font-size: 2rem;
    display: inline-block
}

.Com_map .map-wrapper .heading-wrap .com-map-tab ul li a {
    color: #c1c1c1;
    padding: 10px 24px;
    border-bottom: 4px solid transparent;
    text-decoration: none;
    display: block;
    font-weight: 500;
    font-size: 2rem;
    font-family: Adani
}

@media (max-width:767px) {
    .Com_map .map-wrapper .heading-wrap .com-map-tab ul li a {
        font-size: 1.6rem
    }
}

@media (max-width:1026px) {
    .Com_map .map-wrapper .heading-wrap .com-map-tab ul li a {
        padding: 10px 7px
    }
}

.Com_map .map-wrapper .heading-wrap .com-map-tab ul li a.active {
    border-width: 4px;
    border-style: solid;
    border-left: none;
    border-right: none;
    border-top: none;
    position: relative;
    -o-border-image: linear-gradient(to right, #3752a7, #56429e, #7d2f94) 1;
    border-image: linear-gradient(to right, #3752a7, #56429e, #7d2f94) 1;
    color: #fff
}

.Com_map .map-wrapper .map-wrap-container {
    width: 100%;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    margin-top: 30px
}

.Com_map .map-wrapper .map-wrap-container.active {
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px
}

.Com_map .map-wrapper .map-wrap-container .left-sec {
    width: 50%
}

@media (max-width:767px) {
    .Com_map .map-wrapper .map-wrap-container .left-sec {
        width: 100%;
        margin-bottom: 20px
    }
}

.Com_map .map-wrapper .map-wrap-container .left-sec .map-container {
    width: 80%
}

.Com_map .map-wrapper .map-wrap-container .left-sec .map-container .mapindia {
    display: none
}

.Com_map .map-wrapper .map-wrap-container .left-sec .map-container .mapindia.active {
    display: block
}

@media (max-width:767px) {
    .Com_map .map-wrapper .map-wrap-container .left-sec .map-container {
        width: 100%
    }
}

.Com_map .map-wrapper .map-wrap-container .left-sec .map-container {
    width: 75%;
    height: auto;
    margin: 0 auto
}

@media (max-width:1026px) {
    .Com_map .map-wrapper .map-wrap-container .left-sec .map-container {
        width: 80%
    }
}

.Com_map .map-wrapper .map-wrap-container .left-sec #indiaMap path {
    fill: transparent;
    stroke: #2e57aa;
    stroke-width: 1;
    transition: fill .3s, stroke .3s
}

.Com_map .map-wrapper .map-wrap-container .left-sec #indiaMap circle {
    transition: fill .3s
}

.Com_map .map-wrapper .map-wrap-container .left-sec #indiaMap circle.adainIsHere {
    fill: #3658a4
}

.Com_map .map-wrapper .map-wrap-container .left-sec #indiaMap circle.adainIsHere.stateActive {
    fill: #fff
}

.Com_map .map-wrapper .map-wrap-container .left-sec #indiaMap circle.adainIsHere.hover {
    fill: #fff
}

.Com_map .map-wrapper .map-wrap-container .left-sec #indiaMap path.active {
    fill: #3658a4
}

.Com_map .map-wrapper .map-wrap-container .left-sec #indiaMap path.state {
    cursor: auto !important
}

.Com_map .map-wrapper .map-wrap-container .left-sec #indiaMap path.StateHoverActive {
    transition: fill .3s, stroke .3s;
    cursor: pointer !important
}

.Com_map .map-wrapper .map-wrap-container .left-sec #indiaMap path.StateHoverActive:hover {
    fill: #2e57aa !important
}

.Com_map .map-wrapper .map-wrap-container .left-sec #indiaMap path.StateHoverActive.StateHoverActiveHover {
    fill: #2e57aa !important
}

.Com_map .map-wrapper .map-wrap-container .left-sec #indiaMap circle.adainIsHere.stateActive.cityActive {
    fill: #853389;
    animation: zoomInOut 2s infinite;
    transform-origin: center
}

.Com_map .map-wrapper .map-wrap-container .left-sec #indiaMap circle[data-colour=green] {
    fill: #00b16b
}

.Com_map .map-wrapper .map-wrap-container .left-sec #indiaMap circle[data-colour=green].stateActive {
    fill: #00b16b
}

.Com_map .map-wrapper .map-wrap-container .left-sec #indiaMap circle[data-colour=green].cityActive {
    fill: #00b16b !important
}

.Com_map .map-wrapper .map-wrap-container .left-sec #indiaMap circle[data-colour=orange] {
    fill: #f04c23
}

.Com_map .map-wrapper .map-wrap-container .left-sec #indiaMap circle[data-colour=orange].stateActive {
    fill: #f04c23
}

.Com_map .map-wrapper .map-wrap-container .left-sec #indiaMap circle[data-colour=orange].cityActive {
    fill: #f04c23 !important
}

.Com_map .map-wrapper .map-wrap-container .left-sec #indiaMap circle[data-colour=purple] {
    fill: #8e278f
}

.Com_map .map-wrapper .map-wrap-container .left-sec #indiaMap circle[data-colour=purple].stateActive {
    fill: #8e278f
}

.Com_map .map-wrapper .map-wrap-container .left-sec #indiaMap circle[data-colour=purple].cityActive {
    fill: #8e278f !important
}

.Com_map .map-wrapper .map-wrap-container .left-sec #indiaMap circle[data-colour=white] {
    fill: #f0f0f0
}

.Com_map .map-wrapper .map-wrap-container .left-sec #indiaMap circle[data-colour=white].stateActive {
    fill: #f0f0f0
}

.Com_map .map-wrapper .map-wrap-container .left-sec #indiaMap circle[data-colour=white].cityActive {
    fill: #f0f0f0 !important
}

.Com_map .map-wrapper .map-wrap-container .left-sec #indiaMap circle[data-colour=red] {
    fill: red
}

.Com_map .map-wrapper .map-wrap-container .left-sec #indiaMap circle[data-colour=red].stateActive {
    fill: red
}

.Com_map .map-wrapper .map-wrap-container .left-sec #indiaMap circle[data-colour=red].cityActive {
    fill: red !important
}

.Com_map .map-wrapper .map-wrap-container .left-sec #indiaMap circle[data-colour=yellow] {
    fill: #ff0
}

.Com_map .map-wrapper .map-wrap-container .left-sec #indiaMap circle[data-colour=yellow].stateActive {
    fill: #ff0
}

.Com_map .map-wrapper .map-wrap-container .left-sec #indiaMap circle[data-colour=yellow].cityActive {
    fill: #ff0 !important
}

.Com_map .map-wrapper .map-wrap-container .left-sec #indiaMap circle[data-colour=magenta] {
    fill: #f0f
}

.Com_map .map-wrapper .map-wrap-container .left-sec #indiaMap circle[data-colour=magenta].stateActive {
    fill: #f0f
}

.Com_map .map-wrapper .map-wrap-container .left-sec #indiaMap circle[data-colour=magenta].cityActive {
    fill: #f0f !important
}

.Com_map .map-wrapper .map-wrap-container .left-sec #indiaMap circle[data-colour=gray] {
    fill: #708090
}

.Com_map .map-wrapper .map-wrap-container .left-sec #indiaMap circle[data-colour=gray].stateActive {
    fill: #708090
}

.Com_map .map-wrapper .map-wrap-container .left-sec #indiaMap circle[data-colour=gray].cityActive {
    fill: #708090 !important
}

.Com_map .map-wrapper .map-wrap-container .right-sec {
    width: 50%;
    border-left: #fff solid 1px;
    display: flex;
    align-items: flex-start
}

@media (max-width:767px) {
    .Com_map .map-wrapper .map-wrap-container .right-sec {
        width: 100%;
        border-left: none;
        flex-wrap: wrap
    }
}

.Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap {
    width: 100%;
    padding: 0 0 0 40px;
    display: none
}

.Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap h3 {
    font-size: 2.8rem;
    font-weight: 500;
    font-family: Adani
}

@media (max-width:767px) {
    .Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap h3 {
        font-size: 1.8rem
    }
}

.Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap ul {
    list-style-type: disc;
    padding: 20px 0 0 15px
}

.Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap ul li {
    font-size: 1.6rem;
    font-family: Adani;
    font-weight: 400;
    padding: 10px 0;
    color: grey
}

.Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap.active {
    display: block
}

@media (max-width:767px) {
    .Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap {
        padding: 0
    }
}

.Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .select-box {
    max-width: 300px;
    position: relative
}

.Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .select-box.nodisplay {
    display: none
}

@media (max-width:767px) {
    .Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .select-box {
        max-width: 100%
    }
}

.Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .select-box .selectCountryCodeValDisplay {
    position: absolute;
    top: 0;
    height: auto;
    width: 100%;
    padding: 4px 0;
    background: 0 0;
    pointer-events: none;
    z-index: 2;
    font-size: 2.8rem;
    left: 0;
    text-align: left;
    color: #c1c1c1;
    font-weight: 500;
    font-family: Adani;
    text-transform: capitalize
}

@media (max-width:767px) {
    .Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .select-box .selectCountryCodeValDisplay {
        font-size: 2.2rem
    }
}

.Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .select-box .choosState {
    width: 100%;
    background: 0 0;
    font-size: 2.8rem;
    color: #c1c1c1;
    border-width: 1px;
    border-style: solid;
    border-left: none;
    border-right: none;
    border-top: none;
    border-color: #fff;
    font-weight: 500;
    font-family: Adani;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    padding: 4px 8px
}

@media (max-width:767px) {
    .Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .select-box .choosState {
        font-size: 2.2rem
    }
}

.Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .select-box::after {
    content: "";
    display: block;
    border-top: 8px solid #fff;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    position: absolute;
    bottom: 14px;
    right: 0;
    z-index: 2;
    pointer-events: none
}

@media (max-width:767px) {
    .Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .select-box::after {
        bottom: 12px
    }
}

.Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .city-radiobuttton {
    width: 100%
}

.Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .city-radiobuttton ul {
    list-style: none;
    padding: 30px 0 17px;
    border-bottom: rgba(193, 193, 193, .47) solid 1px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px
}

@media (max-width:767px) {
    .Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .city-radiobuttton ul {
        display: block
    }
}

.Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .city-radiobuttton ul li {
    padding: 10px 15px 0 0;
    flex: 0 0 calc(33.33% - 10px);
    box-sizing: border-box
}

@media (max-width:1099px) {
    .Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .city-radiobuttton ul li {
        flex: 0 0 calc(50% - 10px)
    }
}

@media (max-width:767px) {
    .Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .city-radiobuttton ul li {
        display: inline-block
    }
}

.Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .city-radiobuttton ul li input[type=radio]:checked,
.Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .city-radiobuttton ul li input[type=radio]:not(:checked) {
    position: absolute;
    left: -9999px
}

.Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .city-radiobuttton ul li input[type=radio]:checked+label,
.Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .city-radiobuttton ul li input[type=radio]:not(:checked)+label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #c1c1c1;
    font-size: 2rem;
    font-weight: 400;
    font-family: Adani
}

@media (max-width:1549px) {

    .Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .city-radiobuttton ul li input[type=radio]:checked+label,
    .Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .city-radiobuttton ul li input[type=radio]:not(:checked)+label {
        font-size: 1.8rem
    }
}

@media (max-width:767px) {

    .Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .city-radiobuttton ul li input[type=radio]:checked+label,
    .Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .city-radiobuttton ul li input[type=radio]:not(:checked)+label {
        font-size: 1.6rem
    }
}

.Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .city-radiobuttton ul li input[type=radio]:checked+label:before,
.Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .city-radiobuttton ul li input[type=radio]:not(:checked)+label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #c1c1c1;
    border-radius: 100%;
    background: 0 0
}

.Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .city-radiobuttton ul li input[type=radio]:checked+label:after,
.Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .city-radiobuttton ul li input[type=radio]:not(:checked)+label:after {
    content: "";
    width: 10px;
    height: 10px;
    background: #c1c1c1;
    position: absolute;
    top: 5px;
    left: 5px;
    border-radius: 100%;
    transition: all .2s ease
}

.Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .city-radiobuttton ul li input[type=radio]:not(:checked)+label:after {
    opacity: 0;
    transform: scale(0)
}

.Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .city-radiobuttton ul li input[type=radio]:checked+label:after {
    opacity: 1;
    transform: scale(1)
}

.Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .map-data {
    width: 100%;
    position: relative
}

.Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .map-data ol,
.Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .map-data ul {
    list-style-type: disc;
    padding: 20px 0 0 15px
}

.Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .map-data ol li,
.Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .map-data ul li {
    font-size: 1.6rem;
    font-family: Adani;
    font-weight: 400;
    padding: 10px 0;
    color: grey
}

@media (max-width:767px) {

    .Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .map-data ol li,
    .Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .map-data ul li {
        font-size: 1.3rem
    }
}

.Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .btns-wrap {
    width: 100%
}

.Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .btns-wrap .readmre-btn {
    color: #fff;
    font-family: Adani;
    font-size: 1.8rem;
    background: 0 0;
    text-decoration: underline;
    padding-top: 2rem;
    cursor: pointer;
    text-underline-offset: 3px;
    position: absolute;
    bottom: 0;
    font-weight: 400;
    position: relative
}

@media (max-width:1023px) {
    .Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .btns-wrap .readmre-btn {
        font-size: 1.8rem
    }
}

.city-data-box {
    display: none
}

.city-data-box.active {
    display: block
}

.city-data-box.nodisplay {
    display: none
}

.citi-datalist {
    display: none
}

.citi-datalist.active {
    display: block
}

div[data-colour=green] ul {
    list-style: none;
    list-style-type: none !important;
    padding-left: 0 !important
}

div[data-colour=green] ul::marker {
    color: #00b16b
}

div[data-colour=green] li::before {
    content: "•";
    color: #00b16b;
    padding-right: 8px
}

div[data-colour=orange] ul {
    list-style: none;
    list-style-type: none !important;
    padding-left: 0 !important
}

div[data-colour=orange] ul::marker {
    color: #f04c23
}

div[data-colour=orange] li::before {
    content: "•";
    color: #f04c23;
    padding-right: 8px
}

div[data-colour=purple] ul {
    list-style: none;
    list-style-type: none !important;
    padding-left: 0 !important
}

div[data-colour=purple] ul::marker {
    color: #8e278f
}

div[data-colour=purple] li::before {
    content: "•";
    color: #8e278f;
    padding-right: 8px
}

div[data-colour=white] ul {
    list-style: none;
    list-style-type: none !important;
    padding-left: 0 !important
}

div[data-colour=white] ul::marker {
    color: #fff
}

div[data-colour=white] li::before {
    content: "•";
    color: #fff;
    padding-right: 8px
}

.glance-head .com-heading {
    width: 100%;
    position: relative
}

@media (max-width:1023px) {
    .glance-head .com-heading {
        margin-top: 5px
    }
}

.glance-head .com-heading h1,
.glance-head .com-heading h2,
.glance-head .com-heading h3,
.glance-head .com-heading h4,
.glance-head .com-heading h5 {
    color: #fff;
    font-size: 4.4rem;
    font-family: Adani;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    line-height: 100%;
    position: relative
}

@media (max-width:1023px) {

    .glance-head .com-heading h1,
    .glance-head .com-heading h2,
    .glance-head .com-heading h3,
    .glance-head .com-heading h4,
    .glance-head .com-heading h5 {
        font-size: 3.4rem
    }
}

@media (max-width:767px) {

    .glance-head .com-heading h1,
    .glance-head .com-heading h2,
    .glance-head .com-heading h3,
    .glance-head .com-heading h4,
    .glance-head .com-heading h5 {
        font-size: 2.4rem
    }
}

@media (max-width:390px) {

    .glance-head .com-heading h1,
    .glance-head .com-heading h2,
    .glance-head .com-heading h3,
    .glance-head .com-heading h4,
    .glance-head .com-heading h5 {
        font-size: 2.2rem
    }
}

.glance-head .com-heading span {
    color: #c1c1c1;
    font-size: 2rem;
    font-family: Adani;
    font-weight: 400;
    width: 100%;
    display: block;
    margin-top: 24px
}

.glance-head .com-heading span strong {
    font-weight: 600
}

@media (max-width:1023px) {
    .glance-head .com-heading span {
        font-size: 1.6rem;
        margin-top: 20px
    }
}

.values-section {
    width: 100%;
    position: relative
}

.values-section .com-heading {
    width: 45%;
    display: inline-block;
    vertical-align: middle
}

@media (max-width:1023px) {
    .values-section .com-heading {
        width: 100%
    }
}

.values-section .values-details-wrapper {
    width: 54%;
    display: inline-block;
    vertical-align: middle
}

@media (max-width:1023px) {
    .values-section .values-details-wrapper {
        width: 100%;
        padding-top: 30px
    }
}

.values-section .values-details-wrapper .values-wrap {
    width: 100%
}

@media (min-width:1220px) {
    .values-section .values-details-wrapper .values-wrap {
        padding: 0 0 0 5px
    }
}

.values-section .values-details-wrapper .values-wrap .values-row {
    border-bottom: 1px solid #c1c1c1;
    margin-bottom: 30px;
    color: #c1c1c1;
    font-family: Adani
}

@media (max-width:1023px) {
    .values-section .values-details-wrapper .values-wrap .values-row {
        margin-bottom: 15px
    }
}

.values-section .values-details-wrapper .values-wrap .values-row h4 {
    font-size: 3.4rem;
    font-weight: 600;
    font-family: Adani;
    color: #c1c1c1
}

@media (max-width:1219px) {
    .values-section .values-details-wrapper .values-wrap .values-row h4 {
        font-size: 3rem
    }
}

@media (max-width:1219px) {
    .values-section .values-details-wrapper .values-wrap .values-row h4 {
        font-size: 2.7rem
    }
}

.values-section .values-details-wrapper .values-wrap .values-row p {
    font-size: 2.2rem;
    padding: 15px 0;
    font-weight: 400;
    font-family: Adani;
    color: #c1c1c1
}

@media (max-width:1219px) {
    .values-section .values-details-wrapper .values-wrap .values-row p {
        font-size: 1.6rem;
        padding: 10px 0
    }
}

.Com_textBox .textBox-Component {
    position: relative;
    z-index: 1
}

.Com_textBox .textBox-Component .right-section.career-disclaimer p {
    margin-bottom: 10px
}

@media (max-width:767px) {
    .Com_textBox .textBox-Component .right-section.career-disclaimer p {
        margin-bottom: 0
    }
}

.fourcard-slider {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding-top: 60px
}

.fourcard-slider.fourImageContainer {
    justify-content: center
}

@media (max-width:1026px) {
    .fourcard-slider.fourImageContainer .four-imgSlideWrapper {
        width: 100%;
        padding: 0 20px;
        margin-left: 0
    }
}

.fourcard-slider .four-imgSlideWrapper {
    width: 88.88%;
    max-width: 1920px
}

@media (max-width:1026px) {
    .fourcard-slider .four-imgSlideWrapper {
        width: 100%;
        padding: 0 20px
    }
}

@media (max-width:1023px) {
    .fourcard-slider .four-imgSlideWrapper {
        width: 100%;
        margin-left: 20px
    }
}

.fourcard-slider .four-imgSlideWrapper .four-imgcardBox {
    text-align: left;
    width: auto
}

@media (max-width:1026px) {
    .fourcard-slider .four-imgSlideWrapper .four-imgcardBox {
        width: 48%
    }

    .fourcard-slider .four-imgSlideWrapper .four-imgcardBox:nth-child(even) {
        margin-right: 0
    }
}

.fourcard-slider .four-imgSlideWrapper .four-imgcardBox .image-box {
    width: 100%;
    overflow: hidden;
    margin-bottom: 30px;
    height: 104px;
    text-align: center
}

.fourcard-slider .four-imgSlideWrapper .four-imgcardBox .image-box img {
    display: inline-block;
    height: -moz-max-content;
    height: max-content;
    width: auto;
    -o-object-fit: fill;
    object-fit: none
}

.fourcard-slider .four-imgSlideWrapper .four-imgcardBox .card-text-box {
    width: 100%;
    color: #c1c1c1
}

.fourcard-slider .four-imgSlideWrapper .four-imgcardBox .card-text-box .card-head {
    font-size: 3rem;
    text-align: center;
    font-weight: 400
}

@media (max-width:1026px) {
    .fourcard-slider .four-imgSlideWrapper .four-imgcardBox .card-text-box .card-head {
        font-size: 3rem
    }
}

@media (max-width:439px) {
    .fourcard-slider .four-imgSlideWrapper .four-imgcardBox .card-text-box .card-head {
        font-size: 2rem
    }
}

.fourcard-slider .four-imgSlideWrapper .four-imgcardBox .card-text-box .card-sub-text {
    font-size: 2.2rem;
    line-height: 2.376rem;
    font-weight: 400;
    min-height: auto;
    text-align: center;
    padding-top: 30px;
    color: #c1c1c1
}

@media (max-width:1023px) {
    .fourcard-slider .four-imgSlideWrapper .four-imgcardBox .card-text-box .card-sub-text {
        padding-top: 5px
    }
}

@media (max-width:767px) {
    .fourcard-slider .four-imgSlideWrapper .four-imgcardBox .card-text-box .card-sub-text {
        font-size: 1.5rem;
        line-height: 1.976rem
    }
}

.fourcard-slider .four-imgSlideWrapper .fourImageCard-box {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 60px
}

.vision-section {
    width: 100%;
    display: block
}

.vision-section .Com_textBox .textBox-Component {
    padding: 70px 0
}

.vision-section .Com_textBox .textBox-Component .left-section {
    width: 35%;
    overflow: hidden
}

@media (max-width:1023px) {
    .vision-section .Com_textBox .textBox-Component .left-section {
        margin-bottom: 20px;
        width: 100%
    }
}

.vision-section .Com_textBox .textBox-Component .left-section img {
    width: 100%;
    transition: 1s ease
}

.vision-section .Com_textBox .textBox-Component .left-section img:hover {
    transform: scale(1.05)
}

.vision-section .Com_textBox .textBox-Component .right-section {
    width: 60.5%;
    margin-left: 4.5%
}

@media (max-width:1023px) {
    .vision-section .Com_textBox .textBox-Component .right-section {
        width: 100%;
        margin-left: 0
    }
}

.vision-section .Com_textBox .com-heading h1,
.vision-section .Com_textBox .com-heading h2,
.vision-section .Com_textBox .com-heading h3,
.vision-section .Com_textBox .com-heading h4 {
    color: #fff;
    font-size: 4.4rem;
    font-family: Adani;
    font-weight: 600;
    text-transform: uppercase;
    margin-left: -6px;
    display: inline-block;
    line-height: 100%;
    position: relative
}

@media (max-width:1026px) {

    .vision-section .Com_textBox .com-heading h1,
    .vision-section .Com_textBox .com-heading h2,
    .vision-section .Com_textBox .com-heading h3,
    .vision-section .Com_textBox .com-heading h4 {
        font-size: 3.4rem
    }
}

@media (max-width:767px) {

    .vision-section .Com_textBox .com-heading h1,
    .vision-section .Com_textBox .com-heading h2,
    .vision-section .Com_textBox .com-heading h3,
    .vision-section .Com_textBox .com-heading h4 {
        font-size: 2.4rem
    }
}

.values-section .four-imgSlideWrapper .fourImageCard-box {
    justify-content: space-between
}

@media (max-width:767px) {
    .values-section .four-imgSlideWrapper .fourImageCard-box {
        justify-content: space-around
    }
}

.values-section .four-imgSlideWrapper .fourImageCard-box .four-imgcardBox {
    width: 31%
}

@media (max-width:1023px) {
    .values-section .four-imgSlideWrapper .fourImageCard-box .four-imgcardBox {
        width: 48.5%
    }

    .values-section .four-imgSlideWrapper .fourImageCard-box .four-imgcardBox:nth-child(even) {
        margin-right: 0
    }
}

.values-section .four-imgSlideWrapper .fourImageCard-box .four-imgcardBox:last-child {
    margin-right: 0
}

@media (max-width:1023px) {
    .about-sec .com-heading h2 br {
        display: none
    }
}

.reportsMain.careerTab .reportWrapper .com-heading {
    width: 40%;
    display: inline-block;
    vertical-align: bottom
}

@media (max-width:1023px) {
    .reportsMain.careerTab .reportWrapper .com-heading {
        width: 100%
    }
}

@media (max-width:1023px) {
    .reportsMain.careerTab .reportWrapper .com-heading h1 br {
        display: none
    }
}

.reportsMain.careerTab .reportstab_Wrapper {
    display: inline-block;
    width: 59%
}

@media (max-width:1023px) {
    .reportsMain.careerTab .reportstab_Wrapper {
        width: 100%
    }
}

.reportsMain.careerTab .reportstab_Wrapper .reportsTab ul {
    position: relative;
    padding: 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #555
}

@media (max-width:1023px) {
    .reportsMain.careerTab .reportstab_Wrapper .reportsTab ul {
        white-space: nowrap;
        display: inline-flex;
        overflow: hidden
    }
}

.reportsMain.careerTab .reportDetail-Wrapper .reportDetail {
    display: none
}

.reportsMain.careerTab .reportDetail-Wrapper .reportDetail.current {
    display: block
}

.reportsMain.careerTab .reportDetail-Wrapper .reportDetail .benefitLeft {
    width: 100%;
    padding: 60px 0 0 0;
    justify-content: flex-start
}

.reportsMain.careerTab .reportDetail-Wrapper .reportDetail .benefitLeft .benefitRow {
    width: 46%;
    margin-right: 3%;
    display: inline-block;
    margin-bottom: 80px
}

@media (max-width:1023px) {
    .reportsMain.careerTab .reportDetail-Wrapper .reportDetail .benefitLeft .benefitRow {
        width: 100%;
        margin-bottom: 30px;
        margin-right: 0
    }
}

.reportsMain.careerTab .reportDetail-Wrapper .reportDetail .benefitLeft .benefitRow .benefit-Icon {
    display: inline-block;
    vertical-align: middle;
    width: 10%
}

@media (max-width:767px) {
    .reportsMain.careerTab .reportDetail-Wrapper .reportDetail .benefitLeft .benefitRow .benefit-Icon {
        width: 15%
    }
}

.reportsMain.careerTab .reportDetail-Wrapper .reportDetail .benefitLeft .benefitRow .benefit-Icon img {
    width: 100%
}

.reportsMain.careerTab .reportDetail-Wrapper .reportDetail .benefitLeft .benefitRow .benefitCopy {
    display: inline-block;
    width: 89%;
    padding-left: 30px;
    font-family: Adani;
    color: #c1c1c1;
    vertical-align: middle
}

@media (max-width:767px) {
    .reportsMain.careerTab .reportDetail-Wrapper .reportDetail .benefitLeft .benefitRow .benefitCopy {
        width: 84%
    }
}

.reportsMain.careerTab .reportDetail-Wrapper .reportDetail .benefitLeft .benefitRow .benefitCopy .head {
    font-size: 2.2rem;
    font-weight: 600;
    color: #fff;
    padding-bottom: 20px
}

@media (max-width:767px) {
    .reportsMain.careerTab .reportDetail-Wrapper .reportDetail .benefitLeft .benefitRow .benefitCopy .head {
        font-size: 2rem;
        padding-bottom: 10px
    }
}

.reportsMain.careerTab .reportDetail-Wrapper .reportDetail .benefitLeft .benefitRow .benefitCopy .subText {
    font-size: 2.2rem;
    font-weight: 400;
    line-height: 144%
}

@media (max-width:1399px) {
    .reportsMain.careerTab .reportDetail-Wrapper .reportDetail .benefitLeft .benefitRow .benefitCopy .subText {
        font-size: 1.5rem
    }
}

@media (max-width:767px) {
    .reportsMain.careerTab .reportDetail-Wrapper .reportDetail .benefitLeft .benefitRow .benefitCopy .subText {
        font-size: 1.6rem
    }
}

.reportsMain.careerTab .reportDetail-Wrapper .reportDetail .benefitLeft .benefitRow .benefitCopy .subText a {
    text-decoration: underline;
    color: #c1c1c1;
    text-underline-offset: 3px;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    bottom: -40px
}

@media (max-width:1549px) {
    .reportsMain.careerTab .reportDetail-Wrapper .reportDetail .benefitLeft .benefitRow .benefitCopy .subText a {
        bottom: -40px
    }
}

@media (max-width:1399px) {
    .reportsMain.careerTab .reportDetail-Wrapper .reportDetail .benefitLeft .benefitRow .benefitCopy .subText a {
        bottom: -35px
    }
}

.reportsMain.careerTab .reportDetail-Wrapper .reportDetail .loadbtn {
    text-align: center;
    display: flex;
    justify-content: center
}

.reportsMain.careerTab .reportDetail-Wrapper .reportDetail .loadbtn .gradient-button {
    padding: 20px 23.5px 20px 23.5px;
    font-size: 1.8rem;
    font-family: Adani;
    text-transform: capitalize;
    font-weight: 500;
    position: relative;
    z-index: 0;
    cursor: pointer;
    text-decoration: none;
    color: #393939;
    border-radius: 8px;
    border: 1px solid #393939;
    background: 0 0;
    line-height: 100%
}

@media (max-width:1023px) {
    .reportsMain.careerTab .reportDetail-Wrapper .reportDetail .loadbtn .gradient-button {
        padding: 15px 14px 15px 14px;
        font-size: 1.4rem;
        background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
        -webkit-background-clip: text !important;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: transparent;
        border: 1px solid transparent
    }
}

.reportsMain.careerTab .reportDetail-Wrapper .reportDetail .loadbtn .gradient-button::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

@media (max-width:1023px) {
    .reportsMain.careerTab .reportDetail-Wrapper .reportDetail .loadbtn .gradient-button::before {
        z-index: -1;
        inset: 0;
        border: 1px solid transparent;
        border-radius: 8px;
        background: inherit;
        background-origin: border-box;
        background-clip: border-box;
        -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        -webkit-mask-repeat: no-repeat
    }
}

.reportsMain.careerTab .reportDetail-Wrapper .reportDetail .loadbtn .gradient-button:hover {
    background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    border: 1px solid transparent;
    border-radius: 8px;
    font-weight: 500
}

.reportsMain.careerTab .reportDetail-Wrapper .reportDetail .loadbtn .gradient-button:hover::before {
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

.careerOpportunitySection .OpportunityWrapper .com-heading {
    width: 40%;
    display: inline-block;
    vertical-align: bottom
}

@media (max-width:1023px) {
    .careerOpportunitySection .OpportunityWrapper .com-heading {
        width: 100%
    }
}

@media (max-width:1023px) {
    .careerOpportunitySection .OpportunityWrapper .com-heading h1 br {
        display: none
    }
}

.careerSectionNew {
    overflow: hidden
}

.Com_threeHalfSlider {
    width: 100%
}

.Com_threeHalfSlider .Com_wrapper {
    width: 100%
}

.Com_threeHalfSlider .Com_wrapper .common-heading-wrap {
    width: 100%;
    display: flex;
    align-items: center
}

@media (max-width:767px) {
    .Com_threeHalfSlider .Com_wrapper .common-heading-wrap {
        flex-wrap: wrap
    }
}

.Com_threeHalfSlider .Com_wrapper .common-heading-wrap .com-heading {
    width: 100%;
    position: relative
}

@media (max-width:1023px) {
    .Com_threeHalfSlider .Com_wrapper .common-heading-wrap .com-heading {
        margin-top: 5px
    }
}

.Com_threeHalfSlider .Com_wrapper .common-heading-wrap .com-heading h1,
.Com_threeHalfSlider .Com_wrapper .common-heading-wrap .com-heading h2,
.Com_threeHalfSlider .Com_wrapper .common-heading-wrap .com-heading h3,
.Com_threeHalfSlider .Com_wrapper .common-heading-wrap .com-heading h4,
.Com_threeHalfSlider .Com_wrapper .common-heading-wrap .com-heading h5 {
    color: #fff;
    font-size: 4.4rem;
    font-family: Adani;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    line-height: 100%;
    position: relative
}

@media (max-width:1023px) {

    .Com_threeHalfSlider .Com_wrapper .common-heading-wrap .com-heading h1,
    .Com_threeHalfSlider .Com_wrapper .common-heading-wrap .com-heading h2,
    .Com_threeHalfSlider .Com_wrapper .common-heading-wrap .com-heading h3,
    .Com_threeHalfSlider .Com_wrapper .common-heading-wrap .com-heading h4,
    .Com_threeHalfSlider .Com_wrapper .common-heading-wrap .com-heading h5 {
        font-size: 3.4rem
    }
}

@media (max-width:767px) {

    .Com_threeHalfSlider .Com_wrapper .common-heading-wrap .com-heading h1,
    .Com_threeHalfSlider .Com_wrapper .common-heading-wrap .com-heading h2,
    .Com_threeHalfSlider .Com_wrapper .common-heading-wrap .com-heading h3,
    .Com_threeHalfSlider .Com_wrapper .common-heading-wrap .com-heading h4,
    .Com_threeHalfSlider .Com_wrapper .common-heading-wrap .com-heading h5 {
        font-size: 2.4rem
    }
}

@media (max-width:390px) {

    .Com_threeHalfSlider .Com_wrapper .common-heading-wrap .com-heading h1,
    .Com_threeHalfSlider .Com_wrapper .common-heading-wrap .com-heading h2,
    .Com_threeHalfSlider .Com_wrapper .common-heading-wrap .com-heading h3,
    .Com_threeHalfSlider .Com_wrapper .common-heading-wrap .com-heading h4,
    .Com_threeHalfSlider .Com_wrapper .common-heading-wrap .com-heading h5 {
        font-size: 2.2rem
    }
}

.Com_threeHalfSlider .Com_wrapper .common-heading-wrap .com-heading span {
    color: #c1c1c1;
    font-size: 2rem;
    font-family: Adani;
    font-weight: 400;
    width: 100%;
    display: block;
    margin-top: 24px
}

.Com_threeHalfSlider .Com_wrapper .common-heading-wrap .com-heading span strong {
    font-weight: 600
}

@media (max-width:1023px) {
    .Com_threeHalfSlider .Com_wrapper .common-heading-wrap .com-heading span {
        font-size: 1.6rem;
        margin-top: 20px
    }
}

@media (max-width:1026px) {
    .Com_threeHalfSlider .Com_wrapper .common-heading-wrap .com-heading {
        width: 83%
    }
}

@media (max-width:1026px) {
    .Com_threeHalfSlider .Com_wrapper .common-heading-wrap .com-heading {
        width: 100%
    }
}

.Com_threeHalfSlider .Com_wrapper .common-heading-wrap .right-btn {
    width: 10%;
    display: flex;
    align-items: center;
    padding: 20px 10px 0 0;
    justify-content: flex-end;
    white-space: nowrap
}

@media (max-width:767px) {
    .Com_threeHalfSlider .Com_wrapper .common-heading-wrap .right-btn {
        width: auto
    }
}

.Com_threeHalfSlider .Com_wrapper .common-heading-wrap .right-btn .gradient-button {
    padding: 20px 23.5px 20px 23.5px;
    font-size: 1.8rem;
    font-family: Adani;
    text-transform: capitalize;
    font-weight: 500;
    position: relative;
    z-index: 0;
    cursor: pointer;
    text-decoration: none;
    color: #393939;
    border-radius: 8px;
    border: 1px solid #393939;
    background: 0 0;
    line-height: 100%
}

@media (max-width:1023px) {
    .Com_threeHalfSlider .Com_wrapper .common-heading-wrap .right-btn .gradient-button {
        padding: 15px 14px 15px 14px;
        font-size: 1.4rem;
        background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
        -webkit-background-clip: text !important;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: transparent;
        border: 1px solid transparent
    }
}

.Com_threeHalfSlider .Com_wrapper .common-heading-wrap .right-btn .gradient-button::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

@media (max-width:1023px) {
    .Com_threeHalfSlider .Com_wrapper .common-heading-wrap .right-btn .gradient-button::before {
        z-index: -1;
        inset: 0;
        border: 1px solid transparent;
        border-radius: 8px;
        background: inherit;
        background-origin: border-box;
        background-clip: border-box;
        -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        -webkit-mask-repeat: no-repeat
    }
}

.Com_threeHalfSlider .Com_wrapper .common-heading-wrap .right-btn .gradient-button:hover {
    background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    border: 1px solid transparent;
    border-radius: 8px;
    font-weight: 500
}

.Com_threeHalfSlider .Com_wrapper .common-heading-wrap .right-btn .gradient-button:hover::before {
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

.Com_threeHalfSlider .Com_wrapper .threeHalfSlider-Wrapper {
    padding: 40px 0;
    display: flex;
    align-items: center;
    position: relative
}

.Com_threeHalfSlider .Com_wrapper .threeHalfSlider-Wrapper.leftpos {
    margin-left: 5.56%
}

@media (min-width:2100px) {
    .Com_threeHalfSlider .Com_wrapper .threeHalfSlider-Wrapper.leftpos {
        margin-left: calc(50% - 960px)
    }
}

@media (min-width:2100px) and (max-width:2199px) {
    .Com_threeHalfSlider .Com_wrapper .threeHalfSlider-Wrapper.leftpos {
        margin-left: calc(50% - 940px)
    }
}

@media (max-width:1219px) {
    .Com_threeHalfSlider .Com_wrapper .threeHalfSlider-Wrapper.leftpos {
        margin: 0 20px
    }
}

.Com_threeHalfSlider .Com_wrapper .threeHalfSlider-Wrapper .threeHalfSlider-box {
    width: 31.24%
}

.Com_threeHalfSlider .Com_wrapper .threeHalfSlider-Wrapper .threeHalfSlider-box .image-box {
    width: 100%;
    overflow: hidden;
    border-radius: 12px
}

.Com_threeHalfSlider .Com_wrapper .threeHalfSlider-Wrapper .threeHalfSlider-box .image-box img {
    width: 100%;
    transition: 1s linear
}

.Com_threeHalfSlider .Com_wrapper .threeHalfSlider-Wrapper .threeHalfSlider-box .image-box img:hover {
    transform: scale(1.05)
}

.Com_threeHalfSlider .Com_wrapper .threeHalfSlider-Wrapper .threeHalfSlider-box .bottom-text-box {
    width: 100%;
    position: relative;
    padding: 5px 10px;
    margin-bottom: 30px
}

.Com_threeHalfSlider .Com_wrapper .threeHalfSlider-Wrapper .threeHalfSlider-box .bottom-text-box .text-box {
    width: 100%;
    padding: 5px 0
}

.Com_threeHalfSlider .Com_wrapper .threeHalfSlider-Wrapper .threeHalfSlider-box .bottom-text-box .text-box p {
    font-size: 2rem;
    color: #c1c1c1;
    font-family: Adani;
    font-weight: 400
}

@media (max-width:767px) {
    .Com_threeHalfSlider .Com_wrapper .threeHalfSlider-Wrapper .threeHalfSlider-box .bottom-text-box .text-box p {
        font-size: 1.6rem
    }
}

.Com_threeHalfSlider .Com_wrapper .threeHalfSlider-Wrapper .swiper-button-prev {
    border: #fff solid 1px;
    width: 50px;
    height: 50px;
    right: 11%;
    left: inherit;
    bottom: 0;
    top: inherit;
    z-index: 91;
    border-radius: 50%
}

@media (max-width:1399px) {
    .Com_threeHalfSlider .Com_wrapper .threeHalfSlider-Wrapper .swiper-button-prev {
        right: 12%
    }
}

@media (max-width:1219px) {
    .Com_threeHalfSlider .Com_wrapper .threeHalfSlider-Wrapper .swiper-button-prev {
        right: 13.5%
    }
}

@media (max-width:1026px) {
    .Com_threeHalfSlider .Com_wrapper .threeHalfSlider-Wrapper .swiper-button-prev {
        right: 9.5%
    }
}

@media (max-width:1023px) {
    .Com_threeHalfSlider .Com_wrapper .threeHalfSlider-Wrapper .swiper-button-prev {
        display: none
    }
}

.Com_threeHalfSlider .Com_wrapper .threeHalfSlider-Wrapper .swiper-button-prev:after {
    content: "prev";
    font-size: 1.8rem;
    color: #fff;
    font-weight: 400
}

.Com_threeHalfSlider .Com_wrapper .threeHalfSlider-Wrapper .swiper-button-next {
    border: #fff solid 1px;
    width: 50px;
    height: 50px;
    right: 7%;
    bottom: 0;
    top: inherit;
    z-index: 91;
    border-radius: 50%
}

@media (max-width:1026px) {
    .Com_threeHalfSlider .Com_wrapper .threeHalfSlider-Wrapper .swiper-button-next {
        right: 2.5%
    }
}

@media (max-width:1023px) {
    .Com_threeHalfSlider .Com_wrapper .threeHalfSlider-Wrapper .swiper-button-next {
        display: none
    }
}

.Com_threeHalfSlider .Com_wrapper .threeHalfSlider-Wrapper .swiper-button-next:after {
    content: "next";
    font-size: 1.8rem;
    color: #fff;
    font-weight: 400
}

.Com_TextWithImageSlider {
    width: 100%;
    overflow: hidden
}

.Com_TextWithImageSlider .TextWithImageSlider-wrapper {
    left: 5.56%;
    position: relative
}

@media (min-width:2100px) {
    .Com_TextWithImageSlider .TextWithImageSlider-wrapper {
        left: calc(50% - 960px)
    }
}

@media (min-width:2200px) and (max-width:2099px) {
    .Com_TextWithImageSlider .TextWithImageSlider-wrapper {
        left: calc(50% - 940px)
    }
}

@media (max-width:1023px) {
    .Com_TextWithImageSlider .TextWithImageSlider-wrapper {
        width: 100%;
        left: inherit;
        padding: 0 0 0 20px
    }
}

.Com_TextWithImageSlider .TextWithImageSlider-wrapper .TextWithImageSlider-container {
    width: 100%;
    display: flex;
    flex-wrap: wrap
}

@media (max-width:1023px) {
    .Com_TextWithImageSlider .TextWithImageSlider-wrapper .TextWithImageSlider-container {
        flex-direction: column-reverse
    }
}

.Com_TextWithImageSlider .TextWithImageSlider-wrapper .TextWithImageSlider-container .TextWithImageSliderWrap_text {
    width: 40%;
    position: relative;
    top: 163px
}

@media (max-width:1399px) {
    .Com_TextWithImageSlider .TextWithImageSlider-wrapper .TextWithImageSlider-container .TextWithImageSliderWrap_text {
        top: 130px
    }
}

@media (max-width:1026px) {
    .Com_TextWithImageSlider .TextWithImageSlider-wrapper .TextWithImageSlider-container .TextWithImageSliderWrap_text {
        position: initial
    }
}

@media (max-width:1023px) {
    .Com_TextWithImageSlider .TextWithImageSlider-wrapper .TextWithImageSlider-container .TextWithImageSliderWrap_text {
        width: 100%
    }
}

.Com_TextWithImageSlider .TextWithImageSlider-wrapper .TextWithImageSlider-container .TextWithImageSliderWrap_text .TextWithImageSlider-box {
    padding: 0 40px 0 0
}

@media (max-width:767px) {
    .Com_TextWithImageSlider .TextWithImageSlider-wrapper .TextWithImageSlider-container .TextWithImageSliderWrap_text .TextWithImageSlider-box {
        padding: 0
    }
}

.Com_TextWithImageSlider .TextWithImageSlider-wrapper .TextWithImageSlider-container .TextWithImageSliderWrap_text .subText-wrap {
    width: 100%
}

@media (max-width:1026px) {
    .Com_TextWithImageSlider .TextWithImageSlider-wrapper .TextWithImageSlider-container .TextWithImageSliderWrap_text .subText-wrap {
        margin-top: 0
    }
}

@media (max-width:1023px) {
    .Com_TextWithImageSlider .TextWithImageSlider-wrapper .TextWithImageSlider-container .TextWithImageSliderWrap_text .subText-wrap {
        padding: 0 20px 0 0
    }
}

.Com_TextWithImageSlider .TextWithImageSlider-wrapper .TextWithImageSlider-container .TextWithImageSliderWrap_text .subText-wrap .subtext-heading {
    font-size: 3.4rem;
    font-weight: 600;
    font-family: Adani;
    color: #c1c1c1
}

@media (max-width:1023px) {
    .Com_TextWithImageSlider .TextWithImageSlider-wrapper .TextWithImageSlider-container .TextWithImageSliderWrap_text .subText-wrap .subtext-heading {
        font-size: 2.8rem
    }
}

.Com_TextWithImageSlider .TextWithImageSlider-wrapper .TextWithImageSlider-container .TextWithImageSliderWrap_text .subText-wrap .subtext-box {
    font-size: 2rem;
    font-family: Adani;
    color: #c1c1c1;
    font-weight: 400;
    padding: 0 0 36px 0
}

@media (max-width:1023px) {
    .Com_TextWithImageSlider .TextWithImageSlider-wrapper .TextWithImageSlider-container .TextWithImageSliderWrap_text .subText-wrap .subtext-box {
        font-size: 1.6rem
    }
}

.Com_TextWithImageSlider .TextWithImageSlider-wrapper .TextWithImageSlider-container .TextWithImageSliderWrap_text .subText-wrap .watch-btn {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    border: none;
    padding: 0
}

.Com_TextWithImageSlider .TextWithImageSlider-wrapper .TextWithImageSlider-container .TextWithImageSliderWrap_text .subText-wrap .watch-btn:hover {
    background: 0 0
}

.Com_TextWithImageSlider .TextWithImageSlider-wrapper .TextWithImageSlider-container .TextWithImageSliderWrap_text .subText-wrap .watch-btn .gradient-button {
    padding: 20px 23.5px 20px 23.5px;
    font-size: 1.8rem;
    font-family: Adani;
    text-transform: capitalize;
    font-weight: 500;
    position: relative;
    z-index: 0;
    cursor: pointer;
    text-decoration: none;
    color: #393939;
    border-radius: 8px;
    border: 1px solid #393939;
    background: 0 0;
    line-height: 100%
}

@media (max-width:1023px) {
    .Com_TextWithImageSlider .TextWithImageSlider-wrapper .TextWithImageSlider-container .TextWithImageSliderWrap_text .subText-wrap .watch-btn .gradient-button {
        padding: 15px 14px 15px 14px;
        font-size: 1.4rem;
        background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
        -webkit-background-clip: text !important;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: transparent;
        border: 1px solid transparent
    }
}

.Com_TextWithImageSlider .TextWithImageSlider-wrapper .TextWithImageSlider-container .TextWithImageSliderWrap_text .subText-wrap .watch-btn .gradient-button::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

@media (max-width:1023px) {
    .Com_TextWithImageSlider .TextWithImageSlider-wrapper .TextWithImageSlider-container .TextWithImageSliderWrap_text .subText-wrap .watch-btn .gradient-button::before {
        z-index: -1;
        inset: 0;
        border: 1px solid transparent;
        border-radius: 8px;
        background: inherit;
        background-origin: border-box;
        background-clip: border-box;
        -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        -webkit-mask-repeat: no-repeat
    }
}

.Com_TextWithImageSlider .TextWithImageSlider-wrapper .TextWithImageSlider-container .TextWithImageSliderWrap_text .subText-wrap .watch-btn .gradient-button:hover {
    background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    border: 1px solid transparent;
    border-radius: 8px;
    font-weight: 500
}

.Com_TextWithImageSlider .TextWithImageSlider-wrapper .TextWithImageSlider-container .TextWithImageSliderWrap_text .subText-wrap .watch-btn .gradient-button:hover::before {
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

.Com_TextWithImageSlider .TextWithImageSlider-wrapper .TextWithImageSlider-container .TextWithImageSliderWrap {
    width: 55%;
    padding: 0 0 80px 0;
    margin-left: 5%
}

@media (max-width:1023px) {
    .Com_TextWithImageSlider .TextWithImageSlider-wrapper .TextWithImageSlider-container .TextWithImageSliderWrap {
        width: 100%;
        padding: 0 0 40px 0;
        margin-left: 0
    }
}

.Com_TextWithImageSlider .TextWithImageSlider-wrapper .TextWithImageSlider-container .TextWithImageSliderWrap .image-box {
    width: 100%;
    position: relative;
    overflow: hidden
}

.Com_TextWithImageSlider .TextWithImageSlider-wrapper .TextWithImageSlider-container .TextWithImageSliderWrap .image-box.swiper-slide-visible {
    opacity: .2
}

.Com_TextWithImageSlider .TextWithImageSlider-wrapper .TextWithImageSlider-container .TextWithImageSliderWrap .image-box.swiper-slide-active {
    opacity: 1
}

.Com_TextWithImageSlider .TextWithImageSlider-wrapper .TextWithImageSlider-container .TextWithImageSliderWrap .image-box img {
    width: 100%;
    transition: 1s ease
}

.Com_TextWithImageSlider .TextWithImageSlider-wrapper .TextWithImageSlider-container .TextWithImageSliderWrap .image-box img:hover {
    transform: scale(1.05)
}

.Com_TextWithImageSlider .TextWithImageSlider-wrapper .TextWithImageSlider-container .TextWithImageSliderWrap .image-box .play-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 2;
    transform: translate(-50%);
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    cursor: pointer
}

.Com_TextWithImageSlider .TextWithImageSlider-wrapper .TextWithImageSlider-container .TextWithImageSliderWrap .image-box .play-icon img {
    width: 60px
}

.Com_TextWithImageSlider .TextWithImageSlider-wrapper .TextWithImageSlider-container .TextWithImageSliderWrap .swiper-button-prev {
    border: #fff solid 1px;
    width: 50px;
    height: 50px;
    right: 25.5%;
    left: inherit;
    bottom: 0;
    top: inherit;
    z-index: 91;
    border-radius: 50%
}

@media (max-width:1549px) {
    .Com_TextWithImageSlider .TextWithImageSlider-wrapper .TextWithImageSlider-container .TextWithImageSliderWrap .swiper-button-prev {
        right: 28.6%
    }
}

@media (max-width:1026px) {
    .Com_TextWithImageSlider .TextWithImageSlider-wrapper .TextWithImageSlider-container .TextWithImageSliderWrap .swiper-button-prev {
        right: 24.5%
    }
}

@media (max-width:1023px) {
    .Com_TextWithImageSlider .TextWithImageSlider-wrapper .TextWithImageSlider-container .TextWithImageSliderWrap .swiper-button-prev {
        display: none
    }
}

.Com_TextWithImageSlider .TextWithImageSlider-wrapper .TextWithImageSlider-container .TextWithImageSliderWrap .swiper-button-prev:after {
    content: "prev";
    font-size: 1.8rem;
    color: #fff;
    font-weight: 400
}

.Com_TextWithImageSlider .TextWithImageSlider-wrapper .TextWithImageSlider-container .TextWithImageSliderWrap .swiper-button-next {
    border: #fff solid 1px;
    width: 50px;
    height: 50px;
    right: 20%;
    bottom: 0;
    top: inherit;
    z-index: 91;
    border-radius: 50%
}

@media (max-width:1549px) {
    .Com_TextWithImageSlider .TextWithImageSlider-wrapper .TextWithImageSlider-container .TextWithImageSliderWrap .swiper-button-next {
        right: 21%
    }
}

@media (max-width:1026px) {
    .Com_TextWithImageSlider .TextWithImageSlider-wrapper .TextWithImageSlider-container .TextWithImageSliderWrap .swiper-button-next {
        right: 14.5%
    }
}

@media (max-width:1023px) {
    .Com_TextWithImageSlider .TextWithImageSlider-wrapper .TextWithImageSlider-container .TextWithImageSliderWrap .swiper-button-next {
        display: none
    }
}

.Com_TextWithImageSlider .TextWithImageSlider-wrapper .TextWithImageSlider-container .TextWithImageSliderWrap .swiper-button-next:after {
    content: "next";
    font-size: 1.8rem;
    color: #fff;
    font-weight: 400
}

.Com_TextWithImageSlider .TextWithImageSlider-wrapper .com-heading {
    position: absolute;
    top: 10px;
    left: 0
}

@media (max-width:1399px) {
    .Com_TextWithImageSlider .TextWithImageSlider-wrapper .com-heading {
        top: 0
    }
}

@media (max-width:1026px) {
    .Com_TextWithImageSlider .TextWithImageSlider-wrapper .com-heading {
        position: inherit
    }
}

.Com_TextWithImageSlider .TextWithImageSlider-wrapper .com-heading .heading {
    color: #fff;
    font-size: 4.4rem;
    font-family: Adani;
    font-weight: 600;
    text-transform: uppercase;
    margin-left: -4px;
    display: inline-block;
    line-height: 100%;
    margin-bottom: 40px
}

@media (max-width:1023px) {
    .Com_TextWithImageSlider .TextWithImageSlider-wrapper .com-heading .heading {
        font-size: 3.4rem
    }
}

@media (max-width:767px) {
    .Com_TextWithImageSlider .TextWithImageSlider-wrapper .com-heading .heading {
        font-size: 2.4rem
    }
}

@media (max-width:1023px) {
    .Com_TextWithImageSlider .TextWithImageSlider-wrapper .com-heading .heading br {
        display: none
    }
}

.timeline-group {
    background: linear-gradient(to right top, #091222, #0b1122, #0d1021, #0f0f21, #110e20, #130d20, #140d1f, #160c1f, #180b1e, #1a0a1e, #1b091d, #1d081c);
    width: 100%;
    position: relative;
    padding: 100px 0
}

.timeline-group .timeline-wrapper {
    width: 100%;
    display: flex;
    position: relative
}

.timeline-group .timeline-wrapper .stories-box {
    display: none
}

.timeline-group .timeline-wrapper .gallery-container {
    position: relative;
    width: 100%;
    display: flex;
    justify-content: space-between
}

.timeline-group .timeline-wrapper .gallery-container::before {
    width: 1px;
    height: 70px;
    left: calc(35% + 50px);
    right: 0;
    content: "";
    background: #2e57aa;
    top: -90px;
    position: absolute
}

@media (max-width:1023px) {
    .timeline-group .timeline-wrapper .gallery-container::before {
        display: none
    }
}

.timeline-group .timeline-wrapper .gallery-container::after {
    width: 1px;
    height: 70px;
    left: calc(35% + 50px);
    right: 0;
    content: "";
    background: #2e57aa;
    bottom: -90px;
    position: absolute
}

@media (max-width:1023px) {
    .timeline-group .timeline-wrapper .gallery-container::after {
        display: none
    }
}

.timeline-group .timeline-wrapper .gallery-main {
    width: 100%;
    height: auto
}

@media (max-width:1023px) {
    .timeline-group .timeline-wrapper .gallery-main {
        padding-left: 150px
    }
}

@media (max-width:767px) {
    .timeline-group .timeline-wrapper .gallery-main {
        padding-left: 100px
    }
}

.timeline-group .timeline-wrapper .gallery-thumbs {
    order: -1;
    width: 100px;
    height: 400px;
    margin: 0 auto;
    left: 35%;
    right: auto;
    z-index: 99;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    overflow: hidden
}

@media (max-width:767px) {
    .timeline-group .timeline-wrapper .gallery-thumbs {
        height: 350px
    }
}

.timeline-group .timeline-wrapper .gallery-thumbs::before {
    content: "";
    display: inline-block;
    width: 1px;
    height: 100%;
    background: #2e57aa;
    margin: 0 auto;
    left: 0;
    right: 0;
    position: absolute;
    top: -5px
}

@media (max-width:1023px) {
    .timeline-group .timeline-wrapper .gallery-thumbs {
        left: 0;
        right: auto;
        text-align: left
    }
}

.timeline-group .timeline-wrapper .gallery-thumbs .swiper-slide span {
    font-size: 1.6rem;
    color: #2e57aa;
    width: 100%;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: 0 0;
    opacity: 1;
    position: relative;
    cursor: pointer;
    background: linear-gradient(to right top, #091222, #0b1122, #0d1021, #0f0f21, #110e20, #130d20, #140d1f, #160c1f, #180b1e, #1a0a1e, #1b091d, #1d081c)
}

@media (max-width:1023px) {
    .timeline-group .timeline-wrapper .gallery-thumbs .swiper-slide span {
        font-size: 1.4rem
    }
}

.timeline-group .timeline-wrapper .gallery-thumbs .swiper-slide .stories-right-tab {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 25px;
    margin: 0 auto;
    width: 50px;
    height: auto;
    text-align: center;
    z-index: 9999
}

@media (max-width:1023px) {
    .timeline-group .timeline-wrapper .gallery-thumbs .swiper-slide .stories-right-tab {
        left: 0
    }
}

.timeline-group .timeline-wrapper .gallery-thumbs .swiper-slide .stories-right-tab ul {
    margin-top: 0
}

.timeline-group .timeline-wrapper .gallery-thumbs .swiper-slide .stories-right-tab ul li {
    padding: 3px 0
}

@media (max-width:1023px) {
    .timeline-group .timeline-wrapper .gallery-thumbs .swiper-slide .stories-right-tab ul li {
        padding: 3px 0 0
    }
}

@media (max-width:767px) {
    .timeline-group .timeline-wrapper .gallery-thumbs .swiper-slide .stories-right-tab ul li {
        padding: 0
    }
}

.timeline-group .timeline-wrapper .gallery-thumbs .swiper-slide .stories-right-tab ul li a span {
    width: 12px;
    height: 12px;
    display: inline-block;
    background: #2e57aa;
    border-radius: 50%
}

.timeline-group .timeline-wrapper .gallery-thumbs .swiper-slide .stories-right-tab ul li a.active span {
    background: #91288d
}

.timeline-group .timeline-wrapper .gallery-thumbs .swiper-slide.swiper-slide-thumb-active {
    margin-bottom: 30px
}

.timeline-group .timeline-wrapper .gallery-thumbs .swiper-slide.swiper-slide-thumb-active span {
    color: #91288d;
    font-weight: 600;
    font-size: 2.6rem
}

@media (max-width:1023px) {
    .timeline-group .timeline-wrapper .gallery-thumbs .swiper-slide.swiper-slide-thumb-active span {
        font-size: 2.2rem
    }
}

.timeline-group .timeline-wrapper .gallery-thumbs .swiper-slide.swiper-slide-thumb-active .stories-right-tab {
    display: block
}

.timeline-group .timeline-wrapper .gallery-thumbs .swiper-slide.swiper-slide-thumb-active .stories-right-tab ul li a.active span {
    background: #91288d !important
}

.timeline-group .timeline-wrapper .timelineSlide-wrap {
    display: flex;
    align-items: center;
    flex-direction: row;
    width: 100%
}

@media (max-width:1023px) {
    .timeline-group .timeline-wrapper .timelineSlide-wrap {
        flex-direction: column;
        align-items: center
    }
}

.timeline-group .timeline-wrapper .timelineSlide-wrap .timelineLeft {
    width: 32%;
    margin-right: 5%
}

.timeline-group .timeline-wrapper .timelineSlide-wrap .timelineLeft picture {
    display: block
}

.timeline-group .timeline-wrapper .timelineSlide-wrap .timelineLeft picture img {
    width: 100%
}

@media (max-width:1023px) {
    .timeline-group .timeline-wrapper .timelineSlide-wrap .timelineLeft {
        width: 100%;
        margin: 0
    }
}

.timeline-group .timeline-wrapper .timelineSlide-wrap .timelineRight {
    width: 56%;
    padding-left: 0;
    margin-left: 7%
}

@media (max-width:1023px) {
    .timeline-group .timeline-wrapper .timelineSlide-wrap .timelineRight {
        width: 100%;
        padding-left: 0;
        padding-top: 20px;
        margin: 0
    }
}

.timeline-group .timeline-wrapper .timelineSlide-wrap .timelineRight .timeline-head {
    font-size: 3.4rem;
    background: linear-gradient(to right, #2e57aa, #91288d);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    font-family: Adani;
    font-weight: 600;
    display: inline-block;
    line-height: 100%
}

@media (max-width:1023px) {
    .timeline-group .timeline-wrapper .timelineSlide-wrap .timelineRight .timeline-head {
        font-size: 3rem
    }
}

@media (max-width:767px) {
    .timeline-group .timeline-wrapper .timelineSlide-wrap .timelineRight .timeline-head {
        font-size: 2.6rem
    }
}

.timeline-group .timeline-wrapper .swiper-button-next,
.timeline-group .timeline-wrapper .swiper-button-prev {
    left: 35%;
    top: 10px;
    width: 100px;
    height: 13px;
    display: inline-block;
    position: absolute;
    z-index: 9999;
    background: url(../images/adani-timeline/arrow.png) no-repeat center center
}

.timeline-group .timeline-wrapper .swiper-button-next::after,
.timeline-group .timeline-wrapper .swiper-button-prev::after {
    display: none
}

@media (max-width:1023px) {

    .timeline-group .timeline-wrapper .swiper-button-next,
    .timeline-group .timeline-wrapper .swiper-button-prev {
        left: 0;
        top: 130px
    }
}

@media (max-width:767px) {

    .timeline-group .timeline-wrapper .swiper-button-next,
    .timeline-group .timeline-wrapper .swiper-button-prev {
        top: 10px
    }
}

.timeline-group .timeline-wrapper .swiper-button-next.swiper-button-disabled,
.timeline-group .timeline-wrapper .swiper-button-prev.swiper-button-disabled {
    opacity: .5
}

.timeline-group .timeline-wrapper .swiper-button-next {
    bottom: 0;
    top: auto;
    transform: rotate(180deg);
    margin-top: 10px
}

@media (max-width:1023px) {
    .timeline-group .timeline-wrapper .swiper-button-next {
        bottom: 120px
    }
}

@media (max-width:767px) {
    .timeline-group .timeline-wrapper .swiper-button-next {
        bottom: 0
    }
}

.timeline-group .timeline-wrapper .swiper-button-next:after,
.timeline-group .timeline-wrapper .swiper-button-prev:after {
    font-size: 18px;
    color: #2e57aa
}

.contactus-wrapper .com-heading {
    width: 100%;
    position: relative
}

@media (max-width:1023px) {
    .contactus-wrapper .com-heading {
        margin-top: 5px
    }
}

.contactus-wrapper .com-heading h1,
.contactus-wrapper .com-heading h2,
.contactus-wrapper .com-heading h3,
.contactus-wrapper .com-heading h4,
.contactus-wrapper .com-heading h5 {
    color: #fff;
    font-size: 4.4rem;
    font-family: Adani;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    line-height: 100%;
    position: relative
}

@media (max-width:1023px) {

    .contactus-wrapper .com-heading h1,
    .contactus-wrapper .com-heading h2,
    .contactus-wrapper .com-heading h3,
    .contactus-wrapper .com-heading h4,
    .contactus-wrapper .com-heading h5 {
        font-size: 3.4rem
    }
}

@media (max-width:767px) {

    .contactus-wrapper .com-heading h1,
    .contactus-wrapper .com-heading h2,
    .contactus-wrapper .com-heading h3,
    .contactus-wrapper .com-heading h4,
    .contactus-wrapper .com-heading h5 {
        font-size: 2.4rem
    }
}

@media (max-width:390px) {

    .contactus-wrapper .com-heading h1,
    .contactus-wrapper .com-heading h2,
    .contactus-wrapper .com-heading h3,
    .contactus-wrapper .com-heading h4,
    .contactus-wrapper .com-heading h5 {
        font-size: 2.2rem
    }
}

.contactus-wrapper .com-heading span {
    color: #c1c1c1;
    font-size: 2rem;
    font-family: Adani;
    font-weight: 400;
    width: 100%;
    display: block;
    margin-top: 24px
}

.contactus-wrapper .com-heading span strong {
    font-weight: 600
}

@media (max-width:1023px) {
    .contactus-wrapper .com-heading span {
        font-size: 1.6rem;
        margin-top: 20px
    }
}

.contactus-wrapper .contactus-info {
    padding: 30px 0 60px 0;
    display: flex;
    justify-content: center;
    align-items: center
}

@media (max-width:767px) {
    .contactus-wrapper .contactus-info {
        flex-direction: column;
        padding: 30px 0
    }
}

.contactus-wrapper .contactus-info .contactleft {
    width: 50%;
    padding-right: 40px
}

@media (max-width:767px) {
    .contactus-wrapper .contactus-info .contactleft {
        width: 100%;
        padding-bottom: 20px;
        padding-right: 0
    }
}

.contactus-wrapper .contactus-info .contactleft picture {
    display: block
}

.contactus-wrapper .contactus-info .contactleft picture img {
    width: 100%
}

.contactRight {
    width: 50%;
    padding-left: 40px
}

@media (max-width:767px) {
    .contactRight {
        width: 100%;
        padding: 0
    }
}

.contactRight .contact-detail .com-heading {
    width: 100%;
    position: relative
}

@media (max-width:1023px) {
    .contactRight .contact-detail .com-heading {
        margin-top: 5px
    }
}

.contactRight .contact-detail .com-heading h1,
.contactRight .contact-detail .com-heading h2,
.contactRight .contact-detail .com-heading h3,
.contactRight .contact-detail .com-heading h4,
.contactRight .contact-detail .com-heading h5 {
    color: #fff;
    font-size: 4.4rem;
    font-family: Adani;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    line-height: 100%;
    position: relative
}

@media (max-width:1023px) {

    .contactRight .contact-detail .com-heading h1,
    .contactRight .contact-detail .com-heading h2,
    .contactRight .contact-detail .com-heading h3,
    .contactRight .contact-detail .com-heading h4,
    .contactRight .contact-detail .com-heading h5 {
        font-size: 3.4rem
    }
}

@media (max-width:767px) {

    .contactRight .contact-detail .com-heading h1,
    .contactRight .contact-detail .com-heading h2,
    .contactRight .contact-detail .com-heading h3,
    .contactRight .contact-detail .com-heading h4,
    .contactRight .contact-detail .com-heading h5 {
        font-size: 2.4rem
    }
}

@media (max-width:390px) {

    .contactRight .contact-detail .com-heading h1,
    .contactRight .contact-detail .com-heading h2,
    .contactRight .contact-detail .com-heading h3,
    .contactRight .contact-detail .com-heading h4,
    .contactRight .contact-detail .com-heading h5 {
        font-size: 2.2rem
    }
}

.contactRight .contact-detail .com-heading span {
    color: #c1c1c1;
    font-size: 2rem;
    font-family: Adani;
    font-weight: 400;
    width: 100%;
    display: block;
    margin-top: 24px
}

.contactRight .contact-detail .com-heading span strong {
    font-weight: 600
}

@media (max-width:1023px) {
    .contactRight .contact-detail .com-heading span {
        font-size: 1.6rem;
        margin-top: 20px
    }
}

.contactRight .contact-detail .com-heading h2 {
    font-size: 3.4rem
}

@media (max-width:1023px) {
    .contactRight .contact-detail .com-heading h2 {
        font-size: 2.6rem
    }
}

.contactRight .contact-detail .contact-subtext {
    padding: 30px 0 0;
    font-size: 2.2rem;
    font-family: Adani;
    color: #c1c1c1
}

@media (max-width:1023px) {
    .contactRight .contact-detail .contact-subtext {
        font-size: 1.6rem
    }
}

.contactRight .contact-detail .contact-subtext .subhead {
    font-size: 2.4rem;
    font-weight: 500;
    padding-bottom: 15px
}

@media (max-width:1023px) {
    .contactRight .contact-detail .contact-subtext .subhead {
        font-size: 2rem;
        padding-bottom: 10px
    }
}

.contactRight .contact-detail .contact-subtext p {
    padding-bottom: 15px
}

@media (max-width:1023px) {
    .contactRight .contact-detail .contact-subtext p {
        padding-bottom: 10px
    }
}

.contactRight .contact-detail .contact-subtext p a {
    color: #c1c1c1;
    text-decoration: none
}

.contactRight .contact-detail .contact-subtext p:last-child a {
    text-decoration: underline
}

.international-contact .international-contactWrapper .internationoffice {
    display: flex
}

@media (max-width:767px) {
    .international-contact .international-contactWrapper .internationoffice {
        flex-direction: column
    }
}

.international-contact .international-contactWrapper .internationoffice .contactRight {
    padding-left: 0;
    padding-right: 80px;
    border-right: 1px solid #2e57aa;
    width: 50%
}

@media (max-width:767px) {
    .international-contact .international-contactWrapper .internationoffice .contactRight {
        border-bottom: 1px solid #2e57aa;
        border-right: none;
        padding: 0;
        width: 100%;
        padding-bottom: 30px;
        margin-bottom: 30px
    }
}

.international-contact .international-contactWrapper .internationoffice .contactRight:nth-child(2n) {
    padding-right: 0;
    border: none;
    padding-left: 80px
}

@media (max-width:767px) {
    .international-contact .international-contactWrapper .internationoffice .contactRight:nth-child(2n) {
        padding: 0;
        margin-bottom: 0
    }
}

.international-contact .international-contactWrapper .internationoffice .contactRight .contact-detail .com-heading h2 {
    display: block
}

@media (max-width:767px) {
    .international-contact {
        margin-top: -2px
    }
}

.news-main .news-section .get-in-touch-form #getintouchForm .form-control .inputbox {
    margin: 0 30px 11px 0
}

@media (max-width:1023px) {
    .news-main .news-section .get-in-touch-form #getintouchForm .form-control .inputbox {
        margin: 0 30px 35px 0
    }
}

.news-main .news-section .get-in-touch-form #getintouchForm .form-control .inputbox:nth-child(3) {
    margin-right: 0
}

@media (max-width:1023px) {
    .news-main .news-section .get-in-touch-form #getintouchForm .form-control .inputbox:nth-child(3) {
        margin-bottom: 17px
    }
}

.news-main .news-section .get-in-touch-form #getintouchForm .form-control .inputbox.textarea-field {
    width: 100%;
    margin-right: 0
}

@media (max-width:1023px) {
    .news-main .news-section .get-in-touch-form #getintouchForm .form-control .inputbox.textarea-field {
        margin: 0 30px 10px 0
    }
}

.news-main .news-section .get-in-touch-form #getintouchForm .form-control .inputbox .error-msg {
    bottom: -23px
}

.news-main .news-section .get-in-touch-form #getintouchForm .form-control .inputbox.checkbox-field {
    margin: 0 30px 11px 0
}

@media (max-width:1023px) {
    .news-main .news-section .get-in-touch-form #getintouchForm .form-control .inputbox.checkbox-field {
        width: 100%;
        margin: 0 30px 10px 0
    }
}

.news-main .news-section .get-in-touch-form #getintouchForm .input-btn {
    margin: 18px 0 0 0
}

@media (max-width:1023px) {
    .news-main .news-section .get-in-touch-form #getintouchForm .input-btn {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: center
    }
}

.mac .news-main .news-section .get-in-touch-form #getintouchForm .form-control .inputbox.checkbox-field label span {
    position: relative;
    top: 2px
}

.foundationWrapper {
    display: flex;
    position: relative
}

@media (max-width:767px) {
    .foundationWrapper {
        flex-direction: column
    }
}

.foundationWrapper .foundationLeft {
    width: 25%
}

@media (max-width:767px) {
    .foundationWrapper .foundationLeft {
        width: 100%
    }
}

.foundationWrapper .foundationLeft .foundation-imageWrap {
    overflow: hidden;
    width: 100%;
    border-radius: 12px
}

.foundationWrapper .foundationLeft .foundation-imageWrap picture {
    display: block
}

.foundationWrapper .foundationLeft .foundation-imageWrap picture img {
    width: 100%;
    transition: 1s ease;
    display: block
}

.foundationWrapper .foundationLeft .foundation-imageWrap picture img:hover {
    transform: scale(1.05)
}

.foundationWrapper .foundationLeft .designation-info-wrap {
    padding-top: 20px
}

.foundationWrapper .foundationLeft .designation-info-wrap .name-info {
    color: #fff;
    font-size: 2.4rem;
    font-family: Adani;
    font-weight: 500;
    display: inline-block;
    line-height: 100%
}

@media (max-width:1023px) {
    .foundationWrapper .foundationLeft .designation-info-wrap .name-info {
        font-size: 1.6rem
    }
}

.foundationWrapper .foundationLeft .designation-info-wrap .desination-info {
    font-size: 1.4rem;
    padding-top: 5px;
    font-weight: 300
}

@media (max-width:1023px) {
    .foundationWrapper .foundationLeft .designation-info-wrap .desination-info {
        padding-top: 7px
    }
}

.foundationWrapper .foundationRight {
    width: 75%;
    padding-left: 80px
}

@media (max-width:1219px) {
    .foundationWrapper .foundationRight {
        padding-left: 40px
    }
}

@media (max-width:767px) {
    .foundationWrapper .foundationRight {
        width: 100%;
        padding-left: 0;
        padding-top: 30px
    }
}

.foundationWrapper .foundationRight .foundation-text-wrap .priti-profile-info {
    font-size: 2.2rem;
    font-family: Adani;
    color: #c1c1c1
}

@media (max-width:1023px) {
    .foundationWrapper .foundationRight .foundation-text-wrap .priti-profile-info {
        font-size: 1.8rem
    }
}

.foundationWrapper .foundationRight .foundation-text-wrap .priti-profile-info p {
    padding-bottom: 20px
}

@media (max-width:1023px) {
    .foundationWrapper .foundationRight .foundation-text-wrap .priti-profile-info p {
        padding-bottom: 15px
    }
}

.foundationWrapper .foundationRight .foundation-text-wrap .priti-profile-info span.moretext {
    display: none
}

.foundationWrapper .foundationRight .foundation-text-wrap a {
    color: #fff;
    font-family: Adani;
    font-size: 1.8rem;
    background: 0 0;
    text-decoration: underline;
    margin-top: 10px;
    cursor: pointer;
    display: inline-block;
    text-underline-offset: 3px
}

.featured-stories-section {
    background: url(../images/foundation/Vision.jpg) no-repeat center top;
    background-size: cover
}

.featured-stories-section .featured-storiesWrapper .featured-stories-textWrapper {
    position: relative;
    width: 100%;
    display: flex;
    justify-content: center
}

.featured-stories-section .featured-storiesWrapper .featured-stories-textWrapper::before {
    position: absolute;
    background: linear-gradient(to right, #3752a7, #56429e, #7d2f94);
    content: "";
    width: 28%;
    height: 4px;
    left: 0;
    top: 50%;
    transform: translateY(-50%)
}

.featured-stories-section .featured-storiesWrapper .featured-stories-textWrapper::after {
    position: absolute;
    background: linear-gradient(to right, #3752a7, #56429e, #7d2f94);
    content: "";
    width: 28%;
    height: 4px;
    right: 0;
    top: 50%;
    transform: translateY(-50%)
}

@media (max-width:1023px) {

    .featured-stories-section .featured-storiesWrapper .featured-stories-textWrapper::after,
    .featured-stories-section .featured-storiesWrapper .featured-stories-textWrapper::before {
        width: 20%
    }
}

@media (max-width:767px) {

    .featured-stories-section .featured-storiesWrapper .featured-stories-textWrapper::after,
    .featured-stories-section .featured-storiesWrapper .featured-stories-textWrapper::before {
        width: 15%
    }
}

.featured-stories-section .featured-storiesWrapper .featured-stories-textWrapper .featured-stories-text {
    border-width: 4px;
    border-style: solid;
    border-top: none;
    border-bottom: none;
    position: relative;
    -o-border-image: linear-gradient(to right, #3752a7, #56429e, #7d2f94) 1;
    border-image: linear-gradient(to right, #3752a7, #56429e, #7d2f94) 1;
    display: inline-block;
    width: 44%;
    padding: 0 40px;
    text-align: center
}

@media (max-width:1549px) {
    .featured-stories-section .featured-storiesWrapper .featured-stories-textWrapper .featured-stories-text {
        padding: 0 25px
    }
}

@media (max-width:1023px) {
    .featured-stories-section .featured-storiesWrapper .featured-stories-textWrapper .featured-stories-text {
        width: 60%;
        display: flex;
        flex-direction: column;
        align-items: center
    }
}

@media (max-width:767px) {
    .featured-stories-section .featured-storiesWrapper .featured-stories-textWrapper .featured-stories-text {
        width: 70%;
        padding: 0 30px
    }
}

.featured-stories-section .featured-storiesWrapper .featured-stories-textWrapper .featured-stories-text .com-heading {
    width: 100%;
    position: relative
}

@media (max-width:1023px) {
    .featured-stories-section .featured-storiesWrapper .featured-stories-textWrapper .featured-stories-text .com-heading {
        margin-top: 5px
    }
}

.featured-stories-section .featured-storiesWrapper .featured-stories-textWrapper .featured-stories-text .com-heading h1,
.featured-stories-section .featured-storiesWrapper .featured-stories-textWrapper .featured-stories-text .com-heading h2,
.featured-stories-section .featured-storiesWrapper .featured-stories-textWrapper .featured-stories-text .com-heading h3,
.featured-stories-section .featured-storiesWrapper .featured-stories-textWrapper .featured-stories-text .com-heading h4,
.featured-stories-section .featured-storiesWrapper .featured-stories-textWrapper .featured-stories-text .com-heading h5 {
    color: #fff;
    font-size: 4.4rem;
    font-family: Adani;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    line-height: 100%;
    position: relative
}

@media (max-width:1023px) {

    .featured-stories-section .featured-storiesWrapper .featured-stories-textWrapper .featured-stories-text .com-heading h1,
    .featured-stories-section .featured-storiesWrapper .featured-stories-textWrapper .featured-stories-text .com-heading h2,
    .featured-stories-section .featured-storiesWrapper .featured-stories-textWrapper .featured-stories-text .com-heading h3,
    .featured-stories-section .featured-storiesWrapper .featured-stories-textWrapper .featured-stories-text .com-heading h4,
    .featured-stories-section .featured-storiesWrapper .featured-stories-textWrapper .featured-stories-text .com-heading h5 {
        font-size: 3.4rem
    }
}

@media (max-width:767px) {

    .featured-stories-section .featured-storiesWrapper .featured-stories-textWrapper .featured-stories-text .com-heading h1,
    .featured-stories-section .featured-storiesWrapper .featured-stories-textWrapper .featured-stories-text .com-heading h2,
    .featured-stories-section .featured-storiesWrapper .featured-stories-textWrapper .featured-stories-text .com-heading h3,
    .featured-stories-section .featured-storiesWrapper .featured-stories-textWrapper .featured-stories-text .com-heading h4,
    .featured-stories-section .featured-storiesWrapper .featured-stories-textWrapper .featured-stories-text .com-heading h5 {
        font-size: 2.4rem
    }
}

@media (max-width:390px) {

    .featured-stories-section .featured-storiesWrapper .featured-stories-textWrapper .featured-stories-text .com-heading h1,
    .featured-stories-section .featured-storiesWrapper .featured-stories-textWrapper .featured-stories-text .com-heading h2,
    .featured-stories-section .featured-storiesWrapper .featured-stories-textWrapper .featured-stories-text .com-heading h3,
    .featured-stories-section .featured-storiesWrapper .featured-stories-textWrapper .featured-stories-text .com-heading h4,
    .featured-stories-section .featured-storiesWrapper .featured-stories-textWrapper .featured-stories-text .com-heading h5 {
        font-size: 2.2rem
    }
}

.featured-stories-section .featured-storiesWrapper .featured-stories-textWrapper .featured-stories-text .com-heading span {
    color: #c1c1c1;
    font-size: 2rem;
    font-family: Adani;
    font-weight: 400;
    width: 100%;
    display: block;
    margin-top: 24px
}

.featured-stories-section .featured-storiesWrapper .featured-stories-textWrapper .featured-stories-text .com-heading span strong {
    font-weight: 600
}

@media (max-width:1023px) {
    .featured-stories-section .featured-storiesWrapper .featured-stories-textWrapper .featured-stories-text .com-heading span {
        font-size: 1.6rem;
        margin-top: 20px
    }
}

@media (max-width:1023px) {
    .featured-stories-section .featured-storiesWrapper .featured-stories-textWrapper .featured-stories-text .com-heading {
        text-align: center
    }
}

.featured-stories-section .featured-storiesWrapper .featured-stories-textWrapper .featured-stories-text .com-heading h3 {
    font-size: 3.4rem;
    font-weight: 600
}

@media (max-width:767px) {
    .featured-stories-section .featured-storiesWrapper .featured-stories-textWrapper .featured-stories-text .com-heading h3 {
        font-size: 2.2rem;
        display: block;
        margin: 0
    }
}

@media (max-width:439px) {
    .featured-stories-section .featured-storiesWrapper .featured-stories-textWrapper .featured-stories-text .com-heading h3 {
        font-size: 2rem
    }
}

@media (max-width:390px) {
    .featured-stories-section .featured-storiesWrapper .featured-stories-textWrapper .featured-stories-text .com-heading h3 {
        font-size: 1.8rem
    }
}

.featured-stories-section .featured-storiesWrapper .featured-stories-textWrapper .featured-stories-text .storylink {
    font-size: 2.8rem;
    color: #fff;
    padding-top: 15px;
    font-weight: 400
}

@media (max-width:1219px) {
    .featured-stories-section .featured-storiesWrapper .featured-stories-textWrapper .featured-stories-text .storylink {
        font-size: 2.4rem
    }
}

@media (max-width:767px) {
    .featured-stories-section .featured-storiesWrapper .featured-stories-textWrapper .featured-stories-text .storylink {
        font-size: 1.6rem;
        padding-top: 10px
    }
}

@media (max-width:439px) {
    .featured-stories-section .featured-storiesWrapper .featured-stories-textWrapper .featured-stories-text .storylink {
        font-size: 1.4rem
    }
}

.featured-stories-section .featured-storiesWrapper .featured-stories-textWrapper .featured-stories-text .storylink a {
    color: #fff
}

.two-imgeSlideBox .slide-text-box .slide-date-text {
    font-size: 1.6rem;
    padding-bottom: 20px;
    color: #c1c1c1
}

section.featured-stories-section {
    background: url(../images/newsletter-image/newsletter-bg.jpg) no-repeat center top !important;
    background-size: cover !important
}

section.featured-stories-section .Com_textBox .com-heading h1,
section.featured-stories-section .Com_textBox .com-heading h2,
section.featured-stories-section .Com_textBox .com-heading h3,
section.featured-stories-section .Com_textBox .com-heading h4 {
    font-size: 3.4rem !important;
    line-height: 134%
}

@media (max-width:1026px) {

    section.featured-stories-section .Com_textBox .com-heading h1,
    section.featured-stories-section .Com_textBox .com-heading h2,
    section.featured-stories-section .Com_textBox .com-heading h3,
    section.featured-stories-section .Com_textBox .com-heading h4 {
        font-size: 2.4rem !important
    }
}

@media (max-width:1023px) {

    section.featured-stories-section .Com_textBox .com-heading h1,
    section.featured-stories-section .Com_textBox .com-heading h2,
    section.featured-stories-section .Com_textBox .com-heading h3,
    section.featured-stories-section .Com_textBox .com-heading h4 {
        font-size: 1.8rem !important
    }
}

.videoWrapper {
    position: relative;
    height: 100vh iframe;
    height-width: 100%;
    height-position: absolute;
    height-height: 100%;
    height-top: 0;
    height-left: 0
}

.download-section {
    display: flex;
    width: 100%;
    flex-direction: column
}

.download-section .downloadWrapper {
    width: 100%
}

.download-section .com-heading {
    width: 100%;
    position: relative
}

@media (max-width:1023px) {
    .download-section .com-heading {
        margin-top: 5px
    }
}

.download-section .com-heading h1,
.download-section .com-heading h2,
.download-section .com-heading h3,
.download-section .com-heading h4,
.download-section .com-heading h5 {
    color: #fff;
    font-size: 4.4rem;
    font-family: Adani;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    line-height: 100%;
    position: relative
}

@media (max-width:1023px) {

    .download-section .com-heading h1,
    .download-section .com-heading h2,
    .download-section .com-heading h3,
    .download-section .com-heading h4,
    .download-section .com-heading h5 {
        font-size: 3.4rem
    }
}

@media (max-width:767px) {

    .download-section .com-heading h1,
    .download-section .com-heading h2,
    .download-section .com-heading h3,
    .download-section .com-heading h4,
    .download-section .com-heading h5 {
        font-size: 2.4rem
    }
}

@media (max-width:390px) {

    .download-section .com-heading h1,
    .download-section .com-heading h2,
    .download-section .com-heading h3,
    .download-section .com-heading h4,
    .download-section .com-heading h5 {
        font-size: 2.2rem
    }
}

.download-section .com-heading span {
    color: #c1c1c1;
    font-size: 2rem;
    font-family: Adani;
    font-weight: 400;
    width: 100%;
    display: block;
    margin-top: 24px
}

.download-section .com-heading span strong {
    font-weight: 600
}

@media (max-width:1023px) {
    .download-section .com-heading span {
        font-size: 1.6rem;
        margin-top: 20px
    }
}

.download-section .download-list {
    margin-top: 15px
}

.download-section .download-list .nodata-found {
    background: #f0f0f0;
    margin-top: 40px
}

.download-section .download-list .downloadRow {
    display: flex;
    width: 100%;
    border-bottom: 1px solid grey;
    padding: 50px 20px;
    transition: all .7s linear
}

@media (max-width:767px) {
    .download-section .download-list .downloadRow {
        padding: 30px 0
    }
}

.download-section .download-list .downloadRow:hover {
    background: #f0f0f0
}

@media (max-width:1023px) {
    .download-section .download-list .downloadRow:hover {
        background: 0 0
    }
}

.download-section .download-list .downloadRow:last-child {
    border-bottom: none
}

.download-section .download-list .downloadRow .downloadLeft {
    font-size: 2rem;
    color: #c1c1c1;
    width: 90%
}

@media (max-width:767px) {
    .download-section .download-list .downloadRow .downloadLeft {
        font-size: 1.6rem
    }
}

.download-section .download-list .downloadRow .downloadlink {
    width: 10%;
    text-align: right;
    padding-right: 5px
}

.download-section .download-list .downloadRow .downloadlink a {
    color: #fff;
    font-size: 1.8rem
}

@media (max-width:767px) {
    .download-section .download-list .downloadRow .downloadlink a {
        font-size: 1.4rem
    }
}

.download-section .report-dropdownWrapper {
    width: 50%;
    display: flex;
    flex-wrap: wrap;
    margin-top: 40px
}

@media (max-width:1026px) {
    .download-section .report-dropdownWrapper {
        width: 100%
    }
}

.download-section .report-dropdownWrapper .report-dropdown {
    background: #000;
    width: calc(50% - 22px);
    display: inline-block;
    color: #c1c1c1;
    border: .5px solid #656469;
    margin: 0 40px 0 0;
    position: relative
}

@media (max-width:767px) {
    .download-section .report-dropdownWrapper .report-dropdown {
        margin: 0 20px 0 0;
        width: calc(50% - 12px)
    }
}

.download-section .report-dropdownWrapper .report-dropdown::after {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #888;
    content: "";
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%)
}

.download-section .report-dropdownWrapper .report-dropdown:last-child {
    margin-right: 0
}

.download-section .btn-div {
    text-align: center;
    margin: 40px 0;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.download-section .btn-div .gradient-button {
    padding: 20px 23.5px 20px 23.5px;
    font-size: 1.8rem;
    font-family: Adani;
    text-transform: capitalize;
    font-weight: 500;
    position: relative;
    z-index: 0;
    cursor: pointer;
    text-decoration: none;
    color: #393939;
    border-radius: 8px;
    border: 1px solid #393939;
    background: 0 0;
    line-height: 100%
}

@media (max-width:1023px) {
    .download-section .btn-div .gradient-button {
        padding: 15px 14px 15px 14px;
        font-size: 1.4rem;
        background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
        -webkit-background-clip: text !important;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: transparent;
        border: 1px solid transparent
    }
}

.download-section .btn-div .gradient-button::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

@media (max-width:1023px) {
    .download-section .btn-div .gradient-button::before {
        z-index: -1;
        inset: 0;
        border: 1px solid transparent;
        border-radius: 8px;
        background: inherit;
        background-origin: border-box;
        background-clip: border-box;
        -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        -webkit-mask-repeat: no-repeat
    }
}

.download-section .btn-div .gradient-button:hover {
    background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    border: 1px solid transparent;
    border-radius: 8px;
    font-weight: 500
}

.download-section .btn-div .gradient-button:hover::before {
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

.light-mode .download-section .report-dropdownWrapper .report-dropdown {
    background: #f0f0f0;
    color: #c1c1c1;
    border: .5px solid #393933
}

.light-mode .download-section .report-dropdownWrapper .report-dropdown::after {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #888
}

.lang-hi-in .download-section .report-dropdownWrapper .report-dropdown select {
    line-height: 150%
}

.stories-detail-main {
    width: 100%;
    display: flex;
    justify-content: center;
    position: relative
}

.stories-detail-main .detailWrapper {
    width: 100%
}

.stories-detail-main .detailWrapper .com-heading {
    width: 100%;
    position: relative
}

@media (max-width:1023px) {
    .stories-detail-main .detailWrapper .com-heading {
        margin-top: 5px
    }
}

.stories-detail-main .detailWrapper .com-heading h1,
.stories-detail-main .detailWrapper .com-heading h2,
.stories-detail-main .detailWrapper .com-heading h3,
.stories-detail-main .detailWrapper .com-heading h4,
.stories-detail-main .detailWrapper .com-heading h5 {
    color: #fff;
    font-size: 4.4rem;
    font-family: Adani;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    line-height: 100%;
    position: relative
}

@media (max-width:1023px) {

    .stories-detail-main .detailWrapper .com-heading h1,
    .stories-detail-main .detailWrapper .com-heading h2,
    .stories-detail-main .detailWrapper .com-heading h3,
    .stories-detail-main .detailWrapper .com-heading h4,
    .stories-detail-main .detailWrapper .com-heading h5 {
        font-size: 3.4rem
    }
}

@media (max-width:767px) {

    .stories-detail-main .detailWrapper .com-heading h1,
    .stories-detail-main .detailWrapper .com-heading h2,
    .stories-detail-main .detailWrapper .com-heading h3,
    .stories-detail-main .detailWrapper .com-heading h4,
    .stories-detail-main .detailWrapper .com-heading h5 {
        font-size: 2.4rem
    }
}

@media (max-width:390px) {

    .stories-detail-main .detailWrapper .com-heading h1,
    .stories-detail-main .detailWrapper .com-heading h2,
    .stories-detail-main .detailWrapper .com-heading h3,
    .stories-detail-main .detailWrapper .com-heading h4,
    .stories-detail-main .detailWrapper .com-heading h5 {
        font-size: 2.2rem
    }
}

.stories-detail-main .detailWrapper .com-heading span {
    color: #c1c1c1;
    font-size: 2rem;
    font-family: Adani;
    font-weight: 400;
    width: 100%;
    display: block;
    margin-top: 24px
}

.stories-detail-main .detailWrapper .com-heading span strong {
    font-weight: 600
}

@media (max-width:1023px) {
    .stories-detail-main .detailWrapper .com-heading span {
        font-size: 1.6rem;
        margin-top: 20px
    }
}

.stories-detail-main .detailWrapper .com-heading h1 {
    font-size: 3.4rem
}

@media (max-width:767px) {
    .stories-detail-main .detailWrapper .com-heading h1 {
        font-size: 3rem
    }
}

@media (max-width:390px) {
    .stories-detail-main .detailWrapper .com-heading h1 {
        font-size: 2.4rem
    }
}

.stories-detail-main .detailWrapper .innerPgConten {
    padding: 40px 0 0;
    font-family: Adani
}

.stories-detail-main .detailWrapper .innerPgConten.nopadding {
    padding: 0
}

@media (max-width:767px) {
    .stories-detail-main .detailWrapper .innerPgConten {
        padding: 20px 0 0
    }
}

.stories-detail-main .detailWrapper .innerPgConten h2 {
    font-size: 2.4rem;
    color: #c1c1c1;
    margin-bottom: 10px
}

.stories-detail-main .detailWrapper .innerPgConten h3 {
    font-size: 2.2rem;
    color: #c1c1c1;
    margin-bottom: 10px
}

@media (max-width:767px) {
    .stories-detail-main .detailWrapper .innerPgConten h3 {
        font-size: 1.6rem
    }
}

.stories-detail-main .detailWrapper .innerPgConten h4 {
    font-size: 1.8rem
}

.stories-detail-main .detailWrapper .innerPgConten ul {
    padding-left: 20px;
    margin-bottom: 20px
}

.stories-detail-main .detailWrapper .innerPgConten ul li {
    font-size: 2.2rem;
    font-family: Adani;
    color: #c1c1c1;
    line-height: 123.76%;
    list-style: disc;
    padding: 5px 0
}

@media (max-width:767px) {
    .stories-detail-main .detailWrapper .innerPgConten ul li {
        font-size: 1.6rem
    }
}

.stories-detail-main .detailWrapper .innerPgConten ul li ul {
    margin-left: 30px;
    margin-bottom: 0
}

.stories-detail-main .detailWrapper .innerPgConten p {
    font-size: 2.2rem;
    font-family: Adani;
    color: #c1c1c1;
    line-height: 123.76%;
    margin-bottom: 15px
}

.stories-detail-main .detailWrapper .innerPgConten p strong {
    font-weight: 700
}

@media (max-width:767px) {
    .stories-detail-main .detailWrapper .innerPgConten p {
        font-size: 1.6rem
    }
}

.stories-detail-main .detailWrapper .innerPgConten ol {
    padding-left: 20px;
    margin-bottom: 33px
}

.stories-detail-main .detailWrapper .innerPgConten ol li {
    list-style-type: decimal;
    font-size: 2.2rem;
    font-family: Adani;
    color: #c1c1c1;
    line-height: 123.76%;
    padding: 5px 0 17px 0
}

.stories-detail-main .detailWrapper .innerPgConten ol li:last-child {
    padding: 5px 0 6px 0
}

@media (max-width:767px) {
    .stories-detail-main .detailWrapper .innerPgConten ol li {
        font-size: 1.6rem
    }
}

.stories-detail-main .detailWrapper .innerPgConten ol li ol {
    margin-left: 30px;
    margin-bottom: 0
}

.stories-detail-main .detailWrapper .innerPgConten table {
    width: 100%;
    border: 1px solid #393939;
    border-collapse: separate;
    text-align: left;
    margin: 30px 0
}

@media (max-width:1023px) {
    .stories-detail-main .detailWrapper .innerPgConten table {
        overflow: hidden;
        overflow-x: auto;
        display: block
    }
}

.stories-detail-main .detailWrapper .innerPgConten table tr:nth-child(2n) {
    background: rgba(0, 0, 0, .6)
}

.stories-detail-main .detailWrapper .innerPgConten table tr th {
    background: #000;
    border: 1px solid #393939;
    padding: 25px 20px;
    font-size: 2.4rem;
    color: #fff;
    font-weight: 600
}

@media (max-width:767px) {
    .stories-detail-main .detailWrapper .innerPgConten table tr th {
        font-size: 1.6rem;
        padding: 10px 5px
    }
}

.stories-detail-main .detailWrapper .innerPgConten table tr td {
    border: 1px solid #393939;
    padding: 10px 20px;
    font-size: 2rem;
    color: #c1c1c1
}

@media (max-width:767px) {
    .stories-detail-main .detailWrapper .innerPgConten table tr td {
        font-size: 1.3rem;
        padding: 5px
    }
}

.stories-detail-main .detailWrapper .innerPgConten iframe {
    max-width: 800px;
    margin: 0 auto;
    padding: 25px 0
}

@media (max-width:1023px) {
    .stories-detail-main .detailWrapper .innerPgConten iframe {
        width: 100%;
        flex-wrap: wrap
    }
}

.stories-detail-main .detailWrapper .innerPgConten .blog-container {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 20px 0;
    margin-bottom: 20px
}

@media (max-width:1023px) {
    .stories-detail-main .detailWrapper .innerPgConten .blog-container {
        padding: 10px 0;
        margin-bottom: 0
    }
}

.stories-detail-main .detailWrapper .innerPgConten .blog-container .left-section {
    width: 40%
}

@media (max-width:1023px) {
    .stories-detail-main .detailWrapper .innerPgConten .blog-container .left-section {
        width: 100%
    }
}

.stories-detail-main .detailWrapper .innerPgConten .blog-container .left-section .image-wrap-container {
    width: 100%
}

.stories-detail-main .detailWrapper .innerPgConten .blog-container .left-section .image-wrap-container .blogslider {
    width: 100%;
    position: relative
}

.stories-detail-main .detailWrapper .innerPgConten .blog-container .left-section .image-wrap-container .blogslider .blogslider-box {
    width: 100%
}

.stories-detail-main .detailWrapper .innerPgConten .blog-container .left-section .image-wrap-container .blogslider .blogslider-box .img-box {
    width: 100%;
    overflow: hidden
}

.stories-detail-main .detailWrapper .innerPgConten .blog-container .left-section .image-wrap-container .blogslider .blogslider-box .img-box img {
    width: 100%;
    transition: 1s ease
}

.stories-detail-main .detailWrapper .innerPgConten .blog-container .left-section .image-wrap-container .blogslider .blogslider-box .img-box img:hover {
    transform: scale(1.05)
}

.stories-detail-main .detailWrapper .innerPgConten .blog-container .left-section .image-wrap-container .blogslider .swiper-button-next:after,
.stories-detail-main .detailWrapper .innerPgConten .blog-container .left-section .image-wrap-container .blogslider .swiper-rtl .swiper-button-prev:after {
    color: #fff
}

.stories-detail-main .detailWrapper .innerPgConten .blog-container .left-section .image-wrap-container .blogslider .swiper-button-prev:after,
.stories-detail-main .detailWrapper .innerPgConten .blog-container .left-section .image-wrap-container .blogslider .swiper-rtl .swiper-button-next:after {
    color: #fff
}

.stories-detail-main .detailWrapper .innerPgConten .blog-container .right-section {
    width: 60%;
    display: block
}

@media (max-width:1023px) {
    .stories-detail-main .detailWrapper .innerPgConten .blog-container .right-section {
        width: 100%
    }
}

.stories-detail-main .detailWrapper .innerPgConten .blog-container .right-section .blog-content {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap
}

.stories-detail-main .detailWrapper .innerPgConten .blog-container .right-section .blog-content p {
    width: 100%;
    font-size: 2.2rem;
    font-family: Adani;
    color: #c1c1c1;
    line-height: 123.76%;
    padding: 5px 0 0 40px
}

@media (max-width:1023px) {
    .stories-detail-main .detailWrapper .innerPgConten .blog-container .right-section .blog-content p {
        padding: 5px 0 0 0;
        font-size: 1.6rem
    }
}

.stories-detail-main .detailWrapper .innerPgConten .blog-container .right-section h2 {
    padding-left: 40px
}

@media (max-width:1023px) {
    .stories-detail-main .detailWrapper .innerPgConten .blog-container .right-section h2 {
        padding-left: 0;
        margin-top: 20px;
        font-size: 1.8rem
    }
}

.stories-detail-main .detailWrapper .innerPgConten .blog-container.right-align {
    flex-direction: row-reverse
}

@media (max-width:1023px) {
    .stories-detail-main .detailWrapper .innerPgConten .blog-container.right-align {
        flex-direction: column
    }
}

.stories-detail-main .detailWrapper .innerPgConten .blog-container.right-align .right-section .blog-content p {
    padding: 5px 40px 0 0
}

@media (max-width:1023px) {
    .stories-detail-main .detailWrapper .innerPgConten .blog-container.right-align .right-section .blog-content p {
        padding: 5px 0 0 0
    }
}

.stories-detail-main .detailWrapper .innerPgConten .blog-container.right-align .right-section h2 {
    padding-left: 0
}

.stories-detail-main .detailWrapper .innerPgConten .blog-video-container {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin-bottom: 50px
}

@media (max-width:1023px) {
    .stories-detail-main .detailWrapper .innerPgConten .blog-video-container {
        margin-bottom: 10px
    }
}

.stories-detail-main .detailWrapper .innerPgConten .blog-video-container .embed-container {
    max-width: 100%;
    margin: 0 auto;
    position: relative;
    height: 100%
}

.stories-detail-main .detailWrapper .innerPgConten .blog-video-container .embed-container iframe {
    width: 800px;
    height: 600px
}

@media (max-width:1023px) {
    .stories-detail-main .detailWrapper .innerPgConten .blog-video-container .embed-container iframe {
        width: 600px;
        height: 500px
    }
}

@media (max-width:767px) {
    .stories-detail-main .detailWrapper .innerPgConten .blog-video-container .embed-container iframe {
        width: 100%;
        height: 100%
    }
}

.stories-detail-main .detailWrapper .innerPgConten h2.center-text {
    text-align: center
}

@media (max-width:1023px) {
    .stories-detail-main .detailWrapper .innerPgConten h2.center-text {
        font-size: 1.8rem
    }
}

.stories-detail-main .detailWrapper .innerPgConten .blog-text {
    width: 100%;
    display: block;
    text-align: center;
    padding: 50px 0
}

@media (max-width:1023px) {
    .stories-detail-main .detailWrapper .innerPgConten .blog-text {
        padding: 3px 0 30px 0
    }
}

.stories-detail-main .detailWrapper .innerPgConten .blog-text aside {
    font-size: 3.5rem;
    font-weight: 500;
    font-family: Adani;
    color: #fff
}

@media (max-width:1023px) {
    .stories-detail-main .detailWrapper .innerPgConten .blog-text aside {
        font-size: 2rem
    }
}

.stories-detail-main .detailWrapper .innerPgConten a {
    width: 100%;
    overflow: hidden;
    color: #fff;
    display: block
}

.Com_headingFont .stories-detail-main .detailWrapper .com-heading h1 {
    font-size: 4.4rem
}

@media (max-width:1023px) {
    .Com_headingFont .stories-detail-main .detailWrapper .com-heading h1 {
        font-size: 3.4rem
    }
}

.editors-block {
    margin: 20px 0 20px 0;
    padding: 20px;
    border: 1px solid #393939
}

.editors-block ul {
    margin-left: 20px;
    padding-left: 0 !important;
    margin-bottom: 0
}

.light-mode .stories-detail-main .innerPgConten .detailWrapper .innerPgConten table tr:last-child td {
    color: #fff
}

.videos-section .video-wrapper .video-box video {
    vertical-align: middle
}

.videos-section .video-wrapper .video-box .video-overlay-text.center-text {
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    bottom: auto;
    width: 100%
}

.videos-section .video-wrapper .video-box .video-overlay-text.center-text .btns-wrap {
    text-align: center
}

.videos-section .video-wrapper .video-box .video-overlay-text.center-text .video-text {
    text-transform: capitalize;
    text-align: center;
    font-size: 4.4rem;
    line-height: 110%
}

@media (max-width:1219px) {
    .videos-section .video-wrapper .video-box .video-overlay-text.center-text .video-text {
        font-size: 3.4rem
    }
}

@media (max-width:1023px) {
    .videos-section .video-wrapper .video-box .video-overlay-text.center-text .video-text {
        font-size: 2.4rem
    }
}

@media (max-width:767px) {
    .videos-section .video-wrapper .video-box .video-overlay-text.center-text .video-text {
        font-size: 2.2rem
    }
}

.com-text-container {
    margin: 0 auto;
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center
}

@media (max-width:1023px) {
    .com-text-container {
        position: relative
    }
}

.carrer-section2 .Com_textBox .textBox-Component p {
    color: #d0d0d0;
    font-size: 3.4rem;
    text-align: center
}

.carrer-section2 .Com_textBox .textBox-Component p b {
    color: #fff;
    font-weight: 500
}

.carrerIntroBanner {
    position: relative;
    overflow: hidden
}

.carrerIntroBanner .img-box {
    position: relative;
    width: 100%;
    height: auto
}

.carrerIntroBanner .img-box:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: #000;
    transition: 1s ease;
    opacity: .7
}

.carrerIntroBanner .img-box img {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover
}

@media (max-width:1023px) {
    .carrerIntroBanner .img-box {
        position: absolute;
        width: 100%;
        height: 100%
    }

    .carrerIntroBanner .img-box img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }
}

.carrerIntroBanner .career-intro-text {
    width: 100%;
    position: relative;
    z-index: 1;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 20rem 0
}

@media (max-width:1219px) {
    .carrerIntroBanner .career-intro-text {
        padding: 10rem 0
    }
}

@media (max-width:1023px) {
    .carrerIntroBanner .career-intro-text {
        padding: 10rem 20px
    }
}

.carrerIntroBanner .career-intro-text p {
    color: #d0d0d0;
    font-size: 3.4rem;
    line-height: 1.3em;
    text-align: center
}

@media (max-width:1219px) {
    .carrerIntroBanner .career-intro-text p {
        font-size: 2.4rem
    }
}

@media (max-width:1023px) {
    .carrerIntroBanner .career-intro-text p {
        font-size: 2.4rem
    }

    .carrerIntroBanner .career-intro-text p br {
        display: none
    }
}

@media (max-width:767px) {
    .carrerIntroBanner .career-intro-text p {
        font-size: 2.4rem
    }
}

.carrerIntroBanner .career-intro-text p b {
    color: #fff;
    font-weight: 600
}

.reportsMain.careerTab.careerSectionNew .reportWrapper .com-heading {
    width: 100%;
    text-align: center
}

.reportsMain.careerTab.careerSectionNew .reportWrapper .com-heading h2 {
    text-transform: none;
    line-height: 120%;
    font-size: 4.4rem
}

@media (max-width:1219px) {
    .reportsMain.careerTab.careerSectionNew .reportWrapper .com-heading h2 {
        font-size: 3.4rem
    }
}

@media (max-width:1023px) {
    .reportsMain.careerTab.careerSectionNew .reportWrapper .com-heading h2 {
        font-size: 2.4rem
    }
}

@media (max-width:767px) {
    .reportsMain.careerTab.careerSectionNew .reportWrapper .com-heading h2 {
        font-size: 2.2rem
    }
}

@media (max-width:1023px) {
    .reportsMain.careerTab.careerSectionNew .reportWrapper .com-heading h2 br {
        display: none
    }
}

.reportsMain.careerTab.careerSectionNew .reportWrapper .business-details-comp {
    display: flex
}

@media (max-width:1023px) {
    .reportsMain.careerTab.careerSectionNew .reportWrapper .business-details-comp {
        width: 100%;
        padding-top: 20px
    }
}

@media (max-width:439px) {
    .reportsMain.careerTab.careerSectionNew .reportWrapper .business-details-comp {
        padding-top: 0
    }
}

.reportsMain.careerTab.careerSectionNew .reportWrapper .business-details-comp .business-left-sec {
    width: 50%;
    margin-right: 1.2%
}

@media (max-width:1023px) {
    .reportsMain.careerTab.careerSectionNew .reportWrapper .business-details-comp .business-left-sec {
        width: 100%
    }
}

.reportsMain.careerTab.careerSectionNew .reportWrapper .business-details-comp .business-left-sec ul li {
    width: 32%;
    margin-right: 2%;
    margin-bottom: 2%
}

.reportsMain.careerTab.careerSectionNew .reportWrapper .business-details-comp .business-left-sec ul li:nth-child(3n) {
    margin-right: 0 !important
}

.reportsMain.careerTab.careerSectionNew .reportWrapper .business-details-comp .business-left-sec ul li:nth-child(even) {
    margin-right: 2%
}

@media (max-width:1023px) {
    .reportsMain.careerTab.careerSectionNew .reportWrapper .business-details-comp .business-left-sec ul li {
        width: 48%
    }

    .reportsMain.careerTab.careerSectionNew .reportWrapper .business-details-comp .business-left-sec ul li:nth-child(3n) {
        margin-right: 2% !important
    }

    .reportsMain.careerTab.careerSectionNew .reportWrapper .business-details-comp .business-left-sec ul li:nth-child(even) {
        margin-right: 0
    }
}

.reportsMain.careerTab.careerSectionNew .reportWrapper .business-details-comp .business-right-sec {
    width: 50.3%
}

@media (max-width:1023px) {
    .reportsMain.careerTab.careerSectionNew .reportWrapper .business-details-comp .business-right-sec {
        width: 100%;
        margin-bottom: 2%
    }
}

.reportsMain.careerTab.careerSectionNew .reportWrapper .business-details-comp .business-right-sec .business-details-links .text-overlay-bottom {
    width: 100%;
    display: block
}

.reportsMain.careerTab.careerSectionNew .reportWrapper .business-details-comp .business-right-sec .business-details-links .text-overlay-bottom .top-text-heading {
    color: #fff;
    font-size: 2.4rem;
    font-family: Adani;
    font-weight: 500;
    border-bottom: rgba(255, 255, 255, .5) solid 1px;
    padding-bottom: 16px
}

@media (max-width:767px) {
    .reportsMain.careerTab.careerSectionNew .reportWrapper .business-details-comp .business-right-sec .business-details-links .text-overlay-bottom .top-text-heading {
        font-size: 1.8rem
    }
}

.reportsMain.careerTab.careerSectionNew .reportWrapper .business-details-comp .business-right-sec .business-details-links .text-overlay-bottom .bottom-text-description {
    color: #fff;
    font-size: 2.4rem;
    font-family: Adani;
    font-weight: 600;
    padding-top: 16px
}

@media (max-width:767px) {
    .reportsMain.careerTab.careerSectionNew .reportWrapper .business-details-comp .business-right-sec .business-details-links .text-overlay-bottom .bottom-text-description {
        font-size: 1.8rem
    }
}

.reportsMain.careerTab.careerSectionNew .reportWrapper .business-details-comp .business-right-sec .business-details-links .watch-cta {
    width: 100%;
    margin-top: 24px;
    position: relative
}

.reportsMain.careerTab.careerSectionNew .reportWrapper .business-details-comp .business-right-sec .business-details-links .watch-cta a {
    text-decoration: none;
    color: #fff;
    font-size: 1.8rem;
    font-family: Adani;
    font-weight: 400;
    text-transform: capitalize;
    position: relative
}

@media (max-width:767px) {
    .reportsMain.careerTab.careerSectionNew .reportWrapper .business-details-comp .business-right-sec .business-details-links .watch-cta a {
        font-size: 1.4rem
    }
}

.reportsMain.careerTab.careerSectionNew .reportWrapper .business-details-comp .business-right-sec .business-details-links .watch-cta a::after {
    content: "";
    position: absolute;
    right: -15px;
    top: 41%;
    transform: translateY(-50%);
    width: 7px;
    left: auto;
    height: 7px;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    background: 0 0;
    transform: rotate(133deg)
}

.reportsMain.careerTab.careerSectionNew .reportWrapper .business-details-comp .business-right-sec .business-details-links .watch-cta a::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -7px;
    z-index: 2;
    width: 0;
    height: 2px;
    background: #fff;
    width: 100%
}

.reportsMain.careerTab.careerSectionNew .reportstab_Wrapper {
    width: 100%;
    text-align: center;
    padding: 27px 0 0
}

.reportsMain.careerTab.careerSectionNew .reportstab_Wrapper .reportsTab {
    display: inline-block;
    width: 100%;
    max-width: 1440px
}

@media (max-width:1219px) and (max-width:1023px) {
    .reportsMain.careerTab.careerSectionNew .reportstab_Wrapper .reportsTab {
        width: 100%;
        max-width: 100%;
        overflow: hidden
    }
}

.reportsMain.careerTab.careerSectionNew .reportstab_Wrapper .reportsTab ul li {
    width: 25%;
    font-size: 2.2rem;
    font-weight: 600;
    text-align: center
}

@media (max-width:1599px) {
    .reportsMain.careerTab.careerSectionNew .reportstab_Wrapper .reportsTab ul li {
        font-size: 2.2rem
    }
}

@media (max-width:1026px) {
    .reportsMain.careerTab.careerSectionNew .reportstab_Wrapper .reportsTab ul li {
        font-size: 1.7rem
    }
}

@media (max-width:1023px) {
    .reportsMain.careerTab.careerSectionNew .reportstab_Wrapper .reportsTab ul li {
        padding: 0 10px 0 0;
        width: auto
    }
}

.reportsMain.careerTab.careerSectionNew .reportstab_Wrapper .reportsTab ul li a {
    color: #66686f;
    display: inline-block;
    width: 100%;
    padding: 24px 10px;
    white-space: nowrap;
    text-decoration: none
}

.reportsMain.careerTab.careerSectionNew .reportstab_Wrapper .reportsTab ul li a.active {
    color: #fff
}

.reportsMain.careerTab.careerSectionNew .reportstab_Wrapper .reportsTab ul li:last-child a {
    padding-left: 0;
    padding-right: 0
}

.reportsMain.careerTab.careerSectionNew .reportDetail-Wrapper {
    margin-top: 50px;
    max-width: 1440px;
    margin: 0 auto
}

@media (max-width:1219px) {
    .reportsMain.careerTab.careerSectionNew .reportDetail-Wrapper {
        margin-top: 10px
    }
}

.reportsMain.careerTab.careerSectionNew .reportDetail-Wrapper .benefitLeft {
    display: flex;
    flex-wrap: wrap
}

@media (max-width:1219px) {
    .reportsMain.careerTab.careerSectionNew .reportDetail-Wrapper .benefitLeft {
        padding-left: 0;
        padding: 30px 0
    }
}

.reportsMain.careerTab.careerSectionNew .reportDetail-Wrapper .benefitLeft .benefitRow {
    width: 31.33%;
    vertical-align: top;
    display: none;
    text-align: center;
    position: relative
}

@media (max-width:1219px) {
    .reportsMain.careerTab.careerSectionNew .reportDetail-Wrapper .benefitLeft .benefitRow {
        width: 32%;
        margin-right: 1%;
        margin-bottom: 50px
    }
}

@media (max-width:767px) {
    .reportsMain.careerTab.careerSectionNew .reportDetail-Wrapper .benefitLeft .benefitRow {
        width: 100%;
        margin-right: 0;
        margin-bottom: 50px;
        text-align: center
    }
}

.reportsMain.careerTab.careerSectionNew .reportDetail-Wrapper .benefitLeft .benefitRow .benefit-Icon {
    width: auto;
    display: inline-block;
    min-height: 78px
}

.reportsMain.careerTab.careerSectionNew .reportDetail-Wrapper .benefitLeft .benefitRow .benefit-Icon img {
    max-width: 100%;
    width: auto
}

@media (max-width:767px) {
    .reportsMain.careerTab.careerSectionNew .reportDetail-Wrapper .benefitLeft .benefitRow .benefit-Icon img {
        margin-left: auto;
        margin-right: auto
    }
}

.reportsMain.careerTab.careerSectionNew .reportDetail-Wrapper .benefitLeft .benefitRow .benefitCopy {
    width: 100%;
    padding-left: 0;
    margin-top: 30px
}

.reportsMain.careerTab.careerSectionNew .reportDetail-Wrapper .benefitLeft .benefitRow .benefitCopy .benefitCopy {
    padding: 0 38px 0 0
}

.reportsMain.careerTab.careerSectionNew .reportDetail-Wrapper .benefitLeft .benefitRow .benefitCopy:nth-child(3n) .benefitCopy {
    padding: 0
}

@media (max-width:767px) {
    .reportsMain.careerTab.careerSectionNew .reportDetail-Wrapper .benefitLeft .benefitRow .benefitCopy {
        margin-top: 10px;
        width: 100%
    }
}

.reportsMain.careerTab.careerSectionNew .reportDetail-Wrapper .benefitLeft .benefitRow .benefitCopy .head {
    min-height: auto
}

@media (max-width:767px) {
    .reportsMain.careerTab.careerSectionNew .reportDetail-Wrapper .benefitLeft .benefitRow .benefitCopy .head {
        min-height: auto
    }
}

.reportsMain.careerTab.careerSectionNew .reportDetail-Wrapper .benefitLeft .benefitRow:nth-child(3n) {
    margin-right: 0
}

.reportsMain.careerTab.careerSectionNew.growthSection .reportWrapper {
    padding: 195px 0 195px 0
}

@media (max-width:767px) {
    .reportsMain.careerTab.careerSectionNew.growthSection .reportWrapper {
        padding: 40px 0
    }
}

.reportsMain.careerSectionNew .business-section_home.reportWrapper {
    padding: 50px 0 50px !important
}

@media (max-width:1023px) {
    .reportsMain.careerSectionNew .business-section_home.reportWrapper {
        padding: 0 0 0 !important
    }
}

.value-slider-wrapper {
    position: relative;
    width: 100%;
    margin: 0 auto
}

.value-slider {
    position: relative;
    overflow: hidden;
    padding: 50px 0 0
}

.value-slider .value-slide-box {
    position: relative;
    width: 100%;
    min-height: 350px;
    border-radius: 5px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.value-slider .value-slide-box .img-box {
    position: relative;
    width: 100%;
    height: auto;
    border-radius: 5px;
    overflow: hidden
}

.value-slider .value-slide-box .img-box:before {
    content: "";
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: #000;
    transition: 1s ease;
    opacity: .7
}

.value-slider .value-slide-box .img-box img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 10px;
    transition: .5s ease-in-out
}

@media (max-width:1023px) {
    .value-slider .value-slide-box .img-box {
        position: absolute;
        width: 100%;
        height: 100%
    }
}

.value-slider .value-slide-box:hover .img-box img {
    transform: scale(1.03)
}

.value-slider .value-slide-box .value-text-box {
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    padding: 0 8.5%
}

.value-slider .value-slide-box .value-text-box h3 {
    font-size: 2.4rem;
    color: #fff;
    font-weight: 600;
    padding-bottom: 3rem;
    width: 60%;
    line-height: 125%
}

@media (max-width:1599px) {
    .value-slider .value-slide-box .value-text-box h3 {
        width: 80%
    }
}

@media (max-width:1219px) {
    .value-slider .value-slide-box .value-text-box h3 {
        font-size: 2.2rem
    }
}

@media (max-width:1023px) {
    .value-slider .value-slide-box .value-text-box h3 {
        font-size: 2rem;
        width: 100%
    }
}

@media (max-width:767px) {
    .value-slider .value-slide-box .value-text-box h3 {
        width: 100%;
        font-size: 1.8rem
    }
}

.value-slider .value-slide-box .value-text-box p {
    font-size: 1.8rem
}

@media (max-width:767px) {
    .value-slider .value-slide-box .value-text-box p {
        width: 100%;
        font-size: 1.5rem
    }
}

.value-slider .value-slide-box .value-text-box a {
    color: #fff;
    text-decoration: none;
    background: url(../images/business-img/head-forward-arrow.svg) no-repeat right center;
    padding-right: 21px;
    background-size: 8px;
    line-height: normal
}

@media (max-width:1023px) {
    .value-slider .value-slide-box .value-text-box {
        padding-top: 70px
    }
}

@media (max-width:767px) {
    .value-slider .value-slide-box .value-text-box {
        padding-top: 50px
    }
}

.value-thumbs-slider {
    position: relative;
    padding: 5px 0 20px 0;
    margin-left: 8.5%
}

.value-thumbs-slider .value-thumb {
    position: relative;
    width: 100%;
    padding: 10px;
    border-radius: 5px;
    overflow: hidden
}

.value-thumbs-slider .value-thumb img {
    width: 100%;
    height: auto;
    max-width: none;
    border-radius: 10px
}

.value-thumbs-slider .swiper-slide {
    opacity: .25;
    margin: 0 !important
}

.value-thumbs-slider .swiper-slide-thumb-active {
    opacity: 1
}

.value-thumbs-slider .swiper-pagination {
    position: relative;
    float: right;
    display: inline;
    width: auto
}

.value-thumbs-slider .swiper-pagination-bullet {
    width: auto;
    height: 30px;
    padding: 0 20px;
    border-radius: 0;
    text-align: center;
    text-align: center;
    line-height: 120%;
    font-size: 2.6rem;
    font-weight: 250;
    color: #b2b5be;
    opacity: 1;
    background: 0 0;
    display: inline-block;
    cursor: pointer
}

.value-thumbs-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
    font-weight: 400;
    color: #fff
}

@media (max-width:767px) {
    .value-thumbs-slider .swiper-pagination-bullet {
        font-size: 1.4rem;
        padding: 5px 5px
    }
}

.value-thumbs-slider .swiper-button-next,
.value-thumbs-slider .swiper-button-prev {
    border: #fff solid 1px;
    width: 50px;
    height: 50px;
    bottom: 0;
    top: inherit;
    z-index: 91;
    border-radius: 50%
}

.value-thumbs-slider .swiper-button-next.disabled,
.value-thumbs-slider .swiper-button-prev.disabled {
    opacity: .3 !important
}

.value-thumbs-slider .swiper-button-prev {
    right: 60px;
    left: inherit
}

@media (max-width:767px) {
    .value-thumbs-slider .swiper-button-prev {
        right: 55px
    }
}

.value-thumbs-slider .swiper-button-next {
    right: .5%;
    margin-right: 0 !important
}

.value-thumbs-slider .swiper-button-next:after,
.value-thumbs-slider .swiper-button-prev:after {
    font-size: 1.8rem;
    font-weight: 400;
    color: #fff
}

@media (max-width:767px) {

    .value-thumbs-slider .swiper-button-next:after,
    .value-thumbs-slider .swiper-button-prev:after {
        font-size: 1.5rem
    }
}

@media (max-width:767px) {
    .value-thumbs-slider {
        margin-left: 0
    }
}

.swiper-custom-controls {
    width: 100%;
    padding: 25px 0 20px 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center
}

.clear {
    clear: both
}

.value-tag {
    position: absolute;
    z-index: 1;
    background: rgba(0, 0, 0, .8);
    color: #fff;
    padding: 14px 64px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    right: 8.5%;
    top: 0
}

.value-tag h3 {
    font-size: 3.2rem;
    color: #fff;
    font-weight: 400
}

@media (max-width:1219px) {
    .value-tag h3 {
        font-size: 2.9rem
    }
}

@media (max-width:1023px) {
    .value-tag h3 {
        font-size: 3rem
    }
}

@media (max-width:767px) {
    .value-tag h3 {
        font-size: 2rem
    }
}

.vaccordion {
    width: 100%;
    overflow: hidden;
    padding: 0 0
}

@media (max-width:767px) {
    .vaccordion {
        padding: 0
    }
}

.vaccordion ul {
    width: 100%;
    display: table;
    table-layout: fixed;
    margin: 0;
    padding: 0
}

.vaccordion ul li {
    display: table-cell;
    vertical-align: bottom;
    position: relative;
    width: 33.33%;
    height: 560px;
    background-repeat: no-repeat;
    background-position: center center;
    transition: all .5s ease;
    padding: 10px
}

.vaccordion ul li div.vaccordion-panel {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%
}

.vaccordion ul li div.vaccordion-panel .value-tag {
    position: absolute;
    left: 0;
    bottom: 2%;
    height: auto;
    right: auto;
    top: auto;
    transform-origin: 0 0;
    transform: rotateZ(-90deg);
    transition: all .4s ease;
    padding: 0 0;
    width: 265px;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center
}

@media (max-width:767px) {
    .vaccordion ul li div.vaccordion-panel .value-tag {
        transform-origin: 50% 50%;
        left: 50%;
        transform: translateX(-50%) rotateZ(0);
        bottom: auto;
        top: 0;
        font-size: 1rem
    }
}

.vaccordion ul li div.vaccordion-panel .value-tag h3 {
    font-size: 3rem
}

@media (max-width:1219px) {
    .vaccordion ul li div.vaccordion-panel .value-tag h3 {
        font-size: 2.9rem
    }
}

@media (max-width:1023px) {
    .vaccordion ul li div.vaccordion-panel .value-tag h3 {
        font-size: 3rem
    }
}

@media (max-width:767px) {
    .vaccordion ul li div.vaccordion-panel .value-tag h3 {
        font-size: 2rem
    }
}

.vaccordion ul li div.vaccordion-panel .img-box {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    top: 0
}

.vaccordion ul li div.vaccordion-panel .img-box img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.vaccordion ul li div.vaccordion-panel .vaccordion-slide {
    display: block;
    height: 560px;
    width: 100%;
    position: relative;
    z-index: 3;
    padding: 15px 20px;
    box-sizing: border-box;
    color: #fff;
    text-decoration: none;
    transition: all .2s ease;
    padding: 10% 10%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center
}

@media (max-width:767px) {
    .vaccordion ul li div.vaccordion-panel .vaccordion-slide {
        height: 520px;
        padding: 10% 8%
    }
}

.vaccordion ul li div.vaccordion-panel .vaccordion-slide .vaccordion-slide-text {
    opacity: 0;
    margin: 0;
    width: 100%;
    position: relative;
    z-index: 5;
    white-space: break-word;
    overflow: hidden;
    transform: translateX(-20px);
    transition: all .4s ease;
    max-width: 450px
}

.vaccordion ul li div.vaccordion-panel .vaccordion-slide h3 {
    text-overflow: clip;
    font-size: 4.6rem;
    font-weight: 500;
    padding-bottom: 20px
}

@media (max-width:767px) {
    .vaccordion ul li div.vaccordion-panel .vaccordion-slide h3 {
        font-size: 3rem
    }
}

.vaccordion ul li div.vaccordion-panel .vaccordion-slide h4 {
    font-size: 2.4rem;
    font-weight: 400;
    color: #d9d9d9;
    padding-bottom: 60px;
    line-height: 120%
}

@media (max-width:767px) {
    .vaccordion ul li div.vaccordion-panel .vaccordion-slide h4 {
        font-size: 1.8rem
    }
}

.vaccordion ul li div.vaccordion-panel .vaccordion-slide p {
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 128.56%
}

@media (max-width:767px) {
    .vaccordion ul li div.vaccordion-panel .vaccordion-slide p {
        font-size: 1.5rem
    }
}

.vaccordion ul li div.vaccordion-panel .vaccordion-slide p a {
    color: #d9d9d9
}

.vaccordion ul:hover li {
    width: 24%
}

.vaccordion ul:hover li:hover {
    width: 48%
}

.vaccordion ul:hover li:hover .vaccordion-slide {
    background: rgba(0, 0, 0, .7)
}

.vaccordion ul:hover li:hover .vaccordion-slide .vaccordion-slide-text {
    opacity: 1;
    transform: translateX(0)
}

.vaccordion ul:hover li:hover div.vaccordion-panel .value-tag {
    opacity: 0
}

@media screen and (max-width:600px) {
    .vaccordion {
        height: auto
    }

    .vaccordion ul li,
    .vaccordion ul li:hover,
    .vaccordion ul:hover li,
    .vaccordion ul:hover li:hover {
        position: relative;
        display: table;
        table-layout: fixed;
        width: 100%;
        transition: none
    }
}

.reportsMain.careerTab .reportDetail-Wrapper .reportDetail .loadbtn .gradient-button {
    transition: .3s ease-in-out;
    transition: border 0s;
    background: 0 0;
    color: #fff
}

.careervideoSlide .videos-section .video-box {
    height: 100vh
}

.lastSectionForAll .Com_textBox .textBox-Component {
    padding: 70px 0
}

.comTwoAndHalfSlider {
    position: relative;
    padding: 50px 0 0
}

.comTwoAndHalfSlider .slideBoxWrap {
    position: relative;
    border: 1px solid #393d48;
    min-height: 516px;
    background: #0a1122
}

@media (max-width:1549px) {
    .comTwoAndHalfSlider .slideBoxWrap {
        min-height: 516px
    }
}

@media (max-width:767px) {
    .comTwoAndHalfSlider .slideBoxWrap {
        min-height: 270px
    }
}

.comTwoAndHalfSlider .career-img {
    width: 100%;
    position: absolute;
    overflow: hidden;
    height: 100%
}

.comTwoAndHalfSlider .career-img img {
    width: 100%;
    transition: .5s ease-in-out;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%
}

.comTwoAndHalfSlider .career-img:hover:before {
    opacity: .7;
    background: #071222
}

.comTwoAndHalfSlider .career-img:hover img {
    transform: scale(1.05)
}

.comTwoAndHalfSlider .slideBoxWrap:before {
    content: "";
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: #071222;
    transition: .5s ease-in-out;
    opacity: 1
}

.comTwoAndHalfSlider .slideBoxWrap:hover:before {
    opacity: .7;
    background: #071222
}

.comTwoAndHalfSlider .slideBoxWrap:hover img {
    transform: scale(1.05)
}

.comTwoAndHalfSlider .swiper-slide-active .slideBoxWrap:before {
    opacity: .7;
    background: #071222
}

.comTwoAndHalfSlider .slideBoxContent {
    position: absolute;
    z-index: 5;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    padding: 0 50px;
    pointer-events: none
}

@media (max-width:767px) {
    .comTwoAndHalfSlider .slideBoxContent {
        padding: 0 20px
    }
}

.comTwoAndHalfSlider .slideBoxContent h4 {
    font-size: 3.4rem;
    font-weight: 600;
    font-family: Adani;
    color: #fff;
    line-height: 130%
}

@media (max-width:1849px) {
    .comTwoAndHalfSlider .slideBoxContent h4 {
        min-height: 90px
    }
}

@media (max-width:1219px) {
    .comTwoAndHalfSlider .slideBoxContent h4 {
        font-size: 3rem
    }
}

@media (max-width:1023px) {
    .comTwoAndHalfSlider .slideBoxContent h4 {
        font-size: 2.2rem
    }
}

@media (max-width:767px) {
    .comTwoAndHalfSlider .slideBoxContent h4 {
        font-size: 1.8rem
    }
}

.comTwoAndHalfSlider .slideBoxContent p {
    margin: 10px 0;
    font-size: 2.4rem;
    font-weight: 400;
    color: #a9a9a9
}

@media (max-width:1219px) {
    .comTwoAndHalfSlider .slideBoxContent p {
        font-size: 2rem
    }
}

@media (max-width:1023px) {
    .comTwoAndHalfSlider .slideBoxContent p {
        font-size: 1.8rem
    }
}

@media (max-width:767px) {
    .comTwoAndHalfSlider .slideBoxContent p {
        font-size: 1.5rem
    }
}

.comTwoAndHalfSlider .slideBoxContent .btns-wrap .btn-style2 {
    margin-top: 60px
}

.comTwoAndHalfSlider .slideBoxContent:hover h4 {
    color: #fff !important
}

.comTwoAndHalfSlider .slideBoxContent:hover p {
    color: #fff !important
}

.comTwoAndHalfSlider .slideBoxContent .btns-wrap {
    text-align: left
}

.comTwoAndHalfSlider .slideBoxContent .btns-wrap .btn-style {
    color: #fff;
    padding: 17px 17px 17px 17px;
    font-size: 1.8rem;
    transition: all .5s;
    font-family: Adani;
    text-transform: capitalize;
    font-weight: 400;
    position: relative;
    margin: 0 auto;
    z-index: 0;
    cursor: pointer;
    background: 0 0;
    border: #fff solid 1px;
    transition: .3s ease-in-out;
    background: 0 0;
    -webkit-text-fill-color: #fff;
    transition: .3s ease-in-out;
    margin-top: 30px;
    display: inline-block;
    text-decoration: none;
    pointer-events: all;
    border-radius: 8px
}

@media (max-width:1023px) {
    .comTwoAndHalfSlider .slideBoxContent .btns-wrap .btn-style {
        padding: 15px 14px;
        font-size: 1.4rem
    }
}

.comTwoAndHalfSlider .btns-wrap {
    text-align: center
}

.comTwoAndHalfSlider .btns-wrap .btn-style2 {
    color: #fff;
    border-radius: 8px;
    padding: 17px 17px 17px 17px;
    font-size: 1.8rem;
    transition: all .5s;
    font-family: Adani;
    text-transform: capitalize;
    font-weight: 400;
    position: relative;
    margin: 0 auto;
    z-index: 0;
    cursor: pointer;
    margin-top: 30px;
    display: inline-block;
    text-decoration: none;
    pointer-events: all;
    transition: .3s ease-in-out;
    transition: border 0s;
    background: 0 0;
    color: #393939;
    border: 1px solid #393939;
    border-radius: 8px
}

@media (max-width:1023px) {
    .comTwoAndHalfSlider .btns-wrap .btn-style2 {
        padding: 15px 14px;
        font-size: 1.4rem
    }
}

.comTwoAndHalfSlider .swiper-button-next {
    border: #fff solid 1px;
    width: 50px;
    height: 50px;
    right: .5%;
    bottom: 0;
    top: inherit;
    z-index: 91;
    border-radius: 50%
}

.comTwoAndHalfSlider .swiper-button-next:after {
    content: "next";
    font-size: 1.8rem;
    color: #fff;
    font-weight: 400
}

@media (max-width:1023px) {
    .comTwoAndHalfSlider .swiper-button-next {
        display: none
    }
}

.comTwoAndHalfSlider .swiper-button-prev {
    border: #fff solid 1px;
    width: 50px;
    height: 50px;
    right: 60px;
    left: inherit;
    bottom: 0;
    top: inherit;
    z-index: 91;
    border-radius: 50%
}

@media (max-width:1023px) {
    .comTwoAndHalfSlider .swiper-button-prev {
        display: none
    }
}

.comTwoAndHalfSlider .swiper-button-prev:after {
    content: "prev";
    font-size: 1.8rem;
    color: #fff;
    font-weight: 400
}

.light-mode .comTwoAndHalfSlider .swiper-slide-active .slideBoxWrap:before {
    opacity: .7;
    background: #071222
}

.light-mode .comTwoAndHalfSlider .swiper-slide-active .slideBoxWrap .slideBoxContent h4 {
    color: #fff !important
}

.light-mode .comTwoAndHalfSlider .swiper-slide-active .slideBoxWrap .slideBoxContent p {
    color: #fff !important
}

.light-mode .comTwoAndHalfSlider .swiper-slide-active .slideBoxWrap .slideBoxContent .btns-wrap .btn-style {
    -webkit-text-fill-color: #fff !important
}

.light-mode .comTwoAndHalfSlider .slideBoxWrap:before {
    background: #fff
}

.light-mode .comTwoAndHalfSlider .slideBoxWrap .btns-wrap .btn-style {
    -webkit-text-fill-color: #071222 !important
}

.light-mode .comTwoAndHalfSlider .slideBoxWrap:hover:before {
    opacity: .7;
    background: #071222
}

.light-mode .comTwoAndHalfSlider .slideBoxWrap:hover h4 {
    color: #fff !important
}

.light-mode .comTwoAndHalfSlider .slideBoxWrap:hover p {
    color: #fff !important
}

.light-mode .comTwoAndHalfSlider .slideBoxWrap:hover .btns-wrap .btn-style {
    -webkit-text-fill-color: #fff !important
}

.error-wrap {
    width: 100%;
    text-align: center;
    background: url(../images/404/bg-image.svg) no-repeat center top;
    background-size: cover;
    padding-top: 10rem
}

@media (max-width:1023px) {
    .error-wrap {
        padding-top: 5rem
    }
}

.error-wrap .com-heading {
    width: 100%;
    position: relative
}

@media (max-width:1023px) {
    .error-wrap .com-heading {
        margin-top: 5px
    }
}

.error-wrap .com-heading h1,
.error-wrap .com-heading h2,
.error-wrap .com-heading h3,
.error-wrap .com-heading h4,
.error-wrap .com-heading h5 {
    color: #fff;
    font-size: 4.4rem;
    font-family: Adani;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    line-height: 100%;
    position: relative
}

@media (max-width:1023px) {

    .error-wrap .com-heading h1,
    .error-wrap .com-heading h2,
    .error-wrap .com-heading h3,
    .error-wrap .com-heading h4,
    .error-wrap .com-heading h5 {
        font-size: 3.4rem
    }
}

@media (max-width:767px) {

    .error-wrap .com-heading h1,
    .error-wrap .com-heading h2,
    .error-wrap .com-heading h3,
    .error-wrap .com-heading h4,
    .error-wrap .com-heading h5 {
        font-size: 2.4rem
    }
}

@media (max-width:390px) {

    .error-wrap .com-heading h1,
    .error-wrap .com-heading h2,
    .error-wrap .com-heading h3,
    .error-wrap .com-heading h4,
    .error-wrap .com-heading h5 {
        font-size: 2.2rem
    }
}

.error-wrap .com-heading span {
    color: #c1c1c1;
    font-size: 2rem;
    font-family: Adani;
    font-weight: 400;
    width: 100%;
    display: block;
    margin-top: 24px
}

.error-wrap .com-heading span strong {
    font-weight: 600
}

@media (max-width:1023px) {
    .error-wrap .com-heading span {
        font-size: 1.6rem;
        margin-top: 20px
    }
}

.error-wrap .com-heading h1 {
    font-size: 20rem
}

@media (max-width:1023px) {
    .error-wrap .com-heading h1 {
        font-size: 17rem
    }
}

@media (max-width:439px) {
    .error-wrap .com-heading h1 {
        font-size: 14rem
    }
}

.error-wrap .copytxt {
    font-size: 2rem;
    color: #c1c1c1;
    padding-top: 80px
}

@media (max-width:1023px) {
    .error-wrap .copytxt {
        padding-top: 40px
    }
}

.error-wrap .copytxt a {
    color: #c1c1c1
}

.accordion_container .accordion_head {
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 48px 0;
    border-top: 1px solid grey;
    position: relative
}

@media (max-width:767px) {
    .accordion_container .accordion_head.active .accordHeadWRapp .accordianHeadImg {
        margin-bottom: 20px
    }
}

@media (max-width:767px) {
    .accordion_container .accordion_head.active .accordHeadWRapp .accordianHeadText p {
        display: block;
        float: left
    }
}

.accordion_container .accordion_head:first-child {
    border-top: none;
    padding-top: 80px
}

@media (max-width:767px) {
    .accordion_container .accordion_head:first-child {
        padding-top: 48px
    }
}

.accordion_container .accordion_head .accordHeadWRapp {
    display: flex;
    align-items: center;
    width: 95%
}

@media (max-width:767px) {
    .accordion_container .accordion_head .accordHeadWRapp {
        width: 100%;
        display: block
    }
}

.accordion_container .accordion_head .accordHeadWRapp .accordianHeadImg {
    max-width: 180px
}

@media (max-width:767px) {
    .accordion_container .accordion_head .accordHeadWRapp .accordianHeadImg {
        width: 100px;
        float: left;
        margin-right: 25px
    }
}

.accordion_container .accordion_head .accordHeadWRapp .accordianHeadText {
    margin-left: 25px
}

@media (max-width:767px) {
    .accordion_container .accordion_head .accordHeadWRapp .accordianHeadText {
        margin-left: 0;
        padding-right: 2rem
    }
}

.accordion_container .accordion_head .accordHeadWRapp .accordianHeadText h3 {
    font-size: 2.4rem;
    font-weight: 400;
    margin-bottom: 15px;
    color: #c1c1c1
}

@media (max-width:767px) {
    .accordion_container .accordion_head .accordHeadWRapp .accordianHeadText h3 {
        font-size: 1.6rem
    }
}

.accordion_container .accordion_head .accordHeadWRapp .accordianHeadText a {
    font-size: 18px;
    color: #c1c1c1;
    margin-bottom: 15px;
    display: block
}

@media (max-width:767px) {
    .accordion_container .accordion_head .accordHeadWRapp .accordianHeadText a {
        font-size: 1.5rem
    }
}

.accordion_container .accordion_head .accordHeadWRapp .accordianHeadText p {
    font-size: 2rem;
    margin-bottom: 15px;
    font-family: Adani;
    color: #c1c1c1;
    font-weight: 400
}

@media (max-width:767px) {
    .accordion_container .accordion_head .accordHeadWRapp .accordianHeadText p {
        display: none;
        font-size: 1.6rem
    }
}

.accordion_container .accordion_head .plusminus {
    float: right;
    width: 5%;
    text-align: right;
    background: url(../images/accordian-img/accord-plus.png) no-repeat center right;
    background-size: 30%;
    height: 30px
}

.accordion_container .accordion_head .plusminus.active {
    background: url(../images/accordian-img/accord-minus.png) no-repeat center right;
    background-size: 30%
}

@media (max-width:767px) {
    .accordion_container .accordion_head .plusminus {
        position: absolute;
        top: 40px;
        right: 0;
        background-size: 100%
    }
}

@media (max-width:1023px) {
    .accordion_container .accordion_head .plusminus {
        background-size: 80%
    }
}

.accordion_container .accordion_body {
    display: none;
    padding: 0 0 45px !important
}

.accordion_container .accordion_body .initiatives-box {
    margin-bottom: 45px !important
}

.accordion_container .accordion_body .initiatives-box:last-child {
    margin-bottom: 0 !important
}

@media (max-width:767px) {
    .accordion_container .accordion_body {
        padding: 0 !important
    }
}

.accordion_container .accordion_body .travelContentBox {
    float: left;
    margin-bottom: 45px;
    width: 100%
}

.accordion_container .accordion_body .travelContentBox .full-width {
    width: 100% !important
}

.accordion_container .accordion_body .travelContentBox .full-width .title-heading {
    line-height: 100%
}

.accordion_container .accordion_body .travelContentBox .full-width .floating-right {
    float: right
}

.accordion_container .accordion_body .travelContentBox .full-width p:last-child {
    margin-bottom: 0 !important;
    line-height: 100%
}

.accordion_container .accordion_body .travelContentBox .show_more_content {
    float: left;
    position: relative;
    top: -50px
}

.accordion_container .accordion_body .travelContentBox .show_more_content ol {
    list-style: disc;
    padding-left: 20px
}

.accordion_container .accordion_body .travelContentBox .show_more_content ol li {
    font-size: 2rem;
    color: #c1c1c1;
    font-family: Adani;
    font-weight: 400;
    margin-bottom: 30px;
    line-height: 123.76%
}

.accordion_container .accordion_body .travelContentBox .show_more_content ol li .UpperAlphabet {
    list-style: upper-alpha;
    margin: 30px 0;
    padding-left: 25px
}

.accordion_container .accordion_body .travelContentBox.right-sec .readmre-btn {
    color: #fff;
    font-family: Adani;
    font-size: 1.8rem;
    background: 0 0;
    text-decoration: underline;
    padding-top: 2rem;
    cursor: pointer;
    text-underline-offset: 3px;
    position: absolute;
    bottom: 0;
    font-weight: 400;
    left: 0
}

.accordion_container .accordion_body .initiatives-box.left-sec .bottom-text-box .morecontent.collapsed {
    max-height: 70px
}

.accordion_container .accordion_body .initiatives-box .bottom-text-box .text-box ol {
    padding-left: 30px
}

.accordion_container .accordion_body .initiatives-box .bottom-text-box .text-box ol li {
    font-size: 2rem;
    color: #c1c1c1;
    font-family: Adani;
    font-weight: 400;
    line-height: 123.76%
}

@media (max-width:767px) {
    .accordion_container .accordion_body .initiatives-box .bottom-text-box .text-box ol li {
        font-size: 1.6rem
    }
}

.accordion_container .accordion_body .initiatives-box .bottom-text-box .text-box ol li:first-child {
    padding-top: 0
}

.accordion_container .accordion_body .initiatives-box .bottom-text-box .text-box ol li:last-child {
    padding-bottom: 0
}

.accordion_container .accordion_body .initiatives-box .bottom-text-box .text-box ol li .UpperAlphabet {
    list-style: upper-alpha;
    margin-top: 22px;
    padding-left: 30px
}

.accordion_container .accordion_body .initiatives-box .bottom-text-box .text-box ol li .UpperAlphabet li {
    margin-bottom: 0
}

.accordion_container .accordion_body .initiatives-box .bottom-text-box .text-box.morecontent {
    max-height: 60px;
    margin-bottom: 0
}

.accordion_container .accordion_body .initiatives-box .bottom-text-box .readmre-btn {
    display: block
}

.showClick {
    display: none
}

.show_hide,
.show_hide_less {
    display: block;
    color: #fff;
    font-family: Adani;
    font-size: 1.8rem;
    background: 0 0;
    text-decoration: underline;
    padding-top: 2rem;
    cursor: pointer;
    text-underline-offset: 3px;
    font-weight: 400
}

@media (max-width:767px) {

    .show_hide,
    .show_hide_less {
        margin-top: 10px
    }
}

.show_hide_less {
    display: none;
    float: left
}

.aligning-center {
    position: relative;
    top: 200px;
    transform: translateY(-50%)
}

@media (max-width:1699px) {
    .aligning-center {
        top: 150px
    }
}

.aligning-center.active {
    position: initial;
    transform: none
}

.aligning-center.active .showClick {
    display: block
}

.aligning-center.active ol {
    display: block;
    overflow: initial;
    max-height: initial
}

@media (max-width:1023px) {
    .aligning-center {
        top: 0;
        transform: none
    }
}

.aligning-center ol {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height: 50px
}

@media (max-width:767px) {
    .aligning-center ol {
        max-height: 40px
    }
}

.hideDots {
    display: none
}

.videoList {
    width: 100%
}

.videoList .videoItem {
    display: inline-block;
    width: 31%;
    margin-right: 3%;
    margin-bottom: 3%
}

@media (max-width:767px) {
    .videoList .videoItem {
        width: 100%;
        margin-bottom: 15%;
        margin-right: 0
    }
}

.videoList .videoItem a {
    display: block;
    width: 100% !important;
    margin: 0 !important
}

.videoList .videoItem:last-child {
    margin-right: 0
}

.videoList .videoItem .videoTextWrapp {
    padding-top: 25px
}

.videoList .videoItem .videoTextWrapp h3 {
    font-size: 24px;
    font-weight: 400
}

.videoList .videoItem .videoTextWrapp span {
    padding-top: 20px;
    font-size: 16px;
    float: left
}

.covidParaVideo {
    margin: 0 0 30px;
    float: left;
    width: 100%
}

.covidParaVideo img {
    position: relative;
    left: 50%;
    transform: translateX(-50%)
}

.txt-xs a {
    color: #c1c1c1
}

.covidPage .detailWrapper .com-heading h1 {
    font-size: 6.4rem;
    padding-top: 30px
}

@media (max-width:767px) {
    .covidPage .detailWrapper .com-heading h1 {
        font-size: 4.4rem
    }
}

@media (max-width:767px) {
    .covidPage .detailWrapper .com-heading h1 {
        font-size: 3.4rem
    }
}

.covidPage .covidContent h3 {
    color: #c1c1c1;
    margin-bottom: 10px
}

.covidPage .covidContent h3 strong {
    font-size: 2.4rem
}

.covidPage .covidContent ul {
    margin-bottom: 33px
}

.covidPage .covidContent .bg-gray {
    text-align: center;
    margin-top: 20px
}

.covidPage .covidContent .bg-gray a {
    color: #c1c1c1
}

.videoWrapper {
    padding-top: 0;
    padding-bottom: 0
}

.covidPageBottom .stories-detail-main .detailWrapper {
    padding-bottom: 0
}

.covidPageBottom .stories-detail-main .detailWrapper .innerPgConten h2 {
    font-size: 6.4rem;
    padding-top: 30px;
    color: #fff
}

@media (max-width:767px) {
    .covidPageBottom .stories-detail-main .detailWrapper .innerPgConten h2 {
        font-size: 4.4rem
    }
}

@media (max-width:767px) {
    .covidPageBottom .stories-detail-main .detailWrapper .innerPgConten h2 {
        font-size: 3.4rem
    }
}

.covidPageBottom .stories-detail-main .detailWrapper .innerPgConten p {
    margin: 15px 0
}

@media (max-width:767px) {
    .covidPageBottom .stories-detail-main .detailWrapper .innerPgConten .table-responsive table tr td:first-child {
        width: 60%
    }
}

.covidPageBottom .stories-detail-main .detailWrapper .innerPgConten .table-responsive table tr td:nth-child(2) a,
.covidPageBottom .stories-detail-main .detailWrapper .innerPgConten .table-responsive table tr td:nth-child(3) a,
.covidPageBottom .stories-detail-main .detailWrapper .innerPgConten .table-responsive table tr td:nth-child(4) a {
    display: flex;
    justify-content: center;
    align-items: center
}

.light-mode input,
.light-mode select {
    color: #393939
}

.light-mode section:nth-of-type(odd) {
    background: #f0f0f0
}

.light-mode section:nth-of-type(odd) .Com_map .map-wrapper .map-wrap-container .right-sec {
    border-left: #393939 solid 1px
}

@media (max-width:1023px) {
    .light-mode section:nth-of-type(odd) .Com_map .map-wrapper .map-wrap-container .right-sec {
        display: none
    }
}

.light-mode section:nth-of-type(odd) .Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .select-box:before {
    content: "";
    position: absolute;
    z-index: 1;
    width: calc(100% - 17px);
    height: 40px;
    left: 0;
    bottom: 1px;
    pointer-events: none
}

.light-mode .evenbg {
    background: #f0f0f0 !important
}

.light-mode .evenbg #thanksemaildiv .com-heading h2 {
    color: #000 !important
}

.light-mode .evenbg .Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .select-box:before {
    content: "";
    position: absolute;
    z-index: 1;
    background: #f0f0f0 !important;
    width: calc(100% - 17px);
    height: 40px;
    left: 0;
    bottom: 1px;
    pointer-events: none
}

.light-mode .evenbg .Com_homepagenewssec .threecard-slider .three-imgSlideWrapper .three-imgcardBox:hover {
    background: #fff !important
}

.light-mode .evenbg.newsroom-section .com-twoImageSlider .two-imgSlideWrapper .two-imgeSlideBox:hover {
    background: #fff !important
}

.light-mode .evenbg .Com_initiatives.Com-business .initiatives-wrapper .initiatives-box:hover {
    background: #fff
}

.light-mode .evenbg .fourImage-slider .four-imgSlideWrapper .four-imgcardBox:hover {
    background: #fff
}

.light-mode .evenbg .Com_ourpresence .Com_wrapper .OurPresence-Wrapper .our-presence-box:hover {
    background: #fff
}

.light-mode .oddbg {
    background: #fff !important
}

.light-mode .oddbg #thanksemaildiv .com-heading h2 {
    color: #000 !important
}

.light-mode .oddbg .Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .select-box:before {
    content: "";
    position: absolute;
    z-index: 1;
    background: #fff !important;
    width: calc(100% - 17px);
    height: 40px;
    left: 0;
    bottom: 1px;
    pointer-events: none
}

.light-mode .oddbg.media-kit-tabs .media-kit .tabs-conten .tab-content .item:hover {
    background: #f0f0f0 !important
}

.light-mode .oddbg.newsroom-section .com-twoImageSlider .two-imgSlideWrapper .two-imgeSlideBox:hover {
    background: #f0f0f0 !important
}

.light-mode .oddbg .Com_initiatives.Com-business .initiatives-wrapper .initiatives-box:hover {
    background: #f0f0f0 !important
}

.light-mode .oddbg .fourImage-slider .four-imgSlideWrapper .four-imgcardBox:hover {
    background: #f0f0f0
}

.light-mode .oddbg .Com_ourpresence .Com_wrapper .OurPresence-Wrapper .our-presence-box:hover {
    background: #f0f0f0
}

.light-mode h1,
.light-mode h2,
.light-mode h3,
.light-mode h4,
.light-mode h5 {
    background: linear-gradient(to right, #393939, #393939);
    -webkit-background-clip: text !important;
    background-clip: text !important;
    color: transparent !important
}

.light-mode .growth-heading {
    background: linear-gradient(to right, #393939, #393939);
    -webkit-background-clip: text !important;
    background-clip: text !important;
    color: transparent !important
}

.light-mode p {
    color: #393939 !important
}

.light-mode .com-heading span {
    color: #393939 !important
}

.light-mode .banner .banner-slider .text-wraper .pargraph p {
    color: #fff !important
}

.light-mode .banner .banner-slider .swiper-button-next,
.light-mode .banner .banner-slider .swiper-button-prev {
    border: #fff solid 1px !important
}

.light-mode .banner .banner-slider .swiper-button-next:hover,
.light-mode .banner .banner-slider .swiper-button-prev:hover {
    border: transparent solid 1px !important
}

.light-mode .banner .banner-slider .swiper-button-next::after,
.light-mode .banner .banner-slider .swiper-button-prev::after {
    color: #fff !important
}

.light-mode .business-section .business-wrapper .business-tab-wrap .business-links .business-menu ul.business-list-wrap li a {
    color: #393939;
    position: relative;
    background: 0 0
}

.light-mode .business-section .business-wrapper .business-tab-wrap .business-links .business-menu ul.business-list-wrap li a.active {
    border-bottom: 2px solid #393939
}

.light-mode .business-section .business-wrapper .business-tab-wrap .business-links .business-menu ul.business-list-wrap li a.active::after {
    content: "";
    position: absolute;
    right: 0;
    top: 22%;
    width: 12px;
    left: auto;
    height: 12px;
    border-top: 2px solid #393939;
    border-left: 2px solid #393939;
    background: 0 0;
    transform: rotate(138deg)
}

.light-mode .business-section .business-wrapper .business-tab-wrap .business-links .business-menu ul.business-list-wrap li .business-content .business-sub-content {
    color: #393939
}

.light-mode .business-section .business-wrapper .business-tab-wrap .business-links .business-menu ul.business-list-wrap li .business-content .business-sub-head ul li a {
    color: #393939;
    position: relative;
    background: 0 0
}

.light-mode .business-section .business-wrapper .business-tab-wrap .business-links .business-menu ul.business-list-wrap li .business-content .business-sub-head ul li a::after {
    content: "";
    position: absolute;
    right: 7px;
    top: 32%;
    width: 10px;
    left: auto;
    height: 10px;
    border-top: 1px solid #393939;
    border-left: 1px solid #393939;
    background: 0 0;
    transform: rotate(138deg)
}

.light-mode .business-section .business-wrapper .business-tab-wrap .business-links .business-menu ul.business-list-wrap li .business-content .business-sub-head .show-sub-head::before {
    background: #393939
}

.light-mode .business-section .business-wrapper .business-tab-wrap .business-links .bussiness-slider-wrap .business-gallery .tech-swiper .swiper-wrapper .swiper-slide .image-box .image-caption {
    background: #fff;
    color: #393939
}

.light-mode .Sustainability-section .Sustainability-wrapper .com-threeImageSlider .three-imgSlideWrapper .three-imgeSlideBox .slide-text-box .slide-heading-text {
    color: #393939
}

.light-mode .Sustainability-section .Sustainability-wrapper .com-threeImageSlider .three-imgSlideWrapper .three-imgeSlideBox .slide-text-box .slide-sub-text {
    color: #7b7b7b
}

.light-mode .viewmore-btn {
    color: #393933 !important
}

.light-mode .read-more a {
    color: #393933 !important
}

.light-mode .readmre-btn {
    /* color: #393933 !important */
}

.light-mode .newsroom-section .com-twoImageSlider .two-imgSlideWrapper .two-imgeSlideBox .slide-text-box .slide-sub-text {
    color: #393933
}

.light-mode .newsroom-section .com-twoImageSlider .two-imgSlideWrapper .two-imgeSlideBox .slide-text-box .slide-sub-text p {
    color: #7b7b7b !important
}

.light-mode .newsroom-section .com-twoImageSlider .two-imgSlideWrapper .two-imgeSlideBox .slide-text-box .slide-sub-text a {
    color: #393933;
    text-decoration: none
}

.light-mode .newsroom-section .com-twoImageSlider .two-imgSlideWrapper .two-imgeSlideBox .slide-text-box .newtab-icon img {
    filter: brightness(0) saturate(100%) invert(22%) sepia(0) saturate(910%) hue-rotate(249deg) brightness(94%) contrast(93%)
}

.light-mode .swiper-button-next,
.light-mode .swiper-button-prev {
    border: #393939 solid 1px !important
}

.light-mode .swiper-button-next::after,
.light-mode .swiper-button-prev::after {
    color: #393939 !important
}

.light-mode footer .footer-policy {
    background: #c1c1c1
}

.light-mode footer .footer-policy .footer-container .footer-wrap .footer-links ul li a {
    color: #393939 !important
}

.light-mode footer .footer-policy .footer-container .footer-wrap .footer-copyright {
    color: #393933
}

.light-mode footer .footer-policy .footer-container .footer-wrap .footer-links ul li a {
    color: #393939
}

.light-mode footer .footer-left .footer-logo .darkmode-logo {
    display: none
}

.light-mode #bottomToTop .tooltip {
    background: linear-gradient(to right, #0180a3, #0074b0, #3264b4, #664daa, #8e278f);
    -webkit-background-clip: text;
    color: transparent
}

.light-mode .foundation-section .foundation-wrapper .foundation-right-sec .foundation-text-wrap .foundation-about-info .designation-info-wrap .name-info {
    color: #393939
}

.light-mode .foundation-section .foundation-wrapper .foundation-right-sec .foundation-text-wrap .foundation-about-info .designation-info-wrap .desination-info {
    color: #393939
}

.light-mode .fourcard-slider .four-imgSlideWrapper .four-imgcardBox .image-box img {
    filter: brightness(0) saturate(100%) invert(28%) sepia(94%) saturate(560%) hue-rotate(185deg) brightness(96%) contrast(95%)
}

.light-mode .fourcard-slider .four-imgSlideWrapper .four-imgcardBox .card-text-box {
    color: #393939
}

.light-mode .fourcard-slider .four-imgSlideWrapper .four-imgcardBox .card-text-box .card-sub-text {
    color: #393939
}

.light-mode .values-section .values-details-wrapper .values-wrap .values-row h4 {
    color: #393939 !important
}

.light-mode .ourleadership-section .ourleadership-wrap .ourleadership-box ul li .ourleader-card-wrap .content-card {
    background: #f0f0f0
}

.light-mode .ourleadership-section .ourleadership-wrap .ourleadership-box ul li .ourleader-card-wrap .content-card .ourleader-info .ourleader-name {
    color: transparent;
    background: linear-gradient(to right, #393933, #393939);
    -webkit-background-clip: text;
    background-clip: text
}

.light-mode .ourleadership-section .ourleadership-wrap .ourleadership-box ul li .ourleader-card-wrap .content-card .ourleader-info .ourleader-designation {
    color: #393939
}

.light-mode .ourleadership-section .ourleadership-wrap .ourleadership-box ul li .ourleader-card-wrap .content-card .ourleader-social-handles {
    background: #393939
}

.light-mode .foundationWrapper .foundationLeft .designation-info-wrap .name-info {
    color: #393939
}

.light-mode .foundationWrapper .foundationLeft .designation-info-wrap .desination-info {
    color: #393939
}

.light-mode .oddbg .threecard-slider .three-imgSlideWrapper .three-imgcardBox:hover {
    background: #f0f0f0
}

.light-mode .oddbg .threecard-slider .three-imgSlideWrapper .three-imgcardBox .card-text-box {
    color: #393939
}

.light-mode .oddbg .threecard-slider .three-imgSlideWrapper .three-imgcardBox .card-text-box .card-sub-text a {
    color: #393939;
    text-decoration: none
}

.light-mode .oddbg .threecard-slider .three-imgSlideWrapper .three-imgcardBox .card-text-box .card-date-text {
    color: #7b7b7b
}

.light-mode .evenbg .threecard-slider .three-imgSlideWrapper .three-imgcardBox:hover {
    background: #fff
}

.light-mode .evenbg .threecard-slider .three-imgSlideWrapper .three-imgcardBox .card-text-box {
    color: #393939
}

.light-mode .evenbg .threecard-slider .three-imgSlideWrapper .three-imgcardBox .card-text-box .card-sub-text a {
    color: #393939;
    text-decoration: none
}

.light-mode .evenbg .threecard-slider .three-imgSlideWrapper .three-imgcardBox .card-text-box .card-date-text {
    color: #7b7b7b
}

.light-mode .two-imgeSlideBox .slide-text-box .slide-date-text {
    color: #393939
}

.light-mode .featured-stories-section .featured-storiesWrapper .featured-stories-textWrapper .featured-stories-text .storylink {
    color: #393939
}

.light-mode .featured-stories-section .featured-storiesWrapper .featured-stories-textWrapper .featured-stories-text .storylink a {
    color: #393939
}

.light-mode .newsroom-section .com-twoImageSlider .two-imgSlideWrapper .two-imgeSlideBox .slide-text-box .time-date-text {
    color: #393939
}

.light-mode .reportsMain .reportWrapper .reportstab_Wrapper .reportDetail-Wrapper .reportDetail .report-dropdownWrapper .report-dropdown {
    background: #f3f3f3;
    border: solid 1px #393939
}

.light-mode .reportsMain .reportWrapper .reportstab_Wrapper .reportDetail-Wrapper .reportDetail .report-dropdownWrapper .report-dropdown::after {
    border-top: 8px solid #393939
}

.light-mode .reportsMain .reportWrapper .reportstab_Wrapper .reportDetail-Wrapper .reportDetail .report-dropdownWrapper .report-dropdown select {
    color: #393939
}

.light-mode .reportsMain .reportWrapper .reportstab_Wrapper .reportDetail-Wrapper .reportDetail .report-fileWrapper ul li a {
    color: #393939
}

.light-mode .reportsMain .reportWrapper .reportstab_Wrapper .reportsTab ul li a {
    color: #393939
}

.light-mode .ourleadership-section .ourleadershipWrapper .ourleade-detail-left-sec .ourleader-info .ourleader-name {
    color: transparent;
    background: linear-gradient(to right, #393939, #393939);
    -webkit-background-clip: text;
    background-clip: text;
    display: inline-block
}

.light-mode .ourleadership-section .ourleadershipWrapper .ourleade-detail-left-sec .ourleader-info .ourleader-designation {
    color: #393939
}

.light-mode .ourleadership-section .ourleadershipWrapper .ourleade-detail-right-sec .ourleader-info-details span {
    color: #393939
}

.light-mode .breadcrumb ul li a {
    color: #393939
}

.light-mode .breadcrumb ul li a img {
    filter: brightness(0) saturate(100%) invert(21%) sepia(0) saturate(7500%) hue-rotate(162deg) brightness(100%) contrast(97%)
}

.light-mode .breadcrumb ul li span {
    color: #393939
}

.light-mode .banner-main .breadcrumb-wrapper .breadcrumb ul li a img {
    filter: brightness(0) saturate(100%) invert(80%) sepia(0) saturate(668%) hue-rotate(96deg) brightness(96%) contrast(94%)
}

.light-mode .banner-main .breadcrumb-wrapper .breadcrumb ul li span {
    color: #c1c1c1
}

.light-mode .Com_initiatives .initiatives-wrapper .initiatives-box .bottom-text-box .title-heading {
    color: #000
}

.light-mode .Com_initiatives .initiatives-wrapper .initiatives-box .bottom-text-box .title-heading a {
    text-decoration: none;
    color: #000
}

.light-mode .Com_initiatives .initiatives-wrapper .initiatives-box .bottom-text-box .text-box p {
    color: #7b7b7b !important
}

.light-mode .Com_initiatives .ourapproch-wrapper .left-sec .sub-heading {
    background: linear-gradient(to right, #393939, #393939);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent
}

.light-mode .Com_initiatives .ourapproch-wrapper .right-sec .ourapproch-rightbox .ourapproch-wrap {
    background: #f0f0f0;
    box-shadow: none
}

.light-mode .Com_initiatives .ourapproch-wrapper .right-sec .ourapproch-rightbox .ourapproch-wrap .ourapproch-text {
    color: #393939
}

.light-mode .Com_initiatives .ourapproch-wrapper .right-sec .ourapproch-rightbox .ourapproch-wrap .ourapproch-icon img {
    filter: brightness(0) saturate(100%) invert(21%) sepia(0) saturate(2065%) hue-rotate(254deg) brightness(93%) contrast(92%)
}

.light-mode .Com_business_sustainability .threecard-slider .three-imgSlideWrapper .three-imgcardBox .card-text-box .card-heading-text {
    color: #393939
}

.light-mode .fourImage-slider .four-imgSlideWrapper .four-imgcardBox .card-text-box {
    color: #393939
}

.light-mode .fourImage-slider .four-imgSlideWrapper .four-imgcardBox .card-text-box .card-count-text {
    color: #393939
}

.light-mode .threecard-slider .three-imgSlideWrapper .three-imgcardBox .card-text-box .card-city-name {
    color: #393939
}

.light-mode .Com_map .map-wrapper .heading-wrap .com-map-tab ul li a {
    color: #393939
}

.light-mode .Com_map .map-wrapper .heading-wrap .com-map-tab ul li a.active {
    background: linear-gradient(to right, #393939, #393939);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent !important
}

.light-mode .Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .select-box .selectCountryCodeValDisplay {
    background: linear-gradient(to right, #393939, #393939);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent !important
}

.light-mode .Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .select-box .choosState {
    color: #393933;
    border-color: #393939
}

.light-mode .Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .select-box::after {
    border-top: 8px solid #393939
}

.light-mode .Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .city-radiobuttton ul {
    border-bottom: #393939 solid 1px
}

.light-mode .Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .city-radiobuttton ul li input[type=radio]:checked+label,
.light-mode .Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .city-radiobuttton ul li input[type=radio]:not(:checked)+label {
    color: #393939
}

.light-mode .Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .city-radiobuttton ul li input[type=radio]:checked+label:before,
.light-mode .Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .city-radiobuttton ul li input[type=radio]:not(:checked)+label:before {
    border: 1px solid #393939
}

.light-mode .Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .city-radiobuttton ul li input[type=radio]:checked+label:after,
.light-mode .Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .city-radiobuttton ul li input[type=radio]:not(:checked)+label:after {
    background: #393939
}

.light-mode .Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .map-data ol li {
    color: #393939
}

.light-mode .Com_TextWithImageSlider .TextWithImageSlider-wrapper .com-heading .heading {
    background: linear-gradient(to right, #393939, #393939);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent
}

.light-mode .Com_TextWithImageSlider .TextWithImageSlider-wrapper .TextWithImageSlider-container .TextWithImageSliderWrap_text .subText-wrap .subtext-heading {
    color: #393939
}

.light-mode .Com_fourimageslider.Com_subbusiness .fourImage-slider .card-text-box .card-text-heading {
    color: #393939
}

.light-mode .name-info-wrapper .name-info-text {
    color: #393939
}

.light-mode .com_esgPolicies .policy-details-wrapper ul li a {
    color: #393939
}

.light-mode .Com_textBox .textBox-Component .know-more span {
    color: #393939
}

.light-mode .Com_textBox .textBox-Component .know-more a {
    color: #393939
}

.light-mode .Com_textBox .textBox-Component .right-section p a {
    color: #393939
}

.light-mode .spotbanner .spotlightWrap .breadcrumb ul li a {
    color: #fff
}

.light-mode .spotbanner .spotlightWrap .breadcrumb ul li a img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0) saturate(7500%) hue-rotate(270deg) brightness(101%) contrast(105%)
}

.light-mode .spotbanner .spotlightWrap .breadcrumb ul li span {
    color: #fff
}

.light-mode .spotbanner .spotlightWrap .text-wraper .title {
    color: #fff !important
}

.light-mode .spotbanner .spotlightWrap .text-wraper .subtext p {
    color: #fff !important
}

.light-mode .stories-detail-main .detailWrapper .innerPgConten table tr:nth-child(odd) {
    color: #393939
}

.light-mode .stories-detail-main .detailWrapper .innerPgConten table tr:nth-child(even) {
    color: #fff
}

.light-mode .stories-detail-main .detailWrapper .innerPgConten table tr td {
    color: inherit
}

.light-mode .stories-detail-main .detailWrapper .innerPgConten table tr:nth-child(even) td p {
    color: #fff !important
}

.light-mode .stories-detail-main .detailWrapper .innerPgConten table tr tr:nth-child(2n) {
    background: 0 0
}

.light-mode .stories-detail-main .detailWrapper .innerPgConten .blog-text aside {
    color: #393933
}

.light-mode .stories-detail-main .detailWrapper .innerPgConten .blog-container .left-section .image-wrap-container .blogslider .swiper-button-next:after,
.light-mode .stories-detail-main .detailWrapper .innerPgConten .blog-container .left-section .image-wrap-container .blogslider .swiper-button-prev::after {
    color: #fff !important
}

.light-mode .stories-detail-main .detailWrapper .innerPgConten .blog-container .left-section .image-wrap-container .blogslider .swiper-button-next,
.light-mode .stories-detail-main .detailWrapper .innerPgConten .blog-container .left-section .image-wrap-container .blogslider .swiper-button-prev {
    border: none !important
}

.light-mode .news-main .news-section .get-in-touch-form form .inputbox {
    background: #f0f0f0;
    border: 1px solid #393939
}

.light-mode .news-main .news-section .get-in-touch-form form .inputbox input {
    color: #393939
}

.light-mode .news-main .news-section .get-in-touch-form form .inputbox input::-moz-placeholder {
    color: #393939
}

.light-mode .news-main .news-section .get-in-touch-form form .inputbox input::placeholder {
    color: #393939
}

.light-mode .news-main .news-section .get-in-touch-form form .inputbox.checkbox-field {
    border: none !important;
    background: 0 0 !important
}

.light-mode .news-main .news-section .get-in-touch-form form .inputbox.checkbox-field label {
    color: #393939
}

.light-mode .news-main .news-section .get-in-touch-form form .inputbox.checkbox-field label::before {
    border: 1px solid #393939
}

.light-mode .news-main .news-section .get-in-touch-form form .inputbox.checkbox-field label span a {
    color: #393933
}

.light-mode .news-main .news-section .get-in-touch-form form .inputbox.checkbox-field input:checked+label:after {
    border: solid #393939;
    border-width: 0 2px 2px 0
}

.light-mode .media-kit-main .media-kit-section .media-kit-text .com-heading span {
    color: #fff !important
}

.light-mode .media-kit-main .media-kit-section .media-kit-text .media-btn .gradient-button {
    background: 0 0 !important;
    border: 1px solid #fff !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important
}

@media (max-width:1023px) {
    .light-mode .media-kit-main .media-kit-section .media-kit-text .media-btn .gradient-button {
        background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%) !important;
        -webkit-text-fill-color: #fff !important;
        border: transparent solid 1px !important;
        border-left: #0180a2 solid 1px !important;
        border-right: #8e278f solid 1px !important
    }
}

.light-mode .media-kit-main .media-kit-section .media-kit-text .media-btn .gradient-button::before {
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

@media (max-width:1023px) {
    .light-mode .media-kit-main .media-kit-section .media-kit-text .media-btn .gradient-button::before {
        -webkit-mask: none !important
    }
}

.light-mode .media-kit-main .media-kit-section .media-kit-text .media-btn .gradient-button:hover {
    background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    border: 1px solid transparent !important;
    border-radius: 8px;
    font-weight: 500
}

.light-mode .media-kit-main .media-kit-section .media-kit-text .media-btn .gradient-button:hover::before {
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

.light-mode .media-kit-main .media-kit-section .media-kit-text .media-btn .gradient-button::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude
}

.light-mode .subscribe-main .subscribe-section .subscribe-field form .col-4 .select-box .dropdown .dropdown-label {
    background: #f0f0f0;
    color: #7b7b7b
}

.light-mode .subscribe-main .subscribe-section .subscribe-field form .col-4 .select-box .dropdown .dropdown-label::before {
    border-top: 8px solid #7b7b7b
}

.light-mode .subscribe-main .subscribe-section .subscribe-field form .col-4 .select-box .dropdown .dropdown-list {
    background: #fff
}

.light-mode .subscribe-main .subscribe-section .subscribe-field form .col-4 .select-box .dropdown .dropdown-option {
    color: #7b7b7b
}

.light-mode .subscribe-main .subscribe-section .subscribe-field form .col-8 .subscribe-input-box {
    color: #393939;
    border: 1px solid #c1c1c1;
    background: #f0f0f0
}

.light-mode .subscribe-main .subscribe-section .subscribe-field form .col-8 .subscribe-input-box input {
    color: #393939
}

.light-mode .subscribe-main .subscribe-section .subscribe-field form .col-8 .subscribe-input-box input::-moz-placeholder {
    color: #393939
}

.light-mode .subscribe-main .subscribe-section .subscribe-field form .col-8 .subscribe-input-box input::placeholder {
    color: #393939
}

.light-mode .press-release .press-release-wrapper .press-searchBox form .inputbox {
    background: #f0f0f0
}

.light-mode .press-release .press-release-wrapper .press-searchBox form .search-btn-wrap .search-btn {
    filter: brightness(0) saturate(100%) invert(21%) sepia(0) saturate(7500%) hue-rotate(162deg) brightness(100%) contrast(97%)
}

.light-mode .press-release .press-release-wrapper .search-result ul li {
    color: #393933
}

.light-mode .press-release .press-release-wrapper .search-result ul li::before {
    background: linear-gradient(to right, #393939 0, #393939 100%)
}

.light-mode .press-release .press-release-wrapper .search-result ul li span img {
    filter: brightness(0) saturate(100%) invert(21%) sepia(0) saturate(2065%) hue-rotate(254deg) brightness(93%) contrast(92%)
}

.light-mode .inputbox {
    background: #f0f0f0 !important;
    border: 1px solid #393933 !important
}

.light-mode .inputbox input {
    color: #393933 !important
}

.light-mode .inputbox input::-moz-placeholder {
    color: #393933 !important
}

.light-mode .inputbox input::placeholder {
    color: #393933 !important
}

.light-mode .inputbox.selectbox select {
    color: #393933 !important
}

.light-mode .inputbox.selectbox select::after {
    border-top: 8px solid #393939
}

.light-mode select option {
    background: #f0f0f0
}

.light-mode .threecard-box .threecard-boxWrapper .three-imgcardBox .card-text-box {
    color: #393933
}

.light-mode .threecard-box .threecard-boxWrapper .three-imgcardBox .card-text-box a {
    color: #393933;
    text-decoration: none
}

.light-mode ol li,
.light-mode ul li {
    color: #393933 !important
}

.light-mode .download-section .download-list .downloadRow .downloadLeft {
    color: #393939
}

.light-mode .download-section .download-list .downloadRow .downloadlink a {
    color: #91288d
}

.light-mode .contactRight .contact-detail .contact-subtext {
    color: #393939
}

.light-mode .contactRight .contact-detail .contact-subtext p a {
    color: #393939
}

.light-mode .carrerIntroBanner .career-intro-text p {
    color: #d0d0d0 !important
}

.light-mode .value-slider .value-slide-box .value-text-box h3 {
    color: #fff !important
}

.light-mode .value-slider .value-slide-box .value-tag h3 {
    color: #fff !important
}

.light-mode .reportsMain.careerTab.careerSectionNew .reportstab_Wrapper .reportsTab ul li a.active {
    color: #393933 !important;
    border-bottom: solid 4px transparent;
    -o-border-image: linear-gradient(to right, #0180a3, #0074b0, #3264b4, #664daa, #8e278f);
    border-image: linear-gradient(to right, #0180a3, #0074b0, #3264b4, #664daa, #8e278f);
    border-image-slice: 1
}

.light-mode .reportsMain.careerTab.careerSectionNew .reportDetail-Wrapper .benefitLeft .benefitRow .benefitCopy .head {
    color: #393933
}

.light-mode .reportsMain.careerTab.careerSectionNew .reportDetail-Wrapper .benefitLeft .benefitRow .benefitCopy .subText {
    color: #393933
}

.light-mode .reportsMain.careerTab.careerSectionNew .reportDetail-Wrapper .reportDetail .loadbtn .gradient-button {
    transition: .3s ease-in-out;
    transition: border 0s;
    color: #393939 !important
}

@media (max-width:1023px) {
    .light-mode .reportsMain.careerTab.careerSectionNew .reportDetail-Wrapper .reportDetail .loadbtn .gradient-button {
        background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%)
    }
}

.light-mode .vaccordion ul li div.vaccordion-panel .vaccordion-slide h3,
.light-mode .vaccordion ul li div.vaccordion-panel .vaccordion-slide h4 {
    color: #fff !important
}

.light-mode .vaccordion ul li div.vaccordion-panel .vaccordion-slide h3 p,
.light-mode .vaccordion ul li div.vaccordion-panel .vaccordion-slide h4 p {
    color: #fff !important
}

.light-mode .vaccordion ul li div.vaccordion-panel .vaccordion-slide p a {
    color: #2e57aa
}

.light-mode .vaccordion ul li div.vaccordion-panel .value-tag h3 {
    color: #fff !important
}

.light-mode .comTwoAndHalfSlider .slideBoxContent .btns-wrap .btn-style {
    position: relative
}

.light-mode .comTwoAndHalfSlider .slideBoxContent .btns-wrap .btn-style::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    border: 1px solid #393939;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

.light-mode .comTwoAndHalfSlider .slideBoxContent .btns-wrap .btn-style:hover {
    background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    border: 1px solid transparent
}

.light-mode .comTwoAndHalfSlider .slideBoxContent .btns-wrap .btn-style:hover::before {
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

.light-mode .stories-detail-main .detailWrapper .innerPgConten a {
    color: #393939
}

.light-mode .accordion_container .accordion_head .accordHeadWRapp .accordianHeadText a {
    color: #2e57aa
}

.light-mode .accordion_container .accordion_head .accordHeadWRapp .accordianHeadText h3 {
    color: #393933
}

.light-mode .error-wrap {
    background: 0 0
}

.light-mode .error-wrap .copytxt {
    color: #393933
}

.light-mode .error-wrap .copytxt a {
    color: #393933
}

.light-mode .search-bar-wrapper {
    background: #fff
}

.light-mode .search-bar-wrapper .serach-bar-container .search-bar-wrap .search-popular-keywords .keywords-heading {
    color: #393933
}

.light-mode .search-bar-wrapper .serach-bar-container .search-bar-wrap .search-popular-keywords ul li {
    border: #393933 solid 1px
}

.light-mode .search-bar-wrapper .serach-bar-container .search-bar-wrap .search-popular-keywords ul li a {
    color: #393933
}

.light-mode .search-bar-wrapper .serach-bar-container .search-bar-wrap .search-popular-keywords ul li:hover {
    background: #f0f0f0;
    border: transparent solid 1px
}

.light-mode .search-bar-wrapper .serach-bar-container .search-bar-wrap .search-popular-keywords ul li:hover a {
    color: #393939;
    -webkit-text-fill-color: #393939
}

.light-mode .search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box input {
    color: #393933
}

.light-mode .search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box .search-btns .search-icon img {
    filter: brightness(0) saturate(100%) invert(21%) sepia(0) saturate(2065%) hue-rotate(254deg) brightness(93%) contrast(92%)
}

.light-mode .search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box .search-dropdown {
    background: #fff
}

.light-mode .search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box .search-dropdown ul li h4 {
    color: #393933 !important
}

.light-mode .search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box .search-dropdown ul li a {
    color: #2e57aa
}

.light-mode .search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box input::-moz-placeholder {
    color: #393933
}

.light-mode .search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box input::placeholder {
    color: #393933
}

.light-mode .search-bar-wrapper .close-search-bar img {
    filter: brightness(0) saturate(100%) invert(21%) sepia(0) saturate(7500%) hue-rotate(162deg) brightness(100%) contrast(97%)
}

.light-mode .card-text-box {
    color: #393933
}

.light-mode .card-text-box .card-date-wrap .card-date-text {
    color: #7b7b7b
}

.light-mode .Com_crosslink .crosslink_wrapper .crosslink-text-boxWrap .crosslink-mainwrap .crosslink-text-box .crosslink-textWrap p {
    color: #fff !important
}

.light-mode .newsroom-section .com-twoImageSlider .two-imgSlideWrapper .two-imgeSlideBox .slide-text-box .title-heading {
    color: #000
}

.light-mode .banner .breadcrumb ul li a {
    color: #fff
}

.light-mode .banner .breadcrumb ul li a img {
    filter: brightness(0) saturate(100%) invert(80%) sepia(0) saturate(668%) hue-rotate(96deg) brightness(96%) contrast(94%)
}

.light-mode .banner .breadcrumb ul li span {
    color: #fff
}

.light-mode .subscribe-main .subscribe-section .subscribe-field form .col-8 .subscribe-input-box a.subscribe-btn {
    background: #393939 !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    color: transparent !important
}

.light-mode .clearall {
    color: #91288d
}

.light-mode .videos-section .video-wrapper .video-box .video-overlay-text.center-text .video-text {
    color: #fff !important
}

.light-mode .videos-section .breadcrumb ul li a {
    color: #fff
}

.light-mode .videos-section .breadcrumb ul li a img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0) hue-rotate(309deg) brightness(105%) contrast(102%)
}

.light-mode .videos-section .breadcrumb ul li span {
    color: #fff
}

.light-mode .quote-img img {
    filter: brightness(0) saturate(100%) invert(21%) sepia(0) saturate(7497%) hue-rotate(332deg) brightness(97%) contrast(96%)
}

.light-mode .card-text-box .card-sub-text a {
    text-decoration: none;
    color: #393933
}

.light-mode .card-text-box .card-date-wrap .newtab-icon img {
    filter: brightness(0) saturate(100%) invert(21%) sepia(0) saturate(7500%) hue-rotate(162deg) brightness(100%) contrast(97%)
}

.light-mode .Com_ourpresence .Com_wrapper .OurPresence-Wrapper .our-presence-box .bottom-text-box .text-box a {
    color: #393933
}

.light-mode .Com_ourpresence .Com_wrapper .OurPresence-Wrapper .our-presence-box .bottom-text-box .text-box p img {
    filter: brightness(0) saturate(100%) invert(21%) sepia(0) saturate(7497%) hue-rotate(332deg) brightness(97%) contrast(96%)
}

.light-mode .growth-section .growth_wrapper .growth-right-sec .textWrapper .growth-subtext {
    color: #c1c1c1
}

.light-mode .growth-section .growth_wrapper .growth-right-sec .textWrapper .info .name {
    color: #393939
}

.light-mode .growth-section .growth_wrapper .growth-right-sec .textWrapper .info .designation {
    color: #393939
}

.light-mode .tabcontainer .tabWrapper ul li a.active {
    color: #393939
}

.light-mode .legend text {
    fill: #393939 !important
}

.light-mode .comTwoAndHalfSlider .btn-style2 {
    color: #393939
}

@media (max-width:1023px) {
    .light-mode .comTwoAndHalfSlider .btn-style2 {
        background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: transparent;
        border: 1px solid transparent
    }
}

.light-mode .comTwoAndHalfSlider .btn-style2::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

@media (max-width:1023px) {
    .light-mode .comTwoAndHalfSlider .btn-style2::before {
        z-index: -1;
        inset: 0;
        border: 1px solid transparent;
        border-radius: 8px;
        background: inherit;
        background-origin: border-box;
        background-clip: border-box;
        -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        -webkit-mask-repeat: no-repeat
    }
}

.light-mode .comTwoAndHalfSlider .btn-style2:hover {
    background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    border: 1px solid transparent
}

.light-mode .comTwoAndHalfSlider .btn-style2:hover::before {
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

.light-mode #thanksemaildiv .com-heading h2 {
    color: #393933 !important
}

.light-mode footer .footer-bg {
    background: url(../images/footer-bg-white.jpg) center top no-repeat;
    background-size: cover
}

.light-mode footer .footer-bg::after {
    background: linear-gradient(0deg, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, .5) 100%), linear-gradient(270deg, rgba(255, 255, 255, 0) 0, #fff 100%);
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px)
}

.light-mode footer .footer-right .footer-head a {
    color: #000
}

.light-mode footer .footer-right .footer-col-links.no-heading-links ul li a {
    color: #000
}

.light-mode footer .footer-right .footer-col-links .footer-sub-link li a {
    color: #393939
}

.light-mode footer .footer-right .footer-head.has-child {
    position: relative
}

@media (max-width:1026px) {
    .light-mode footer .footer-right .footer-head.has-child {
        background: 0 0
    }
}

@media (max-width:1026px) {
    .light-mode footer .footer-right .footer-head.has-child::after {
        content: "";
        position: absolute;
        right: 0;
        top: 43%;
        width: 10px;
        left: auto;
        height: 10px;
        border-top: 1px solid #000;
        border-left: 1px solid #000;
        background: 0 0;
        transform: rotate(-135deg)
    }
}

.light-mode footer .footer-social-links ul li a img {
    filter: brightness(0) saturate(100%) invert(0) sepia(75%) saturate(7500%) hue-rotate(53deg) brightness(93%) contrast(102%)
}

.light-mode .Com_homepagenewssec .threecard-slider .three-imgSlideWrapper .three-imgcardBox {
    transition: all .7s
}

.light-mode .Com_homepagenewssec .threecard-slider .three-imgSlideWrapper .three-imgcardBox:hover {
    background: #f0f0f0
}

@media (max-width:1023px) {
    .light-mode .Com_homepagenewssec .threecard-slider .three-imgSlideWrapper .three-imgcardBox:hover {
        border: 0 solid transparent
    }
}

.light-mode .media-kit-main .media-kit-section .media-kit-text .com-heading h1,
.light-mode .media-kit-main .media-kit-section .media-kit-text .com-heading h2,
.light-mode .media-kit-main .media-kit-section .media-kit-text .com-heading h3,
.light-mode .media-kit-main .media-kit-section .media-kit-text .com-heading h4,
.light-mode .media-kit-main .media-kit-section .media-kit-text .com-heading h5 {
    color: #fff !important
}

.light-mode .evenbg .media-btm-section .media-left.m-full-width .three-imgSlideWrapper .two-imgcardBox:hover {
    background: #fff
}

.light-mode .oddbg .media-btm-section .media-left.m-full-width .three-imgSlideWrapper .two-imgcardBox:hover {
    background: #f0f0f0
}

.light-mode .media-btm-section .media-left.m-full-width .three-imgSlideWrapper .two-imgcardBox:hover {
    background: #f0f0f0
}

.light-mode .reportsMain .reports_wrapper .compendium_wrapper .document-list .document-item .title a {
    color: #393933
}

.light-mode .reportsMain.careerTab .reportDetail-Wrapper .reportDetail .benefitLeft .benefitRow .benefitCopy .subText a {
    color: #393933
}

.light-mode .swiper-button-next::before,
.light-mode .swiper-button-prev::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 50px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

.light-mode .swiper-button-next:hover,
.light-mode .swiper-button-prev:hover {
    border: transparent solid 1px !important;
    background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    border: 1px solid transparent
}

.light-mode .swiper-button-next:hover::before,
.light-mode .swiper-button-prev:hover::before {
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 50px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

.dark-mode .lang-hi-in .growth-section .growth_wrapper .growth-right-sec .textWrapper .growth-subtext blockquote {
    color: #fff;
    line-height: inherit
}

.dark-mode footer .footer-left .footer-logo .lightmode-logo {
    display: none
}

.dark-mode .growth-section .growth_wrapper .growth-right-sec .textWrapper .arrow-icons img {
    filter: brightness(0) saturate(100%) invert(87%) sepia(0) saturate(4123%) hue-rotate(260deg) brightness(91%) contrast(89%)
}

.dark-mode blockquote::after,
.dark-mode blockquote:before {
    color: #fff !important
}

.dark-mode .gradient-button {
    color: #fff !important;
    border: 1px solid #fff !important
}

.dark-mode .gradient-button:hover {
    background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent !important;
    border: 1px solid transparent !important;
    border-radius: 8px
}

.dark-mode .gradient-button:hover::before {
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

.dark-mode .media-kit-tabs .media-kit .tabs-conten .tab-content .item:hover {
    background: #18182f
}

.dark-mode .media-kit-tabs .wrap-box .tabs.right-nav .tab-button.active {
    background-image: linear-gradient(to right, #8e278f, #8e278f, #8e278f, #8e278f, #8e278f);
    -o-border-image: linear-gradient(to right, #8e278f, #8e278f, #8e278f, #8e278f, #8e278f) 1;
    border-image: linear-gradient(to right, #8e278f, #8e278f, #8e278f, #8e278f, #8e278f) 1
}

.dark-mode .media-kit-tabs .wrap-box .tabs.right-nav .tab-button.active p {
    background-image: linear-gradient(to right, #8e278f, #8e278f, #8e278f, #8e278f, #8e278f)
}

.dark-mode .morecontent ul li {
    color: #fff
}

.dark-mode .Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timeline_slider_wrap .timeline_text_box .timeline-heading {
    color: #fff
}

.dark-mode .Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timeline_slider_wrap .timeline_text_box .timeline-text {
    color: #fff
}

.dark-mode .Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timline-bar-wrap .timeline-box .swiper-pagination-custom li .timeline-title {
    color: #fff
}

.dark-mode .Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timline-bar-wrap .timeline-box .swiper-pagination-custom li:first-child::after {
    background: #fff
}

.dark-mode .Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timline-bar-wrap .timeline-box .swiper-pagination-custom li:last-child::after {
    background: #fff
}

.dark-mode .Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timline-bar-wrap .timeline-box .swiper-pagination-custom:before {
    background: #fff
}

.dark-mode .Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timline-bar-wrap .timeline-box .viewtimeline-btn .view-time-btn {
    background: 0 0;
    -webkit-text-fill-color: #fff;
    border: 1px solid #fff
}

.dark-mode .Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timline-bar-wrap .timeline-box .viewtimeline-btn .view-time-btn:hover {
    border: 1px solid transparent
}

.dark-mode .Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timline-bar-wrap .timeline-box .viewtimeline-btn .view-time-btn:hover::before {
    border: 1px solid transparent
}

.dark-mode .Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timline-bar-wrap .slider__controls .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #fff
}

.dark-mode .oddbg {
    background-image: linear-gradient(to right top, #110e20, #140d20, #170b1f, #1a0a1e, #1d081c) !important
}

.dark-mode .oddbg #thanksemaildiv .com-heading h2 {
    color: #fff !important
}

.dark-mode .oddbg .Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .select-box:before {
    content: "";
    position: absolute;
    z-index: 1;
    background-image: linear-gradient(to right top, #110e20, #140d20, #170b1f, #1a0a1e, #1d081c) !important;
    width: calc(100% - 17px);
    height: 40px;
    left: 0;
    bottom: 1px;
    pointer-events: none
}

.dark-mode .oddbg .newsroom-section .com-twoImageSlider .two-imgSlideWrapper .two-imgeSlideBox:hover {
    background: #18182f
}

.dark-mode .oddbg .download-section .download-list .downloadRow:hover {
    background: #18182f
}

.dark-mode .oddbg .Com_ourpresence .Com_wrapper .OurPresence-Wrapper .our-presence-box:hover {
    background: #18182f
}

.dark-mode .oddbg .fourImage-slider .four-imgSlideWrapper .four-imgcardBox:hover {
    background: #18182f
}

.dark-mode .oddbg .Com_initiatives.Com-business .initiatives-wrapper .initiatives-box:hover {
    background: #18182f
}

.dark-mode .oddbg .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .select-box .selectCountryCodeValDisplay {
    background-image: linear-gradient(to right top, #110e20, #140d20, #170b1f, #1a0a1e, #1d081c) !important
}

.dark-mode .oddbg .threecard-box .threecard-boxWrapper .three-imgcardBox:hover {
    background: #18182f
}

.dark-mode .oddbg .threecard-box .threecard-boxWrapper .three-imgcardBox.noimage:hover {
    background: 0 0
}

.dark-mode .oddbg .threecard-box .threecard-boxWrapper .three-imgcardBox.noimage:hover .card-text-box:hover {
    background: #18182f
}

.dark-mode .oddbg .Com_homepagenewssec .threecard-slider .three-imgSlideWrapper .three-imgcardBox:hover {
    background: #18182f
}

.dark-mode .oddbg .Com_homepagenewssec .threecard-slider .three-imgSlideWrapper .three-imgcardBox:hover .card-text-box {
    color: grey
}

.dark-mode .oddbg .media-btm-section .media-left.m-full-width .three-imgSlideWrapper .two-imgcardBox:hover {
    background: #18182f
}

.dark-mode .oddbg.newsroom-section .com-twoImageSlider .two-imgSlideWrapper .two-imgeSlideBox:hover {
    background: #18182f
}

.dark-mode .evenbg {
    background-image: linear-gradient(to right top, #050911, #070811, #0a0711, #0c0510, #0f040e) !important
}

.dark-mode .evenbg #thanksemaildiv .com-heading h2 {
    color: #fff !important
}

.dark-mode .evenbg .Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .select-box:before {
    content: "";
    position: absolute;
    z-index: 1;
    background-image: linear-gradient(to right top, #050911, #070811, #0a0711, #0c0510, #0f040e) !important;
    width: calc(100% - 17px);
    height: 40px;
    left: 0;
    bottom: 1px;
    pointer-events: none
}

.dark-mode .evenbg .Com_ourpresence .Com_wrapper .OurPresence-Wrapper .our-presence-box:hover {
    background: #18182f
}

.dark-mode .evenbg .newsroom-section .com-twoImageSlider .two-imgSlideWrapper .two-imgeSlideBox:hover {
    background: #18182f
}

.dark-mode .evenbg .download-section .download-list .downloadRow:hover {
    background: #18182f
}

.dark-mode .evenbg .fourImage-slider .four-imgSlideWrapper .four-imgcardBox:hover {
    background: #18182f
}

.dark-mode .evenbg .Com_initiatives.Com-business .initiatives-wrapper .initiatives-box:hover {
    background: #18182f
}

.dark-mode .evenbg .Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .select-box .selectCountryCodeValDisplay {
    background-image: linear-gradient(to right top, #050911, #070811, #0a0711, #0c0510, #0f040e) !important
}

.dark-mode .evenbg .threecard-box .threecard-boxWrapper .three-imgcardBox:hover {
    background: #18182f
}

.dark-mode .evenbg .threecard-box .threecard-boxWrapper .three-imgcardBox.noimage:hover {
    background: 0 0 !important
}

.dark-mode .evenbg .threecard-box .threecard-boxWrapper .three-imgcardBox.noimage:hover .card-text-box:hover {
    background: #18182f
}

.dark-mode .evenbg .Com_homepagenewssec .threecard-slider .three-imgSlideWrapper .three-imgcardBox:hover {
    background: #18182f
}

.dark-mode .evenbg .Com_homepagenewssec .threecard-slider .three-imgSlideWrapper .three-imgcardBox:hover .card-text-box {
    color: grey
}

.dark-mode .evenbg .Com_homepagenewssec .threecard-slider .three-imgSlideWrapper .three-imgcardBox:hover .card-text-box .newtab-icon img {
    filter: brightness(0) saturate(100%) invert(22%) sepia(0) saturate(910%) hue-rotate(249deg) brightness(94%) contrast(93%)
}

.dark-mode .evenbg .media-btm-section .media-left.m-full-width .three-imgSlideWrapper .two-imgcardBox:hover {
    background: #18182f
}

.dark-mode .evenbg .media-btm-section .media-left.m-full-width .three-imgSlideWrapper .two-imgcardBox:hover .card-text-box .card-date-wrap .card-date-text {
    color: grey
}

.dark-mode .evenbg .media-btm-section .media-left.m-full-width .three-imgSlideWrapper .two-imgcardBox:hover .card-text-box .card-date-wrap .newtab-icon img {
    filter: brightness(0) saturate(100%) invert(53%) sepia(2%) saturate(0) hue-rotate(122deg) brightness(95%) contrast(92%)
}

.dark-mode .evenbg.newsroom-section .com-twoImageSlider .two-imgSlideWrapper .two-imgeSlideBox:hover {
    background: #18182f
}

.dark-mode header {
    background: rgba(57, 57, 57, .7)
}

.dark-mode header .headerWrapper nav ul li.active a::after {
    background-image: linear-gradient(to right, #8e278f, #8e278f, #8e278f, #8e278f, #8e278f)
}

@media (min-width:1027px) {
    .dark-mode header .headerWrapper nav ul li.mega-menu-list .has-child::before {
        background-image: linear-gradient(to right, #8e278f, #8e278f, #8e278f, #8e278f, #8e278f)
    }
}

@media (min-width:1027px) {
    .dark-mode header .headerWrapper nav ul li.dropdown-menu .has-child::before {
        background-image: linear-gradient(to right, #8e278f, #8e278f, #8e278f, #8e278f, #8e278f)
    }
}

.dark-mode header .headerWrapper nav ul li a {
    color: #fff
}

.dark-mode header .headerWrapper nav ul li a.has-child:after {
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    background: 0 0
}

.dark-mode header .headerWrapper nav ul li.accessibility-tab span a img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0) hue-rotate(309deg) brightness(105%) contrast(102%)
}

.dark-mode header .headerWrapper nav ul li.accessibility-tab span::after {
    border-top: 4px solid #fff
}

@media (max-width:1026px) {
    .dark-mode header .headerWrapper nav ul li.accessibility-tab span::after {
        border-top: 1px solid #fff;
        border-left: 1px solid #fff
    }
}

.dark-mode header .headerWrapper nav ul li .language .language-dropdown span {
    color: #fff
}

.dark-mode header .headerWrapper nav ul li .language .language-dropdown button::after {
    border-top: 4px solid #fff
}

@media (max-width:1026px) {
    .dark-mode header .headerWrapper nav ul li .language .language-dropdown button::after {
        border-top: 1px solid #fff;
        border-left: 1px solid #fff
    }
}

.dark-mode header .headerWrapper nav ul li.search-bar span a img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0) hue-rotate(309deg) brightness(105%) contrast(102%)
}

.dark-mode header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column .column-head span a {
    color: #000
}

.dark-mode header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column .listed-companies li a {
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0) hue-rotate(309deg) brightness(105%) contrast(102%)
}

.dark-mode header .headerWrapper nav ul li a:after {
    background-image: linear-gradient(to right, #8e278f, #8e278f, #8e278f, #8e278f, #8e278f)
}

.dark-mode header .headerWrapper nav ul li:hover a:after {
    background-image: linear-gradient(to right, #8e278f, #8e278f, #8e278f, #8e278f, #8e278f)
}

.dark-mode header .headerWrapper nav ul li:hover a.has-child:after {
    background-image: linear-gradient(to right, transparent, transparent, transparent, transparent)
}

.dark-mode header .headerWrapper nav ul li.dropdown-menu .sub-menu {
    background: #393933
}

.dark-mode header .headerWrapper nav ul li.dropdown-menu .sub-menu ul li a {
    color: #fff
}

.dark-mode header .headerWrapper nav ul li.mega-menu-list .sub-menu.mega-menu {
    background: #393933
}

.dark-mode header .headerWrapper nav ul li.mega-menu-list .sub-menu.mega-menu .mega-wrapper .menu-column .column-head span a {
    color: #fff
}

.dark-mode header .headerWrapper nav ul li.mega-menu-list .sub-menu.mega-menu .mega-wrapper .menu-column ul li a {
    color: #fff
}

.dark-mode header .headerWrapper .logo img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0) hue-rotate(309deg) brightness(105%) contrast(102%)
}

.dark-mode header .headerWrapper .language .language-dropdown .language-list.active {
    background: #393933
}

.dark-mode header .headerWrapper .language .language-dropdown .language-list.active li {
    color: #fff
}

.dark-mode header .headerWrapper #nav-icon3 span {
    background: #fff
}

.dark-mode header .headerWrapper .mob-search-icon span a img {
    filter: brightness(0) saturate(100%) invert(53%) sepia(2%) saturate(0) hue-rotate(122deg) brightness(95%) contrast(92%)
}

@media (max-width:1026px) {
    .dark-mode header .headerWrapper .left-menu {
        background: #393933
    }
}

.dark-mode header .disability-dropdown {
    background: 0 0;
    background-image: linear-gradient(to right, #0a1122, #100f22, #150d20, #190b1f, #1d081c)
}

@media (max-width:1026px) {
    .dark-mode header .disability-dropdown {
        background-image: linear-gradient(to right, #393939, #393939, #393939, #393939, #393939)
    }
}

.dark-mode header .disability-dropdown .disability-container .list-contianer ul li {
    background-image: linear-gradient(90deg, #91288d 0, #91288d 22%, #8e278f 90%)
}

.dark-mode header .disability-dropdown .disability-container .list-contianer ul li.active {
    background: linear-gradient(90deg, #91288d 0, #91288d 22%, #8e278f 90%);
    -webkit-text-fill-color: #fff
}

.dark-mode header .disability-dropdown .disability-container .wrap-container .heading {
    color: #fff
}

.dark-mode header .disability-dropdown .disability-container .wrap-container .subheading {
    color: #fff
}

.dark-mode header .disability-dropdown .disability-container .disability-btns-container .reset-btn .gradient-button {
    background-image: linear-gradient(90deg, #91288d 0, #91288d 22%, #91288d 90%);
    border: solid 1px transparent !important
}

.dark-mode header .disability-dropdown .disability-container .wrap-container {
    border-bottom: grey solid 1px
}

.dark-mode .Com_businessHome .business-section_home .heading-wrap .business-right-tab ul li {
    position: relative
}

.dark-mode .Com_businessHome .business-section_home .heading-wrap .business-right-tab ul li a.active {
    background-image: linear-gradient(to right, #fff, #fff, #fff, #fff, #fff);
    -o-border-image: none;
    border-image: none
}

.dark-mode .Com_businessHome .business-section_home .heading-wrap .business-right-tab ul li a.active::after {
    content: "";
    border-width: 4px;
    border-style: solid;
    border-left: none;
    border-right: none;
    border-top: none;
    z-index: 1;
    -o-border-image: linear-gradient(to right, #91288d, #91288d, #91288d, #91288d, #91288d) 1;
    border-image: linear-gradient(to right, #91288d, #91288d, #91288d, #91288d, #91288d) 1;
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 100%
}

.dark-mode .Com_businessHome .business-section_home .business-details-comp .business-right-sec .business-detail-content .business-details-links ul li::after {
    background: linear-gradient(to right, #91288d, #91288d, #91288d, #91288d, #91288d)
}

.dark-mode .Com_businessHome .business-section_home .business-details-comp .business-left-sec ul li .thumb-image::after {
    background: linear-gradient(to right, #91288d, #91288d, #91288d, #91288d, #91288d)
}

.dark-mode .sustainabilityBox2 a {
    -o-border-image: linear-gradient(to right, #91288d, #91288d, #91288d, #91288d, #91288d);
    border-image: linear-gradient(to right, #91288d, #91288d, #91288d, #91288d, #91288d);
    border-image-slice: 1
}

.dark-mode .Com_joinus .join-us-wrapper .joinus-box-wrapper .join-us-box-wrap ul li.active .joinus-overlay-text::after {
    background-image: linear-gradient(to right, #91288d, #91288d, #91288d, #91288d, #91288d)
}

.dark-mode .banner .banner-slider .text-wraper .btns-wrap .watch-btn:hover {
    background: linear-gradient(90deg, #91288d 0, #91288d 22%, #91288d 90%);
    border-left: 1px solid #91288d;
    border-right: 1px solid #91288d;
    -webkit-text-fill-color: #fff
}

@media (max-width:1023px) {
    .dark-mode .banner .banner-slider .text-wraper .btns-wrap .watch-btn {
        background: linear-gradient(90deg, #91288d 0, #91288d 22%, #91288d 90%) !important;
        -webkit-text-fill-color: #fff !important;
        border: transparent solid 1px !important
    }
}

@media (max-width:1023px) {
    .dark-mode .banner .banner-slider .text-wraper .btns-wrap .watch-btn::before {
        -webkit-mask: none !important
    }
}

.dark-mode .banner .banner-slider .text-wraper .btns-wrap .watch-btn:hover {
    background: linear-gradient(90deg, #91288d 0, #91288d 22%, #91288d 90%) !important;
    -webkit-text-fill-color: #fff !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    color: transparent !important;
    border: 1px solid transparent !important
}

@media (max-width:1023px) {
    .dark-mode .banner .banner-slider .text-wraper .btns-wrap .watch-btn:hover {
        -webkit-text-fill-color: #fff !important
    }
}

.dark-mode .banner .banner-slider .text-wraper .btns-wrap .watch-btn:hover::before {
    -webkit-mask: none !important
}

@media (max-width:1023px) {
    .dark-mode .banner .banner-slider .text-wraper .btns-wrap .watch-btn:hover::before {
        -webkit-mask: none !important
    }
}

.dark-mode .banner .banner-slider .autoplay-progress .pbar {
    background: linear-gradient(to right, #91288d 0, #91288d 100%)
}

@media (max-width:1023px) {
    .dark-mode .gradient-button {
        background: linear-gradient(90deg, #91288d 0, #91288d 22%, #91288d 90%) !important;
        -webkit-text-fill-color: #fff !important;
        border: transparent solid 1px !important
    }
}

@media (max-width:1023px) {
    .dark-mode .gradient-button::before {
        -webkit-mask: none !important
    }
}

.dark-mode .gradient-button:hover {
    background: linear-gradient(90deg, #91288d 0, #91288d 22%, #91288d 90%) !important;
    -webkit-text-fill-color: #fff !important
}

.dark-mode .gradient-button:hover::before {
    -webkit-mask: none !important
}

.dark-mode .reportsMain .reports_wrapper .esg_wrapper .esg_child .report-wrapper .three-imgcardBox:hover {
    background-color: #18182f
}

.dark-mode .reportsMain .reports_wrapper .esg_wrapper .presentations_child .presentation-thumbnail .presentation_heading a {
    color: #fff
}

.dark-mode .reportsMain .reports_wrapper .compendium_wrapper .document-list .document-item:hover {
    background-color: #18182f
}

.dark-mode .listed-companies ul li .thumb-image::after {
    background: linear-gradient(to right, #91288d, #91288d)
}

.dark-mode .Com_crosslink .crosslink_wrapper .crosslink-text-boxWrap .crosslink-mainwrap .crosslink-text-box .btns-wrap .watch-btn:hover {
    background: linear-gradient(to right, #91288d, #91288d);
    border-left: 1px solid #91288d;
    border-right: 1px solid #91288d;
    -webkit-text-fill-color: #fff !important
}

.dark-mode .videos-section .video-wrapper .video-box .video-overlay-text .btns-wrap .watch-btn:hover {
    background: linear-gradient(to right, #91288d, #91288d);
    border-left: 1px solid #91288d;
    border-right: 1px solid #91288d;
    -webkit-text-fill-color: #fff !important
}

.dark-mode .videos-section .video-wrapper .video-box .video-overlay-text .btns-wrap .watch-btn:hover::before {
    -webkit-mask: none
}

.dark-mode .press-release .press-release-wrapper .press-searchBox form .inputbox {
    background: 0 0
}

@media (max-width:1023px) {
    .dark-mode .comTwoAndHalfSlider .slideBoxContent .btns-wrap .btn-style {
        background: linear-gradient(90deg, #91288d 0, #91288d 22%, #91288d 90%) !important;
        -webkit-text-fill-color: #fff !important;
        border: 1px solid transparent !important;
        border-left: 1px solid #8e278f !important;
        border-right: 1px solid #8e278f !important
    }
}

.dark-mode .comTwoAndHalfSlider .slideBoxContent .btns-wrap .btn-style:hover {
    background: linear-gradient(90deg, #91288d 0, #91288d 22%, #91288d 90%) !important;
    -webkit-text-fill-color: #fff !important;
    border: 1px solid transparent !important;
    border-left: 1px solid #8e278f !important;
    border-right: 1px solid #8e278f !important
}

.dark-mode .comTwoAndHalfSlider .btns-wrap .btn-style2 {
    border: #fff solid 1px;
    color: #fff
}

@media (max-width:1023px) {
    .dark-mode .comTwoAndHalfSlider .btns-wrap .btn-style2 {
        background: linear-gradient(90deg, #91288d 0, #91288d 22%, #91288d 90%) !important;
        -webkit-text-fill-color: #fff !important;
        border: 1px solid transparent !important;
        border-left: 1px solid #8e278f !important;
        border-right: 1px solid #8e278f !important
    }
}

.dark-mode .comTwoAndHalfSlider .btns-wrap .btn-style2:hover {
    background: linear-gradient(90deg, #91288d 0, #91288d 22%, #91288d 90%) !important;
    -webkit-text-fill-color: #fff !important;
    border: 1px solid transparent !important;
    border-left: 1px solid #8e278f !important;
    border-right: 1px solid #8e278f !important
}

.dark-mode .comTwoAndHalfSlider .btns-wrap .btn-style2:hover::before {
    -webkit-mask: none
}

.dark-mode #bottomToTop {
    border: #fff solid 1px
}

.dark-mode #bottomToTop::before {
    border-top: 1px solid #fff;
    border-left: 1px solid #fff
}

.dark-mode #bottomToTop::after {
    border-top: 1px solid #fff;
    border-left: 1px solid #fff
}

.dark-mode #bottomToTop:hover {
    border: transparent solid 1px;
    background-image: linear-gradient(to right, #8e278f, #8e278f, #8e278f, #8e278f, #8e278f)
}

.dark-mode #bottomToTop .tooltip {
    color: #fff
}

.dark-mode .tabcontainer .tabWrapper ul li a.active {
    -o-border-image: linear-gradient(to right, #8e278f, #8e278f, #8e278f, #8e278f, #8e278f);
    border-image: linear-gradient(to right, #8e278f, #8e278f, #8e278f, #8e278f, #8e278f);
    border-image-slice: 1
}

.dark-mode .reportsMain.careerTab.careerSectionNew .reportstab_Wrapper .reportsTab ul li a.active {
    border-bottom: solid 4px transparent;
    -o-border-image: linear-gradient(to right, #8e278f, #8e278f, #8e278f, #8e278f, #8e278f);
    border-image: linear-gradient(to right, #8e278f, #8e278f, #8e278f, #8e278f, #8e278f);
    border-image-slice: 1
}

.dark-mode .reportsMain.careerTab .reportDetail-Wrapper .reportDetail .benefitLeft .benefitRow .benefitCopy .subText a {
    background: 0 0 !important;
    border: solid 1px transparent !important
}

.dark-mode .swiper-button-next:hover,
.dark-mode .swiper-button-prev:hover {
    border: transparent solid 1px !important;
    background-image: linear-gradient(to right, #8e278f, #8e278f, #8e278f, #8e278f, #8e278f)
}

.dark-mode .swiper-button-next:hover::after,
.dark-mode .swiper-button-prev:hover::after {
    color: #fff !important
}

.dark-mode .subscribe-main .subscribe-section .subscribe-field form .btn-wrap .subscribe-btn {
    border: 1px solid #fff;
    color: #fff
}

@media (max-width:1023px) {
    .dark-mode .subscribe-main .subscribe-section .subscribe-field form .btn-wrap .subscribe-btn {
        background: linear-gradient(90deg, #91288d 0, #91288d 22%, #91288d 90%) !important;
        -webkit-text-fill-color: #fff !important;
        border: solid 1px transparent;
        border-left: #91288d solid 1px !important;
        border-right: #91288d solid 1px !important
    }
}

@media (max-width:1023px) {
    .dark-mode .subscribe-main .subscribe-section .subscribe-field form .btn-wrap .subscribe-btn::before {
        -webkit-mask: none;
        border-left: #91288d solid 1px !important;
        border-right: #91288d solid 1px !important
    }
}

.dark-mode .subscribe-main .subscribe-section .subscribe-field form .btn-wrap .subscribe-btn:hover {
    background: linear-gradient(90deg, #91288d 0, #91288d 22%, #91288d 90%) !important;
    -webkit-text-fill-color: #fff !important;
    border: solid 1px transparent
}

.dark-mode .subscribe-main .subscribe-section .subscribe-field form .btn-wrap .subscribe-btn:hover::before {
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

.dark-mode .subscribe-main .subscribe-section .subscribe-field form .btn-wrap .subscribe-btn::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

.dark-mode .subscribe-main .subscribe-section .subscribe-field form .col-4 .select-box .dropdown .dropdown-label {
    color: #fff
}

.dark-mode .subscribe-main .subscribe-section .subscribe-field form .col-6 .subscribe-input-box input {
    color: #fff
}

.dark-mode .subscribe-main .subscribe-section .subscribe-field form .col-6 .subscribe-input-box input::-moz-placeholder {
    color: #fff
}

.dark-mode .subscribe-main .subscribe-section .subscribe-field form .col-6 .subscribe-input-box input::placeholder {
    color: #fff
}

.dark-mode .subscribe-main .subscribe-section .subscribe-field .subscribe-head {
    color: #fff
}

.dark-mode .Com_spots .spots-box-textWraper .spots-content .cta-wrap .cta {
    border: 1px solid #fff;
    color: #fff
}

.dark-mode .Com_spots .spots-box-textWraper .spots-content .cta-wrap .cta:hover {
    background: linear-gradient(90deg, #91288d 0, #91288d 22%, #91288d 90%) !important;
    -webkit-text-fill-color: #fff !important;
    border: solid 1px transparent
}

.dark-mode .Com_spots .spots-box-textWraper .spots-content .cta-wrap .cta:hover::before {
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

.dark-mode .Com_spots .spots-box-textWraper .spots-content .cta-wrap .cta::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

.dark-mode .media-kit-tabs .media-kit .tabs-conten .tabs-conetn-serchbar .inputbox {
    background: 0 0 !important;
    color: #c1c1c1;
    border: 1px solid #656469
}

.dark-mode .media-kit-tabs .media-kit .tabs-conten .tabs-conetn-serchbar .search-btn-wrap .search-btn {
    filter: brightness(0) saturate(100%) invert(78%) sepia(0) saturate(198%) hue-rotate(68deg) brightness(98%) contrast(95%)
}

.dark-mode .media-kit-tabs .media-kit .search-result #searchtag li::before {
    background: linear-gradient(to right, #2e57aa 0, #91288d 100%)
}

.dark-mode .text-poup-overlay .text-popup-container {
    background-image: linear-gradient(to right, #0a1122, #100f22, #150d20, #190b1f, #1d081c)
}

.dark-mode .text-poup-overlay .text-popup-container .Com_textBox .textBox-Component .left-section .com-heading span {
    color: #fff
}

.dark-mode .text-poup-overlay .text-popup-container .Com_textBox .textBox-Component .right-section p {
    color: #fff
}

.dark-mode body {
    background: #000 !important
}

@media (max-width:1023px) {
    .dark-mode .gradient-button {
        background: linear-gradient(90deg, #91288d 0, #91288d 22%, #91288d 100%) !important;
        -webkit-text-fill-color: #fff !important;
        border: transparent solid 1px !important;
        border-left: #91288d solid 1px !important;
        border-right: #91288d solid 1px !important
    }
}

@media (max-width:1023px) and (max-width:1023px) {
    .dark-mode .gradient-button:before {
        -webkit-mask: none !important;
        border-left: #91288d solid 1px !important;
        border-right: #91288d solid 1px !important
    }
}

@media (max-width:1023px) {
    .dark-mode .btns-wrap .watch-btn {
        background: linear-gradient(90deg, #91288d 0, #91288d 22%, #91288d 100%) !important;
        -webkit-text-fill-color: #fff !important;
        border: transparent solid 1px !important;
        border-left: #91288d solid 1px !important;
        border-right: #91288d solid 1px !important
    }
}

@media (max-width:1023px) {
    .dark-mode .btns-wrap .watch-btn:before {
        -webkit-mask: none !important;
        border-left: #91288d solid 1px !important;
        border-right: #91288d solid 1px !important
    }
}

.dark-mode .otherleadership .otherleadership-pan .otherleadership-div a .otherleadership-info {
    color: #fff
}

.dark-mode .otherleadership .otherleadership-pan .otherleadership-div .nex-btn,
.dark-mode .otherleadership .otherleadership-pan .otherleadership-div .prev-btn {
    color: #fff
}

.dark-mode .Com_spots .spots-wrapper .spots-box-wrapper .spots-box-wrap ul li .spots-img .sports-overlay-text::after {
    background-image: linear-gradient(to right, #91288d, #91288d, #91288d, #91288d, #91288d)
}

.dark-mode .leadership-grid-content .leadership-grid .leadership-profile-div a .leadership-profile-info .leadership-profile-name img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0) saturate(7500%) hue-rotate(270deg) brightness(101%) contrast(105%)
}

@media (max-width:1023px) {
    .dark-mode .Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timline-bar-wrap .timeline-box .viewtimeline-btn .view-time-btn {
        background: linear-gradient(90deg, #91288d 0, #91288d 22%, #91288d 90%);
        -webkit-text-fill-color: #fff;
        border: transparent solid 1px
    }
}

@media (max-width:1023px) {
    .dark-mode .Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timline-bar-wrap .timeline-box .viewtimeline-btn .view-time-btn::before {
        -webkit-mask: none
    }
}

.dark-mode .Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timline-bar-wrap .timeline-box .viewtimeline-btn .view-time-btn:hover {
    background: linear-gradient(90deg, #91288d 0, #91288d 22%, #91288d 90%);
    -webkit-text-fill-color: #fff
}

.dark-mode .Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timline-bar-wrap .timeline-box .viewtimeline-btn .view-time-btn:hover::before {
    -webkit-mask: none
}

.dark-mode .Com_company_vision .Com_company_vision_container .Com_company_vision_left_sec .com_vison_left_wrap .com_vision_text-wrap .com_vision_text_box p {
    color: #fff
}

.dark-mode .ourleadership-section .ourleadershipWrapper .ourleade-detail-right-sec .text-box-sec .textWrapper .arrow-icons img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0) hue-rotate(181deg) brightness(103%) contrast(103%)
}

.dark-mode .ourleadership-section .ourleadershipWrapper .ourleade-detail-right-sec .text-box-sec .textWrapper .info-wrap .info .name {
    color: #fff
}

.dark-mode .ourleadership-section .ourleadershipWrapper .ourleade-detail-right-sec .text-box-sec .textWrapper .info-wrap .info .designation {
    color: #fff
}

.dark-mode .ourleadership-section .ourleadershipWrapper .ourleade-detail-right-sec .text-box-sec .textWrapper .btn-wrap .swiper-button-next,
.dark-mode .ourleadership-section .ourleadershipWrapper .ourleade-detail-right-sec .text-box-sec .textWrapper .btn-wrap .swiper-button-prev {
    border: #fff solid 1px
}

.dark-mode .ourleadership-section .ourleadershipWrapper .ourleade-detail-right-sec .text-box-sec .textWrapper .btn-wrap .swiper-button-next::after,
.dark-mode .ourleadership-section .ourleadershipWrapper .ourleade-detail-right-sec .text-box-sec .textWrapper .btn-wrap .swiper-button-prev::after {
    color: #fff
}

.dark-mode .download-section .report-dropdownWrapper .report-dropdown {
    background: 0 0
}

.dark-mode .pdf-download {
    color: #fff !important;
    border: 1px solid #fff !important
}

.dark-mode .pdf-download img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0) saturate(3659%) hue-rotate(302deg) brightness(107%) contrast(104%)
}

.dark-mode .pdf-download:hover {
    background: linear-gradient(90deg, #91288d 0, #91288d 22%, #91288d 90%) !important;
    -webkit-text-fill-color: #fff !important;
    color: transparent !important;
    border: 1px solid transparent !important
}

.dark-mode .pdf-download:hover::before {
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask: none !important
}

@media (max-width:1023px) {
    .dark-mode .pdf-download:hover::before {
        -webkit-mask: none !important;
        border-left: #91288d solid 1px !important;
        border-right: #91288d solid 1px !important
    }
}

@media (max-width:1023px) {
    .dark-mode .pdf-download {
        background: linear-gradient(90deg, #91288d 0, #91288d 22%, #91288d 100%) !important;
        -webkit-text-fill-color: #fff !important;
        border: transparent solid 1px !important;
        border-left: #91288d solid 1px !important;
        border-right: #91288d solid 1px !important
    }
}

.dark-mode header .headerWrapper nav ul li.dropdown-menu2 .sub-menu.mega-menu {
    background: #393933
}

@media (max-width:1023px) {
    .dark-mode header .headerWrapper nav ul li.dropdown-menu2 .sub-menu.mega-menu {
        background: 0 0
    }
}

.dark-mode header .headerWrapper nav ul li.dropdown-menu2 .sub-menu.mega-menu .mega-wrapper .menu-column .column-head span a {
    color: #fff
}

.dark-mode header .headerWrapper nav ul li.dropdown-menu2:hover .has-child::before {
    background-image: linear-gradient(to right, #8e278f, #8e278f, #8e278f, #8e278f, #8e278f)
}

.dark-mode header .headerWrapper nav ul li.dropdown-menu2.active .has-child::before {
    background-image: linear-gradient(to right, #8e278f, #8e278f, #8e278f, #8e278f, #8e278f)
}

.dark-mode .subscribe-main .subscribe-section .subscribe-field form .form-control .chekbox-wrap .checkbox-group label {
    color: #fff
}

.dark-mode .subscribe-main .subscribe-section .subscribe-field form .form-control .chekbox-wrap .checkbox-group label a {
    color: #fff
}

.banner-main {
    width: 100%;
    position: relative;
    overflow: hidden;
    display: block
}

.banner-main .banner-slider {
    width: 100%;
    display: block
}

.banner-main .banner-slider .swiper.bannerSlidermain {
    width: 100%;
    display: block;
    height: 100vh
}

.banner-main .banner-slider .swiper.bannerSlidermain .swiper-slide {
    background: 0 0
}

.banner-main .banner-slider .swiper.bannerSlidermain .swiper-slide .slideWrap {
    width: 100%
}

.banner-main .banner-slider .swiper.bannerSlidermain .swiper-slide .slideWrap .img-box {
    position: relative
}

.banner-main .banner-slider .swiper.bannerSlidermain .swiper-slide .slideWrap .img-box.desk-hide {
    position: relative;
    height: 100vh
}

@media (max-width:1026px) {
    .banner-main .banner-slider .swiper.bannerSlidermain .swiper-slide .slideWrap .img-box.desk-hide a {
        display: block;
        width: 100%;
        position: relative;
        z-index: 91
    }

    .banner-main .banner-slider .swiper.bannerSlidermain .swiper-slide .slideWrap .img-box.desk-hide a:after {
        width: 100%;
        height: 100%;
        background: linear-gradient(to bottom, transparent 0, #000 100%);
        opacity: .7;
        position: absolute;
        content: " ";
        z-index: 1;
        top: 0;
        left: 0
    }
}

@media (min-width:1027px) {
    .banner-main .banner-slider .swiper.bannerSlidermain .swiper-slide .slideWrap .img-box.desk-hide picture {
        display: none
    }
}

.banner-main .banner-slider .swiper.bannerSlidermain .swiper-slide .slideWrap .img-box.desk-hide .yt-player-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 12
}

@media (min-width:1027px) {
    .banner-main .banner-slider .swiper.bannerSlidermain .swiper-slide .slideWrap .img-box.desk-hide .yt-player-icon {
        display: none
    }
}

@media (max-width:1026px) {
    .banner-main .banner-slider .swiper.bannerSlidermain .swiper-slide .slideWrap .img-box .yt-player {
        display: none
    }
}

.banner-main .banner-slider .swiper.bannerSlidermain .swiper-slide .slideWrap::after {
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, transparent 0, #000 100%);
    opacity: .7;
    position: absolute;
    content: " ";
    z-index: 1;
    top: 0;
    left: 0
}

.banner-main .banner-slider .swiper.bannerSlidermain .swiper-slide .slideWrap iframe,
.banner-main .banner-slider .swiper.bannerSlidermain .swiper-slide .slideWrap video {
    height: 100vh;
    width: 100%;
    display: block;
    -o-object-fit: cover;
    object-fit: cover
}

.banner-main .banner-slider .swiper.bannerSlidermain .swiper-slide .slideWrap img {
    width: 100%
}

.banner-main .custom-pagintion {
    position: absolute;
    right: 5.56%;
    bottom: 3%;
    z-index: 91
}

@media (min-width:2100px) {
    .banner-main .custom-pagintion {
        right: calc(50% - 960px)
    }
}

@media (max-width:1023px) {
    .banner-main .custom-pagintion {
        width: 100%;
        bottom: 0
    }
}

.banner-main .text-wraper {
    position: absolute;
    z-index: 99;
    bottom: 110px;
    left: 5.56%;
    color: #fff;
    text-align: left;
    max-width: 53%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    align-content: flex-end
}

@media (min-width:2100px) {
    .banner-main .text-wraper {
        left: calc(50% - 960px);
        max-width: 53%
    }
}

@media (max-width:1023px) {
    .banner-main .text-wraper {
        bottom: 32.25%
    }
}

@media (max-width:767px) {
    .banner-main .text-wraper {
        max-width: 90%;
        bottom: 17%
    }
}

.banner-main .text-wraper .title {
    font-size: 4.4rem;
    font-family: Adani;
    color: #fff;
    line-height: 100%;
    font-weight: 600
}

@media (max-width:1023px) {
    .banner-main .text-wraper .title {
        font-size: 3.4rem
    }
}

@media (max-width:767px) {
    .banner-main .text-wraper .title {
        font-size: 2.4rem
    }
}

.banner-main .text-wraper .pargraph {
    width: 100%;
    margin-top: 10px;
    color: #fff
}

.banner-main .text-wraper .pargraph p {
    font-size: 2rem;
    font-family: Adani;
    font-weight: 400;
    color: #fff !important
}

@media (max-width:767px) {
    .banner-main .text-wraper .pargraph p {
        font-size: 1.4rem
    }
}

.banner-main .text-wraper .btns-wrap {
    width: 100%;
    margin-top: 32px
}

.banner-main .text-wraper .btns-wrap .watch-btn {
    color: #fff;
    padding: 20px 23.5px 20px 23.5px;
    font-size: 1.8rem;
    transition: all .5s;
    font-family: Adani;
    text-transform: capitalize;
    font-weight: 500;
    position: relative;
    margin: 0 auto;
    z-index: 0;
    line-height: 100%;
    cursor: pointer;
    background: 0 0;
    border: #fff solid 1px;
    transition: .3s ease-in-out
}

@media (max-width:1023px) {
    .banner-main .text-wraper .btns-wrap .watch-btn {
        padding: 15px 14px 15px 14px
    }
}

.banner-main .text-wraper .btns-wrap .watch-btn::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

.banner-main .text-wraper .btns-wrap .watch-btn:hover {
    background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    border: 1px solid transparent
}

.banner-main .text-wraper .btns-wrap .watch-btn:hover::before {
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

@media (max-width:767px) {
    .banner-main .text-wraper .btns-wrap .watch-btn {
        font-size: 1.2rem
    }
}

.banner-main .text-wraper .btns-wrap a {
    text-decoration: none
}

.banner-main .text-wraper .btns-wrap {
    display: inline-grid;
    justify-content: flex-start;
    margin-top: 29px
}

.banner-main .text-wraper .btns-wrap .watch-btn {
    position: relative;
    border: none;
    border-radius: 0
}

.banner-main .text-wraper .btns-wrap .watch-btn:after {
    content: "";
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    border-top: #fff solid 2px;
    transition: all .3s
}

.banner-main .text-wraper .btns-wrap .watch-btn:before {
    content: "";
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    border-bottom: #fff solid 2px;
    transition: all .3s
}

.banner-main .text-wraper .btns-wrap .watch-btn:hover {
    background: 0 0;
    border: none
}

.banner-main .text-wraper .btns-wrap .watch-btn:hover:after {
    border-top: #fff solid 4px
}

.banner-main .text-wraper .btns-wrap .watch-btn:hover:before {
    border-bottom: #fff solid 4px
}

.banner-main .autoplay-progress {
    height: 2px;
    width: 400px;
    position: absolute;
    bottom: 43px;
    right: 90px;
    z-index: 99;
    background: #fff
}

@media (max-width:1799px) {
    .banner-main .autoplay-progress {
        bottom: 46px
    }
}

@media (max-width:1023px) {
    .banner-main .autoplay-progress {
        width: 89px;
        position: absolute;
        bottom: 41px;
        right: -5px
    }
}

.banner-main .autoplay-progress .pbar {
    width: 0;
    height: 2px;
    left: 0;
    position: absolute;
    background: linear-gradient(to right, #91288d 0, #91288d 100%)
}

.banner-main .swiper-button-next {
    border: #fff solid 1px !important;
    width: 50px;
    height: 50px;
    left: -16px;
    top: -46px;
    z-index: 91;
    border-radius: 50%
}

@media (max-width:1549px) {
    .banner-main .swiper-button-next {
        width: 40px;
        height: 40px
    }
}

@media (max-width:1026px) {
    .banner-main .swiper-button-next {
        top: -49px
    }
}

@media (max-width:1023px) {
    .banner-main .swiper-button-next {
        display: none
    }
}

.banner-main .swiper-button-next:after {
    content: "next";
    font-size: 1.8rem;
    color: #fff !important;
    font-weight: 400
}

.banner-main .swiper-button-prev {
    bottom: 23px;
    border: #fff solid 1px !important;
    width: 50px;
    height: 50px;
    left: -70px;
    top: -46px;
    z-index: 91;
    border-radius: 50%
}

@media (max-width:1549px) {
    .banner-main .swiper-button-prev {
        width: 40px;
        height: 40px;
        left: -70px
    }
}

@media (max-width:1023px) {
    .banner-main .swiper-button-prev {
        display: none
    }
}

.banner-main .swiper-button-prev::after {
    content: "prev";
    font-size: 1.8rem;
    color: #fff !important;
    font-weight: 400
}

.banner-main .swiper-pagination {
    position: absolute;
    right: 530px;
    left: auto;
    font-size: 6.4rem;
    color: rgba(253, 247, 238, .4);
    font-weight: 400;
    opacity: .9;
    width: 50px
}

@media (min-width:2100px) {
    .banner-main .swiper-pagination {
        right: 570px
    }
}

@media (max-width:1399px) {
    .banner-main .swiper-pagination {
        top: -79px
    }
}

@media (max-width:1023px) {
    .banner-main .swiper-pagination {
        width: 60px;
        bottom: 23px;
        right: 89px;
        font-size: 3.4rem;
        top: inherit
    }
}

.tabcontainer {
    width: 100%;
    text-align: center;
    padding: 27px 0 0;
    display: inline-block
}

.tabcontainer .tabWrapper {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #555
}

@media (max-width:1219px) and (max-width:1023px) {
    .tabcontainer .tabWrapper {
        width: 100%;
        max-width: 100%;
        overflow: hidden
    }
}

.tabcontainer .tabWrapper ul {
    position: relative;
    padding: 0;
    width: 100%;
    display: flex;
    padding: 0
}

@media (max-width:1026px) {
    .tabcontainer .tabWrapper ul {
        white-space: nowrap;
        display: inline-flex;
        overflow: hidden
    }
}

.tabcontainer .tabWrapper ul li {
    font-size: 2.2rem;
    font-weight: 600;
    text-align: center;
    margin-right: 2rem
}

@media (max-width:1599px) {
    .tabcontainer .tabWrapper ul li {
        font-size: 2.2rem
    }
}

@media (max-width:1026px) {
    .tabcontainer .tabWrapper ul li {
        font-size: 1.7rem
    }
}

@media (max-width:1023px) {
    .tabcontainer .tabWrapper ul li {
        padding: 0 10px 0 0;
        width: auto
    }
}

.tabcontainer .tabWrapper ul li a {
    color: #66686f;
    display: inline-block;
    width: 100%;
    padding: 24px 10px;
    border-bottom: 4px solid transparent;
    text-decoration: none
}

.tabcontainer .tabWrapper ul li a.active {
    color: #fff;
    border-bottom: 4px solid transparent;
    -o-border-image: linear-gradient(to right, #0180a3, #0074b0, #3264b4, #664daa, #8e278f);
    border-image: linear-gradient(to right, #0180a3, #0074b0, #3264b4, #664daa, #8e278f);
    border-image-slice: 1
}

.tabcontainer .tabWrapper ul li:last-child a {
    padding-left: 0;
    padding-right: 0
}

.tabContentWrapp .tabContent {
    display: none
}

.tabContentWrapp .tabContent.active {
    display: block
}

.sustainabilityComponent {
    position: relative
}

.sustainabilityCompWrap {
    display: flex;
    width: 100%;
    align-items: flex-start;
    height: 92vh;
    overflow: hidden
}

@media (max-width:1023px) {
    .sustainabilityCompWrap {
        flex-direction: column
    }
}

.sustainabilityCompWrap .subcard {
    width: 150px;
    height: 100vh;
    overflow: hidden;
    transition: width .5s ease;
    cursor: pointer;
    border-radius: 0;
    box-shadow: 0 4px 8px rgba(0, 0, 0, .1);
    background-color: #fff;
    position: relative
}

@media (max-width:1023px) {
    .sustainabilityCompWrap .subcard {
        width: 100%;
        max-height: 150px;
        border-radius: 0;
        transition: width .5s ease
    }
}

.sustainabilityCompWrap .subcard:after {
    position: absolute;
    z-index: 1;
    height: 70%;
    width: 100%;
    content: " ";
    bottom: 0;
    background: linear-gradient(to bottom, transparent 0, #000 100%);
    opacity: .7
}

@media (max-width:767px) {
    .sustainabilityCompWrap .subcard:after {
        height: 100%;
        opacity: 1
    }
}

.sustainabilityCompWrap .subcard:hover {
    width: 250px
}

@media (max-width:1023px) {
    .sustainabilityCompWrap .subcard:hover {
        width: 100%
    }
}

.sustainabilityCompWrap .subcard img {
    width: 100%;
    display: block;
    transition: transform .5s ease;
    position: absolute
}

.sustainabilityCompWrap .subcard.active {
    width: 100%;
    height: 100%;
    transform-origin: top
}

@media (max-width:1023px) {
    .sustainabilityCompWrap .subcard.active {
        animation: sustainability .5s ease forwards
    }
}

.sustainabilityCompWrap .subcard.active {
    transform: scale(1)
}

.sustainabilityCompWrap .subcard:not(.active) {
    transform: scale(1);
    position: relative
}

.card-1 {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.card-2 {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.card-3 {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.sustainabilityBoxWrap {
    position: absolute;
    bottom: 60px;
    left: 5.1%;
    display: flex;
    opacity: 0;
    z-index: 2
}

@media (max-width:1023px) {
    .sustainabilityBoxWrap {
        width: 100%;
        display: block;
        left: 0;
        padding: 0 20px
    }
}

@media (max-width:767px) {
    .sustainabilityBoxWrap {
        bottom: 30px
    }
}

.subcard.active .sustainabilityBoxWrap {
    transition: opacity .6s ease-in;
    transition-delay: .5s;
    opacity: 1
}

.sustainabilityBox1 {
    color: #fff;
    font-size: 4.4rem;
    font-family: Adani;
    font-weight: 600;
    line-height: 100%;
    display: inline-block;
    line-height: 120%;
    border-right: .5px solid #fff;
    padding-right: 40px;
    text-transform: uppercase
}

@media (max-width:1026px) {
    .sustainabilityBox1 {
        width: 100%;
        display: block;
        font-size: 3.4rem;
        border-right: none
    }
}

.sustainabilityBox2 {
    background: rgba(0, 0, 0, .4);
    padding: 20px 20px;
    margin-left: 5.6%;
    width: auto
}

@media (max-width:1026px) {
    .sustainabilityBox2 {
        width: 100%;
        margin-left: 0;
        margin-top: 40px
    }
}

@media (max-width:767px) {
    .sustainabilityBox2 {
        margin-top: 30px
    }
}

.sustainabilityBox2 h4 {
    font-size: 2.4rem;
    color: #fff !important;
    font-family: Adani;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 25px;
    line-height: 124%
}

@media (max-width:1026px) {
    .sustainabilityBox2 h4 {
        font-size: 2rem
    }
}

.sustainabilityBox2 p {
    color: #fff !important;
    font-size: 2.6rem;
    font-family: Adani;
    font-weight: 300;
    margin-bottom: 10px;
    white-space: nowrap
}

@media (max-width:1026px) {
    .sustainabilityBox2 p {
        font-size: 1.6rem;
        white-space: inherit
    }
}

.sustainabilityBox2 a {
    color: #fff;
    font-size: 2rem;
    font-family: Adani;
    font-weight: 300;
    margin-bottom: 10px;
    text-decoration: none;
    padding-bottom: 5px;
    position: relative;
    border-bottom: 2px solid transparent;
    -o-border-image: linear-gradient(to right, #fff, #fff, #fff, #fff, #fff);
    border-image: linear-gradient(to right, #fff, #fff, #fff, #fff, #fff);
    border-image-slice: 1;
    display: inline-block;
    padding-right: 17px
}

@media (max-width:1399px) {
    .sustainabilityBox2 a {
        font-size: 1.9rem;
        padding-right: 18px
    }
}

.sustainabilityBox2 a::before {
    content: "";
    width: 17px;
    height: 15px;
    right: -15px;
    top: 47%;
    transform: translate(-50%, -53%);
    position: absolute;
    opacity: 1;
    transition: all .4s;
    background: url(../images/arrow_right_alt.svg) no-repeat center
}

@media (max-width:767px) {
    .sustainabilityBox2 a::before {
        top: 45%
    }
}

@media (max-width:1026px) {
    .sustainabilityBox2 a {
        font-size: 1.8rem
    }
}

.card-heading {
    bottom: 60px;
    position: absolute;
    font-family: Adani;
    font-weight: 250;
    font-size: 2.6rem;
    left: 0;
    background: rgba(0, 0, 0, .4);
    color: #fff;
    height: auto;
    width: auto;
    padding: 25px 10px 25px 10px;
    opacity: 0;
    writing-mode: tb-rl;
    transform: rotate(-180deg);
    z-index: 2
}

@media (max-width:1023px) {
    .card-heading {
        writing-mode: lr;
        transform: rotate(0);
        padding: 15px;
        left: 20px;
        font-size: 1.8rem;
        bottom: 55px
    }
}

.sustainabilityCompWrap .subcard:not(.active) .card-heading {
    transition: opacity .4s ease-in;
    transition-delay: .2s;
    opacity: 1
}

@keyframes sustainability {
    from {
        max-height: 150px
    }

    to {
        max-height: 1000px
    }
}

@keyframes sustainability {
    from {
        max-height: 150px
    }

    to {
        max-height: 1000px
    }
}

.lang-hi-in h1,
.lang-hi-in h2,
.lang-hi-in h3,
.lang-hi-in h4,
.lang-hi-in h5 {
    line-height: normal !important
}

.lang-hi-in p {
    line-height: normal !important
}

.lang-hi-in .threecard-slider .three-imgSlideWrapper .three-imgcardBox .card-text-box .card-sub-text {
    line-height: normal !important;
    width: 100%
}

.lang-hi-in .card-text-box .card-sub-text {
    line-height: normal !important
}

.lang-hi-in .Com_TextWithImageSlider .TextWithImageSlider-wrapper .com-heading .heading {
    padding-top: 16px
}

.lang-hi-in .banner .banner-slider .text-wraper .title {
    line-height: inherit
}

.lang-hi-in .growth-section .growth_wrapper .growth-right-sec .textWrapper .growth-subtext blockquote {
    color: #393939;
    line-height: inherit
}

.lang-hi-in .growth-section .growth_wrapper .growth-right-sec .textWrapper .growth-subtext blockquote:after {
    bottom: -2px
}

.lang-hi-in .newsroom-section .com-twoImageSlider .two-imgSlideWrapper .two-imgeSlideBox .slide-text-box .slide-sub-text {
    line-height: normal
}

.lang-hi-in .Com_map .map-wrapper .map-wrap-container .right-sec .map-detsils-wrap .select-box .choosState {
    padding: 6px 8px
}

.lang-hi-in .press-release .press-release-wrapper .press-searchBox form .inputbox select {
    line-height: 150%
}

.lang-hi-in .press-release .press-release-wrapper .press-searchBox form .inputbox input.search-box {
    line-height: 150%
}

@media (max-width:767px) {
    .lang-hi-in .ourleadershipWrapper.common-wrap .com-heading {
        width: 80%
    }
}

.banner {
    position: relative;
    overflow: hidden;
    height: 100vh
}

.banner .banner-slider {
    width: 100%;
    height: 100vh
}

.banner .banner-slider img {
    width: 100%
}

.banner .banner-slider #demo {
    width: 100%;
    height: 100%
}

.banner .banner-slider .card {
    position: absolute;
    left: 0;
    top: 0;
    background-position: center;
    background-size: cover;
    box-shadow: 6px 6px 10px 2px rgba(0, 0, 0, .6)
}

.banner .banner-slider .card::after {
    position: absolute;
    width: 100%;
    height: 100%;
    content: " ";
    z-index: 98;
    background: linear-gradient(to bottom, transparent 0, #000 100%);
    opacity: .7
}

.banner .banner-slider #btn {
    position: absolute;
    top: 690px;
    left: 16px;
    z-index: 99
}

.banner .banner-slider .card-content {
    position: absolute;
    left: 0;
    top: 0;
    color: rgba(255, 255, 255, .8666666667);
    padding-left: 16px
}

.banner .banner-slider .content-place {
    margin-top: 6px;
    font-size: 13px;
    font-weight: 500;
    font-weight: 500
}

.banner .banner-slider .content-title-1,
.banner .banner-slider .content-title-2 {
    font-weight: 600;
    font-size: 20px;
    font-family: Adani;
    display: none
}

.banner .banner-slider .content-start {
    width: 30px;
    height: 5px;
    border-radius: 99px;
    background-color: rgba(255, 255, 255, .8666666667);
    display: none
}

.banner .banner-slider .details {
    position: absolute;
    z-index: 91 !important;
    bottom: 110px;
    left: 5.56%;
    color: #fff;
    text-align: left;
    max-width: 42%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column
}

.banner .banner-slider .details .place-box .text {
    padding-top: 16px;
    font-size: 20px
}

.banner .banner-slider .details .place-box .text:before {
    top: 0;
    left: 0;
    position: absolute;
    content: "";
    width: 30px;
    height: 4px;
    border-radius: 99px;
    background-color: #fff;
    display: none
}

.banner .banner-slider .details>.desc {
    margin-top: 16px;
    width: 500px;
    display: none
}

.banner .banner-slider .details .cta-box .cta a {
    border: 1px solid #fff;
    background-color: transparent;
    border-radius: 8px;
    color: #fff;
    padding: 20px 20px;
    font-size: 1.8rem;
    font-weight: 500;
    text-transform: capitalize;
    cursor: pointer;
    transition: all .5s;
    position: relative;
    margin: 24px 0 0 0;
    z-index: 0;
    background: 0 0;
    text-decoration: none;
    display: inline-block
}

.banner .banner-slider .details .cta-box .cta a:hover {
    background: linear-gradient(to bottom, #91288d, #2e57aa);
    -webkit-text-fill-color: #fff;
    transition: .3s ease-in-out;
    border: 1px solid transparent;
    transition: border 0s;
    border-bottom: 1px solid #2e57aa;
    border-top: 1px solid #91288d
}

.banner .banner-slider .details>.cta {
    margin-top: 24px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    cursor: pointer
}

.banner .banner-slider .details>.cta>.bookmark {
    border: none;
    background-color: #ecad29;
    width: 36px;
    height: 36px;
    border-radius: 99px;
    color: #fff;
    display: grid;
    place-items: center
}

.banner .banner-slider .details>.cta>.bookmark svg {
    width: 20px;
    height: 20px
}

.banner .banner-slider .details>.cta>.discover {
    border: 1px solid #fff;
    background-color: transparent;
    border-radius: 8px;
    color: #fff;
    padding: 20px 20px;
    font-size: 1.8rem;
    font-weight: 500;
    text-transform: capitalize;
    cursor: pointer;
    transition: all .5s;
    position: relative;
    margin: 0;
    z-index: 0;
    background: 0 0;
    text-decoration: none
}

.banner .banner-slider .details>.cta>.discover:hover {
    background: linear-gradient(to bottom, #91288d, #2e57aa);
    -webkit-text-fill-color: #fff;
    transition: .3s ease-in-out;
    border: 1px solid transparent;
    transition: border 0s;
    border-bottom: 1px solid #2e57aa;
    border-top: 1px solid #91288d
}

.banner .banner-slider .details .title-1,
.banner .banner-slider .details .title-2 {
    font-weight: 500;
    font-size: 4.4rem;
    font-family: adani;
    line-height: 100%
}

@media (max-width:1023px) {

    .banner .banner-slider .details .title-1,
    .banner .banner-slider .details .title-2 {
        font-size: 3.4rem
    }
}

@media (max-width:767px) {

    .banner .banner-slider .details .title-1,
    .banner .banner-slider .details .title-2 {
        font-size: 2.4rem
    }
}

.banner .banner-slider nav {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    z-index: 50;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 36px;
    font-weight: 500;
    display: none
}

.banner .banner-slider nav svg {
    width: 20px;
    height: 20px
}

.banner .banner-slider nav .svg-container {
    width: 20px;
    height: 20px
}

.banner .banner-slider nav>div {
    display: inline-flex;
    align-items: center;
    text-transform: uppercase;
    font-size: 14px
}

.banner .banner-slider nav>div:first-child {
    gap: 10px
}

.banner .banner-slider nav>div:last-child {
    gap: 24px
}

.banner .banner-slider nav>div:last-child>.active {
    position: relative
}

.banner .banner-slider nav>div:last-child>.active:after {
    bottom: -8px;
    left: 0;
    right: 0;
    position: absolute;
    content: "";
    height: 3px;
    border-radius: 99px;
    background-color: #ecad29
}

.banner .banner-slider .indicator {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 5px;
    z-index: 60;
    background-image: linear-gradient(to right, #0180a3, #0074b0, #3264b4, #664daa, #8e278f)
}

.banner .banner-slider .pagination {
    position: absolute;
    left: 0;
    top: 0;
    display: inline-flex
}

.banner .banner-slider .pagination>.arrow {
    z-index: 60;
    width: 50px;
    height: 50px;
    border-radius: 999px;
    border: 2px solid rgba(255, 255, 255, .3333333333);
    display: grid;
    place-items: center;
    margin-left: 7px
}

.banner .banner-slider .pagination>.arrow:nth-child(2) {
    margin-left: 20px
}

.banner .banner-slider .pagination>.arrow svg {
    width: 24px;
    height: 24px;
    stroke-width: 2;
    color: rgba(255, 255, 255, .6)
}

.banner .banner-slider .pagination .progress-sub-container {
    margin-left: 0;
    z-index: 60;
    width: 500px;
    height: 50px;
    display: flex;
    align-items: center
}

@media (max-width:1023px) {
    .banner .banner-slider .pagination .progress-sub-container {
        width: 180px
    }
}

.banner .banner-slider .pagination .progress-sub-container .progress-sub-background {
    width: 500px;
    height: 3px;
    background-color: rgba(255, 255, 255, .2);
    position: relative;
    overflow: hidden
}

.banner .banner-slider .pagination .progress-sub-container .progress-sub-background .progress-sub-foreground {
    height: 3px;
    background: linear-gradient(to right, #91288d 0, #91288d 100%)
}

.banner .banner-slider .pagination .slide-numbers {
    width: 50px;
    height: 50px;
    overflow: hidden;
    z-index: 60;
    position: relative
}

.banner .banner-slider .pagination .slide-numbers .item {
    width: 50px;
    height: 50px;
    position: absolute;
    color: #fff;
    top: 0;
    left: 0;
    display: grid;
    place-items: center;
    font-size: 32px;
    font-weight: 700
}

@media (max-width:1023px) {
    .banner .banner-slider .pagination {
        left: 0 !important
    }
}

.banner .banner-slider .cover {
    position: absolute;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    background-color: #fff;
    z-index: 100
}

.banner .banner-slider .video-box {
    opacity: 0;
    width: 100%;
    height: 100%;
    transition: all .5s;
    z-index: 1;
    position: absolute;
    left: 0
}

.banner .banner-slider .video-box video {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%
}

.banner .banner-slider .video-box.active {
    opacity: 1
}

.Com_joinus {
    width: 100%;
    position: relative
}

.Com_joinus .join-us-wrapper {
    width: 100%;
    position: relative
}

.Com_joinus .join-us-wrapper .joinus-heading-wrap {
    width: 100%;
    display: flex;
    align-items: end
}

@media (max-width:1023px) {
    .Com_joinus .join-us-wrapper .joinus-heading-wrap {
        align-items: flex-start;
        justify-content: space-between;
        position: relative
    }
}

.Com_joinus .join-us-wrapper .joinus-heading-wrap .com-heading {
    width: 100%;
    width: 100%;
    position: relative
}

@media (max-width:1023px) {
    .Com_joinus .join-us-wrapper .joinus-heading-wrap .com-heading {
        margin-top: 5px
    }
}

.Com_joinus .join-us-wrapper .joinus-heading-wrap .com-heading h1,
.Com_joinus .join-us-wrapper .joinus-heading-wrap .com-heading h2,
.Com_joinus .join-us-wrapper .joinus-heading-wrap .com-heading h3,
.Com_joinus .join-us-wrapper .joinus-heading-wrap .com-heading h4,
.Com_joinus .join-us-wrapper .joinus-heading-wrap .com-heading h5 {
    color: #fff;
    font-size: 4.4rem;
    font-family: Adani;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    line-height: 100%;
    position: relative
}

@media (max-width:1023px) {

    .Com_joinus .join-us-wrapper .joinus-heading-wrap .com-heading h1,
    .Com_joinus .join-us-wrapper .joinus-heading-wrap .com-heading h2,
    .Com_joinus .join-us-wrapper .joinus-heading-wrap .com-heading h3,
    .Com_joinus .join-us-wrapper .joinus-heading-wrap .com-heading h4,
    .Com_joinus .join-us-wrapper .joinus-heading-wrap .com-heading h5 {
        font-size: 3.4rem
    }
}

@media (max-width:767px) {

    .Com_joinus .join-us-wrapper .joinus-heading-wrap .com-heading h1,
    .Com_joinus .join-us-wrapper .joinus-heading-wrap .com-heading h2,
    .Com_joinus .join-us-wrapper .joinus-heading-wrap .com-heading h3,
    .Com_joinus .join-us-wrapper .joinus-heading-wrap .com-heading h4,
    .Com_joinus .join-us-wrapper .joinus-heading-wrap .com-heading h5 {
        font-size: 2.4rem
    }
}

@media (max-width:390px) {

    .Com_joinus .join-us-wrapper .joinus-heading-wrap .com-heading h1,
    .Com_joinus .join-us-wrapper .joinus-heading-wrap .com-heading h2,
    .Com_joinus .join-us-wrapper .joinus-heading-wrap .com-heading h3,
    .Com_joinus .join-us-wrapper .joinus-heading-wrap .com-heading h4,
    .Com_joinus .join-us-wrapper .joinus-heading-wrap .com-heading h5 {
        font-size: 2.2rem
    }
}

.Com_joinus .join-us-wrapper .joinus-heading-wrap .com-heading span {
    color: #c1c1c1;
    font-size: 2rem;
    font-family: Adani;
    font-weight: 400;
    width: 100%;
    display: block;
    margin-top: 24px
}

.Com_joinus .join-us-wrapper .joinus-heading-wrap .com-heading span strong {
    font-weight: 600
}

@media (max-width:1023px) {
    .Com_joinus .join-us-wrapper .joinus-heading-wrap .com-heading span {
        font-size: 1.6rem;
        margin-top: 20px
    }
}

@media (max-width:1023px) {
    .Com_joinus .join-us-wrapper .joinus-heading-wrap .com-heading {
        top: 17px
    }
}

@media (max-width:1023px) {
    .Com_joinus .join-us-wrapper .joinus-heading-wrap .com-heading span br {
        display: none
    }
}

.Com_joinus .join-us-wrapper .joinus-heading-wrap .right-btn {
    width: 10%;
    display: flex;
    align-items: center;
    padding: 0;
    justify-content: flex-end;
    white-space: nowrap;
    min-width: 135px
}

.Com_joinus .join-us-wrapper .joinus-heading-wrap .right-btn .gradient-button {
    padding: 20px 23.5px 20px 23.5px;
    font-size: 1.8rem;
    font-family: Adani;
    text-transform: capitalize;
    font-weight: 500;
    position: relative;
    z-index: 0;
    cursor: pointer;
    text-decoration: none;
    color: #393939;
    border-radius: 8px;
    border: 1px solid #393939;
    background: 0 0;
    line-height: 100%
}

@media (max-width:1023px) {
    .Com_joinus .join-us-wrapper .joinus-heading-wrap .right-btn .gradient-button {
        padding: 15px 14px 15px 14px;
        font-size: 1.4rem;
        background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
        -webkit-background-clip: text !important;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: transparent;
        border: 1px solid transparent
    }
}

.Com_joinus .join-us-wrapper .joinus-heading-wrap .right-btn .gradient-button::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

@media (max-width:1023px) {
    .Com_joinus .join-us-wrapper .joinus-heading-wrap .right-btn .gradient-button::before {
        z-index: -1;
        inset: 0;
        border: 1px solid transparent;
        border-radius: 8px;
        background: inherit;
        background-origin: border-box;
        background-clip: border-box;
        -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        -webkit-mask-repeat: no-repeat
    }
}

.Com_joinus .join-us-wrapper .joinus-heading-wrap .right-btn .gradient-button:hover {
    background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    border: 1px solid transparent;
    border-radius: 8px;
    font-weight: 500
}

.Com_joinus .join-us-wrapper .joinus-heading-wrap .right-btn .gradient-button:hover::before {
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

@media (max-width:1023px) {
    .Com_joinus .join-us-wrapper .joinus-heading-wrap .right-btn {
        width: auto;
        position: absolute;
        right: 0;
        top: 0
    }
}

.Com_joinus .join-us-wrapper .joinus-box-wrapper {
    width: 100%;
    margin-top: 40px
}

.Com_joinus .join-us-wrapper .joinus-box-wrapper .join-us-box-wrap {
    width: 100%
}

.Com_joinus .join-us-wrapper .joinus-box-wrapper .join-us-box-wrap ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: flex-start
}

@media (max-width:1023px) {
    .Com_joinus .join-us-wrapper .joinus-box-wrapper .join-us-box-wrap ul {
        flex-wrap: wrap
    }
}

.Com_joinus .join-us-wrapper .joinus-box-wrapper .join-us-box-wrap ul li {
    position: relative;
    overflow: hidden;
    margin-right: 30px;
    cursor: pointer;
    transition: width .5s;
    width: 25%
}

@media (max-width:1023px) {
    .Com_joinus .join-us-wrapper .joinus-box-wrapper .join-us-box-wrap ul li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px
    }
}

.Com_joinus .join-us-wrapper .joinus-box-wrapper .join-us-box-wrap ul li:last-child {
    margin-right: 0
}

@media (max-width:991px) {
    .Com_joinus .join-us-wrapper .joinus-box-wrapper .join-us-box-wrap ul li:last-child {
        margin-bottom: 0
    }
}

.Com_joinus .join-us-wrapper .joinus-box-wrapper .join-us-box-wrap ul li .joinus-img {
    width: 100%;
    height: 66.5vh;
    overflow: hidden;
    position: relative;
    z-index: 2
}

.Com_joinus .join-us-wrapper .joinus-box-wrapper .join-us-box-wrap ul li .joinus-img::after {
    position: absolute;
    z-index: 1;
    height: 40%;
    width: 100%;
    content: " ";
    bottom: -2px;
    background: linear-gradient(to bottom, transparent 0, #000 100%);
    opacity: 1
}

@media (max-width:1023px) {
    .Com_joinus .join-us-wrapper .joinus-box-wrapper .join-us-box-wrap ul li .joinus-img::after {
        height: 80%
    }
}

@media (max-width:1023px) {
    .Com_joinus .join-us-wrapper .joinus-box-wrapper .join-us-box-wrap ul li .joinus-img {
        max-height: 140px
    }
}

.Com_joinus .join-us-wrapper .joinus-box-wrapper .join-us-box-wrap ul li .joinus-img img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 120%;
    position: absolute
}

.Com_joinus .join-us-wrapper .joinus-box-wrapper .join-us-box-wrap ul li .joinus-img:hover img {
    transform: scale(1.05)
}

.Com_joinus .join-us-wrapper .joinus-box-wrapper .join-us-box-wrap ul li .joinus-overlay-text {
    position: absolute;
    left: 0;
    bottom: 32px;
    z-index: 2;
    width: auto;
    color: #fff;
    font-size: 2.2rem;
    font-family: Adani;
    font-weight: 400;
    padding-left: 20px
}

.Com_joinus .join-us-wrapper .joinus-box-wrapper .join-us-box-wrap ul li:hover {
    width: 30%
}

@media (max-width:1023px) {
    .Com_joinus .join-us-wrapper .joinus-box-wrapper .join-us-box-wrap ul li:hover {
        width: 100%
    }
}

.Com_joinus .join-us-wrapper .joinus-box-wrapper .join-us-box-wrap ul li.active {
    width: 53.6%;
    transition: width .5s
}

@media (max-width:1023px) {
    .Com_joinus .join-us-wrapper .joinus-box-wrapper .join-us-box-wrap ul li.active {
        width: 100%
    }
}

@media (max-width:1023px) {
    .Com_joinus .join-us-wrapper .joinus-box-wrapper .join-us-box-wrap ul li.active .joinus-img {
        height: auto;
        animation: joinus .5s ease forwards
    }
}

.Com_joinus .join-us-wrapper .joinus-box-wrapper .join-us-box-wrap ul li.active .joinus-overlay-text::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -12px;
    z-index: 2;
    width: calc(100% + 10px);
    height: 2px;
    background-image: linear-gradient(to right, #0180a3, #0074b0, #3264b4, #664daa, #8e278f);
    transition: all ease .3s
}

.Com_joinus .join-us-wrapper .joinus-box-wrapper .join-us-box-wrap ul li.active .joinus-overlay-text .arrow-right {
    display: inline-block;
    width: 15px;
    height: 15px;
    position: relative;
    left: 10px;
    top: 0
}

.Com_joinus .join-us-wrapper .joinus-box-wrapper .join-us-box-wrap ul li.active .joinus-overlay-text .arrow-right::after {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    left: 0;
    position: absolute;
    background: url(../images/arrow_right_alt.svg) no-repeat center
}

@media (max-width:1023px) {
    .Com_joinus .join-us-wrapper .joinus-box-wrapper .join-us-box-wrap ul li.active .joinus-img img {
        position: relative !important
    }
}

@keyframes joinus {
    from {
        max-height: 140px
    }

    to {
        max-height: 1000px
    }
}

.Com_spots {
    width: 100%;
    position: relative
}

.Com_spots .spots-wrapper {
    width: 100%;
    position: relative
}

.Com_spots .spots-wrapper .spots-heading-wrap {
    width: 100%;
    display: flex;
    align-items: center
}

@media (max-width:1023px) {
    .Com_spots .spots-wrapper .spots-heading-wrap {
        align-items: flex-start;
        justify-content: space-between
    }
}

.Com_spots .spots-wrapper .spots-heading-wrap .com-heading {
    width: 100%;
    width: 100%;
    position: relative
}

@media (max-width:1023px) {
    .Com_spots .spots-wrapper .spots-heading-wrap .com-heading {
        margin-top: 5px
    }
}

.Com_spots .spots-wrapper .spots-heading-wrap .com-heading h1,
.Com_spots .spots-wrapper .spots-heading-wrap .com-heading h2,
.Com_spots .spots-wrapper .spots-heading-wrap .com-heading h3,
.Com_spots .spots-wrapper .spots-heading-wrap .com-heading h4,
.Com_spots .spots-wrapper .spots-heading-wrap .com-heading h5 {
    color: #fff;
    font-size: 4.4rem;
    font-family: Adani;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    line-height: 100%;
    position: relative
}

@media (max-width:1023px) {

    .Com_spots .spots-wrapper .spots-heading-wrap .com-heading h1,
    .Com_spots .spots-wrapper .spots-heading-wrap .com-heading h2,
    .Com_spots .spots-wrapper .spots-heading-wrap .com-heading h3,
    .Com_spots .spots-wrapper .spots-heading-wrap .com-heading h4,
    .Com_spots .spots-wrapper .spots-heading-wrap .com-heading h5 {
        font-size: 3.4rem
    }
}

@media (max-width:767px) {

    .Com_spots .spots-wrapper .spots-heading-wrap .com-heading h1,
    .Com_spots .spots-wrapper .spots-heading-wrap .com-heading h2,
    .Com_spots .spots-wrapper .spots-heading-wrap .com-heading h3,
    .Com_spots .spots-wrapper .spots-heading-wrap .com-heading h4,
    .Com_spots .spots-wrapper .spots-heading-wrap .com-heading h5 {
        font-size: 2.4rem
    }
}

@media (max-width:390px) {

    .Com_spots .spots-wrapper .spots-heading-wrap .com-heading h1,
    .Com_spots .spots-wrapper .spots-heading-wrap .com-heading h2,
    .Com_spots .spots-wrapper .spots-heading-wrap .com-heading h3,
    .Com_spots .spots-wrapper .spots-heading-wrap .com-heading h4,
    .Com_spots .spots-wrapper .spots-heading-wrap .com-heading h5 {
        font-size: 2.2rem
    }
}

.Com_spots .spots-wrapper .spots-heading-wrap .com-heading span {
    color: #c1c1c1;
    font-size: 2rem;
    font-family: Adani;
    font-weight: 400;
    width: 100%;
    display: block;
    margin-top: 24px
}

.Com_spots .spots-wrapper .spots-heading-wrap .com-heading span strong {
    font-weight: 600
}

@media (max-width:1023px) {
    .Com_spots .spots-wrapper .spots-heading-wrap .com-heading span {
        font-size: 1.6rem;
        margin-top: 20px
    }
}

@media (max-width:1023px) {
    .Com_spots .spots-wrapper .spots-heading-wrap .com-heading span br {
        display: none
    }
}

.Com_spots .spots-wrapper .spots-heading-wrap .right-btn {
    width: 10%;
    display: flex;
    align-items: center;
    padding: 0;
    justify-content: flex-end;
    white-space: nowrap
}

.Com_spots .spots-wrapper .spots-heading-wrap .right-btn .gradient-button {
    padding: 20px 23.5px 20px 23.5px;
    font-size: 1.8rem;
    font-family: Adani;
    text-transform: capitalize;
    font-weight: 500;
    position: relative;
    z-index: 0;
    cursor: pointer;
    text-decoration: none;
    color: #393939;
    border-radius: 8px;
    border: 1px solid #393939;
    background: 0 0;
    line-height: 100%
}

@media (max-width:1023px) {
    .Com_spots .spots-wrapper .spots-heading-wrap .right-btn .gradient-button {
        padding: 15px 14px 15px 14px;
        font-size: 1.4rem;
        background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
        -webkit-background-clip: text !important;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: transparent;
        border: 1px solid transparent
    }
}

.Com_spots .spots-wrapper .spots-heading-wrap .right-btn .gradient-button::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

@media (max-width:1023px) {
    .Com_spots .spots-wrapper .spots-heading-wrap .right-btn .gradient-button::before {
        z-index: -1;
        inset: 0;
        border: 1px solid transparent;
        border-radius: 8px;
        background: inherit;
        background-origin: border-box;
        background-clip: border-box;
        -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        -webkit-mask-repeat: no-repeat
    }
}

.Com_spots .spots-wrapper .spots-heading-wrap .right-btn .gradient-button:hover {
    background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    border: 1px solid transparent;
    border-radius: 8px;
    font-weight: 500
}

.Com_spots .spots-wrapper .spots-heading-wrap .right-btn .gradient-button:hover::before {
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

@media (max-width:1023px) {
    .Com_spots .spots-wrapper .spots-heading-wrap .right-btn {
        width: auto
    }
}

.Com_spots .spots-wrapper .spots-box-wrapper {
    width: 100%;
    margin-top: 40px
}

.Com_spots .spots-wrapper .spots-box-wrapper .spots-box-wrap {
    width: 100%
}

.Com_spots .spots-wrapper .spots-box-wrapper .spots-box-wrap ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: flex-start
}

@media (max-width:1023px) {
    .Com_spots .spots-wrapper .spots-box-wrapper .spots-box-wrap ul {
        flex-wrap: wrap
    }
}

.Com_spots .spots-wrapper .spots-box-wrapper .spots-box-wrap ul li {
    position: relative;
    overflow: hidden;
    margin-right: 20px;
    cursor: pointer;
    transition: width .5s;
    width: 18.765%
}

@media (max-width:1023px) {
    .Com_spots .spots-wrapper .spots-box-wrapper .spots-box-wrap ul li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px
    }
}

.Com_spots .spots-wrapper .spots-box-wrapper .spots-box-wrap ul li:last-child {
    margin-right: 0
}

.Com_spots .spots-wrapper .spots-box-wrapper .spots-box-wrap ul li .spots-img {
    width: 100%;
    height: 42.57vh;
    overflow: hidden;
    position: relative;
    z-index: 2
}

.Com_spots .spots-wrapper .spots-box-wrapper .spots-box-wrap ul li .spots-img::after {
    position: absolute;
    z-index: 1;
    height: 40%;
    width: 100%;
    content: " ";
    bottom: 0;
    background: linear-gradient(to bottom, transparent 0, #000 100%);
    opacity: 1
}

@media (max-width:1023px) {
    .Com_spots .spots-wrapper .spots-box-wrapper .spots-box-wrap ul li .spots-img {
        height: 70%
    }
}

.Com_spots .spots-wrapper .spots-box-wrapper .spots-box-wrap ul li .spots-img img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    transition: width .5s;
    transition: 1s ease;
    filter: grayscale(100%)
}

.Com_spots .spots-wrapper .spots-box-wrapper .spots-box-wrap ul li .spots-img:hover img {
    transform: scale(1.05);
    filter: none
}

.Com_spots .spots-wrapper .spots-box-wrapper .spots-box-wrap ul li .spots-img .sports-overlay-text {
    position: absolute;
    left: 0;
    bottom: 32px;
    z-index: 2;
    width: auto;
    color: #fff;
    font-size: 2.4rem;
    font-family: Adani;
    font-weight: 400;
    padding-left: 20px;
    display: none
}

@media (max-width:767px) {
    .Com_spots .spots-wrapper .spots-box-wrapper .spots-box-wrap ul li .spots-img .sports-overlay-text {
        font-size: 1.8rem
    }
}

.Com_spots .spots-wrapper .spots-box-wrapper .spots-box-wrap ul li .spots-img .sports-overlay-text::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -12px;
    z-index: 2;
    width: 100%;
    height: 2px;
    background: #fff;
    transition: all ease .3s
}

.Com_spots .spots-wrapper .spots-box-wrapper .spots-box-wrap ul li .spots-img .sports-overlay-icon {
    align-self: center;
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
    width: auto;
    color: #fff;
    font-size: 2.4rem;
    font-family: Adani;
    font-weight: 400;
    display: block
}

@media (max-width:767px) {
    .Com_spots .spots-wrapper .spots-box-wrapper .spots-box-wrap ul li .spots-img .sports-overlay-icon {
        font-size: 1.8rem
    }
}

.Com_spots .spots-wrapper .spots-box-wrapper .spots-box-wrap ul li .spots-img .sports-overlay-icon img {
    width: 25px;
    transition: transform .3s cubic-bezier(.34, 1.56, .64, 1)
}

.Com_spots .spots-wrapper .spots-box-wrapper .spots-box-wrap ul li .spots-img .sports-overlay-icon:hover img {
    transform: scale(1.08)
}

.Com_spots .spots-wrapper .spots-box-wrapper .spots-box-wrap ul li .spots-mobile-text {
    display: none;
    padding-top: 22px
}

@media (max-width:1023px) {
    .Com_spots .spots-wrapper .spots-box-wrapper .spots-box-wrap ul li .spots-mobile-text h3 {
        font-size: 2.4rem;
        font-weight: 600;
        font-family: adani;
        margin-bottom: 20px
    }

    .Com_spots .spots-wrapper .spots-box-wrapper .spots-box-wrap ul li .spots-mobile-text p {
        font-family: Adani;
        font-size: 2.2rem;
        line-height: 2.6rem;
        margin-bottom: 15px
    }
}

@media (max-width:1023px) and (max-width:767px) {
    .Com_spots .spots-wrapper .spots-box-wrapper .spots-box-wrap ul li .spots-mobile-text p {
        font-size: 1.6rem
    }
}

@media (max-width:1023px) {
    .Com_spots .spots-wrapper .spots-box-wrapper .spots-box-wrap ul li .spots-mobile-text .cta-wrap .cta {
        padding: 20px 23.5px 20px 23.5px;
        font-size: 1.8rem;
        font-family: Adani;
        text-transform: capitalize;
        font-weight: 500;
        position: relative;
        z-index: 0;
        cursor: pointer;
        text-decoration: none;
        color: #393939;
        border-radius: 8px;
        border: 1px solid #393939;
        background: 0 0;
        line-height: 100%;
        display: inline-block;
        margin-top: 17px
    }
}

@media (max-width:1023px) and (max-width:1023px) {
    .Com_spots .spots-wrapper .spots-box-wrapper .spots-box-wrap ul li .spots-mobile-text .cta-wrap .cta {
        padding: 15px 14px 15px 14px;
        font-size: 1.4rem;
        background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
        -webkit-background-clip: text !important;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: transparent;
        border: 1px solid transparent
    }
}

@media (max-width:1023px) {
    .Com_spots .spots-wrapper .spots-box-wrapper .spots-box-wrap ul li .spots-mobile-text .cta-wrap .cta::before {
        content: "";
        position: absolute;
        z-index: -1;
        inset: 0;
        border: 1px solid transparent;
        border-radius: 8px;
        background: inherit;
        background-origin: border-box;
        background-clip: border-box;
        -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        -webkit-mask-repeat: no-repeat
    }
}

@media (max-width:1023px) and (max-width:1023px) {
    .Com_spots .spots-wrapper .spots-box-wrapper .spots-box-wrap ul li .spots-mobile-text .cta-wrap .cta::before {
        z-index: -1;
        inset: 0;
        border: 1px solid transparent;
        border-radius: 8px;
        background: inherit;
        background-origin: border-box;
        background-clip: border-box;
        -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        -webkit-mask-repeat: no-repeat
    }
}

@media (max-width:1023px) {
    .Com_spots .spots-wrapper .spots-box-wrapper .spots-box-wrap ul li .spots-mobile-text .cta-wrap .cta:hover {
        background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: transparent;
        border: 1px solid transparent;
        border-radius: 8px;
        font-weight: 500
    }

    .Com_spots .spots-wrapper .spots-box-wrapper .spots-box-wrap ul li .spots-mobile-text .cta-wrap .cta:hover::before {
        z-index: -1;
        inset: 0;
        border: 1px solid transparent;
        border-radius: 8px;
        background: inherit;
        background-origin: border-box;
        background-clip: border-box;
        -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        -webkit-mask-repeat: no-repeat
    }
}

.Com_spots .spots-wrapper .spots-box-wrapper .spots-box-wrap ul li.active {
    width: 53.6%;
    transition: width .5s
}

@media (max-width:1023px) {
    .Com_spots .spots-wrapper .spots-box-wrapper .spots-box-wrap ul li.active {
        width: 100%;
        animation: sportline .5s ease forwards
    }
}

@media (max-width:1023px) {
    .Com_spots .spots-wrapper .spots-box-wrapper .spots-box-wrap ul li.active .spots-img {
        height: auto
    }
}

.Com_spots .spots-wrapper .spots-box-wrapper .spots-box-wrap ul li.active .spots-img img {
    filter: none
}

.Com_spots .spots-wrapper .spots-box-wrapper .spots-box-wrap ul li.active .spots-img .sports-overlay-text {
    display: block
}

.Com_spots .spots-wrapper .spots-box-wrapper .spots-box-wrap ul li.active .spots-img .sports-overlay-icon {
    display: none
}

@media (max-width:1023px) {
    .Com_spots .spots-wrapper .spots-box-wrapper .spots-box-wrap ul li.active .spots-mobile-text {
        display: block
    }
}

.Com_spots .spots-box-textWraper {
    padding-top: 32px;
    position: relative
}

@media (max-width:1023px) {
    .Com_spots .spots-box-textWraper {
        display: none
    }
}

.Com_spots .spots-box-textWraper .spots-content {
    opacity: 0;
    display: none;
    transition: all .7s
}

.Com_spots .spots-box-textWraper .spots-content.active {
    opacity: 1;
    display: block
}

.Com_spots .spots-box-textWraper .spots-content h3 {
    font-size: 2.4rem;
    font-weight: 600;
    font-family: adani;
    margin-bottom: 30px
}

.Com_spots .spots-box-textWraper .spots-content p {
    font-family: adani;
    font-size: 2.2rem;
    line-height: 2.6rem;
    margin-bottom: 15px
}

.Com_spots .spots-box-textWraper .spots-content .cta-wrap .cta {
    padding: 20px 23.5px 20px 23.5px;
    font-size: 1.8rem;
    font-family: Adani;
    text-transform: capitalize;
    font-weight: 500;
    position: relative;
    z-index: 0;
    cursor: pointer;
    text-decoration: none;
    color: #393939;
    border-radius: 8px;
    border: 1px solid #393939;
    background: 0 0;
    line-height: 100%;
    display: inline-block;
    margin-top: 17px
}

@media (max-width:1023px) {
    .Com_spots .spots-box-textWraper .spots-content .cta-wrap .cta {
        padding: 15px 14px 15px 14px;
        font-size: 1.4rem;
        background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
        -webkit-background-clip: text !important;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: transparent;
        border: 1px solid transparent
    }
}

.Com_spots .spots-box-textWraper .spots-content .cta-wrap .cta::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

@media (max-width:1023px) {
    .Com_spots .spots-box-textWraper .spots-content .cta-wrap .cta::before {
        z-index: -1;
        inset: 0;
        border: 1px solid transparent;
        border-radius: 8px;
        background: inherit;
        background-origin: border-box;
        background-clip: border-box;
        -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        -webkit-mask-repeat: no-repeat
    }
}

.Com_spots .spots-box-textWraper .spots-content .cta-wrap .cta:hover {
    background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    border: 1px solid transparent;
    border-radius: 8px;
    font-weight: 500
}

.Com_spots .spots-box-textWraper .spots-content .cta-wrap .cta:hover::before {
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

@keyframes sportline {
    from {
        max-height: 300px
    }

    to {
        max-height: 1000px
    }
}

.Com_company_vision {
    width: 100%;
    position: relative
}

.Com_company_vision .Com_company_vision_container {
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center
}

@media (max-width:1026px) {
    .Com_company_vision .Com_company_vision_container {
        flex-direction: column
    }
}

.Com_company_vision .Com_company_vision_container .company_vision_img {
    width: 100%
}

.Com_company_vision .Com_company_vision_container .company_vision_img img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.Com_company_vision .Com_company_vision_container .company_vision_text {
    width: 100%
}

.Com_company_vision .Com_company_vision_container .company_vision_text .company_vision_wrap_text {
    position: absolute;
    right: 5.55%;
    bottom: 10%;
    z-index: 1;
    max-width: 500px
}

.Com_company_vision .Com_company_vision_container .company_vision_text .company_vision_wrap_text .company_vision_text {
    color: #fff;
    font-size: 4.4rem;
    font-family: Adani;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 44px;
    width: 100%;
    margin-bottom: 20px;
    text-align: right
}

@media (max-width:1023px) {
    .Com_company_vision .Com_company_vision_container .company_vision_text .company_vision_wrap_text .company_vision_text {
        font-size: 3.4rem
    }
}

.Com_company_vision .Com_company_vision_container .company_vision_text .company_vision_wrap_text .company_vision_subtext {
    color: #fff;
    font-size: 2.4rem;
    font-family: Adani;
    font-weight: 600;
    word-wrap: break-word;
    width: 100%;
    text-align: right
}

@media (max-width:1023px) {
    .Com_company_vision .Com_company_vision_container .company_vision_text .company_vision_wrap_text .company_vision_subtext {
        font-size: 1.8rem
    }
}

.Com_company_vision .Com_company_vision_container .Com_company_vision_left_sec {
    width: 31%;
    padding: 0 2.81% 0 5.56%
}

@media (max-width:1219px) {
    .Com_company_vision .Com_company_vision_container .Com_company_vision_left_sec {
        padding: 0 1.38% 0 1.38%
    }
}

@media (max-width:1026px) {
    .Com_company_vision .Com_company_vision_container .Com_company_vision_left_sec {
        width: 100%;
        padding: 40px 20px
    }
}

.Com_company_vision .Com_company_vision_container .Com_company_vision_left_sec .com_vison_left_wrap {
    width: 100%
}

.Com_company_vision .Com_company_vision_container .Com_company_vision_left_sec .com_vison_left_wrap .com_vision_icon {
    width: 100%;
    margin-bottom: 30px
}

.Com_company_vision .Com_company_vision_container .Com_company_vision_left_sec .com_vison_left_wrap .com_vision_text-wrap {
    width: 100%
}

.Com_company_vision .Com_company_vision_container .Com_company_vision_left_sec .com_vison_left_wrap .com_vision_text-wrap .com-heading {
    width: 100%;
    position: relative
}

@media (max-width:1023px) {
    .Com_company_vision .Com_company_vision_container .Com_company_vision_left_sec .com_vison_left_wrap .com_vision_text-wrap .com-heading {
        margin-top: 5px
    }
}

.Com_company_vision .Com_company_vision_container .Com_company_vision_left_sec .com_vison_left_wrap .com_vision_text-wrap .com-heading h1,
.Com_company_vision .Com_company_vision_container .Com_company_vision_left_sec .com_vison_left_wrap .com_vision_text-wrap .com-heading h2,
.Com_company_vision .Com_company_vision_container .Com_company_vision_left_sec .com_vison_left_wrap .com_vision_text-wrap .com-heading h3,
.Com_company_vision .Com_company_vision_container .Com_company_vision_left_sec .com_vison_left_wrap .com_vision_text-wrap .com-heading h4,
.Com_company_vision .Com_company_vision_container .Com_company_vision_left_sec .com_vison_left_wrap .com_vision_text-wrap .com-heading h5 {
    color: #fff;
    font-size: 4.4rem;
    font-family: Adani;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    line-height: 100%;
    position: relative
}

@media (max-width:1023px) {

    .Com_company_vision .Com_company_vision_container .Com_company_vision_left_sec .com_vison_left_wrap .com_vision_text-wrap .com-heading h1,
    .Com_company_vision .Com_company_vision_container .Com_company_vision_left_sec .com_vison_left_wrap .com_vision_text-wrap .com-heading h2,
    .Com_company_vision .Com_company_vision_container .Com_company_vision_left_sec .com_vison_left_wrap .com_vision_text-wrap .com-heading h3,
    .Com_company_vision .Com_company_vision_container .Com_company_vision_left_sec .com_vison_left_wrap .com_vision_text-wrap .com-heading h4,
    .Com_company_vision .Com_company_vision_container .Com_company_vision_left_sec .com_vison_left_wrap .com_vision_text-wrap .com-heading h5 {
        font-size: 3.4rem
    }
}

@media (max-width:767px) {

    .Com_company_vision .Com_company_vision_container .Com_company_vision_left_sec .com_vison_left_wrap .com_vision_text-wrap .com-heading h1,
    .Com_company_vision .Com_company_vision_container .Com_company_vision_left_sec .com_vison_left_wrap .com_vision_text-wrap .com-heading h2,
    .Com_company_vision .Com_company_vision_container .Com_company_vision_left_sec .com_vison_left_wrap .com_vision_text-wrap .com-heading h3,
    .Com_company_vision .Com_company_vision_container .Com_company_vision_left_sec .com_vison_left_wrap .com_vision_text-wrap .com-heading h4,
    .Com_company_vision .Com_company_vision_container .Com_company_vision_left_sec .com_vison_left_wrap .com_vision_text-wrap .com-heading h5 {
        font-size: 2.4rem
    }
}

@media (max-width:390px) {

    .Com_company_vision .Com_company_vision_container .Com_company_vision_left_sec .com_vison_left_wrap .com_vision_text-wrap .com-heading h1,
    .Com_company_vision .Com_company_vision_container .Com_company_vision_left_sec .com_vison_left_wrap .com_vision_text-wrap .com-heading h2,
    .Com_company_vision .Com_company_vision_container .Com_company_vision_left_sec .com_vison_left_wrap .com_vision_text-wrap .com-heading h3,
    .Com_company_vision .Com_company_vision_container .Com_company_vision_left_sec .com_vison_left_wrap .com_vision_text-wrap .com-heading h4,
    .Com_company_vision .Com_company_vision_container .Com_company_vision_left_sec .com_vison_left_wrap .com_vision_text-wrap .com-heading h5 {
        font-size: 2.2rem
    }
}

.Com_company_vision .Com_company_vision_container .Com_company_vision_left_sec .com_vison_left_wrap .com_vision_text-wrap .com-heading span {
    color: #c1c1c1;
    font-size: 2rem;
    font-family: Adani;
    font-weight: 400;
    width: 100%;
    display: block;
    margin-top: 24px
}

.Com_company_vision .Com_company_vision_container .Com_company_vision_left_sec .com_vison_left_wrap .com_vision_text-wrap .com-heading span strong {
    font-weight: 600
}

@media (max-width:1023px) {
    .Com_company_vision .Com_company_vision_container .Com_company_vision_left_sec .com_vison_left_wrap .com_vision_text-wrap .com-heading span {
        font-size: 1.6rem;
        margin-top: 20px
    }
}

.Com_company_vision .Com_company_vision_container .Com_company_vision_left_sec .com_vison_left_wrap .com_vision_text-wrap .com_vision_text_box {
    width: 100%;
    margin-top: 30px
}

.Com_company_vision .Com_company_vision_container .Com_company_vision_left_sec .com_vison_left_wrap .com_vision_text-wrap .com_vision_text_box p {
    color: #393939;
    font-size: 2.2rem;
    font-family: Adani;
    font-weight: 400;
    word-wrap: break-word
}

@media (max-width:1023px) {
    .Com_company_vision .Com_company_vision_container .Com_company_vision_left_sec .com_vison_left_wrap .com_vision_text-wrap .com_vision_text_box p {
        font-size: 1.6rem
    }
}

.Com_company_vision .Com_company_vision_container .Com_company_vision_right_sec {
    width: 69%;
    position: relative
}

@media (max-width:1026px) {
    .Com_company_vision .Com_company_vision_container .Com_company_vision_right_sec {
        width: 100%
    }
}

.Com_timeline {
    width: 100%
}

.Com_timeline .com_timeline_wrapper {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center
}

@media (max-width:1023px) {
    .Com_timeline .com_timeline_wrapper {
        flex-direction: column
    }
}

.Com_timeline .com_timeline_wrapper .com_timeline_left-sec {
    width: 60.76%
}

@media (max-width:1023px) {
    .Com_timeline .com_timeline_wrapper .com_timeline_left-sec {
        width: 100%
    }
}

.Com_timeline .com_timeline_wrapper .com_timeline_left-sec .timeline_img {
    width: 100%
}

.Com_timeline .com_timeline_wrapper .com_timeline_left-sec .timeline_img img {
    width: 100%
}

.Com_timeline .com_timeline_wrapper .com_timeline_right_sec {
    width: 39.44%;
    padding: 0 5.56%
}

@media (max-width:1023px) {
    .Com_timeline .com_timeline_wrapper .com_timeline_right_sec {
        width: 100%
    }
}

@media (max-width:1219px) {
    .Com_timeline .com_timeline_wrapper .com_timeline_right_sec {
        padding: 0 5.56% 0 4.56%
    }
}

@media (max-width:1023px) {
    .Com_timeline .com_timeline_wrapper .com_timeline_right_sec {
        padding: 70px 5.56% 70px 4.56%
    }
}

.Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider {
    width: 100%
}

.Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timeline_slider_wrap {
    width: 100%;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timeline_slider_wrap .timeline_img {
    width: 58%;
    margin-right: 10%
}

@media (max-width:1026px) {
    .Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timeline_slider_wrap .timeline_img {
        width: 100%;
        margin-right: 0;
        margin-bottom: 50px
    }
}

.Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timeline_slider_wrap .timeline_img img {
    width: 100%
}

.Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timeline_slider_wrap .timeline_text_box {
    width: 100%
}

@media (max-width:1026px) {
    .Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timeline_slider_wrap .timeline_text_box {
        width: 100%
    }
}

.Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timeline_slider_wrap .timeline_text_box .timeline-heading {
    color: #393939;
    font-size: 4.4rem;
    font-family: Adani;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 100%;
    margin-bottom: 24px
}

@media (max-width:1399px) {
    .Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timeline_slider_wrap .timeline_text_box .timeline-heading {
        font-size: 3.8rem
    }
}

@media (max-width:1023px) {
    .Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timeline_slider_wrap .timeline_text_box .timeline-heading {
        font-size: 3.4rem
    }
}

@media (max-width:767px) {
    .Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timeline_slider_wrap .timeline_text_box .timeline-heading {
        font-size: 2.4rem
    }
}

.Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timeline_slider_wrap .timeline_text_box .timeline-text {
    width: 100%;
    color: #393939;
    font-size: 2rem;
    font-family: Adani;
    font-weight: 400
}

@media (max-width:1399px) {
    .Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timeline_slider_wrap .timeline_text_box .timeline-text {
        font-size: 1.7rem
    }
}

.Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timline-bar-wrap {
    position: relative;
    right: 0;
    bottom: 20%;
    z-index: 1;
    width: 100%;
    margin-top: 44px
}

.Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timline-bar-wrap .timeline-box {
    width: 100%;
    display: -webkit-box
}

@media (max-width:767px) {
    .Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timline-bar-wrap .timeline-box {
        flex-direction: column;
        align-items: flex-start
    }
}

.Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timline-bar-wrap .timeline-box .swiper-pagination-custom {
    width: auto;
    display: flex;
    flex-wrap: wrap;
    padding-top: 24px;
    position: relative
}

@media (max-width:1026px) {
    .Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timline-bar-wrap .timeline-box .swiper-pagination-custom {
        padding-top: 22px;
        width: 68%
    }
}

@media (max-width:439px) {
    .Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timline-bar-wrap .timeline-box .swiper-pagination-custom {
        width: 61%
    }
}

.Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timline-bar-wrap .timeline-box .swiper-pagination-custom::before {
    content: "";
    position: absolute;
    bottom: 35px;
    left: 0;
    height: 2px;
    background: #393939;
    width: 100%;
    opacity: .4
}

.Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timline-bar-wrap .timeline-box .swiper-pagination-custom li {
    display: inline-flex;
    position: relative;
    padding: 11px 0 0 0;
    width: 95px;
    justify-content: center
}

@media (min-width:2100px) {
    .Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timline-bar-wrap .timeline-box .swiper-pagination-custom li {
        padding: 11px 0 0 0
    }
}

@media (max-width:1549px) {
    .Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timline-bar-wrap .timeline-box .swiper-pagination-custom li {
        width: 85px
    }
}

@media (max-width:1399px) {
    .Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timline-bar-wrap .timeline-box .swiper-pagination-custom li {
        width: 70px
    }
}

@media (max-width:1026px) {
    .Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timline-bar-wrap .timeline-box .swiper-pagination-custom li {
        width: 32%
    }
}

.Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timline-bar-wrap .timeline-box .swiper-pagination-custom li:first-child::after {
    content: "";
    position: absolute;
    left: 45%;
    top: 20%;
    height: 10px;
    width: 10px;
    background: #393939;
    border-radius: 50%
}

@media (max-width:1399px) {
    .Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timline-bar-wrap .timeline-box .swiper-pagination-custom li:first-child::after {
        top: 7%
    }
}

@media (max-width:1023px) {
    .Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timline-bar-wrap .timeline-box .swiper-pagination-custom li:first-child::after {
        top: 14%
    }
}

@media (max-width:767px) {
    .Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timline-bar-wrap .timeline-box .swiper-pagination-custom li:first-child::after {
        top: 9%
    }
}

.Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timline-bar-wrap .timeline-box .swiper-pagination-custom li:last-child::after {
    content: "";
    position: absolute;
    left: 45%;
    top: 20%;
    height: 10px;
    width: 10px;
    background: #393939;
    border-radius: 50%
}

@media (max-width:1399px) {
    .Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timline-bar-wrap .timeline-box .swiper-pagination-custom li:last-child::after {
        top: 7%
    }
}

@media (max-width:1023px) {
    .Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timline-bar-wrap .timeline-box .swiper-pagination-custom li:last-child::after {
        top: 14%
    }
}

@media (max-width:767px) {
    .Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timline-bar-wrap .timeline-box .swiper-pagination-custom li:last-child::after {
        top: 9%
    }
}

.Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timline-bar-wrap .timeline-box .swiper-pagination-custom li .timeline-title {
    font-size: 2rem;
    color: #393939;
    font-family: Adani;
    text-transform: capitalize;
    font-weight: 400;
    margin-top: 16px;
    position: relative
}

@media (max-width:1399px) {
    .Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timline-bar-wrap .timeline-box .swiper-pagination-custom li .timeline-title {
        font-size: 1.7rem
    }
}

@media (max-width:767px) {
    .Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timline-bar-wrap .timeline-box .swiper-pagination-custom li .timeline-title {
        font-size: 1.5rem
    }
}

.Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timline-bar-wrap .timeline-box .viewtimeline-btn {
    display: inline-flex;
    justify-content: flex-start;
    margin-left: 0;
    align-items: center
}

@media (max-width:767px) {
    .Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timline-bar-wrap .timeline-box .viewtimeline-btn {
        margin-left: 0
    }
}

.Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timline-bar-wrap .timeline-box .viewtimeline-btn .view-time-btn {
    color: #393939;
    border-radius: 8px;
    padding: 20px 23.5px 20px 23.5px;
    font-size: 1.8rem;
    transition: all .5s;
    font-family: Adani;
    text-transform: capitalize;
    font-weight: 400;
    position: relative;
    margin: 0 auto;
    z-index: 0;
    cursor: pointer;
    text-decoration: none;
    background: 0 0;
    border: 1px solid #393939
}

.Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timline-bar-wrap .timeline-box .viewtimeline-btn .view-time-btn::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

@media (max-width:1023px) {
    .Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timline-bar-wrap .timeline-box .viewtimeline-btn .view-time-btn::before {
        z-index: -1;
        inset: 0;
        border: 1px solid transparent;
        border-radius: 8px;
        background: inherit;
        background-origin: border-box;
        background-clip: border-box;
        -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        -webkit-mask-repeat: no-repeat
    }
}

.Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timline-bar-wrap .timeline-box .viewtimeline-btn .view-time-btn:hover {
    background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    border: 1px solid transparent;
    border-radius: 8px;
    font-weight: 500
}

.Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timline-bar-wrap .timeline-box .viewtimeline-btn .view-time-btn:hover::before {
    z-index: -1;
    inset: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-repeat: no-repeat
}

@media (max-width:1549px) {
    .Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timline-bar-wrap .timeline-box .viewtimeline-btn .view-time-btn {
        padding: 15px 15px 15px 8px
    }
}

@media (max-width:1399px) {
    .Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timline-bar-wrap .timeline-box .viewtimeline-btn .view-time-btn {
        font-size: 1.5rem
    }
}

@media (max-width:1023px) {
    .Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timline-bar-wrap .timeline-box .viewtimeline-btn .view-time-btn {
        padding: 15px 14px 15px 14px;
        font-size: 1.4rem;
        background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90%);
        -webkit-background-clip: text !important;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: transparent;
        border: 1px solid transparent
    }
}

.Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timline-bar-wrap .slider__controls {
    position: absolute;
    top: 33%;
    left: 19%;
    z-index: 991
}

@media (min-width:2100px) {
    .Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timline-bar-wrap .slider__controls {
        bottom: 10%
    }
}

@media (max-width:1679px) {
    .Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timline-bar-wrap .slider__controls {
        top: 33%;
        left: 23%
    }
}

@media (max-width:1399px) {
    .Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timline-bar-wrap .slider__controls {
        top: 26%;
        left: 20%
    }
}

@media (max-width:1026px) {
    .Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timline-bar-wrap .slider__controls {
        top: 25%;
        left: 29%
    }
}

@media (max-width:767px) {
    .Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timline-bar-wrap .slider__controls {
        top: 34%;
        left: 20%
    }
}

.Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timline-bar-wrap .slider__controls .swiper-pagination-bullet {
    border: #707070 solid 1px;
    width: 12px;
    height: 12px;
    background: #707070;
    opacity: 1;
    margin-right: 8px
}

.Com_timeline .com_timeline_wrapper .com_timeline_right_sec .Com_timeline_slider .timline-bar-wrap .slider__controls .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #393939;
    border: solid 1px #393939;
    position: relative
}

@keyframes lineAnim {
    0% {
        top: -60%
    }

    50% {
        top: 20%;
        height: 80%
    }

    100% {
        top: 100%;
        height: 100%
    }
}

.scroll-to-reveal {
    position: absolute;
    font-size: 2rem;
    line-height: 1.2em;
    text-transform: uppercase;
    text-align: right;
    font-weight: 600;
    top: 88vh;
    z-index: 13;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    display: inline-block;
    color: #91288d;
    padding-bottom: 50px
}

.scroll-to-reveal span {
    position: absolute;
    display: inline-block;
    bottom: 50px;
    left: 50%;
    transform: translateX(-50%);
    animation: shadowFloat 1s linear alternate infinite
}

.scroll-to-reveal span::before {
    content: "";
    border-top: 1px solid #91288d;
    border-left: 1px solid #91288d;
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    margin-left: -5px;
    transform: rotate(225deg)
}

.scroll-to-reveal span::after {
    content: "";
    border-top: 1px solid #91288d;
    border-left: 1px solid #91288d;
    position: absolute;
    left: 0;
    top: 10px;
    width: 20px;
    height: 20px;
    margin-left: -5px;
    transform: rotate(225deg)
}

@media (max-width:1023px) {
    .scroll-to-reveal {
        display: none
    }
}

.timeline-intro {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between
}

@media (max-width:1023px) {
    .timeline-intro {
        flex-direction: column;
        flex-wrap: wrap
    }
}

.timeline-intro .textBox-Component {
    width: 100%;
    text-align: left;
    max-width: 72%
}

@media (max-width:1023px) {
    .timeline-intro .textBox-Component {
        max-width: 100%;
        padding-bottom: 30px
    }
}

.pin-spacer {
    background: 0 0 !important
}

.pin-spacer:nth-of-type(odd) {
    background: 0 0 !important
}

.pin-spacer:nth-of-type(even) {
    background: 0 0 !important
}

.timeline-header {
    position: relative;
    z-index: 15;
    width: 100%;
    top: 0
}

@media (max-width:1023px) {
    .timeline-header {
        position: relative
    }
}

.timeline-header .media-kit-tabs {
    position: absolute;
    width: 100%
}

@media (max-width:1023px) {
    .timeline-header .media-kit-tabs {
        position: relative
    }
}

.timeline-header .media-kit-tabs .wrap-box {
    text-align: center;
    padding: 20px 0
}

@media (max-width:1023px) {
    .timeline-header .media-kit-tabs .wrap-box {
        text-align: left;
        padding: 0 0
    }
}

.timeline-header .com_container {
    position: relative;
    width: calc(100% - 90px);
    margin: 0 auto
}

@media (max-width:1023px) {
    .timeline-header .com_container {
        width: 100%
    }
}

.timeline-header .com_container .breadcrumb-wrapper {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: auto
}

@media (max-width:1023px) {
    .timeline-header .com_container .breadcrumb-wrapper {
        position: relative
    }
}

.milestone-nav-holder {
    position: relative;
    width: 16.66%;
    height: 100vh;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-right: #8e278f solid 10px
}

.milestone-nav-holder.fixed {
    position: fixed;
    z-index: 111;
    top: 50px;
    left: 0;
    right: 0;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .1)
}

@media (max-width:1023px) {
    .milestone-nav-holder {
        position: absolute;
        z-index: 60;
        width: 100%;
        height: auto;
        border-right: none
    }
}

.milestone-header {
    display: none;
    position: relative;
    width: 100%;
    height: 70px;
    background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90.5%);
    font-size: 2rem;
    color: #fff;
    font-weight: 600;
    padding: 1rem 2rem;
    line-height: normal
}

@media (max-width:1023px) {
    .milestone-header {
        display: block
    }

    .milestone-header span {
        display: block
    }
}

.milestone-header::after {
    content: "Change";
    position: absolute;
    font-size: 1.2rem;
    font-weight: 400px;
    color: #fff;
    right: 20px;
    bottom: 20px;
    border-bottom: #fff solid 1px;
    padding-bottom: 3px
}

.milestone-nav {
    position: relative;
    z-index: 11
}

.milestone-nav ul {
    position: relative;
    height: auto;
    width: auto;
    display: flex;
    flex-direction: column
}

@media (max-width:1023px) {
    .milestone-nav ul {
        display: none
    }
}

.milestone-nav ul li {
    position: relative;
    display: block
}

.milestone-nav ul li a {
    position: relative;
    white-space: normal;
    display: block;
    text-decoration: none;
    font-size: 1.6rem;
    padding: 3rem 3rem;
    color: #c1c1c1;
    font-weight: 400;
    border-bottom: #393939 solid 1px;
    background: #000;
    z-index: 1;
    transition: all .3s ease-in
}

.milestone-nav ul li a span {
    display: block;
    margin-left: 0
}

.milestone-nav ul li a::after {
    content: "";
    position: absolute;
    z-index: -1;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, #0180a2 0, #006db6 22%, #8e278f 90.5%);
    transform-origin: 0 100%;
    transition: all .1s ease-in;
    opacity: 0
}

@media (max-width:1023px) {
    .milestone-nav ul li a {
        padding: 2rem 3rem
    }
}

.milestone-nav ul li:hover a {
    color: #fff
}

.milestone-nav ul li:hover a::after {
    opacity: 1;
    transition: all .1s ease-in color .3s ease-in
}

.milestone-nav ul li.active {
    transition: all .3s ease-in
}

.milestone-nav ul li.active a {
    font-size: 2rem;
    color: #fff;
    font-weight: 600;
    padding: 4rem 3rem;
    line-height: normal;
    transition: all .3s ease-in
}

.milestone-nav ul li.active a::after {
    opacity: 1;
    transition: all .1s ease-in color .3s ease-in
}

@media (max-width:1023px) {
    .milestone-nav ul li.active a {
        padding: 2rem 3rem
    }
}

.year-nav-holder {
    position: relative;
    pointer-events: none;
    width: 35.33%;
    min-height: 100vh;
    top: 0 !important
}

@media (max-width:1023px) {
    .year-nav-holder {
        display: none
    }
}

.year-nav {
    position: fixed;
    pointer-events: all;
    width: 100%;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    padding-left: 25px;
    opacity: 0;
    visibility: hidden;
    transition: all .3s ease-in
}

.year-nav.active {
    opacity: 1;
    visibility: visible;
    transition: all .3s ease-in
}

.year-nav::after {
    content: "";
    position: absolute;
    z-index: -1;
    left: 25px;
    top: 0;
    width: 0;
    height: 100%;
    border: #969696 solid .5px;
    opacity: .2
}

.year-nav ul {
    position: absolute;
    width: 94%;
    top: 50% !important;
    transition: .7s;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.year-nav ul li {
    position: relative;
    width: 100%;
    font-style: normal;
    font-weight: 400;
    padding: 20px 0 20px 25px;
    opacity: 1;
    transition: all .3s ease-in
}

.year-nav ul li::before {
    content: "";
    display: block;
    position: absolute;
    background-color: #fff;
    top: 32px;
    left: 0;
    margin: -5px;
    height: 12px;
    width: 12px;
    border-radius: 50%;
    transition: all .3s ease-in
}

.year-nav ul li a {
    position: relative;
    z-index: 11;
    text-decoration: none;
    width: 100%;
    padding-right: 20px;
    display: flex;
    flex-direction: column;
    transition: all .3s ease-in
}

.year-nav ul li a .year-title {
    display: none
}

.year-nav ul li.active {
    opacity: 1;
    transition: all .3s ease-in
}

.year-nav ul li.active::before {
    background-color: #8e278f;
    margin: -7px;
    height: 16px;
    width: 16px;
    transition: all .3s ease-in
}

.year-nav ul li.active a {
    transition: all .3s ease-in;
    border-right: #8e278f solid 1px
}

.year-nav ul li.active a::before {
    content: "";
    position: absolute;
    right: -10px;
    top: 50%;
    margin-top: -5px;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #8e278f
}

.year-nav ul li.active a .year-title {
    display: block
}

.year-num {
    position: relative;
    color: #fff;
    font-size: 2.6rem;
    font-weight: 500;
    line-height: normal;
    padding-bottom: 10px
}

@media (max-width:1023px) {
    .year-num {
        font-size: 3rem
    }
}

@media (max-width:767px) {
    .year-num {
        font-size: 2.2rem
    }
}

@media (max-width:1023px) {
    .year-num::before {
        content: "";
        position: absolute;
        width: 16px;
        width: 16px;
        height: 16px;
        left: -25px;
        top: 4px;
        border-radius: 50%;
        background-color: #8e278f
    }
}

.year-title {
    color: #fff;
    font-size: 2.6rem;
    font-weight: 600;
    line-height: normal;
    padding-bottom: 20px
}

@media (max-width:1023px) {
    .year-title {
        font-size: 3rem
    }
}

@media (max-width:767px) {
    .year-title {
        font-size: 2.2rem
    }
}

.section-timeline {
    position: relative;
    width: 100%;
    overflow: hidden
}

@media (max-width:1023px) {
    .section-timeline {
        padding-top: 50px
    }
}

.row-timeline {
    position: relative;
    width: 100%;
    min-height: 100vh;
    display: flex;
    flex-direction: row
}

@media (max-width:1023px) {
    .row-timeline {
        flex-direction: column
    }
}

.milestone-content {
    position: relative;
    flex-grow: 1;
    width: 67.37%
}

@media (max-width:1023px) {
    .milestone-content {
        width: 100%;
        padding-top: 20px
    }
}

.milestone-intro {
    position: relative;
    z-index: 11;
    width: 100%;
    height: 100vh;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

@media (max-width:1023px) {
    .milestone-intro {
        position: relative;
        min-height: 100vh;
        height: auto;
        display: none
    }
}

.milestone-intro-holder {
    position: relative;
    min-height: 100vh;
    top: 0 !important
}

@media (max-width:1023px) {
    .milestone-intro-holder {
        position: relative;
        height: auto
    }
}

.milestone-intro-div {
    position: relative;
    width: 100%;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

@media (max-width:1023px) {
    .milestone-intro-div {
        position: relative;
        min-height: 100vh;
        height: auto;
        display: flex;
        padding: 10rem 40px
    }
}

@media (max-width:767px) {
    .milestone-intro-div {
        padding: 8rem 20px
    }
}

.milestone-intro-div.active {
    display: flex
}

.milestone-intro-div .milestone-intro-text {
    position: relative;
    z-index: 12;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 67.5%;
    margin: 0 auto
}

@media (max-width:1023px) {
    .milestone-intro-div .milestone-intro-text {
        width: 100%
    }
}

.milestone-intro-div .milestone-intro-text h3 {
    font-size: 2rem;
    font-weight: 500;
    color: #c1c1c1;
    margin-bottom: 4rem;
    text-align: center
}

@media (max-width:1023px) {
    .milestone-intro-div .milestone-intro-text h3 {
        font-size: 1.8rem;
        margin-bottom: 2rem
    }
}

.milestone-intro-div .milestone-intro-text h2 {
    font-size: 4.4rem;
    font-weight: 600;
    color: #006db6 !important;
    margin-bottom: 4rem;
    text-align: center
}

@media (max-width:1023px) {
    .milestone-intro-div .milestone-intro-text h2 {
        font-size: 3.4rem
    }
}

@media (max-width:767px) {
    .milestone-intro-div .milestone-intro-text h2 {
        font-size: 2.4rem
    }
}

@media (max-width:390px) {
    .milestone-intro-div .milestone-intro-text h2 {
        font-size: 2.2rem
    }
}

.milestone-intro-div .milestone-intro-text p {
    font-size: 2.2rem;
    font-weight: 400;
    color: #c1c1c1;
    margin-bottom: 2rem;
    text-align: center
}

@media (max-width:1023px) {
    .milestone-intro-div .milestone-intro-text p {
        font-size: 1.6em;
        margin-bottom: 0
    }
}

.milestone-intro-div .intro-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    max-height: 100vh;
    left: 0;
    top: 0;
    transform-origin: 0 50%
}

.milestone-intro-div .intro-bg::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    max-height: 100vh;
    left: 0;
    top: 0;
    background: linear-gradient(to right top, #091222, #0b1122, #0d1021, #0f0f21, #110e20, #130d20, #140d1f, #160c1f, #180b1e, #1a0a1e, #1b091d, #1d081c);
    display: none
}

@media (max-width:1023px) {
    .milestone-intro-div .intro-bg {
        max-height: none
    }
}

.milestone-intro-div .intro-bg .diviline {
    position: absolute;
    z-index: 1;
    width: 1px;
    height: 19vh;
    background-color: #c1c1c1;
    left: 50%
}

@media (max-width:1023px) {
    .milestone-intro-div .intro-bg .diviline {
        position: absolute;
        height: 5rem
    }
}

.milestone-intro-div .intro-bg .diviline.divilineTop {
    top: 0
}

.milestone-intro-div .intro-bg .diviline.divilineBottom {
    bottom: 0
}

.timeline-content {
    position: relative;
    z-index: 10;
    flex: auto;
    width: 100%;
    min-height: 100vh;
    display: flex;
    flex-direction: row;
    color: #393939
}

@media (max-width:1023px) {
    .timeline-content {
        flex-direction: column;
        padding: 20px;
        min-height: auto
    }
}

.timeline-content .year-info {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column;
    display: none
}

.timeline-content .year-info span {
    display: block
}

@media (max-width:1023px) {
    .timeline-content .year-info {
        display: block
    }
}

.timeline-content .year-content {
    position: relative;
    width: 100%;
    padding-top: 5vh;
    padding-bottom: 5vh
}

@media (max-width:1023px) {
    .timeline-content .year-content {
        padding-bottom: 0
    }
}

.timeline-content .year-content:first-of-type {
    padding-top: 50vh
}

@media (max-width:1023px) {
    .timeline-content .year-content:first-of-type {
        padding-top: 0
    }
}

.timeline-content .year-content:first-of-type .year-content-div:first-of-type {
    margin-top: -75px
}

@media (max-width:1023px) {
    .timeline-content .year-content:first-of-type .year-content-div:first-of-type {
        margin-top: 0
    }
}

.timeline-content .year-content:last-of-type {
    padding-bottom: 30vh
}

@media (max-width:1023px) {
    .timeline-content .year-content:last-of-type {
        padding-bottom: 0;
        padding-bottom: 4rem
    }
}

.timeline-content .year-content-div {
    position: relative;
    width: 100%;
    padding: 20px;
    margin-bottom: 50px;
    background-color: #000;
    border: #393939 solid .5px;
    color: #c1c1c1;
    font-size: 2.4rem;
    font-weight: 400;
    line-height: 120%
}

.timeline-content .year-content-div b {
    font-weight: 600
}

.timeline-content .year-content-div:not(:has(.year-media)) {
    font-size: 2.8rem
}

@media (max-width:767px) {
    .timeline-content .year-content-div:not(:has(.year-media)) {
        font-size: 2.2rem
    }
}

.timeline-content .year-content-div:last-of-type {
    margin-bottom: 0
}

@media (max-width:1023px) {
    .timeline-content .year-content-div {
        margin-bottom: 40px
    }
}

@media (max-width:767px) {
    .timeline-content .year-content-div {
        font-size: 2.2rem
    }
}

.timeline-content .year-content-div .year-media {
    position: relative;
    width: 100%
}

.timeline-content .year-content-div .year-media .tlImg {
    position: relative;
    width: 100%;
    height: auto;
    margin-top: 16px
}

.timeline-content .year-content-div .year-media img {
    max-width: none;
    width: 100%;
    height: auto
}

.timeline-content .year-content-div .year-media .tlVideo {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 72.07%;
    margin-top: 16px
}

@media (max-width:1023px) {
    .timeline-content .year-content-div .year-media .tlVideo {
        padding-bottom: 100%
    }
}

.timeline-content .year-content-div .year-media iframe,
.timeline-content .year-content-div .year-media video {
    position: absolute;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.timeline-content .year-content-div p {
    color: #c1c1c1;
    font-size: 2.4rem;
    font-weight: 400;
    line-height: 120%;
    margin-bottom: 2rem
}

@media (max-width:767px) {
    .timeline-content .year-content-div p {
        font-size: 2.2rem
    }
}

.timeline-content .year-content-div p b {
    font-weight: 600
}

.timeline-content .year-content-div ul {
    position: relative;
    list-style: none;
    margin-left: 20px
}

.timeline-content .year-content-div ul li {
    list-style-type: disc;
    padding-left: 0;
    font-size: 2.4rem;
    font-weight: 400;
    line-height: 120%;
    margin-bottom: 2rem
}

@media (max-width:767px) {
    .timeline-content .year-content-div ul li {
        font-size: 2.2rem
    }
}

.timeline-content .year-content-div ul li b {
    font-weight: 600
}

.timeline-content .year-content-div:not(:has(.year-media)) p {
    font-size: 2.4rem
}

@media (max-width:767px) {
    .timeline-content .year-content-div:not(:has(.year-media)) p {
        font-size: 2.2rem
    }
}

.timeline-content .year-content-div:not(:has(.year-media)) li {
    font-size: 2.4rem
}

@media (max-width:767px) {
    .timeline-content .year-content-div:not(:has(.year-media)) li {
        font-size: 2.2rem
    }
}

.milestone-div-holder {
    position: relative;
    width: 100%;
    min-height: 100vh
}

.milestone-div {
    position: relative;
    width: 100%;
    min-height: 100vh
}

@media (max-width:1023px) {
    .milestone-div {
        min-height: auto
    }
}

.milestone-div:last-of-type .timeline-content .year-content:last-of-type {
    padding-bottom: 25vh
}

@media (max-width:1023px) {
    .milestone-div:last-of-type .timeline-content .year-content:last-of-type {
        padding-bottom: 4rem
    }
}

.milestone-content .milestone-div-holder .milestone-div:first-of-type .milestone-intro-div .intro-bg .diviline.divilineTop {
    display: none
}

.milestone-content .milestone-div-holder .milestone-div:first-of-type .milestone-intro-div .intro-bg .diviline.divilineBottom {
    display: none
}

.year-content-pan {
    position: relative;
    width: calc(64.16% - 90px);
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    padding-left: 40px;
    padding-right: 40px
}

@media (max-width:1023px) {
    .year-content-pan {
        width: 100%;
        margin: 0;
        min-height: auto;
        padding: 0 0 0 25px
    }
}

.nextPager {
    position: absolute;
    padding-bottom: 10vh;
    text-align: center;
    padding-left: 25px;
    bottom: 0;
    width: 100%
}

.nextPager span {
    position: absolute;
    margin-left: -20px;
    display: inline-block;
    animation: shadowFloat 1s linear alternate infinite
}

.nextPager span::before {
    content: "";
    border-top: 1px solid #c1c1c1;
    border-left: 1px solid #c1c1c1;
    position: absolute;
    left: 0;
    top: 5px;
    width: 10px;
    height: 10px;
    margin-left: -5px;
    transform: rotate(225deg)
}

.nextPager span::after {
    content: "";
    border-top: 1px solid #c1c1c1;
    border-left: 1px solid #c1c1c1;
    position: absolute;
    left: 0;
    top: 12px;
    width: 10px;
    height: 10px;
    margin-left: -5px;
    transform: rotate(225deg)
}

.nextPager a {
    position: relative;
    font-size: 2.6rem;
    font-weight: 500;
    color: #c1c1c1;
    padding-bottom: 30px;
    text-decoration: none
}

@media (max-width:1023px) {
    .nextPager {
        padding-bottom: 10px;
        position: relative;
        text-align: left;
        padding-left: 55px
    }
}

@keyframes shadowFloat {
    0% {
        transform: translateY(-5px)
    }

    100% {
        transform: translateY(5px)
    }
}

.bgmileImg-box {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.bgmileImg-box img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    filter: grayscale(0)
}

.bgmileImg-box::before {
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .9;
    position: absolute;
    content: " ";
    z-index: 1;
    top: 0;
    left: 0
}

.bgmileImgPan {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-height: 100vh;
    z-index: -1
}

@media (max-width:1023px) {
    .bgmileImgPan {
        display: none
    }
}

.light-mode .intro-bg::after {
    background: #f0f0f0
}

.light-mode .milestone-nav-holder {
    background-color: #fff
}

.light-mode .milestone-nav {
    position: relative;
    z-index: 11
}

.light-mode .milestone-nav ul li a {
    color: #393939;
    border-bottom: #bcbcbc solid 1px;
    background: linear-gradient(258deg, #f0f0f0 10.04%, #f0f0f0 95.46%)
}

.light-mode .milestone-nav ul li:hover a {
    color: #fff
}

.light-mode .milestone-nav ul li.active a {
    color: #fff
}

.light-mode .milestone-intro-div .milestone-intro-text h3 {
    color: #393939
}

.light-mode .milestone-intro-div .milestone-intro-text h2 {
    color: #006db6 !important
}

.light-mode .milestone-intro-div .milestone-intro-text p {
    color: #393939
}

.light-mode .milestone-intro-div .intro-bg::after {
    background: #f0f0f0
}

.light-mode .milestone-intro-div .intro-bg .diviline {
    background-color: #393939
}

.light-mode .year-nav ul::after {
    border: #969696 solid .5px
}

.light-mode .year-nav ul li::before {
    background-color: #393939
}

.light-mode .year-nav ul li.active::before {
    background-color: #8e278f
}

.light-mode .year-nav ul li.active a {
    border-right: #8e278f solid 1px
}

.light-mode .year-nav ul li.active a::before {
    border-left: 10px solid #8e278f
}

.light-mode .year-num {
    color: #393939
}

.light-mode .year-title {
    color: #393939
}

.light-mode .timeline-content {
    color: #393939
}

.light-mode .timeline-content .year-content-div {
    border: #393939 solid .5px;
    background-color: #fff;
    color: #393939
}

.light-mode .timeline-content .year-content-div p {
    color: #393939
}

.light-mode .timeline-content .year-content-div a {
    color: #393939
}

.light-mode .bgmileImg-box::before {
    background-color: #fff
}

.light-mode .nextPager span::before {
    border-top: 1px solid #393939;
    border-left: 1px solid #393939
}

.light-mode .nextPager span::after {
    border-top: 1px solid #393939;
    border-left: 1px solid #393939
}

.light-mode .nextPager a {
    color: #393939
}

.chairman-msg-sec .ourLeaderShip-Wrapper {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 70px;
    position: relative;
    height: 100vh
}

@media (max-width:1023px) {
    .chairman-msg-sec .ourLeaderShip-Wrapper {
        height: 100%;
        gap: 0
    }
}

.chairman-msg-sec .ourLeaderShip-Wrapper .ourLeaderShip-LeftSec {
    position: relative;
    width: 55%
}

@media (max-width:1023px) {
    .chairman-msg-sec .ourLeaderShip-Wrapper .ourLeaderShip-LeftSec {
        width: 100%
    }
}

.chairman-msg-sec .ourLeaderShip-Wrapper .ourLeaderShip-LeftSec img {
    width: 100%;
    height: auto !important;
    -o-object-position: top;
    object-position: top;
    cursor: pointer
}

.chairman-msg-sec .ourLeaderShip-Wrapper .ourLeaderShip-LeftSec .custom-next {
    background-image: url(../images/chairman-page/next-white.svg);
    width: 45px !important;
    height: 46px !important;
    right: 20px;
    opacity: 1;
    border: none;
    position: absolute;
    top: 35%;
    cursor: pointer
}

@media (max-width:767px) {
    .chairman-msg-sec .ourLeaderShip-Wrapper .ourLeaderShip-LeftSec .custom-next {
        right: 10px;
        top: 50%;
        transform: translateY(-50%)
    }
}

.chairman-msg-sec .ourLeaderShip-Wrapper .ourLeaderShip-LeftSec .custom-next:hover {
    opacity: .8
}

.chairman-msg-sec .ourLeaderShip-Wrapper .ourLeaderShip-LeftSec .custom-prev {
    background-image: url(../images/chairman-page/prev-white.svg);
    width: 45px !important;
    height: 46px !important;
    left: 20px;
    opacity: 1;
    border: none;
    position: absolute;
    top: 35%;
    cursor: pointer
}

@media (max-width:767px) {
    .chairman-msg-sec .ourLeaderShip-Wrapper .ourLeaderShip-LeftSec .custom-prev {
        left: 10px;
        top: 50%;
        transform: translateY(-50%)
    }
}

.chairman-msg-sec .ourLeaderShip-Wrapper .ourLeaderShip-LeftSec .custom-prev:hover {
    opacity: .8
}

.chairman-msg-sec .ourLeaderShip-Wrapper .ourLeaderShip-LeftSec .custom-pagination {
    margin-bottom: 30px
}

.chairman-msg-sec .ourLeaderShip-Wrapper .ourLeaderShip-LeftSec .custom-pagination .swiper-pagination-bullet {
    background: #fff
}

.chairman-msg-sec .ourLeaderShip-Wrapper .ourLeaderShip-LeftSec .custom-pagination .swiper-pagination-bullet-active {
    background: #fff
}

.chairman-msg-sec .ourLeaderShip-Wrapper .ourLeaderShip-RightSec {
    width: calc(45% - 70px);
    padding-right: 80px;
    padding-left: 0
}

.chairman-msg-sec .ourLeaderShip-Wrapper .ourLeaderShip-RightSec .textWrapper {
    top: 50%;
    transform: translateY(-50%)
}

@media (max-width:1023px) {
    .chairman-msg-sec .ourLeaderShip-Wrapper .ourLeaderShip-RightSec .textWrapper {
        top: unset;
        transform: unset
    }
}

@media (max-width:1365px) {
    .chairman-msg-sec .ourLeaderShip-Wrapper .ourLeaderShip-RightSec {
        padding-right: 40px
    }
}

@media (max-width:1023px) {
    .chairman-msg-sec .ourLeaderShip-Wrapper .ourLeaderShip-RightSec {
        width: 100%;
        padding-left: 40px;
        padding-right: 40px
    }
}

.chairman-msg-sec .ourLeaderShip-Wrapper .ourLeaderShip-RightSec .growth-subtext {
    font-family: Adani !important;
    line-height: 30px !important;
    color: #fff;
    font-weight: 400 !important
}

.chairman-msg-sec .ourLeaderShip-Wrapper .ourLeaderShip-RightSec .growth-subtext blockquote:before {
    font-size: 1.5em !important;
    color: #393939;
    left: -19px
}

.chairman-msg-sec .ourLeaderShip-Wrapper .ourLeaderShip-RightSec .growth-subtext blockquote:after {
    font-size: 1.5em !important;
    color: var(--quote-color, #c1c1c1);
    margin-left: 5px
}

.chairman-msg-sec .ourLeaderShip-Wrapper .ourLeaderShip-RightSec .info-wrap .info .name {
    font-size: 2.2rem !important;
    font-weight: 400;
    padding-bottom: 7px;
    line-height: 26px
}

.chairman-msg-sec .ourLeaderShip-Wrapper .ourLeaderShip-RightSec .info-wrap .info .designation {
    font-size: 1.4rem !important;
    font-weight: 300 !important
}

.chairman-msg-sec .ourLeaderShip-Wrapper .ourLeaderShip-RightSec .growth-subtext {
    padding-right: 20px !important
}

@media (max-width:1365px) {
    .chairman-msg-sec .ourLeaderShip-Wrapper .ourLeaderShip-RightSec .growth-subtext {
        padding-right: 20px !important
    }
}

.chairman-msg-sec .ourLeaderShip-Wrapper .ourLeaderShip-RightSec .arrow-icons img {
    width: 100% !important
}

.light-mode .chairman-msg-sec .ourLeaderShip-RightSec .growth-subtext {
    color: #c1c1c1 !important
}

.light-mode .chairman-msg-sec .ourLeaderShip-RightSec .info-wrap .info .name {
    color: #393939 !important
}

.light-mode .chairman-msg-sec .ourLeaderShip-RightSec .info-wrap .info .designation {
    color: #393939 !important
}

.awards_listing .threecard-boxWrapper {
    display: flex;
    flex-wrap: wrap
}

.awards_listing .image-box {
    border-bottom: 5px solid transparent;
    -o-border-image: linear-gradient(90deg, #02a56e 0, #2165b0 30%, #733791 60%, #ef4023 100%) 1;
    border-image: linear-gradient(90deg, #02a56e 0, #2165b0 30%, #733791 60%, #ef4023 100%) 1;
    border-image-slice: 1
}

.awards_listing .awards_listing_overlay_text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 91;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center
}

.awards_listing .awards_listing_overlay_text h4 {
    font-weight: 600;
    color: #33629a !important;
    font-size: 3rem;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: normal;
    gap: 7px
}

.awards_listing .awards_listing_overlay_text h4 span {
    background: #33629a;
    font-size: 1.4rem;
    font-weight: 600;
    color: #fff !important;
    padding: 4px 8px;
    border-radius: 3px
}

.awards_listing .awards_listing_overlay_text h4 img {
    width: auto !important
}

.awards_listing .awards_listing_overlay_text p {
    font-weight: 500;
    font-size: 2.2rem;
    padding-top: 30px;
    color: #6d6e72 !important
}

.awards_listing .awards-listing-sub-text {
    color: #6d6e72 !important;
    font-size: 2.2rem
}

.awards_listing .awards-listing-sub-text .main-sub-text {
    margin-bottom: 17px;
    font-weight: 500
}

.awards_listing .awards-listing-sub-text p {
    font-weight: 400
}

.policyCookiesSection {
    background-color: rgba(0, 0, 0, .6);
    width: 100%;
    position: fixed;
    bottom: 0;
    z-index: 999999;
    height: 100%
}

.CookieButton {
    background-color: #2376d0;
    font-size: 1.5em;
    font-family: Adani;
    color: #fff;
    border: none;
    z-index: 1;
    border-radius: .25rem;
    min-width: 102px;
    padding-left: 20px;
    padding-right: 20px;
    height: 48px;
    position: relative;
    display: inline-grid;
    align-items: center;
    text-align: center;
    cursor: pointer
}

.outlinedButton {
    font-size: 1.5em;
    color: #393939;
    font-family: Adani;
    background: #393939;
    border: none;
    z-index: 1;
    border-radius: .25rem;
    min-width: 102px;
    padding-left: 20px;
    padding-right: 20px;
    height: 48px;
    position: relative;
    display: inline-grid;
    align-items: center;
    text-align: center;
    cursor: pointer
}

.outlinedButton::before {
    content: "";
    display: block;
    background-color: #fff;
    position: absolute;
    border-radius: 3px;
    height: calc(100% - 2px);
    width: calc(100% - 2px);
    z-index: -1;
    left: 1px;
    top: 1px
}

.outlinedButton:hover {
    background-image: linear-gradient(270deg, #007fa0 0, #4f469d 20.67%, #962b81 68.18%, #be3a56 100%)
}

.outlinedButton:hover span {
    background-image: linear-gradient(270deg, #007fa0 0, #4f469d 20.67%, #962b81 68.18%, #be3a56 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.policyCookiesSection .policyCookiesInner {
    border-radius: .25rem .25rem 0 0;
    box-shadow: 0 -10px 40px 0 rgba(0, 0, 0, .06);
    width: 100%;
    position: fixed;
    bottom: 0;
    z-index: 99;
    padding: 30px 90px;
    background: #fff;
    display: flex;
    justify-content: space-between;
    gap: 40px;
    align-items: end
}

.policyCookiesSection .policyCookiesInner .leftBlock {
    width: 50%
}

.policyCookiesSection .policyCookiesInner .leftBlock h4 {
    font-size: 1.5em;
    color: #000;
    font-family: Adani;
    font-weight: 600;
    line-height: 29px;
    margin-bottom: 14px
}

.policyCookiesSection .policyCookiesInner .leftBlock p {
    font-size: 1.5em;
    color: #666;
    font-family: Adani;
    line-height: 26px;
    margin-bottom: 0
}

.policyCookiesSection .policyCookiesInner .leftBlock p a {
    color: #000;
    text-decoration: underline;
    white-space: nowrap;
    cursor: pointer
}

.policyCookiesSection .policyCookiesInner .rightBlock {
    width: 50%;
    margin-bottom: 15px;
    display: flex;
    gap: 24px;
    flex-wrap: wrap;
    justify-content: flex-end
}

.customModal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none !important;
    opacity: 0;
    transition: opacity .3s ease;
    z-index: 9999999
}

.customModal.active {
    display: block !important;
    opacity: 1
}

.customModalBackdrop {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .6);
    top: 0;
    left: 0
}

.customModalDialog {
    position: relative;
    width: 100%;
    max-width: 680px;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2
}

.customModalContent {
    background: #fff;
    border-radius: .25rem;
    box-shadow: 0 -10px 40px 0 rgba(0, 0, 0, .06);
    overflow: hidden
}

.customModalHeader {
    display: flex;
    justify-content: space-between;
    background-color: #fafafa;
    padding: 12px 30px;
    font-size: 2em;
    color: #000;
    font-family: Adani;
    box-shadow: 0 1px 0 0 #eee
}

.customModalBody {
    padding: 0 30px
}

.customModalFooter {
    padding-bottom: 28px;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
    justify-content: flex-end;
    gap: 24px
}

.closeModalBtn {
    background: 0 0;
    border: none;
    font-size: 2em;
    cursor: pointer
}

.preferencesList {
    box-shadow: 0 1px 0 0 #eee;
    display: flex;
    padding: 15px 0;
    justify-content: space-between;
    font-family: Adani
}

.preferencesList.dissabled {
    opacity: .4;
    pointer-events: none
}

.preferencesList h3 {
    margin-bottom: 6px;
    font-size: 1.5em;
    color: #393939;
    line-height: 26px
}

.preferencesList p {
    font-size: 1.3em;
    color: #666;
    line-height: 20px
}

.preferencesList:last-child {
    box-shadow: none
}

.toggleSwitch {
    padding: 0;
    border: none;
    border-radius: 15px;
    width: 47px;
    height: 26px;
    background: #c9c9c9;
    position: relative;
    cursor: pointer
}

.toggleSwitch .handle {
    position: absolute;
    top: 3px;
    left: 3px;
    width: 20px;
    height: 20px;
    background: #fff;
    border-radius: 15px;
    transition: left .25s
}

.toggleSwitch.active {
    background-color: #2376d0
}

.toggleSwitch.active .handle {
    left: 24px
}

@media only screen and (max-width:767px) {

    .CookieButton,
    .outlinedButton {
        height: 42px;
        font-size: 1em
    }

    .policyCookiesSection .policyCookiesInner {
        padding: 24px
    }

    .policyCookiesSection .policyCookiesInner .leftBlock,
    .policyCookiesSection .policyCookiesInner .rightBlock {
        width: 100%;
        margin-bottom: 0
    }

    .policyCookiesSection .policyCookiesInner {
        flex-direction: column;
        gap: 24px;
        align-items: flex-start
    }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jb21tb24uc2NzcyIsIl9tZWRpYS1xdWVyaWVzLnNjc3MiLCJtYWluLmNzcyIsIl9taXhpbi5zY3NzIiwiX2hlYWRlci5zY3NzIiwiX2NvbV9iYW5uZXIuc2NzcyIsIl9jb21fZ3Jvd3RoLnNjc3MiLCJfY29tX3N1c3RhbmJpbGl0eS5zY3NzIiwiX2NvbV9uZXdzcm9vbS5zY3NzIiwiX2NvbV92aWRlb3Muc2NzcyIsIl9jb21fdGltZWxpbmUuc2NzcyIsIl9jb21fY2FyZWVyLnNjc3MiLCJfY29tX2ZvdW5kYXRpb24uc2NzcyIsIl9mb290ZXIuc2NzcyIsIl9jb21fYnVzaW5lc3NfaG9tZS5zY3NzIiwiX2NvbV9idXNpbmVzc19ob21lLW5ldy5zY3NzIiwiX2NvbV9sZWFkZXJzaGlwLWxpc3Rpbmcuc2NzcyIsIl9jb21fbGVhZGVyc2hpcC1kZXRhaWwuc2NzcyIsIl9jb21fbGVhZGVyc2hpcC1saXN0aW5nX25ldy5zY3NzIiwiX2ludmVzdG9yLnNjc3MiLCJfY29tX3RocmVlY2FyZF9zbGlkZXIuc2NzcyIsIl9uZXdzcm9vbV9vdmVydmlldy5zY3NzIiwiX3N1c3RhaW5iaWxpdHktb3ZlcnZpZXcuc2NzcyIsIl9zdXN0YWluYmlsaXR5LWVudmlyb21lbnQuc2NzcyIsIl9uZXdzcm9vbV9saXN0aW5nLnNjc3MiLCJfZXZlbnRfZ2FsbGVyeS5zY3NzIiwiX3Nwb3RsaWdodF9iYW5uZXIuc2NzcyIsIl9zdG9yaWVzX2RldGFpbC5zY3NzIiwiX21lZGlhX2NvdmVyYWdlLnNjc3MiLCJfdmVydGljYWxfb3ZlcnZpZXcuc2NzcyIsIl9idXNpbmVzcy1vdmVydmlldy5zY3NzIiwiX2NvbV9mb3VyaW1hZ2Vfc2xpZGVyLnNjc3MiLCJfb3VycHJlc2VuY2Uuc2NzcyIsIl9hYm91dF91cy5zY3NzIiwiX2NhcmVlci5zY3NzIiwiX2NvbV90aHJlZWhhbGZfc2xpZGVyLnNjc3MiLCJfY29tX3RleHR3aXRoSW1hZ2VTbGlkZXIuc2NzcyIsIl9hZGFuaV9ncm91cF90aW1lbGluZS5zY3NzIiwiX2NvbnRhY3RfdXMuc2NzcyIsIl9hZGFuaV9mb3VuZGF0aW9uLnNjc3MiLCJfdmlkZW9fY29tcG9uZW50LnNjc3MiLCJfZG93bmxvYWQuc2NzcyIsIl9jYXJyZXJfcGFnZS5zY3NzIiwiX2NvbV90d29fYW5kX2hhbGZfc2xpZGVyLnNjc3MiLCJfNDA0X3BhZ2Uuc2NzcyIsIl9jb21fYWNjb3JkaWFuLnNjc3MiLCJfY29tX3ZpZGVvLW9uLWltYWdlLnNjc3MiLCJfY29sb3JfdGhlbWUuc2NzcyIsIl9jb21fYmFubmVyLW5ldy5zY3NzIiwiX2NvbV90YWJDb21wb25lbnQuc2NzcyIsIl9zdXN0YW5pYmlsaXR5X2NvbXBvbmVudC5zY3NzIiwiX2NvbV9oaW5kaS5zY3NzIiwiX2NvbV9iYW5uZXItc2xpZGVyLnNjc3MiLCJfY29tX2pvaW51cy5zY3NzIiwiX2NvbV9zcG90cy5zY3NzIiwiX2NvbV9jb21wYW55X3Zpc2lvbi5zY3NzIiwiX2NvbV90aW1lbGluZV9zbGlkZXIuc2NzcyIsIl90aW1lbGluZS5zY3NzIiwiX2NvbV9jaGFpcm1hbl9tc2cuc2NzcyIsIl9hd2FyZHNfbGlzdGluZy5zY3NzIiwiX3ByaXZhY3lfY29va2llcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFBQSxXQUNFLFlBQUEsTUFDQSxJQUFBLGtDQUFBLGVBQUEsQ0FBQSxpQ0FBQSxlQUVBLFlBQUEsSUFDQSxXQUFBLE9BQ0EsYUFBQSxLQUdGLFdBQ0UsWUFBQSxNQUNBLElBQUEsNEJBQUEsZUFBQSxDQUFBLDJCQUFBLGVBRUEsWUFBQSxJQUNBLFdBQUEsT0FDQSxhQUFBLEtBR0YsV0FDRSxZQUFBLE1BQ0EsSUFBQSw2QkFBQSxlQUFBLENBQUEsNEJBQUEsZUFFQSxZQUFBLElBQ0EsV0FBQSxPQUNBLGFBQUEsS0FHRixXQUNFLFlBQUEsTUFDQSxJQUFBLGdDQUFBLGVBQUEsQ0FBQSwrQkFBQSxlQUVBLFlBQUEsSUFDQSxXQUFBLE9BQ0EsYUFBQSxLQUdGLFdBQ0UsWUFBQSxNQUNBLElBQUEsK0JBQUEsZUFBQSxDQUFBLDhCQUFBLGVBRUEsWUFBQSxJQUNBLFdBQUEsT0FDQSxhQUFBLEtBR0YsV0FDRSxZQUFBLE1BQ0EsSUFBQSw4QkFBQSxlQUFBLENBQUEsNkJBQUEsZUFFQSxZQUFBLElBQ0EsV0FBQSxPQUNBLGFBQUEsS0FHRixLQUNFLFVBQUEsTUFDQSxXQUFBLE9DaEJFLDBCRGNKLEtBS0ksVUFBQSxPQzZCQSxpRERsQ0osS0FTSSxVQUFBLE9DeUJBLGlERGxDSixLQWFJLFVBQUEsT0FHRixtQkFDRSxVQUFBLE9DaUJBLGlERGxCRixtQkFPSSxVQUFBLE9DV0YsaUREbEJGLG1CQVVJLFVBQUEsT0NqQkYseUJET0YsbUJBY0ksVUFBQSxRQUdGLG1DQUNFLFVBQUEsSUNBRixpREREQSxtQ0FPSSxVQUFBLE9DTkosaUREREEsbUNBV0ksVUFBQSxPQ25DSix5QkR3QkEsbUNBY0ksVUFBQSxLQUlOLG1CQUNFLFVBQUEsTUNsQkEsaUREaUJGLG1CQU1JLFVBQUEsT0N2QkYsaUREaUJGLG1CQVVJLFVBQUEsT0FHRixtQ0FDRSxVQUFBLE1DL0JGLGlERDhCQSxtQ0FNSSxVQUFBLE9DcENKLGlERDhCQSxtQ0FVSSxVQUFBLE9BSU4sa0JBQ0UsVUFBQSxNQzdDQSxpREQ0Q0Ysa0JBR0ksVUFBQSxPQy9DRixpREQ0Q0Ysa0JBTUksVUFBQSxPRWdDTixFQUNBLEtBQ0EsUUFDQSxRQWZBLE9BeURBLFFBQ0EsTUFpQkEsTUF4Q0EsRUFuQkEsSUFOQSxXQWJBLEtBOERBLE9BVEEsUUFaQSxPQXJCQSxLQUNBLEtBdUJBLEdBdEJBLElBeUNBLFFBeENBLElBdEJBLElBeUNBLEdBQ0EsR0FuQkEsR0F3Q0EsTUFoQkEsU0FrQkEsV0FEQSxPQUVBLE9BbEJBLEtBM0NBLEdBQ0EsR0FDQSxHQUNBLEdBQ0EsR0FDQSxHQXlEQSxPQUNBLE9GakZBLEtFb0RBLEVBbkNBLE9Bb0JBLElBQ0EsSUFDQSxJQXVCQSxNQUNBLE9BSkEsR0E4QkEsS0FQQSxLQUNBLElBbkVBLE9BeUNBLEdBMkJBLE9BNURBLEVBRUEsSUFjQSxFQTZDQSxLQTVDQSxFQUNBLEtBNENBLFFBM0NBLE1BN0JBLEtBOEJBLE9BQ0EsT0FDQSxJQXlDQSxRQXhDQSxJQWlCQSxNQUVBLE1BS0EsR0FKQSxNQUdBLEdBRkEsTUFvQkEsS0FuQkEsR0FyQkEsR0FHQSxFQU9BLEdBVEEsSUEwQ0EsTUZWRSxPQUFBLEVBQ0EsUUFBQSxFQUNBLE9BQUEsRUFDQSxlQUFBLFNBR0YsUUVhQSxNQUNBLFFBQ0EsV0FDQSxPQUNBLE9BQ0EsT0FDQSxPQUNBLEtBQ0EsSUFDQSxRRlhFLFFBQUEsTUFHRixHRWFBLEdGWEUsV0FBQSxLQUVGLFdFY0EsRUZaRSxPQUFBLEtFaUJGLGlCRmZBLGtCRWlCQSxRQURBLFNGWkUsUUFBQSxHQUNBLFFBQUEsS0FFRixNQUNFLGdCQUFBLFNBQ0EsZUFBQSxFQUdGLElBQ0UsVUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLE1BR0YsS0FDRSxNQUFBLEtBQ0EsWUFBQSxNQUNBLFdBQUEsT0FDQSxNQUFBLEtBQ0EsT0FBQSxFQUNBLFFBQUEsRUFDQSxXQUFBLEtBR0YsRUFDRSxPQUFBLEVBQ0EsUUFBQSxFQUNBLFdBQUEsV0FDQSxjQUFBLEtBQ0EsUUFBQSxFQUNBLFdBQUEsS0FDQSxhQUFBLFlBRUYsZUFDRSxNQUFBLE9BQ0EsVUFBQSxPQUNBLE9BQUEsRUFBQSxLQ3JPRSwwQkRrT0osZUFLSSxNQUFBLEtBQ0EsUUFBQSxFQUFBLE1BR0osa0JBQ0UsUUFBQSxLQUFBLEVDNU9FLHlCRDJPSixrQkFHSSxRQUFBLEtBQUEsR0FFRixrQ0FFRSxlQUFBLEtBRUYsa0NBRUUsZUFBQSxFQUlKLG1CQUNFLFFBQUEsS0FBQSxLQzNQRSx5QkQwUEosbUJBR0ksUUFBQSxLQUFBLEdBSUosaUJBQ0UsTUFBQSxPQUNBLFVBQUEsT0FDQSxPQUFBLEVBQUEsS0NwUUUsMEJEaVFKLGlCQUtJLE1BQUEsS0FDQSxRQUFBLEVBQUEsTUFLRixlQUVFLE1BQUEsS0FNSixxQkFDRSxHQUNFLFVBQUEsU0FBQSxjQUVGLEtBQ0UsVUFBQSxTQUFBLGVDelJBLDBCRDZSRixxQkFDRSxHQUNFLFVBQUEsU0FBQSxjQUVGLEtBQ0UsVUFBQSxTQUFBLGdCQUlOLGVBQ0UsT0FBQSxNQ3ZTRSwwQkRzU0osZUFHSSxPQUFBLE1BTUksK0NBQ0UsT0FBQSxlQU1WLFdBQ0UsV0FBQSxLQUdGLFFBQ0UsT0FBQSxNQUNBLGlCQUFBLElBR0YsYUFDRSxRQUFBLEtBQ0EsU0FBQSxNQUNBLElBQUEsSUFDQSxLQUFBLElBQ0EsVUFBQSxxQkFDQSxNQUFBLEtBQ0EsVUFBQSxLQUNBLFdBQUEsS0FDQSxRQUFBLE1DeFVFLDBCRCtUSixhQVdJLE9BQUEsT0FFRixtQkFDRSxNQUFBLEtBQ0EsT0FBQSxNQUdBLGNBQUEsS0FDQSxXQUFBLEtDbFZBLDBCRDRVRixtQkFRSSxXQUFBLE1BQ0EsY0FBQSxPQUdKLHdCQUNFLFNBQUEsU0FDQSxJQUFBLEVBQ0EsTUFBQSxFQUNBLFFBQUEsS0FDQSxNQUFBLFFBQ0EsVUFBQSxLQUNBLE9BQUEsUUFDQSxXQUFBLFFBQ0EsY0FBQSxFQUNBLFlBQUEsTUFDQSxPQUFBLEtBQ0EsTUFBQSxLRXNCSiwwQkZwQkUseUJBRUUsVUFBQSxLQUNBLFdBQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxNQzNXQSwwQkQ2V0YseUJBRUksT0FBQSxLQUNBLFdBQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLFVBQUEsa0JDblhGLDBCRHVYRiwwQkFJSSxTQUFBLFNBQ0EsSUFBQSxJQUNBLFVBQUEsaUJBQ0EsUUFBQSxLQUFBLEVBQ0EsT0FBQSxLQUtOLFlBQ0UsTUFBQSxLQUNBLFFBQUEsTUFDQSxRQUFBLEtBQUEsRUN2WUUseUJEb1lKLFlBS0ksUUFBQSxLQUFBLEdBRUYsZUFDRSxRQUFBLE1BQ0EsV0FBQSxLQUNBLE9BQUEsRUFDQSxrQkFDRSxRQUFBLGFBQ0EsT0FBQSxFQUNBLFFBQUEsRUFBQSxLQUFBLEVBQUEsRUFDQSxTQUFBLFNBQ0EsZUFBQSxPQUNBLHlCQUNFLFFBQUEsR0FDQSxTQUFBLFNBQ0EsT0FBQSxJQUNBLE1BQUEsSUFDQSxXQUFBLFFBQ0EsSUFBQSxJQUNBLE1BQUEsSUFFRiw2QkFDRSxRQUFBLEVBSUEsb0NBQ0UsUUFBQSxLQUdKLG9CQUNFLGdCQUFBLFVBQ0EsVUFBQSxPQUNBLE1BQUEsUUFDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLHdCQUNFLE1BQUEsS0FHSix1QkFDRSxVQUFBLE9BQ0EsTUFBQSxRQUNBLFlBQUEsTUFDQSxZQUFBLElBQ0EsU0FBQSxTQUNBLElBQUEsSUFLUixZQUVFLFlBQUEsS0M5YkUsMEJENGJKLFlBS0ksWUFBQSxNQ3hhQSxpRERtYUosWUFTSSxZQUFBLE1BZ0JKLFdBQ0UsU0FBQSxTQUNBLGdCQUNFLFNBQUEsU0FDQSxLQUFBLElBQ0EsSUFBQSxFQUNBLFVBQUEsT0FDQSxZQUFBLFNBQ0EsTUFBQSxLQUNBLFFBQUEsYUFDQSxRQUFBLElBQUEsS0FDQSxXQUFBLEtBQ0EsY0FBQSxFQUFBLEVBQUEsS0FBQSxLQUNBLFdBQUEsaURBSUosV0FDRSxNQUFBLEtBQ0EsY0FBQSxJQUNBLFFBQUEsS0FBQSxLQUFBLEtBQUEsS0FDQSxVQUFBLE9BQ0EsV0FBQSxJQUFBLElBQ0EsWUFBQSxNQUNBLGVBQUEsV0FDQSxZQUFBLElBQ0EsU0FBQSxTQUNBLE9BQUEsRUFBQSxLQUNBLFFBQUEsRUFDQSxPQUFBLFFBQ0EsV0FBQSxJQUVBLFdBQUEsSUFBQSxZQUNBLGdCQUFBLEtDdGZFLDBCRHNlSixXQW1CSSxRQUFBLEtBQUEsS0FBQSxLQUFBLE1DemZBLHlCRHNlSixXQThCSSxVQUFBLFFBSUYsZ0NBQ0UsU0FBQSxRQUlKLGtCQUNFLE9BQUEsS0FHRixhQUNFLE1BQUEsS0FDQSxTQUFBLE9BRUEsUUFBQSxNQUNBLG1CQUFBLEVBRUEsT0FBQSxLQUVBLHVCQUVFLFdBQUEsS0FDQSxTQUFBLE9BT0YscUJBQ0UsUUFBQSxLQUVGLGVBQ0UsUUFBQSxZQUNBLGNBQUEsS0FDQSwwQkFDRSxjQUFBLEVBTUosZ0JBQ0UsYUFBQSxLQUNBLGNBQUEsS0FDQSxtQkFDRSxVQUFBLE9BQ0EsWUFBQSxNQUNBLE1BQUEsUUFDQSxZQUFBLEtBQ0EsV0FBQSxLQUNBLFFBQUEsSUFBQSxFQzFqQkYseUJEb2pCQSxtQkFRSSxVQUFBLFFBT04sb0JBQ0UsUUFBQSxLQ3BrQkEsMEJEa2tCSixhQUtJLFdBQUEsTUFRSSwrREFDRSxNQUFBLEtBQ0EsUUFBQSxLQUNBLFFBQUEsS0FBQSxFQUNBLGVBQUEsSUNubEJOLDBCRCtrQkksK0RBTUksZUFBQSxPQUNBLFFBQUEsT0FFRix5RUFDRSxNQUFBLE1DemxCUiwwQkR3bEJNLHlFQUdJLE1BQUEsTUFFRix3RkFDRSxNQUFBLElDOWxCViwwQkQ2bEJRLHdGQUdJLE1BQUEsTUFJTiwyRUFDRSxNQUFBLE1Dcm1CUiwwQkRvbUJNLDJFQUdJLE1BQUEsTUFhTiwwRUFDRSxNQUFBLEtBQ0EsUUFBQSxLQUNBLGVBQUEsSUN2bkJOLDBCRG9uQkksMEVBS0ksZUFBQSxRQUlBLHFHQUNFLE1BQUEsaUJBQ0EsT0FBQSxFQUFBLEtBQUEsRUFBQSxFQy9uQlYsMEJENm5CUSxxR0FJSSxNQUFBLEtBQ0EsY0FBQSxNQUdKLDhGQUNFLE1BQUEsaUJBQ0EsT0FBQSxFQUFBLEtBQUEsRUFBQSxFQUNBLHlHQUNFLE9BQUEsRUN6b0JaLDBCRHFvQlEsOEZBT0ksTUFBQSxLQUNBLGNBQUEsTUFZWiwwQ0FDRSxRQUFBLFlBQ0EsbUJBQUEsRUFDQSxtQkFBQSxTQUVBLFNBQUEsT0M5cEJGLHlCRHlwQkEsMENBT0ksUUFBQSxZQUVBLG1CQUFBLFNBQ0EsU0FBQSxPQUNBLE9BQUEsS0FDQSxXQUFBLE1BZUosd0NBQ0UsUUFBQSxLQUFBLEVBSU4sT0FDRSxPQUFBLEVBQ0EsUUFBQSxFQUdBLGNBQUEsRUFDQSxjQUNFLE9BQUEsRUFDQSxRQUFBLEVBQ0EsV0FBQSxLQUNBLFFBQUEsSUFBQSxJQUdBLGNBQUEsRUFDQSxvQkFDRSxXQUFBLGVBU0kscUdBQ0UsUUFBQSxhQUNBLG1CQUFBLFFBQ0EsbUJBQUEsUUFDQSxNQUFBLEtFakNaLG9CRnlDQSxvQkFFRSxNQUFBLGVBQ0EsT0FBQSxlQ2h1QkUsMEJDMHJCRixvQkZtQ0Ysb0JBS0ksUUFBQSxnQkFnR0osY0FDRSxTQUFBLFNBRUUsOENBQ0UsUUFBQSxLQUFBLEVDdDBCRiwwQkRxMEJBLDhDQUdJLFFBQUEsS0FBQSxHQVFKLDBEQUNFLFdBQUEsRUFHSSxrR0FDRSxTQUFBLGtCQUNBLE1BQUEsS0FVUiwyREFDRSxXQUFBLEVBTUYsMERBQ0UsV0FBQSxFQVdNLDZFQUNFLFFBQUEsS0FBQSxLQUFBLEtBQUEsS0FNRiw4R0FDRSxRQUFBLEtBQUEsS0FBQSxLQUFBLGVBVU4saUVBQ0UsUUFBQSxLQUFBLEtBQUEsS0FBQSxLQUtKLGlEQUNFLFFBQUEsS0FBQSxLQUFBLEtBQUEsS0M1NEJKLDBCRHk1QkYsZ0JBR0ksZUFBQSxnQkFJRixxQkV6S0oscUJBQ0EscUJBQ0EscUJBQ0EscUJGMktNLFlBQUEsS0FRTSxpSkFDRSxZQUFBLFlBV1IsOEVBQ0UsV0FBQSxLQVFGLG9FQUNFLFdBQUEsS0FPSixzREFDRSxXQUFBLGVBQ0EseUVBQ0UsV0FBQSxlQUVGLHFFQUNFLFdBQUEsZUFhUSw0RUFDRSxTQUFBLFNBQ0EsSUFBQSxLQUdKLDJFQUNFLFNBQUEsU0FDQSxJQUFBLElBU2hCLFlBQ0UsT0FBQSxLQUdJLGlDQUNFLE9BQUEsZUFNUixjQUNFLFFBQUEsS0FHRixVQUNFLFVBQUEsS0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLE1BQUEsSUFDQSxRQUFBLEtBSUEsMEJBQ0UsUUFBQSxhQUVGLHlCRzczQkEsTUFBQSxLQUNBLFlBQUEsTUFDQSxVQUFBLE9BQ0EsV0FBQSxJQUNBLGdCQUFBLFVBQ0EsWUFBQSxLQUVBLE9BQUEsUUFDQSxzQkFBQSxJQUNBLFNBQUEsU0FDQSxPQUFBLEVBQ0EsWUFBQSxJSG8zQkUsWUFBQSxFQUNBLFNBQUEsUUFDQSxRQUFBLGFBQ0EsYUFBQSxJQzdnQ0EsMEJEd2dDRix5QkdoM0JFLFVBQUEsUUgwM0JBLDhDQUNFLFFBQUEsRUFBQSxHQ25oQ0YsMEJEa2hDQSw4Q0FHSSxRQUFBLEtBQUEsSUFFRixnREFDRSxVQUFBLE9BQ0EsWUFBQSxJQ3poQ0osMEJEdWhDRSxnREFJSSxVQUFBLFFDM2hDTiwwQkR1aENFLGdEQU9JLFVBQUEsUUFFRixvREFDRSxNQUFBLFFBT1YsYUFDRSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFNBQUEsTUFDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLFFBQUEsS0FDQSxjQUFBLElBQ0EsT0FBQSxRQUFBLE1BQUEsSUFDQSxPQUFBLFFBQ0EsUUFBQSxFQUNBLFdBQUEsSUFBQSxJQ25qQ0UsMEJEd2lDSixhQWFJLE1BQUEsTUFFRixtQkFFRSxZQUFBLFFBQUEsTUFBQSxJQUNBLGFBQUEsUUFBQSxNQUFBLElBQ0EsV0FBQSxRQUFBLE1BQUEsSUFDQSxjQUFBLFFBQUEsTUFBQSxJQUVBLDBCQUNFLFdBQUEsSUFBQSxNQUFBLFFBQ0EsWUFBQSxJQUFBLE1BQUEsUUFFRiwyQkFDRSxXQUFBLElBQUEsTUFBQSxRQUNBLFlBQUEsSUFBQSxNQUFBLFFBSUosb0JBQ0UsUUFBQSxHQUNBLFdBQUEsSUFBQSxNQUFBLFFBQ0EsWUFBQSxJQUFBLE1BQUEsUUFDQSxTQUFBLFNBQ0EsS0FBQSxJQUNBLElBQUEsSUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFVBQUEsY0FFRixxQkFDRSxRQUFBLEdBQ0EsV0FBQSxJQUFBLE1BQUEsUUFDQSxZQUFBLElBQUEsTUFBQSxRQUNBLFNBQUEsU0FDQSxLQUFBLElBQ0EsSUFBQSxJQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsVUFBQSxjQUdBLDRCQUNFLFdBQUEsUUFDQSxRQUFBLEVBR0osaUJBQ0UsUUFBQSxLQUdGLHNCQUNFLFdBQUEsT0FDQSxNQUFBLE1BQ0EsTUFBQSxLQUNBLFdBQUEsT0FDQSxjQUFBLElBQ0EsUUFBQSxJQUNBLFNBQUEsU0FDQSxRQUFBLEVBQ0EsT0FBQSxNQUNBLEtBQUEsSUFDQSxVQUFBLGlCQUNBLFFBQUEsRUFDQSxXQUFBLFFBQUEsSUFDQSxVQUFBLE9BQ0EsWUFBQSxNQUNBLFlBQUEsSUN4bkNBLDBCRHdtQ0Ysc0JBa0JJLE1BQUEsS0FDQSxPQUFBLE9DM25DRiwwQkR3bUNGLHNCQXNCSSxNQUFBLE1BZ0JKLG9CQUNFLFFBQUEsRUMvb0NBLDBCRHdpQ0osYUEwR0ksUUFBQSxNQUdKLGdCQUNFLE1BQUEsS0FDQSxRQUFBLE1BQ0EsV0FBQSxPQUNBLDZCQUNFLFVBQUEsS0FHSixjQUNFLE1BQUEsS0FDQSxRQUFBLE1BQ0EsV0FBQSxPQUNBLDJCQUNFLFVBQUEsS0FJSixlQUNFLFFBQUEsR0FDQSxTQUFBLFNFMU1GLG1CRjZNQSxnQkFFRSxRQUFBLGVBRUYsWUU1TUEsYUY4TUUsV0FBQSxLQ2pyQ0UsMEJEK3FDSixZRXZNRSxhRjJNRSxXQUFBLE1DbnJDQSwwQkQrcUNKLFlFak1FLGFGd01FLFdBQUEsTUN0ckNBLDBCRCtxQ0osWUUzTEUsYUZxTUUsV0FBQSxNQ3pyQ0EsMEJEK3FDSixZRXJMRSxhRmtNRSxXQUFBLE1DNXJDQSwwQkQrcUNKLFlFL0tFLGFGK0xFLFdBQUEsTUMvckNBLDBCRCtxQ0osWUV6S0UsYUY0TEUsV0FBQSxNQUdKLFNBQ0UsUUFBQSxlQUdBLHVDQUNFLE9BQUEsS0Mxc0NBLDBCRHlzQ0YsdUNBR0ksT0FBQSxNQzVzQ0YsMEJEZ3RDSixtQkFRSSxPQUFBLGVBQ0EsV0FBQSxnQkFJRiw0QkFDRSxRQUFBLEtBQUEsRUFBQSxlQzl0Q0EseUJENnRDRiw0QkFHSSxRQUFBLEtBQUEsRUFBQSxnQkFLTixNRWxMQSxPRm9MRSxXQUFBLEVBQUEsRUFDQSxPQUFBLEtBQ0EsUUFBQSxLQUFBLEtBQ0EsUUFBQSxNQUNBLE1BQUEsUUFDQSxNQUFBLEtBQ0EsWUFBQSxNQUNBLFVBQUEsT0FDQSxtQkFBQSxLQUNBLGdCQUFBLEtBQ0EsV0FBQSxLQ2p2Q0UseUJEcXVDSixNRW5LRSxPRmlMRSxVQUFBLFFBR0osbUJBQ0UsU0FBQSxTQUdGLG1CQUNFLE1BQUEsS0FDQSxPQUFBLEtBQ0EsU0FBQSxNQUNBLFFBQUEsTUFDQSxXQUFBLGVBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxRQUFBLEtBQ0EsOEJBQ0UsU0FBQSxTQUNBLElBQUEsRUFDQSxNQUFBLEVBQ0EsUUFBQSxLQUNBLE1BQUEsUUFDQSxVQUFBLEtBQ0EsT0FBQSxRQUNBLFdBQUEsUUFDQSxjQUFBLEVBQ0EsWUFBQSxNQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsV0FBQSxPQUNBLFlBQUEsS0FFQSxPQUFBLFFDbnhDQSwwQkRtd0NGLDhCQWtCSSxNQUFBLElBQ0EsSUFBQSxLQUdKLHlDQUNFLE1BQUEsTUFDQSxPQUFBLEVBQUEsS0FDQSxXQUFBLEtBQ0EsUUFBQSxLQUFBLEtBQ0EsU0FBQSxNQUNBLEtBQUEsSUFDQSxVQUFBLHFCQUNBLElBQUEsSUNqeUNBLDBCRHl4Q0YseUNBVUksTUFBQSxJQUNBLFFBQUEsS0FBQSxNQUVGLHlEQUNFLE1BQUEsS0FDQSw0RUFDRSxRQUFBLFlBRUUsNkZBQ0UsVUFBQSxLQUVGLCtGQUNFLFVBQUEsT0FJRixpR0FDRSxVQUFBLE9BU1osa0JBQ0UsWUFBQSxRQUdGLE9BQ0UsV0FBQSxXQUlBLGlDQUNFLE9BQUEsZ0JBR0osY0FDRSxTQUFBLFNBQ0EsTUFBQSxFQUNBLElBQUEsSUFDQSxRQUFBLEVBQ0EsZ0JBQUEsS0FDQSxRQUFBLEtBQUEsS0FBQSxLQUFBLEtBQ0EsVUFBQSxPQUNBLFlBQUEsTUFDQSxlQUFBLFdBQ0EsWUFBQSxJQUNBLFFBQUEsRUFDQSxPQUFBLFFBQ0EsZ0JBQUEsS0FDQSxNQUFBLFFBQ0EsY0FBQSxJQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsV0FBQSxFQUFBLEVBQ0EsUUFBQSxZQUNBLFlBQUEsT0NwMENFLGlERGl6Q0osY0FzQkksTUFBQSxPQ2gyQ0EsMEJEMDBDSixjQXlCSSxJQUFBLEVBQ0EsTUFBQSxFQUNBLFNBQUEsU0FDQSxXQUFBLE1BR0Ysa0JBQ0UsTUFBQSxLQUNBLE9BQUEsY0FBQSxlQUFBLFlBQUEsU0FBQSxlQUFBLGtCQUFBLGdCQUFBLGNBRUEsYUFBQSxLQzcyQ0EsMEJEeTJDRixrQkFNSSxNQUFBLE1DLzJDRiwwQkQwMENKLGNBeUNJLFFBQUEsS0FBQSxLQUFBLEtBQUEsS0FDQSxVQUFBLE9BQ0EsV0FBQSx5REFDQSx3QkFBQSxlQUNBLGdCQUFBLEtBQ0Esd0JBQUEsWUFDQSxNQUFBLFlBQ0EsT0FBQSxJQUFBLE1BQUEsYUFFRixzQkFDRSxRQUFBLEdBQ0EsU0FBQSxTQUNBLFFBQUEsR0FDQSxNQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsV0FBQSxRQUNBLGtCQUFBLFdBQ0EsZ0JBQUEsV0FDQSxhQUFBLDBCQUFBLFdBQUEsQ0FBQSwwQkFFQSx1QkFBQSxJQUNBLGVBQUEsUUFDQSxvQkFBQSxVQzE0Q0EsMEJENDNDRixzQkFnQkksUUFBQSxHQUNBLE1BQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxXQUFBLFFBQ0Esa0JBQUEsV0FDQSxnQkFBQSxXQUNBLGFBQUEsMEJBQUEsV0FBQSxDQUFBLDBCQUVBLHVCQUFBLElBQ0EsZUFBQSxRQUNBLG9CQUFBLFdBR0osb0JBQ0UsV0FBQSx5REFDQSx3QkFBQSxLQUNBLGdCQUFBLEtBQ0Esd0JBQUEsWUFDQSxNQUFBLFlBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsWUFBQSxJQUNBLDRCQUNFLFFBQUEsR0FDQSxNQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsV0FBQSxRQUNBLGtCQUFBLFdBQ0EsZ0JBQUEsV0FDQSxhQUFBLDBCQUFBLFdBQUEsQ0FBQSwwQkFFQSx1QkFBQSxJQUNBLGVBQUEsUUFDQSxvQkFBQSxVQVdFLHdEQUNFLE1BQUEsSUMzN0NOLDBCRDA3Q0ksd0RBR0ksTUFBQSxLQzc3Q1IsMEJEMDdDSSx3REFNSSxNQUFBLE1BT1osV0FDRSxZQUFBLEtBQ0EsV0FBQSxNQUNBLFdBQUEsUUMxOENFLDBCRHU4Q0osV0FLSSxZQUFBLE1BTU0sMEVBQ0UsWUFBQSxFQUNBLGFBQUEsR0FTVix5QkFDRSxnQkFBQSxLQUVFLHdEQUNFLE1BQUEsS0FRRiwyQ0FDRSxXQUFBLFFBT04sc0JBQ0UsZ0JBQUEsS0FFRSxxREFDRSxNQUFBLGVBUUoseUNBQ0UsZ0JBQUEsS0FNSix1QkFDRSxXQUFBLGtCQUtGLGlDQUNFLFdBQUEsS0FHRixzQ0FDRSxXQUFBLEtBTUEsNkNBQ0UsV0FBQSxLQUdGLGtEQUNFLFdBQUEsUUFZUSxtSEFDRSxNQUFBLEtBVWhCLHVCQUVFLFdBQUEsRUFBQSxFQUFBLEVBQUEsT0FBQSxZQUFBLGdCQUNBLHdCQUFBLGtCQUNBLG1CQUFBLGlCQUFBLE1BQUEsWUFBQSxhQUFBLFdBQUEsaUJBQUEsTUFBQSxZQUFBLGFBR0YsY0FDRSxRQUFBLEtBQ0EsVUFBQSxLQUNBLElBQUEsS0FDQSxXQUFBLEtBQ0EsY0FBQSxLQUNBLCtCQUNFLEtBQUEsRUFBQSxFQUFBLGdCQUNBLFdBQUEsV0FDQSxpQkFBQSxRQUNBLFFBQUEsS0FDQSxXQUFBLE9BRUEsbUNBQ0UsTUFBQSxLQUVGLGlDQUNFLFdBQUEsS0FNRixnRkFDRSxNQUFBLGVBTUosZ0VBQ0UsZUFBQSxNQUNBLFVBQUEsS0FHSixnQkFDRSxVQUFBLE9DNWxERSx5QkQybERKLGdCQUdJLFVBQUEsUUFJRiw0QkFDRSxNQUFBLFFBS0EsNkJBQ0ksV0FBQSxLQUlSLDZCQUNFLFdBQUEsV0FDQSxTQUFBLE9BQ0EsMkNBQ0UsU0FBQSxPQUlKLGtDQUNFLFdBQUEsV0FDQSxTQUFBLE9BQ0EscURBQ0UsU0FBQSxPQUlKLHNDRXhPQSw2Q0YwT0UsUUFBQSxFQU1BLDZDQUNFLFFBQUEsRUFDQSxVQUFBLGtCQUdKLDZCQUNFLFFBQUEsRUFFRiw4QkFDRSxRQUFBLEVBRUYsa0NBQ0UsU0FBQSxTQUNBLFNBQUEsT0FDQSxtREFDRSxTQUFBLFNBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxTQUFBLE9BQ0EsdURBQ0UsUUFBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsWUFBQSxTQUFBLENBQUEsUUFDQSxpQkFBQSxPQUFBLE9BQ0EsUUFBQSxFQUVBLE9BQUEsS0FNSixpREFDRSxNQUFBLEtBQ0EsU0FBQSxPQUNBLFNBQUEsU0FDQSxPQUFBLEtBQ0EsV0FBQSxNQUNBLFdBQUEsTUM1cURBLDBCRHNxREYsaURBU0ksV0FBQSxPQy9xREYseUJEc3FERixpREFZSSxXQUFBLE1BQ0EsV0FBQSxPQUVGLHFEQUdFLE9BQUEsS0FDQSxTQUFBLFNBS04sc0NBQ0UsVUFBQSxNQUlBLHVDQUNFLFNBQUEsU0FDQSxTQUFBLE9BQ0EsTUFBQSxLQUlGLDJDQUNFLE1BQUEsS0FDQSxPQUFBLEtBRUEsVUFBQSxjQUNBLFlBQUEsVUFJRix3RUFDRSxTQUFBLE9BR0YsNEVBQ0UsU0FBQSxTQUNBLElBQUEsSUFHSixtQkFDRSxXQUFBLEtBQ0EsWUFBQSxLQUNBLGNBQUEsS0FFRiw0REFDRSxXQUFBLGtCQUVGLHFEQUNFLFFBQUEsRUFDQSxXQUFBLEtBRUYsMEJBQ0UsUUFBQSxFSXZ5REEsY0FDRSxTQUFBLGlCQUlGLGNBQ0UsU0FBQSxpQkFHSixPQUNFLE1BQUEsS0FDQSxRQUFBLEtBQ0EsVUFBQSxLQUNBLFNBQUEsTUFDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLFFBQUEsS0FDQSxXQUFBLElBQUEsSUFFQSxXQUFBLHFCQUNBLHdCQUFBLFdBQUEsZ0JBQUEsV0gwQ0UseUJHckRKLE9BY0ksd0JBQUEsV0FBQSxnQkFBQSxZSHVDQSwwQkc3Qkksd0NBSUksV0FBQSxJQUNBLFdBQUEsTUFpQ0UsK0RBQ0UsVUFBQSxlQVdOLDRDQUNHLFdBQUEsS0FNWCxnQkFFRSxjQUFBLElBQUEsTUFBQSxRQUNBLFFBQUEsSUFFRixzQkFDRSxNQUFBLEtBQ0EsUUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLE9BQ0EsNEJBQ0UsTUFBQSxHQUNBLFFBQUEsWUFDQSxZQUFBLE9BQ0EsUUFBQSxJQUFBLElBQUEsSUFBQSxFQUNBLGFBQUEsR0FDQSxTQUFBLE9INUNGLDBCR3NDQSw0QkFXSSxRQUFBLEtBQUEsS0FBQSxLQUFBLEVBQ0EsTUFBQSxPQUVGLGdDQUNFLE1BQUEsS0FHSix1Q0FFRSxRQUFBLEtIMURGLDBCR3dEQSx1Q0FLSSxRQUFBLE1BQ0EsTUFBQSxLQUNBLElBQUEsS0FDQSxTQUFBLFVBR0osaUNBQ0UsUUFBQSxZQUNBLFlBQUEsT0FDQSxnQkFBQSxjQUNBLE1BQUEsSUh2RUYsMEJHbUVBLGlDQVNJLFNBQUEsU0FDQSxNQUFBLE1BQ0EsSUFBQSxLQUNBLE9BQUEsb0JBQ0EsV0FBQSxPQUNBLFdBQUEsS0FDQSxNQUFBLEtBSUEsV0FBQSxJQUFBLElBQUEsWUFDQSxRQUFBLE1BQ0EsMkJBQUEsTUFDQSxhQUFBLEtBQ0Esc0NBQ0UsTUFBQSxFQUNBLDBDQUNFLFFBQUEsT0FLTixpQ0FDRSxRQUFBLEtIbkdKLDBCR2tHRSxpQ0FHSSxNQUFBLEtBQ0YsT0FBQSxLQUNBLFFBQUEsTUFDQSxTQUFBLFNBQ0EsT0FBQSxFQUFBLEtBSUEsVUFBQSxVQUlBLFdBQUEsSUFBQSxZQUNBLE9BQUEsUUFDQSxNQUFBLEtBQ0EsSUFBQSxLQUNBLFFBQUEsSUFDQSxzQ0FDRSxRQUFBLE1BQ0EsU0FBQSxTQUNBLE9BQUEsSUFDQSxNQUFBLElBQ0EsT0FBQSxFQUFBLElBQ0EsV0FBQSxLQUNBLGNBQUEsS0FDQSxRQUFBLEVBQ0EsS0FBQSxFQUlBLFVBQUEsVUFJQSxXQUFBLEtBQUEsWUFDQSxtREFBQSxtREFDRSxJQUFBLElBRUYsbURBQ0UsSUFBQSxNQU1BLHdEQUNFLElBQUEsS0FDQSxNQUFBLEdBQ0EsS0FBQSxJQUVGLHdEQUNFLFVBQUEsY0FFRix3REFDRSxVQUFBLGVBRUYsd0RBQ0UsSUFBQSxLQUNBLE1BQUEsR0FDQSxLQUFBLElBTVYsZ0NBQ0UsTUFBQSxLSHZLRiwwQkdzS0EsZ0NBTUksTUFBQSxPQUNBLE9BQUEsRUFBQSxLQUVBLFFBQUEsS0FBQSxFQUFBLEdBR0EsOENBQ0UsUUFBQSxLQUNBLFVBQUEsS0FDQSxnQkFBQSxTQUNBLFlBQUEsU0h0TE4sMEJHa0xJLDhDQVFJLGFBQUEsR0gxTFIsMEJHZ01BLDBCQUVJLFFBQUEsTUFJQSxnQ0FDRSxRQUFBLGFBQ0EsUUFBQSxLQUFBLEtIL05OLDBCR2tPUSwwREFDQSxTQUFBLFNBQ0Esa0VBQ0UsUUFBQSxHQUNBLFNBQUEsU0FDQSxNQUFBLGtCQUNBLE9BQUEsSUFDQSxpQkFBQSxrRUFDQSxPQUFBLElBQ0EsS0FBQSxFQUNBLFVBQUEsU0FDQSxXQUFBLElBQUEsSUFBQSxTQUdGLHdFQUNFLFFBQUEsTUFDQSxVQUFBLFNBSUUseUVBQ0UsUUFBQSxHQUNBLFNBQUEsU0FDQSxNQUFBLGtCQUNBLE9BQUEsSUFDQSxpQkFBQSxrRUFDQSxPQUFBLElBQ0EsS0FBQSxFQUNBLFVBQUEsU0FDQSxXQUFBLElBQUEsSUFBQSxVSC9QZCwwQkd3UVUseURBQ0EsU0FBQSxTQUNBLGlFQUNFLFFBQUEsR0FDQSxTQUFBLFNBQ0EsTUFBQSxrQkFDQSxPQUFBLElBQ0EsaUJBQUEsa0VBQ0EsT0FBQSxJQUNBLEtBQUEsRUFDQSxVQUFBLFNBQ0EsV0FBQSxJQUFBLElBQUEsU0FHRix1RUFDRSxRQUFBLE1BQ0EsVUFBQSxTQUlFLHdFQUNFLFFBQUEsR0FDQSxTQUFBLFNBQ0EsTUFBQSxrQkFDQSxPQUFBLElBQ0EsaUJBQUEsa0VBQ0EsT0FBQSxJQUNBLEtBQUEsRUFDQSxVQUFBLFNBQ0EsV0FBQSxJQUFBLElBQUEsVUg5UWhCLDBCR3NNSSxnQ0ErRUksUUFBQSxLQUFBLE1IclJSLDBCR3NNSSxnQ0FrRkksUUFBQSxLQUFBLE1IeFJSLDBCR3NNSSxnQ0FxRkksUUFBQSxLQUFBLEtIM1JSLDBCR3NNSSxnQ0F3RkksUUFBQSxLQUFBLEtIOVJSLDBCR3NNSSxnQ0EyRkksUUFBQSxLQUFBLEtIalNSLDBCR3NNSSxnQ0E4RkksUUFBQSxLQUFBLEtIcFNSLDBCR3NNSSxnQ0FpR0ksUUFBQSxLQUFBLEtIdlNSLDBCR3NNSSxnQ0FvR0ksUUFBQSxLQUFBLEtIMVNSLDBCR3NNSSxnQ0F3R0ksUUFBQSxLQUFBLEdIOVNSLDBCR3NNSSxnQ0E2R0ksUUFBQSxHQUVGLHFDQUNFLFNBQUEsU0g3VVIsMEJHa1ZVLGdEQUNFLFFBQUEsR0FDQSxTQUFBLFNBQ0EsTUFBQSxLQUNBLE9BQUEsSUFFQSxpQkFBQSxrRUFDQSxPQUFBLElBQ0EsS0FBQSxFQUNBLFVBQUEsU0FDQSxXQUFBLElBQUEsSUFBQSxVQVVRLGlIQUNFLFFBQUEsR0FDQSxTQUFBLFNBQ0EsTUFBQSxLQUNBLE9BQUEsSUFDQSxXQUFBLGlEQUNBLE9BQUEsSUFDQSxLQUFBLEVBQ0EsVUFBQSxTQUNBLFdBQUEsSUFBQSxJQUFBLFNBV2QsZ0RBQ0UsU0FBQSxTQUNBLElBQUEsSUFJSiw4Q0FDRSxTQUFBLFNBQ0Esd0RBQ0UsVUFBQSxNSG5ZViwwQkd3WWEsc0VBQ0MsVUFBQSxjQUNBLElBQUEsS0gxWWQsMEJHc1phLHdEQUNDLFVBQUEsY0FDQSxJQUFBLEtIallkLDBCR3NNSSxnQ0FtTUksUUFBQSxNQUNBLGNBQUEsSUFBQSxNQUFBLEtBQ0EsTUFBQSxNQUdGLGtDQUNFLGdCQUFBLEtBQ0EsUUFBQSxLQUFBLEtBQ0EsTUFBQSxLQUNBLFlBQUEsTUFDQSxVQUFBLE9BQ0EsWUFBQSxJQUNBLFNBQUEsU0FDQSxlQUFBLFVBQ0EsNENBQ0UsUUFBQSxLQUFBLEtIeFpWLDBCR3VaUSw0Q0FLRyxRQUFBLEtBQUEsR0FFRCxtREFFRSxRQUFBLEdBQ0EsU0FBQSxTQUNBLE1BQUEsSUFDQSxJQUFBLElBQ0EsVUFBQSxpQkFDQSxNQUFBLElBQ0EsS0FBQSxLQUNBLE9BQUEsSUFDQSxXQUFBLElBQUEsTUFBQSxLQUNBLFlBQUEsSUFBQSxNQUFBLEtBQ0EsV0FBQSxJQUNBLFVBQUEsZ0JBR0EsNkRBQ0UsVUFBQSxjQUNBLFdBQUEsSUFBQSxJQUFBLE9IaGJkLDBCRzhZTSxrQ0FpREksVUFBQSxLQUNBLFFBQUEsS0FBQSxFQUNBLFFBQUEsTUFFRSxtREFFRSxRQUFBLEdBQ0EsU0FBQSxTQUNBLE1BQUEsRUFFQSxJQUFBLElBQ0EsVUFBQSxpQkFDQSxNQUFBLEtBQ0EsS0FBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLElBQUEsTUFBQSxLQUNBLFlBQUEsSUFBQSxNQUFBLEtBQ0EsV0FBQSxJQUNBLFVBQUEsZ0JBR0EsNkRBQ0UsVUFBQSxjQUNBLFdBQUEsSUFBQSxJQUFBLFFIdGRoQix5Qkc4WU0sa0NBOEVJLFVBQUEsUUFFRix5Q0FDRSxRQUFBLEdBQ0EsU0FBQSxTQUNBLE1BQUEsS0FDQSxPQUFBLElBRUEsaUJBQUEsa0VBQ0EsT0FBQSxJQUNBLEtBQUEsRUFDQSxVQUFBLFNBQ0EsV0FBQSxJQUFBLElBQUEsU0FFRixzQ0FDRSxRQUFBLGFBZUosMENBQ0UsSUFBQSxLQUNBLE9BQUEsRUFDQSxTQUFBLFNBQ0EsS0FBQSxFQUNBLFdBQUEsUUFDQSxNQUFBLEtBRUEsUUFBQSxFQUFBLEtBQ0EsU0FBQSxPSG5nQlIsMEJHMGZNLDBDQVdJLElBQUEsTUhyZ0JWLDBCRzBmTSwwQ0FjSSxXQUFBLEtBQ0EsUUFBQSxFQUFBLEtBQ0EsU0FBQSxTQUNBLEtBQUEsRUFDQSxJQUFBLEVBQ0EsUUFBQSxLQUNBLFdBQUEsS0FDQSxPQUFBLE1BR0EsZ0RBQ0EsUUFBQSxNQUNBLFFBQUEsT0FBQSxFQUFBLEtBQ0EsT0FBQSxLSHJoQlYsMEJHa2hCVSxnREFNRSxRQUFBLE1BQUEsRUFBQSxNSHhoQlosMEJHa2hCVSxnREFTRSxRQUFBLEdIM2hCWix5QkdraEJVLGdEQVlFLFlBQUEsU0FFRixrREFDRSxVQUFBLE9BQ0EsUUFBQSxFQUNBLE1BQUEsS0FDQSxRQUFBLEdBQ0EsWUFBQSxJQUNBLGVBQUEsUUFDQSx5REFDRSxRQUFBLEtBRUYsd0RBQ0UsV0FBQSxJQUNBLGdCQUFBLFVBQ0EsUUFBQSxFSDdpQmQsMEJHZ2lCVSxrREFnQkksZUFBQSxLQUNBLFdBQUEsSUFDQSx3REFDRSxnQkFBQSxNSDFrQmhCLDBCR2dsQk8sb0RBRUssSUFBQSxLQUNBLFFBQUEsRUFFQSxXQUFBLFFBQ0EsS0FBQSxHSHRsQlosMEJHd2xCVSxrRUFFRSxNQUFBLE9BQ0EsVUFBQSxPQUNBLE9BQUEsRUFBQSxLQUNBLFFBQUEsS0FDQSxlQUFBLEtIOWlCWixpREd3aUJVLGtFQVNJLFFBQUEsS0FDRixlQUFBLEtBRUEsK0VBQ0UsTUFBQSxJQUNBLFFBQUEsYUFDQSxlQUFBLElBR0EsYUFBQSxLQUdFLDZHQUNFLFlBQUEsRUFDQSwwSEFDRSxZQUFBLEtBRUYsa0hBQ0UsT0FBQSxLQUNBLGNBQUEsRUFDQSxlQUFBLEVBQ0Esb0hBQ0UsWUFBQSxJQUtSLDBGQUVFLGFBQUEsRUFDQSw0R0FDRSxVQUFBLE9Iem1CbEIseUJHd21CZ0IsNEdBR0ksVUFBQSxTSDNtQnBCLDBCRzZrQlksK0VBc0NJLE1BQUEsS0FDQSxRQUFBLE1BQ0EsUUFBQSxFQUFBLEVBQUEsS0FDQSxlQUFBLFNBRUYsaUdBQ0UsV0FBQSxFQUdBLGlHQUNBLE1BQUEsS0FDQSxVQUFBLElBQ0EsWUFBQSxJQUNBLFFBQUEsYUFDQSxlQUFBLEtBQ0EsY0FBQSxJQUFBLE1BQUEsUUFDQSxjQUFBLEVBQ0EsY0FBQSxJQUNBLFlBQUEsT0FDQSxNQUFBLEtIdG9CaEIsMEJHNG5CZ0IsaUdBWUUsY0FBQSxLQUNBLFVBQUEsT0FDQSxjQUFBLEdBRUYsbUdBQ0UsUUFBQSxFQUNBLFlBQUEsSUFDQSxlQUFBLFFBR0YseUdBQ0UsWUFBQSxLSG5wQmxCLDBCR2twQmdCLHlHQUdJLFlBQUEsTUFFRiw4R0FDRSxPQUFBLEVIeHBCcEIsMEJHOHBCWSxrRkFFSSxRQUFBLEVBQUEsS0FDQSxjQUFBLElBQUEsTUFBQSxNSGpxQmhCLDBCR29xQlksaUdBRUksY0FBQSxNQUdBLHNHQUNFLFdBQUEsNkNBQUEsVUFBQSxNQUFBLEVBQUEsT0FDQSxjQUFBLEtBQ0EsZ0JBQUEsS0FPTix1R0FDRSxNQUFBLElIcHJCZCwwQkdtckJZLHVHQUdJLE1BQUEsTUg3c0JoQiwwQkc0dEJZLCtDQUNFLFFBQUEsTUFDQSxVQUFBLFVIOXRCZCwwQkdvdUJRLGdEQUVNLE9BQUEsS0FDQSxXQUFBLElBQUEsSUFBQSxPQUNBLFFBQUEsS0FBQSxNSHh1QmQsMEJHMnVCVSwwREFFSSxRQUFBLEtBQUEsRUFDQSxPQUFBLEtBQ0EsSUFBQSxNSHh0QmQsMEJHb3RCVSwwREFPSSxJQUFBLEtBQ0EsUUFBQSxLQUFBLEVBQUEsS0FBQSxHSDV0QmQsMEJHb3RCVSwwREFXSSxRQUFBLEtBQUEsS0FBQSxLQUFBLE1IL3RCZCwwQkdvdEJVLDBEQWNJLElBQUEsR0FLUiw0Q0FFRSxTQUFBLFNBQ0EsaURBQ0UsU0FBQSxTQUNBLElBQUEsSUg1dUJWLDBCRzh1QlksK0RBRUksVUFBQSxjQUNBLFdBQUEsSUFBQSxJQUFBLFFIanZCaEIsMEJHMHVCUSxpREFZSSxNQUFBLEtBQ0EsUUFBQSxPQUVKLHdEQUNFLFlBQUEsSUFBQSxNQUFBLFlBQ0EsYUFBQSxJQUFBLE1BQUEsWUFDQSxXQUFBLElBQUEsTUFBQSxLQUNBLFFBQUEsR0FDQSxTQUFBLFNBQ0EsTUFBQSxFQUNBLElBQUEsSUFDQSxVQUFBLGlCSGp3QlYsMEJHeXZCUSx3REFVSSxNQUFBLEtBQ0EsT0FBQSxLQUNBLE9BQUEsS0FDQSxNQUFBLElBQ0EsV0FBQSxJQUFBLE1BQUEsS0FDQSxZQUFBLElBQUEsTUFBQSxLQUNBLFdBQUEsRUFBQSxFQUNBLFVBQUEsZ0JBQ0EsV0FBQSxJQUFBLElBQUEsT0FDQSxJQUFBLEtBV0osOERBQ0ksU0FBQSxTQUNBLFdBQUEsUUFDQSxRQUFBLE1BQ0EsS0FBQSxFQUNBLElBQUEsS0FDQSxVQUFBLE1BQ0EsU0FBQSxLQUNBLFFBQUEsRUFDQSxpQkFBQSxJQUFBLEtBQ0EsVUFBQSxXQUNBLFdBQUEsSUFBQSxZQUFBLElBQ0EsUUFBQSxFQUNBLE9BQUEsRUFDQSxRQUFBLEVBQ0EscUVBQ0UsVUFBQSxXQUNBLFFBQUEsRUFDQSxPQUFBLEtBRUUsNEVBQ0UsY0FBQSxJSDV5QmxCLDBCRzJ5QmdCLDRFQUdJLGNBQUEsR0FLUixpRUFDRyxRQUFBLE1BQ0EsUUFBQSxLQUFBLEtBQ0MsVUFBQSxPQUNBLE9BQUEsUUFDQSxNQUFBLEtIeHpCaEIsMEJHdXhCUSw4REFvQ00sU0FBQSxRQUNBLElBQUEsUUFDQSxNQUFBLE1IN3pCZCwwQkdpMEJNLHlDQUVJLFFBQUEsTUgxMUJWLDBCRysxQlUsOERBRUksUUFBQSxNSDEwQmQsMEJHdzBCVSw4REFLSSxRQUFBLGFBQ0EsTUFBQSxLQUNBLGFBQUEsSUFDQSxJQUFBLEVBQ0EscUVBQ0UsUUFBQSxNSHoyQmhCLDBCR2kzQlUsMERBQ0EsU0FBQSxTQUNBLGtFQUNFLFFBQUEsR0FDQSxTQUFBLFNBQ0EsTUFBQSxrQkFDQSxPQUFBLElBQ0EsaUJBQUEsa0VBQ0EsT0FBQSxJQUNBLEtBQUEsRUFDQSxVQUFBLFNBQ0EsV0FBQSxJQUFBLElBQUEsU0FHRix3RUFDRSxRQUFBLE1BQ0EsVUFBQSxTQUlFLHlFQUNFLFFBQUEsR0FDQSxTQUFBLFNBQ0EsTUFBQSxrQkFDQSxPQUFBLElBQ0EsaUJBQUEsa0VBQ0EsT0FBQSxJQUNBLEtBQUEsRUFDQSxVQUFBLFNBQ0EsV0FBQSxJQUFBLElBQUEsVUFNTixtRUFDRSxNQUFBLElBQ0EsS0FBQSxJSC8zQlosMEJHNjNCVSxtRUFJSSxNQUFBLElBQ0EsS0FBQSxLSGw0QmQsMEJHNjNCVSxtRUFTSSxNQUFBLElBQ0EsS0FBQSxLSHY0QmQsMEJHNjNCVSxtRUFhSSxNQUFBLEtBQ0EsS0FBQSxHQUdGLDhGQUNFLE1BQUEsZUgvNEJkLDBCRzg0QlksOEZBR0ksTUFBQSxNQUlFLGtIQUNFLFVBQUEsT0FDQSxRQUFBLEdBQ0Esd0hBQ0UsZ0JBQUEsVUFDQSxRQUFBLEVBaUJkLHdEQUNFLFNBQUEsU0huOEJWLDBCR284QlUsMERBRUksUUFBQSxLQUFBLE1ILzZCZCwwQkc2NkJVLDBEQUtJLFFBQUEsS0FBQSxLSGw3QmQsMEJHNjZCVSwwREFRSSxRQUFBLEtBQUEsR0hyN0JkLDBCRzA2Qk0sNENBaUJJLGNBQUEsTUFFRiw4Q0FDRSxRQUFBLEtBQUEsS0FDQSxVQUFBLE9BQ0EsWUFBQSxPSGg4QlYsMEJHNjdCUSw4Q0FLSSxRQUFBLEtBQUEsS0hsOEJaLDBCRzY3QlEsOENBWUksVUFBQSxPQUNBLE1BQUEsS0FDQSxRQUFBLEtBQUEsR0FJRixzRUFDSSxJQUFBLEtBQ0EsS0FBQSxNQUNBLE1BQUEsTUFDQSxRQUFBLEVBQUEsS0huOUJkLDBCRys4QlUsc0VBT00sUUFBQSxFQUFBLE1IdDlCaEIsMEJHKzhCVSxzRUFVTSxJQUFBLEtBQ0EsTUFBQSxPSDE5QmhCLDBCRys4QlUsc0VBY00sSUFBQSxFQUNBLEtBQUEsRUFDQSxRQUFBLEtBQUEsS0FBQSxHSC85QmhCLDBCRys4QlUsc0VBbUJNLFFBQUEsRUFBQSxLQUFBLEdBRUYsZ0ZBRUUsUUFBQSxLQUFBLEVBQ0EsUUFBQSxNSHYrQmhCLDBCR28rQmMsZ0ZBS0ksUUFBQSxHQVNsQixrQ0FDRSxNQUFBLElBQ0EsWUFBQSxPQUVBLGdCQUFBLFNBQ0EsV0FBQSxRQUNBLFNBQUEsU0FDQSxRQUFBLEtBT0EsK0NBQ0UsTUFBQSxLQUNBLFdBQUEsT0FDQSxrREFDRSxRQUFBLEtBQ0EsZ0JBQUEsY0FDQSxVQUFBLEtBQ0EsUUFBQSxFQUFBLEtBQ0EsWUFBQSxPSHhnQ04sMEJHbWdDSSxrREFPSSxRQUFBLEdBRUYscURBQ0UsV0FBQSxLQUNBLGlFQUNFLGNBQUEsSUFDQSxTQUFBLFNBQ0Esc0VBQ0UsU0FBQSxTSGxoQ1osMEJHb2hDYyxvRkFFSSxVQUFBLGNBQ0EsV0FBQSxJQUFBLElBQUEsUUh2aENsQiwwQkdpaENVLHNFQVdJLE1BQUEsS0FDQSxRQUFBLE9BRUosNkVBQ0UsWUFBQSxJQUFBLE1BQUEsWUFDQSxhQUFBLElBQUEsTUFBQSxZQUNBLFdBQUEsSUFBQSxNQUFBLEtBQ0EsUUFBQSxHQUNBLFNBQUEsU0FDQSxNQUFBLEVBQ0EsSUFBQSxJQUNBLFVBQUEsaUJIdmlDWiwwQkcraENVLDZFQVVJLE1BQUEsS0FDQSxPQUFBLEtBQ0EsT0FBQSxLQUNBLE1BQUEsRUFDQSxXQUFBLElBQUEsTUFBQSxLQUNBLFlBQUEsSUFBQSxNQUFBLEtBQ0EsV0FBQSxFQUFBLEVBQ0EsVUFBQSxnQkFDQSxXQUFBLElBQUEsSUFBQSxPQUNBLElBQUEsS0hsakNkLDBCRytoQ1UsNkVBc0JJLE1BQUEsTUhyakNkLDBCRytoQ1UsNkVBeUJJLE1BQUEsTUFLSixtRkFDSSxTQUFBLFNBQ0EsV0FBQSxRQUNBLFFBQUEsTUFDQSxLQUFBLEVBQ0EsSUFBQSxLQUNBLFVBQUEsTUFDQSxTQUFBLEtBQ0EsUUFBQSxFQUNBLGlCQUFBLElBQUEsS0FDQSxVQUFBLFdBQ0EsV0FBQSxJQUFBLFlBQUEsSUFDQSxRQUFBLEVBQ0EsT0FBQSxFQUNBLFFBQUEsRUFDQSwwRkFDRSxVQUFBLFdBQ0EsUUFBQSxFQUNBLE9BQUEsS0FFRSxpR0FDRSxjQUFBLElIbGxDcEIsMEJHaWxDa0IsaUdBR0ksY0FBQSxHQUtSLHNGQUNHLFFBQUEsTUFDQSxRQUFBLEtBQUEsS0FDQyxVQUFBLE9BQ0EsT0FBQSxRQUNBLE1BQUEsS0g5bENsQiwwQkc2akNVLG1GQW9DTSxTQUFBLFFBQ0EsSUFBQSxRQUNBLE1BQUEsTUFJUixtRUFDRSxjQUFBLElBQ0EsU0FBQSxTSHptQ1YsMEJHdW1DUSxtRUFJSSxjQUFBLEdBR0Ysd0VBQ0UsU0FBQSxTSC9tQ1osMEJHaW5DYyxxRkFFSSxVQUFBLGNBQ0EsV0FBQSxJQUFBLElBQUEsUUhwbkNsQiwwQkc4bUNVLHdFQVlJLE1BQUEsS0FDQSxRQUFBLE9BR0osK0VBQ0UsWUFBQSxJQUFBLE1BQUEsWUFDQSxhQUFBLElBQUEsTUFBQSxZQUNBLFdBQUEsSUFBQSxNQUFBLEtBQ0EsUUFBQSxHQUNBLFNBQUEsU0FDQSxNQUFBLEVBQ0EsSUFBQSxJQUNBLFVBQUEsaUJIdG9DWiwwQkc4bkNVLCtFQVVJLE1BQUEsTUh4b0NkLDBCRzhuQ1UsK0VBYUksTUFBQSxNSDNvQ2QsMEJHOG5DVSwrRUFnQkksTUFBQSxLQUNBLE9BQUEsS0FDQSxPQUFBLEtBQ0EsTUFBQSxFQUNBLFdBQUEsSUFBQSxNQUFBLEtBQ0EsWUFBQSxJQUFBLE1BQUEsS0FDQSxXQUFBLEVBQUEsRUFDQSxVQUFBLGdCQUNBLFdBQUEsSUFBQSxJQUFBLE9BQ0EsSUFBQSxLQUlKLDhFQUNFLFNBQUEsU0FDQSxXQUFBLFFBQ0EsUUFBQSxNQUNBLEtBQUEsRUFDQSxJQUFBLEtBQ0EsTUFBQSxNQUNBLFNBQUEsS0FDQSxRQUFBLEVBQ0EsaUJBQUEsSUFBQSxLQUNBLFVBQUEsV0FDQSxXQUFBLElBQUEsWUFBQSxJQUNBLFFBQUEsRUFDQSxPQUFBLEVBQ0EsUUFBQSxFQUNBLHFGQUNFLFVBQUEsV0FDQSxRQUFBLEVBQ0EsT0FBQSxLQUVGLGlGQUNHLFFBQUEsTUFDQSxRQUFBLEtBQUEsS0FDQyxVQUFBLE9BQ0EsT0FBQSxRQUNBLE1BQUEsS0hwckNoQiwwQkcycENVLDhFQTRCSSxTQUFBLFFBQ0EsSUFBQSxRQUNBLE1BQUEsTUh6ckNkLDBCR2svQkEsa0NBeU5JLE1BQUEsT0FDQSxPQUFBLEVBQUEsS0FDQSxRQUFBLE1BQ0EsUUFBQSxLQUFBLEVBQ0Esd0JBQUEsS0FBQSxnQkFBQSxNSC9zQ0osMEJHaXRDRSw4Q0FRSSxRQUFBLE1BRUEscURBQ0UsT0FBQSxjQUFBLFVBSU4sOENBR0UsU0FBQSxTQUNBLHFEQUNFLE9BQUEsY0FBQSxVSDV2Q04sMEJHdXZDRSw4Q0FRSSxRQUFBLEtBQUEsTUh4dUNOLDBCR2d1Q0UsOENBV0ksUUFBQSxNQUNBLFFBQUEsRUFDQSxnREFDRSxRQUFBLE1BQ0EsUUFBQSxLQUFBLEVBQ0EsZ0JBQUEsS0FDQSxZQUFBLE9BQ0EsU0FBQSxTQUNBLHFEQUNFLE1BQUEsSUFFRix1REFDRSxXQUFBLHdDQUFBLFVBQUEsTUFBQSxPQUNBLFFBQUEsR0FDQSxTQUFBLFNBQ0EsTUFBQSxFQUNBLElBQUEsSUFDQSxVQUFBLGlCQUNBLE1BQUEsS0FDQSxLQUFBLEtBQ0EsT0FBQSxNQUtOLCtDQUNFLFFBQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxPSHZ3Q04sMEJHb3dDSSwrQ0FLSSxRQUFBLGFBR0osc0NBQ0UsZUFBQSxPQUNBLFFBQUEsYUFJSixnQ0FDRSxRQUFBLFlBQ0EsUUFBQSxFQUFBLEtBQUEsRUFBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLElIdHhDSiwwQkdreENFLGdDQU1JLFFBQUEsTUFDQSxRQUFBLEtBQUEsR0FHQywwREFDRCxNQUFBLEtBQ0EsVUFBQSxPQUNBLFlBQUEsTUFDQSxXQUFBLElBQ0EsZ0JBQUEsS0FDQSxZQUFBLElBQ0EsT0FBQSxRQUNBLGVBQUEsVUFDRSxpRUFDRSxZQUFBLElBQUEsTUFBQSxZQUNBLGFBQUEsSUFBQSxNQUFBLFlBQ0EsV0FBQSxJQUFBLE1BQUEsS0FDQSxRQUFBLEdBQ0EsU0FBQSxTQUNBLE1BQUEsSUFDQSxJQUFBLElBQ0EsVUFBQSxpQkg3eUNWLDBCRzR4Q08sMERBb0JDLFVBQUEsS0FDQSxNQUFBLEtBQ0EsU0FBQSxTQUNBLE1BQUEsS0FDQSxXQUFBLEtBQ0EsaUVBRUUsV0FBQSxJQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsT0FBQSxLQUNBLE1BQUEsRUFDQSxXQUFBLElBQUEsTUFBQSxLQUNBLFlBQUEsSUFBQSxNQUFBLEtBQ0EsV0FBQSxFQUFBLEVBQ0EsVUFBQSxnQkFFRCxJQUFBLElBR0Msd0VBQ0UsVUFBQSxjQUNELFdBQUEsSUFBQSxJQUFBLFFIdDBDWCx5Qkc0eENPLDBEQStDQyxVQUFBLFFBSUEsMkVBQ0UsUUFBQSxLSGgxQ1YsMEJHKzBDUSwyRUFHSSxRQUFBLGFBQ0EsUUFBQSxFQUFBLEtBS1Isa0VBQ0UsU0FBQSxTQUNBLFdBQUEsUUFDQSxRQUFBLE1BQ0EsS0FBQSxJQUNBLElBQUEsS0FDQSxNQUFBLE1BQ0EsU0FBQSxLQUNBLFFBQUEsRUFDQSxlQUFBLEtBQ0EsaUJBQUEsSUFBQSxLQUNBLFVBQUEsV0FDQSxXQUFBLElBQUEsWUFBQSxJQUNBLFFBQUEsRUhyMkNOLDBCR3cxQ0ksa0VBZ0JJLFFBQUEsS0FBQSxLQUFBLEVBQ0EsTUFBQSxLQUNBLFNBQUEsUUFDQSxPQUFBLEdBRUoseUVBQ0UsUUFBQSxFQUNBLGVBQUEsS0FDQSxVQUFBLFdBQ0EsT0FBQSxLSGozQ04sMEJHNjJDSSx5RUFNRSxXQUFBLE1BR0YsaUZBQ0UsUUFBQSxLQUFBLEtBQ0EsVUFBQSxPQUNBLE9BQUEsUUFDQSxNQUFBLEtBQ0EsV0FBQSxJQUFBLFlBQUEsSUFDQSxRQUFBLE1INTNDTiwwQkdzM0NJLGlGQVFJLFVBQUEsT0FDQSxRQUFBLEtBQUEsR0gvM0NSLDBCR2k0Q00sNEZBRUksT0FBQSxNQVFWLGtCQUVFLFFBQUEsYUFHRiw0QkFDRSxVQUFBLE1BQ0EsU0FBQSxTQUNBLElBQUEsaUJBQ0EsS0FBQSxJQUNBLFVBQUEsZ0JBQ0EsUUFBQSxFQUNBLFFBQUEsS0FBQSxLQUNBLFdBQUEsS0FDQSxRQUFBLEtIejVDRiwwQkdnNUNBLDRCQVdJLFFBQUEsS0FBQSxFQUNBLFNBQUEsVUhuNENKLGlER3UzQ0EsNEJBZUksS0FBQSxLQUNBLE1BQUEsRUFDQSxVQUFBLE9IajZDSix5QkdnNUNBLDRCQW9CSSxTQUFBLFNBQ0EsUUFBQSxLQUFBLE1BR0YsbUNBQ0UsUUFBQSxNQUVGLGtEQUNFLE1BQUEsS0FDQSxrRUFDRSxNQUFBLEtBQ0EsU0FBQSxTQUNBLGNBQUEsUUFBQSxNQUFBLElBQ0EsZUFBQSxLQUNBLDJFQUNFLE1BQUEsS0FDQyxVQUFBLEtBQ0EsTUFBQSxRQUNBLFlBQUEsTUFDQSxZQUFBLElBQ0EsZUFBQSxVSHg3Q1QsMEJHazdDTSwyRUFRSSxVQUFBLFFBR0osOEVBQ0UsTUFBQSxLQUNBLFVBQUEsT0FDQSxNQUFBLFFBQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxRQUFBLElBQUEsRUFBQSxLQUFBLEVIbjhDUiwwQkc2N0NNLDhFQVFJLFVBQUEsUUFJTiw2RUFDRSxNQUFBLEtBQ0EsNkZBQ0MsTUFBQSxLQUNBLFFBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxPQUNBLGNBQUEsS0FBQSxNQUFBLElBQ0EsUUFBQSxLQUFBLEVBQ0EsNkdBQ0MsUUFBQSxhQUNBLFVBQUEsT0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLE1BQUEsUUFDQSxRQUFBLEVBQUEsRUFBQSxFQUFBLEtBRUQsc0dBQ0MsU0FBQSxTQUNBLFFBQUEsYUFDQSxPQUFBLEVBQUEsRUFDQSxpSEFDRSxTQUFBLFNBQ0Ysc0hBQ0UsU0FBQSxTQUNBLElBQUEsSUFDQSxlQUFBLEtBQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxVQUFBLE9BQ0EsZUFBQSxVQUNBLFlBQUEsRUFBQSxJQUFBLEVBQUEsZ0JBQ0EsTUFBQSxJQUNBLFdBQUEsT0FDQSx5SEFDRSxNQUFBLEVBQ0EsYUFBQSxJQUNBLFdBQUEsaURBQ0Esd0JBQUEsS0FDQSxnQkFBQSxLQUNBLHdCQUFBLFlBQ0EsTUFBQSxZQUlGLDBIQUNFLEtBQUEsRUFDQSxjQUFBLElBQ0EsTUFBQSxLQUlKLHNKQUNFLE1BQUEsRUFDQSxjQUFBLElBQ0EsTUFBQSxLQUNBLFdBQUEsSUFDQSx3QkFBQSxLQUdBLHVKQUNFLFdBQUEsaURBQ0Esd0JBQUEsS0FDQSxnQkFBQSxLQUNBLHdCQUFBLFlBQ0EsTUFBQSxZQUlKLCtIQUNFLFNBQUEsU0FDQSxZQUFBLFFBQ0EsV0FBQSxPQUVGLHFJQUNFLFFBQUEsTUFDQSxTQUFBLFNBQ0EsT0FBQSxRQUNBLFFBQUEsRUFDQSxvQkFBQSxLQUNBLGlCQUFBLEtBRUEsWUFBQSxLQUVGLGdKQUNFLFFBQUEsSUFDQSxNQUFBLE1BQ0EsT0FBQSxLQUNBLFdBQUEsSUFFRixzSkFBQSx1SkFDRSxRQUFBLE1BQ0EsU0FBQSxTQUNBLFFBQUEsR0FHRix1SkFDRSxJQUFBLElBQ0EsS0FBQSxJQUNBLE9BQUEsSUFDQSxNQUFBLElBQ0EsaUJBQUEsWUFDQSxjQUFBLEtBQ0EsUUFBQSxHQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxFQUNBLE9BQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLFdBQUEsaURBQ0EsYUFBQSwwQkFBQSxXQUFBLENBQUEsMEJBQ0EsdUJBQUEsSUFDQSxlQUFBLFFBQ0Esb0JBQUEsVUFFRixzSkFDRSxJQUFBLEtBQ0EsS0FBQSxFQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsV0FBQSxtRUFDQSx3QkFBQSxLQUNBLFdBQUEsSUFBQSxZQUtBLGNBQUEsSUFJQSxXQUFBLE9BQUEsSUFHRiw4SkFDRSxZQUFBLEtBQ0EsV0FBQSxtRUFDQSx3QkFBQSxLQU1KLHdGQUNHLE1BQUEsS0FDQSxTQUFBLFNBQ0EsUUFBQSxLQUNBLFFBQUEsS0FBQSxFQUFBLEtBQUEsRUFDQSx5R0FDQyxRQUFBLGFBQ0EsUUFBQSxLQUFBLEtBQ0EsVUFBQSxPQUNBLFlBQUEsTUFDQSxZQUFBLElBQ0EsY0FBQSxJQUNBLGFBQUEsS0FDRSxXQUFBLHlEQUNBLHdCQUFBLEtBQ0EsZ0JBQUEsS0FDQSx3QkFBQSxZQUNBLE1BQUEsWUFDQSxTQUFBLFNBQ0EsT0FBQSxRQUNBLGVBQUEsV0FDQSxpSEFDRSxRQUFBLEdBQ0EsU0FBQSxTQUNBLFFBQUEsR0FDQSxNQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsV0FBQSxRQUNBLGtCQUFBLFdBQ0EsZ0JBQUEsV0FDQSxhQUFBLDBCQUFBLFdBQUEsQ0FBQSwwQkFDQSx1QkFBQSxJQUNBLGVBQUEsUUFDQSxvQkFBQSxVQUdGLCtHQUNFLFdBQUEseURBQ0Esd0JBQUEsS0FDQSxnQkFBQSxLQUNBLHdCQUFBLFlBQ0EsTUFBQSxZQUNBLHVIQUNFLFFBQUEsR0FDQSxTQUFBLFNBQ0EsUUFBQSxHQUNBLE1BQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxXQUFBLFFBQ0Esa0JBQUEsV0FDQSxnQkFBQSxXQUNBLGFBQUEsMEJBQUEsV0FBQSxDQUFBLDBCQUNBLHVCQUFBLElBQ0EsZUFBQSxRQUNBLG9CQUFBLFVBT1osa0VBQ0UsTUFBQSxLQUNBLFFBQUEsTUFDQSxRQUFBLEtBQUEsRUFDQSxjQUFBLFFBQUEsTUFBQSxJQUNBLHFFQUNFLFdBQUEsS0FDQSxRQUFBLEVBQ0EsT0FBQSxFQUVFLHdGQUNFLE1BQUEsSUFDQSxXQUFBLE9BQ0EsYUFBQSxLSHRxRFosMEJHbXFEVSx3RkFLSSxNQUFBLElBQ0EsYUFBQSxJQUtKLGtGQUNFLE1BQUEsSUFDQSxhQUFBLEtBQ0EsV0FBQSxPSGpyRFosMEJHOHFEVSxrRkFLSSxNQUFBLEtBSU4sd0VBQ0UsUUFBQSxhQUNBLFFBQUEsS0FBQSxLQUNBLFVBQUEsT0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLGNBQUEsSUFDQSxhQUFBLEtBQ0UsV0FBQSx5REFDQSx3QkFBQSxLQUNBLGdCQUFBLEtBQ0Esd0JBQUEsWUFDQSxNQUFBLFlBQ0EsU0FBQSxTQUNBLE9BQUEsUUhyc0RaLDBCR3VyRFEsd0VBZ0JNLGNBQUEsS0FDQSxXQUFBLE9BQ0EsVUFBQSxRQUVKLGdGQUNJLFFBQUEsR0FDQSxTQUFBLFNBQ0EsUUFBQSxHQUNBLE1BQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxXQUFBLFFBQ0Esa0JBQUEsV0FDQSxnQkFBQSxXQUNBLGFBQUEsMEJBQUEsV0FBQSxDQUFBLDBCQUNBLHVCQUFBLElBQ0EsZUFBQSxRQUNBLG9CQUFBLFVBR0YsOEVBQ0UsV0FBQSx5REFDQSxPQUFBLElBQUEsTUFBQSxZQUNGLHdCQUFBLEtBQ0EsZ0JBQUEsS0FDQSx3QkFBQSxZQUNBLE1BQUEsWUFDQSxxRkFDRSxRQUFBLEdBQ0EsU0FBQSxTQUNBLFFBQUEsR0FDQSxNQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsV0FBQSxRQUNBLGtCQUFBLFdBQ0EsZ0JBQUEsV0FDQSxhQUFBLDBCQUFBLFdBQUEsQ0FBQSwwQkFDQSx1QkFBQSxJQUNBLGVBQUEsUUFDQSxvQkFBQSxVQUdKLG1GQUNFLGFBQUEsRUFFRiwrRUFDRSxXQUFBLHlEQUVELE9BQUEsSUFBQSxNQUFBLFlBQ0Msd0JBQUEsS0FDQSxnQkFBQSxLQUNBLHdCQUFBLFlBQ0EsTUFBQSxZQUNBLHVGQUNFLFFBQUEsR0FDQSxTQUFBLFNBQ0EsUUFBQSxHQUNBLE1BQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxXQUFBLFFBQ0Esa0JBQUEsV0FDQSxnQkFBQSxXQUNBLGFBQUEsMEJBQUEsV0FBQSxDQUFBLDBCQUNBLHVCQUFBLElBQ0EsZUFBQSxRQUNBLG9CQUFBLFVBYWQsdUJBRUUsUUFBQSxhQUtOLG9CQUNFLE1BQUEsS0FDQSxRQUFBLE1BQ0EsU0FBQSxNQUNBLElBQUEsTUFDQSxPQUFBLE1BQ0EsV0FBQSxlQUNBLGdCQUFBLFdBQ0Esd0JBQUEsV0FDQSxxQkFBQSxXQUNBLFFBQUEsS0FDQSxXQUFBLElBQ0EsVUFBQSxrQkFDQSwyQkFDRSxVQUFBLGNBQ0EsSUFBQSxFQUNBLFdBQUEsSUg5eURBLHlCRzh4REosb0JBbUJJLFdBQUEsT0FDQSxXQUFBLFFBRUYsMENBQ0UsTUFBQSxPQUNBLFVBQUEsT0FDQSxPQUFBLEVBQUEsS0h2ekRBLDBCR296REYsMENBS0ksTUFBQSxRQUVGLDJEQUNFLE1BQUEsS0FDQSxPQUFBLE1BQUEsRUFBQSxFQUNBLFNBQUEsU0g5ekRGLDBCRzJ6REEsMkRBS0ksT0FBQSxLQUFBLEVBQUEsR0FFRiwyRUFDRSxNQUFBLEtBQ0EsU0FBQSxTQUNGLGlGQUNFLE1BQUEsS0FDQSxRQUFBLEtBQUEsRUFDQSxXQUFBLElBQ0EsY0FBQSxRQUFBLE1BQUEsSUFDQSxNQUFBLFFBQ0EsVUFBQSxLQUNBLFlBQUEsTUFDQSxZQUFBLElBRUYsd0ZBQ0UsU0FBQSxTQUNBLElBQUEsS0FDQSxNQUFBLEVBQ0EscUdBQ0UsV0FBQSxJQUNBLE9BQUEsUUFDQSxjQUFBLEtBRUYsa0dBQ0UsUUFBQSxhQUNBLGFBQUEsS0FDQSxPQUFBLFFBQ0EsWUFBQSxLQUFBLE1BQUEsSUFJSiw0RkFDRSxNQUFBLEtBQ0EsV0FBQSxrRUFDQSxRQUFBLEtBQUEsS0FDQSxXQUFBLFFBQUEsRUFBQSxFQUFBLElBQ0EsV0FBQSxLQUNBLFFBQUEsS0FDQSxXQUFBLE9BQ0EsV0FBQSxPQUNBLFdBQUEsTUFDQSxPQUFBLEtIMTJESiwwQkdnMkRFLDRGQVlJLFdBQUEsTUFDQSxRQUFBLEtBQUEsTUFFRiwrRkFDRSxXQUFBLEtBQ0EsUUFBQSxFQUNBLE9BQUEsRUFDQSxrR0FDRSxRQUFBLE1BQ0EsUUFBQSxLQUFBLEVBQ0EsY0FBQSxzQkFBQSxNQUFBLElBQ0EsVUFBQSxLSHYzRFIseUJHbTNETSxrR0FNSSxVQUFBLFFBRUYsNkdBQ0UsY0FBQSxLQUVGLHFHQUNFLFVBQUEsS0FDQSxZQUFBLElBQ0EsWUFBQSxNQUNBLE1BQUEsS0FFRixvR0FDRyxVQUFBLE9BQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxNQUFBLFFBQ0EsUUFBQSxJQUFBLEVBQ0EsUUFBQSxZQUNBLG1CQUFBLEVBQ0EsbUJBQUEsU0FDQSxTQUFBLE9BQ0EsZUFBQSxFQUVILG9HQUNFLGdCQUFBLEtBQ0EsVUFBQSxPQUNBLFlBQUEsSUFDQSxNQUFBLFFBQ0EsWUFBQSxNQUNBLGdCQUFBLFVBQ0EsUUFBQSxLQUFBLEVBQ0EsUUFBQSxhQUNBLDBHQUNFLE1BQUEsS0FPWixvRkFDRSxNQUFBLEtBQ0EsUUFBQSxLQUFBLEVIbjZERiwwQkdpNkRBLG9GQUlJLFFBQUEsS0FBQSxHQUVGLHNHQUNFLFVBQUEsS0FDQSxNQUFBLFFBQ0EsWUFBQSxJQUNBLFlBQUEsTUFFRix1RkFDRyxXQUFBLEtBQ0EsUUFBQSxFQUNBLFdBQUEsS0hoN0RMLDBCRzY2REUsdUZBS0ksV0FBQSxNQUVELDBGQUNFLFFBQUEsYUFDQSxjQUFBLElBQ0EsT0FBQSxLQUFBLE1BQUEsSUFDQSxRQUFBLEtBQUEsS0FDQSxhQUFBLEtBQ0EsY0FBQSxLQUNBLHFHQUNDLGFBQUEsRUg1N0RSLHlCR283REssMEZBV0csTUFBQSxNQUNBLFdBQUEsUUhoOERSLHlCR283REssMEZBZUcsUUFBQSxLQUFBLEtBQ0EsYUFBQSxNSHA4RFIseUJHczhETywwR0FFRyxhQUFBLEdBR0gsNEZBQ0UsZ0JBQUEsS0FDQSxVQUFBLE9BQ0EsTUFBQSxRQUNBLFlBQUEsTUFDQSxZQUFBLElBRUYsZ0dBQ0MsV0FBQSxtRUFDQSx3QkFBQSxLQUNBLFdBQUEsSUFBQSxZQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsV0FBQSxJQUFBLE1BQUEsUUFDQSxjQUFBLElBQUEsTUFBQSxRQUNBLGtHQUNJLE1BQUEsS0FRZCxzQ0FDRSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLEdBQ0EsTUFBQSxHQUNBLDBDQUNHLE1BQUEsS0FDQSxPQUFBLFFBS1Asb0NBQ0UsbUJBQUEsS0FDQSxNQUFBLElBQ0EsV0FBQSxLQUVGLDBDQUNFLGNBQUEsSUFDQSxpQkFBQSxLQUNBLG1CQUFBLEVBQUEsRUFBQSxFQUFBLEtBQ0EsT0FBQSxRQVdjLG9EQUNHLE9BQUEsSUFLTCw2Q0FDRSxPQUFBLElBTUUsNkVBQ0UsT0FBQSxJQ2hsRXBCLFFBQ0UsU0FBQSxTQUVBLFNBQUEsT0FDQSxPQUFBLE1BQ0EsdUJBQ0UsTUFBQSxLQUNBLE9BQUEsTUFFQSwyQkFDRyxNQUFBLEtBRUgsbUNBQ0UsV0FBQSxRQUFBLE9BQUEsSUFDQSw4Q0FFRSxRQUFBLEVBRUUsNERBQ04sZUFBQSxLQUlGLGlEQUNFLE9BQUEsUUFLRix5Q0FDRSxTQUFBLFNBQ0EsTUFBQSxNQUNBLE9BQUEsR0FDQSxRQUFBLEdKT0EsMEJJWEYseUNBTUksTUFBQSxtQko0QkYsMEJJbENGLHlDQVNFLE1BQUEsS0FDQSxPQUFBLEdBR0oscUNBR0UsU0FBQSxTQUNELE9BQUEsTUFDQSxRQUFBLEdBQ0MsTUFBQSxFQUVBLFVBQUEsTUFDQSxVQUFBLE1KWUUsMEJJckJKLHFDQVlJLFVBQUEsTUFDQSxVQUFBLE1BQ0EsTUFBQSxNSk9BLHlCSXJCSixxQ0FrQkksVUFBQSxNQUNBLFVBQUEsTUFDQSxPQUFBLE1BS0Ysc0NBRUUsTUFBQSxNQUNBLE9BQUEsTUpQQSwwQklJRixzQ0FPSSxNQUFBLE1BQ0EsT0FBQSxPSlpGLHlCSUlGLHNDQVdJLE9BQUEsS0FDQSxNQUFBLE9BdUJOLHFDQUNDLFdBQUEsT0FDQSxVQUFBLEtBQ0EsV0FBQSxLQUNBLFFBQUEsS0FDQSxnQkFBQSxPQUNBLFlBQUEsT0FDQSx5Q0FDQyxRQUFBLE1BQ0EsTUFBQSxLQUNFLFVBQUEsS0FDRixPQUFBLEtBQ0EsY0FBQSxNQUFBLFdBQUEsTUFHRiw0Q0FDQyxXQUFBLE9KdkRHLDBCSXlESixpQ0FJSSxPQUFBLFFKN0RBLDBCSXlESixpQ0FRSSxPQUFBLFFBRUgsOENBQ0MsUUFBQSxLQUVELCtDQUNDLGdCQUFBLE1BRUEsV0FBQSxJQUFBLElBQUEsSUFBQSxLQUNFLG9CQUFBLE9BQ0EsU0FBQSxPQUdILDBDQUVHLFNBQUEsT0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLG9CQUFBLE9BQ0EsZ0JBQUEsTUFDQSxnREFDQSxRQUFBLEVBU0gsb0NBQ0MsTUFBQSxLQUlELDhDQUNDLFNBQUEsU0FDRSxNQUFBLEtBQ0EsT0FBQSxLQUVBLGdCQUFBLE1BQ0Esb0JBQUEsT0FJSiwrQkFDQyxTQUFBLFNBQ0EsUUFBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLGtCQUNDLFNBQUEsT0FDQSwwQ0FDRSxNQUFBLEtBQ0EsT0FBQSxLQUVFLHlEQUNFLE1BQUEsS0FDQSxPQUFBLE1KM0RGLHNESXdERixtREFNSSxPQUFBLE1BRUYsMERBQ0UsTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLG1EQUNBLFFBQUEsR0FDQSxTQUFBLFNBQ0EsUUFBQSxJQUNBLFFBQUEsRUFDQSxJQUFBLEVBQ0EsS0FBQSxFQUVKLHVEQUNFLE1BQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxNQUFBLFdBQUEsTUp2SEYsaURJb0hBLHVEQVFJLGFBQUEsRUFBQSxDQUFBLEVBQ0EsT0FBQSxNQU1SLCtCQUNDLFNBQUEsU0FDQSxRQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsa0JBQ0MsU0FBQSxPQUNBLDBDQUNFLE1BQUEsS0FDQSxPQUFBLEtBRUUseURBQ0UsTUFBQSxLQUNBLE9BQUEsTUFDQSxRQUFBLEVBQ0EsZ0VBRUUsUUFBQSxFSnJHSixxREk4RkYsbURBV0ksT0FBQSxNQUVGLDBEQUNFLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxtREFDQSxRQUFBLEdBQ0EsU0FBQSxTQUNBLFFBQUEsSUFDQSxRQUFBLEVBQ0EsSUFBQSxFQUNBLEtBQUEsRUFFSix1REFDRSxNQUFBLEtBQ0EsT0FBQSxLSjdIQSxzREkySEYsdURBT0ksYUFBQSxFQUFBLENBQUEsRUFDQSxPQUFBLE1BT1Isb0NBQ0MsU0FBQSxTQUNBLFFBQUEsRUFDQSxPQUFBLE1BQ0EsS0FBQSxNQUNBLE1BQUEsS0FDQSxXQUFBLEtBQ0EsVUFBQSxJQUNDLFFBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxTQUNBLGNBQUEsU0o5T0UsMEJJbU9KLG9DQWFJLEtBQUEsa0JBQ0EsVUFBQSxLSjFOQSwwQkk0TUosb0NBa0JJLFVBQUEsS0o5TkEsMEJJNE1KLG9DQXNCSSxPQUFBLFFKbE9BLHlCSTRNSixvQ0EwQkksVUFBQSxJQUNBLE9BQUEsS0FFSCwyQ0FDQyxVQUFBLE9BQ0UsWUFBQSxNQUNBLE1BQUEsS0FDQSxZQUFBLEtBQ0EsWUFBQSxJSjlPQSwwQkl5T0gsMkNBUUssVUFBQSxRSmpQRix5Qkl5T0gsMkNBV0ssVUFBQSxRQUdKLDhDQUNFLE1BQUEsS0FDQSxXQUFBLEtBQ0EsVUFBQSxPSjFQQSx5Qkl1UEYsOENBS0ksVUFBQSxRQUVGLGdEQUNFLFVBQUEsT0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLE1BQUEsS0psUUYseUJJOFBBLGdEQU1JLFVBQUEsUUZ2R04sK0NBQ0UsTUFBQSxLQUNBLFdBQUEsS0FDQSwwREFDQSxNQUFBLEtBR0gsUUFBQSxLQUFBLE9BQUEsS0FBQSxPQUNHLFVBQUEsT0FDQSxXQUFBLElBQUEsSUFDQSxZQUFBLE1BQ0EsZUFBQSxXQUNBLFlBQUEsSUFDQSxTQUFBLFNBQ0EsT0FBQSxFQUFBLEtBQ0EsUUFBQSxFQUNBLFlBQUEsS0FDQSxPQUFBLFFBa0VBLFdBQUEsSUFDQSxPQUFBLEtBQUEsTUFBQSxJQUNBLFdBQUEsSUFBQSxZRmxQQSwwQkVnS0EsMERBZ0JFLFFBQUEsS0FBQSxLQUFBLEtBQUEsTUFTRixrRUFDRSxRQUFBLEdBQ0EsU0FBQSxTQUNBLFFBQUEsR0FDQSxNQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsV0FBQSxRQUNBLGtCQUFBLFdBQ0EsZ0JBQUEsV0FDQSxhQUFBLDBCQUFBLFdBQUEsQ0FBQSwwQkFDQSx1QkFBQSxJQUNBLGVBQUEsUUFDQSxvQkFBQSxVQWdERCxnRUFVQyxXQUFBLHlEQUNBLHdCQUFBLEtBQ0EsZ0JBQUEsS0FDQSx3QkFBQSxZQUNBLE1BQUEsWUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLHdFQUNFLFFBQUEsR0FDQSxNQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsV0FBQSxRQUNBLGtCQUFBLFdBQ0EsZ0JBQUEsV0FDQSxhQUFBLDBCQUFBLFdBQUEsQ0FBQSwwQkFDQSx1QkFBQSxJQUNBLGVBQUEsUUFDQSxvQkFBQSxVRmpSSix5QkVnS0EsMERBNEhFLFVBQUEsUUFHRixpREFDRSxnQkFBQSxLRXJCRiwrQ0FDRSxRQUFBLFlBQ0EsZ0JBQUEsV0FDQSxXQUFBLEtBT04sMENBQ0MsT0FBQSxJQUNBLE1BQUEsTUFDQSxTQUFBLFNBQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLEdBQ0EsV0FBQSxLSjVSRywwQklxUkosMENBU0ksT0FBQSxNSjlSQSwwQklxUkosMENBWUksTUFBQSxPSmpTQSwwQklxUkosMENBZUksTUFBQSxLQUNBLFNBQUEsU0FDQSxPQUFBLEtBQ0EsTUFBQSxNQUdILGdEQUNDLE1BQUEsRUFDQSxPQUFBLElBQ0EsS0FBQSxFQUNBLFNBQUEsU0FDQSxXQUFBLGlEQUdGLDJDQUNDLE9BQUEsS0FBQSxNQUFBLElBQ0MsTUFBQSxLQUNBLE9BQUEsS0FDQSxLQUFBLE1BQ0EsSUFBQSxNQUNBLFFBQUEsR0FDQSxjQUFBLElKelRFLDBCSWtUSiwyQ0FTSSxNQUFBLEtBQ0EsT0FBQSxNSjVUQSwwQklrVEosMkNBYUksSUFBQSxPSi9UQSwwQklrVEosMkNBZ0JJLFFBQUEsTUFFRixpREFDRSxRQUFBLE9BQ0EsVUFBQSxPQUNBLE1BQUEsS0FDQSxZQUFBLElBR0osMkNBQ0MsT0FBQSxLQUNBLE9BQUEsS0FBQSxNQUFBLElBQ0MsTUFBQSxLQUNBLE9BQUEsS0FDQSxLQUFBLE1BQ0EsSUFBQSxNQUNBLFFBQUEsR0FDQSxjQUFBLElKblZFLDBCSTJVSiwyQ0FVSSxNQUFBLEtBQ0EsT0FBQSxLQUNBLEtBQUEsT0p2VkEsMEJJMlVKLDJDQWVJLFFBQUEsTUFFRixrREFDRSxRQUFBLE9BQ0EsVUFBQSxPQUNBLE1BQUEsS0FDQSxZQUFBLElBR0osMENBQ0MsU0FBQSxTQUNBLE1BQUEsTUFDQSxLQUFBLEtBQ0EsVUFBQSxPQUNBLE1BQUEscUJBQ0MsWUFBQSxJQUVELFFBQUEsR0FDQSxNQUFBLEtKbllHLDBCSTBYSiwwQ0FXSSxNQUFBLE9KOVdBLDBCSW1XSiwwQ0FjSSxJQUFBLE9KalhBLDBCSW1XSiwwQ0FpQkksTUFBQSxLQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxPQUNBLElBQUEsU0FPSix1QkFDRSx5QkFBQSxLQUNBLFdBQUEsT0FFRiwwQ0FDRSxXQUFBLFFIc2tIRixvQ0dua0hBLGtDQUVFLFFBQUEsRUFHRiw2QkFDRSxRQUFBLEtBU00sOERBQ0MsV0FBQSxLQ3RkVCxnQkFDRSxNQUFBLEtBRUEsUUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLE9MbUZFLGlES2xGRiw4QkFFSSxPQUFBLE1BR0osZ0NBQ0UsTUFBQSxLQUNBLFFBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxPQUNBLDBDQUNFLFdBQUEsS0w4Q0YsMEJLcERGLGdDQVNJLGVBQUEsR0FFRixpREFDRSxNQUFBLE1BQ0EsU0FBQSxTTHVDRiwwQkt6Q0EsaURBSUksTUFBQSxNQUVGLDREQUNFLE1BQUEsS0FDQSxTQUFBLE9BQ0EsY0FBQSxFQUNBLGdFQUNFLE1BQUEsS0FDQSxXQUFBLEdBQUEsS0FDQSxjQUFBLE1BQUEsV0FBQSxNQUNBLE9BQUEsTUxvRE4saURLeERJLGdFQU1JLE9BQUEsTUx5QlIsMEJLL0JJLGdFQVNJLE9BQUEsTUFFRixzRUFDRSxVQUFBLFlBS1Isa0RBQ0UsTUFBQSxNQUNBLFFBQUEsRUFBQSxLQUFBLEVBQUEsS0xZRiwwQktkQSxrREFJSSxRQUFBLEVBQUEsR0FBQSxFQUFBLElMVUosMEJLZEEsa0RBT0ksTUFBQSxLQUNBLFFBQUEsS0FBQSxNTE1KLGdES2RBLGtEQVVNLGVBQUEsTUFHSiwrREFDRSxNQUFBLEtBQ0EsU0FBQSxTQUNBLFFBQUEsS0FDQSxVQUFBLEtBQ0EsK0VBTUUsTUFBQSxLQUNBLFVBQUEsT0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUVBLFlBQUEsS0FDQSxRQUFBLGFMaEJOLDBCS0lJLCtFQWNJLFVBQUEsT0FDQSxZQUFBLE1MbkJSLHlCS0lJLCtFQWtCSSxVQUFBLFFBRUYsMEZBQ0UsU0FBQSxTQUNBLElBQUEsTUFDQSxLQUFBLE1MM0JSLDBCS3dCTSwwRkFLSSxJQUFBLE1BQ0EsS0FBQSxPTDlCViwwQkt3Qk0sMEZBU0ksSUFBQSxNQUNBLEtBQUEsT0xsQ1YseUJLd0JNLDBGQWFJLElBQUEsTUFDQSxLQUFBLE9BRUYsOEZBQ0UsTUFBQSxLTHpDViwwQkt3Q1EsOEZBR0ksTUFBQSxNTDNDWix5Qkt3Q1EsOEZBTUksTUFBQSxNQUtSLCtFQUNFLE1BQUEsS0FDQSxjQUFBLEtBQ0EsVUFBQSxPQUNBLFlBQUEsTUFDQSxNQUFBLFFBQ0EsWUFBQSxRQUNBLFdBQUEsS0FDQSxRQUFBLEVBQ0EsU0FBQSxTTDVETiwwQkttREksK0VBV0ksY0FBQSxNTHJDUixpREswQkksK0VBY0ksUUFBQSxFQUFBLEtBQUEsRUFBQSxHTGpFUiwwQkttREksK0VBaUJJLGNBQUEsTUFFRixnR0FDRSxVQUFBLEtBQ0EsUUFBQSxFTHhFUiwwQktzRU0sZ0dBSUksUUFBQSxFQUFBLEdBR0osMEZBQ0UsU0FBQSxTQUNBLE9BQUEsS0FDQSxpR0FDRSxRQUFBLFdBQ0EsS0FBQSxNQUNBLElBQUEsSUFDQSxRQUFBLGFBQ0EsZUFBQSxPQUNBLE1BQUEsUUFDQSxVQUFBLElBQ0EsU0FBQSxTTHhGViwwQktnRlEsaUdBVUksS0FBQSxPTDFGWix5QktnRlEsaUdBYUksS0FBQSxPQUdKLGdHQUNFLFFBQUEsWUFDQSxPQUFBLEtBQ0EsUUFBQSxhQUNBLGVBQUEsT0FDQSxNQUFBLDJCQUNBLFVBQUEsSUFDQSxTQUFBLFNBSUosb0ZBQ0UsUUFBQSxHQUVBLFdBQUEsTUFBQSxJQUFBLElBQUEsQ0FBQSxRQUFBLElBQUEsS0FFRixvRkFDRSxVQUFBLE9BQ0EsWUFBQSxJQUNBLFlBQUEsT0FDQSxXQUFBLEtMcEhSLDBCS21ESSwrRUFvRUksV0FBQSxLQUNBLFVBQUEsT0FDQSxZQUFBLEtBQ0Esb0ZBQ0UsVUFBQSxRTDNIViwwQkttREksK0VBNEVJLFFBQUEsRUFBQSxLQUFBLEVBQUEsR0wvSFIseUJLbURJLCtFQWdGSSxRQUFBLEVBQUEsS0FBQSxFQUFBLEdBR0YsaUZBQ0UsVUFBQSxPQUNBLFlBQUEsTUFDQSxNQUFBLFFBQ0EsWUFBQSxLQUNBLFlBQUEsSUwzSVIsMEJLc0lNLGlGQU9JLFVBQUEsUUFLTiw4RUFDRSxXQUFBLEtBQ0EsUUFBQSxLQUNBLFVBQUEsS0FFRixnRkg1TU4sUUFBQSxLQUFBLE9BQUEsS0FBQSxPQUNBLFVBQUEsT0FDQSxZQUFBLE1BQ0EsZUFBQSxXQUNBLFlBQUEsSUFDQSxTQUFBLFNBQ0EsUUFBQSxFQUNBLE9BQUEsUUFFQSxnQkFBQSxLQUNBLE1BQUEsUUFFQyxjQUFBLElBQ0QsT0FBQSxJQUFBLE1BQUEsUUFDQSxXQUFBLElBQ0EsWUFBQSxLRnNDRSwwQkt1SkksZ0ZIdkxKLFFBQUEsS0FBQSxLQUFBLEtBQUEsS0FDQSxVQUFBLE9BQ0UsV0FBQSx5REFDQSx3QkFBQSxlQUNBLGdCQUFBLEtBQ0Esd0JBQUEsWUFDQSxNQUFBLFlBQ0EsT0FBQSxJQUFBLE1BQUEsYUFJSix3RkFDRSxRQUFBLEdBQ0EsU0FBQSxTQUNBLFFBQUEsR0FDQSxNQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsV0FBQSxRQUNBLGtCQUFBLFdBQ0EsZ0JBQUEsV0FDQSxhQUFBLDBCQUFBLFdBQUEsQ0FBQSwwQkFDQSx1QkFBQSxJQUNBLGVBQUEsUUFDQSxvQkFBQSxVRlFBLDBCRXJCRix3RkFtQk8sUUFBQSxHQUNELE1BQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxXQUFBLFFBQ0Esa0JBQUEsV0FDQSxnQkFBQSxXQUNBLGFBQUEsMEJBQUEsV0FBQSxDQUFBLDBCQUNBLHVCQUFBLElBQ0EsZUFBQSxRQUNBLG9CQUFBLFdBbUNOLHNGQVdFLFdBQUEseURBQ0Esd0JBQUEsS0FDQSxnQkFBQSxLQUNBLHdCQUFBLFlBQ0EsTUFBQSxZQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQUNBLFlBQUEsSUFDQSw4RkFJRSxRQUFBLEdBQ0EsTUFBQSxFQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQUNBLFdBQUEsUUFDQSxrQkFBQSxXQUNBLGdCQUFBLFdBQ0EsYUFBQSwwQkFBQSxXQUFBLENBQUEsMEJBQ0EsdUJBQUEsSUFDQSxlQUFBLFFBQ0Esb0JBQUEsVUc4RUUsMEVBQ0UsTUFBQSxLQUNBLFFBQUEsTUFDQSxTQUFBLFNBQ0EsV0FBQSxNTDlKTix5QkswSkksMEVBT0ksT0FBQSxLQUNBLFdBQUEsR0FHSiw0RUFDRSxNQUFBLEtBQ0EsUUFBQSxNQUNBLFNBQUEsU0FDQSxPQUFBLEtMektOLHlCS3FLSSw0RUFNSSxPQUFBLE1BRUYsZ0ZBQ0UsTUFBQSxLTDlLUiwwQks2S00sZ0ZBR0ksTUFBQSxNQUlOLHFFQUNFLE1BQUEsS0FDQSxRQUFBLE1BQ0EsY0FBQSxLTHZMTix5QktvTEkscUVBS0ksV0FBQSxNQUVGLDJFQUNFLE1BQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxlQUFBLElBS0Ysa0ZBQ0UsTUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLE1BQ0EsWUFBQSxJTHpNUix5QktxTU0sa0ZBTUksVUFBQSxRQVVWLHNDQUNFLFFBQUEsRUFDQSxVQUFBLG1CQUNBLFdBQUEsSUFBQSxRQUFBLElBR0EsNkNBQ0UsUUFBQSxFQUNBLFVBQUEsY0FJRixrREFDRSxRQUFBLEVBQ0EsVUFBQSxjQ2xTUix3QkFDRSxNQUFBLEtBR0EsUUFBQSxLQUNBLFVBQUEsS0FFQSxjQUFBLE9Od0RFLDBCTS9ESix3QkFVSSxlQUFBLEtBQ0EsV0FBQSxNQUdGLGdEQUNFLE1BQUEsS0FFQSw2REpzSUYsTUFBQSxLQUNBLFNBQUEsU0Z6RkUsMEJNOUNBLDZESnlJQSxXQUFBLEtBRUYsZ0VBQUEsZ0VBQUEsZ0VBQUEsZ0VBQUEsZ0VBTUUsTUFBQSxLQUNBLFVBQUEsT0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLGVBQUEsVUFFQSxRQUFBLGFBQ0EsWUFBQSxLQUNBLFNBQUEsU0YzR0EsMEJFNkZGLGdFQUFBLGdFQUFBLGdFQUFBLGdFQUFBLGdFQWlCSSxVQUFBLFFGOUdGLHlCRTZGRixnRUFBQSxnRUFBQSxnRUFBQSxnRUFBQSxnRUFvQkksVUFBQSxRRmpIRix5QkU2RkYsZ0VBQUEsZ0VBQUEsZ0VBQUEsZ0VBQUEsZ0VBd0JJLFVBQUEsUUFHSixrRUFDRSxNQUFBLFFBQ0EsVUFBQSxLQUNBLFlBQUEsTUFDQSxZQUFBLElBQ0EsTUFBQSxLQUNBLFFBQUEsTUFDQSxXQUFBLEtBQ0EseUVBQ0UsWUFBQSxJRmpJRiwwQkV3SEYsa0VBWUksVUFBQSxPQUNBLFdBQUEsTUkvS0Ysc0VBQ0UsTUFBQSxLQUNBLFFBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxLQUVBLDZGQUNFLE1BQUEsT0FDQSxVQUFBLE9BQ0EsUUFBQSxLQUNBLFVBQUEsS0FDQSxPQUFBLEVBQUEsS04rQkosMEJNcENFLDZGQVFJLE1BQUEsS0FDQSxPQUFBLEVBQUEsS0FBQSxFQUFBLE1OMkJOLDBCTXBDRSw2RkFhSSxNQUFBLEtBQ0EsT0FBQSxFQUFBLEVBQUEsRUFBQSxNTnNCTix5Qk1wQ0UsNkZBa0JJLE1BQUEsS0FDQSxPQUFBLEVBQUEsRUFBQSxFQUFBLE1BR0YsaUhBQ0UsTUFBQSxJQUNBLGFBQUEsR0FFQSw0SEFDRSxhQUFBLEVBR0YsNEhBQ0UsTUFBQSxLQUNBLFNBQUEsT0FDQSxjQUFBLEtBQ0EsT0FBQSxvQk5yQlIsMEJNaUJNLDRIQU9JLE9BQUEscUJOd0JWLGlETS9CTSw0SEFVSSxPQUFBLE1OSlYsMEJNTk0sNEhBY0ksT0FBQSxNQUdGLGdJQUNFLE1BQUEsS0FDQSxXQUFBLEdBQUEsS0FDQSxRQUFBLE1BU0Esc0lBQ0UsVUFBQSxZQUtOLGlJQUNFLE1BQUEsS0FDQSxNQUFBLEtBQ0EscUpBQ0UsTUFBQSxLQUNBLE1BQUEsUUFDQSxVQUFBLE9BQ0EsWUFBQSxTQUNBLFlBQUEsTUFDQSxZQUFBLElBQ0EsV0FBQSxLTnZDViwwQk1nQ1EscUpBVUksVUFBQSxRTjFDWix5Qk1nQ1EscUpBY0ksVUFBQSxRQUlKLGlKQUNFLE1BQUEsS0FDQSxNQUFBLFFBQ0EsVUFBQSxLQUNBLFlBQUEsTUFDQSxZQUFBLElOdkRWLHlCTWtEUSxpSkFRSSxVQUFBLE9BQ0EsV0FBQSxNQUlKLCtJSjRFVixNQUFBLEtBQ0EsWUFBQSxNQUNBLFVBQUEsT0FDQSxXQUFBLElBQ0EsZ0JBQUEsVUFDQSxZQUFBLEtBRUEsT0FBQSxRQUNBLHNCQUFBLElBQ0EsU0FBQSxTQUNBLE9BQUEsRUFDQSxZQUFBLElJckZZLE1BQUEsS05qRVYsMEJNK0RRLCtJSnlGUixVQUFBLFFJekVBLGdEQUVFLFFBQUEsRUFDQSxVQUFBLG1CQUNBLFdBQUEsSUFBQSxRQUFBLElBQ0EsbURBQ0UsU0FBQSxTQUNBLElBQUEsS0FLRix1REFFRSxRQUFBLEVBQ0EsVUFBQSxjQUtGLDREQUVFLFFBQUEsRUFDQSxVQUFBLGNDcktSLGtCQUNJLE1BQUEsS0FFQSxRQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsT1AwREEsMEJPL0RKLGtCQVFRLFlBQUEsS0FDQSxXQUFBLEtBQ0EsZUFBQSxNUHFESixnRE8vREosa0JBYVksZUFBQSxLQUNBLFlBQUEsTUFRUixxQ0FDSSxNQUFBLEtBQ0EsV0FBQSxLUHVDSix5Qk96Q0EscUNBS1EsV0FBQSxHQUlSLG9DQUNJLE1BQUEsS0FDQSxRQUFBLEtBQ0EsWUFBQSxPQUVBLGlETG1ITixNQUFBLEtBQ0EsU0FBQSxTS2xIVSxTQUFBLFNQeUJSLDBCTzNCSSxpRExzSEosV0FBQSxLQUVGLG9EQUFBLG9EQUFBLG9EQUFBLG9EQUFBLG9EQU1FLE1BQUEsS0FDQSxVQUFBLE9BQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxlQUFBLFVBRUEsUUFBQSxhQUNBLFlBQUEsS0FDQSxTQUFBLFNGM0dBLDBCRTZGRixvREFBQSxvREFBQSxvREFBQSxvREFBQSxvREFpQkksVUFBQSxRRjlHRix5QkU2RkYsb0RBQUEsb0RBQUEsb0RBQUEsb0RBQUEsb0RBb0JJLFVBQUEsUUZqSEYseUJFNkZGLG9EQUFBLG9EQUFBLG9EQUFBLG9EQUFBLG9EQXdCSSxVQUFBLFFBR0osc0RBQ0UsTUFBQSxRQUNBLFVBQUEsS0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLE1BQUEsS0FDQSxRQUFBLE1BQ0EsV0FBQSxLQUNBLDZEQUNFLFlBQUEsSUZqSUYsMEJFd0hGLHNEQVlJLFVBQUEsT0FDQSxXQUFBLE1LNUpNLG9EQUNJLFNBQUEsU0FDQSxJQUFBLEtBR0osc0RBQ0ksUUFBQSxLQUlSLCtDQUNJLE1BQUEsSUFDQSxRQUFBLEtBQ0EsWUFBQSxPQUNBLFFBQUEsRUFDQSxnQkFBQSxTQUNBLFlBQUEsT1BPUiwwQk9iSSwrQ0FTUSxNQUFBLEtBQ0EsUUFBQSxHQUdKLGdFTHJEVixRQUFBLEtBQUEsT0FBQSxLQUFBLE9BQ0EsVUFBQSxPQUNBLFlBQUEsTUFDQSxlQUFBLFdBQ0EsWUFBQSxJQUNBLFNBQUEsU0FDQSxRQUFBLEVBQ0EsT0FBQSxRQUVBLGdCQUFBLEtBQ0EsTUFBQSxRQUVDLGNBQUEsSUFDRCxPQUFBLElBQUEsTUFBQSxRQUNBLFdBQUEsSUFDQSxZQUFBLEtGc0NFLDBCT0FRLGdFTGhDUixRQUFBLEtBQUEsS0FBQSxLQUFBLEtBQ0EsVUFBQSxPQUNFLFdBQUEseURBQ0Esd0JBQUEsZUFDQSxnQkFBQSxLQUNBLHdCQUFBLFlBQ0EsTUFBQSxZQUNBLE9BQUEsSUFBQSxNQUFBLGFBSUosd0VBQ0UsUUFBQSxHQUNBLFNBQUEsU0FDQSxRQUFBLEdBQ0EsTUFBQSxFQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQUNBLFdBQUEsUUFDQSxrQkFBQSxXQUNBLGdCQUFBLFdBQ0EsYUFBQSwwQkFBQSxXQUFBLENBQUEsMEJBQ0EsdUJBQUEsSUFDQSxlQUFBLFFBQ0Esb0JBQUEsVUZRQSwwQkVyQkYsd0VBbUJPLFFBQUEsR0FDRCxNQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsV0FBQSxRQUNBLGtCQUFBLFdBQ0EsZ0JBQUEsV0FDQSxhQUFBLDBCQUFBLFdBQUEsQ0FBQSwwQkFDQSx1QkFBQSxJQUNBLGVBQUEsUUFDQSxvQkFBQSxXQW1DTixzRUFXRSxXQUFBLHlEQUNBLHdCQUFBLEtBQ0EsZ0JBQUEsS0FDQSx3QkFBQSxZQUNBLE1BQUEsWUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxZQUFBLElBQ0EsOEVBSUUsUUFBQSxHQUNBLE1BQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxXQUFBLFFBQ0Esa0JBQUEsV0FDQSxnQkFBQSxXQUNBLGFBQUEsMEJBQUEsV0FBQSxDQUFBLDBCQUNBLHVCQUFBLElBQ0EsZUFBQSxRQUNBLG9CQUFBLFVLdEVGLHNDQUNJLE1BQUEsT0FDQSxVQUFBLE9BQ0EsUUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLEtBQ0EsT0FBQSxFQUFBLEtQWkosMEJPTUEsc0NBU1EsTUFBQSxLQUNBLFFBQUEsS0FBQSxLQUFBLEVBQUEsTVBoQlIsMEJPTUEsc0NBY1EsTUFBQSxLQUNBLFFBQUEsS0FBQSxFQUFBLEVBQUEsTUFHSiwyREFDSSxNQUFBLEtBQ0EsUUFBQSxLQUNBLFVBQUEsS0FDQSxNQUFBLGtCQUNBLE9BQUEsRUFBQSxNQUNBLGVBQUEsS0FFQSxzRUFDSSxlQUFBLEVQakNaLDBCT3dCSSwyREFhUSxRQUFBLEdQckNaLHlCT3dCSSwyREFpQlEsTUFBQSxlQUNBLE9BQUEsR0FHSiw2RUFDSSxNQUFBLElBQ0EsYUFBQSxHQUVBLFFBQUEsS0FDQSxXQUFBLElBQUEsSVBsRFoseUJPNkNRLDZFQVFRLFFBQUEsR0FHSixtRkFDSSxXQUFBLEtQekRoQix5Qk93RFksbUZBSVEsV0FBQSxlUDVEcEIseUJPNkNRLDZFQW9CUSxjQUFBLEdBR0osd0ZBQ0ksYUFBQSxFQUdKLHlGQUNJLGNBQUEsS0FHSix3RkFDSSxNQUFBLEtBQ0EsU0FBQSxPQUVBLDJHQUNJLGFBQUEsR0FBQSxDQUFBLElQakZwQix5Qk80RVksd0ZBUVEsV0FBQSxPQUdKLDRGQUNJLE1BQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxNQUFBLFdBQUEsTUFDQSxXQUFBLEdBQUEsS0FFQSxrR0FDSSxVQUFBLHNCQU9KLGtHQUNJLFVBQUEsWUFLWiw2RkFDSSxNQUFBLEtBQ0EsWUFBQSxLQUNBLFNBQUEsU0FDQSxRQUFBLEtBRUEsdUdBVUksVUFBQSxLQUNBLGdCQUFBLGNQNUhwQix5Qk9pSGdCLHVHQWNRLGNBQUEsTVAvSHhCLHlCT2tJb0Isb0hBRVEsU0FBQSxTQUNBLElBQUEsTUFVWiw2R0FDSSxNQUFBLEtBQ0EsTUFBQSxRQUNBLFVBQUEsT0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLFFBQUEsWUFFQSxtQkFBQSxRQUNBLG1CQUFBLFNBQ0EsU0FBQSxPQUNBLFlBQUEsUUFFQSwrR0FDSSxNQUFBLFFBQ0EsZ0JBQUEsS1A5SnhCLDBCTytJZ0IsNkdBbUJRLFVBQUEsUUFPSixrSEFDSSxRQUFBLFlBRUEsbUJBQUEsUUFDQSxtQkFBQSxTQUNBLFNBQUEsT0FJUiwyR0x2Q2xCLE1BQUEsS0FDQSxZQUFBLE1BQ0EsVUFBQSxPQUNBLFdBQUEsSUFDQSxnQkFBQSxVQUNBLFlBQUEsS0FFQSxPQUFBLFFBQ0Esc0JBQUEsSUFDQSxTQUFBLFNBQ0EsT0FBQSxFQUNBLFlBQUEsSUZ0SkUsMEJPa0xnQiwyR0wxQmhCLFVBQUEsUUs4QmdCLDZHQUNJLFVBQUEsT0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLE1BQUEsUUFFQSxRQUFBLElBQUEsRUFBQSxLQUFBLEVQNUxwQix5Qk9zTGdCLDZHQVNRLE1BQUEsS1AvTHhCLHlCT3NMZ0IsNkdBYVEsVUFBQSxRQUlSLDRHQUNJLFlBQUEsSUFDQSxVQUFBLEtBQ0EsTUFBQSxLQUNBLFlBQUEsUUFDQSxRQUFBLElBQUEsRUFBQSxLQUFBLEVBQ0EsWUFBQSxNQUtaLCtFQUNJLE9BQUEsS0FBQSxNQUFBLElBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLElBQUEsUUFDQSxRQUFBLEdBQ0EsY0FBQSxJQUVBLHdGQUNJLFFBQUEsYUFHSixxRkFDSSxRQUFBLE9BQ0EsVUFBQSxPQUNBLE1BQUEsS0FDQSxZQUFBLElQcE9oQiwwQk9rTlEsK0VBc0JRLFFBQUEsTUFJUiwrRUFDSSxPQUFBLEtBQUEsTUFBQSxJQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLEtBQUEsUUFDQSxPQUFBLEVBQ0EsSUFBQSxRQUNBLFFBQUEsR0FDQSxjQUFBLElBRUEsd0ZBQ0ksUUFBQSxhUHhQaEIsMEJPNE9RLCtFQXFCUSxNQUFBLE9QalFoQiwwQk80T1EsK0VBeUJRLFFBQUEsTUFHSixxRkFDSSxRQUFBLE9BQ0EsVUFBQSxPQUNBLE1BQUEsS0FDQSxZQUFBLElBU2hCLDBDQUNFLGVBQUEsRVB0UkYsMEJPcVJBLDBDQUdJLGVBQUEsTVB4UkosMEJPMFJFLDZEQUVJLFdBQUEsR0FLQSxxR0FDRSxjQUFBLEtQbFNSLDBCT29TVSxtSUFFSSxZQUFBLE1BYWQsMENBQ0UsUUFBQSxFQUNBLFVBQUEsbUJBQ0EsV0FBQSxJQUFBLFFBQUEsSUFHQSxpREFDRSxRQUFBLEVBQ0EsVUFBQSxjQUlGLHNEQUNFLFFBQUEsRUFDQSxVQUFBLGNBUUosZ0VBQ0UsV0FBQSxFQ3pZTixnQkFDRSxNQUFBLEtBQ0EsUUFBQSxLQUNBLFVBQUEsS0FDQSxTQUFBLFNBQ0EsK0JBQ0UsTUFBQSxLQUNBLDBDQUNFLE1BQUEsS0FDQSxTQUFBLFNBRUEsZ0RBQ0UsTUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLE1BQUEsV0FBQSxNUmlESix5QlFwREUsZ0RBUUksT0FBQSxPQUdKLDhEQUNFLFNBQUEsU0FDQSxPQUFBLElBQ0EsS0FBQSxNUmVKLDBCUWxCRSw4REFLRyxLQUFBLG1CUm9DTCwwQlF6Q0UsOERBUUksT0FBQSxRQUNBLElBQUEsSUFDQSxLQUFBLE1SK0JOLDBCUXpDRSw4REFhSSxPQUFBLFFBQ0EsSUFBQSxJQUNBLEtBQUEsRUFDQSxNQUFBLEtBQ0EsUUFBQSxFQUFBLE1BRUYsMEVBQ0UsTUFBQSxLQUNBLFVBQUEsT0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLGVBQUEsVUFDQSxZQUFBLEtBQ0EsY0FBQSxFUmVOLDBCUXRCSSwwRUFTSSxVQUFBLE9BQ0EsY0FBQSxNUllSLHlCUXRCSSwwRUFhSSxVQUFBLFFBR0oseUVBQ0UsT0FBQSxRTmtLUix5RUFDRSxNQUFBLEtBQ0EsV0FBQSxLQUNBLG9GQUNBLE1BQUEsS0FHSCxRQUFBLEtBQUEsT0FBQSxLQUFBLE9BQ0csVUFBQSxPQUNBLFdBQUEsSUFBQSxJQUNBLFlBQUEsTUFDQSxlQUFBLFdBQ0EsWUFBQSxJQUNBLFNBQUEsU0FDQSxPQUFBLEVBQUEsS0FDQSxRQUFBLEVBQ0EsWUFBQSxLQUNBLE9BQUEsUUFrRUEsV0FBQSxJQUNBLE9BQUEsS0FBQSxNQUFBLElBQ0EsV0FBQSxJQUFBLFlGbFBBLDBCRWdLQSxvRkFnQkUsUUFBQSxLQUFBLEtBQUEsS0FBQSxNQVNGLDRGQUNFLFFBQUEsR0FDQSxTQUFBLFNBQ0EsUUFBQSxHQUNBLE1BQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxXQUFBLFFBQ0Esa0JBQUEsV0FDQSxnQkFBQSxXQUNBLGFBQUEsMEJBQUEsV0FBQSxDQUFBLDBCQUNBLHVCQUFBLElBQ0EsZUFBQSxRQUNBLG9CQUFBLFVBZ0RELDBGQVVDLFdBQUEseURBQ0Esd0JBQUEsS0FDQSxnQkFBQSxLQUNBLHdCQUFBLFlBQ0EsTUFBQSxZQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0Esa0dBQ0UsUUFBQSxHQUNBLE1BQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxXQUFBLFFBQ0Esa0JBQUEsV0FDQSxnQkFBQSxXQUNBLGFBQUEsMEJBQUEsV0FBQSxDQUFBLDBCQUNBLHVCQUFBLElBQ0EsZUFBQSxRQUNBLG9CQUFBLFVGalJKLHlCRWdLQSxvRkE0SEUsVUFBQSxRQUdGLDJFQUNFLGdCQUFBLEtNbFNFLHlFQUNFLFlBQUEsSUFDQSxXQUFBLEtBQ0Esb0ZBQ0UsU0FBQSxTQW9DViw0QkFDRSxRQUFBLEtBQUEsRUFRSSxnRUFDRSxPQUFBLE1DL0dWLGtCQUNFLE1BQUEsS0FDQSxRQUFBLEtBQ0EsVUFBQSxLQUNBLFdBQUEsS1QyREUsMEJTL0RKLGtCQU1JLFdBQUEsTUFFRixtQ0FDRSxNQUFBLEtBQ0EsNERBQ0UsTUFBQSxLQUNBLFNBQUEsU0FDQSxnRUFDRSxNQUFBLEtBQ0EsT0FBQSxNQUNBLGNBQUEsTUFBQSxXQUFBLE1Ud0VKLGdEUzNFRSxnRUFLSSxPQUFBLE1BR0osOEVBQ0UsU0FBQSxTQUNBLE1BQUEsTUFDQSxPQUFBLElBQ0EsUUFBQSxFQUNBLFVBQUEsTVRjSiwwQlNuQkUsOEVBT0ksTUFBQSxrQkFDQSxVQUFBLE9Ua0NOLDBCUzFDRSw4RUFXSSxNQUFBLE1UK0JOLHlCUzFDRSw4RUFjSSxVQUFBLElBQ0EsTUFBQSxHQUVGLGdHQUNFLE1BQUEsS0FDQSxVQUFBLE9BQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxlQUFBLFVBQ0EsWUFBQSxLQUNBLGNBQUEsS1RrQk4sMEJTekJJLGdHQVNJLFVBQUEsT0FDQSxZQUFBLFFUZVIseUJTekJJLGdHQWFJLFVBQUEsUUFHSiw2RkFDTSxNQUFBLEtBQ0EsTUFBQSxRQUNBLFVBQUEsS0FDQSxZQUFBLE1BQ0EsWUFBQSxJVElWLDBCU1RJLDZGQU9RLFVBQUEsUUFHUiw0RkFDRSxNQUFBLEtBQ0EsUUFBQSxLQUNBLGVBQUEsSVRKTix5QlNDSSw0RkFLSSxlQUFBLE9BQ0EsWUFBQSxZQUVKLHNIQUNFLE1BQUEsS0FDQSxRQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsS0FDQSxTQUFBLFNBQ0EsOEhBQ0UsUUFBQSxHQUNBLFNBQUEsU0FDQSxPQUFBLEtBQ0EsS0FBQSxFQUNBLE9BQUEsSUFDQSxXQUFBLFFBQ0EsTUFBQSxLQUNBLFFBQUEsR0FLRix5SEFDRSxRQUFBLFlBQ0EsU0FBQSxTQUNBLFFBQUEsS0FBQSxFQUFBLEVBQUEsRUFDQSxNQUFBLEtBQ0EsZ0JBQUEsT1R4RFIsMEJTbURNLHlIQU9JLFFBQUEsSUFBQSxFQUFBLEVBQUEsR1RuQ1YsMEJTNEJNLHlIQVdJLFFBQUEsS0FBQSxFQUFBLEVBQUEsR1R2Q1YsMEJTNEJNLHlIQWNJLFFBQUEsS0FBQSxFQUFBLEVBQUEsR1QxQ1YseUJTNEJNLHlIQWlCSSxNQUFBLE1BR0EsNElBQ0UsUUFBQSxHQUNBLFNBQUEsU0FDQSxLQUFBLEtBQ0EsSUFBQSxJQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsV0FBQSxLQUNBLGNBQUEsSUFJRiwySUFDRSxRQUFBLEdBQ0EsU0FBQSxTQUNBLEtBQUEsS0FDQSxJQUFBLElBQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSxXQUFBLEtBQ0EsY0FBQSxJQUlKLHlJQUNFLFVBQUEsS0FDQSxNQUFBLFFBQ0EsWUFBQSxNQUNBLGVBQUEsV0FDQSxZQUFBLElBQ0EsV0FBQSxLQUNBLFNBQUEsU1QvRVYseUJTd0VRLHlJQVNJLFVBQUEsUUFLUiw4R0FDRSxRQUFBLFlBQ0EsZ0JBQUEsV0FDQSxZQUFBLEdBQ0EsWUFBQSxPVDFGTix5QlNzRkksOEdBTUksV0FBQSxHQUNBLFlBQUEsR0FFRiw2SEFDRSxNQUFBLEtBQ0EsY0FBQSxJQUNBLFFBQUEsS0FBQSxLQUFBLEtBQUEsS0FDQSxVQUFBLE9BQ0EsV0FBQSxJQUFBLElBQ0EsWUFBQSxNQUNBLGVBQUEsV0FDQSxZQUFBLElBQ0EsU0FBQSxTQUNBLE9BQUEsRUFBQSxLQUNBLFFBQUEsRUFDQSxPQUFBLFFBQ0EsZ0JBQUEsS0FDQSxXQUFBLElBQ0EsT0FBQSxLQUFBLE1BQUEsSVQ5R1IsMEJTK0ZNLDZIQWlCSSxRQUFBLEtBQUEsS0FBQSxLQUFBLE1BTVIsZ0dBQ0UsU0FBQSxTQUNBLE9BQUEsSUFDQSxLQUFBLElBQ0EsUUFBQSxJVGpKSiwwQlM2SUUsZ0dBTUksT0FBQSxLVDVITiwwQlNzSEUsZ0dBU0ksT0FBQSxPVC9ITiwwQlNzSEUsZ0dBWUksT0FBQSxPVGxJTiwwQlNzSEUsZ0dBZUksT0FBQSxPVHJJTix5QlNzSEUsZ0dBa0JJLE9BQUEsT1R4SU4seUJTc0hFLGdHQXFCSSxPQUFBLE9UM0lOLHlCU3NIRSxnR0F3QkksT0FBQSxPQUVGLDBIQUNFLE9BQUEsS0FBQSxNQUFBLElBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLEtBQ0EsUUFBQSxFQUNBLGFBQUEsSUFDQSwwSkFDRSxXQUFBLFFBQ0EsT0FBQSxNQUFBLElBQUEsUUFDQSxTQUFBLFNBQ0EsZ0tBQ0UsUUFBQSxHQUNBLFNBQUEsU0FDQSxNQUFBLElBQ0EsT0FBQSxLQUNBLFdBQUEsS0FDQSxPQUFBLEtBQ0EsS0FBQSxJVHpMViwwQlNrTFEsZ0tBU0ksT0FBQSxLQUNBLEtBQUEsS1RyS1oseUJTMkpRLGdLQWFJLE9BQUEsTUN2T2hCLGdCQUNJLE1BQUEsS0FFQSxXQUFBLEtBQ0EsU0FBQSxPQUNBLFNBQUEsU1YwREEsMEJVL0RKLGdCQVFRLGVBQUEsS0FDQSxXQUFBLE1BR0osZ0NBQ0ksUUFBQSxLQUNBLFlBQUEsT1ZpREosMEJVbkRBLGdDQUtRLFVBQUEsTUFHSix3Q0FDSSxTQUFBLFNBQ0EsS0FBQSxNQUNBLE9BQUEsbUJWaUJSLDBCVXBCSSx3Q0FNUSxLQUFBLG1CVjhEWixpRFVwRUksd0NBVVEsS0FBQSxtQlZpQ1osMEJVM0NJLHdDQWNRLEtBQUEsTVY2QlosMEJVM0NJLHdDQWlCUSxPQUFBLEtBQ0EsS0FBQSxRQUNBLFNBQUEsUUFDQSxRQUFBLEVBQUEsRUFBQSxFQUFBLE1BSVIsaURBQ0ksTUFBQSxJVmtCUiwwQlVuQkksaURBSVEsTUFBQSxLQUNBLGVBQUEsS0FDQSxjQUFBLE1WYVoseUJVbkJJLGlEQVNRLFVBQUEsTUFDQSxjQUFBLE1BR0osOERSOEZWLE1BQUEsS0FDQSxTQUFBLFNGekZFLDBCVU5RLDhEUmlHUixXQUFBLEtBRUYsaUVBQUEsaUVBQUEsaUVBQUEsaUVBQUEsaUVBTUUsTUFBQSxLQUNBLFVBQUEsT0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLGVBQUEsVUFFQSxRQUFBLGFBQ0EsWUFBQSxLQUNBLFNBQUEsU0YzR0EsMEJFNkZGLGlFQUFBLGlFQUFBLGlFQUFBLGlFQUFBLGlFQWlCSSxVQUFBLFFGOUdGLHlCRTZGRixpRUFBQSxpRUFBQSxpRUFBQSxpRUFBQSxpRUFvQkksVUFBQSxRRmpIRix5QkU2RkYsaUVBQUEsaUVBQUEsaUVBQUEsaUVBQUEsaUVBd0JJLFVBQUEsUUFHSixtRUFDRSxNQUFBLFFBQ0EsVUFBQSxLQUNBLFlBQUEsTUFDQSxZQUFBLElBQ0EsTUFBQSxLQUNBLFFBQUEsTUFDQSxXQUFBLEtBQ0EsMEVBQ0UsWUFBQSxJRmpJRiwwQkV3SEYsbUVBWUksVUFBQSxPQUNBLFdBQUEsTUY1SkYsMEJVaUJRLDhEQUlRLE1BQUEsS0FJUiw2REFDSSxNQUFBLEtBQ0EsV0FBQSxLQUNBLFFBQUEsS0FDQSxVQUFBLEtWTlosMEJVRVEsNkRBT1EsV0FBQSxLQUNBLFFBQUEsS0FDQSxVQUFBLE1BR0osOEVSbkVkLFFBQUEsS0FBQSxPQUFBLEtBQUEsT0FDQSxVQUFBLE9BQ0EsWUFBQSxNQUNBLGVBQUEsV0FDQSxZQUFBLElBQ0EsU0FBQSxTQUNBLFFBQUEsRUFDQSxPQUFBLFFBRUEsZ0JBQUEsS0FDQSxNQUFBLFFBRUMsY0FBQSxJQUNELE9BQUEsSUFBQSxNQUFBLFFBQ0EsV0FBQSxJQUNBLFlBQUEsS0ZzQ0UsMEJVY1ksOEVSOUNaLFFBQUEsS0FBQSxLQUFBLEtBQUEsS0FDQSxVQUFBLE9BQ0UsV0FBQSx5REFDQSx3QkFBQSxlQUNBLGdCQUFBLEtBQ0Esd0JBQUEsWUFDQSxNQUFBLFlBQ0EsT0FBQSxJQUFBLE1BQUEsYUFJSixzRkFDRSxRQUFBLEdBQ0EsU0FBQSxTQUNBLFFBQUEsR0FDQSxNQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsV0FBQSxRQUNBLGtCQUFBLFdBQ0EsZ0JBQUEsV0FDQSxhQUFBLDBCQUFBLFdBQUEsQ0FBQSwwQkFDQSx1QkFBQSxJQUNBLGVBQUEsUUFDQSxvQkFBQSxVRlFBLDBCRXJCRixzRkFtQk8sUUFBQSxHQUNELE1BQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxXQUFBLFFBQ0Esa0JBQUEsV0FDQSxnQkFBQSxXQUNBLGFBQUEsMEJBQUEsV0FBQSxDQUFBLDBCQUNBLHVCQUFBLElBQ0EsZUFBQSxRQUNBLG9CQUFBLFdBbUNOLG9GQVdFLFdBQUEseURBQ0Esd0JBQUEsS0FDQSxnQkFBQSxLQUNBLHdCQUFBLFlBQ0EsTUFBQSxZQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQUNBLFlBQUEsSUFDQSw0RkFJRSxRQUFBLEdBQ0EsTUFBQSxFQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQUNBLFdBQUEsUUFDQSxrQkFBQSxXQUNBLGdCQUFBLFdBQ0EsYUFBQSwwQkFBQSxXQUFBLENBQUEsMEJBQ0EsdUJBQUEsSUFDQSxlQUFBLFFBQ0Esb0JBQUEsVVF4REUsa0RBQ0ksTUFBQSxJQUNBLFFBQUEsRUFBQSxFQUFBLEVBQUEsS1Z0QlIsMEJVb0JJLGtEQUtRLE1BQUEsS0FDQSxRQUFBLEdBR0osMkVBQ0ksTUFBQSxLQUNBLFNBQUEsT0FDQSxRQUFBLEVBQUEsRUFBQSxLQUFBLEVWaENaLDBCVTZCUSwyRUFLUSxRQUFBLEVBQUEsRUFBQSxLQUFBLEdWbENoQiwwQlU2QlEsMkVBUVEsUUFBQSxHQUdKLCtGQUFBLCtGQUNJLE9BQUEsS0FBQSxNQUFBLElBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxPQUFBLEdBQ0EsSUFBQSxRQUNBLFFBQUEsR0FDQSxjQUFBLElWL0NoQiwwQlV3Q1ksK0ZBQUEsK0ZBU1EsT0FBQSxJVmpEcEIsMEJVd0NZLCtGQUFBLCtGQVlRLE9BQUEsR1ZwRHBCLDBCVXdDWSwrRkFBQSwrRkFlUSxRQUFBLE1BRUosc0dBQUEsc0dBQ0ksVUFBQSxPQUNBLFlBQUEsSUFDQSxNQUFBLEtBR1IsK0ZBQ0ksTUFBQSxNQUVKLCtGQUNJLEtBQUEsUUFDQSxNQUFBLG1CQUlKLHVGQUNJLE1BQUEsS0FDQSxTQUFBLFNBQ0EsU0FBQSxPQUNBLGNBQUEsS0FDQSw4RkFDSSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsbURBQ0EsUUFBQSxHQUNBLFNBQUEsU0FDQSxRQUFBLElBQ0EsUUFBQSxFQUNBLElBQUEsRUFDQSxLQUFBLEVBR0osMkZBQ0ksTUFBQSxLQUNBLFdBQUEsR0FBQSxLQUVBLGlHQUNJLFVBQUEsWUFJUiwwR0FDSSxTQUFBLFNBQ0EsS0FBQSxLQUNBLE9BQUEsS0FDQSxVQUFBLE9BQ0EsWUFBQSxNQUVBLFlBQUEsSUFDQSxNQUFBLEtBQ0EsUUFBQSxFQUNBLFlBQUEsS1Y1R3BCLDBCVWtHZ0IsMEdBYVEsVUFBQSxRVi9HeEIseUJVa0dnQiwwR0FnQlEsVUFBQSxNQUtaLDZGQUNJLE1BQUEsT0FhWiwyQ0FDSSxRQUFBLEVBQ0EsVUFBQSxrQkFDQSxXQUFBLElBQUEsUUFBQSxJQUVKLHdDQUVJLFFBQUEsRUFDQSxVQUFBLGtCQUNBLFdBQUEsSUFBQSxJQUFBLFFBQUEsSUFJQSxrREFFSSxRQUFBLEVBQ0EsVUFBQSxjQUVKLCtDQUVJLFFBQUEsRUFDQSxVQUFBLGNBTUosdURBRUksUUFBQSxFQUNBLFVBQUEsY0FFSixvREFFSSxRQUFBLEVBQ0EsVUFBQSxjQ3ZPaEIsb0JBQ0UsTUFBQSxLQUVBLFdBQUEsS0FDQSxTQUFBLE9BQ0EsUUFBQSxLQUNBLFlBQUEsT0FDQSxVQUFBLEtYd0RFLDBCVy9ESixvQkFTSSxlQUFBLE1BRUYsd0NBQ0UsUUFBQSxLQUNBLFlBQUEsT0FDQSxnQkFBQSxjWGlEQSwwQldwREYsd0NBS0ksVUFBQSxNQUVGLDZEQUNFLE1BQUEsSVg0Q0YsMEJXN0NBLDZEQUdJLE1BQUEsS0FFRiwwRVRnSUosTUFBQSxLQUNBLFNBQUEsU0Z6RkUsMEJXeENFLDBFVG1JRixXQUFBLEtBRUYsNkVBQUEsNkVBQUEsNkVBQUEsNkVBQUEsNkVBTUUsTUFBQSxLQUNBLFVBQUEsT0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLGVBQUEsVUFFQSxRQUFBLGFBQ0EsWUFBQSxLQUNBLFNBQUEsU0YzR0EsMEJFNkZGLDZFQUFBLDZFQUFBLDZFQUFBLDZFQUFBLDZFQWlCSSxVQUFBLFFGOUdGLHlCRTZGRiw2RUFBQSw2RUFBQSw2RUFBQSw2RUFBQSw2RUFvQkksVUFBQSxRRmpIRix5QkU2RkYsNkVBQUEsNkVBQUEsNkVBQUEsNkVBQUEsNkVBd0JJLFVBQUEsUUFHSiwrRUFDRSxNQUFBLFFBQ0EsVUFBQSxLQUNBLFlBQUEsTUFDQSxZQUFBLElBQ0EsTUFBQSxLQUNBLFFBQUEsTUFDQSxXQUFBLEtBQ0Esc0ZBQ0UsWUFBQSxJRmpJRiwwQkV3SEYsK0VBWUksVUFBQSxPQUNBLFdBQUEsTUZySUYsMEJXeENFLDBFQUdFLGNBQUEsTVhxQ0osMEJXeENFLDBFQU9FLGNBQUEsTVhpQ0oseUJXN0NBLDZEQWdCSSxNQUFBLE1BRUYsb0ZBQ0UsTUFBQSxLQUNBLFNBQUEsT0FDQSxjQUFBLEtYd0JKLHlCVzNCRSxvRkFNSSxXQUFBLE9BRUYsd0ZBQ0UsTUFBQSxLQUNBLFdBQUEsR0FBQSxLQUNBLDhGQUNFLFVBQUEsWUFLUiw4REFDRSxNQUFBLElBQ0EsYUFBQSxHWFFGLDBCV1ZBLDhEQUlJLFdBQUEsS0FDQSxNQUFBLEtYS0oseUJXVkEsOERBUUksTUFBQSxLQUNBLFdBQUEsTUFHRixvRkFDRSxNQUFBLEtBQ0EsaUdUb0ZOLE1BQUEsS0FDQSxTQUFBLFNTbkZRLGNBQUEsS1hOTiwwQldJSSxpR1R1RkosV0FBQSxLQUVGLG9HQUFBLG9HQUFBLG9HQUFBLG9HQUFBLG9HQU1FLE1BQUEsS0FDQSxVQUFBLE9BQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxlQUFBLFVBRUEsUUFBQSxhQUNBLFlBQUEsS0FDQSxTQUFBLFNGM0dBLDBCRTZGRixvR0FBQSxvR0FBQSxvR0FBQSxvR0FBQSxvR0FpQkksVUFBQSxRRjlHRix5QkU2RkYsb0dBQUEsb0dBQUEsb0dBQUEsb0dBQUEsb0dBb0JJLFVBQUEsUUZqSEYseUJFNkZGLG9HQUFBLG9HQUFBLG9HQUFBLG9HQUFBLG9HQXdCSSxVQUFBLFFBR0osc0dBQ0UsTUFBQSxRQUNBLFVBQUEsS0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLE1BQUEsS0FDQSxRQUFBLE1BQ0EsV0FBQSxLQUNBLDZHQUNFLFlBQUEsSUZqSUYsMEJFd0hGLHNHQVlJLFVBQUEsT0FDQSxXQUFBLE1GcklGLDBCV0lJLGlHQUlJLGNBQUEsTUFHSiwyR0FDRSxNQUFBLEtBQ0EsU0FBQSxTQUNBLDZHQUNFLE1BQUEsS0FDQSxVQUFBLE9BQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxNQUFBLFFYbkJSLDBCV2NNLDZHQU9JLFVBQUEsUVhyQlYsMEJXdUJRLDBIQUVJLGFBQUEsTUFJTixzSEFDRSxTQUFBLFNBQ0EsSUFBQSxNQUNBLEtBQUEsTVhoQ1IsMEJXNkJNLHNIQUtJLElBQUEsTUFDQSxLQUFBLE9BR0osa0lBQ0UsTUFBQSxLQUNBLE9BQUEsS0FBQSxFWHhDUiwwQldzQ00sa0lBSUksT0FBQSxLQUFBLEdBRUYsNklBQ0UsVUFBQSxLQUNBLFlBQUEsTUFDQSxNQUFBLFFBQ0EsWUFBQSxJQUNBLGNBQUEsSVhqRFYsMEJXNENRLDZJQU9JLFVBQUEsTUFHSixtSkFDRSxVQUFBLE9BQ0EsWUFBQSxNQUNBLE1BQUEsUUFDQSxZQUFBLElYMURWLDBCV3NEUSxtSkFNSSxVQUFBLFFBSU4sc0hBQ0UsTUFBQSxLQUNBLFFBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxPQUNBLHVJVDFIVixRQUFBLEtBQUEsT0FBQSxLQUFBLE9BQ0EsVUFBQSxPQUNBLFlBQUEsTUFDQSxlQUFBLFdBQ0EsWUFBQSxJQUNBLFNBQUEsU0FDQSxRQUFBLEVBQ0EsT0FBQSxRQUVBLGdCQUFBLEtBQ0EsTUFBQSxRQUVDLGNBQUEsSUFDRCxPQUFBLElBQUEsTUFBQSxRQUNBLFdBQUEsSUFDQSxZQUFBLEtTNkdZLGFBQUEsS1h2RVYsMEJXcUVRLHVJVHJHUixRQUFBLEtBQUEsS0FBQSxLQUFBLEtBQ0EsVUFBQSxPQUNFLFdBQUEseURBQ0Esd0JBQUEsZUFDQSxnQkFBQSxLQUNBLHdCQUFBLFlBQ0EsTUFBQSxZQUNBLE9BQUEsSUFBQSxNQUFBLGFBSUosK0lBQ0UsUUFBQSxHQUNBLFNBQUEsU0FDQSxRQUFBLEdBQ0EsTUFBQSxFQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQUNBLFdBQUEsUUFDQSxrQkFBQSxXQUNBLGdCQUFBLFdBQ0EsYUFBQSwwQkFBQSxXQUFBLENBQUEsMEJBQ0EsdUJBQUEsSUFDQSxlQUFBLFFBQ0Esb0JBQUEsVUZRQSwwQkVyQkYsK0lBbUJPLFFBQUEsR0FDRCxNQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsV0FBQSxRQUNBLGtCQUFBLFdBQ0EsZ0JBQUEsV0FDQSxhQUFBLDBCQUFBLFdBQUEsQ0FBQSwwQkFDQSx1QkFBQSxJQUNBLGVBQUEsUUFDQSxvQkFBQSxXQW1DTiw2SUFXRSxXQUFBLHlEQUNBLHdCQUFBLEtBQ0EsZ0JBQUEsS0FDQSx3QkFBQSxZQUNBLE1BQUEsWUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxZQUFBLElBQ0EscUpBSUUsUUFBQSxHQUNBLE1BQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxXQUFBLFFBQ0Esa0JBQUEsV0FDQSxnQkFBQSxXQUNBLGFBQUEsMEJBQUEsV0FBQSxDQUFBLDBCQUNBLHVCQUFBLElBQ0EsZUFBQSxRQUNBLG9CQUFBLFVTSE0sb0lUa0VWLE1BQUEsS0FDQSxZQUFBLE1BQ0EsVUFBQSxPQUNBLFdBQUEsSUFDQSxnQkFBQSxVQUNBLFlBQUEsS0FFQSxPQUFBLFFBQ0Esc0JBQUEsSUFDQSxTQUFBLFNBQ0EsT0FBQSxFQUNBLFlBQUEsSVMzRWMsWUFBQSxFWDNFWiwwQld5RVEsb0lUK0VSLFVBQUEsUUZ4SkEseUJXeUVRLG9JQUlJLFVBQUEsUUFjWiw4Q0FFRSxRQUFBLEVBQ0EsVUFBQSxtQkFDQSxXQUFBLElBQUEsUUFBQSxJQUlBLHFEQUVFLFFBQUEsRUFDQSxVQUFBLGNBS0YsMERBRUUsUUFBQSxFQUNBLFVBQUEsY0M3S1IsT0FDSSxRQUFBLEtaOERBLDBCWS9ESixPQUlRLFFBQUEsR0FFSixrQkFDSSxXQUFBLHFDQUFBLE9BQUEsSUFBQSxVQUNBLFFBQUEsS0FDQSxNQUFBLEtBQ0EsZ0JBQUEsTUFDQSxTQUFBLFNBQ0EseUJBQ0ksUUFBQSxHQUNBLFNBQUEsU0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsZUFDQSxRQUFBLEVaNkNSLHlCWXpEQSxrQkFnQlEsZ0JBQUEsT0FHUixxQkFDSSxRQUFBLEtBQ0EsTUFBQSxLQUVBLE9BQUEsS0FBQSxFQUFBLEVBQUEsTUFDQSxjQUFBLE1BQUEsRUFBQSxFWlVKLDBCWWZBLHFCQVFRLFlBQUEsbUJaOEJSLDBCWXRDQSxxQkFXUSxNQUFBLEtBQ0EsT0FBQSxFQUFBLE1aMEJSLDBCWXRDQSxxQkFlUSxXQUFBLElBQ0EsT0FBQSxFQUNBLGNBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxFQUFBLE1BR1IsdUJBQ0ksUUFBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLEtBQUEsRUFDQSxTQUFBLFNBQ0EsUUFBQSxFQUNBLGdCQUFBLFVBQ0Esd0JBQUEsVVpTSiwwQlloQkEsdUJBU1EsZUFBQSxPQUNBLFFBQUEsRUFBQSxHQUdSLG9CQUNJLE1BQUEsSVpFSiwwQllIQSxvQkFHUSxNQUFBLEtBQ0EsUUFBQSxLQUFBLEdBR0osaUNBQ0ksZUFBQSxLQUNBLHFDQUNPLE1BQUEsTVpQZiwwQllNUSxxQ0FHUixNQUFBLE1BT0ksK0JBQ0ksYUFBQSxJQUNBLGFBQUEsTUFDQSxZQUFBLEtBQ0EsYUFBQSxLQUNBLFNBQUEsU0FDQSxnQkFBQSxrREFBQSxFQUFBLGFBQUEsa0RBQUEsRUFDQSxRQUFBLGFBQ0osa0NBQ0ksUUFBQSxLQUFBLEtBQUEsSUFBQSxJQUNBLFFBQUEsYUFDRCw2Q0FDQyxRQUFBLElBQUEsSUFBQSxJQUFBLElBR0Msd0NBQ0ksT0FBQSxLQU9iLHFCQUNBLFFBQUEsS0FDQSxNQUFBLElaekNBLDBCWXVDQSxxQkFJSSxNQUFBLEtBQ0EsZUFBQSxPQUNBLGVBQUEsTUFFSix1Q0FDSSxRQUFBLEVBQUEsS0FBQSxFQUFBLEtadkVKLDBCWXNFQSx1Q0FHUSxNQUFBLEtabERSLDBCWXNEUSwyREFFUSxRQUFBLGdCQUNBLGNBQUEsZ0JBR0EsZ0VBQ0ksVUFBQSxPQUNBLFlBQUEsSUFDQSxNQUFBLEtBQ0EsUUFBQSxFQUFBLEVBQUEsS0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLFlBQUEsT0FDQSxnQkFBQSxLQUNBLFFBQUEsTVpyRXBCLDBCWStDQSx1Q0E0QlEsUUFBQSxHWmxEUixpRFlzQkEsdUNBK0JRLFFBQUEsRUFBQSxLQUFBLEVBQUEsTUFFUixrREFDSSxjQUFBLEVaakZKLDBCWW1GQSx3REFFUSxRQUFBLEtBQ0EsY0FBQSxJQUFBLE1BQUEsUUFDQSxZQUFBLE1BRUosMkRBQ0ksVUFBQSxPQUNBLFdBQUEsS0FDQSxlQUFBLE9BQ0EsWUFBQSxPQUNBLFlBQUEsUUFDQSxlQUFBLEtaL0ZSLDBCWXlGSSwyREFRUSxVQUFBLFFBRU4sNkRBQ0UsTUFBQSxRQUNBLGdCQUFBLEtBQ0EsbUVBQ0EsZ0JBQUEsVUFPUixrQ0FDSSxVQUFBLE9BQ0EsWUFBQSxJQUNBLE1BQUEsS0FDQSxRQUFBLEVBQUEsRUFBQSxLQUNBLFlBQUEsTUFDQSxZQUFBLElBQ0EsWUFBQSxPQUNBLG9DQUNJLGdCQUFBLEtBQ0EsVUFBQSxPQUNBLFlBQUEsSUFDQSxNQUFBLEtBQ0EsUUFBQSxFQUFBLEVBQUEsS0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLFlBQUEsT1o5SFIsMEJZOEdBLGtDQW1CUSxjQUFBLElBQUEsTUFBQSxRQUNBLFFBQUEsS0FBQSxFQUNBLFFBQUEsTUFDQSxPQUFBLFFBQ0EsVUFBQSxNWnJJUiwwQll3SUMsNENBRU8sV0FBQSx3Q0FBQSxVQUFBLE1BQUEsT0FDQSxtREFBUyxjQUFBLE1BT2pCLHNCQUNJLFdBQUEsUUFDQSxRQUFBLEtBQ0EsTUFBQSxLQUNBLFFBQUEsS0FBQSxFQUNBLFFBQUEsRUFDQSxTQUFBLFNBQ0Esd0NBR0ksT0FBQSxFQUFBLEtaNUpSLDBCWXlKSSx3Q0FLUSxVQUFBLEtBQ0EsUUFBQSxFQUFBLE1BRVIscURBQ0ksUUFBQSxLQUNBLFVBQUEsS0FDQSxnQkFBQSxjQUNBLE1BQUEsS1pyS1IsMEJZaUtJLHFEQU1RLGVBQUEsUUFFUix1RUFFSSxVQUFBLE9BQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxNQUFBLFFaOUtSLDBCWXlLSSx1RUFRUSxNQUFBLE1BR1IsbUVBRUksZ0JBQUEsTUFDQSxZQUFBLFNadkxSLDBCWW9MSSxtRUFNUSxNQUFBLEtBQ0EsZ0JBQUEsS0FDQSxZQUFBLE1BR0oseUVBQ0ksUUFBQSxFQUFBLEtBQ0EsVUFBQSxPQUNBLFFBQUEsYVpsTVosMEJZK0xRLHlFQUtRLFFBQUEsRUFBQSxLQUFBLEVBQUEsR1pwTWhCLHlCWStMUSx5RUFTUSxRQUFBLEVBQUEsS0FBQSxFQUFBLEdaeE1oQix5QlkrTFEseUVBWVEsVUFBQSxRQUVKLG9GQUNJLFFBQUEsRUFFUiwyRUFDSSxnQkFBQSxLQUNBLE1BQUEsUUNqUmhCLGtCQUVDLFFBQUEsS0FDQSxZQUFBLFdBR0MsOENBRUMsV0FBQSxNYmdDQywwQmFsQ0YsOENBS0UsV0FBQSxPQUdGLGlEWHlJQSxNQUFBLEtBQ0EsU0FBQSxTRnpGRSwwQmFqREYsaURYNElFLFdBQUEsS0FFRixvREFBQSxvREFBQSxvREFBQSxvREFBQSxvREFNRSxNQUFBLEtBQ0EsVUFBQSxPQUNBLFlBQUEsTUFDQSxZQUFBLElBQ0EsZUFBQSxVQUVBLFFBQUEsYUFDQSxZQUFBLEtBQ0EsU0FBQSxTRjNHQSwwQkU2RkYsb0RBQUEsb0RBQUEsb0RBQUEsb0RBQUEsb0RBaUJJLFVBQUEsUUY5R0YseUJFNkZGLG9EQUFBLG9EQUFBLG9EQUFBLG9EQUFBLG9EQW9CSSxVQUFBLFFGakhGLHlCRTZGRixvREFBQSxvREFBQSxvREFBQSxvREFBQSxvREF3QkksVUFBQSxRQUdKLHNEQUNFLE1BQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxNQUFBLEtBQ0EsUUFBQSxNQUNBLFdBQUEsS0FDQSw2REFDRSxZQUFBLElGaklGLDBCRXdIRixzREFZSSxVQUFBLE9BQ0EsV0FBQSxNV2pMSCx1RUFDQyxRQUFBLEtBQ0EsWUFBQSxXYjBDQSx5QmE1Q0QsdUVBS0UsZUFBQSxRQUdELHNGQUNDLE1BQUEsT0FDQSxRQUFBLEtBQUEsSUFBQSxLQUFBLEtia0NELDBCYXBDQSxzRkFPRSxNQUFBLFFiNkJGLHlCYXBDQSxzRkFXRSxNQUFBLEtBQ0EsTUFBQSxHQUdELDRHQUNDLFFBQUEsS0FDQSxlQUFBLE9BRUEsK0dBQ0MsVUFBQSxPQUNBLFlBQUEsTUFDQSxZQUFBLEtBQ0EsUUFBQSxLQUFBLEViYUgsMEJhakJFLCtHQU1FLFFBQUEsS0FBQSxHYldKLDBCYWpCRSwrR0FVRSxVQUFBLE9BQ0EsUUFBQSxLQUFBLEdBRUQsaUhBQ0MsTUFBQSxRQUNBLGdCQUFBLEtBQ0EsUUFBQSxhQUVBLHdIQUNDLFVBQUEsT0FDQSxjQUFBLEtBQ0EsV0FBQSwyREFBQSxVQUFBLE1BQUEsSUFDQSxjQUFBLElBQUEsTUFBQSxRQUNBLGVBQUEsS0FDQSxZQUFBLEliUEwsMEJhQ0ksd0hBU0UsVUFBQSxPQUNBLFlBQUEsUUFNSCxrSkFDQyxRQUFBLE1BQ0EsV0FBQSxJQUFBLElBQUEsT0FJRCxpSUFDQyxRQUFBLEtBQ0EsTUFBQSxLQUNBLFdBQUEsSUFBQSxJQUFBLE9BRUEsdUpBQ0MsVUFBQSxLQUNBLE1BQUEsUUFDQSxNQUFBLE1BQ0EsVUFBQSxLQUNBLFlBQUEsTUFDQSxRQUFBLEtBQUEsRUFBQSxLQUNBLFlBQUEsS2JuQ0wsMEJhNEJJLHVKQVVFLFFBQUEsS0FBQSxFQUFBLE1idENOLHlCYTRCSSx1SkFjRSxVQUFBLFFBSUYsb0pBQ0MsUUFBQSxLQUNBLGVBQUEsT0FLQywwSkFDQyxNQUFBLElBQ0EsUUFBQSxhQUNBLFVBQUEsS0FDQSxZQUFBLE1BQ0EsZUFBQSxLYjFEUCwwQmFxRE0sMEpBUUUsUUFBQSxLQUFBLEdiN0RSLDBCYXFETSwwSkFZRSxNQUFBLEtBQ0EsZUFBQSxLQUNBLFVBQUEsUUFHRCw0SkFDQyxNQUFBLFFBQ0EsZ0JBQUEsS0FDQSxXQUFBLDJEQUFBLFVBQUEsTUFBQSxPQUNBLGNBQUEsS0FDQSxnQkFBQSxJQUNBLFlBQUEsT0FLSCxtS0FDQyxXQUFBLE1BQ0EsU0FBQSxTYm5GTiwwQmFpRkssbUtBS0UsUUFBQSxJQUFBLEdBR0QsMktBQ0MsUUFBQSxHQUNBLFNBQUEsU0FDQSxXQUFBLFFBRUEsTUFBQSxLQUNBLElBQUEsSUFDQSxPQUFBLElBQ0EsS0FBQSxFQUNBLFVBQUEsaUJBR0QscUtBQ0MsZ0JBQUEsVUFDQSxNQUFBLEtBQ0EsVUFBQSxPQUNBLFlBQUEsTUFDQSxTQUFBLFNBRUEsUUFBQSxFQUFBLEtBQUEsRUFBQSxLQUNBLFFBQUEsS0FFQSw0S0FDQyxZQUFBLElBQUEsTUFBQSxZQUNBLGFBQUEsSUFBQSxNQUFBLFlBQ0EsV0FBQSxJQUFBLE1BQUEsUUFDQSxRQUFBLEdBQ0EsU0FBQSxTQUNBLE1BQUEsSUFDQSxJQUFBLElBQ0EsVUFBQSxpQkFNQSxxTEFDQyxVQUFBLGVBQ0EsSUFBQSxJQVFMLGtKQUNDLFFBQUEsTUFVTCw4RkFFQyxNQUFBLE9iM0tELDBCYXlLQSw4RkFLRSxXQUFBLE9idkpGLHlCYWtKQSw4RkFTRSxNQUFBLEtBQ0EsT0FBQSxLQUFBLEVBQUEsRUFDQSxNQUFBLEVBQ0EsZ0JBQUEsT0FDQSxZQUFBLFFBR0QsZ0hBQ0MsUUFBQSxLQUtHLHNLQUNDLE1BQUEsS0FDQSxTQUFBLE9BQ0EsY0FBQSxLYjNLTiwwQmF3S0ssc0tBT0UsT0FBQSxNQUdELDBLQUNDLE1BQUEsS0FDQSxRQUFBLE1BR0QscUxBQ0MsVUFBQSxPQUNBLE1BQUEsUUFDQSxXQUFBLFFBQ0EsUUFBQSxJQUFBLEtBQ0EsY0FBQSxFQUFBLEVBQUEsS0FBQSxLQUNBLFNBQUEsU0FDQSxPQUFBLEVBQ0EsTUFBQSxLYi9MUCwwQmF1TE0scUxBV0UsVUFBQSxVQXFCViwwQ0FFQyxRQUFBLEVBQ0EsVUFBQSxtQkFDQSxXQUFBLElBQUEsUUFBQSxJQUVELG9EQUVDLFFBQUEsRUFDQSxVQUFBLGtCQUNBLFdBQUEsSUFBQSxRQUFBLElBSUEsaURBRUMsUUFBQSxFQUNBLFVBQUEsY0FFRCwyREFFQyxRQUFBLEVBQ0EsVUFBQSxjQU1ELHNEQUVDLFFBQUEsRUFDQSxVQUFBLGNBRUQsZ0VBRUMsUUFBQSxFQUNBLFVBQUEsY0MxVEosa0JBQ0UsTUFBQSxLQUNBLHlDQUNFLE1BQUEsS0FDQSx1REFDRSxNQUFBLEtBQ0EsUUFBQSxLQUNBLFlBQUEsT0FDQSxnQkFBQSxjQUNBLFlBQUEsT2RzREYsMEJjM0RBLHVEQU9JLFVBQUEsTUFFRixvRUFDRSxTQUFBLFNBQ0EsTUFBQSxlWndJTixNQUFBLEtBQ0EsU0FBQSxTRnpGRSwwQmNsREUsb0VaNklGLFdBQUEsS0FFRix1RUFBQSx1RUFBQSx1RUFBQSx1RUFBQSx1RUFNRSxNQUFBLEtBQ0EsVUFBQSxPQUNBLFlBQUEsTUFDQSxZQUFBLElBQ0EsZUFBQSxVQUVBLFFBQUEsYUFDQSxZQUFBLEtBQ0EsU0FBQSxTRjNHQSwwQkU2RkYsdUVBQUEsdUVBQUEsdUVBQUEsdUVBQUEsdUVBaUJJLFVBQUEsUUY5R0YseUJFNkZGLHVFQUFBLHVFQUFBLHVFQUFBLHVFQUFBLHVFQW9CSSxVQUFBLFFGakhGLHlCRTZGRix1RUFBQSx1RUFBQSx1RUFBQSx1RUFBQSx1RUF3QkksVUFBQSxRQUdKLHlFQUNFLE1BQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxNQUFBLEtBQ0EsUUFBQSxNQUNBLFdBQUEsS0FDQSxnRkFDRSxZQUFBLElGaklGLDBCRXdIRix5RUFZSSxVQUFBLE9BQ0EsV0FBQSxNRnJJRiwwQmNsREUsb0VBS0ksTUFBQSxlQUNBLGNBQUEsTUFHSiwyRUFDRSxTQUFBLFNkd0NKLDBCY3pDRSwyRUFJSSxNQUFBLEtBQ0EsUUFBQSxPQUVGLDhFQUNFLFdBQUEsS0FDQSxRQUFBLEtBQ0EsUUFBQSxFQUFBLEVBQUEsRUFDQSxpRkFDRSxVQUFBLEtBQ0EsUUFBQSxPQUNBLGNBQUEsSUFBQSxNQUFBLFFBQ0EsbUZBQ0UsTUFBQSxRQUNBLFFBQUEsS0FBQSxLQUNBLGNBQUEsSUFBQSxNQUFBLFlBQ0EsZ0JBQUEsS0FDQSxRQUFBLE1BQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxlQUFBLEtka0JWLHlCYzFCUSxtRkFVSSxVQUFBLFFBRUYsMEZBQ0UsaUJBQUEsa0VBUUEsd0JBQUEsS0FDQSxnQkFBQSxLQUNBLE1BQUEsWUFDQSxZQUFBLElBQ0EsYUFBQSxJQUNBLGFBQUEsTUFDQSxZQUFBLEtBQ0EsYUFBQSxLQUNBLFdBQUEsS0FDQSxTQUFBLFNBQ0EsZ0JBQUEsa0VBQUEsRUFTQSxhQUFBLGtFQUFBLEVBZVosZ0VBQ0UsTUFBQSxLQUNBLFNBQUEsU0FFQSxlQUFBLElBQ0EsV0FBQSxLQUNBLFFBQUEsS2RuQ0YsMEJjNkJBLGdFQVFJLGVBQUEsZUFDQSxXQUFBLE1BRUYsdUVBQ0UsUUFBQSxLQUVGLG1GQUNFLE1BQUEsTUFDQSxhQUFBLElkcEJKLGlEY2tCRSxtRkFJSSxNQUFBLE9kL0NOLDBCYzJDRSxtRkFPSSxNQUFBLE1BRUYsOEZBQ0UsTUFBQSxLQUNBLGFBQUEsRUFFRSxvR0FDRSxNQUFBLE1BQ0EsYUFBQSxHQUNBLGNBQUEsR0FDQSxvSEFDRSxhQUFBLEdBRUYsb0hBQ0UsYUFBQSxFZGhFWiwwQmN3RFEsb0dBV0ksTUFBQSxNQUNBLG9IQUNFLGFBQUEsSWRyRWQseUJjd0RRLG9HQWtCSSxNQUFBLEtBS1Isc0ZBQ0UsZ0JBQUEsS0FDQSxNQUFBLEtBQ0EsUUFBQSxLQUNBLFVBQUEsS0FDQSx5RkFDRSxNQUFBLE1BQ0EsYUFBQSxLQUNBLFFBQUEsYUFDQSxjQUFBLEtkeEZSLDBCY29GTSx5RkFNSSxNQUFBLE1BQ0EsYUFBQSxHQUNBLGNBQUEsSUFLSSxzSEFDRSxNQUFBLEtBQ0EsT0FBQSxNQUNBLEtBQUEsRUFFRix1SEFDRSxRQUFBLEtBS0Usa0pBQ0UsS0FBQSxFQUNBLE1BQUEsS0FLRix3SkFDRSxRQUFBLGFBT1oseUdBQ0UsYUFBQSxFQUVGLHNHQUNFLE1BQUEsS0FDQSxTQUFBLFNBQ0EsU0FBQSxPQUNBLE9BQUEsUUFDQSw2R0FDRSxRQUFBLEdBQ0EsU0FBQSxTQUNBLGlCQUFBLGtFQVFBLElBQUEsRUFDQSxLQUFBLE1BQ0EsTUFBQSxFQUNBLE9BQUEsRUFDQSxXQUFBLElBQUEsS0FBQSxJQUNBLFFBQUEsRUFRQSwwSEFDRSxTQUFBLFNBR0UsK0lBQ0UsS0FBQSxFQUNBLE1BQUEsaUJBRUYscUpBQ0UsUUFBQSxhQUtSLDhHQUNFLFNBQUEsU0FDQSxRQUFBLEVBQ0EsT0FBQSxJQUNBLE1BQUEsS0FDQSxRQUFBLElBQ0EsT0FBQSxFQUNBLFdBQUEsbURBS0EsUUFBQSxFQUNBLGVBQUEsS0FFRiwwR0FDRSxNQUFBLEtBQ0EsV0FBQSxHQUFBLEtBQ0EsZ0hBQ0UsVUFBQSxXQUdKLG9IQUNFLFNBQUEsU0FDQSxNQUFBLElkak1aLDBCYytMVSxvSEFJSSxNQUFBLEtkbk1kLHlCYytMVSxvSEFPSSxNQUFBLEtkdE1kLHlCYytMVSxvSEFVSSxNQUFBLEtBRUYsa0lBQ0UsU0FBQSxTQUNBLEtBQUEsRUFDQSxPQUFBLEtBQ0EsVUFBQSxPQUNBLFlBQUEsTUFDQSxZQUFBLElBQ0EsTUFBQSxLQUNBLGVBQUEsTUFDQSxRQUFBLEVBQ0EsYUFBQSxLQUNBLFFBQUEsWUFDQSxZQUFBLE9BQ0EsTUFBQSxJZHhOZCx5QmMyTVksa0lBZUksVUFBQSxPQUNBLEtBQUEsRUFDQSxPQUFBLEtBQ0EsYUFBQSxNZDdOaEIseUJjMk1ZLGtJQXFCSSxVQUFBLE9BQ0EsS0FBQSxHQUVGLHlJQUNFLFFBQUEsR0FDQSxTQUFBLFNBQ0EsS0FBQSxNQUNBLE9BQUEsS0FDQSxRQUFBLEVBQ0EsTUFBQSxFQUNBLE9BQUEsSUFDQSxXQUFBLEtBQ0EsV0FBQSxJQUFBLEtBQUEsSUFFRiwrSUFDRSxRQUFBLEtBQ0EsTUFBQSxJQUNBLE9BQUEsS0FLQSxLQUFBLEtBQ0EsSUFBQSxFQUtBLHNKQUNFLFFBQUEsR0FDQSxRQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsS0FHQSxNQUFBLEVBQ0EsSUFBQSxFQUNBLFNBQUEsU0FDQSxXQUFBLHFEQUFBLFVBQUEsT0FhaEIsb0ZBQ0UsTUFBQSxNQUNBLFFBQUEsS2Q1UEosaURjMFBFLG9GQUlJLE1BQUEsS2R2Uk4sMEJjbVJFLG9GQU9JLE1BQUEsS0FDQSxjQUFBLElBRUYsMkZBQ0UsUUFBQSxNQUVGLDZHQUNFLE1BQUEsS0FDQSxTQUFBLFNBQ0EsOEhBQ0UsTUFBQSxLQUNBLFNBQUEsT0FDQSxTQUFBLFNBQ0Esa0lBQ0UsTUFBQSxLQU1GLHFJQUNFLFNBQUEsU0FDQSxRQUFBLEVBQ0EsT0FBQSxJQUNBLE1BQUEsS0FDQSxRQUFBLElBQ0EsT0FBQSxFQUNBLFdBQUEsbURBQ0EsUUFBQSxFQUNBLGVBQUEsS0FHSixxSUFDRSxNQUFBLEtBQ0EsU0FBQSxTQUNBLEtBQUEsRUFDQSxPQUFBLEtBQ0EsUUFBQSxFQUNBLFFBQUEsRUFBQSxLZGhVUiwwQmMwVE0scUlBUUksUUFBQSxFQUFBLEtBQ0EsT0FBQSxNQUVGLHdJQUNFLE9BQUEsRUFDQSxRQUFBLEtBQ0EsVUFBQSxLQUNBLE1BQUEsS0FDQSxjQUFBLE1BQUEsSUFBQSxRQUNBLFFBQUEsS0FBQSxFZDNVViwwQmNxVVEsd0lBUUksUUFBQSxJQUFBLEdBRUYsMklBQ0UsUUFBQSxZQUNBLFFBQUEsS0FBQSxLQUNBLGNBQUEsS0FDQSxXQUFBLGVBQ0EsYUFBQSxLQUNBLFNBQUEsT0FDQSxTQUFBLFNBQ0EsY0FBQSxLZHZWWiwwQmMrVVUsMklBVUksUUFBQSxJQUFBLElBQ0EsYUFBQSxJQUNBLGNBQUEsS0FFRixrSkFDRSxRQUFBLEdBQ0EsU0FBQSxTQUNBLFdBQUEsa0VBUUEsSUFBQSxFQUNBLEtBQUEsTUFDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLFdBQUEsSUFBQSxLQUFBLElkNVdkLDBCYzZWWSxrSkFpQkksS0FBQSxFQUVBLE9BQUEsTUFHSixzSkFDRSxhQUFBLEVBRUYsNklBQ0UsZ0JBQUEsS0FDQSxNQUFBLFFBQ0EsVUFBQSxPQUNBLFlBQUEsTUFDQSxZQUFBLElBQ0EsZUFBQSxNQUNBLFdBQUEsSUFBQSxLQUFBLElBQ0EsU0FBQSxTQUNBLFFBQUEsRWQvWGQsMEJjc1hZLDZJQVdJLFVBQUEsUUFFRiwwSkFDRSxNQUFBLEtBQ0EsT0FBQSxLQUdBLFNBQUEsU0FFQSxLQUFBLEtBQ0EsSUFBQSxJQUNBLFFBQUEsRUFDQSxhQUFBLEtBQ0EsUUFBQSxLZDlZaEIsMEJjbVljLDBKQW9CSSxRQUFBLGFBQ0EsUUFBQSxHQUVGLGlLQUNFLFFBQUEsR0FDQSxRQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsS0FHQSxNQUFBLEVBQ0EsU0FBQSxTQUNBLFdBQUEscURBQUEsVUFBQSxPQVVKLHdKQUNFLE1BQUEsS0FDQSxPQUFBLE1BQ0EsS0FBQSxFQUdBLGdLQUNFLFFBQUEsRUFDQSxRQUFBLGFBTVYsdUpBQ0UsTUFBQSxLQUNBLFFBQUEsS0FDQSxVQUFBLEtBQ0EsUUFBQSxLQUFBLEVBQUEsRUFBQSxFZC9iViwwQmMyYlEsdUpBTUksUUFBQSxLQUFBLEVBQUEsRUFBQSxHQUVGLHlKQUNFLE1BQUEsS0FDQSxVQUFBLE9BQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxnQkFBQSxVQUNBLGVBQUEsTUFDQSxzQkFBQSxJQUNBLFNBQUEsU0FrQkEsaUtBQ0UsUUFBQSxHQUNBLE1BQUEsS0FDQSxPQUFBLEtBR0EsSUFBQSxJQUNBLFVBQUEscUJBQ0EsTUFBQSxNQUNBLFNBQUEsU0FDQSxRQUFBLEVBQ0EsV0FBQSxJQUFBLElBQ0EsV0FBQSxxREFBQSxVQUFBLE9kemVkLHlCY21jVSx5SkE2Q0ksVUFBQSxRQUdBLHNLQUNFLFFBQUEsRUFDQSxNQUFBLE1BRUYsdUtBQ0UsUUFBQSxFQUNBLE1BQUEsTWR6ZmhCLDBCYzhmYyxnS0FDRSxRQUFBLEVBQ0EsTUFBQSxNQUVGLGlLQUNFLFFBQUEsRUFDQSxNQUFBLE9BbUJFLHlKQUNFLEtBQUEsTUFDQSxNQUFBLEVBRUYsK0pBQ0UsUUFBQSxLQVlFLGtLQUNFLEtBQUEsRUFDQSxNQUFBLGtCQUVGLHdLQUNFLFFBQUEsYUM1bUI1Qix1QkFDQyxNQUFBLEtBRUEsUUFBQSxNQUNBLFNBQUEsU0FFQSw2Q0FDQyxNQUFBLEtiZ0pBLE1BQUEsS0FDQSxTQUFBLFNGekZFLDBCZXpESCw2Q2JvSkcsV0FBQSxLQUVGLGdEQUFBLGdEQUFBLGdEQUFBLGdEQUFBLGdEQU1FLE1BQUEsS0FDQSxVQUFBLE9BQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxlQUFBLFVBRUEsUUFBQSxhQUNBLFlBQUEsS0FDQSxTQUFBLFNGM0dBLDBCRTZGRixnREFBQSxnREFBQSxnREFBQSxnREFBQSxnREFpQkksVUFBQSxRRjlHRix5QkU2RkYsZ0RBQUEsZ0RBQUEsZ0RBQUEsZ0RBQUEsZ0RBb0JJLFVBQUEsUUZqSEYseUJFNkZGLGdEQUFBLGdEQUFBLGdEQUFBLGdEQUFBLGdEQXdCSSxVQUFBLFFBR0osa0RBQ0UsTUFBQSxRQUNBLFVBQUEsS0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLE1BQUEsS0FDQSxRQUFBLE1BQ0EsV0FBQSxLQUNBLHlEQUNFLFlBQUEsSUZqSUYsMEJFd0hGLGtEQVlJLFVBQUEsT0FDQSxXQUFBLE1hekxMLDJDQUNDLE1BQUEsS0FDQSxRQUFBLEtBQUEsRUFBQSxFQUNBLFNBQUEsU2ZpREUseUJlcERILDJDQU1FLFFBQUEsS0FBQSxHQUdELDhEQUNDLE1BQUEsS0FFQSxpRUFDQyxXQUFBLEtBQ0EsT0FBQSxFQUNBLFFBQUEsRUFDQSxXQUFBLE1mb0NBLHlCZXhDRCxpRUFPRSxXQUFBLE9BR0Qsb0VBQ0MsTUFBQSxRQUNBLFFBQUEsYUFDQSxhQUFBLEdBQ0EsU0FBQSxTQUNBLFdBQUEsS2Z5QkQsMEJlOUJBLG9FQVFFLE1BQUEsT2ZzQkYsMEJlOUJBLG9FQVlFLE1BQUEsTUFDQSxjQUFBLEdmaUJGLHlCZTlCQSxvRUFpQkUsTUFBQSxLQUNBLGFBQUEsRUFDQSxXQUFBLE1mV0YsMEJlUkMsb0ZBRUUsYUFBQSxHQUlGLGtGQUNDLGFBQUEsRUFHRCx5RkFDQyxNQUFBLEtBQ0EsUUFBQSxLQUNBLFVBQUEsS0FHQSxPQUFBLFlBQUEsTUFBQSxJQUNBLFdBQUEsSUFFQSxTQUFBLE9mWEYseUJlRUMseUZBWUUsY0FBQSxLQUNBLE9BQUEsUUFBQSxNQUFBLEtBR0QscUdBQ0MsTUFBQSxLQUNBLFNBQUEsT0FHQSx5R0FDQyxNQUFBLEtBQ0EsV0FBQSxHQUFBLEtBSUYsdUdBQ0MsTUFBQSxLQUNBLFdBQUEsTUFDQSxTQUFBLFNBQ0EsV0FBQSxJQUNBLGlCQUFBLGtFZnpESCwwQmVvREUsdUdBUUUsV0FBQSxPZlpKLGlEZUlFLHVHQVlFLFdBQUEsT0FHRCx1SEFDQyxNQUFBLEtBQ0EsUUFBQSxLQUFBLEtBQUEsS0FBQSxLZnJCSixpRGVtQkcsdUhBS0UsUUFBQSxLQUFBLEtBQUEsS0FBQSxNZnhCTCxpRGVtQkcsdUhBU0UsUUFBQSxLQUFBLEtBQUEsS0FBQSxNQUdELHVJQUNDLFVBQUEsT0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUtBLE1BQUEsS0FDQSxRQUFBLGFBQ0EsY0FBQSxLZmxFTCwwQmV3REksdUlBcUJFLFVBQUEsUUFJRiw4SUFDQyxRQUFBLE1BQ0EsVUFBQSxPQUNBLFlBQUEsTUFDQSxZQUFBLElBQ0EsTUFBQSxRZnRGTCwwQmVpRkksOElBUUUsVUFBQSxVQUtILGlJQUNDLE1BQUEsS0FDQSxXQUFBLG1EQUdBLFFBQUEsRUFBQSxLQUNBLFNBQUEsU0FDQSxPQUFBLEVBQ0EsV0FBQSxJQUVBLFFBQUEsRWZ4R0oseUJlOEZHLGlJQWFFLFFBQUEsR0FHRCxvSUFDQyxXQUFBLEtBQ0EsT0FBQSxFQUNBLFFBQUEsRUFDQSxXQUFBLEVBRUEsdUlBQ0MsTUFBQSxLQUNBLFFBQUEsYUFDQSxjQUFBLEVBQ0EsV0FBQSxFZnhITiwwQmVvSEssdUlBT0UsY0FBQSxFQUNBLGFBQUEsSUFHRCx5SUFDQyxnQkFBQSxLQUNBLFFBQUEsRUFBQSxLQUVBLDZJQUNDLE1BQUEsS2YzSlIsMEJlb0tHLCtGQUNDLE9BQUEsUUFBQSxNQUFBLElBQ0EsZUFBQSxFQUVBLHlIQUNDLE9BQUEsRUFDQSxXQUFBLElBQ0EsUUFBQSxFQWVBLCtHQUNDLFVBQUEsYUFZVCxrQ0FFQyxXQUFBLEVDaFBFLDZDQUNFLE1BQUEsS0FDQSxRQUFBLEtBQ0EsVUFBQSxLQUNBLGVBQUEsS0FDQSxTQUFBLFNBQ0ksWUFBQSxPaEJ3RE4seUJnQjlEQSw2Q0FRSSxlQUFBLE1BRUosdUVBQ0MsTUFBQSxpQmhCbURELDBCZ0JwREEsdUVBR0UsTUFBQSxrQmhCaURGLDBCZ0JwREEsdUVBTUUsTUFBQSxrQmhCOENGLDBCZ0JwREEsdUVBU0UsTUFBQSxNaEIyQ0YsMEJnQnpDQywyRkFFRyxlQUFBLEtBQ0EsUUFBQSxPaEJzQ0osMEJnQm5DQSxvRkFFSSxNQUFBLElBQ0EsUUFBQSxjQUdILHVGQUNDLE1BQUEsS0FDQSxRQUFBLE1BQ0EsUUFBQSxLQUFBLEVBQUEsRUFDQSx1R0FDRSxVQUFBLE9BQ0EsWUFBQSxNQUNBLFlBQUEsSUFNQSxjQUFBLElBQ0EsTUFBQSxLQVFGLDhHQUNFLFFBQUEsTUFDQSxVQUFBLE9BQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxNQUFBLFFBQ0EsYUFBQSxFQUNBLFdBQUEsS2hCQUosMEJnQlBFLDhHQVNJLFVBQUEsUUFJTCx5RkFDRyxNQUFBLEtBRUEsU0FBQSxPQUNBLDZGQUNFLE1BQUEsS0FDQSxXQUFBLEdBQUEsS0FDQSxtR0FDRSxVQUFBLFlBSVAsdUZBQ0MsTUFBQSxLQUNBLFFBQUEsTUFDQSxXQUFBLEloQnJCRix5QmdCa0JDLHVGQU1HLFFBQUEsYUFDQSxXQUFBLE1BRUYsMEZBQ0UsV0FBQSxLQUNBLE9BQUEsRUFDQSxRQUFBLEVBQ0EsNkZBQ0UsUUFBQSxhQUNBLFFBQUEsS0FBQSxLQUFBLEVBQUEsRUFDQSwrRkFDRSxRQUFBLE1BQ0EsZ0JBQUEsS0FFRixpR0FDRSxNQUFBLEtBS1AscUZBQ0MsU0FBQSxTQUNBLE1BQUEsS0FDQSxZQUFBLEtBQ0EsUUFBQSxLQUNBLFVBQUEsS0FDQSxXQUFBLE9oQmxERix5QmdCNENDLHFGQVFHLE1BQUEsTUFFRixzR0FDRSxNQUFBLEtkNUdOLFFBQUEsS0FBQSxPQUFBLEtBQUEsT0FDQSxVQUFBLE9BQ0EsWUFBQSxNQUNBLGVBQUEsV0FDQSxZQUFBLElBQ0EsU0FBQSxTQUNBLFFBQUEsRUFDQSxPQUFBLFFBRUEsZ0JBQUEsS0FDQSxNQUFBLFFBRUMsY0FBQSxJQUNELE9BQUEsSUFBQSxNQUFBLFFBQ0EsV0FBQSxJQUNBLFlBQUEsS0ZzQ0UseUJnQnNERSxzR0FHSSxNQUFBLE1oQnpETiwwQmdCc0RFLHNHZHRGRixRQUFBLEtBQUEsS0FBQSxLQUFBLEtBQ0EsVUFBQSxPQUNFLFdBQUEseURBQ0Esd0JBQUEsZUFDQSxnQkFBQSxLQUNBLHdCQUFBLFlBQ0EsTUFBQSxZQUNBLE9BQUEsSUFBQSxNQUFBLGFBSUosOEdBQ0UsUUFBQSxHQUNBLFNBQUEsU0FDQSxRQUFBLEdBQ0EsTUFBQSxFQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQUNBLFdBQUEsUUFDQSxrQkFBQSxXQUNBLGdCQUFBLFdBQ0EsYUFBQSwwQkFBQSxXQUFBLENBQUEsMEJBQ0EsdUJBQUEsSUFDQSxlQUFBLFFBQ0Esb0JBQUEsVUZRQSwwQkVyQkYsOEdBbUJPLFFBQUEsR0FDRCxNQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsV0FBQSxRQUNBLGtCQUFBLFdBQ0EsZ0JBQUEsV0FDQSxhQUFBLDBCQUFBLFdBQUEsQ0FBQSwwQkFDQSx1QkFBQSxJQUNBLGVBQUEsUUFDQSxvQkFBQSxXQW1DTiw0R0FXRSxXQUFBLHlEQUNBLHdCQUFBLEtBQ0EsZ0JBQUEsS0FDQSx3QkFBQSxZQUNBLE1BQUEsWUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxZQUFBLElBQ0Esb0hBSUUsUUFBQSxHQUNBLE1BQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxXQUFBLFFBQ0Esa0JBQUEsV0FDQSxnQkFBQSxXQUNBLGFBQUEsMEJBQUEsV0FBQSxDQUFBLDBCQUNBLHVCQUFBLElBQ0EsZUFBQSxRQUNBLG9CQUFBLFVjVkYsd0VBQ0UsTUFBQSxpQkFDQSxZQUFBLEtBQ0EscUZBQ0UsSUFBQSxNQUNBLFNBQUEsU2hCdkVKLHlCZ0JxRUUscUZBSUksY0FBQSxNaEJ6RU4sMEJnQmtFQSx3RUFXSSxNQUFBLGtCaEI3RUosMEJnQmtFQSx3RUFjSSxNQUFBLGtCQUdBLDBGQUNFLFdBQUEsS0FDQSxZQUFBLEloQnJGTiwwQmdCa0VBLHdFQXVCSSxNQUFBLEtBQ0EsWUFBQSxFQUNBLFdBQUEsS0FDQSxlQUFBLE1BRUYsZ0dBQ0UsTUFBQSxLQUNBLFdBQUEsS2hCaEdKLDBCZ0I4RkUsZ0dBS0ksV0FBQSxHQUVGLGtHQUNFLFVBQUEsT0FDQSxNQUFBLFFBQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxNQUFBLEtBRUEsWUFBQSxRaEI1R04sMEJnQnFHSSxrR0FVSSxVQUFBLFFoQi9HUiwwQmdCcUdJLGtHQWFJLFlBQUEsTUFJTixzRkFDRSxNQUFBLEtBQ0EsV0FBQSxLaEJ4SEosMEJnQnNIRSxzRkFJSSxXQUFBLE1BRUYsbUdBQ0UsTUFBQSxLQUNBLFNBQUEsU0FDQSxRQUFBLEtBQ0EsVUFBQSxLQUVBLGdIQUNFLE1BQUEsS0FDQSxjQUFBLEtBQ0EsVUFBQSxPQUNBLFlBQUEsTUFDQSxNQUFBLFFBQ0EsWUFBQSxRQUNBLFdBQUEsS0FDQSxRQUFBLEVBQUEsS0FBQSxFQUFBLEVBQ0EsMkhBQ0UsU0FBQSxTQUNBLE9BQUEsS0FDQSxRQUFBLEVBQUEsRUFBQSxFQUFBLEtoQjlJVix5QmdCMklRLDJIQUtJLFFBQUEsRUFBQSxFQUFBLEVBQUEsTUFFRixrSUFDRSxRQUFBLFdBQ0EsS0FBQSxLQUNBLElBQUEsSUFDQSxRQUFBLGFBQ0EsZUFBQSxPQUNBLE1BQUEsUUFDQSxVQUFBLElBQ0EsU0FBQSxTaEIxSloseUJnQmtKVSxrSUFVSSxLQUFBLE1BR0osaUlBQ0UsUUFBQSxZQUNBLE9BQUEsTUFDQSxRQUFBLGFBQ0EsZUFBQSxPQUNBLE1BQUEsMkJBQ0EsVUFBQSxJQUNBLFNBQUEsU2hCdEtaLDBCZ0JrSU0sZ0hBeUNJLFFBQUEsR2hCM0tWLDBCZ0JrSU0sZ0hBNENJLFFBQUEsRUFDQSxVQUFBLFFBRUYsd0hBQ0UsU0FBQSxTQUNBLEtBQUEsTUFDQSxJQUFBLE1BQ0EsVUFBQSxLQUNBLFFBQUEsS0FHTixnSEFDRSxNQUFBLEtBQ0EsUUFBQSxNQUNBLFNBQUEsU0FDQSxPQUFBLEtBQ0Esb0hBQ0UsTUFBQSxLaEIvTFIsMEJnQjhMTSxvSEFHSSxNQUFBLE1BSUosOEdBQ0UsTUFBQSxLQUNBLFFBQUEsTUFDQSxTQUFBLFNBQ0EsV0FBQSxNaEJ6TVIsMEJnQnFNTSw4R0FNSSxXQUFBLE9BRUYsb0hBQ0UsTUFBQSxLQUNBLFFBQUEsTUFDQSxjQUFBLEtBQ0EsMEhBQ0UsTUFBQSxRQUNBLFVBQUEsT0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLGVBQUEsSWhCdE5aLDBCZ0JpTlUsMEhBT0ksUUFBQSxFQUNBLFVBQUEsUUFHTixpSUFDRSxNQUFBLFFBQ0EsVUFBQSxLQUNBLFlBQUEsTUFDQSxZQUFBLEloQmhPViwwQmdCNE5RLGlJQU1JLFFBQUEsRUFDQSxVQUFBLFFBS1Isa0hBQ0UsV0FBQSxLQUNBLFFBQUEsS0FDQSxVQUFBLEtBQ0EsbUlkalNSLFFBQUEsS0FBQSxPQUFBLEtBQUEsT0FDQSxVQUFBLE9BQ0EsWUFBQSxNQUNBLGVBQUEsV0FDQSxZQUFBLElBQ0EsU0FBQSxTQUNBLFFBQUEsRUFDQSxPQUFBLFFBRUEsZ0JBQUEsS0FDQSxNQUFBLFFBRUMsY0FBQSxJQUNELE9BQUEsSUFBQSxNQUFBLFFBQ0EsV0FBQSxJQUNBLFlBQUEsS0ZzQ0UsMEJnQjRPTSxtSWQ1UU4sUUFBQSxLQUFBLEtBQUEsS0FBQSxLQUNBLFVBQUEsT0FDRSxXQUFBLHlEQUNBLHdCQUFBLGVBQ0EsZ0JBQUEsS0FDQSx3QkFBQSxZQUNBLE1BQUEsWUFDQSxPQUFBLElBQUEsTUFBQSxhQUlKLDJJQUNFLFFBQUEsR0FDQSxTQUFBLFNBQ0EsUUFBQSxHQUNBLE1BQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxXQUFBLFFBQ0Esa0JBQUEsV0FDQSxnQkFBQSxXQUNBLGFBQUEsMEJBQUEsV0FBQSxDQUFBLDBCQUNBLHVCQUFBLElBQ0EsZUFBQSxRQUNBLG9CQUFBLFVGUUEsMEJFckJGLDJJQW1CTyxRQUFBLEdBQ0QsTUFBQSxFQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQUNBLFdBQUEsUUFDQSxrQkFBQSxXQUNBLGdCQUFBLFdBQ0EsYUFBQSwwQkFBQSxXQUFBLENBQUEsMEJBQ0EsdUJBQUEsSUFDQSxlQUFBLFFBQ0Esb0JBQUEsV0FtQ04seUlBV0UsV0FBQSx5REFDQSx3QkFBQSxLQUNBLGdCQUFBLEtBQ0Esd0JBQUEsWUFDQSxNQUFBLFlBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsWUFBQSxJQUNBLGlKQUlFLFFBQUEsR0FDQSxNQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsV0FBQSxRQUNBLGtCQUFBLFdBQ0EsZ0JBQUEsV0FDQSxhQUFBLDBCQUFBLFdBQUEsQ0FBQSwwQkFDQSx1QkFBQSxJQUNBLGVBQUEsUUFDQSxvQkFBQSxVY3FLQSxrSEFDRSxNQUFBLEtBR0YsNkdBQ0UsU0FBQSxTQUNBLE9BQUEsS0FDQSxNQUFBLEVoQnhQSiwwQmdCcVBFLDZHQVFJLE1BQUEsR0FHSixpSUFDRSxPQUFBLFFBQUEsTUFBQSxJQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLEtBQUEsUUFDQSxPQUFBLEVBQ0EsSUFBQSxRQUNBLFFBQUEsR0FDQSxjQUFBLElBQ0EsdUlBQ0UsUUFBQSxPQUNBLFVBQUEsT0FDQSxNQUFBLFFBQ0EsWUFBQSxJQUdKLGlJQUNFLE9BQUEsUUFBQSxNQUFBLElBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxNQUFBLElBQ0EsT0FBQSxFQUNBLElBQUEsUUFDQSxRQUFBLEdBQ0EsY0FBQSxJQUNBLHVJQUNFLFFBQUEsT0FDQSxVQUFBLE9BQ0EsTUFBQSxRQUNBLFlBQUEsSUFXVixpQkFDQyxNQUFBLEtBSUcsTUFBQSxLQUNBLFNBQUEsT2hCL1NBLHlCZ0J5U0osaUJBR0ksUUFBQSxPQUlBLDJCQUNFLFNBQUEsT0FDQSxXQUFBLE1BRUoseUJBQ0UsUUFBQSxLQUtKLGNBQ0UsUUFBQSxLZGhYQSxRQUFBLEtBQUEsT0FBQSxLQUFBLE9BQ0EsVUFBQSxPQUNBLFlBQUEsTUFDQSxlQUFBLFdBQ0EsWUFBQSxJQUNBLFNBQUEsU0FDQSxRQUFBLEVBQ0EsT0FBQSxRQUVBLGdCQUFBLEtBQ0EsTUFBQSxRQUVDLGNBQUEsSUFDRCxPQUFBLElBQUEsTUFBQSxRQUNBLFdBQUEsSUFDQSxZQUFBLEtGc0NFLDBCZ0IwVEosY2QxVkksUUFBQSxLQUFBLEtBQUEsS0FBQSxLQUNBLFVBQUEsT0FDRSxXQUFBLHlEQUNBLHdCQUFBLGVBQ0EsZ0JBQUEsS0FDQSx3QkFBQSxZQUNBLE1BQUEsWUFDQSxPQUFBLElBQUEsTUFBQSxhQUlKLHNCQUNFLFFBQUEsR0FDQSxTQUFBLFNBQ0EsUUFBQSxHQUNBLE1BQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxXQUFBLFFBQ0Esa0JBQUEsV0FDQSxnQkFBQSxXQUNBLGFBQUEsMEJBQUEsV0FBQSxDQUFBLDBCQUNBLHVCQUFBLElBQ0EsZUFBQSxRQUNBLG9CQUFBLFVGUUEsMEJFckJGLHNCQW1CTyxRQUFBLEdBQ0QsTUFBQSxFQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQUNBLFdBQUEsUUFDQSxrQkFBQSxXQUNBLGdCQUFBLFdBQ0EsYUFBQSwwQkFBQSxXQUFBLENBQUEsMEJBQ0EsdUJBQUEsSUFDQSxlQUFBLFFBQ0Esb0JBQUEsV0FtQ04sb0JBV0UsV0FBQSx5REFDQSx3QkFBQSxLQUNBLGdCQUFBLEtBQ0Esd0JBQUEsWUFDQSxNQUFBLFlBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsWUFBQSxJQUNBLDRCQUlFLFFBQUEsR0FDQSxNQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsV0FBQSxRQUNBLGtCQUFBLFdBQ0EsZ0JBQUEsV0FDQSxhQUFBLDBCQUFBLFdBQUEsQ0FBQSwwQkFDQSx1QkFBQSxJQUNBLGVBQUEsUUFDQSxvQkFBQSxVRjVFRix5QmdCMFRKLGNBSUksUUFBQSxZQUNBLE1BQUEsS0FDQSxXQUFBLE1BRUYscUJBQ0UsUUFBQSxLQ2xZSixvQkFBcUIsU0FBQSxTQUFvQixNQUFBLEtBQWEsT0FBQSxLQUU5Qyx3Q0FBSyxNQUFBLEtBQWEsT0FBQSxLQUV0QiwrQkFBWSxTQUFBLFNBQW9CLFFBQUEsR0FBYSxNQUFBLEVBQVUsT0FBQSxNQUFlLGlCQUFBLGtFQUEwRixRQUFBLEtBQWUsTUFBQSxPQUFlLFVBQUEsTUFBa0IsT0FBQSxLQUFjLFFBQUEsS0FBZSxlQUFBLE9BQXdCLGdCQUFBLE9BQXlCLFlBQUEsV0FBeUIsSUFBQSxLQUczUyxrRUFBSSxVQUFBLE9BQW1CLFlBQUEsSUFBa0IsTUFBQSxLQUFhLFFBQUEsYUFBdUIsY0FBQSxPakJ3RHpGLHlCaUJ4RFksa0VBQ3dCLFVBQUEsTUFHNUIsc0VBQXdCLFFBQUEsTUFBZ0IsVUFBQSxLQUFpQixZQUFBLElBQWtCLE1BQUEsUUFBZ0IsY0FBQSxLakJvRG5HLHlCaUJwRFEsc0VBQ3dCLFVBQUEsTUFFeEIsZ0VmSlYsUUFBQSxLQUFBLE9BQUEsS0FBQSxPQUNBLFVBQUEsT0FDQSxZQUFBLE1BQ0EsZUFBQSxXQUNBLFlBQUEsSUFDQSxTQUFBLFNBQ0EsUUFBQSxFQUNBLE9BQUEsUUFFQSxnQkFBQSxLQUNBLE1BQUEsUUFFQyxjQUFBLElBQ0QsT0FBQSxJQUFBLE1BQUEsUUFDQSxXQUFBLElBQ0EsWUFBQSxLZVYwQyxRQUFBLGFqQmdEeEMsMEJpQmpEUSxnRWZpQlIsUUFBQSxLQUFBLEtBQUEsS0FBQSxLQUNBLFVBQUEsT0FDRSxXQUFBLHlEQUNBLHdCQUFBLGVBQ0EsZ0JBQUEsS0FDQSx3QkFBQSxZQUNBLE1BQUEsWUFDQSxPQUFBLElBQUEsTUFBQSxhQUlKLHdFQUNFLFFBQUEsR0FDQSxTQUFBLFNBQ0EsUUFBQSxHQUNBLE1BQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxXQUFBLFFBQ0Esa0JBQUEsV0FDQSxnQkFBQSxXQUNBLGFBQUEsMEJBQUEsV0FBQSxDQUFBLDBCQUNBLHVCQUFBLElBQ0EsZUFBQSxRQUNBLG9CQUFBLFVGUUEsMEJFckJGLHdFQW1CTyxRQUFBLEdBQ0QsTUFBQSxFQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQUNBLFdBQUEsUUFDQSxrQkFBQSxXQUNBLGdCQUFBLFdBQ0EsYUFBQSwwQkFBQSxXQUFBLENBQUEsMEJBQ0EsdUJBQUEsSUFDQSxlQUFBLFFBQ0Esb0JBQUEsV0FtQ04sc0VBV0UsV0FBQSx5REFDQSx3QkFBQSxLQUNBLGdCQUFBLEtBQ0Esd0JBQUEsWUFDQSxNQUFBLFlBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsWUFBQSxJQUNBLDhFQUlFLFFBQUEsR0FDQSxNQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsV0FBQSxRQUNBLGtCQUFBLFdBQ0EsZ0JBQUEsV0FDQSxhQUFBLDBCQUFBLFdBQUEsQ0FBQSwwQkFDQSx1QkFBQSxJQUNBLGVBQUEsUUFDQSxvQkFBQSxVRjVFRiwwQmlCM0RBLCtCQWN3QixTQUFBLFNBQW9CLE1BQUEsS0FBYSxPQUFBLE1qQjZDekQseUJpQjNEQSwrQkFnQlEsUUFBQSxPQUFBLE9BQUEsS0FBQSxPQUNBLGVBQUEsTUFJSixpREFBWSxLQUFBLEVBQVMsWUFBQSxTQUF1QixXQUFBLE1qQnNDaEQsMEJpQnRDSSxpREFDd0IsWUFBQSxZQUtoQyx5QkFBMEIsU0FBQSxTQUFvQixNQUFBLEtBQWEsT0FBQSxLQUFjLFFBQUEsS0FBQSxFakJnQ3JFLDBCaUJoQ0oseUJBQ3dCLFFBQUEsS0FBQSxHakIrQnBCLHlCaUJoQ0oseUJBRXdCLFFBQUEsS0FBQSxHQUtwQiwwQ0FBa0IsU0FBQSxTQUFvQixNQUFBLEtBQWEsUUFBQSxLQUFlLGVBQUEsSUFBcUIsVUFBQSxLQUNuRixrRUFBeUIsS0FBQSxFQUFBLEVBQUEsT0FBa0IsT0FBQSxLQUFBLE1BQUEsUUFBNkIsWUFBQSxNQUFxQixjQUFBLE1BQXVCLE9BQUEsUWpCd0J4SCwwQmlCeEJJLGtFQUN3QixLQUFBLEVBQUEsRUFBQSxLakJ1QjVCLHlCaUJ4Qkksa0VBRXdCLEtBQUEsRUFBQSxFQUFBLE1BQ3BCLG9FQUFHLGdCQUFBLEtBQ0MsZ0dBQTZCLFNBQUEsU0FBb0IsVUFBQSx5REFBd0UsV0FBQSxJQUFBLElBQXFCLDJCQUFBLDBCQUE4RCxPQUFBLFFBQWlCLFdBQUEsSWpCb0J6Tyx5QmlCcEJZLGdHQUVRLFVBQUEsU0FFSixvR0FBSyxNQUFBLEtBQWEsT0FBQSxLQUV0Qiw2RkFBMEIsUUFBQSxLQUFBLE1BQ3RCLHNIQUEwQixRQUFBLEtBQWUsWUFBQSxPQUFxQixnQkFBQSxjQUFnQyxjQUFBLE9BQzFGLHlIQUFJLFVBQUEsS0FBaUIsWUFBQSxJQUFrQixNQUFBLEtBQWEsUUFBQSxhQUF1QixZQUFBLEVBQWdCLElBQUEsRUFDM0YsMEhBQUssTUFBQSxLQUFhLE9BQUEsS0FFdEIsNkhBQWlDLFFBQUEsTUFBZ0IsVUFBQSxPQUFtQixZQUFBLElBQWtCLE1BQUEsUUFLMUYsb0dBQTZCLFVBQUEscUNBT2pDLDZGQUF5QixLQUFBLEVBQUEsRUFBQSxJQUFlLE9BQUEsTUFBQSxNQUFBLFFqQkhoRCwwQmlCR1EsNkZBQ3dCLEtBQUEsRUFBQSxFQUFBLEtqQkpoQyx5QmlCR1EsNkZBRXdCLEtBQUEsRUFBQSxFQUFBLE1BQ3BCLCtGQUFHLGdCQUFBLEtBR1Msb0pBQUksVUFBQSxLQUNKLHFKQUFLLE1BQUEsS0FBYSxPQUFBLElBRXRCLHdKQUFpQyxVQUFBLE9BQW1CLFlBQUEsSUFBa0IsWUFBQSxLQVE5RixpQkFBa0IsU0FBQSxTQUFvQixNQUFBLEtBQWEsT0FBQSxLQUFjLFFBQUEsS0FBQSxFakJwQjdELDBCaUJvQkosaUJBQ3dCLFFBQUEsS0FBQSxHakJyQnBCLHlCaUJvQkosaUJBRXdCLFFBQUEsS0FBQSxHQUNwQixrQ0FBbUIsTUFBQSxLQUNmLFFBQUEsS0FDQSxZQUFBLE9qQnpCSix5QmlCdUJBLGtDQUlRLGVBQUEsSUFDQSxZQUFBLFdBQ0EsZ0JBQUEsY0FDQSxZQUFBLFFBRUosK0Nmd0ROLE1BQUEsS0FDQSxTQUFBLFNGekZFLDBCaUJnQ0ksK0NmMkRKLFdBQUEsS0FFRixrREFBQSxrREFBQSxrREFBQSxrREFBQSxrREFNRSxNQUFBLEtBQ0EsVUFBQSxPQUNBLFlBQUEsTUFDQSxZQUFBLElBQ0EsZUFBQSxVQUVBLFFBQUEsYUFDQSxZQUFBLEtBQ0EsU0FBQSxTRjNHQSwwQkU2RkYsa0RBQUEsa0RBQUEsa0RBQUEsa0RBQUEsa0RBaUJJLFVBQUEsUUY5R0YseUJFNkZGLGtEQUFBLGtEQUFBLGtEQUFBLGtEQUFBLGtEQW9CSSxVQUFBLFFGakhGLHlCRTZGRixrREFBQSxrREFBQSxrREFBQSxrREFBQSxrREF3QkksVUFBQSxRQUdKLG9EQUNFLE1BQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxNQUFBLEtBQ0EsUUFBQSxNQUNBLFdBQUEsS0FDQSwyREFDRSxZQUFBLElGaklGLDBCRXdIRixvREFZSSxVQUFBLE9BQ0EsV0FBQSxNRnJJRix5QmlCZ0NJLCtDQUdNLE1BQUEsTUFPTiw2Q0FDSSxNQUFBLElBQ0EsUUFBQSxLQUNBLFlBQUEsT0FDQSxRQUFBLEVBQ0EsZ0JBQUEsU0FDQSxZQUFBLE9qQmhEUiwwQmlCMENJLDZDQVFRLE1BQUEsS0FDQSxRQUFBLEdqQm5EWix5QmlCMENJLDZDQWFRLFlBQUEsRUFDQSxNQUFBLEtBQ0EsYUFBQSxNQUVKLDhEZmhIVixRQUFBLEtBQUEsT0FBQSxLQUFBLE9BQ0EsVUFBQSxPQUNBLFlBQUEsTUFDQSxlQUFBLFdBQ0EsWUFBQSxJQUNBLFNBQUEsU0FDQSxRQUFBLEVBQ0EsT0FBQSxRQUVBLGdCQUFBLEtBQ0EsTUFBQSxRQUVDLGNBQUEsSUFDRCxPQUFBLElBQUEsTUFBQSxRQUNBLFdBQUEsSUFDQSxZQUFBLEtGc0NFLDBCaUIyRFEsOERmM0ZSLFFBQUEsS0FBQSxLQUFBLEtBQUEsS0FDQSxVQUFBLE9BQ0UsV0FBQSx5REFDQSx3QkFBQSxlQUNBLGdCQUFBLEtBQ0Esd0JBQUEsWUFDQSxNQUFBLFlBQ0EsT0FBQSxJQUFBLE1BQUEsYUFJSixzRUFDRSxRQUFBLEdBQ0EsU0FBQSxTQUNBLFFBQUEsR0FDQSxNQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsV0FBQSxRQUNBLGtCQUFBLFdBQ0EsZ0JBQUEsV0FDQSxhQUFBLDBCQUFBLFdBQUEsQ0FBQSwwQkFDQSx1QkFBQSxJQUNBLGVBQUEsUUFDQSxvQkFBQSxVRlFBLDBCRXJCRixzRUFtQk8sUUFBQSxHQUNELE1BQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxXQUFBLFFBQ0Esa0JBQUEsV0FDQSxnQkFBQSxXQUNBLGFBQUEsMEJBQUEsV0FBQSxDQUFBLDBCQUNBLHVCQUFBLElBQ0EsZUFBQSxRQUNBLG9CQUFBLFdBbUNOLG9FQVdFLFdBQUEseURBQ0Esd0JBQUEsS0FDQSxnQkFBQSxLQUNBLHdCQUFBLFlBQ0EsTUFBQSxZQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQUNBLFlBQUEsSUFDQSw0RUFJRSxRQUFBLEdBQ0EsTUFBQSxFQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQUNBLFdBQUEsUUFDQSxrQkFBQSxXQUNBLGdCQUFBLFdBQ0EsYUFBQSwwQkFBQSxXQUFBLENBQUEsMEJBQ0EsdUJBQUEsSUFDQSxlQUFBLFFBQ0Esb0JBQUEsVWVYRixzQ0FBc0IsTUFBQSxLQUFhLFFBQUEsS0FBZSxlQUFBLElBQXFCLFlBQUEsV0FBeUIsZ0JBQUEsY0FBZ0MsUUFBQSxLQUFBLEVqQmpFaEksMEJpQmlFQSxzQ0FDd0IsZUFBQSxRQUNwQiwyREFBc0IsS0FBQSxFQUFBLEVBQUEsT0FBa0IsUUFBQSxLQUFlLGVBQUEsT0FBd0IsWUFBQSxPQUFxQixRQUFBLEtBQUEsRUFDaEcsNkRBQUcsTUFBQSxLQUFhLFFBQUEsS0FBZSxlQUFBLElBQXFCLFlBQUEsT0FBcUIsZ0JBQUEsS0FBMkIsT0FBQSxRQUFBLE1BQUEsSWpCcEU1RywwQmlCb0VRLDZEQUVRLFdBQUEsT2pCdEVoQix5QmlCb0VRLDZEQUl3QixZQUFBLFlBQ3BCLG9GQUF3QixVQUFBLE1BQXNCLFFBQUEsS0FDMUMsd0ZBQUssTUFBQSxLQUFhLE9BQUEsS0FBYyxVQUFBLFNBQXFCLFdBQUEsR0FBQSxLQUV6RCxtRkFBdUIsYUFBQSxPQUNuQixzRkFBSSxVQUFBLE9BQW1CLFlBQUEsSUFBa0IsY0FBQSxNQUN6QyxxRkFBRyxVQUFBLE9BQW1CLFlBQUEsSWpCOUV0Qyx5QmlCNEVZLG1GQUd3QixlQUFBLE9BQ2hCLFFBQUEsS0FBQSxRakJoRnBCLHlCaUJvRVEsNkRBZXdCLGVBQUEsT0FDaEIsb0ZBQXdCLE1BQUEsS0FBYSxPQUFBLEtBQWMsU0FBQSxRQUczRCxvRUFBQSxxRUFDSSxNQUFBLEtBQ0EsUUFBQSxLQUNBLFVBQUEsS0FDQSxNQUFBLFFBQ0EsVUFBQSxPQUNBLFlBQUEsTUFDQSxZQUFBLElBQ0EsV0FBQSxLQUtRLDhGQUFJLFVBQUEsWWpCcEd4QiwwQmlCbUVJLDJEQXFDd0IsS0FBQSxFQUFBLEVBQUEsS0FBZ0IsTUFBQSxLQUFhLFFBQUEsS0FBQSxHQU96RCx1QkFFSyxXQUFBLHFCQUdPLDBEQUFJLE1BQUEsWUFBcUIsV0FBQSwwQ0FBeUQsd0JBQUEsS0FBK0IsZ0JBQUEsS0FFckgsOERBQXdCLE1BQUEsUWpCdEhoQywwQmlCK0dBLHVCQVV3QixXQUFBLFNBUUosNEdBQUksTUFBQSxZQUFxQixXQUFBLDBDQUF5RCx3QkFBQSxLQUErQixnQkFBQSxLQUVySCxnSEFBaUMsTUFBQSxRQVd6Qyx5REFDSSxLQUFBLEVBQ0QsWUFBQSxTQUNBLFdBQUEsTWpCakpYLDBCaUI4SVEseURBS0ksWUFBQSxXQUNBLFdBQUEsS0FDQSxVQUFBLE1DMUJkLDhCQUNFLFFBQUEsS0FDQSxnQkFBQSxPbEI3SEEseUJrQjJIRiw4QkFLSSxRQUFBLE9BR0YsMkNBQ0UsTUFBQSxJQUNBLFFBQUEsS0FDQSxlQUFBLE9BQ0EsUUFBQSxFQUFBLEtBQUEsRUFBQSxFQUNBLGFBQUEsS0FBQSxNQUFBLFFsQnhJRiwwQmtCbUlBLDJDQVFJLE1BQUEsSUFDQSxRQUFBLEVBQUEsS0FBQSxFQUFBLEdsQjVJSix5QmtCbUlBLDJDQWFJLE1BQUEsS0FDQSxRQUFBLEVBQ0EsYUFBQSxNQUNBLElBQUEsTWxCbkpKLHlCa0JzSkUsc0RBRUksUUFBQSxFQUFBLEVBQUEsTUFHRixtRUFDRSxRQUFBLEtBQ0EsZ0JBQUEsY0FFQSxZQUFBLE9BS0EsZ0ZoQjVFUixNQUFBLEtBQ0EsU0FBQSxTRnpGRSwwQmtCb0tNLGdGaEJ6RU4sV0FBQSxLQUVGLG1GQUFBLG1GQUFBLG1GQUFBLG1GQUFBLG1GQU1FLE1BQUEsS0FDQSxVQUFBLE9BQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxlQUFBLFVBRUEsUUFBQSxhQUNBLFlBQUEsS0FDQSxTQUFBLFNGM0dBLDBCRTZGRixtRkFBQSxtRkFBQSxtRkFBQSxtRkFBQSxtRkFpQkksVUFBQSxRRjlHRix5QkU2RkYsbUZBQUEsbUZBQUEsbUZBQUEsbUZBQUEsbUZBb0JJLFVBQUEsUUZqSEYseUJFNkZGLG1GQUFBLG1GQUFBLG1GQUFBLG1GQUFBLG1GQXdCSSxVQUFBLFFBR0oscUZBQ0UsTUFBQSxRQUNBLFVBQUEsS0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLE1BQUEsS0FDQSxRQUFBLE1BQ0EsV0FBQSxLQUNBLDRGQUNFLFlBQUEsSUZqSUYsMEJFd0hGLHFGQVlJLFVBQUEsT0FDQSxXQUFBLE1nQmtDTSxtRkFDRSxZQUFBLEVsQnhLViwwQmtCb0tNLGdGQU9JLElBQUEsTUFJSiw4RUFDRSxNQUFBLElBQ0EsTUFBQSxNQUNBLFdBQUEsTWxCbExSLDBCa0IrS00sOEVBTUksTUFBQSxLbEJyTFYseUJrQitLTSw4RUFVSSxNQUFBLEtBR0YsK0ZoQmpQVixRQUFBLEtBQUEsT0FBQSxLQUFBLE9BQ0EsVUFBQSxPQUNBLFlBQUEsTUFDQSxlQUFBLFdBQ0EsWUFBQSxJQUNBLFNBQUEsU0FDQSxRQUFBLEVBQ0EsT0FBQSxRQUVBLGdCQUFBLEtBQ0EsTUFBQSxRQUVDLGNBQUEsSUFDRCxPQUFBLElBQUEsTUFBQSxRQUNBLFdBQUEsSUFDQSxZQUFBLEtGc0NFLDBCa0I0TFEsK0ZoQjVOUixRQUFBLEtBQUEsS0FBQSxLQUFBLEtBQ0EsVUFBQSxPQUNFLFdBQUEseURBQ0Esd0JBQUEsZUFDQSxnQkFBQSxLQUNBLHdCQUFBLFlBQ0EsTUFBQSxZQUNBLE9BQUEsSUFBQSxNQUFBLGFBSUosdUdBQ0UsUUFBQSxHQUNBLFNBQUEsU0FDQSxRQUFBLEdBQ0EsTUFBQSxFQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQUNBLFdBQUEsUUFDQSxrQkFBQSxXQUNBLGdCQUFBLFdBQ0EsYUFBQSwwQkFBQSxXQUFBLENBQUEsMEJBQ0EsdUJBQUEsSUFDQSxlQUFBLFFBQ0Esb0JBQUEsVUZRQSwwQkVyQkYsdUdBbUJPLFFBQUEsR0FDRCxNQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsV0FBQSxRQUNBLGtCQUFBLFdBQ0EsZ0JBQUEsV0FDQSxhQUFBLDBCQUFBLFdBQUEsQ0FBQSwwQkFDQSx1QkFBQSxJQUNBLGVBQUEsUUFDQSxvQkFBQSxXQW1DTixxR0FXRSxXQUFBLHlEQUNBLHdCQUFBLEtBQ0EsZ0JBQUEsS0FDQSx3QkFBQSxZQUNBLE1BQUEsWUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxZQUFBLElBQ0EsNkdBSUUsUUFBQSxHQUNBLE1BQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxXQUFBLFFBQ0Esa0JBQUEsV0FDQSxnQkFBQSxXQUNBLGFBQUEsMEJBQUEsV0FBQSxDQUFBLDBCQUNBLHVCQUFBLElBQ0EsZUFBQSxRQUNBLG9CQUFBLFVnQnNIRSxzRUFDRSxRQUFBLEtBQ0EsZ0JBQUEsY0FDQSxRQUFBLEtBQUEsRUFDQSxZQUFBLE1BQ0EsYUFBQSxNQUNBLGNBQUEsS2xCeE1OLHlCa0JrTUksc0VBU0ksZUFBQSxPQUVBLElBQUEsS0FDQSxjQUFBLEVBQ0EsZUFBQSxHQUdGLHdGQUNFLE1BQUEsSUFDQSxPQUFBLFFBQ0EsV0FBQSxJQUFBLElBQ0EsUUFBQSxLbEJ0TlIseUJrQmtOTSx3RkFPSSxNQUFBLEtBQ0EsZUFBQSxHQUdGLDhGQUNFLGlCQUFBLFFBR0YsbUdBQ0UsTUFBQSxLQUNBLFNBQUEsT0FDQSxjQUFBLEtsQnBPVix5QmtCaU9RLG1HQU1JLGNBQUEsTUFHRix1R0FDRSxNQUFBLEtBQ0EsV0FBQSxHQUFBLEtBQ0EsNkdBQ0UsVUFBQSxZQUtOLHVHQUNFLE1BQUEsS0FDQSxXQUFBLE1BRUEsc0hBQ0UsVUFBQSxPQUNBLFlBQUEsU0FDQSxZQUFBLElsQjFQWiwwQmtCdVBVLHNIQU1JLFVBQUEsUWxCN1BkLHlCa0J1UFUsc0hBVUksVUFBQSxRQVFaLGdFQUNFLFdBQUEsS0FBQSxNQUFBLFFBQ0EsUUFBQSxLQUFBLEVBQUEsRUFDQSxZQUFBLEtBTUEsNkVBQ0UsUUFBQSxLQUNBLGdCQUFBLGNBQ0EsUUFBQSxFQUFBLEVBQUEsS0FDQSxZQUFBLE9BU0EsMEZoQnZNUixNQUFBLEtBQ0EsU0FBQSxTRnpGRSwwQmtCK1JNLDBGaEJwTU4sV0FBQSxLQUVGLDZGQUFBLDZGQUFBLDZGQUFBLDZGQUFBLDZGQU1FLE1BQUEsS0FDQSxVQUFBLE9BQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxlQUFBLFVBRUEsUUFBQSxhQUNBLFlBQUEsS0FDQSxTQUFBLFNGM0dBLDBCRTZGRiw2RkFBQSw2RkFBQSw2RkFBQSw2RkFBQSw2RkFpQkksVUFBQSxRRjlHRix5QkU2RkYsNkZBQUEsNkZBQUEsNkZBQUEsNkZBQUEsNkZBb0JJLFVBQUEsUUZqSEYseUJFNkZGLDZGQUFBLDZGQUFBLDZGQUFBLDZGQUFBLDZGQXdCSSxVQUFBLFFBR0osK0ZBQ0UsTUFBQSxRQUNBLFVBQUEsS0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLE1BQUEsS0FDQSxRQUFBLE1BQ0EsV0FBQSxLQUNBLHNHQUNFLFlBQUEsSUZqSUYsMEJFd0hGLCtGQVlJLFVBQUEsT0FDQSxXQUFBLE1nQjZKTSw2RkFDRSxZQUFBLEVBT0osd0ZBQ0UsTUFBQSxJQUdBLE1BQUEsTUFFQSxXQUFBLE1sQmhUUiwwQmtCMFNNLHdGQVFJLE1BQUEsS2xCbFRWLHlCa0IwU00sd0ZBWUksTUFBQSxLQUdGLHlHaEI5V1YsUUFBQSxLQUFBLE9BQUEsS0FBQSxPQUNBLFVBQUEsT0FDQSxZQUFBLE1BQ0EsZUFBQSxXQUNBLFlBQUEsSUFDQSxTQUFBLFNBQ0EsUUFBQSxFQUNBLE9BQUEsUUFFQSxnQkFBQSxLQUNBLE1BQUEsUUFFQyxjQUFBLElBQ0QsT0FBQSxJQUFBLE1BQUEsUUFDQSxXQUFBLElBQ0EsWUFBQSxLRnNDRSwwQmtCeVRRLHlHaEJ6VlIsUUFBQSxLQUFBLEtBQUEsS0FBQSxLQUNBLFVBQUEsT0FDRSxXQUFBLHlEQUNBLHdCQUFBLGVBQ0EsZ0JBQUEsS0FDQSx3QkFBQSxZQUNBLE1BQUEsWUFDQSxPQUFBLElBQUEsTUFBQSxhQUlKLGlIQUNFLFFBQUEsR0FDQSxTQUFBLFNBQ0EsUUFBQSxHQUNBLE1BQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxXQUFBLFFBQ0Esa0JBQUEsV0FDQSxnQkFBQSxXQUNBLGFBQUEsMEJBQUEsV0FBQSxDQUFBLDBCQUNBLHVCQUFBLElBQ0EsZUFBQSxRQUNBLG9CQUFBLFVGUUEsMEJFckJGLGlIQW1CTyxRQUFBLEdBQ0QsTUFBQSxFQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQUNBLFdBQUEsUUFDQSxrQkFBQSxXQUNBLGdCQUFBLFdBQ0EsYUFBQSwwQkFBQSxXQUFBLENBQUEsMEJBQ0EsdUJBQUEsSUFDQSxlQUFBLFFBQ0Esb0JBQUEsV0FtQ04sK0dBV0UsV0FBQSx5REFDQSx3QkFBQSxLQUNBLGdCQUFBLEtBQ0Esd0JBQUEsWUFDQSxNQUFBLFlBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsWUFBQSxJQUNBLHVIQUlFLFFBQUEsR0FDQSxNQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsV0FBQSxRQUNBLGtCQUFBLFdBQ0EsZ0JBQUEsV0FDQSxhQUFBLDBCQUFBLFdBQUEsQ0FBQSwwQkFDQSx1QkFBQSxJQUNBLGVBQUEsUUFDQSxvQkFBQSxVZ0JtUEUsd0ZBQ0UsUUFBQSxLQUNBLGdCQUFBLFdBQ0EsSUFBQSxLbEJsVU4sMEJrQitUSSx3RkFNSSxlQUFBLE9BQ0EsSUFBQSxNbEJ0VVIseUJrQitUSSx3RkFXSSxlQUFBLE9BQ0EsSUFBQSxNQUdGLGdIQUNFLE1BQUEsaUJBQ0EsUUFBQSxLQUFBLEtBQUEsRUFDQSxpQkFBQSxLbEJqVlIsMEJrQjhVTSxnSEFNSSxPQUFBLE1sQnBWVix5QmtCOFVNLGdIQVVJLE1BQUEsS0FDQSxJQUFBLE1BR0YsNEhBQ0UsTUFBQSxLQUNBLE9BQUEsS0FDQSxhQUFBLEVBQUEsQ0FBQSxFQUNBLFNBQUEsU2xCaFdWLHlCa0I0VlEsNEhBT0ksT0FBQSxLQUNBLGFBQUEsRUFBQSxDQUFBLEdBSUosMEhBQ0UsaUJBQUEsS0FDQSxRQUFBLElBQ0EsV0FBQSxLQUNBLFFBQUEsS0FDQSxZQUFBLE9BQ0EsZ0JBQUEsT0FDQSxJQUFBLEtBRUEsc0lBQ0UsT0FBQSxLQUNBLE1BQUEsS0FDQSxLQUFBLEtBQ0EsT0FBQSxRQUdGLG9JQUNFLFFBQUEsSUFBQSxJQUNBLFdBQUEsUUFHRixzSUFDRSxRQUFBLElBQUEsSUFDQSxXQUFBLFFBR0YsK0hBQ0UsTUFBQSxLQUtOLDhHQUNFLFdBQUEsS0FDQSxRQUFBLEtBQ0EsZUFBQSxPQUNBLGdCQUFBLGNsQjVZUiwwQmtCd1lNLDhHQU9JLFlBQUEsT0FDQSxnQkFBQSxRbEJoWlYseUJrQndZTSw4R0FZSSxXQUFBLEtBQ0EsSUFBQSxLQUNBLFlBQUEsUUFHRixnSEFDRSxVQUFBLE9BQ0EsWUFBQSxTQUNBLFlBQUEsSUFDQSxlQUFBLEtsQjdaViwwQmtCeVpRLGdIQU9JLGVBQUEsTWxCaGFaLHlCa0J5WlEsZ0hBV0ksVUFBQSxPQUNBLGVBQUEsTUFJSix1SUFDRSxRQUFBLEtBQ0EsWUFBQSxPQUNBLGdCQUFBLFdBQ0EsSUFBQSxLQUNBLGNBQUEsS2xCOWFWLDBCa0J5YVEsdUlBUUksWUFBQSxPQUNBLGdCQUFBLFFsQmxiWix5QmtCeWFRLHVJQWFJLGdCQUFBLE1BR0YsOElBQ0UsUUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLGVBQ0EsTUFBQSxLQUVBLG9LQUNFLFdBQUEsb0VBTUEsTUFBQSxLQUtOLGdIQUNFLFVBQUEsS0FDQSxNQUFBLFFBQ0EsY0FBQSxLbEI5Y1YsMEJrQjJjUSxnSEFNSSxjQUFBLEVBQ0EsV0FBQSxNbEJsZFoseUJrQjJjUSxnSEFXSSxjQUFBLEdBUVosa0RBQ0UsTUFBQSxJQUNBLFFBQUEsRUFBQSxFQUFBLEVBQUEsS2xCaGVGLDBCa0I4ZEEsa0RBS0ksTUFBQSxJQUNBLFFBQUEsRUFBQSxFQUFBLEVBQUEsTWxCcGVKLHlCa0I4ZEEsa0RBVUksTUFBQSxLQUNBLFFBQUEsS0FBQSxFQUNBLFdBQUEsS0FBQSxNQUFBLFFBQ0EsV0FBQSxLQUNBLFlBQUEsTUFHRiwrRGhCdlpKLE1BQUEsS0FDQSxTQUFBLFNnQndaTSxRQUFBLEVBQUEsRUFBQSxLbEJqZkosMEJrQitlRSwrRGhCcFpGLFdBQUEsS0FFRixrRUFBQSxrRUFBQSxrRUFBQSxrRUFBQSxrRUFNRSxNQUFBLEtBQ0EsVUFBQSxPQUNBLFlBQUEsTUFDQSxZQUFBLElBQ0EsZUFBQSxVQUVBLFFBQUEsYUFDQSxZQUFBLEtBQ0EsU0FBQSxTRjNHQSwwQkU2RkYsa0VBQUEsa0VBQUEsa0VBQUEsa0VBQUEsa0VBaUJJLFVBQUEsUUY5R0YseUJFNkZGLGtFQUFBLGtFQUFBLGtFQUFBLGtFQUFBLGtFQW9CSSxVQUFBLFFGakhGLHlCRTZGRixrRUFBQSxrRUFBQSxrRUFBQSxrRUFBQSxrRUF3QkksVUFBQSxRQUdKLG9FQUNFLE1BQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxNQUFBLEtBQ0EsUUFBQSxNQUNBLFdBQUEsS0FDQSwyRUFDRSxZQUFBLElGaklGLDBCRXdIRixvRUFZSSxVQUFBLE9BQ0EsV0FBQSxNZ0I4V0Usa0VBQ0UsWUFBQSxFQUlKLGlFQUNFLFFBQUEsS0FBQSxFQUNBLFFBQUEsS0FDQSxlQUFBLE9BQ0EsWUFBQSxXQUNBLGdCQUFBLGNsQjdmSix5QmtCd2ZFLGlFQVFJLFFBQUEsRUFDQSxjQUFBLE1BR0YsZ0ZBQ0UsUUFBQSxLQUFBLEtBQUEsS0FBQSxLQUNBLFlBQUEsTUFDQSxRQUFBLEtBQ0EsZUFBQSxPQUNBLElBQUEsS0FDQSxXQUFBLElBQUEsSUFDQSxNQUFBLEtsQmxmTixpRGtCMmVJLGdGQVNJLFlBQUEsR2xCN2dCUiwwQmtCb2dCSSxnRkFZSSxZQUFBLEdBRUYsc0ZBQ0UsV0FBQSxRbEJuaEJSLDBCa0JvZ0JJLGdGQW1CSSxRQUFBLEtBQUEsRUFBQSxLQUFBLEdsQnZoQlIseUJrQm9nQkksZ0ZBdUJJLFFBQUEsS0FBQSxLQUFBLEtBQUEsRUFDQSxJQUFBLEtBR0YseUZBQ0UsUUFBQSxNQUNBLFVBQUEsT0FDQSxNQUFBLFFBQ0EsWUFBQSxJbEJuaUJSLHlCa0IraEJNLHlGQU9JLFVBQUEsUUFJSix1RkFDRSxVQUFBLE9BQ0EsWUFBQSxJQUNBLE9BQUEsRUFDQSxZQUFBLEtsQjlpQlIsMEJrQjBpQk0sdUZBT0ksVUFBQSxRbEJqakJWLHlCa0IwaUJNLHVGQVdJLFVBQUEsUUFFRix5RkFDRSxNQUFBLFFBQ0EsZ0JBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxJQU1SLG1FaEJ0bkJKLFFBQUEsS0FBQSxPQUFBLEtBQUEsT0FDQSxVQUFBLE9BQ0EsWUFBQSxNQUNBLGVBQUEsV0FDQSxZQUFBLElBQ0EsU0FBQSxTQUNBLFFBQUEsRUFDQSxPQUFBLFFBRUEsZ0JBQUEsS0FDQSxNQUFBLFFBRUMsY0FBQSxJQUNELE9BQUEsSUFBQSxNQUFBLFFBQ0EsV0FBQSxJQUNBLFlBQUEsS2dCeW1CTSxXQUFBLEtsQm5rQkosMEJrQmlrQkUsbUVoQmptQkYsUUFBQSxLQUFBLEtBQUEsS0FBQSxLQUNBLFVBQUEsT0FDRSxXQUFBLHlEQUNBLHdCQUFBLGVBQ0EsZ0JBQUEsS0FDQSx3QkFBQSxZQUNBLE1BQUEsWUFDQSxPQUFBLElBQUEsTUFBQSxhQUlKLDJFQUNFLFFBQUEsR0FDQSxTQUFBLFNBQ0EsUUFBQSxHQUNBLE1BQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxXQUFBLFFBQ0Esa0JBQUEsV0FDQSxnQkFBQSxXQUNBLGFBQUEsMEJBQUEsV0FBQSxDQUFBLDBCQUNBLHVCQUFBLElBQ0EsZUFBQSxRQUNBLG9CQUFBLFVGUUEsMEJFckJGLDJFQW1CTyxRQUFBLEdBQ0QsTUFBQSxFQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQUNBLFdBQUEsUUFDQSxrQkFBQSxXQUNBLGdCQUFBLFdBQ0EsYUFBQSwwQkFBQSxXQUFBLENBQUEsMEJBQ0EsdUJBQUEsSUFDQSxlQUFBLFFBQ0Esb0JBQUEsV0FtQ04seUVBV0UsV0FBQSx5REFDQSx3QkFBQSxLQUNBLGdCQUFBLEtBQ0Esd0JBQUEsWUFDQSxNQUFBLFlBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsWUFBQSxJQUNBLGlGQUlFLFFBQUEsR0FDQSxNQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsV0FBQSxRQUNBLGtCQUFBLFdBQ0EsZ0JBQUEsV0FDQSxhQUFBLDBCQUFBLFdBQUEsQ0FBQSwwQkFDQSx1QkFBQSxJQUNBLGVBQUEsUUFDQSxvQkFBQSxVRjVFRiwwQmtCNGtCRiwwQkFFSSxlQUFBLFFsQjlrQkYsZ0RrQjRrQkYsMEJBSU0sUUFBQSxNQUdKLHVDaEIzZkYsTUFBQSxLQUNBLFNBQUEsU2dCNGZJLGNBQUEsS2xCcmxCRiwwQmtCbWxCQSx1Q2hCeGZBLFdBQUEsS0FFRiwwQ0FBQSwwQ0FBQSwwQ0FBQSwwQ0FBQSwwQ0FNRSxNQUFBLEtBQ0EsVUFBQSxPQUNBLFlBQUEsTUFDQSxZQUFBLElBQ0EsZUFBQSxVQUVBLFFBQUEsYUFDQSxZQUFBLEtBQ0EsU0FBQSxTRjNHQSwwQkU2RkYsMENBQUEsMENBQUEsMENBQUEsMENBQUEsMENBaUJJLFVBQUEsUUY5R0YseUJFNkZGLDBDQUFBLDBDQUFBLDBDQUFBLDBDQUFBLDBDQW9CSSxVQUFBLFFGakhGLHlCRTZGRiwwQ0FBQSwwQ0FBQSwwQ0FBQSwwQ0FBQSwwQ0F3QkksVUFBQSxRQUdKLDRDQUNFLE1BQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxNQUFBLEtBQ0EsUUFBQSxNQUNBLFdBQUEsS0FDQSxtREFDRSxZQUFBLElGaklGLDBCRXdIRiw0Q0FZSSxVQUFBLE9BQ0EsV0FBQSxNZ0JrZEYsc0NBQ0UsUUFBQSxLbEJ4bEJGLDBCa0J1bEJBLHNDQUlJLFVBQUEsS0FDQSxZQUFBLFNBR0YsbURBQ0UsTUFBQSxNQUNBLGFBQUEsS0FDQSxXQUFBLEtBQ0EsY0FBQSxPbEJubUJKLDBCa0IrbEJFLG1EQU1JLE1BQUEsT2xCNW5CTiwwQmtCOG5CSSx1RUFFSSxTQUFBLFNBQ0EsSUFBQSxNbEIxbUJSLDBCa0IrbEJFLG1EQWVJLE1BQUEsS0FDQSxRQUFBLEVBQ0EsV0FBQSxNQUlBLG9GaEI1aEJSLE1BQUEsS0FDQSxTQUFBLFNGekZFLDBCa0JvbkJNLG9GaEJ6aEJOLFdBQUEsS0FFRix1RkFBQSx1RkFBQSx1RkFBQSx1RkFBQSx1RkFNRSxNQUFBLEtBQ0EsVUFBQSxPQUNBLFlBQUEsTUFDQSxZQUFBLElBQ0EsZUFBQSxVQUVBLFFBQUEsYUFDQSxZQUFBLEtBQ0EsU0FBQSxTRjNHQSwwQkU2RkYsdUZBQUEsdUZBQUEsdUZBQUEsdUZBQUEsdUZBaUJJLFVBQUEsUUY5R0YseUJFNkZGLHVGQUFBLHVGQUFBLHVGQUFBLHVGQUFBLHVGQW9CSSxVQUFBLFFGakhGLHlCRTZGRix1RkFBQSx1RkFBQSx1RkFBQSx1RkFBQSx1RkF3QkksVUFBQSxRQUdKLHlGQUNFLE1BQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxNQUFBLEtBQ0EsUUFBQSxNQUNBLFdBQUEsS0FDQSxnR0FDRSxZQUFBLElGaklGLDBCRXdIRix5RkFZSSxVQUFBLE9BQ0EsV0FBQSxNZ0JzZkksaUZBQ0UsUUFBQSxFQUFBLEVBQUEsS0FBQSxFQUNBLGVBQUEsRUFFQSxtRkFDRSxVQUFBLE9BQ0EsWUFBQSxNQUNBLE1BQUEsUUFDQSxZQUFBLFFBQ0EsY0FBQSxFbEJwb0JWLDBCa0IrbkJRLG1GQVFJLFVBQUEsT0FDQSxZQUFBLE1BSU4sMEVBQ0UsYUFBQSxLQUVBLDZFQUNFLFVBQUEsT0FDQSxZQUFBLE1BQ0EsTUFBQSxRQUNBLFlBQUEsS0FDQSxXQUFBLE9BQ0EsUUFBQSxJQUFBLEVsQnJwQlYsMEJrQitvQlEsNkVBUUksVUFBQSxRQU9WLGtEQUNFLE1BQUEsTUFDQSxjQUFBLE9sQmhxQkosMEJrQjhwQkUsa0RBSUksTUFBQSxPbEJscUJOLDBCa0I4cEJFLGtEQVFJLE1BQUEsS0FDQSxVQUFBLGlCQUdGLCtEQUNFLE1BQUEsS0FDQSxTQUFBLE9BQ0EsT0FBQSxLQUNBLFNBQUEsT0FDQSxJQUFBLEtBRUEsbUVBQ0UsTUFBQSxLQUNBLFdBQUEsSUFBQSxHQUFBLEtBQUEsR0FDQSx5RUFDRSxVQUFBLFlBU2QsWUFFRSxRQUFBLEtBQ0EsWUFBQSxPQUNBLFNBQUEsU0FFQSwyQkFDRSxRQUFBLEtBQ0EsZUFBQSxPQUVBLHdDaEJobkJGLE1BQUEsS0FDQSxTQUFBLFNGekZFLDBCa0J3c0JBLHdDaEI3bUJBLFdBQUEsS0FFRiwyQ0FBQSwyQ0FBQSwyQ0FBQSwyQ0FBQSwyQ0FNRSxNQUFBLEtBQ0EsVUFBQSxPQUNBLFlBQUEsTUFDQSxZQUFBLElBQ0EsZUFBQSxVQUVBLFFBQUEsYUFDQSxZQUFBLEtBQ0EsU0FBQSxTRjNHQSwwQkU2RkYsMkNBQUEsMkNBQUEsMkNBQUEsMkNBQUEsMkNBaUJJLFVBQUEsUUY5R0YseUJFNkZGLDJDQUFBLDJDQUFBLDJDQUFBLDJDQUFBLDJDQW9CSSxVQUFBLFFGakhGLHlCRTZGRiwyQ0FBQSwyQ0FBQSwyQ0FBQSwyQ0FBQSwyQ0F3QkksVUFBQSxRQUdKLDZDQUNFLE1BQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxNQUFBLEtBQ0EsUUFBQSxNQUNBLFdBQUEsS0FDQSxvREFDRSxZQUFBLElGaklGLDBCRXdIRiw2Q0FZSSxVQUFBLE9BQ0EsV0FBQSxNZ0J1a0JGLDJDQUNFLFFBQUEsS0FDQSxZQUFBLE9BQ0EsUUFBQSxLQUFBLEVBQUEsRWxCL3NCRiwwQmtCaXRCRSw4Q0FFSSxXQUFBLE1BR0YsaURBQ0UsT0FBQSxFQUFBLEtBQUEsS0FBQSxFQUNBLFNBQUEsU0FDQSxXQUFBLE9BQ0EsWUFBQSxPQUNBLFFBQUEsYUFDQSxNQUFBLE9BRUEsaUVBQ0UsYUFBQSxFQUdGLHFEQUNFLE1BQUEsS2xCbnVCUiwwQmtCc3RCSSxpREFpQkksTUFBQSxlQUNBLE9BQUEsRUFBQSxLQUFBLEtBQUEsRUFFQSxpRUFDRSxhQUFBLEtBR0YsaUVBQ0UsYUFBQSxNbEIvdUJWLDBCa0JzdEJJLGlEQThCSSxNQUFBLE1BQ0EsT0FBQSxFQUFBLEtBQUEsS0FBQSxFQUVBLGlFQUNFLGFBQUEsS0FHRixpRUFDRSxhQUFBLEdsQjV2QlYseUJrQnN0QkksaURBMkNJLFlBQUEsU0FJRixtREFDRSxnQkFBQSxLQUVBLHdEQUNFLFVBQUEsT0FDQSxNQUFBLEtBQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxVQUFBLGlCQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsWUFBQSxJQUNBLFlBQUEsTWxCanhCViwwQmtCd3dCUSx3REFZSSxVQUFBLE9BQ0EsUUFBQSxFQUFBLE1BVWhCLGtCQUNFLFdBQUEsS2xCaHlCRSwwQmtCK3hCSixrQkFHSSxXQUFBLE1BRUYsNkJBQ0UsTUFBQSxLQUNBLGFBQUEsRUFFRSxtQ0FDRSxNQUFBLE1BQ0EsYUFBQSxHQUNBLGNBQUEsR0FDQSxtREFDRSxhQUFBLEdBRUYsbURBQ0UsYUFBQSxFbEJoekJOLDBCa0J3eUJFLG1DQVdJLE1BQUEsTUFDQSxtREFDRSxhQUFBLElsQnJ6QlIseUJrQnd5QkUsbUNBaUJJLE1BQUEsSUFDQSxhQUFBLEdBQ0EsY0FBQSxJQU1SLHFCQUNFLGdCQUFBLEtBQ0EsTUFBQSxLQUNBLFFBQUEsS0FDQSxVQUFBLEtBQ0Esd0JBQ0UsTUFBQSxNQUNBLGFBQUEsR0FDQSxRQUFBLGFBQ0EsY0FBQSxHbEIxMEJGLDBCa0JzMEJBLHdCQU1JLE1BQUEsTUFDQSxhQUFBLEdBQ0EsY0FBQSxJQUtJLHFEQUNFLE1BQUEsS0FDQSxPQUFBLE1BQ0EsS0FBQSxFQUlFLGlGQUNFLEtBQUEsS0FDQSxNQUFBLEtBRUYsdUZBQ0UsUUFBQSxhQU9aLHdDQUNFLGFBQUEsRUFFRixxQ0FDRSxNQUFBLEtBQ0EsU0FBQSxTQUNBLFNBQUEsT0FDQSxPQUFBLFFBQ0EsNkNBQ0UsU0FBQSxTQUNBLFFBQUEsRUFDQSxPQUFBLElBQ0EsTUFBQSxLQUNBLFFBQUEsSUFDQSxPQUFBLEVBQ0EsV0FBQSxtREFDQSxRQUFBLEVBRUYsNENBQ0UsUUFBQSxHQUNBLFNBQUEsU0FDQSxXQUFBLDBDQUNBLElBQUEsRUFDQSxLQUFBLE1BQ0EsTUFBQSxFQUNBLE9BQUEsRUFDQSxXQUFBLElBQUEsS0FBQSxJQUNBLFFBQUEsRUFRQSx5REFDRSxTQUFBLFNBR0UsOEVBQ0UsS0FBQSxFQUNBLE1BQUEsS0FFRixvRkFDRSxRQUFBLGFBS1IseUNBQ0UsTUFBQSxLQUNBLFdBQUEsR0FBQSxLQUNBLCtDQUNFLFVBQUEsWUFHSixtREFDRSxTQUFBLFNsQi81Qk4seUJrQjg1QkksbURBR0ksTUFBQSxLQUVGLGlFQUNFLFNBQUEsU0FDQSxLQUFBLEVBQ0EsT0FBQSxLQUNBLFVBQUEsT0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLE1BQUEsS0FDQSxlQUFBLE1BQ0EsUUFBQSxFQUNBLGFBQUEsS2xCNzZCUix5QmtCbTZCTSxpRUFZSSxVQUFBLE9BRUEsT0FBQSxNbEJqN0JWLHlCa0JtNkJNLGlFQWlCSSxVQUFBLE9BQ0EsS0FBQSxLQUVGLHdFQUNFLFFBQUEsR0FDQSxTQUFBLFNBQ0EsS0FBQSxNQUNBLE9BQUEsS0FDQSxRQUFBLEVBQ0EsTUFBQSxFQUNBLE9BQUEsSUFDQSxXQUFBLEtBQ0EsV0FBQSxJQUFBLEtBQUEsSUFFRiw4RUFDRSxRQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsS0FHQSxTQUFBLFNBRUEsS0FBQSxFQUNBLElBQUEsRUFLQSxxRkFDRSxRQUFBLEdBQ0EsUUFBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLEtBR0EsS0FBQSxFQUNBLFNBQUEsU0FDQSxXQUFBLHFEQUFBLFVBQUEsT0FjaEIseUJBQ0UsYUFBQSxLQUNBLGNBQUEsS2xCeitCRSx5QmtCdStCSix5QkFJSSxhQUFBLEVBQ0EsY0FBQSxHQUVGLGlDQUNFLFFBQUEsS0FDQSxXQUFBLEtBQ0EsUUFBQSxLQUVBLGNBQUEsSUFBQSxNQUFBLEtBQ0EsVUFBQSxPQUNBLG9DQUNFLEtBQUEsRUFBQSxFQUFBLEVBQ0EsV0FBQSxPQUNBLFFBQUEsSUFBQSxFQUNBLFlBQUEsTUFDQSxVQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxZQUFBLE9BRUEsc0NBQ0UsZ0JBQUEsS0FDQSxPQUFBLFFBQ0EsTUFBQSxrQkFDQSw0Q0FDRSxNQUFBLGVBR0osZ0RBQ0UsV0FBQSxLQUNBLE9BQUEsTWxCemdDSix5QmtCcS9CQSxvQ0F3QkksVUFBQSxRbEI3Z0NKLHlCa0JxL0JBLG9DQTRCSSxVQUFBLEtBQ0EsZ0RBQ0UsVUFBQSxPbEJuaENOLHlCa0JxL0JBLG9DQWtDSSxVQUFBLE9BQ0EsZ0RBQ0UsVUFBQSxPQUtSLDRDQUNFLE1BQUEsS0FDQSxXQUFBLElBQ0EsVUFBQSxPQUNBLFlBQUEsSUFDQSxXQUFBLEtBQ0EsT0FBQSxRQUVGLHdDQUNFLFFBQUEsS0FNRSxnREFDRSxNQUFBLGVBQ0Esa0RBQ0UsTUFBQSxlQUNBLHdEQUNFLE1BQUEsZUNqbkNaLGtCQUNJLE1BQUEsS0FDQSxRQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsS0FDQSxTQUFBLE9BQ0EsTUFBQSxrQkFDQSxPQUFBLEVBQUEsTW5Cd0RBLDBCbUIvREosa0JBVVEsT0FBQSxFQUFBLE1BQ0EsTUFBQSxNQUdKLHlDQUNJLE1BQUEsT0FDQSxVQUFBLE9uQitDSiwwQm1CakRBLHlDQWlCUSxNQUFBLEtBQ0EsT0FBQSxLQUFBLEtBQUEsRUFBQSxNbkIrQlIsMEJtQmpEQSx5Q0FzQlEsTUFBQSxLQUNBLE9BQUEsRUFBQSxFQUFBLEVBQUEsTUFHSiwyREFDSSxNQUFBLElBQ0EsYUFBQSxHQUNBLFFBQUEsS0FDQSxXQUFBLElBQUEsSUFDQSxlQUFBLE9uQmtCUiwwQm1CdkJJLDJEQVFRLFFBQUEsS0FHSixpRUFDSSxXQUFBLFFBQ0EsV0FBQSxJQUFBLElBR0osc0VBQ0ksYUFBQSxZQUdKLHNFQUNJLE1BQUEsS0FDQSxTQUFBLE9BQ0EsY0FBQSxLQUVBLHlGQUNJLGFBQUEsR0FBQSxDQUFBLElBR0osMEVBQ0ksTUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLE1BQUEsV0FBQSxNQUNBLFdBQUEsR0FBQSxPQUVBLGdGQUNJLFVBQUEsc0JBS1osMEVBQ0ksTUFBQSxLQUNBLE1BQUEsUUFDQSxRQUFBLEtBQ0EsVUFBQSxLQUNBLGdCQUFBLGNBQ0EsZUFBQSxPQUVBLHVGQUNJLFFBQUEsWUFDQSxZQUFBLFdBRUEsMkZBQ0ksT0FBQSxjQUFBLGVBQUEsWUFBQSxTQUFBLGVBQUEsbUJBQUEsZ0JBQUEsY0FJUiwwRkFDSSxVQUFBLE9BQ0EsZUFBQSxLQUNBLFlBQUEsSUFDQSxNQUFBLFFBR0oseUZBQ0ksVUFBQSxLQUNBLFlBQUEsU0FDQSxZQUFBLElBQ0EsVUFBQSxXQUNBLGNBQUEsS0FDQSxRQUFBLFlBQ0EsbUJBQUEsRUFDQSxtQkFBQSxTQUNBLFNBQUEsT0FFQSwyRkFDSSxNQUFBLFFBQ0EsZ0JBQUEsS0FHSixtR0FDSSxRQUFBLEtuQjNEcEIseUJtQjBDWSx5RkFxQlEsVUFBQSxPQUVBLDRGQUNJLFFBQUEsTUFLWix1RmpCb0VkLE1BQUEsS0FDQSxZQUFBLE1BQ0EsVUFBQSxPQUNBLFdBQUEsSUFDQSxnQkFBQSxVQUNBLFlBQUEsS0FFQSxPQUFBLFFBQ0Esc0JBQUEsSUFDQSxTQUFBLFNBQ0EsT0FBQSxFQUNBLFlBQUEsSWlCN0VrQixRQUFBLGFBRUEsV0FBQSxFQUNBLFlBQUEsRW5CNUVoQiwwQm1CdUVZLHVGakJpRlosVUFBQSxRaUJ2RVksaUZBQ0ksU0FBQSxTQUVBLFFBQUEsS0FDQSxnQkFBQSxPQUNBLFlBQUEsT0FDQSxRQUFBLEVBQ0EsV0FBQSxzQkFBQSxFQUFBLElBQUEsS0FDQSxRQUFBLEtBQUEsS0FFQSx5RkFDSSxRQUFBLEdBQ0EsU0FBQSxTQUNBLE1BQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLG9CQUFBLHVGQUNBLG1CQUFBLEVBQ0EsY0FBQSxJQUNBLFdBQUEsVUFBQSxJQUFBLElBQUEsQ0FBQSxRQUFBLElBQUEsS0FDQSxRQUFBLEdBR0osK0ZBQ0ksVUFBQSxXQUNBLFFBQUEsRUFHSixvRkFDSSxVQUFBLE9BQ0EsWUFBQSxJQUNBLFlBQUEsS0FDQSxNQUFBLGtCbkJoSHBCLHlCbUI0R2dCLG9GQU9RLFVBQUEsUW5Cbkh4Qix5Qm1CNEdnQixvRkFXUSxVQUFBLFFuQnZIeEIseUJtQjRHZ0Isb0ZBZVEsVUFBQSxNQU1SLG9HQUNJLFlBQUEsSUFDQSxjQUFBLEtBQ0EsV0FBQSxJQUdKLDBHQUNJLFVBQUEsT0FDQSxZQUFBLElBRUEsNEdBQ0ksTUFBQSxRQUtaLDRFQUNJLFdBQUEsY0FLWiw2REFDSSxPQUFBLEtBQUEsTUFBQSxJQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLEtBQUEsUUFDQSxPQUFBLEVBQ0EsSUFBQSxRQUNBLFFBQUEsR0FDQSxjQUFBLEluQmhLUiwwQm1CdUpJLDZEQVlRLFFBQUEsTUFHSixtRUFDSSxRQUFBLE9BQ0EsVUFBQSxPQUNBLE1BQUEsS0FDQSxZQUFBLElBSVIsNkRBQ0ksT0FBQSxLQUFBLE1BQUEsSUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsSUFBQSxRQUNBLFFBQUEsR0FDQSxjQUFBLEluQnRMUiwwQm1COEtJLDZEQVdRLE1BQUEsTW5CekxaLDBCbUI4S0ksNkRBZVEsUUFBQSxNQUdKLG1FQUNJLFFBQUEsT0FDQSxVQUFBLE9BQ0EsTUFBQSxLQUNBLFlBQUEsSUFPSixrREFDSSxhQUFBLEtBQ0EsY0FBQSxLbkI3TVoseUJtQjJNUSxrREFLUSxhQUFBLEVBQ0EsY0FBQSxHQVNoQiwrREFDRSxlQUFBLEtBQ0EsMEVBQ0UsZUFBQSxFbkI3TkosMEJtQjBOQSwrREFNSSxlQUFBLEdBRUYsbUZBQ0UsT0FBQSxLQUFBLE1BQUEsSUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSxLQUFBLFFBQ0EsT0FBQSxFQUNBLElBQUEsUUFDQSxRQUFBLEdBQ0EsY0FBQSxJbkIzT0osMEJtQmtPRSxtRkF1QkksUUFBQSxNQUVGLHlGQUNFLFFBQUEsT0FDQSxVQUFBLE9BQ0EsTUFBQSxLQUNBLFlBQUEsSUFJSixtRkFDRSxPQUFBLEtBQUEsTUFBQSxJQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsTUFBQSxJQUNBLE9BQUEsRUFDQSxJQUFBLFFBQ0EsUUFBQSxHQUNBLGNBQUEsSW5CM1FKLDBCbUJtUUUsbUZBVUksTUFBQSxNbkI3UU4sMEJtQm1RRSxtRkFhSSxRQUFBLE1BRUYseUZBQ0UsUUFBQSxPQUNBLFVBQUEsT0FDQSxNQUFBLEtBQ0EsWUFBQSxJQW9CUiw0QkFDRSxRQUFBLGdCQU9FLGdGQUVFLFdBQUEsSUFBQSxJQUNBLFFBQUEsS25CclRKLDBCbUJrVEUsZ0ZBTUksT0FBQSxFQUFBLE1BQUEsWUFDQSxRQUFBLEtBRUYsMkZBQ0UsY0FBQSxFQUNBLFNBQUEsU0FDQSxrR0FDRSxTQUFBLFNBQ0EsUUFBQSxFQUNBLE9BQUEsSUFDQSxNQUFBLEtBQ0EsUUFBQSxJQUNBLE9BQUEsS0FDQSxXQUFBLG1EQUNBLFFBQUEsR0FDQSxlQUFBLEtBRUYsK0ZBQ0UsY0FBQSxFQUVGLHlHQUNFLFNBQUEsU0FDQSxLQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsR0FDQSxZQUFBLE1BQ0EsVUFBQSxPQUNBLE1BQUEsS0FDQSxZQUFBLEluQnBWUiwwQm1CNFVNLHlHQVVJLFVBQUEsUUFJTixzRkFDRSxXQUFBLFFBQ0EsV0FBQSxJQUFBLEluQjVWTiwwQm1CMFZJLHNGQUtJLE9BQUEsRUFBQSxNQUFBLGFBUUYsOEdBQ0UsUUFBQSxNbkJ4V1IsMEJtQitXRixnQ0FHSSxRQUFBLEdDamJOLFdBQ0UsUUFBQSxLQUNBLE1BQUEsS0FLQSx5QkFDSSxNQUFBLEtBQ0Esb0NBQ0ksTUFBQSxLQUNBLFFBQUEsS0FDQSxZQUFBLE9wQm1ETix5Qm9CdERFLG9DQU1NLGVBQUEsSUFDQSxZQUFBLE9BQ0EsZ0JBQUEsZUFHRixpRGxCbUlSLE1BQUEsS0FDQSxTQUFBLFNGekZFLDBCb0IzQ00saURsQnNJTixXQUFBLEtBRUYsb0RBQUEsb0RBQUEsb0RBQUEsb0RBQUEsb0RBTUUsTUFBQSxLQUNBLFVBQUEsT0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLGVBQUEsVUFFQSxRQUFBLGFBQ0EsWUFBQSxLQUNBLFNBQUEsU0YzR0EsMEJFNkZGLG9EQUFBLG9EQUFBLG9EQUFBLG9EQUFBLG9EQWlCSSxVQUFBLFFGOUdGLHlCRTZGRixvREFBQSxvREFBQSxvREFBQSxvREFBQSxvREFvQkksVUFBQSxRRmpIRix5QkU2RkYsb0RBQUEsb0RBQUEsb0RBQUEsb0RBQUEsb0RBd0JJLFVBQUEsUUFHSixzREFDRSxNQUFBLFFBQ0EsVUFBQSxLQUNBLFlBQUEsTUFDQSxZQUFBLElBQ0EsTUFBQSxLQUNBLFFBQUEsTUFDQSxXQUFBLEtBQ0EsNkRBQ0UsWUFBQSxJRmpJRiwwQkV3SEYsc0RBWUksVUFBQSxPQUNBLFdBQUEsTUZySUYseUJvQjNDTSxpREFHTSxNQUFBLE1BSU4sK0NBQ0ksTUFBQSxJQUNBLFFBQUEsS0FDQSxZQUFBLE9BQ0EsUUFBQSxFQUNBLGdCQUFBLFNBQ0EsWUFBQSxPcEI4QlYsMEJvQnBDTSwrQ0FRTSxNQUFBLEtBQ0EsUUFBQSxHcEIyQloseUJvQnBDTSwrQ0FZTSxZQUFBLEVBQ0EsTUFBQSxLQUNBLGFBQUEsTUFFSixnRWxCakNWLFFBQUEsS0FBQSxPQUFBLEtBQUEsT0FDQSxVQUFBLE9BQ0EsWUFBQSxNQUNBLGVBQUEsV0FDQSxZQUFBLElBQ0EsU0FBQSxTQUNBLFFBQUEsRUFDQSxPQUFBLFFBRUEsZ0JBQUEsS0FDQSxNQUFBLFFBRUMsY0FBQSxJQUNELE9BQUEsSUFBQSxNQUFBLFFBQ0EsV0FBQSxJQUNBLFlBQUEsS0ZzQ0UsMEJvQnBCUSxnRWxCWlIsUUFBQSxLQUFBLEtBQUEsS0FBQSxLQUNBLFVBQUEsT0FDRSxXQUFBLHlEQUNBLHdCQUFBLGVBQ0EsZ0JBQUEsS0FDQSx3QkFBQSxZQUNBLE1BQUEsWUFDQSxPQUFBLElBQUEsTUFBQSxhQUlKLHdFQUNFLFFBQUEsR0FDQSxTQUFBLFNBQ0EsUUFBQSxHQUNBLE1BQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxXQUFBLFFBQ0Esa0JBQUEsV0FDQSxnQkFBQSxXQUNBLGFBQUEsMEJBQUEsV0FBQSxDQUFBLDBCQUNBLHVCQUFBLElBQ0EsZUFBQSxRQUNBLG9CQUFBLFVGUUEsMEJFckJGLHdFQW1CTyxRQUFBLEdBQ0QsTUFBQSxFQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQUNBLFdBQUEsUUFDQSxrQkFBQSxXQUNBLGdCQUFBLFdBQ0EsYUFBQSwwQkFBQSxXQUFBLENBQUEsMEJBQ0EsdUJBQUEsSUFDQSxlQUFBLFFBQ0Esb0JBQUEsV0FtQ04sc0VBV0UsV0FBQSx5REFDQSx3QkFBQSxLQUNBLGdCQUFBLEtBQ0Esd0JBQUEsWUFDQSxNQUFBLFlBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsWUFBQSxJQUNBLDhFQUlFLFFBQUEsR0FDQSxNQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsV0FBQSxRQUNBLGtCQUFBLFdBQ0EsZ0JBQUEsV0FDQSxhQUFBLDBCQUFBLFdBQUEsQ0FBQSwwQkFDQSx1QkFBQSxJQUNBLGVBQUEsUUFDQSxvQkFBQSxVa0I1RkksdURBQ0UsU0FBQSxTQUNBLDBEQUNFLFdBQUEsS0FDQSxRQUFBLEtBQ0EsUUFBQSxFQUFBLEVBQUEsS0FDQSw2REFDSSxVQUFBLEtBQ0EsUUFBQSxPQUNBLGNBQUEsSUFBQSxNQUFBLFFwQk9kLDBCb0JWVSw2REFLUSxVQUFBLFFBRUosK0RBQ0ksTUFBQSxRQUNBLFFBQUEsS0FBQSxLQUNBLGNBQUEsSUFBQSxNQUFBLFlBQ0EsZ0JBQUEsS0FDQSxRQUFBLE1BQ0Esc0VBQ0ksV0FBQSwwQ0FDQSx3QkFBQSxLQUNBLGdCQUFBLEtBQ0EsTUFBQSxZQUNBLFlBQUEsSUFDQSxhQUFBLElBQ0EsYUFBQSxNQUNBLFlBQUEsS0FDQSxhQUFBLEtBQ0EsV0FBQSxLQUNBLFNBQUEsU0FDQSxnQkFBQSxrREFBQSxFQUFBLGFBQUEsa0RBQUEsRXBCZnRCLDBCb0JIYywrREFxQlEsUUFBQSxLQUFBLE1wQmxCdEIseUJvQkhjLCtEQXlCUSxRQUFBLEtBQUEsTUFTcEIsc0NBQ0UsUUFBQSxLQUdKLDRDQUNFLFFBQUEsS0FDQSxNQUFBLEtBQ0EsWUFBQSxLQUNBLGlEQUNFLE1BQUEsS0FDQSwyREFDRSxXQUFBLEtBQ0EsTUFBQSxJQUNBLFFBQUEsYUFDQSxNQUFBLFFBRUEsT0FBQSxJQUFBLE1BQUEsUUFDQSxPQUFBLEVBQUEsS0FBQSxLQUFBLEVBQ0EsU0FBQSxTcEJqRE4sMEJvQnlDSSwyREFVSSxNQUFBLE1wQm5EUix5Qm9CeUNJLDJEQWFJLE9BQUEsRUFBQSxLQUFBLEtBQUEsR0FFRix3RUFDRSxhQUFBLEVwQnpEUiwwQm9Cd0RNLHdFQUdJLGNBQUEsTXBCM0RWLHlCb0J3RE0sd0VBTUksY0FBQSxNQUlKLDBFQUNFLE1BQUEsS0FFRiwwRUFDRSxXQUFBLElBQ0EsTUFBQSxJQUNBLE9BQUEsS3BCeEVSLDBCb0JxRU0sMEVBS0ksTUFBQSxLQUNBLGFBQUEsR3BCM0VWLHlCb0JxRU0sMEVBU0ksTUFBQSxJQUNBLFdBQUEsTUFFQSxnRkFDQSxRQUFBLEVBQ0EsT0FBQSxRQUNBLE1BQUEsUUFDQSxjQUFBLEVBQ0EsUUFBQSxLQUNBLE9BQUEsUUFDQSxvR0FDRSxRQUFBLEdBQ0EsUUFBQSxNQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxJQUNBLE1BQUEsSUFDQSxPQUFBLEtBQ0EsT0FBQSxNQUFBLFFBQ0EsYUFBQSxFQUFBLElBQUEsSUFBQSxFQUNBLFVBQUEsY0FHRixnRkFDRSxTQUFBLFNBQ0EsT0FBQSxRQUNBLFVBQUEsT0FDQSxNQUFBLFFwQnpHWix5Qm9CcUdVLGdGQU1JLFVBQUEsUUFFRix3RkFDRSxRQUFBLEdBQ0EsaUJBQUEsWUFDQSxPQUFBLElBQUEsTUFBQSxRQUNBLFdBQUEsRUFBQSxJQUFBLElBQUEsZUFBQSxDQUFBLE1BQUEsRUFBQSxNQUFBLEtBQUEsTUFBQSxnQkFDQSxRQUFBLElBQ0EsUUFBQSxhQUNBLFNBQUEsU0FDQSxlQUFBLE9BQ0EsT0FBQSxRQUNBLGFBQUEsS0FDQSxLQUFBLEVBQ0EsSUFBQSxFQUVGLHFGQUNFLGFBQUEsS0FDQSxRQUFBLGFBQ0EsTUFBQSxLQUNBLGVBQUEsT0FDQSx1RkFDRSxNQUFBLFFBQ0EsNkZBQ0UsZ0JBQUEsS0FPWiw0RUFBQSxvRUFDRSxXQUFBLElBQ0EsT0FBQSxLQUNBLFFBQUEsS0FBQSxLQUNBLFFBQUEsTUFDQSxNQUFBLEtBQ0EsTUFBQSxLQUNBLFlBQUEsTUFDQSxVQUFBLE9BQ0EsbUJBQUEsS0FBQSxnQkFBQSxLQUFBLFdBQUEsS0FDQSw4RkFBQSxzRkFDRSxVQUFBLE9BQ0EsTUFBQSxLQUZGLHlGQUFBLGlGQUNFLFVBQUEsT0FDQSxNQUFBLEtBRUYsbUdBQUEsMkZBQ0UsVUFBQSxPQUNBLE1BQUEsS0FJSixzRUFDRSxTQUFBLFNBQ0EsT0FBQSxNQUNBLEtBQUEsSUFDQSxVQUFBLE9BQ0EsTUFBQSxJQUNBLFFBQUEsS0FLRix5RUFFRSxNQUFBLElBQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxVQUFBLE9BR0osNERBQ0UsTUFBQSxJQUNBLFFBQUEsYUFDQSxXQUFBLE1wQnBMTiwwQm9CaUxJLDREQUtJLE1BQUEsS0FDQSxXQUFBLFFwQnZMUix5Qm9CaUxJLDREQVNJLE1BQUEsS0FFRiw2RWxCalBSLFFBQUEsS0FBQSxPQUFBLEtBQUEsT0FDQSxVQUFBLE9BQ0EsWUFBQSxNQUNBLGVBQUEsV0FDQSxZQUFBLElBQ0EsU0FBQSxTQUNBLFFBQUEsRUFDQSxPQUFBLFFBRUEsZ0JBQUEsS0FDQSxNQUFBLFFBRUMsY0FBQSxJQUNELE9BQUEsSUFBQSxNQUFBLFFBQ0EsV0FBQSxJQUNBLFlBQUEsS0ZzQ0UsMEJvQjRMTSw2RWxCNU5OLFFBQUEsS0FBQSxLQUFBLEtBQUEsS0FDQSxVQUFBLE9BQ0UsV0FBQSx5REFDQSx3QkFBQSxlQUNBLGdCQUFBLEtBQ0Esd0JBQUEsWUFDQSxNQUFBLFlBQ0EsT0FBQSxJQUFBLE1BQUEsYUFJSixxRkFDRSxRQUFBLEdBQ0EsU0FBQSxTQUNBLFFBQUEsR0FDQSxNQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsV0FBQSxRQUNBLGtCQUFBLFdBQ0EsZ0JBQUEsV0FDQSxhQUFBLDBCQUFBLFdBQUEsQ0FBQSwwQkFDQSx1QkFBQSxJQUNBLGVBQUEsUUFDQSxvQkFBQSxVRlFBLDBCRXJCRixxRkFtQk8sUUFBQSxHQUNELE1BQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxXQUFBLFFBQ0Esa0JBQUEsV0FDQSxnQkFBQSxXQUNBLGFBQUEsMEJBQUEsV0FBQSxDQUFBLDBCQUNBLHVCQUFBLElBQ0EsZUFBQSxRQUNBLG9CQUFBLFdBbUNOLG1GQVdFLFdBQUEseURBQ0Esd0JBQUEsS0FDQSxnQkFBQSxLQUNBLHdCQUFBLFlBQ0EsTUFBQSxZQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQUNBLFlBQUEsSUFDQSwyRkFJRSxRQUFBLEdBQ0EsTUFBQSxFQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQUNBLFdBQUEsUUFDQSxrQkFBQSxXQUNBLGdCQUFBLFdBQ0EsYUFBQSwwQkFBQSxXQUFBLENBQUEsMEJBQ0EsdUJBQUEsSUFDQSxlQUFBLFFBQ0Esb0JBQUEsVWtCa0lOLG1CQUNBLFFBQUEsS0FDQSxNQUFBLE9BQ0EsVUFBQSxPQUNBLFFBQUEsS0FBQSxFQUFBLEVBQ0EsT0FBQSxFQUFBLEtwQm5OSSwwQm9COE1KLG1CQVFFLGVBQUEsT0FDQSxNQUFBLE1BSUYsK0JBQ0UsTUFBQSxJQUNBLGNBQUEsS0FDQSw0Q0FDRSxNQUFBLEtBQ0EsY0FBQSxFQUNBLFFBQUEsS0FDQSxVQUFBLEtBQ0EsTUFBQSxrQkFDQSxPQUFBLEVBQUEsTXBCcE9BLDBCb0I4TkYsNENBUUksYUFBQSxNQUVGLG1FQUNFLE1BQUEsS0FDQSxRQUFBLEtBQ0EsVUFBQSxLQUNBLG1GQUNFLE1BQUEsSUFDQSxhQUFBLEdBQ0EsV0FBQSxJQUFBLElBQ0EsUUFBQSxLQUNBLHlGQUNFLFdBQUEsUUFFRiw4RkFDRSxhQUFBLEVBRUYsOEZBQ0UsTUFBQSxLQUNBLFNBQUEsT0FFQSxjQUFBLEtBQ0Esa0dBQ0UsTUFBQSxLQUNBLFdBQUEsR0FBQSxLQUNBLHdHQUNFLFVBQUEsWUFNSixpSEFDRSxjQUFBLEtBQ0EsUUFBQSxZQUNBLG1CQUFBLFFBQ0EsbUJBQUEsU0FDQSxTQUFBLE9wQjNRUiwwQm9CMk5KLCtCQXlESSxNQUFBLEtBQ0EsY0FBQSxLQUNBLGNBQUEsR0FFRixvREFDRSxNQUFBLEtBQ0EsUUFBQSxLQUNBLFVBQUEsS0FDQSxvRUFDRSxNQUFBLElBQ0EsYUFBQSxHQUNBLCtFQUNFLGFBQUEsRUFFRiwrRUFDRSxNQUFBLEtBQ0EsU0FBQSxPQUNBLGNBQUEsS0FDQSxjQUFBLEtBQ0EsbUZBQ0UsTUFBQSxLQUNBLFdBQUEsR0FBQSxLQUNBLHlGQUNFLFVBQUEsWUFTWixnQ0FDQSxNQUFBLElBQ0EsMkNBQ0UsTUFBQSxJQUNBLGNBQUEsS3BCeFRFLDBCb0JzVEosMkNBSUksTUFBQSxLQUNBLGFBQUEsS0FDQSxlQUFBLE1BRUYsc0RBQ0UsYUFBQSxFcEIvVEEsMEJvQm9USixnQ0FlRSxNQUFBLEtBQ0EsY0FBQSxNQUdBLDBEQUNFLE1BQUEsUUFDQSxjQUFBLEtBQ0EsZUFBQSxLQUNBLGNBQUEsSUFBQSxNQUFBLFFBQ0EsZ0VBQ0UsVUFBQSxPQUNBLGVBQUEsS0FFRixvRUFDRSxVQUFBLEtBQ0EsWUFBQSxTQUNBLFlBQUEsSUFDQSxTQUFBLE9BQ0EsY0FBQSxTQUNBLFlBQUEsT0FFSCx1RWxCN01ELE1BQUEsS0FDQSxZQUFBLE1BQ0EsVUFBQSxPQUNBLFdBQUEsSUFDQSxnQkFBQSxVQUNBLFlBQUEsS0FFQSxPQUFBLFFBQ0Esc0JBQUEsSUFDQSxTQUFBLFNBQ0EsT0FBQSxFQUNBLFlBQUEsSUZ0SkUsMEJvQndWRCx1RWxCaE1DLFVBQUEsUWtCdU1KLGVBQ0EsTUFBQSxLQUNBLE1BQUEsUUFDQSxTQUFBLFNBZUEsK0JBQ0UsUUFBQSxLQUNBLCtDQUNFLFVBQUEsT0FDQSxlQUFBLEtBQ0EsUUFBQSxhQUNBLE1BQUEsSUFDQSxNQUFBLFFBQ0EsWUFBQSxJQUtILDRDQUNDLE1BQUEsSUFDQSxRQUFBLGFBQ0EsV0FBQSxNQUNBLFlBQUEsS0FDQSxnREFDRSxNQUFBLEtBQ0EsUUFBQSxhQUtKLDhCQUNFLFVBQUEsS0FDQSxZQUFBLFNBQ0EsWUFBQSxJQUNBLGdDQUNFLGdCQUFBLEtBQ0EsTUFBQSxRcEJoWkEseUJvQm1aQSxpQ0FDRSxRQUFBLE1BSU4sNEJsQjdRRSxNQUFBLEtBQ0EsWUFBQSxNQUNBLFVBQUEsT0FDQSxXQUFBLElBQ0EsZ0JBQUEsVUFDQSxZQUFBLEtBRUEsT0FBQSxRQUNBLHNCQUFBLElBQ0EsU0FBQSxTQUNBLE9BQUEsRUFDQSxZQUFBLElGdEpFLDBCb0J3WkosNEJsQmhRSSxVQUFBLFFrQnFRSixnQkFDQSxRQUFBLEtBQ0EsTUFBQSxLQUNBLG1DQUNFLFNBQUEsU0FDQSxNQUFBLEtBQ0EsUUFBQSxLQUNBLFlBQUEsT0FDQSxVQUFBLEtBQ0EsNkNBQ0UsTUFBQSxLQUNBLFNBQUEsU0FDQSxvREFDRSxTQUFBLFNBQ0EsUUFBQSxFQUNBLE9BQUEsSUFDQSxNQUFBLEtBQ0EsUUFBQSxJQUNBLE9BQUEsRUFDQSxXQUFBLG1EQUNBLFFBQUEsRUFFRixxREFDRSxNQUFBLEtBQ0EseURBQ0UsZUFBQSxPQUNBLE1BQUEsS0FJTixtREFDRSxTQUFBLFNBRUEsS0FBQSxFQUNBLE1BQUEsS0FDQSxXQUFBLE9BQ0EsUUFBQSxFQUFBLEtBQ0EsUUFBQSxFQUlBLGdFbEI5V0YsTUFBQSxLQUNBLFNBQUEsU0Z6RkUsMEJvQnNjQSxnRWxCM1dBLFdBQUEsS0FFRixtRUFBQSxtRUFBQSxtRUFBQSxtRUFBQSxtRUFNRSxNQUFBLEtBQ0EsVUFBQSxPQUNBLFlBQUEsTUFDQSxZQUFBLElBQ0EsZUFBQSxVQUVBLFFBQUEsYUFDQSxZQUFBLEtBQ0EsU0FBQSxTRjNHQSwwQkU2RkYsbUVBQUEsbUVBQUEsbUVBQUEsbUVBQUEsbUVBaUJJLFVBQUEsUUY5R0YseUJFNkZGLG1FQUFBLG1FQUFBLG1FQUFBLG1FQUFBLG1FQW9CSSxVQUFBLFFGakhGLHlCRTZGRixtRUFBQSxtRUFBQSxtRUFBQSxtRUFBQSxtRUF3QkksVUFBQSxRQUdKLHFFQUNFLE1BQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxNQUFBLEtBQ0EsUUFBQSxNQUNBLFdBQUEsS0FDQSw0RUFDRSxZQUFBLElGaklGLDBCRXdIRixxRUFZSSxVQUFBLE9BQ0EsV0FBQSxNa0JvVUYsOERBQ0UsV0FBQSxLQUNBLCtFbEJoZ0JKLFFBQUEsS0FBQSxPQUFBLEtBQUEsT0FDQSxVQUFBLE9BQ0EsWUFBQSxNQUNBLGVBQUEsV0FDQSxZQUFBLElBQ0EsU0FBQSxTQUNBLFFBQUEsRUFDQSxPQUFBLFFBRUEsZ0JBQUEsS0FDQSxNQUFBLFFBRUMsY0FBQSxJQUNELE9BQUEsSUFBQSxNQUFBLFFBQ0EsV0FBQSxJQUNBLFlBQUEsS0ZzQ0UsMEJvQjJjRSwrRWxCM2VGLFFBQUEsS0FBQSxLQUFBLEtBQUEsS0FDQSxVQUFBLE9BQ0UsV0FBQSx5REFDQSx3QkFBQSxlQUNBLGdCQUFBLEtBQ0Esd0JBQUEsWUFDQSxNQUFBLFlBQ0EsT0FBQSxJQUFBLE1BQUEsYUFJSix1RkFDRSxRQUFBLEdBQ0EsU0FBQSxTQUNBLFFBQUEsR0FDQSxNQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsV0FBQSxRQUNBLGtCQUFBLFdBQ0EsZ0JBQUEsV0FDQSxhQUFBLDBCQUFBLFdBQUEsQ0FBQSwwQkFDQSx1QkFBQSxJQUNBLGVBQUEsUUFDQSxvQkFBQSxVRlFBLDBCRXJCRix1RkFtQk8sUUFBQSxHQUNELE1BQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxXQUFBLFFBQ0Esa0JBQUEsV0FDQSxnQkFBQSxXQUNBLGFBQUEsMEJBQUEsV0FBQSxDQUFBLDBCQUNBLHVCQUFBLElBQ0EsZUFBQSxRQUNBLG9CQUFBLFdBbUNOLHFGQVdFLFdBQUEseURBQ0Esd0JBQUEsS0FDQSxnQkFBQSxLQUNBLHdCQUFBLFlBQ0EsTUFBQSxZQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQUNBLFlBQUEsSUFDQSw2RkFJRSxRQUFBLEdBQ0EsTUFBQSxFQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQUNBLFdBQUEsUUFDQSxrQkFBQSxXQUNBLGdCQUFBLFdBQ0EsYUFBQSwwQkFBQSxXQUFBLENBQUEsMEJBQ0EsdUJBQUEsSUFDQSxlQUFBLFFBQ0Esb0JBQUEsVWtCdVlOLGdCQUNBLFFBQUEsS0FDQSxNQUFBLEtBQ0EsU0FBQSxTQUNBLFFBQUEsRUFDQSxtQ0FHRSxRQUFBLEtBQ0EsWUFBQSxPQUNBLE1BQUEsS0FDQSxTQUFBLFNBS0Esb0RBQ0UsU0FBQSxTQUNBLFFBQUEsR0FDQSxVQUFBLElBQ0EsT0FBQSxFQUFBLEtwQnZlQSwwQm9CbWVGLG9EQU1JLFVBQUEsS3BCemVGLDBCb0JtZUYsb0RBU0ksVUFBQSxNQUVGLG9FQUNFLE1BQUEsUUFDQSxVQUFBLEtBQ0EsZUFBQSxLQUNBLFlBQUEsTUFFRix5REFDRSxNQUFBLEtBQ0EsdUVBQ0UsTUFBQSxLQUNBLFFBQUEsS0FDQSxVQUFBLEtBRUEsNEZBQ0UsTUFBQSxLQUNBLFFBQUEsS0FDQSxVQUFBLEtBQ0EsTUFBQSxRQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsT0FBQSxFQUFBLEtBQUEsS0FBQSxFQUNBLFNBQUEsU0FDQSxnQkFBQSxjQUNBLFlBQUEsT0FDRSxrR0FDRSxXQUFBLElBQ0EsT0FBQSxLQUNBLFFBQUEsS0FBQSxLQUNBLFFBQUEsYUFDQSxNQUFBLFFBQ0EsTUFBQSxLQUNBLFlBQUEsTUFDQSxVQUFBLE9BQ0EsbUJBQUEsS0FBQSxnQkFBQSxLQUFBLFdBQUEsS0FDQSxvSEFDRSxVQUFBLE9BQ0EsWUFBQSxNQUNBLFlBQUEsSUFIRiwrR0FDRSxVQUFBLE9BQ0EsWUFBQSxNQUNBLFlBQUEsSXBCemlCWiwwQm9CNGhCUSxrR0FnQkksTUFBQSxvQkFLRixvSEFDRSxVQUFBLE9BREYsK0dBQ0UsVUFBQSxPQUVGLHlIQUNFLFVBQUEsT0FJSix1R0FFRSxTQUFBLFNBQ0EsS0FBQSxFQUNBLE9BQUEsTUFDQSxNQUFBLElBQ0EsVUFBQSxPQUtOLHFGQUNFLE1BQUEsS0FDQSxRQUFBLEtBQ0EsVUFBQSxLQUNBLGNBQUEsS0FDQSxxR0FDRSxRQUFBLE1BQ0EsY0FBQSxJQUNBLE1BQUEsS0FDQSxTQUFBLFNBQ0EsMkdBQ0UsUUFBQSxFQUNBLE9BQUEsUUFDQSxNQUFBLFFBQ0EsY0FBQSxFQUNBLFFBQUEsS0FDQSxPQUFBLFFBQ0EsK0hBQ0UsUUFBQSxHQUNBLFFBQUEsTUFDQSxTQUFBLFNBQ0EsSUFBQSxLQUNBLEtBQUEsSUFDQSxNQUFBLElBQ0EsT0FBQSxLQUNBLE9BQUEsTUFBQSxRQUNBLGFBQUEsRUFBQSxJQUFBLElBQUEsRUFDQSxVQUFBLGNBR0osMkdBQ0UsU0FBQSxTQUNBLE9BQUEsUUFDQSxVQUFBLE9BQ0EsTUFBQSxRQUNBLFlBQUEsTUFDQSxZQUFBLElBQ0Esa0hBQ0UsUUFBQSxHQUNBLG1CQUFBLEtBQ0EsaUJBQUEsWUFDQSxPQUFBLElBQUEsTUFBQSxRQUNBLFFBQUEsSUFDQSxRQUFBLGFBQ0EsU0FBQSxTQUNBLGVBQUEsT0FDQSxPQUFBLFFBQ0EsYUFBQSxJQUNBLElBQUEsS0FFRiw2R0FDRSxNQUFBLFFwQmhtQloseUJvQm1tQlUsc0hBRUksTUFBQSxJQUNBLFFBQUEsbUJBQ0EsZUFBQSxRQUtOLGdIQUVBLFNBQUEsU0FDQSxTQUFBLFNBQ0EsS0FBQSxLQUNBLE9BQUEsTUFDQSxNQUFBLElBQ0EsVUFBQSxPcEJubkJSLHlCb0JvbkJRLHFJQUVJLE9BQUEsT0FJUCxxSEFDQyxRQUFBLGFBQ0EsTUFBQSxLQUNBLFNBQUEsU0FDQSxLQUFBLEtBQ0EsSUFBQSxLQUNBLE9BQUEsUUFNSixnRUFDRSxNQUFBLElwQnZvQkosMEJvQnNvQkUsZ0VBR0ksTUFBQSxNQUdKLGdFQUNFLE1BQUEsSUFDQSxZQUFBLEdwQjlvQkosMEJvQjRvQkUsZ0VBSUksTUFBQSxLQUNBLFlBQUEsRUFDQSxXQUFBLE1BRUoscUZBRUUsTUFBQSxLQUNBLFFBQUEsS0FDQSxVQUFBLEtBQ0EsTUFBQSxRQUVBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsT0FBQSxFQUFBLEtBQUEsS0FBQSxFQUNBLFNBQUEsU0FDQSxnQkFBQSxjQUNBLFlBQUEsT0FDRSwyRkFDRSxXQUFBLElBQ0EsT0FBQSxLQUNBLFFBQUEsS0FBQSxLQUNBLFFBQUEsYUFDQSxNQUFBLFFBRUEsTUFBQSxLQUNBLFlBQUEsTUFDQSxVQUFBLE9BQ0EsbUJBQUEsS0FBQSxnQkFBQSxLQUFBLFdBQUEsS0FDQSw2R0FDRSxVQUFBLE9BQ0EsWUFBQSxNQUNBLFlBQUEsSUFIRix3R0FDRSxVQUFBLE9BQ0EsWUFBQSxNQUNBLFlBQUEsSXBCcnNCViwwQm9CdXJCTSwyRkFpQkksTUFBQSxvQnBCanJCViwwQm9CZ3FCTSwyRkFvQkksTUFBQSxvQkFFRiw2R0FDRSxVQUFBLE9BREYsd0dBQ0UsVUFBQSxPQUVGLGtIQUNFLFVBQUEsT0FJSixnR0FFRSxTQUFBLFNBQ0EsS0FBQSxFQUNBLE9BQUEsTUFDQSxNQUFBLElBQ0EsVUFBQSxPQUVGLHFHQUtFLE1BQUEsS0FDQSxZQUFBLElBQ0EsU0FBQSxTQUNBLE1BQUEsTUFDQSxZQUFBLElBQUEsTUFBQSxRQUNBLFVBQUEsT0FDQSxPQUFBLFFBQ0EsYUFBQSxLQUNBLDJHQUlBLE1BQUEsUXBCOXVCUiwwQm9CNnRCTSxxR0FvQkksTUFBQSxPcEIxdEJWLDBCb0Jzc0JNLHFHQXVCSSxNQUFBLE9BTVQsbUVBQ0MsTUFBQSxJQUNBLFNBQUEsU0FDQSxZQUFBLEVBQ0EsUUFBQSxLQUNBLFVBQUEsS0FDQSxnQkFBQSxPQUNBLFlBQUEsV3BCMXVCRiwwQm9CbXVCQyxtRUFTRyxNQUFBLE1BRUYsa0ZsQm55QkosUUFBQSxLQUFBLE9BQUEsS0FBQSxPQUNBLFVBQUEsT0FDQSxZQUFBLE1BQ0EsZUFBQSxXQUNBLFlBQUEsSUFDQSxTQUFBLFNBQ0EsUUFBQSxFQUNBLE9BQUEsUUFFQSxnQkFBQSxLQUNBLE1BQUEsUUFFQyxjQUFBLElBQ0QsT0FBQSxJQUFBLE1BQUEsUUFDQSxXQUFBLElBQ0EsWUFBQSxLa0JzeEJNLE1BQUEsS0FDQSxXQUFBLE9BQ0EsUUFBQSxLQUFBLEtBQUEsS0FBQSxLQUNBLFVBQUEsT0FDQSxZQUFBLElwQnB2QkosMEJvQjh1QkUsa0ZsQjl3QkYsUUFBQSxLQUFBLEtBQUEsS0FBQSxLQUNBLFVBQUEsT0FDRSxXQUFBLHlEQUNBLHdCQUFBLGVBQ0EsZ0JBQUEsS0FDQSx3QkFBQSxZQUNBLE1BQUEsWUFDQSxPQUFBLElBQUEsTUFBQSxhQUlKLDBGQUNFLFFBQUEsR0FDQSxTQUFBLFNBQ0EsUUFBQSxHQUNBLE1BQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxXQUFBLFFBQ0Esa0JBQUEsV0FDQSxnQkFBQSxXQUNBLGFBQUEsMEJBQUEsV0FBQSxDQUFBLDBCQUNBLHVCQUFBLElBQ0EsZUFBQSxRQUNBLG9CQUFBLFVGUUEsMEJFckJGLDBGQW1CTyxRQUFBLEdBQ0QsTUFBQSxFQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQUNBLFdBQUEsUUFDQSxrQkFBQSxXQUNBLGdCQUFBLFdBQ0EsYUFBQSwwQkFBQSxXQUFBLENBQUEsMEJBQ0EsdUJBQUEsSUFDQSxlQUFBLFFBQ0Esb0JBQUEsV0FtQ04sd0ZBV0UsV0FBQSx5REFDQSx3QkFBQSxLQUNBLGdCQUFBLEtBQ0Esd0JBQUEsWUFDQSxNQUFBLFlBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsWUFBQSxJQUNBLGdHQUlFLFFBQUEsR0FDQSxNQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsV0FBQSxRQUNBLGtCQUFBLFdBQ0EsZ0JBQUEsV0FDQSxhQUFBLDBCQUFBLFdBQUEsQ0FBQSwwQkFDQSx1QkFBQSxJQUNBLGVBQUEsUUFDQSxvQkFBQSxVRjVFRiwwQm9COHVCRSxrRkFRSSxVQUFBLFFBSUwsZ0VBQ0MsTUFBQSxJQUNBLE9BQUEsRUFDQSxnRkFDRSxPQUFBLEVBQUEsS3BCOXZCSiwwQm9CNnZCRSxnRkFHSSxPQUFBLEdwQmh3Qk4sMEJvQjB2QkMsZ0VBVUcsTUFBQSxNQUVGLDRFQUNFLE1BQUEsS3BCdndCSiwwQm9Cc3dCRSw0RUFHSSxjQUFBLE1BRUYsc0ZBQ0UsU0FBQSxTQUNBLFVBQUEsT0FDQSxNQUFBLFFBQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxRQUFBLEdBRUEscUdBRUUsV0FBQSxLQUNBLFNBQUEsU0FFQSxJQUFBLEtBQ0EsS0FBQSxFQUNBLE1BQUEsSUFFQSxpQkFBQSxJQUFBLEVBQ0EsVUFBQSxXQUNBLFdBQUEsVUFBQSxLQUFBLFlBQUEsS0FDQSxXQUFBLEVBRUEsV0FBQSxLQUNBLFFBQUEsRUFDQSxnQkFBQSxPQUNBLDJCQUFBLE1BSUEsd0dBQ0UsV0FBQSxNQUlKLHVHQUNFLFFBQUEsTUFDQSxRQUFBLEtBQUEsS0FDQSxRQUFBLEVBQ0EsV0FBQSxRQUFBLEtBQUEsWUFDQSxjQUFBLFFBQUEsTUFBQSxJQUNBLFlBQUEsUUFBQSxNQUFBLElBQ0EsYUFBQSxRQUFBLE1BQUEsSUFDQSxnQkFBQSxLQUNBLE1BQUEsUUFHRixzR0FDRSxRQUFBLE1BR0EsTUFBQSxLQUVBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsUUFBQSxJQUFBLEtBQ0EsWUFBQSxFQUNBLE9BQUEsUUFDQSxRQUFBLEtBQUEsS0FDQSxVQUFBLE9BQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxTQUFBLFNBRUEsNkdBQ0UsUUFBQSxHQUNBLFFBQUEsTUFDQSxXQUFBLElBQUEsTUFBQSxRQUNBLGFBQUEsSUFBQSxNQUFBLFlBQ0EsWUFBQSxJQUFBLE1BQUEsWUFDQSxTQUFBLFNBQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLEVBQ0EsZUFBQSxLQUNBLE1BQUEsTUFLSCx3R0FDRyxVQUFBLFdBQ0EsaUJBQUEsR0FFQSx5SEFDRSxRQUFBLEVBQ0EsaUJBQUEsSUFDQSxRQUFBLFlBQ0EsTUFBQSxLQUlKLGdIQUNFLFFBQUEsR0FDQSxXQUFBLElBQUEsTUFBQSxRQUNBLGFBQUEsSUFBQSxNQUFBLFlBQ0EsWUFBQSxJQUFBLE1BQUEsWUFDQSxVQUFBLGVBSUosMkdBQ0UsU0FBQSxTQUNBLElBQUEsRUFDQSxhQUFBLElBQ0EsU0FBQSxTQUNBLE1BQUEsS0FDQSxRQUFBLEtBQUEsS0FDQSxrSEFDRSxRQUFBLEdBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLEtBQUEsRUFDQSxPQUFBLFFBQUEsTUFBQSxJQUNBLFdBQUEsS0FFRiwwSEFDRSxRQUFBLEdBQ0EsUUFBQSxNQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0EsS0FBQSxJQUNBLE1BQUEsSUFDQSxPQUFBLElBQ0EsT0FBQSxNQUFBLFFBQ0EsYUFBQSxFQUFBLElBQUEsSUFBQSxFQUNBLFVBQUEsY0FDQSxRQUFBLEVBR0osaUdBRUUsU0FBQSxTQUNBLEtBQUEsRUFDQSxPQUFBLE1BQ0EsTUFBQSxJQUNBLFVBQUEsT0FRViwwQ0FDRSxRQUFBLEdBR0EsU0FBQSxTQUNBLFFBQUEsSUFDQSxRQUFBLEVBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQU9KLDJCQUNFLE1BQUEsS0FDQSxRQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsT0FDQSxnQkFBQSxPQUNBLFlBQUEsS0FDQSw0Q2xCeCtCQSxRQUFBLEtBQUEsT0FBQSxLQUFBLE9BQ0EsVUFBQSxPQUNBLFlBQUEsTUFDQSxlQUFBLFdBQ0EsWUFBQSxJQUNBLFNBQUEsU0FDQSxRQUFBLEVBQ0EsT0FBQSxRQUVBLGdCQUFBLEtBQ0EsTUFBQSxRQUVDLGNBQUEsSUFDRCxPQUFBLElBQUEsTUFBQSxRQUNBLFdBQUEsSUFDQSxZQUFBLEtGc0NFLDBCb0JtN0JGLDRDbEJuOUJFLFFBQUEsS0FBQSxLQUFBLEtBQUEsS0FDQSxVQUFBLE9BQ0UsV0FBQSx5REFDQSx3QkFBQSxlQUNBLGdCQUFBLEtBQ0Esd0JBQUEsWUFDQSxNQUFBLFlBQ0EsT0FBQSxJQUFBLE1BQUEsYUFJSixvREFDRSxRQUFBLEdBQ0EsU0FBQSxTQUNBLFFBQUEsR0FDQSxNQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsV0FBQSxRQUNBLGtCQUFBLFdBQ0EsZ0JBQUEsV0FDQSxhQUFBLDBCQUFBLFdBQUEsQ0FBQSwwQkFDQSx1QkFBQSxJQUNBLGVBQUEsUUFDQSxvQkFBQSxVRlFBLDBCRXJCRixvREFtQk8sUUFBQSxHQUNELE1BQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxXQUFBLFFBQ0Esa0JBQUEsV0FDQSxnQkFBQSxXQUNBLGFBQUEsMEJBQUEsV0FBQSxDQUFBLDBCQUNBLHVCQUFBLElBQ0EsZUFBQSxRQUNBLG9CQUFBLFdBbUNOLGtEQVdFLFdBQUEseURBQ0Esd0JBQUEsS0FDQSxnQkFBQSxLQUNBLHdCQUFBLFlBQ0EsTUFBQSxZQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQUNBLFlBQUEsSUFDQSwwREFJRSxRQUFBLEdBQ0EsTUFBQSxFQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQUNBLFdBQUEsUUFDQSxrQkFBQSxXQUNBLGdCQUFBLFdBQ0EsYUFBQSwwQkFBQSxXQUFBLENBQUEsMEJBQ0EsdUJBQUEsSUFDQSxlQUFBLFFBQ0Esb0JBQUEsVW1CMUlKLHNCQUNFLFVBQUEsS0FDQSxZQUFBLE1BQ0EsTUFBQSxLQUNBLFlBQUEsSUFDQSxXQUFBLEtBQ0EsUUFBQSxNQUNBLGNBQUEsS0FFRix1QkFDRSxPQUFBLElyQm9EQSwwQnFCckRGLHVCQUdJLE9BQUEsS25CK01KLHdCQUNFLE1BQUEsS0FDQSxXQUFBLEtBQ0EsbUNBQ0EsTUFBQSxLQUdILFFBQUEsS0FBQSxPQUFBLEtBQUEsT0FDRyxVQUFBLE9BQ0EsV0FBQSxJQUFBLElBQ0EsWUFBQSxNQUNBLGVBQUEsV0FDQSxZQUFBLElBQ0EsU0FBQSxTQUNBLE9BQUEsRUFBQSxLQUNBLFFBQUEsRUFDQSxZQUFBLEtBQ0EsT0FBQSxRQWtFQSxXQUFBLElBQ0EsT0FBQSxLQUFBLE1BQUEsSUFDQSxXQUFBLElBQUEsWUZsUEEsMEJFZ0tBLG1DQWdCRSxRQUFBLEtBQUEsS0FBQSxLQUFBLE1BU0YsMkNBQ0UsUUFBQSxHQUNBLFNBQUEsU0FDQSxRQUFBLEdBQ0EsTUFBQSxFQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQUNBLFdBQUEsUUFDQSxrQkFBQSxXQUNBLGdCQUFBLFdBQ0EsYUFBQSwwQkFBQSxXQUFBLENBQUEsMEJBQ0EsdUJBQUEsSUFDQSxlQUFBLFFBQ0Esb0JBQUEsVUFnREQseUNBVUMsV0FBQSx5REFDQSx3QkFBQSxLQUNBLGdCQUFBLEtBQ0Esd0JBQUEsWUFDQSxNQUFBLFlBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxpREFDRSxRQUFBLEdBQ0EsTUFBQSxFQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQUNBLFdBQUEsUUFDQSxrQkFBQSxXQUNBLGdCQUFBLFdBQ0EsYUFBQSwwQkFBQSxXQUFBLENBQUEsMEJBQ0EsdUJBQUEsSUFDQSxlQUFBLFFBQ0Esb0JBQUEsVUZqUkoseUJFZ0tBLG1DQTRIRSxVQUFBLFFBR0YsMEJBQ0UsZ0JBQUEsS21CNVVOLGFBQ0UsTUFBQSxLQUNBLFFBQUEsS0FDQSxVQUFBLEtBQ0EsZ0JBQUEsT0FDQSxZQUFBLE9BSUEsNkJwQjQwWUYsNkJBQ0EsNkJBQ0EsNkJvQjEwWUksSUFBQSxZQUNBLFlBQUEsWUFFRixnQ0FDRSxNQUFBLEtBQ0EsUUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLE9BQ0EsZ0JBQUEsY0FDQSxRQUFBLEtBQUEsRUFBQSxLQUFBLEVyQnNCQSwwQnFCNUJGLGdDQVFJLFFBQUEsS0FBQSxFQUFBLEVBQUEsR0FFRixrQ0FDRSxNQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsTUFDQSxNQUFBLFFBQ0EsWUFBQSxJQUVBLFFBQUEsS0FBQSxFQUFBLEVBQ0EsWUFBQSxRQUNBLG9DQUNFLGdCQUFBLFVBQ0EsTUFBQSxRckJPSix5QnFCbEJBLGtDQWNJLFFBQUEsS0FBQSxFQUFBLEVBQ0EsVUFBQSxRQUdKLDhDQUNFLE1BQUEsS3JCREYsMEJxQkFBLDhDQUdJLE1BQUEsTUFFRiwyRG5CbUZKLE1BQUEsS0FDQSxTQUFBLFNGekZFLDBCcUJLRSwyRG5Cc0ZGLFdBQUEsS0FFRiw4REFBQSw4REFBQSw4REFBQSw4REFBQSw4REFNRSxNQUFBLEtBQ0EsVUFBQSxPQUNBLFlBQUEsTUFDQSxZQUFBLElBQ0EsZUFBQSxVQUVBLFFBQUEsYUFDQSxZQUFBLEtBQ0EsU0FBQSxTRjNHQSwwQkU2RkYsOERBQUEsOERBQUEsOERBQUEsOERBQUEsOERBaUJJLFVBQUEsUUY5R0YseUJFNkZGLDhEQUFBLDhEQUFBLDhEQUFBLDhEQUFBLDhEQW9CSSxVQUFBLFFGakhGLHlCRTZGRiw4REFBQSw4REFBQSw4REFBQSw4REFBQSw4REF3QkksVUFBQSxRQUdKLGdFQUNFLE1BQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxNQUFBLEtBQ0EsUUFBQSxNQUNBLFdBQUEsS0FDQSx1RUFDRSxZQUFBLElGaklGLDBCRXdIRixnRUFZSSxVQUFBLE9BQ0EsV0FBQSxNbUI1SEYsK0NBQ0UsTUFBQSxLckJWRiwwQnFCU0EsK0NBR0ksTUFBQSxNQUdKLDZDbkI0SEYsTUFBQSxLQUNBLFlBQUEsTUFDQSxVQUFBLE9BQ0EsV0FBQSxJQUNBLGdCQUFBLFVBQ0EsWUFBQSxLQUVBLE9BQUEsUUFDQSxzQkFBQSxJQUNBLFNBQUEsU0FDQSxPQUFBLEVBQ0EsWUFBQSxJbUJySUksU0FBQSxTckJqQkYsMEJxQmVBLDZDbkJ5SUEsVUFBQSxRbUJySUEsMkNBQ0UsTUFBQSxLQUNBLFFBQUEsS0FBQSxFQUFBLEVBQ0EsZ0RBQ0UsVUFBQSxLQUNBLE1BQUEsUUFDQSxZQUFBLE1BQ0EsWUFBQSxJckIxQkoseUJxQnNCRSxnREFNSSxVQUFBLFFBR0osNkNBQ0UsZ0JBQUEsS0FDQSxVQUFBLEtBQ0EsTUFBQSxRQUNBLFlBQUEsTUFDQSxZQUFBLElBQ0EsYUFBQSxJQUNBLG1EQUNFLE1BQUEsS3JCdkNOLHlCcUIrQkUsNkNBV0ksVUFBQSxRQVlWLG1CQUNFLE1BQUEsS0FDQSxtQ0FDRSxNQUFBLFFBQ0EsVUFBQSxLQUNBLFlBQUEsTUFRSixpQkFDRSxNQUFBLEtyQnBFRSwwQnFCc0VBLDZDQUVJLFFBQUEsRUFBQSxFQUFBLEVBQUEsTUFJTixzQ0FLRSxRQUFBLEtBQUEsRXJCakZBLHlCcUI0RUYsc0NBT0ksUUFBQSxLQUFBLEVBQUEsRUFBQSxHQUVGLHVEQUNFLE1BQUEsT0FDQSxhQUFBLE1BQ0EsU0FBQSxTQUNBLE1BQUEsS0FDQSxrRUFDRSxhQUFBLEVyQjNGSiwwQnFCcUZBLHVEQVNJLE1BQUEsS0FDQSxhQUFBLEVBQ0EsZUFBQSxHQUdGLGtFQUNFLE1BQUEsS0FDQSxTQUFBLE9BRUEsc0VBQ0UsTUFBQSxLQUNBLFdBQUEsR0FBQSxPQUNBLDRFQUNFLFVBQUEsc0JBSU4sd0VBQ0UsTUFBQSxLQUNBLFNBQUEsU0FDQSxRQUFBLEtBQUEsRUFDQSxPQUFBLEtyQm5ISiwwQnFCK0dFLHdFQVdJLE9BQUEsTUFFRix1RkFDRSxVQUFBLEtBQ0EsTUFBQSxLQUNBLFlBQUEsTUFDQSxZQUFBLElBQ0EseUZBQ0UsZ0JBQUEsS0FDQSxNQUFBLEtBR0osa0ZBQ0UsT0FBQSxLQUFBLEVBQ0EsUUFBQSxZQUNBLG1CQUFBLFFBQ0EsbUJBQUEsU0FDQSxTQUFBLE9BQ0Esb0ZBQ0UsZ0JBQUEsS0FNRixvRkFDRSxVQUFBLE9BQ0EsTUFBQSxRQUNBLFlBQUEsTUFDQSxZQUFBLElBQ0EsY0FBQSxLckJ4SlIsMEJxQm1KTSxvRkFPSSxVQUFBLFFBR0oscUZBQ0UsZ0JBQUEsS0FDQSxRQUFBLEVBQUEsRUFBQSxFQUFBLEtBQ0Esd0ZBQ0UsVUFBQSxPQUNBLE1BQUEsS0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLFFBQUEsS0FBQSxFckJyS1YseUJxQmdLUSx3RkFPSSxRQUFBLElBQUEsRUFDQSxVQUFBLFFBS1IscUZuQmxDTixNQUFBLEtBQ0EsWUFBQSxNQUNBLFVBQUEsT0FDQSxXQUFBLElBQ0EsZ0JBQUEsVUFDQSxZQUFBLEtBRUEsT0FBQSxRQUNBLHNCQUFBLElBQ0EsU0FBQSxTQUNBLE9BQUEsRUFDQSxZQUFBLElGdEpFLDBCcUI2S0kscUZuQnJCSixVQUFBLFFtQjJCRiw4QkFDRSxNQUFBLEtBQ0EsUUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLE9BQ0EsZ0JBQUEsT0FDQSxlQUFBLEtyQnpMQSwwQnFCbUxGLDhCQVFJLGdCQUFBLE1BRUYsK0NuQmxQRixRQUFBLEtBQUEsT0FBQSxLQUFBLE9BQ0EsVUFBQSxPQUNBLFlBQUEsTUFDQSxlQUFBLFdBQ0EsWUFBQSxJQUNBLFNBQUEsU0FDQSxRQUFBLEVBQ0EsT0FBQSxRQUVBLGdCQUFBLEtBQ0EsTUFBQSxRQUVDLGNBQUEsSUFDRCxPQUFBLElBQUEsTUFBQSxRQUNBLFdBQUEsSUFDQSxZQUFBLEtGc0NFLDBCcUI2TEEsK0NuQjdOQSxRQUFBLEtBQUEsS0FBQSxLQUFBLEtBQ0EsVUFBQSxPQUNFLFdBQUEseURBQ0Esd0JBQUEsZUFDQSxnQkFBQSxLQUNBLHdCQUFBLFlBQ0EsTUFBQSxZQUNBLE9BQUEsSUFBQSxNQUFBLGFBSUosdURBQ0UsUUFBQSxHQUNBLFNBQUEsU0FDQSxRQUFBLEdBQ0EsTUFBQSxFQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQUNBLFdBQUEsUUFDQSxrQkFBQSxXQUNBLGdCQUFBLFdBQ0EsYUFBQSwwQkFBQSxXQUFBLENBQUEsMEJBQ0EsdUJBQUEsSUFDQSxlQUFBLFFBQ0Esb0JBQUEsVUZRQSwwQkVyQkYsdURBbUJPLFFBQUEsR0FDRCxNQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsV0FBQSxRQUNBLGtCQUFBLFdBQ0EsZ0JBQUEsV0FDQSxhQUFBLDBCQUFBLFdBQUEsQ0FBQSwwQkFDQSx1QkFBQSxJQUNBLGVBQUEsUUFDQSxvQkFBQSxXQW1DTixxREFXRSxXQUFBLHlEQUNBLHdCQUFBLEtBQ0EsZ0JBQUEsS0FDQSx3QkFBQSxZQUNBLE1BQUEsWUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxZQUFBLElBQ0EsNkRBSUUsUUFBQSxHQUNBLE1BQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxXQUFBLFFBQ0Esa0JBQUEsV0FDQSxnQkFBQSxXQUNBLGFBQUEsMEJBQUEsV0FBQSxDQUFBLDBCQUNBLHVCQUFBLElBQ0EsZUFBQSxRQUNBLG9CQUFBLFVGNUVGLHlCcUJtTEYsOEJBY0ksWUFBQSxNQUdKLHFDQUNFLE1BQUEsS0FDQSxRQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsT3JCeE1BLDBCcUJvTUYscUNBTUksWUFBQSxNQUVGLCtDQUNFLE1BQUEsT3JCN01GLDBCcUI0TUEsK0NBR0ksTUFBQSxLQUNBLFFBQUEsS0FDQSxnQkFBQSxjQUNBLFlBQUEsUUFFRiw0REFJRSxNQUFBLEtBQ0EsVUFBQSxPQUNBLFlBQUEsTUFDQSxZQUFBLElBQ0EsZUFBQSxVQUNBLFlBQUEsS0FDQSxRQUFBLGFBQ0EsWUFBQSxLckIvTkoseUJxQm9ORSw0REFhSSxVQUFBLFFBR0osNERBQ0UsZ0JBQUEsV0FDQSxXQUFBLEtyQnRPSiwwQnFCb09FLDREQUlJLGdCQUFBLFNBRUEsZUFBQSxFQUNBLFdBQUEsR0FJTixnREFDRSxNQUFBLE9yQmhQRiwwQnFCK09BLGdEQUdJLE1BQUEsTUFFRixxRUFDRSxNQUFBLEtBQ0EsUUFBQSxLQUNBLFVBQUEsS0FDQSxRQUFBLEtBQUEsRUFBQSxLQUFBLEVBQ0Esc0ZBQ0UsTUFBQSxNQUNBLGFBQUEsR0FDQSxTQUFBLFNBQ0EsY0FBQSxLQUNBLGlCQUFBLGtFQVFBLFdBQUEsZ0JBQUEsRUFBQSxFQUFBLElBQ0EsUUFBQSxLQUFBLEtBQ0EsY0FBQSxHckJ4UU4sMEJxQnlQSSxzRkFpQkksUUFBQSxLQUFBLE1yQjFRUix5QnFCeVBJLHNGQW9CSSxNQUFBLEtBQ0EsYUFBQSxFQUNBLGNBQUEsTUFFRixzR0FDRSxhQUFBLEVBRUYsdUdBQ0UsTUFBQSxHQUNBLFFBQUEsYUFDQSxhQUFBLEdBQ0EsZUFBQSxPQUNBLDJHQUNFLE1BQUEsS0FHSix1R0FDRSxNQUFBLElBQ0EsUUFBQSxhQUNBLFVBQUEsT0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLGVBQUEsT0FDQSxNQUFBLFFBQ0EsYUFBQSxLQUNBLFlBQUEsS3JCdFNSLHlCcUI2Uk0sdUdBV0ksVUFBQSxRQVNkLHFCQUNFLE1BQUEsS0FDQSxRQUFBLE1BQ0EsMkNBQ0UsTUFBQSxLQUNBLFFBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxPQUNBLHFEQUNFLE1BQUEsT0FDQSxRQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsT3JCN1RGLDBCcUJ5VEEscURBTUksTUFBQSxNckIvVEosMEJxQnlUQSxxREFTSSxlQUFBLFFBRUYsOERBQ0UsTUFBQSxPQUNBLFNBQUEsT3JCdFVKLDBCcUJvVUUsOERBS0ksTUFBQSxNQUdGLGtFQUNFLE1BQUEsS0FDQSxXQUFBLE9BQUEsR0FDQSx3RUFDRSxVQUFBLFlBSU4sb0VBQ0UsTUFBQSxPQUNBLFlBQUEsTXJCdFZKLDBCcUJvVkUsb0VBSUksTUFBQSxLQUNBLFlBQUEsRUFDQSxXQUFBLE1BRUYsaUZuQnBRTixNQUFBLEtBQ0EsU0FBQSxTRnpGRSwwQnFCNFZJLGlGbkJqUUosV0FBQSxLQUVGLG9GQUFBLG9GQUFBLG9GQUFBLG9GQUFBLG9GQU1FLE1BQUEsS0FDQSxVQUFBLE9BQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxlQUFBLFVBRUEsUUFBQSxhQUNBLFlBQUEsS0FDQSxTQUFBLFNGM0dBLDBCRTZGRixvRkFBQSxvRkFBQSxvRkFBQSxvRkFBQSxvRkFpQkksVUFBQSxRRjlHRix5QkU2RkYsb0ZBQUEsb0ZBQUEsb0ZBQUEsb0ZBQUEsb0ZBb0JJLFVBQUEsUUZqSEYseUJFNkZGLG9GQUFBLG9GQUFBLG9GQUFBLG9GQUFBLG9GQXdCSSxVQUFBLFFBR0osc0ZBQ0UsTUFBQSxRQUNBLFVBQUEsS0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLE1BQUEsS0FDQSxRQUFBLE1BQ0EsV0FBQSxLQUNBLDZGQUNFLFlBQUEsSUZqSUYsMEJFd0hGLHNGQVlJLFVBQUEsT0FDQSxXQUFBLE1tQnlOSSw2RkFDRSxhQUFBLEtyQi9WUiwwQnFCOFZNLDZGQUdJLGFBQUEsTXJCaldWLDBCcUJxV00sc0ZBTUksWUFBQSxNckIzV1YsMEJxQnFXTSxzRkFTSSxZQUFBLEdBTVYsc0RBQ0UsTUFBQSxPQUNBLFlBQUEsTXJCdFhGLDBCcUJvWEEsc0RBSUksTUFBQSxLQUNBLFlBQUEsRUFDQSxXQUFBLE1BRUYsZ0VBQ0UsTUFBQSxLQUNBLFNBQUEsU0FDQSwwRUFDRSxNQUFBLEtBQ0EsY0FBQSxLQUNBLFFBQUEsS0FDQSxxRkFDRSxjQUFBLEVBRUYsMkZuQjNiUixRQUFBLEtBQUEsT0FBQSxLQUFBLE9BQ0EsVUFBQSxPQUNBLFlBQUEsTUFDQSxlQUFBLFdBQ0EsWUFBQSxJQUNBLFNBQUEsU0FDQSxRQUFBLEVBQ0EsT0FBQSxRQUVBLGdCQUFBLEtBQ0EsTUFBQSxRQUVDLGNBQUEsSUFDRCxPQUFBLElBQUEsTUFBQSxRQUNBLFdBQUEsSUFDQSxZQUFBLEttQjhhVSxZQUFBLE9yQnhZUiwwQnFCc1lNLDJGbkJ0YU4sUUFBQSxLQUFBLEtBQUEsS0FBQSxLQUNBLFVBQUEsT0FDRSxXQUFBLHlEQUNBLHdCQUFBLGVBQ0EsZ0JBQUEsS0FDQSx3QkFBQSxZQUNBLE1BQUEsWUFDQSxPQUFBLElBQUEsTUFBQSxhQUlKLG1HQUNFLFFBQUEsR0FDQSxTQUFBLFNBQ0EsUUFBQSxHQUNBLE1BQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxXQUFBLFFBQ0Esa0JBQUEsV0FDQSxnQkFBQSxXQUNBLGFBQUEsMEJBQUEsV0FBQSxDQUFBLDBCQUNBLHVCQUFBLElBQ0EsZUFBQSxRQUNBLG9CQUFBLFVGUUEsMEJFckJGLG1HQW1CTyxRQUFBLEdBQ0QsTUFBQSxFQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQUNBLFdBQUEsUUFDQSxrQkFBQSxXQUNBLGdCQUFBLFdBQ0EsYUFBQSwwQkFBQSxXQUFBLENBQUEsMEJBQ0EsdUJBQUEsSUFDQSxlQUFBLFFBQ0Esb0JBQUEsV0FtQ04saUdBV0UsV0FBQSx5REFDQSx3QkFBQSxLQUNBLGdCQUFBLEtBQ0Esd0JBQUEsWUFDQSxNQUFBLFlBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsWUFBQSxJQUNBLHlHQUlFLFFBQUEsR0FDQSxNQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsV0FBQSxRQUNBLGtCQUFBLFdBQ0EsZ0JBQUEsV0FDQSxhQUFBLDBCQUFBLFdBQUEsQ0FBQSwwQkFDQSx1QkFBQSxJQUNBLGVBQUEsUUFDQSxvQkFBQSxVbUI4VUksNEZBQ0UsV0FBQSxPQUNBLGdHQUNFLE1BQUEsS0FDQSxRQUFBLGFBSUYsK0dBQ0UsVUFBQSxPQUNBLFdBQUEsT0FDQSxNQUFBLEtyQnJhVix5QnFCa2FRLCtHQUtJLFVBQUEsT0FDQSxZQUFBLE1BU2hCLGlCQUNFLE1BQUEsS0FDQSxTQUFBLFNBQ0EsOEJuQjVWQSxNQUFBLEtBQ0EsU0FBQSxTRnpGRSwwQnFCb2JGLDhCbkJ6VkUsV0FBQSxLQUVGLGlDQUFBLGlDQUFBLGlDQUFBLGlDQUFBLGlDQU1FLE1BQUEsS0FDQSxVQUFBLE9BQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxlQUFBLFVBRUEsUUFBQSxhQUNBLFlBQUEsS0FDQSxTQUFBLFNGM0dBLDBCRTZGRixpQ0FBQSxpQ0FBQSxpQ0FBQSxpQ0FBQSxpQ0FpQkksVUFBQSxRRjlHRix5QkU2RkYsaUNBQUEsaUNBQUEsaUNBQUEsaUNBQUEsaUNBb0JJLFVBQUEsUUZqSEYseUJFNkZGLGlDQUFBLGlDQUFBLGlDQUFBLGlDQUFBLGlDQXdCSSxVQUFBLFFBR0osbUNBQ0UsTUFBQSxRQUNBLFVBQUEsS0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLE1BQUEsS0FDQSxRQUFBLE1BQ0EsV0FBQSxLQUNBLDBDQUNFLFlBQUEsSUZqSUYsMEJFd0hGLG1DQVlJLFVBQUEsT0FDQSxXQUFBLE1tQmtUSix5Q0FDRSxNQUFBLEtBQ0EsU0FBQSxTQUNBLFFBQUEsS0FBQSxFQUNBLDRDQUNFLFdBQUEsS0FDQSxRQUFBLEVBQ0EsT0FBQSxFQUNBLCtDQUNFLFFBQUEsWUFDQSxNQUFBLElBQ0EsUUFBQSxFQUFBLEtBQUEsS0FBQSxFckJsY0osMEJxQitiRSwrQ0FLSSxNQUFBLE9yQnBjTix5QnFCK2JFLCtDQVFJLE1BQUEsS0FDQSxRQUFBLEVBQUEsRUFBQSxLQUFBLEdBS0YsaURBQ0UsZ0JBQUEsVUFDQSxVQUFBLE9BQ0EsTUFBQSxRQUNBLFlBQUEsSUFDQSxZQUFBLE1BQ0EsV0FBQSxJQUFBLElyQm5kTiwwQnFCNmNJLGlEQVFJLFVBQUEsTXJCcmRSLHlCcUI2Y0ksaURBV0ksVUFBQSxRQUlGLHVEQUNFLE1BQUEsS0FDQSxXQUFBLElBQUEsSXJCOWRSLHlCcUJ1ZUEsNkNBRUksZUFBQSxHckJ6ZUosMEJxQmtmRSxnRUFFSSxjQUFBLGVBRUYsK0VBQ0UsY0FBQSxLQUNBLFVBQUEsT0FFRixpRkFDRSxXQUFBLEtyQjNmTiwwQnFCMGZJLGlGQUdJLFdBQUEsTXJCN2ZSLDBCcUIwZkksaUZBTUksT0FBQSxNQUVGLDJGQUNFLFFBQUEsUUFDQSxtQkFBQSxRQUNBLG1CQUFBLFFBRUUsaUhBQ0UsUUFBQSxZQUNBLG1CQUFBLEVBQ0EsbUJBQUEsU0FDQSxTQUFBLE9BS1IsNkVBQ0UsU0FBQSxRckJqaEJOLDBCcUJxaEJFLGlFQUVJLGNBQUEsZUFFRixnRkFDRSxjQUFBLEtBQ0EsVUFBQSxPQUVGLGtGQUNFLFdBQUEsS3JCOWhCTiwwQnFCNmhCSSxrRkFHSSxXQUFBLE1yQmhpQlIsMEJxQjZoQkksa0ZBTUksT0FBQSxNQUVGLDRGQUNFLFFBQUEsUUFDQSxtQkFBQSxRQUNBLG1CQUFBLFFBRUUsa0hBQ0UsUUFBQSxZQUNBLG1CQUFBLEVBQ0EsbUJBQUEsU0FDQSxTQUFBLE9BSU4sK0ZBQ0UsU0FBQSxRQ2puQlYsaUNBQ0UsTUFBQSxLQUNBLFNBQUEsU0FDQSxRQUFBLEtBQ0EsVUFBQSxLQUNBLHNEQUNFLFFBQUEsS0FBQSxFQUNBLE1BQUEsS0FDQSx1RUFDRSxNQUFBLEtBQ0UsUUFBQSxLQUNBLGVBQUEsSUFDQSxZQUFBLE9BQ0EsZ0JBQUEsT0FDQSxjQUFBLEdBQ0EsYUFBQSxFdEIrQ04sMEJzQnRERSx1RUFTTSxlQUFBLFFBRUYsa0ZBQ0UsY0FBQSxFQUVGLGtGQUNFLE1BQUEsSXRCdUNSLDBCc0J4Q00sa0ZBR0ksTUFBQSxLQUNBLGNBQUEsTUFHSix3RkFDRSxNQUFBLElBQ0EsT0FBQSxLQUNBLFFBQUEsRUFBQSxLQUFBLEVBQUEsRXRCOEJSLDBCc0JqQ00sd0ZBS0ksTUFBQSxLQUNBLFFBQUEsRUFBQSxLQUFBLEVBQUEsTUFJSiwyRkFDRSxhQUFBLEd0QnNCUiwwQnNCdkJNLDJGQUdJLGFBQUEsR0FJTixpRkFDRSxlQUFBLFl0QmVOLDBCc0JoQkksaUZBR0ksZUFBQSxRQUVGLDRGQUNFLFlBQUEsR3RCVVIsMEJzQlhNLDRGQUdJLFlBQUEsR0FNVixxREFDRSxNQUFBLEtBQ0EsU0FBQSxTQUNBLFFBQUEsRUFBQSxFQUFBLEtBQUEsSUFDQSxrRXBCc0ZKLE1BQUEsS0FDQSxTQUFBLFNGekZFLDBCc0JFRSxrRXBCeUZGLFdBQUEsS0FFRixxRUFBQSxxRUFBQSxxRUFBQSxxRUFBQSxxRUFNRSxNQUFBLEtBQ0EsVUFBQSxPQUNBLFlBQUEsTUFDQSxZQUFBLElBQ0EsZUFBQSxVQUVBLFFBQUEsYUFDQSxZQUFBLEtBQ0EsU0FBQSxTRjNHQSwwQkU2RkYscUVBQUEscUVBQUEscUVBQUEscUVBQUEscUVBaUJJLFVBQUEsUUY5R0YseUJFNkZGLHFFQUFBLHFFQUFBLHFFQUFBLHFFQUFBLHFFQW9CSSxVQUFBLFFGakhGLHlCRTZGRixxRUFBQSxxRUFBQSxxRUFBQSxxRUFBQSxxRUF3QkksVUFBQSxRQUdKLHVFQUNFLE1BQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxNQUFBLEtBQ0EsUUFBQSxNQUNBLFdBQUEsS0FDQSw4RUFDRSxZQUFBLElGaklGLDBCRXdIRix1RUFZSSxVQUFBLE9BQ0EsV0FBQSxNb0IzSEYseUNBQ0UsTUFBQSxJQUNBLFFBQUEsYUFDQSxlQUFBLE90QmJGLHlCc0JVQSx5Q0FLSSxNQUFBLE1BR0osb0RBQ0UsTUFBQSxJQUNBLFFBQUEsYUFDQSxlQUFBLE90QnJCRix5QnNCa0JBLG9EQUtJLE1BQUEsTUFHQSwwREFDRyxNQUFBLEtBTVAsb0RBQ0UsV0FBQSxNdEJsQ0YsMEJzQmlDQSxvREFHSSxXQUFBLE1BTU4sa0NBQ0UsZ0JBQUEsY0FDQSxlQUFBLEtBQ0EsNkNBQ0UsTUFBQSxJQUNBLFFBQUEsS0FDQSxZQUFBLE9BQ0EsUUFBQSxLQUFBLEtBQUEsRUFBQSxFQUNBLGdCQUFBLFNBQ0EsWUFBQSxPdEJuREYseUJzQjZDQSw2Q0FRSSxNQUFBLE1BRUYsOERwQjVHSixRQUFBLEtBQUEsT0FBQSxLQUFBLE9BQ0EsVUFBQSxPQUNBLFlBQUEsTUFDQSxlQUFBLFdBQ0EsWUFBQSxJQUNBLFNBQUEsU0FDQSxRQUFBLEVBQ0EsT0FBQSxRQUVBLGdCQUFBLEtBQ0EsTUFBQSxRQUVDLGNBQUEsSUFDRCxPQUFBLElBQUEsTUFBQSxRQUNBLFdBQUEsSUFDQSxZQUFBLEtGc0NFLDBCc0J1REUsOERwQnZGRixRQUFBLEtBQUEsS0FBQSxLQUFBLEtBQ0EsVUFBQSxPQUNFLFdBQUEseURBQ0Esd0JBQUEsZUFDQSxnQkFBQSxLQUNBLHdCQUFBLFlBQ0EsTUFBQSxZQUNBLE9BQUEsSUFBQSxNQUFBLGFBSUosc0VBQ0UsUUFBQSxHQUNBLFNBQUEsU0FDQSxRQUFBLEdBQ0EsTUFBQSxFQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQUNBLFdBQUEsUUFDQSxrQkFBQSxXQUNBLGdCQUFBLFdBQ0EsYUFBQSwwQkFBQSxXQUFBLENBQUEsMEJBQ0EsdUJBQUEsSUFDQSxlQUFBLFFBQ0Esb0JBQUEsVUZRQSwwQkVyQkYsc0VBbUJPLFFBQUEsR0FDRCxNQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsV0FBQSxRQUNBLGtCQUFBLFdBQ0EsZ0JBQUEsV0FDQSxhQUFBLDBCQUFBLFdBQUEsQ0FBQSwwQkFDQSx1QkFBQSxJQUNBLGVBQUEsUUFDQSxvQkFBQSxXQW1DTixvRUFXRSxXQUFBLHlEQUNBLHdCQUFBLEtBQ0EsZ0JBQUEsS0FDQSx3QkFBQSxZQUNBLE1BQUEsWUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxZQUFBLElBQ0EsNEVBSUUsUUFBQSxHQUNBLE1BQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxXQUFBLFFBQ0Esa0JBQUEsV0FDQSxnQkFBQSxXQUNBLGFBQUEsMEJBQUEsV0FBQSxDQUFBLDBCQUNBLHVCQUFBLElBQ0EsZUFBQSxRQUNBLG9CQUFBLFVvQmpCRixzREFDRSxRQUFBLEtBQUEsRUMzSE4sZUFFRSxRQUFBLE1BQ0EsZUFBQSxLQUNBLFlBQUEsRXZCMkRFLHlCdUIvREosZUFNSSxlQUFBLE1BRUYsMEJBQ0UsWUFBQSxLQUVGLDhCQUNFLFlBQUEsRXZCbURBLDBCdUJwREYsOEJBR0ksWUFBQSxNQUdKLHNDQUNFLE1BQUEsS0FDQSxRQUFBLEtBQ0EsVUFBQSxLQUNBLFNBQUEsU0FDQSxtRHJCaUlGLE1BQUEsS0FDQSxTQUFBLFNGekZFLDBCdUJ6Q0EsbURyQm9JQSxXQUFBLEtBRUYsc0RBQUEsc0RBQUEsc0RBQUEsc0RBQUEsc0RBTUUsTUFBQSxLQUNBLFVBQUEsT0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLGVBQUEsVUFFQSxRQUFBLGFBQ0EsWUFBQSxLQUNBLFNBQUEsU0YzR0EsMEJFNkZGLHNEQUFBLHNEQUFBLHNEQUFBLHNEQUFBLHNEQWlCSSxVQUFBLFFGOUdGLHlCRTZGRixzREFBQSxzREFBQSxzREFBQSxzREFBQSxzREFvQkksVUFBQSxRRmpIRix5QkU2RkYsc0RBQUEsc0RBQUEsc0RBQUEsc0RBQUEsc0RBd0JJLFVBQUEsUUFHSix3REFDRSxNQUFBLFFBQ0EsVUFBQSxLQUNBLFlBQUEsTUFDQSxZQUFBLElBQ0EsTUFBQSxLQUNBLFFBQUEsTUFDQSxXQUFBLEtBQ0EsK0RBQ0UsWUFBQSxJRmpJRiwwQkV3SEYsd0RBWUksVUFBQSxPQUNBLFdBQUEsTXFCM0tGLG1EQUNFLFNBQUEsU0FDQSxJQUFBLEVBQ0EsTUFBQSxFQUNBLGNBQUEsSUFBQSxNQUFBLFFBQ0EsUUFBQSxLdkJpQ0YsMEJ1QnRDQSxtREFPSSxRQUFBLE1BQ0EsSUFBQSxLdkI4QkoseUJ1QnRDQSxtREFXSSxJQUFBLEdBRUYsdURBQ0UsUUFBQSxhQUNBLE1BQUEsS3ZCdUJKLHlCdUJ6QkUsdURBSUksTUFBQSxNQUdKLHdEQUNFLFVBQUEsS0FDQSxhQUFBLElBQ0EsWUFBQSxTQUNBLFlBQUEsSUFDQSxZQUFBLE1BQ0EsTUFBQSxRdkJZSix5QnVCbEJFLHdEQVFJLFVBQUEsT0FDQSxhQUFBLEtBSU4sdURBQ0UsUUFBQSxNQUNBLE1BQUEsS0FDQSxRQUFBLEtBQUEsRUFBQSxFdkJFRiwwQnVCTEEsdURBS0ksUUFBQSxLQUNBLFNBQUEsTUFDQSxXQUFBLEtBQ0EsUUFBQSxLQUNBLElBQUEsS0FDQSxPQUFBLE1BQ0EsTUFBQSxLQUNBLEtBQUEsRUFDQSxRQUFBLEtBQUEsTUFFRixnRUFDRSxRQUFBLEtBQ0EsZUFBQSxLQUNBLFNBQUEsU3ZCYkosMEJ1QlVFLGdFQUtJLFFBQUEsT0FFRiw4RUFDRSxTQUFBLFNBQ0EsTUFBQSxFQUNBLElBQUEsS0FDQSxPQUFBLFFBR0osd0VBQ0UsTUFBQSxLQUNBLFFBQUEsS0FBQSxFQUNBLFFBQUEsS0FDQSxZQUFBLE9BQ0EsZ0JBQUEsT3ZCcERKLDBCdUIrQ0Usd0VBT0ksUUFBQSxNdkIvQk4sMEJ1QndCRSx3RUFVSSxRQUFBLE1BRUYseUZyQnpGTixRQUFBLEtBQUEsT0FBQSxLQUFBLE9BQ0EsVUFBQSxPQUNBLFlBQUEsTUFDQSxlQUFBLFdBQ0EsWUFBQSxJQUNBLFNBQUEsU0FDQSxRQUFBLEVBQ0EsT0FBQSxRQUVBLGdCQUFBLEtBQ0EsTUFBQSxRQUVDLGNBQUEsSUFDRCxPQUFBLElBQUEsTUFBQSxRQUNBLFdBQUEsSUFDQSxZQUFBLEtGc0NFLDBCdUJvQ0kseUZyQnBFSixRQUFBLEtBQUEsS0FBQSxLQUFBLEtBQ0EsVUFBQSxPQUNFLFdBQUEseURBQ0Esd0JBQUEsZUFDQSxnQkFBQSxLQUNBLHdCQUFBLFlBQ0EsTUFBQSxZQUNBLE9BQUEsSUFBQSxNQUFBLGFBSUosaUdBQ0UsUUFBQSxHQUNBLFNBQUEsU0FDQSxRQUFBLEdBQ0EsTUFBQSxFQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQUNBLFdBQUEsUUFDQSxrQkFBQSxXQUNBLGdCQUFBLFdBQ0EsYUFBQSwwQkFBQSxXQUFBLENBQUEsMEJBQ0EsdUJBQUEsSUFDQSxlQUFBLFFBQ0Esb0JBQUEsVUZRQSwwQkVyQkYsaUdBbUJPLFFBQUEsR0FDRCxNQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsV0FBQSxRQUNBLGtCQUFBLFdBQ0EsZ0JBQUEsV0FDQSxhQUFBLDBCQUFBLFdBQUEsQ0FBQSwwQkFDQSx1QkFBQSxJQUNBLGVBQUEsUUFDQSxvQkFBQSxXQW1DTiwrRkFXRSxXQUFBLHlEQUNBLHdCQUFBLEtBQ0EsZ0JBQUEsS0FDQSx3QkFBQSxZQUNBLE1BQUEsWUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxZQUFBLElBQ0EsdUdBSUUsUUFBQSxHQUNBLE1BQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxXQUFBLFFBQ0Esa0JBQUEsV0FDQSxnQkFBQSxXQUNBLGFBQUEsMEJBQUEsV0FBQSxDQUFBLDBCQUNBLHVCQUFBLElBQ0EsZUFBQSxRQUNBLG9CQUFBLFVxQnBDQSw0REFDRSxNQUFBLEtBRUEsZUFBQSxLQUNBLGNBQUEsS0FDQSxxRUFDRSxjQUFBLElBQUEsTUFBQSxRQUVGLHNFQUNFLFdBQUEsS0FDQSxNQUFBLElBQ0EsUUFBQSxhQUNBLE1BQUEsUUFFQSxPQUFBLEtBQUEsTUFBQSxRQUNBLE9BQUEsRUFBQSxHQUFBLEVBQUEsRUFDQSxTQUFBLFN2QnhETiwwQnVCZ0RJLHNFQVVJLE1BQUEsS0FDQSxjQUFBLE1BRUYsZ0ZBQ0UsTUFBQSxJQUNBLGFBQUEsRXZCL0RSLHlCdUI2RE0sZ0ZBSUksTUFBQSxLQUNBLFdBQUEsTUFFRix1RkFDRSxZQUFBLElBQUEsTUFBQSxZQUNBLGFBQUEsSUFBQSxNQUFBLFlBQ0EsV0FBQSxJQUFBLE1BQUEsS0FDQSxRQUFBLEdBQ0EsU0FBQSxTQUNBLE1BQUEsSUFDQSxJQUFBLElBQ0EsVUFBQSxpQkFDQSxlQUFBLEtBR0osNEV0Qmd0YlYsNkVzQjlzYlksV0FBQSxFQUFBLEVBQ0EsT0FBQSxLQUNBLFFBQUEsS0FBQSxLQUNBLFFBQUEsTUFDQSxNQUFBLFFBQ0EsTUFBQSxLQUNBLFlBQUEsTUFDQSxVQUFBLE9BQ0EsbUJBQUEsS0FDQSxnQkFBQSxLQUNBLFdBQUEsS3ZCNUZSLHlCdUJnRk0sNEV0Qit0YlIsNkVzQmp0YlksVUFBQSxRQUVGLHVGdEJvdGJaLHdGc0JudGJjLE1BQUEsSUFDQSxRQUFBLGF2QmxHVix5QnVCZ0dRLHVGdEIwdGJWLHdGc0J0dGJjLE1BQUEsS0FLUiw2RUFDRSxRQUFBLGFBQ0EsWUFBQSxPQUNBLE1BQUEsSUFDQSxlQUFBLE9BQ0EsV0FBQSxNdkI5R04seUJ1QnlHSSw2RUFRSSxNQUFBLEtBRUYseUZBQ0UsV0FBQSxnREFBQSxVQUFBLE1BQUEsS0FBQSxPQUVBLFFBQUEsRUFBQSxLQUNBLFdBQUEsS0FDQSxRQUFBLGFBQ0EsT0FBQSxRQUVGLDJGQUNFLFdBQUEsd0NBQUEsVUFBQSxNQUFBLE9BRUEsUUFBQSxhQUNBLFlBQUEsSUFBQSxNQUFBLEtBQ0EsV0FBQSxLQUNBLFFBQUEsRUFBQSxLQUNBLE9BQUEsUUFLUixxREFDRSxRQUFBLE1BQ0EsTUFBQSxLQUNBLGNBQUEsS0FFRSwyREFDRSxNQUFBLFFBQ0EsY0FBQSxJQUNBLFFBQUEsTUFBQSxLQUFBLE1BQUEsS0FDQSxhQUFBLEtBQ0EsY0FBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLFNBQUEsU0FDQSxRQUFBLEVBQ0EsUUFBQSxhQUNBLG1FQUNFLFFBQUEsR0FDQSxTQUFBLFNBQ0EsUUFBQSxHQUNBLE1BQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxXQUFBLGlEQUNBLGtCQUFBLFdBQ0EsZ0JBQUEsV0FDQSxhQUFBLDBCQUFBLFdBQUEsQ0FBQSwwQkFFQSxLQUFBLDBCQUFBLFdBQUEsQ0FBQSwwQkFFQSx1QkFBQSxJQUNBLGVBQUEsUUFDQSxvQkFBQSxVQUNBLFlBQUEsVUFFRixnRUFDRSxlQUFBLE9BQ0EsYUFBQSxLQUNBLE9BQUEsUUFDQSxvRUFDRSxRQUFBLGFBUWQsZUFHRSxZQUFBLEtBQ0EsWUFBQSxNQUNBLGFBQUEsTUFDQSxxQ0FDRSxNQUFBLEtBRUEsdURBR0UsTUFBQSxxQkFDQSxjQUFBLEtBQ0EsUUFBQSxhQUNBLGVBQUEsSUFDQSxXQUFBLElBQUEsSUFDQSxhQUFBLEtBQ0EsUUFBQSxLQUNBLFdBQUEsSUFBQSxJQUFBLE92QjNNRiwwQnVCaU1BLHVEQVlJLGNBQUEsTUFHRixxRUFDRSxhQUFBLEV2QmpOSiwwQnVCZ05FLHFFQUdJLGFBQUEsTUFHSiwrREFFRSxlQUFBLEtBQ0EsY0FBQSxLQUNBLDhFQUVFLGNBQUEsS0FDQSxXQUFBLElBQUEsSUFDQSxRQUFBLEtBQ0EseUZBQ0UsY0FBQSxLQUVGLDZGQUNFLGNBQUEsRUFFRiwyRkFDRSxjQUFBLEtBQ0EsU0FBQSxRQUVGLG9GQUNFLFdBQUEsUUFHSixxRUFDRSxXQUFBLElBQ0EsV0FBQSxJQUFBLEl2Qi9PTiwwQnVCaU1BLHVEQWtESSxNQUFBLGlCQUNBLGFBQUEsS0FFQSxxRUFDRSxhQUFBLEd2QnZQTix5QnVCaU1BLHVEQTBESSxNQUFBLEtBQ0EsYUFBQSxFQUNBLGNBQUEsTUFFRixrRUFDRSxNQUFBLEtBQ0EsU0FBQSxPQUVBLGNBQUEsS0FDQSxTQUFBLFNBQ0EsV0FBQSxRQUNBLHFGQUNFLGFBQUEsR0FBQSxDQUFBLElBRUYsZ0ZBQ0UsU0FBQSxTQUNBLEtBQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxHQUNBLFlBQUEsTUFDQSxVQUFBLE9BQ0EsTUFBQSxLQUNBLFlBQUEsSUFFRix5RUFDRSxTQUFBLFNBQ0EsUUFBQSxFQUNBLE9BQUEsSUFDQSxNQUFBLEtBQ0EsUUFBQSxJQUNBLE9BQUEsRUFDQSxXQUFBLG1EQUNBLFFBQUEsR3ZCbFFOLGdEdUJzT0Usa0VBK0JJLFdBQUEsTXZCOVJOLHlCdUIrUEUsa0VBa0NJLFdBQUEsTUFHRixzRUFDRSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGNBQUEsTUFBQSxXQUFBLE1BQ0EsV0FBQSxHQUFBLEtBQ0EsNEVBQ0UsVUFBQSxZQUdKLHVFQUNFLFNBQUEsU0FDQSxLQUFBLElBQ0EsSUFBQSxFQUNBLFVBQUEsT0FDQSxZQUFBLFNBQ0EsTUFBQSxLQUNBLFFBQUEsYUFDQSxRQUFBLElBQUEsS0FDQSxXQUFBLEtBQ0EsY0FBQSxFQUFBLEVBQUEsS0FBQSxLQUNBLFdBQUEsUUFHSixzRUFDRSxNQUFBLEtBQ0EsTUFBQSxRQUNBLFNBQUEsU0FDQSxXQUFBLE1BQ0Esc0ZBQ0UsVUFBQSxPQUNBLGVBQUEsS0FFRixxRkFDRSxVQUFBLEtBQ0EsWUFBQSxPQUNBLFlBQUEsSUFFQSxRQUFBLFlBQ0EsbUJBQUEsUUFDQSxtQkFBQSxTQUNBLFNBQUEsT0FFQSx1RkFDRSxNQUFBLFFBQ0EsZ0JBQUEsS0FHSixtRnJCeE1OLE1BQUEsS0FDQSxZQUFBLE1BQ0EsVUFBQSxPQUNBLFdBQUEsSUFDQSxnQkFBQSxVQUNBLFlBQUEsS0FFQSxPQUFBLFFBQ0Esc0JBQUEsSUFDQSxTQUFBLFNBQ0EsT0FBQSxFQUNBLFlBQUEsSXFCK0xRLFNBQUEsU0FDQSxPQUFBLEV2QnRWTiwwQnVCbVZJLG1GckIzTEosVUFBQSxRcUJnTUksbUZyQjdNTixNQUFBLEtBQ0EsWUFBQSxNQUNBLFVBQUEsT0FDQSxXQUFBLElBQ0EsZ0JBQUEsVUFDQSxZQUFBLEtBRUEsT0FBQSxRQUNBLHNCQUFBLElBQ0EsU0FBQSxTQUNBLE9BQUEsRUFDQSxZQUFBLElxQm9NUSxXQUFBLHVDQUFBLFVBQUEsTUFBQSxJQUFBLE9BRUEsY0FBQSxLdkI1Vk4sMEJ1QndWSSxtRnJCaE1KLFVBQUEsUXFCME1KLGVBQ0UsUUFBQSxNQUNBLE1BQUEsS0FDQSxXQUFBLE9BQ0EsZ0NyQjNaQSxRQUFBLEtBQUEsT0FBQSxLQUFBLE9BQ0EsVUFBQSxPQUNBLFlBQUEsTUFDQSxlQUFBLFdBQ0EsWUFBQSxJQUNBLFNBQUEsU0FDQSxRQUFBLEVBQ0EsT0FBQSxRQUVBLGdCQUFBLEtBQ0EsTUFBQSxRQUVDLGNBQUEsSUFDRCxPQUFBLElBQUEsTUFBQSxRQUNBLFdBQUEsSUFDQSxZQUFBLEtGc0NFLDBCdUJzV0YsZ0NyQnRZRSxRQUFBLEtBQUEsS0FBQSxLQUFBLEtBQ0EsVUFBQSxPQUNFLFdBQUEseURBQ0Esd0JBQUEsZUFDQSxnQkFBQSxLQUNBLHdCQUFBLFlBQ0EsTUFBQSxZQUNBLE9BQUEsSUFBQSxNQUFBLGFBSUosd0NBQ0UsUUFBQSxHQUNBLFNBQUEsU0FDQSxRQUFBLEdBQ0EsTUFBQSxFQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQUNBLFdBQUEsUUFDQSxrQkFBQSxXQUNBLGdCQUFBLFdBQ0EsYUFBQSwwQkFBQSxXQUFBLENBQUEsMEJBQ0EsdUJBQUEsSUFDQSxlQUFBLFFBQ0Esb0JBQUEsVUZRQSwwQkVyQkYsd0NBbUJPLFFBQUEsR0FDRCxNQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsV0FBQSxRQUNBLGtCQUFBLFdBQ0EsZ0JBQUEsV0FDQSxhQUFBLDBCQUFBLFdBQUEsQ0FBQSwwQkFDQSx1QkFBQSxJQUNBLGVBQUEsUUFDQSxvQkFBQSxXQW1DTixzQ0FXRSxXQUFBLHlEQUNBLHdCQUFBLEtBQ0EsZ0JBQUEsS0FDQSx3QkFBQSxZQUNBLE1BQUEsWUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxZQUFBLElBQ0EsOENBSUUsUUFBQSxHQUNBLE1BQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxXQUFBLFFBQ0Esa0JBQUEsV0FDQSxnQkFBQSxXQUNBLGFBQUEsMEJBQUEsV0FBQSxDQUFBLDBCQUNBLHVCQUFBLElBQ0EsZUFBQSxRQUNBLG9CQUFBLFVxQitSTixxRkFNRSxXQUFBLEtBT00sa0RBQ0UsUUFBQSxLQUFBLEtBQUEsS0FBQSxlQUVGLG1EQUNFLFFBQUEsS0FBQSxLQUFBLEtBQUEsZUFPQSxnRUFDRSxRQUFBLE9BQUEsS0FBQSxNQUFBLEtBQ0EscUVBQ0UsU0FBQSxTQUNBLElBQUEsSUFTZCxxQkFDRSxRQUFBLEtBQ0EsVUFBQSxLQUNBLHlDQUNFLFlBQUEsSUFDQSxVQUFBLE9BQ0EsTUFBQSxRQUNBLFdBQUEsS0FDQSxZQUFBLEtBR0osa0JBRUUsZUFBQSxFQUNBLDBCQUNFLGVBQUEsRUFJSixvQkFDRSxTQUFBLFNBQ0EsY0FBQSxJQUFBLE1BQUEsZUFDQSxXQUFBLEtBQ0EsZUFBQSxLQUdGLGlCQUNFLFFBQUEsS0FDQSxXQUFBLEtBQ0EsUUFBQSxFQUNBLE9BQUEsRUFDQSxJQUFBLEtBRUEsY0FBQSxJQUFBLE1BQUEsZUFDQSxlQUFBLEtBQ0EsY0FBQSxLQUNBLFNBQUEsT3ZCcGJFLDBCdUIwYUosaUJBWUksSUFBQSxNQUlKLGlCQUNFLFFBQUEsT0FBQSxLQUNBLE9BQUEsUUFDQSxXQUFBLG1CQUNBLE1BQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFVBQUEsTUFDQSxNQUFBLElBQ0EsY0FBQSxJQUNBLFdBQUEsT3ZCcGNFLDBCdUIwYkosaUJBWUksUUFBQSxPQUFBLFF2QnRjQSwwQnVCMGJKLGlCQWVJLFFBQUEsT0FBQSxLQUNBLFVBQUEsT3ZCMWNBLDBCdUIwYkosaUJBbUJJLFFBQUEsT0FBQSxLQUNBLFVBQUEsTUFDQSxVQUFBLFFBRUYsd0JBQ0UsV0FBQSxLQUNBLE1BQUEsUUFJSixvQkFDRSxRQUFBLEtBR0YsMkJBQ0UsUUFBQSxNQUdGLGdCQUNFLFFBQUEsS0FFQSxRQUFBLEtBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxLQUNBLE9BQUEsUUFDQSxTQUFBLFNBR0YsdUJBQ0UsUUFBQSxJQUNBLFNBQUEsU0FDQSxNQUFBLEtBQ0EsSUFBQSxJQUNBLFVBQUEsaUJBSUYseUJBQ0UsaUJBQ0UsUUFBQSxLQUNBLGVBQUEsT0FDQSxTQUFBLFNBQ0EsTUFBQSxLQUNBLFdBQUEsS0FDQSxRQUFBLEdBRUYsaUNBQ0UsTUFBQSxNQUVGLHVDQUNFLE1BQUEsTUFFRixzQkFDRSxRQUFBLEtBQ0EsV0FBQSxLQUNBLFdBQUEsS0FDQSxNQUFBLEtBQ0EsYUFBQSxLQUNBLGNBQUEsS0FDQSxZQUFBLEtBRUEsdUNBQ0UsV0FBQSxLQUNBLE1BQUEsS0FJSixnQkFDRSxRQUFBLE1BQ0EsTUFBQSxLQUNBLFVBQUEsS0FDQSxRQUFBLE1BR0oseUJBQ0UsaUNBQ0UsTUFBQSxNQUNBLFVBQUEsT0FDQSxRQUFBLEtBQUEsS0FFRix1Q0FDRSxNQUFBLE1BRUYsaUJBQ0UsSUFBQSxjQUVGLGVBQ0UsYUFBQSxLQUVBLGNBQUEsS0FDQSxNQUFBLGdCQUNBLFVBQUEsZ0JBRUYsc0JBQ0UsYUFBQSxZQUNBLGNBQUEsWUFDQSxZQUFBLGNBQ0EsVUFBQSxPQUVGLHNCQUNFLE1BQUEsZUFHSiwwQkFDRSxXQUFBLEtBQ0EsOENBQ0UsY0FBQSxLQUNBLGVBQUEsRUFHSixnQkFDRSxlQUFBLEVBQ0Esb0NBQ0UsY0FBQSxLQUNBLGVBQUEsRUFJSixpQkFDRSxRQUFBLEtBQ0EsZ0JBQUEsY0FDQSxJQUFBLEtBQ0EsWUFBQSxPQUNBLGNBQUEsS3ZCdmtCRSwwQnVCa2tCSixpQkFPSSxJQUFBLE1BRUYsa0NBQ0UsY0FBQSxLQUNBLGNBQUEsRUFDQSxlQUFBLEVBQ0EsbURBQ0UsVUFBQSxPQUNBLFFBQUEsS0FBQSxLQUNBLE1BQUEsS0FDQSxVQUFBLE12Qm5sQkYsMEJ1QitrQkEsbURBTUksUUFBQSxLQUFBLEtBQ0EsVUFBQSxNQUlOLGdDQUNFLE9BQUEsS0FBQSxNQUFBLFFBQ0EsY0FBQSxJQUNBLFNBQUEsU0FFQSxVQUFBLE1BQ0EsUUFBQSxhQUNBLHNDQUNFLE1BQUEsS0FDQSxPQUFBLEtBQ0EsYUFBQSxLQUFBLE1BQUEsS0FDQSxXQUFBLEtBQUEsTUFBQSxLQUNBLFVBQUEseUJBRUEsUUFBQSxHQUNBLFNBQUEsU0FDQSxNQUFBLEtBQ0EsSUFBQSxJQUNBLFVBQUEsaUJBRUYsdUNBQ0UsTUFBQSxRQUNBLFlBQUEsSUFDQSxVQUFBLE9BQ0EsUUFBQSxLQUFBLEtBT0Ysb0NBQ0UsV0FBQSxRQUdKLDZCQUNFLFdBQUEsUUFDQSxvQ0FDRSxXQUFBLEtBQ0EsTUFBQSxlQUlKLDRCQUNFLFdBQUEsS0Nyc0JKLGNBQ0ksTUFBQSxLQUNBLFNBQUEsU0FDQSxRQUFBLEtBQUEsRUFBQSxLeEI0REEseUJ3Qi9ESixjQUtRLFFBQUEsS0FBQSxHQUVKLDJCdEJnSkYsTUFBQSxLQUNBLFNBQUEsU0Z6RkUsMEJ3QnhEQSwyQnRCbUpBLFdBQUEsS0FFRiw4QkFBQSw4QkFBQSw4QkFBQSw4QkFBQSw4QkFNRSxNQUFBLEtBQ0EsVUFBQSxPQUNBLFlBQUEsTUFDQSxZQUFBLElBQ0EsZUFBQSxVQUVBLFFBQUEsYUFDQSxZQUFBLEtBQ0EsU0FBQSxTRjNHQSwwQkU2RkYsOEJBQUEsOEJBQUEsOEJBQUEsOEJBQUEsOEJBaUJJLFVBQUEsUUY5R0YseUJFNkZGLDhCQUFBLDhCQUFBLDhCQUFBLDhCQUFBLDhCQW9CSSxVQUFBLFFGakhGLHlCRTZGRiw4QkFBQSw4QkFBQSw4QkFBQSw4QkFBQSw4QkF3QkksVUFBQSxRQUdKLGdDQUNFLE1BQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxNQUFBLEtBQ0EsUUFBQSxNQUNBLFdBQUEsS0FDQSx1Q0FDRSxZQUFBLElGaklGLDBCRXdIRixnQ0FZSSxVQUFBLE9BQ0EsV0FBQSxNc0IxTEYsK0JBQ0ksTUFBQSxLQUNBLFlBQUEsS0FFSSxzREFDSSxNQUFBLElBQ0EsYUFBQSxHQUNBLGNBQUEsR0FDQSxRQUFBLGFBQ0Esb0VBQ0ksYUFBQSxFeEIyQ2hCLHlCd0JqRFEsc0RBU1EsTUFBQSxJQUNBLG9FQUNJLGFBQUEsR0FFSixvRUFDSSxhQUFBLEdBSVIsMERBQ0ksY0FBQSxJQUNBLE1BQUEsS0FTcEIsaUJBQ0ksSUFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxPQUFBLEVBQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxJeEJZQSx5QndCcEJKLGlCQVVRLFFBQUEsZ0JBR04seUJBQ0UsTUFBQSxRQUNBLGNBQUEsSUFDQSxRQUFBLE1BQUEsS0FBQSxNQUFBLEtBQ0EsYUFBQSxLQUNBLGNBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxTQUFBLFNBQ0EsUUFBQSxFQUNBLFFBQUEsYUFDSSxnQ0FDSixRQUFBLEdBQ0EsU0FBQSxTQUNBLFFBQUEsR0FDQSxNQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsV0FBQSxpREFDQSxrQkFBQSxXQUNBLGdCQUFBLFdBQ0EsYUFBQSwwQkFBQSxXQUFBLENBQUEsMEJBQ0EsS0FBQSwwQkFBQSxXQUFBLENBQUEsMEJBQ0EsdUJBQUEsSUFDQSxlQUFBLFFBQ0Esb0JBQUEsVUFDQSxZQUFBLFVDbkZKLFlBQ0UsU0FBQSxTQUNBLE9BQUEsTUFDQSxTQUFBLE96QjRERSwwQnlCL0RKLFlBS0ksT0FBQSxNQUVGLDJCQUNFLFFBQUEsS0FDQSxZQUFBLE96QnNEQSwwQnlCeERGLDJCQUtJLE9BQUEsTUFLRixvQ0FDRSxNQUFBLEtBQ0EsU0FBQSxTQUVBLDRDQUNFLFFBQUEsS0FDQSxZQUFBLE9BQ0EsZ0RBQ0UsTUFBQSxLQUNBLE9BQUEsTUFDQSxjQUFBLE1BQUEsV0FBQSxNQU1KLDJDQUNFLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxtREFDQSxRQUFBLElBQ0EsU0FBQSxTQUNBLFFBQUEsSUFDQSxRQUFBLEVBQ0EsSUFBQSxFQUNBLEtBQUEsRUFHSix3Q0FDRSxTQUFBLFNBQ0EsUUFBQSxFQUNBLEtBQUEsTUFDQSxNQUFBLEtBQ0EsV0FBQSxLQUNBLFVBQUEsTXpCWEYsMEJ5QktBLHdDQVFJLEtBQUEsbUJ6Qm1DSixpRHlCM0NBLHdDQVdJLEtBQUEsbUJ6Qk9KLDBCeUJsQkEsd0NBY0ksS0FBQSxNekJJSix5QnlCbEJBLHdDQWlCSSxVQUFBLElBQ0EsT0FBQSxJQUVGLCtDQUNFLFVBQUEsT0FDQSxZQUFBLE1BQ0EsTUFBQSxLQUNBLFlBQUEsS0FDQSxZQUFBLEl6QlBKLDBCeUJFRSwrQ0FRSSxVQUFBLFF6QlZOLHlCeUJFRSwrQ0FXSSxVQUFBLFFBb0NKLDJEQUNFLFFBQUEsS0FBQSxFekJsREoseUJ5QmlERSwyREFHSSxRQUFBLEtBQUEsR0FLUix1QkFDRSxPQUFBLEtBQ0Esc0NBQ0UsT0FBQSxLQUNBLFdBQUEsS3pCN0RGLHlCeUIyREEsc0NBSUksT0FBQSxNQUNBLFdBQUEsR3pCaEVKLHlCeUJvRUEsMkRBRUksT0FBQSxLQUNBLFdBQUEsR0FLSixtQ0FDRSxPQUFBLE1BQ0EsVUFBQSxLQUNBLFlBQUEsU0FDQSxjQUFBLFNBRUUsNkRBQ0UsV0FBQSxLQUdKLDhDQUNFLFFBQUEsS0FBQSxLQUFBLEtBQUEsS0FDQSxXQUFBLEtBQ0EsUUFBQSxZQUtGLDRDQUNFLGNBQUEsRXpCL0ZKLHlCeUJnR0ksK0NBRUksUUFBQSxNQVNKLHVEQUNFLFdBQUEsY0FPVixvQkFDRSxTQUFBLFNBQ0EsUUFBQSxFQUNBLE9BQUEsRUFDQSxLQUFBLE1BQ0EsTUFBQSxLQUNBLFdBQUEsS3pCaEpFLDBCeUIwSUosb0JBUUksS0FBQSxtQnpCM0hBLDBCeUJtSEosb0JBWUksS0FBQSxNQUVGLG9DQUNFLFFBQUEsYUFDQSxNQUFBLFFBQ0EsVUFBQSxPQUNBLDhDQUNFLFFBQUEsRUFBQSxJekJ0SUYsMEJ5QnlJRixnQ0FFSSxRQUFBLEtBQUEsR0MxTU4scUJBRUUsTUFBQSxLQUNBLFFBQUEsS0FDQSxnQkFBQSxPQUNBLFNBQUEsU0FDQSxvQ0FFRSxNQUFBLEtBQ0EsaUR4QjhJRixNQUFBLEtBQ0EsU0FBQSxTRnpGRSwwQjBCdERBLGlEeEJpSkEsV0FBQSxLQUVGLG9EQUFBLG9EQUFBLG9EQUFBLG9EQUFBLG9EQU1FLE1BQUEsS0FDQSxVQUFBLE9BQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxlQUFBLFVBRUEsUUFBQSxhQUNBLFlBQUEsS0FDQSxTQUFBLFNGM0dBLDBCRTZGRixvREFBQSxvREFBQSxvREFBQSxvREFBQSxvREFpQkksVUFBQSxRRjlHRix5QkU2RkYsb0RBQUEsb0RBQUEsb0RBQUEsb0RBQUEsb0RBb0JJLFVBQUEsUUZqSEYseUJFNkZGLG9EQUFBLG9EQUFBLG9EQUFBLG9EQUFBLG9EQXdCSSxVQUFBLFFBR0osc0RBQ0UsTUFBQSxRQUNBLFVBQUEsS0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLE1BQUEsS0FDQSxRQUFBLE1BQ0EsV0FBQSxLQUNBLDZEQUNFLFlBQUEsSUZqSUYsMEJFd0hGLHNEQVlJLFVBQUEsT0FDQSxXQUFBLE13QnpMQSxvREFDRSxVQUFBLE8xQm1ESix5QjBCcERFLG9EQUdJLFVBQUEsTTFCaUROLHlCMEJwREUsb0RBTUksVUFBQSxRQUlOLG1EQUNFLFFBQUEsS0FBQSxFQUFBLEVBQ0EsWUFBQSxNQUNBLDZEQUNFLFFBQUEsRTFCc0NKLHlCMEIxQ0EsbURBT0ksUUFBQSxLQUFBLEVBQUEsR0FFRixzREFDRSxVQUFBLE9BQ0EsTUFBQSxRQUNBLGNBQUEsS0FFRixzREFDRSxVQUFBLE9BQ0EsTUFBQSxRQUNBLGNBQUEsSzFCeUJKLHlCMEI1QkUsc0RBS0ksVUFBQSxRQUdKLHNEQUNFLFVBQUEsT0FHRixzREFDRSxhQUFBLEtBQ0EsY0FBQSxLQUNBLHlEQUNFLFVBQUEsT0FDQSxZQUFBLE1BQ0EsTUFBQSxRQUNBLFlBQUEsUUFDQSxXQUFBLEtBQ0EsUUFBQSxJQUFBLEUxQk9OLHlCMEJiSSx5REFRSSxVQUFBLFFBRUYsNERBQ0UsWUFBQSxLQUNBLGNBQUEsRUFJTixxREFDRSxVQUFBLE9BQ0EsWUFBQSxNQUNBLE1BQUEsUUFDQSxZQUFBLFFBQ0EsY0FBQSxLQUNBLDREQUNFLFlBQUEsSTFCVk4seUIwQkdFLHFEQVVJLFVBQUEsUUFJSixzREFDRSxhQUFBLEtBQ0EsY0FBQSxLQUNBLHlEQUNFLGdCQUFBLFFBQ0EsVUFBQSxPQUNBLFlBQUEsTUFDQSxNQUFBLFFBQ0EsWUFBQSxRQUNBLFFBQUEsSUFBQSxFQUFBLEtBQUEsRUFDQSxvRUFDRSxRQUFBLElBQUEsRUFBQSxJQUFBLEUxQjVCUix5QjBCb0JJLHlEQVdJLFVBQUEsUUFFRiw0REFDRSxZQUFBLEtBQ0EsY0FBQSxFQUlOLHlEQUNFLE1BQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxRQUNBLGdCQUFBLFNBQ0EsV0FBQSxLQUNBLE9BQUEsS0FBQSxFMUI1Q0osMEIwQnVDRSx5REFPSSxTQUFBLE9BQ0EsV0FBQSxLQUNBLFFBQUEsT0FHQSwwRUFDRSxXQUFBLGVBR0YsK0RBQ0UsV0FBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsUUFBQSxLQUFBLEtBQ0EsVUFBQSxPQUNBLE1BQUEsS0FDQSxZQUFBLEkxQjdEUix5QjBCdURNLCtEQVFJLFVBQUEsT0FDQSxRQUFBLEtBQUEsS0FHSiwrREFDRSxPQUFBLElBQUEsTUFBQSxRQUNBLFFBQUEsS0FBQSxLQUNBLFVBQUEsS0FDQSxNQUFBLFExQnZFUix5QjBCbUVNLCtEQU1JLFVBQUEsT0FDQSxRQUFBLEtBS1IsMERBQ0UsVUFBQSxNQUNBLE9BQUEsRUFBQSxLQUNBLFFBQUEsS0FBQSxFMUJsRkosMEIwQitFRSwwREFLSSxNQUFBLEtBQ0EsVUFBQSxNQUdKLG1FQUNFLE1BQUEsS0FDQSxRQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsT0FDQSxRQUFBLEtBQUEsRUFDQSxjQUFBLEsxQjlGSiwwQjBCd0ZFLG1FQVFJLFFBQUEsS0FBQSxFQUNBLGNBQUEsR0FFRixpRkFDRSxNQUFBLEkxQnBHTiwwQjBCbUdJLGlGQUdJLE1BQUEsTUFFRix1R0FDRSxNQUFBLEtBQ0EsbUhBQ0UsTUFBQSxLQUNBLFNBQUEsU0FDQSxtSUFDRSxNQUFBLEtBQ0EsNElBQ0UsTUFBQSxLQUNBLFNBQUEsT0FDQSxnSkFDRSxNQUFBLEtBQ0EsV0FBQSxHQUFBLEtBQ0Esc0pBQ0UsVUFBQSxZQUtSLDZJekJrNGRkLHlKeUJoNGRnQixNQUFBLEtBRUYsNkl6Qms0ZGQseUp5Qmg0ZGdCLE1BQUEsS0FLUixrRkFDRSxNQUFBLElBQ0EsUUFBQSxNMUJ4SU4sMEIwQnNJSSxrRkFJSSxNQUFBLE1BRUYsZ0dBQ0UsTUFBQSxLQUNBLFFBQUEsS0FDQSxZQUFBLE9BQ0EsZ0JBQUEsT0FDQSxVQUFBLEtBQ0Esa0dBQ0UsTUFBQSxLQUNBLFVBQUEsT0FDQSxZQUFBLE1BQ0EsTUFBQSxRQUNBLFlBQUEsUUFDQSxRQUFBLElBQUEsRUFBQSxFQUFBLEsxQnhKViwwQjBCa0pRLGtHQVFJLFFBQUEsSUFBQSxFQUFBLEVBQUEsRUFDQSxVQUFBLFFBSU4scUZBQ0UsYUFBQSxLMUJoS1IsMEIwQitKTSxxRkFHSSxhQUFBLEVBQ0EsV0FBQSxLQUNBLFVBQUEsUUFJTiwrRUFDRSxlQUFBLFkxQnpLTiwwQjBCd0tJLCtFQUdJLGVBQUEsUUFJRSw4R0FDRSxRQUFBLElBQUEsS0FBQSxFQUFBLEUxQmhMWiwwQjBCK0tVLDhHQUdJLFFBQUEsSUFBQSxFQUFBLEVBQUEsR0FJTixpR0FDRSxhQUFBLEVBS1IseUVBQ0UsTUFBQSxLQUNBLFFBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxPQUNBLGdCQUFBLE9BQ0EsY0FBQSxLMUJsTUosMEIwQjRMRSx5RUFRSSxjQUFBLE1BR0YsMEZBQ0UsVUFBQSxLQUNBLE9BQUEsRUFBQSxLQUNBLFNBQUEsU0FDQSxPQUFBLEtBQ0EsaUdBQ0UsTUFBQSxNQUNBLE9BQUEsTTFCOU1SLDBCMEI0TU0saUdBSUksTUFBQSxNQUNBLE9BQUEsTzFCak5WLHlCMEI0TU0saUdBUUksTUFBQSxLQUNBLE9BQUEsTUFNTixrRUFDRSxXQUFBLE8xQjVOTiwwQjBCMk5JLGtFQUdJLFVBQUEsUUFLTiw4REFDRSxNQUFBLEtBQ0EsUUFBQSxNQUNBLFdBQUEsT0FDQSxRQUFBLEtBQUEsRTFCdk9KLDBCMEJtT0UsOERBTUksUUFBQSxJQUFBLEVBQUEsS0FBQSxHQUVGLG9FQUNFLFVBQUEsT0FDQSxZQUFBLElBQ0EsWUFBQSxNQUNBLE1BQUEsSzFCL09OLDBCMEIyT0ksb0VBTUksVUFBQSxNQUlOLHFEQUNFLE1BQUEsS0FDQSxTQUFBLE9BQ0EsTUFBQSxLQUNBLFFBQUEsTUFVQSxxRUFDRSxVQUFBLE8xQnBRTiwwQjBCbVFJLHFFQUdJLFVBQUEsUUFPWixlQUNFLE9BQUEsS0FBQSxFQUFBLEtBQUEsRUFDQSxRQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxrQkFDRSxZQUFBLEtBQ0EsYUFBQSxZQUNBLGNBQUEsRUFZWSxxR0FDRSxNQUFBLEsxQmpTZCwwQjJCM0RZLDJFQUVRLFdBQUEsUUFFSixxRkFDSSxNQUFBLGlCQUNBLGFBQUEsSzNCcURwQiwwQjJCdkRnQixxRkFLUSxNQUFBLEtBQ0EsT0FBQSxLQUFBLEdBRUosK0ZBQ0ksTUFBQSxpQkFDQSxhQUFBLEtBQ0EsMEdBQ0ksYUFBQSxFQUVKLHNHQUNJLE1BQUEsSzNCd0M1QiwwQjJCL0NvQiwrRkFXUSxNQUFBLE1BR1IsNEZBQ0ksUUFBQSxLQUFBLEtBQUEsS0FBQSxLM0JnQ3hCLDBCMkJqQ29CLDRGQUdRLE1BQUEsTUFxQmhCLG9DQUNFLFFBQUEsS0FBQSxLQUFBLEtBQUEsZUFFRixxQ0FDSSxRQUFBLEtBQUEsS0FBQSxLQUFBLGUzQktoQiwwQjJCR0osZ0JBRUksWUFBQSxNQUVELDBCQUNDLE1BQUEsS0FDQSxRQUFBLEtBQ0EsWUFBQSxPQUNBLGdCQUFBLGMzQlhBLDBCMkJPRCwwQkFNRyxVQUFBLE1BRUYsdUN6QnlFRixNQUFBLEtBQ0EsU0FBQSxTRnpGRSwwQjJCZUEsdUN6QjRFQSxXQUFBLEtBRUYsMENBQUEsMENBQUEsMENBQUEsMENBQUEsMENBTUUsTUFBQSxLQUNBLFVBQUEsT0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLGVBQUEsVUFFQSxRQUFBLGFBQ0EsWUFBQSxLQUNBLFNBQUEsU0YzR0EsMEJFNkZGLDBDQUFBLDBDQUFBLDBDQUFBLDBDQUFBLDBDQWlCSSxVQUFBLFFGOUdGLHlCRTZGRiwwQ0FBQSwwQ0FBQSwwQ0FBQSwwQ0FBQSwwQ0FvQkksVUFBQSxRRmpIRix5QkU2RkYsMENBQUEsMENBQUEsMENBQUEsMENBQUEsMENBd0JJLFVBQUEsUUFHSiw0Q0FDRSxNQUFBLFFBQ0EsVUFBQSxLQUNBLFlBQUEsTUFDQSxZQUFBLElBQ0EsTUFBQSxLQUNBLFFBQUEsTUFDQSxXQUFBLEtBQ0EsbURBQ0UsWUFBQSxJRmpJRiwwQkV3SEYsNENBWUksVUFBQSxPQUNBLFdBQUEsTXlCbEhBLDBDQUNFLFNBQUEsU0FDQSxJQUFBLEtBQ0EsUUFBQSxZQUNBLGNBQUEsSUFBQSxNQUFBLFEzQnZCSiwwQjJCbUJFLDBDQU1JLE1BQUEsS0FDQSxPQUFBLEtBQUEsR0FFRixzREFDRSxXQUFBLEtBQ0EsUUFBQSxLQUNBLFFBQUEsRUFBQSxLQUFBLEtBQUEsS0FDQSxnQkFBQSxPQUNBLFlBQUEsT0FDQSxPQUFBLFEzQmxDTiwwQjJCNEJJLHNEQVFJLFFBQUEsRUFBQSxLQUFBLEtBQUEsTUFFRiwwREFDRSxhQUFBLEtBQ0EsUUFBQSxLQUVGLHdEQUNFLFVBQUEsT0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsTTNCOUNSLDBCMkIwQ00sd0RBTUksVUFBQSxRQUlKLDZEQUNFLGlCQUFBLGtFQUNBLHdCQUFBLEtBQ0EsZ0JBQUEsS0FDQSxNQUFBLFlBQ0EsWUFBQSxJQUNBLGFBQUEsSUFDQSxhQUFBLE1BQ0EsWUFBQSxLQUNBLGFBQUEsS0FDQSxXQUFBLEtBQ0EsU0FBQSxTQUNBLGdCQUFBLGtFQUFBLEVBQ0EsYUFBQSxrRUFBQSxFQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0EsK0RBQ0UsaUJBQUEsa0VBQ0Esd0JBQUEsS0FDQSxnQkFBQSxLQUNBLE1BQUEsc0JBQ0EsWUFBQSxJQVVWLDJCQUNFLFFBQUEsS0FDQSxJQUFBLEtBQ0EsWUFBQSxLQUNBLE1BQUEsa0JBQ0EsT0FBQSxFQUFBLE0zQnhGRiwwQjJCbUZBLDJCQU9JLE1BQUEsS0FDQSxPQUFBLEczQjNGSiwwQjJCbUZBLDJCQVlJLElBQUEsS0FDQSxZQUFBLE0zQmhHSix5QjJCbUZBLDJCQWlCSSxlQUFBLE9BQ0EsSUFBQSxLQUNBLFlBQUEsTUFHRixpQ0FDRSxRQUFBLEtBQ0EsZUFBQSxPQUNBLEtBQUEsRUFDQSxVQUFBLE0zQjdHSiwwQjJCeUdFLGlDQU9JLFVBQUEsTzNCaEhOLHlCMkJ5R0UsaUNBV0ksZUFBQSxNQUNBLFVBQUEsT0FHRiw2Q0FDRSxRQUFBLEtBQUEsS0FDQSxPQUFBLFFBQ0EsaUJBQUEsOEJBQ0EsT0FBQSxLQUNBLFFBQUEsRUFDQSxXQUFBLGlCQUFBLElBQ0EsVUFBQSxNQUNBLFFBQUEsS0FDQSxlQUFBLE9BQ0EsWUFBQSxXQUNBLGdCQUFBLGNBQ0EsSUFBQSxLQUNBLGNBQUEsS0FBQSxNQUFBLFEzQnJJTix5QjJCd0hJLDZDQWdCSSxVQUFBLE1BQ0EsUUFBQSxLQUFBLEtBQ0EsSUFBQSxJQUNBLEtBQUEsR0FHRixvREFDRSxXQUFBLDJEQUlBLE1BQUEsS0FDQSxjQUFBLEtBRUEsc0RBQ0UsTUFBQSxlQUlKLCtDQUNFLFVBQUEsT0FLTix3Q0FDRSxLQUFBLEVBRUEsOERBQ0UsY0FBQSxLQUNBLFFBQUEsRUFBQSxLM0J0S04sMEIyQm9LSSw4REFLSSxRQUFBLEVBQUEsTTNCektSLHlCMkJvS0ksOERBU0ksUUFBQSxFQUNBLGNBQUEsTUFHRix3RUFDRSxNQUFBLEtBQ0EsUUFBQSxhQUNBLE1BQUEsUUFDQSxjQUFBLE1BQ0EsU0FBQSxTQUdGLDBFQUNFLE1BQUEsSUFDQSxRQUFBLGFBQ0EsV0FBQSxJQUNBLE9BQUEsS0FDQSxNQUFBLFFBQ0EsUUFBQSxLM0IvTFIseUIyQnlMTSwwRUFTSSxNQUFBLEtBSUosK0VBQ0UsUUFBQSxhQUNBLFlBQUEsT0FFQSxlQUFBLE9BQ0EsV0FBQSxNQUVBLFNBQUEsU0FDQSxNQUFBLEVBQ0EsSUFBQSxJQUNBLFFBQUEsRUFFQSwyRkFDRSxXQUFBLGdEQUFBLFVBQUEsTUFBQSxLQUFBLE9BQ0EsUUFBQSxFQUFBLEtBQ0EsV0FBQSxLQUNBLFFBQUEsYUFDQSxPQUFBLFFBQ0EsT0FBQSxjQUFBLGVBQUEsWUFBQSxTQUFBLGdCQUFBLG1CQUFBLGlCQUFBLGNBS04scURBQ0UsUUFBQSxLQUVBLDREQUNFLFFBQUEsS0FDQSxzQkFBQSxJQUFBLElBQUEsSUFDQSxJQUFBLEtBQ0EsWUFBQSxPQUNBLGdCQUFBLE8zQnJPUiwwQjJCZ09NLDREQVFJLHNCQUFBLElBQUEsSUFDQSxJQUFBLE0zQnpPVix5QjJCZ09NLDREQWFJLHNCQUFBLEtBSUosMkRBQ0UsUUFBQSxLQUNBLFlBQUEsT0FDQSxlQUFBLE9BQ0EsUUFBQSxLM0JyUFIseUIyQmlQTSwyREFjSSxRQUFBLEVBQ0EsY0FBQSxNQUdGLGlFQUNFLGlCQUFBLEszQnBRViwwQjJCbVFRLGlFQUlJLGlCQUFBLGEzQnZRWix5QjJCbVFRLGlFQVFJLGlCQUFBLGFBSUosc0VBQ0UsTUFBQSxLQUNBLFNBQUEsT0FDQSxjQUFBLEszQmxSViwwQjJCK1FRLHNFQU1JLGNBQUEsTTNCclJaLHlCMkIrUVEsc0VBVUksY0FBQSxNQUdGLDBFQUNFLE1BQUEsS0FDQSxXQUFBLEdBQUEsS0FJSiwwRUFDRSxRQUFBLEtBQ0EsZUFBQSxPQUNBLGdCQUFBLGFBQ0EsWUFBQSxXQUNBLFdBQUEsSzNCdlNWLDBCMkJrU1EsMEVBU0ksV0FBQSxPM0IzU1oseUIyQmtTUSwwRUFhSSxXQUFBLE9BS0YsNEVBQ0UsVUFBQSxPQUNBLFlBQUEsSUFDQSxPQUFBLEVBQ0EsWUFBQSxLQUlBLDJGQUNFLE1BQUEsUUFDQSxVQUFBLE9BQ0EsZ0JBQUEsVUFHRiw4RkFDRSxNQUFBLFFBT1YsaURBQ0UsUUFBQSxLQUNBLFlBQUEsT0FDQSxnQkFBQSxPQUNBLFdBQUEsS0FFQSxrRXpCcllSLFFBQUEsS0FBQSxPQUFBLEtBQUEsT0FDQSxVQUFBLE9BQ0EsWUFBQSxNQUNBLGVBQUEsV0FDQSxZQUFBLElBQ0EsU0FBQSxTQUNBLFFBQUEsRUFDQSxPQUFBLFFBRUEsZ0JBQUEsS0FDQSxNQUFBLFFBRUMsY0FBQSxJQUNELE9BQUEsSUFBQSxNQUFBLFFBQ0EsV0FBQSxJQUNBLFlBQUEsS0ZzQ0UsMEIyQmdWTSxrRXpCaFhOLFFBQUEsS0FBQSxLQUFBLEtBQUEsS0FDQSxVQUFBLE9BQ0UsV0FBQSx5REFDQSx3QkFBQSxlQUNBLGdCQUFBLEtBQ0Esd0JBQUEsWUFDQSxNQUFBLFlBQ0EsT0FBQSxJQUFBLE1BQUEsYUFJSiwwRUFDRSxRQUFBLEdBQ0EsU0FBQSxTQUNBLFFBQUEsR0FDQSxNQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsV0FBQSxRQUNBLGtCQUFBLFdBQ0EsZ0JBQUEsV0FDQSxhQUFBLDBCQUFBLFdBQUEsQ0FBQSwwQkFDQSx1QkFBQSxJQUNBLGVBQUEsUUFDQSxvQkFBQSxVRlFBLDBCRXJCRiwwRUFtQk8sUUFBQSxHQUNELE1BQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxXQUFBLFFBQ0Esa0JBQUEsV0FDQSxnQkFBQSxXQUNBLGFBQUEsMEJBQUEsV0FBQSxDQUFBLDBCQUNBLHVCQUFBLElBQ0EsZUFBQSxRQUNBLG9CQUFBLFdBbUNOLHdFQVdFLFdBQUEseURBQ0Esd0JBQUEsS0FDQSxnQkFBQSxLQUNBLHdCQUFBLFlBQ0EsTUFBQSxZQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQUNBLFlBQUEsSUFDQSxnRkFJRSxRQUFBLEdBQ0EsTUFBQSxFQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQUNBLFdBQUEsUUFDQSxrQkFBQSxXQUNBLGdCQUFBLFdBQ0EsYUFBQSwwQkFBQSxXQUFBLENBQUEsMEJBQ0EsdUJBQUEsSUFDQSxlQUFBLFFBQ0Esb0JBQUEsVXlCd1FFLHNEQUNFLFFBQUEsRUFBQSxLQUdKLDBDQUNFLE1BQUEsS0FDQSxRQUFBLEtBQUEsRUFBQSxFQUNBLHFEQUNFLFFBQUEsYUFDQSx3REFDRSxNQUFBLFFBQ0EsY0FBQSxJQUNBLFFBQUEsTUFBQSxLQUFBLE1BQUEsS0FDQSxhQUFBLEtBQ0EsY0FBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLFNBQUEsU0FDQSxRQUFBLEVBQ0EsUUFBQSxhQUNBLGdFQUNFLFFBQUEsR0FDQSxTQUFBLFNBQ0EsUUFBQSxHQUNBLE1BQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxXQUFBLGlEQUNBLGtCQUFBLFdBQ0EsZ0JBQUEsV0FDQSxhQUFBLDBCQUFBLFdBQUEsQ0FBQSwwQkFDQSxLQUFBLDBCQUFBLFdBQUEsQ0FBQSwwQkFDQSx1QkFBQSxJQUNBLGVBQUEsUUFDQSxvQkFBQSxVQUNBLFlBQUEsVUFFSiw2REFDRSxlQUFBLE9BQ0EsYUFBQSxLQUNBLE9BQUEsUUFDQSxpRUFDRSxRQUFBLGFBQ0EsT0FBQSxjQUFBLGVBQUEsWUFBQSxTQUFBLGdCQUFBLG1CQUFBLGdCQUFBLGNBSU4sK0RBQ0UsTUFBQSxRQUNBLFlBQUEsTUFDQSxVQUFBLE9BQ0EsV0FBQSxFQUFBLEVBQ0EsZ0JBQUEsVUFDQSxZQUFBLEtBQ0EsT0FBQSxRQUNBLHNCQUFBLElBQ0EsU0FBQSxTQUNBLE9BQUEsRUFDQSxZQUFBLElBQ0EsWUFBQSxFQUNBLFNBQUEsUUFDQSxRQUFBLGFBQ0EsYUFBQSxJRGxkVixxQkFFRSxNQUFBLEtBQ0EsUUFBQSxLQUNBLGdCQUFBLE9BQ0EsU0FBQSxTQUNBLG9DQUVFLE1BQUEsS0FDQSxpRHhCOElGLE1BQUEsS0FDQSxTQUFBLFNGekZFLDBCMEJ0REEsaUR4QmlKQSxXQUFBLEtBRUYsb0RBQUEsb0RBQUEsb0RBQUEsb0RBQUEsb0RBTUUsTUFBQSxLQUNBLFVBQUEsT0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLGVBQUEsVUFFQSxRQUFBLGFBQ0EsWUFBQSxLQUNBLFNBQUEsU0YzR0EsMEJFNkZGLG9EQUFBLG9EQUFBLG9EQUFBLG9EQUFBLG9EQWlCSSxVQUFBLFFGOUdGLHlCRTZGRixvREFBQSxvREFBQSxvREFBQSxvREFBQSxvREFvQkksVUFBQSxRRmpIRix5QkU2RkYsb0RBQUEsb0RBQUEsb0RBQUEsb0RBQUEsb0RBd0JJLFVBQUEsUUFHSixzREFDRSxNQUFBLFFBQ0EsVUFBQSxLQUNBLFlBQUEsTUFDQSxZQUFBLElBQ0EsTUFBQSxLQUNBLFFBQUEsTUFDQSxXQUFBLEtBQ0EsNkRBQ0UsWUFBQSxJRmpJRiwwQkV3SEYsc0RBWUksVUFBQSxPQUNBLFdBQUEsTXdCekxBLG9EQUNFLFVBQUEsTzFCbURKLHlCMEJwREUsb0RBR0ksVUFBQSxNMUJpRE4seUIwQnBERSxvREFNSSxVQUFBLFFBSU4sbURBQ0UsUUFBQSxLQUFBLEVBQUEsRUFDQSxZQUFBLE1BQ0EsNkRBQ0UsUUFBQSxFMUJzQ0oseUIwQjFDQSxtREFPSSxRQUFBLEtBQUEsRUFBQSxHQUVGLHNEQUNFLFVBQUEsT0FDQSxNQUFBLFFBQ0EsY0FBQSxLQUVGLHNEQUNFLFVBQUEsT0FDQSxNQUFBLFFBQ0EsY0FBQSxLMUJ5QkoseUIwQjVCRSxzREFLSSxVQUFBLFFBR0osc0RBQ0UsVUFBQSxPQUdGLHNEQUNFLGFBQUEsS0FDQSxjQUFBLEtBQ0EseURBQ0UsVUFBQSxPQUNBLFlBQUEsTUFDQSxNQUFBLFFBQ0EsWUFBQSxRQUNBLFdBQUEsS0FDQSxRQUFBLElBQUEsRTFCT04seUIwQmJJLHlEQVFJLFVBQUEsUUFFRiw0REFDRSxZQUFBLEtBQ0EsY0FBQSxFQUlOLHFEQUNFLFVBQUEsT0FDQSxZQUFBLE1BQ0EsTUFBQSxRQUNBLFlBQUEsUUFDQSxjQUFBLEtBQ0EsNERBQ0UsWUFBQSxJMUJWTix5QjBCR0UscURBVUksVUFBQSxRQUlKLHNEQUNFLGFBQUEsS0FDQSxjQUFBLEtBQ0EseURBQ0UsZ0JBQUEsUUFDQSxVQUFBLE9BQ0EsWUFBQSxNQUNBLE1BQUEsUUFDQSxZQUFBLFFBQ0EsUUFBQSxJQUFBLEVBQUEsS0FBQSxFQUNBLG9FQUNFLFFBQUEsSUFBQSxFQUFBLElBQUEsRTFCNUJSLHlCMEJvQkkseURBV0ksVUFBQSxRQUVGLDREQUNFLFlBQUEsS0FDQSxjQUFBLEVBSU4seURBQ0UsTUFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsZ0JBQUEsU0FDQSxXQUFBLEtBQ0EsT0FBQSxLQUFBLEUxQjVDSiwwQjBCdUNFLHlEQU9JLFNBQUEsT0FDQSxXQUFBLEtBQ0EsUUFBQSxPQUdBLDBFQUNFLFdBQUEsZUFHRiwrREFDRSxXQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxRQUFBLEtBQUEsS0FDQSxVQUFBLE9BQ0EsTUFBQSxLQUNBLFlBQUEsSTFCN0RSLHlCMEJ1RE0sK0RBUUksVUFBQSxPQUNBLFFBQUEsS0FBQSxLQUdKLCtEQUNFLE9BQUEsSUFBQSxNQUFBLFFBQ0EsUUFBQSxLQUFBLEtBQ0EsVUFBQSxLQUNBLE1BQUEsUTFCdkVSLHlCMEJtRU0sK0RBTUksVUFBQSxPQUNBLFFBQUEsS0FLUiwwREFDRSxVQUFBLE1BQ0EsT0FBQSxFQUFBLEtBQ0EsUUFBQSxLQUFBLEUxQmxGSiwwQjBCK0VFLDBEQUtJLE1BQUEsS0FDQSxVQUFBLE1BR0osbUVBQ0UsTUFBQSxLQUNBLFFBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxPQUNBLFFBQUEsS0FBQSxFQUNBLGNBQUEsSzFCOUZKLDBCMEJ3RkUsbUVBUUksUUFBQSxLQUFBLEVBQ0EsY0FBQSxHQUVGLGlGQUNFLE1BQUEsSTFCcEdOLDBCMEJtR0ksaUZBR0ksTUFBQSxNQUVGLHVHQUNFLE1BQUEsS0FDQSxtSEFDRSxNQUFBLEtBQ0EsU0FBQSxTQUNBLG1JQUNFLE1BQUEsS0FDQSw0SUFDRSxNQUFBLEtBQ0EsU0FBQSxPQUNBLGdKQUNFLE1BQUEsS0FDQSxXQUFBLEdBQUEsS0FDQSxzSkFDRSxVQUFBLFlBS1IsNkl6QncyZmQseUp5QnQyZmdCLE1BQUEsS0FFRiw2SXpCdzJmZCx5SnlCdDJmZ0IsTUFBQSxLQUtSLGtGQUNFLE1BQUEsSUFDQSxRQUFBLE0xQnhJTiwwQjBCc0lJLGtGQUlJLE1BQUEsTUFFRixnR0FDRSxNQUFBLEtBQ0EsUUFBQSxLQUNBLFlBQUEsT0FDQSxnQkFBQSxPQUNBLFVBQUEsS0FDQSxrR0FDRSxNQUFBLEtBQ0EsVUFBQSxPQUNBLFlBQUEsTUFDQSxNQUFBLFFBQ0EsWUFBQSxRQUNBLFFBQUEsSUFBQSxFQUFBLEVBQUEsSzFCeEpWLDBCMEJrSlEsa0dBUUksUUFBQSxJQUFBLEVBQUEsRUFBQSxFQUNBLFVBQUEsUUFJTixxRkFDRSxhQUFBLEsxQmhLUiwwQjBCK0pNLHFGQUdJLGFBQUEsRUFDQSxXQUFBLEtBQ0EsVUFBQSxRQUlOLCtFQUNFLGVBQUEsWTFCektOLDBCMEJ3S0ksK0VBR0ksZUFBQSxRQUlFLDhHQUNFLFFBQUEsSUFBQSxLQUFBLEVBQUEsRTFCaExaLDBCMEIrS1UsOEdBR0ksUUFBQSxJQUFBLEVBQUEsRUFBQSxHQUlOLGlHQUNFLGFBQUEsRUFLUix5RUFDRSxNQUFBLEtBQ0EsUUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLE9BQ0EsZ0JBQUEsT0FDQSxjQUFBLEsxQmxNSiwwQjBCNExFLHlFQVFJLGNBQUEsTUFHRiwwRkFDRSxVQUFBLEtBQ0EsT0FBQSxFQUFBLEtBQ0EsU0FBQSxTQUNBLE9BQUEsS0FDQSxpR0FDRSxNQUFBLE1BQ0EsT0FBQSxNMUI5TVIsMEIwQjRNTSxpR0FJSSxNQUFBLE1BQ0EsT0FBQSxPMUJqTlYseUIwQjRNTSxpR0FRSSxNQUFBLEtBQ0EsT0FBQSxNQU1OLGtFQUNFLFdBQUEsTzFCNU5OLDBCMEIyTkksa0VBR0ksVUFBQSxRQUtOLDhEQUNFLE1BQUEsS0FDQSxRQUFBLE1BQ0EsV0FBQSxPQUNBLFFBQUEsS0FBQSxFMUJ2T0osMEIwQm1PRSw4REFNSSxRQUFBLElBQUEsRUFBQSxLQUFBLEdBRUYsb0VBQ0UsVUFBQSxPQUNBLFlBQUEsSUFDQSxZQUFBLE1BQ0EsTUFBQSxLMUIvT04sMEIwQjJPSSxvRUFNSSxVQUFBLE1BSU4scURBQ0UsTUFBQSxLQUNBLFNBQUEsT0FDQSxNQUFBLEtBQ0EsUUFBQSxNQVVBLHFFQUNFLFVBQUEsTzFCcFFOLDBCMEJtUUkscUVBR0ksVUFBQSxRQU9aLGVBQ0UsT0FBQSxLQUFBLEVBQUEsS0FBQSxFQUNBLFFBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxRQUNBLGtCQUNFLFlBQUEsS0FDQSxhQUFBLFlBQ0EsY0FBQSxFQVlZLHFHQUNFLE1BQUEsS0U3Vk4sMkNBQ0ksVUFBQSxPQUNBLFlBQUEsS0FDQSw2Q0FDSSxNQUFBLEtBV1osMkRBQ0ksTUFBQSxLQUNBLFVBQUEsS0FDQSxRQUFBLEtBQUEsRUFBQSxFQUNBLGdGQUNJLFdBQUEsSUFDQSxrR0FDSSxRQUFBLGFBQ0EsZUFBQSxJQUNBLFdBQUEsR0FDQSxnSEFDSSxhQUFBLEU1QmtDcEIseUI0QnZDWSxrR0FRUSxNQUFBLEtBQ0EsYUFBQSxFQUNBLGNBQUEsTUNqQ3RCLDhCQUNFLE1BQUEsS0FDQSxTQUFBLFNBQ0EsbURBQ0UsUUFBQSxLQUFBLEVBQ0EsUUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLE9BQ0EsZ0JBQUEsVzdCc0RGLDBCNkIzREEsbURBT1UsUUFBQSxLQUFBLEdBRVAsNkRBQ0MsTUFBQSxLQUNBLFFBQUEsS0FDQSxVQUFBLEtBQ0EsTUFBQSxrQkFDQSxPQUFBLEVBQUEsTUFDRiw4RUFDSSxNQUFBLElBQ0EsY0FBQSxFQUNBLGFBQUEsR0FFQSxRQUFBLEtBQ0EsV0FBQSxJQUFBLElBQ0EsMkZBQUEsMkZBQ0MsV0FBQSxFN0JvQ1AsMEI2QjVDRSw4RUFXTSxlQUFBLE9BQ0EsTUFBQSxLQUNBLGFBQUEsRUFFQSxXQUFBLEdBRUYsOEZBQ0UsYUFBQSxFQUVGLHlGQUNFLE1BQUEsSzdCdUJSLDBCNkJ4Qk0seUZBR0ksTUFBQSxNQUlKLCtGQUNFLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxLQUFBLEtBQUEsRUFBQSxFN0JjUiwwQjZCakJNLCtGQWFJLE1BQUEsS0FDQSxRQUFBLEtBQUEsRUFBQSxFQUFBLEdBRUYsaUdBQ0csZ0JBQUEsS0FJTCxrR0FDRSxhQUFBLEc3QkxSLDBCNkJJTSxrR0FHSSxhQUFBLEdBSU4sd0ZBQ0UsZUFBQSxZN0JaTiwwQjZCV0ksd0ZBR0ksZUFBQSxRQUVGLG1HQUNFLFlBQUEsRzdCakJSLDBCNkJnQk0sbUdBR0ksWUFBQSxHQU9WLGtEQUNFLE1BQUEsS0FDQSxTQUFBLFNBQ0EsUUFBQSxFQUFBLEVBQUEsS0FBQSxFQUNBLCtEM0IwREosTUFBQSxLQUNBLFNBQUEsU0Z6RkUsMEI2QjhCRSwrRDNCNkRGLFdBQUEsS0FFRixrRUFBQSxrRUFBQSxrRUFBQSxrRUFBQSxrRUFNRSxNQUFBLEtBQ0EsVUFBQSxPQUNBLFlBQUEsTUFDQSxZQUFBLElBQ0EsZUFBQSxVQUVBLFFBQUEsYUFDQSxZQUFBLEtBQ0EsU0FBQSxTRjNHQSwwQkU2RkYsa0VBQUEsa0VBQUEsa0VBQUEsa0VBQUEsa0VBaUJJLFVBQUEsUUY5R0YseUJFNkZGLGtFQUFBLGtFQUFBLGtFQUFBLGtFQUFBLGtFQW9CSSxVQUFBLFFGakhGLHlCRTZGRixrRUFBQSxrRUFBQSxrRUFBQSxrRUFBQSxrRUF3QkksVUFBQSxRQUdKLG9FQUNFLE1BQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxNQUFBLEtBQ0EsUUFBQSxNQUNBLFdBQUEsS0FDQSwyRUFDRSxZQUFBLElGaklGLDBCRXdIRixvRUFZSSxVQUFBLE9BQ0EsV0FBQSxNMkIvRkYseUNBQ0UsTUFBQSxJQUNBLFFBQUEsYUFDQSxlQUFBLE83QnpDRix5QjZCc0NBLHlDQUtJLE1BQUEsTUFHSixvREFDRSxNQUFBLElBQ0EsUUFBQSxhQUNBLGVBQUEsTzdCakRGLHlCNkI4Q0Esb0RBS0ksTUFBQSxNQUdBLDBEQUNHLE1BQUEsS0FNUCxvREFDRSxXQUFBLE03QjlERiwwQjZCNkRBLG9EQUdJLFdBQUEsTUFNTixrQ0FDRSxnQkFBQSxjQUNBLGVBQUEsSzdCeEVBLHlCNkJzRUYsa0NBSUYsZUFBQSxHN0IxRUkseUI2QnNFRixrQ0FPTyxlQUFBLEc3QjdFTCx5QjZCK0VBLCtDQUVJLE1BQUEsS0FDQSxjQUFBLEtBR0osNkNBQ0UsTUFBQSxJQUNBLFFBQUEsS0FDQSxZQUFBLE9BQ0EsUUFBQSxFQUFBLEtBQUEsRUFBQSxFQUNBLGdCQUFBLFNBQ0EsWUFBQSxPQUNBLFNBQUEsU0FDQSxRQUFBLEU3QjdGRix5QjZCcUZBLDZDQVVJLE1BQUEsS0FDQSxRQUFBLEVBQ0EsZ0JBQUEsV0FDQSxXQUFBLE1BRUYsOEQzQnpKSixRQUFBLEtBQUEsT0FBQSxLQUFBLE9BQ0EsVUFBQSxPQUNBLFlBQUEsTUFDQSxlQUFBLFdBQ0EsWUFBQSxJQUNBLFNBQUEsU0FDQSxRQUFBLEVBQ0EsT0FBQSxRQUVBLGdCQUFBLEtBQ0EsTUFBQSxRQUVDLGNBQUEsSUFDRCxPQUFBLElBQUEsTUFBQSxRQUNBLFdBQUEsSUFDQSxZQUFBLEtGc0NFLDBCNkJvR0UsOEQzQnBJRixRQUFBLEtBQUEsS0FBQSxLQUFBLEtBQ0EsVUFBQSxPQUNFLFdBQUEseURBQ0Esd0JBQUEsZUFDQSxnQkFBQSxLQUNBLHdCQUFBLFlBQ0EsTUFBQSxZQUNBLE9BQUEsSUFBQSxNQUFBLGFBSUosc0VBQ0UsUUFBQSxHQUNBLFNBQUEsU0FDQSxRQUFBLEdBQ0EsTUFBQSxFQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQUNBLFdBQUEsUUFDQSxrQkFBQSxXQUNBLGdCQUFBLFdBQ0EsYUFBQSwwQkFBQSxXQUFBLENBQUEsMEJBQ0EsdUJBQUEsSUFDQSxlQUFBLFFBQ0Esb0JBQUEsVUZRQSwwQkVyQkYsc0VBbUJPLFFBQUEsR0FDRCxNQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsV0FBQSxRQUNBLGtCQUFBLFdBQ0EsZ0JBQUEsV0FDQSxhQUFBLDBCQUFBLFdBQUEsQ0FBQSwwQkFDQSx1QkFBQSxJQUNBLGVBQUEsUUFDQSxvQkFBQSxXQW1DTixvRUFXRSxXQUFBLHlEQUNBLHdCQUFBLEtBQ0EsZ0JBQUEsS0FDQSx3QkFBQSxZQUNBLE1BQUEsWUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxZQUFBLElBQ0EsNEVBSUUsUUFBQSxHQUNBLE1BQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxXQUFBLFFBQ0Esa0JBQUEsV0FDQSxnQkFBQSxXQUNBLGFBQUEsMEJBQUEsV0FBQSxDQUFBLDBCQUNBLHVCQUFBLElBQ0EsZUFBQSxRQUNBLG9CQUFBLFUyQjRCRixzREFDRSxRQUFBLEtBQUEsRUFRRixzRUFDRSxlQUFBLEs3QmxIRiwwQjZCaUhBLHNFQUdJLGVBQUEsR0FFRixpRkFDRSxlQUFBLEVBS0Esb0dBQ0UsY0FBQSxFQUdBLDBIQUNFLFVBQUEsT0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLE1BQUEsUUFDQSxlQUFBLEs3QnJJUiwwQjZCZ0lNLDBIQU9JLFVBQUEsUUFHSixzSEFFRSxZQUFBLE9BQ0EsWUFBQSxNN0I3SVIsMEI2QjBJTSxzSEFLSSxVQUFBLFE3Qi9JVix5QjZCd0pBLHNEQUdJLGdCQUFBLFlBUUosb0RBQ0UsUUFBQSxFQUFBLEtBQUEsRUFBQSxFQU9FLGdIQUNFLFdBQUEsRUF3QkQsMEZBQ0csVUFBQSxPQUNBLFlBQUEsTUFDQSxZQUFBLElBQ0EsTUFBQSxRQUNBLFdBQUEsT0FDQSxRQUFBLEVBQUEsRUFBQSxLQUFBLEVBT1osY0FDRSxNQUFBLEtBRUEsb0NBQ0UsTUFBQSxPQUNBLFVBQUEsT0FDQSxPQUFBLEVBQUEsSzdCdk5BLDBCNkJvTkYsb0NBS0ksTUFBQSxLQUNBLFFBQUEsRUFBQSxNQUVGLGtEQUNFLE1BQUEsS0FDQyxRQUFBLEtBQ0EsZ0JBQUEsT0FDQSxZQUFBLE83QmhPSCx5QjZCNE5BLGtEQU1JLFVBQUEsTUFFRCw2REFDRSxNQUFBLE83QnJPTCx5QjZCb09HLDZEQUdHLE1BQUEsS0FDQSxjQUFBLE1BRUQsaUVBQ0UsTUFBQSxLQUdKLHNFQUNDLE1BQUEsSUFDQSxZQUFBLE03QmhQSix5QjZCOE9HLHNFQUlHLE1BQUEsS0FDQSxZQUFBLEdBRUYsZ0ZBQ0UsTUFBQSxLQUNBLGNBQUEsS0FDQSxrRkFDRyxVQUFBLE9BQ0EsTUFBQSxRQUNBLFlBQUEsSUFDQSxZQUFBLE1BR0wsaUZBQ0csTUFBQSxLQUNDLFdBQUEsRTdCalFSLHlCNkIrUEksaUZBSU0sV0FBQSxNQUVILGtHM0IxVFQsUUFBQSxLQUFBLE9BQUEsS0FBQSxPQUNBLFVBQUEsT0FDQSxZQUFBLE1BQ0EsZUFBQSxXQUNBLFlBQUEsSUFDQSxTQUFBLFNBQ0EsUUFBQSxFQUNBLE9BQUEsUUFFQSxnQkFBQSxLQUNBLE1BQUEsUUFFQyxjQUFBLElBQ0QsT0FBQSxJQUFBLE1BQUEsUUFDQSxXQUFBLElBQ0EsWUFBQSxLRnNDRSwwQjZCcVFPLGtHM0JyU1AsUUFBQSxLQUFBLEtBQUEsS0FBQSxLQUNBLFVBQUEsT0FDRSxXQUFBLHlEQUNBLHdCQUFBLGVBQ0EsZ0JBQUEsS0FDQSx3QkFBQSxZQUNBLE1BQUEsWUFDQSxPQUFBLElBQUEsTUFBQSxhQUlKLDBHQUNFLFFBQUEsR0FDQSxTQUFBLFNBQ0EsUUFBQSxHQUNBLE1BQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxXQUFBLFFBQ0Esa0JBQUEsV0FDQSxnQkFBQSxXQUNBLGFBQUEsMEJBQUEsV0FBQSxDQUFBLDBCQUNBLHVCQUFBLElBQ0EsZUFBQSxRQUNBLG9CQUFBLFVGUUEsMEJFckJGLDBHQW1CTyxRQUFBLEdBQ0QsTUFBQSxFQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQUNBLFdBQUEsUUFDQSxrQkFBQSxXQUNBLGdCQUFBLFdBQ0EsYUFBQSwwQkFBQSxXQUFBLENBQUEsMEJBQ0EsdUJBQUEsSUFDQSxlQUFBLFFBQ0Esb0JBQUEsV0FtQ04sd0dBV0UsV0FBQSx5REFDQSx3QkFBQSxLQUNBLGdCQUFBLEtBQ0Esd0JBQUEsWUFDQSxNQUFBLFlBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsWUFBQSxJQUNBLGdIQUlFLFFBQUEsR0FDQSxNQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsV0FBQSxRQUNBLGtCQUFBLFdBQ0EsZ0JBQUEsV0FDQSxhQUFBLDBCQUFBLFdBQUEsQ0FBQSwwQkFDQSx1QkFBQSxJQUNBLGVBQUEsUUFDQSxvQkFBQSxVMkJrTU4sZUFDRyxNQUFBLEtBQ0EsU0FBQSxTQUNBLGtDQUNFLE1BQUEsSzdCbFJELHlCNkJpUkQsa0NBR0csV0FBQSxPQUVELDZDQVlFLE1BQUEsS0FDQSxjQUFBLEtBWkQsb0RBQ0UsTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLG1EQUNBLFFBQUEsRUFDQSxTQUFBLFNBQ0EsUUFBQSxJQUNBLFFBQUEsRUFDQSxJQUFBLEVBQ0EsS0FBQSxFQUlELGlEQUNFLE1BQUEsS0FDQSxjQUFBLE1BQUEsV0FBQSxNN0J0U0wseUI2Qm9TRyxpREFJRyxXQUFBLE9BS0wsMERBQ0MsU0FBQSxTQUNBLEtBQUEsTUFDQSxNQUFBLE9BRUEsVUFBQSxPQUNBLE9BQUEsSUFFRSxVQUFBLGdCQUNGLFFBQUEsRUFDQSxXQUFBLEs3QnZURiwwQjZCNlNDLDBEQVlHLE1BQUEsS0FDQSxVQUFBLHFCQUNBLGtCQUFBLHFCQUNBLGVBQUEscUJBQ0EsV0FBQSxPQUNBLEtBQUEsSUFDQSxJQUFBLElBQ0MsT0FBQSxNN0JoVUwsMEI2QjZTQywwREFzQkcsTUFBQSxLQUNBLFFBQUEsRUFBQSxLQUNBLFVBQUEsS0FDQSxJQUFBLElBQ0EsVUFBQSxxQkFDQSxrQkFBQSxxQkFDQSxlQUFBLHFCQUNBLEtBQUEsS0FFRiw4RUFDRSxNQUFBLEtBQ0Ysa0dBRUUsV0FBQSxPQUVBLHNIQUNFLE1BQUEsS0FDQSxRQUFBLE1BQ0Esd0hBQ0csVUFBQSxPQUNBLFlBQUEsTUFDQSxZQUFBLElBQ0EsTUFBQSxLN0J6VlQseUI2QnFWTSx3SEFNSSxVQUFBLFEzQjlMWiw2R0FDRSxNQUFBLEtBQ0EsV0FBQSxLQUNBLHdIQUNBLE1BQUEsS0FHSCxRQUFBLEtBQUEsT0FBQSxLQUFBLE9BQ0csVUFBQSxPQUNBLFdBQUEsSUFBQSxJQUNBLFlBQUEsTUFDQSxlQUFBLFdBQ0EsWUFBQSxJQUNBLFNBQUEsU0FDQSxPQUFBLEVBQUEsS0FDQSxRQUFBLEVBQ0EsWUFBQSxLQUNBLE9BQUEsUUFrRUEsV0FBQSxJQUNBLE9BQUEsS0FBQSxNQUFBLElBQ0EsV0FBQSxJQUFBLFlGbFBBLDBCRWdLQSx3SEFnQkUsUUFBQSxLQUFBLEtBQUEsS0FBQSxNQVNGLGdJQUNFLFFBQUEsR0FDQSxTQUFBLFNBQ0EsUUFBQSxHQUNBLE1BQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxXQUFBLFFBQ0Esa0JBQUEsV0FDQSxnQkFBQSxXQUNBLGFBQUEsMEJBQUEsV0FBQSxDQUFBLDBCQUNBLHVCQUFBLElBQ0EsZUFBQSxRQUNBLG9CQUFBLFVBZ0RELDhIQVVDLFdBQUEseURBQ0Esd0JBQUEsS0FDQSxnQkFBQSxLQUNBLHdCQUFBLFlBQ0EsTUFBQSxZQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0Esc0lBQ0UsUUFBQSxHQUNBLE1BQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxXQUFBLFFBQ0Esa0JBQUEsV0FDQSxnQkFBQSxXQUNBLGFBQUEsMEJBQUEsV0FBQSxDQUFBLDBCQUNBLHVCQUFBLElBQ0EsZUFBQSxRQUNBLG9CQUFBLFVGalJKLHlCRWdLQSx3SEE0SEUsVUFBQSxRQUdGLCtHQUNFLGdCQUFBLEsyQjJGQyxvSEFDRSxNQUFBLEtBQ0EsUUFBQSxNQUdILGdHQUNFLE1BQUEsSUFDQSxRQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsU0FDQSxnQkFBQSxLN0JyWUosMEI2QmdZRSxnR0FPSSxNQUFBLEtBQ0EsWUFBQSxRQUVGLG1HQUNHLFdBQUEsS0FDQSxRQUFBLEVBQ0EsT0FBQSxFQUNBLHNHQUNDLFFBQUEsSUFBQSxLQUNBLFFBQUEsYUFDQSxrSEFDRSxRQUFBLElBQUEsS0FBQSxLQUFBLEU3QmxaVix5QjZCOFlPLHNHQU9HLFFBQUEsSUFBQSxLQVVkLGtCQUNHLE1BQUEsS0FDQSxTQUFBLFNBRUEsd0NBQ0MsTUFBQSxLQUNBLHFEQUNFLE1BQUEsS0FDQSxTQUFBLFNBQ0Esa0UzQmhWSixNQUFBLEtBQ0EsU0FBQSxTRnpGRSwwQjZCd2FFLGtFM0I3VUYsV0FBQSxLQUVGLHFFQUFBLHFFQUFBLHFFQUFBLHFFQUFBLHFFQU1FLE1BQUEsS0FDQSxVQUFBLE9BQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxlQUFBLFVBRUEsUUFBQSxhQUNBLFlBQUEsS0FDQSxTQUFBLFNGM0dBLDBCRTZGRixxRUFBQSxxRUFBQSxxRUFBQSxxRUFBQSxxRUFpQkksVUFBQSxRRjlHRix5QkU2RkYscUVBQUEscUVBQUEscUVBQUEscUVBQUEscUVBb0JJLFVBQUEsUUZqSEYseUJFNkZGLHFFQUFBLHFFQUFBLHFFQUFBLHFFQUFBLHFFQXdCSSxVQUFBLFFBR0osdUVBQ0UsTUFBQSxRQUNBLFVBQUEsS0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLE1BQUEsS0FDQSxRQUFBLE1BQ0EsV0FBQSxLQUNBLDhFQUNFLFlBQUEsSUZqSUYsMEJFd0hGLHVFQVlJLFVBQUEsT0FDQSxXQUFBLE0yQnVTRixvRUFDRyxNQUFBLEtBQ0EsUUFBQSxLQUNBLFlBQUEsT0FDQSxnQkFBQSxPQUNBLHNGQUNDLE1BQUEsS0FDQSxRQUFBLEtBQUEsSzdCbmJKLHlCNkJpYkcsc0ZBSUcsUUFBQSxLQUFBLEdBRUYsMEZBQ0csTUFBQSxLQUVILHFHQUNFLFNBQUEsU0FDQSxNQUFBLEtBQ0EsT0FBQSxLN0I3Yk4seUI2QjBiSSxxR0FLSSxRQUFBLEtBQUEsRUFBQSxHQUVGLDJHQUNFLE9BQUEsSUFDQSxhQUFBLEVBQ0EsS0FBQSxLQUNBLFVBQUEsS0FBQSxHQUFBLFM3QnJjUix5QjZCdWNJLCtHQUVJLE9BQUEsZ0JBRUYsNEhBQ0UsS0FBQSxLQUNBLFVBQUEsdUJBQUEsR0FBQSxTQUNBLGlCQUFBLE9BU1osZ0JBQ0UsR0FDSSxpQkFBQSxDQUFBLENBQUEsS0FFSixLQUNJLGlCQUFBLElBQUEsQ0FBQSxHQW1CRixrREFDRSxRQUFBLE1BQ0EsZ0JBQUEsS0FDQSxNQUFBLFFBR0YsMERBQ0UsU0FBQSxTQUNBLEtBQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxHQUNBLFlBQUEsTUFDQSxVQUFBLE9BQ0EsTUFBQSxLQUNBLFlBQUEsSTdCN2ZGLDBCNkJxZkEsMERBZUksVUFBQSxRQ25rQlIscUJBQ0UsUUFBQSxLQUNBLFVBQUEsS0FDQSxNQUFBLEs5QjRERSx5QjhCL0RKLHFCQUtJLFNBQUEsUUFHRiw4Q0FDRSxNQUFBLEtBQ0EsbUVBQ0UsTUFBQSxLQUNBLFFBQUEsS0FDQSxZQUFBLE9BQ0EsZ0Y1QnlJSixNQUFBLEtBQ0EsU0FBQSxTRnpGRSwwQjhCakRFLGdGNUI0SUYsV0FBQSxLQUVGLG1GQUFBLG1GQUFBLG1GQUFBLG1GQUFBLG1GQU1FLE1BQUEsS0FDQSxVQUFBLE9BQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxlQUFBLFVBRUEsUUFBQSxhQUNBLFlBQUEsS0FDQSxTQUFBLFNGM0dBLDBCRTZGRixtRkFBQSxtRkFBQSxtRkFBQSxtRkFBQSxtRkFpQkksVUFBQSxRRjlHRix5QkU2RkYsbUZBQUEsbUZBQUEsbUZBQUEsbUZBQUEsbUZBb0JJLFVBQUEsUUZqSEYseUJFNkZGLG1GQUFBLG1GQUFBLG1GQUFBLG1GQUFBLG1GQXdCSSxVQUFBLFFBR0oscUZBQ0UsTUFBQSxRQUNBLFVBQUEsS0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLE1BQUEsS0FDQSxRQUFBLE1BQ0EsV0FBQSxLQUNBLDRGQUNFLFlBQUEsSUZqSUYsMEJFd0hGLHFGQVlJLFVBQUEsT0FDQSxXQUFBLE00Qm5MQSw4RUFDRSxNQUFBLElBQ0EsUUFBQSxLQUNBLFlBQUEsT0FDQSxRQUFBLEtBQUEsS0FBQSxFQUFBLEVBQ0EsZ0JBQUEsU0FDQSxZQUFBLE9BWUEseUZBQ0csVUFBQSxPQUNBLFlBQUEsSUFDQSxNQUFBLFFBQ0EsWUFBQSxNQUNBLFdBQUEsSzlCdUJQLDBCOEI1QkkseUZBT0ksV0FBQSxNOUJxQlIsMEI4QjVCSSx5RkFVSSxVQUFBLFFBUVosa0JBQ0ksTUFBQSxLQUNBLFFBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLE1BQUEsa0JBQ0EsT0FBQSxFQUFBLE05QklBLDBCOEJWSixrQkFRTSxPQUFBLEVBQ0EsTUFBQSxNQUVGLHdDQUNFLE1BQUEsT0FDQSxVQUFBLE9BQ0EsZUFBQSxLOUJKRiwwQjhCQ0Esd0NBS0ksZUFBQSxHQUVGLG1EQUNFLGVBQUEsRUFFRixvREFDRSxlQUFBLEU5QlpKLDBCOEJDQSx3Q0FjSSxNQUFBLEtBQ0EsT0FBQSxLQUFBLEtBQUEsRUFBQSxNOUJoQkosMEI4QkNBLHdDQWtCSSxNQUFBLEtBQ0EsT0FBQSxFQUFBLE05QnBCSiwwQjhCQ0Esd0NBc0JJLE1BQUEsS0FDQSxPQUFBLEVBQUEsRUFBQSxFQUFBLE1BRUYseURBQ0UsTUFBQSxJQUNBLGFBQUEsR0FDQSxRQUFBLEtBQ0EsV0FBQSxJQUFBLEk5QjlCSiwwQjhCMEJFLHlEQU1JLFFBQUEsRzlCaENOLDBCOEJrQ0ksK0RBRUksV0FBQSxlQUdKLG9FQUNFLGFBQUEsRUFFRixvRUFDRSxNQUFBLEtBQ0EsU0FBQSxPQUNBLGNBQUEsS0FHQSx3RUFDRSxNQUFBLEtBQ0EsV0FBQSxHQUFBLEtBRUEsOEVBQ0UsVUFBQSxZQUlOLHdFQUNFLE1BQUEsS0FDQSxNQUFBLFFBQ0EseUZBQ0UsTUFBQSxLQUNBLE1BQUEsUUFDQSxVQUFBLE9BQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxXQUFBLEtBQ0EsZUFBQSxLOUJuRVIsMEI4QjRETSx5RkFTSSxVQUFBLFE5QnJFVix5QjhCNERNLHlGQVlJLFVBQUEsUUFHTCx3RkFDRyxVQUFBLE9BQ0EsZUFBQSxLQUVILHVGQUNHLFVBQUEsS0FDQSxZQUFBLFNBQ0EsWUFBQSxJQUNBLFdBQUEsSzlCbkZSLHlCOEIrRUssdUZBTUssVUFBQSxPQUNBLDBGQUNFLFFBQUEsTUFJTixxRjVCZ0RSLE1BQUEsS0FDQSxZQUFBLE1BQ0EsVUFBQSxPQUNBLFdBQUEsSUFDQSxnQkFBQSxVQUNBLFlBQUEsS0FFQSxPQUFBLFFBQ0Esc0JBQUEsSUFDQSxTQUFBLFNBQ0EsT0FBQSxFQUNBLFlBQUEsSUZ0SkUsMEI4QjJGTSxxRjVCNkROLFVBQUEsUTRCdkRFLDREQUNFLE9BQUEsS0FBQSxNQUFBLElBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsS0FBQSxRQUNBLE9BQUEsRUFDQSxJQUFBLFFBQ0EsUUFBQSxHQUNBLGNBQUEsSTlCMUdKLDBCOEJpR0UsNERBb0JJLFFBQUEsTUFFRixrRUFDRSxRQUFBLE9BQ0EsVUFBQSxPQUNBLE1BQUEsS0FDQSxZQUFBLElBSUosNERBQ0UsT0FBQSxLQUFBLE1BQUEsSUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLE1BQUEsSUFDQSxPQUFBLEVBQ0EsSUFBQSxRQUNBLFFBQUEsR0FDQSxjQUFBLEk5QnZJSiwwQjhCK0hFLDREQVVJLE1BQUEsTTlCeklOLDBCOEIrSEUsNERBYUksUUFBQSxNQUVGLGtFQUNFLFFBQUEsT0FDQSxVQUFBLE9BQ0EsTUFBQSxLQUNBLFlBQUEsSUNqTlYsaUJBQ0UsTUFBQSxLQUVBLDhCQUNFLE1BQUEsS0FDQSxtREFDRSxNQUFBLEtBQ0EsUUFBQSxLQUNBLFlBQUEsT0FDQSxnRTdCOElKLE1BQUEsS0FDQSxTQUFBLFNGekZFLDBCK0J0REUsZ0U3QmlKRixXQUFBLEtBRUYsbUVBQUEsbUVBQUEsbUVBQUEsbUVBQUEsbUVBTUUsTUFBQSxLQUNBLFVBQUEsT0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLGVBQUEsVUFFQSxRQUFBLGFBQ0EsWUFBQSxLQUNBLFNBQUEsU0YzR0EsMEJFNkZGLG1FQUFBLG1FQUFBLG1FQUFBLG1FQUFBLG1FQWlCSSxVQUFBLFFGOUdGLHlCRTZGRixtRUFBQSxtRUFBQSxtRUFBQSxtRUFBQSxtRUFvQkksVUFBQSxRRmpIRix5QkU2RkYsbUVBQUEsbUVBQUEsbUVBQUEsbUVBQUEsbUVBd0JJLFVBQUEsUUFHSixxRUFDRSxNQUFBLFFBQ0EsVUFBQSxLQUNBLFlBQUEsTUFDQSxZQUFBLElBQ0EsTUFBQSxLQUNBLFFBQUEsTUFDQSxXQUFBLEtBQ0EsNEVBQ0UsWUFBQSxJRmpJRiwwQkV3SEYscUVBWUksVUFBQSxPQUNBLFdBQUEsTTZCdkxGLG1EQUNFLFFBQUEsS0FDQSxVQUFBLEtBQ0EsZ0JBQUEsV0FDQSxZQUFBLE9BRUEsTUFBQSxrQkFDQSxPQUFBLEVBQUEsTUFDQSxxRUFDRSxNQUFBLE9BQ0EsYUFBQSxNQUNBLFNBQUEsU0FDQSxXQUFBLEtBQ0EsUUFBQSxLQUNBLFdBQUEsSUFBQSxJQUNBLHFGQUNFLGFBQUEsRS9Ca0NOLHlCK0IxQ0UscUVBV0UsTUFBQSxLQUNBLGFBQUEsR0FFQSxnRkFDRSxNQUFBLEtBQ0EsU0FBQSxPQUVBLG9GQUNFLE1BQUEsS0FDQSxXQUFBLEdBQUEsT0FDQSwwRkFDRSxVQUFBLFlBSUosc0ZBQ0UsTUFBQSxLQUNBLFNBQUEsU0FDQSxRQUFBLElBQUEsSUFFQSxnR0FDRSxNQUFBLEtBQ0EsUUFBQSxJQUFBLEVBQ0Esa0dBQ0UsVUFBQSxPQUNBLE1BQUEsUUFDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLHNHQUNFLE1BQUEsS0FDQSxlQUFBLE9BQ0EsZUFBQSxJQUNBLFFBQUEsYS9CRGQseUIrQlJVLGtHQVlJLFVBQUEsUUFHTixrR0FDRSxVQUFBLE9BQ0EsTUFBQSxRQUNBLFlBQUEsTUFDQSxZQUFBLElBQ0EsZ0JBQUEsSy9CWlYseUIrQk9RLGtHQU9JLFVBQUEsUUFVaEIsU0FDRSxNQUFBLEtBRUEsU0FBQSxPQUNBLHNCQUNFLE1BQUEsS0FDQSxvQ0FDRSxNQUFBLEtBQ0EsU0FBQSxTQUNBLFFBQUEsSy9CakNGLHlCK0I4QkEsb0NBS0ksZUFBQSxRQUVGLGlEN0JtREosTUFBQSxLQUNBLFNBQUEsUzZCbERNLE1BQUEsSy9CdkNKLDBCK0JxQ0UsaUQ3QnNERixXQUFBLEtBRUYsb0RBQUEsb0RBQUEsb0RBQUEsb0RBQUEsb0RBTUUsTUFBQSxLQUNBLFVBQUEsT0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLGVBQUEsVUFFQSxRQUFBLGFBQ0EsWUFBQSxLQUNBLFNBQUEsU0YzR0EsMEJFNkZGLG9EQUFBLG9EQUFBLG9EQUFBLG9EQUFBLG9EQWlCSSxVQUFBLFFGOUdGLHlCRTZGRixvREFBQSxvREFBQSxvREFBQSxvREFBQSxvREFvQkksVUFBQSxRRmpIRix5QkU2RkYsb0RBQUEsb0RBQUEsb0RBQUEsb0RBQUEsb0RBd0JJLFVBQUEsUUFHSixzREFDRSxNQUFBLFFBQ0EsVUFBQSxLQUNBLFlBQUEsTUFDQSxZQUFBLElBQ0EsTUFBQSxLQUNBLFFBQUEsTUFDQSxXQUFBLEtBQ0EsNkRBQ0UsWUFBQSxJRmpJRiwwQkV3SEYsc0RBWUksVUFBQSxPQUNBLFdBQUEsTTZCNUZBLGlEQUNFLFFBQUEsYUFDQSxRQUFBLEVBQUEsRUFBQSxFQUFBLEtBQ0EsUUFBQSxLL0I1Q0osMEIrQnlDRSxpREFLSSxRQUFBLEVBQUEsRUFBQSxFQUFBLE0vQjlDTix5QitCeUNFLGlEQVFJLFFBQUEsS0FBQSxFQUFBLEVBQUEsRUFDQSxVQUFBLE9BQ0EsU0FBQSxRQUVGLG9EQUNHLFdBQUEsS0FDQSxRQUFBLEVBQ0EsY0FBQSxJQUFBLE1BQUEsUUFDQSx1REFDQyxVQUFBLEtBQ0EsUUFBQSxhQUNBLHlEQUNFLE1BQUEsUUFDQSxRQUFBLEtBQUEsS0FDQSxjQUFBLElBQUEsTUFBQSxZQUNBLGdCQUFBLEtBQ0EsUUFBQSxNQUNBLFlBQUEsSUFDRSxVQUFBLEtBQ0EsWUFBQSxNL0JwRVoseUIrQjREUSx5REFVTSxVQUFBLFEvQnRFZCwwQitCNERRLHlEQWFJLFFBQUEsS0FBQSxLQUVGLGdFQUtFLGFBQUEsSUFDQSxhQUFBLE1BQ0EsWUFBQSxLQUNBLGFBQUEsS0FDQSxXQUFBLEtBQ0EsU0FBQSxTQUNBLGdCQUFBLGtEQUFBLEVBQ0EsYUFBQSxrREFBQSxFQUNBLE1BQUEsS0FPWiwwQ0FDRSxNQUFBLEtBQ0EsU0FBQSxTQUNBLFFBQUEsS0FDQSxVQUFBLEtBQ0EsV0FBQSxLQUVBLGlEQUNFLFFBQUEsS0FDQSxVQUFBLEtBQ0EsV0FBQSxLQUVGLG9EQUNHLE1BQUEsSS9CNUdMLHlCK0IyR0Usb0RBR0ksTUFBQSxLQUNBLGNBQUEsTUFFRCxtRUFDQyxNQUFBLElBQ0EsNkVBQ0UsUUFBQSxLQUNBLG9GQUNFLFFBQUEsTS9CdEhWLHlCK0JpSEssbUVBU0csTUFBQSxNQUlKLG1FQUNFLE1BQUEsSUFDQSxPQUFBLEtBQ0EsT0FBQSxFQUFBLEsvQmpJTiwwQitCOEhJLG1FQUtRLE1BQUEsS0FJTixtRUFDRSxLQUFBLFlBQ0EsT0FBQSxRQUNBLGFBQUEsRUFDQSxXQUFBLEtBQUEsR0FBQSxDQUFBLE9BQUEsSUFFRixxRUFFRSxXQUFBLEtBQUEsSUFDQSxpRkFDRSxLQUFBLFFBQ0EsNkZBQ0UsS0FBQSxLQUVGLHVGQUVFLEtBQUEsS0FNTiwwRUFDRSxLQUFBLFFBR0EseUVBQ0UsT0FBQSxlQUdGLG9GQUVFLFdBQUEsS0FBQSxHQUFBLENBQUEsT0FBQSxJQUNBLE9BQUEsa0JBQ0EsMEZBRUUsS0FBQSxrQkFFRiwwR0FFRSxLQUFBLGtCQU1OLHdHQUNFLEtBQUEsUUFDQSxVQUFBLFVBQUEsR0FBQSxTQUNBLGlCQUFBLE9BRUYsd0ZBRUUsS0FBQSxRQUNBLG9HQUVFLEtBQUEsUUFFRixtR0FFRSxLQUFBLGtCQUdKLHlGQUVFLEtBQUEsUUFDQSxxR0FFRSxLQUFBLFFBRUYsb0dBRUUsS0FBQSxrQkFHSix5RkFFRSxLQUFBLFFBQ0EscUdBRUUsS0FBQSxRQUVGLG9HQUVFLEtBQUEsa0JBR0osd0ZBRUUsS0FBQSxRQUNBLG9HQUVFLEtBQUEsUUFFRixtR0FFRSxLQUFBLGtCQUdKLHNGQUVFLEtBQUEsSUFDQSxrR0FFRSxLQUFBLElBRUYsaUdBRUUsS0FBQSxjQUdKLHlGQUVFLEtBQUEsS0FDQSxxR0FFRSxLQUFBLEtBRUYsb0dBRUUsS0FBQSxlQUdKLDBGQUVFLEtBQUEsS0FDQSxzR0FFRSxLQUFBLEtBRUYscUdBRUUsS0FBQSxlQUdKLHVGQUVFLEtBQUEsUUFDQSxtR0FFRSxLQUFBLFFBRUYsa0dBRUUsS0FBQSxrQkFNUixxREFDRSxNQUFBLElBQ0EsWUFBQSxLQUFBLE1BQUEsSUFDQSxRQUFBLEtBQ0EsWUFBQSxXL0JqU0oseUIrQjZSRSxxREFNSSxNQUFBLEtBQ0EsWUFBQSxLQUNBLFVBQUEsTUFFRix1RUFDRSxNQUFBLEtBQ0EsUUFBQSxFQUFBLEVBQUEsRUFBQSxLQUNBLFFBQUEsS0FDQSwwRUFDRSxVQUFBLE9BQ0EsWUFBQSxJQUNBLFlBQUEsTS9COVNSLHlCK0IyU00sMEVBS0ksVUFBQSxRQUdKLDBFQUNFLGdCQUFBLEtBQ0EsUUFBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLDZFQUNFLFVBQUEsT0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLFFBQUEsS0FBQSxFQUNBLE1BQUEsS0FHSiw4RUFDRSxRQUFBLE0vQi9UUix5QitCdVNJLHVFQTJCSSxRQUFBLEdBRUYsbUZBQ0UsVUFBQSxNQUNBLFNBQUEsU0FDQSw2RkFDRSxRQUFBLEsvQnhVVix5QitCb1VNLG1GQU9JLFVBQUEsTUFFRixnSEFDRSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsUUFBQSxJQUFBLEVBQ0EsV0FBQSxJQUNBLGVBQUEsS0FDQSxRQUFBLEVBQ0EsVUFBQSxPQUNBLEtBQUEsRUFDQSxXQUFBLEtBS0EsTUFBQSxRQUNBLFlBQUEsSUFDQSxZQUFBLE1BQ0EsZUFBQSxXL0JoV1YseUIrQjZVUSxnSEFxQkksVUFBQSxRQUlOLCtGQUNFLE1BQUEsS0FDQSxXQUFBLElBQ0EsVUFBQSxPQUNBLE1BQUEsUUFDQSxhQUFBLElBQ0EsYUFBQSxNQUNBLFlBQUEsS0FDQSxhQUFBLEtBQ0EsV0FBQSxLQUNELGFBQUEsS0FDQyxZQUFBLElBQ0EsWUFBQSxNQUNBLGdCQUFBLEtBQUEsV0FBQSxLQUNBLG1CQUFBLEtBQ0EsUUFBQSxJQUFBLEkvQnJYUix5QitCc1dNLCtGQWlCSSxVQUFBLFFBSUosMEZBQ0UsUUFBQSxHQUNBLFFBQUEsTUFDQSxXQUFBLElBQUEsTUFBQSxLQUNBLGFBQUEsSUFBQSxNQUFBLFlBQ0EsWUFBQSxJQUFBLE1BQUEsWUFDQSxTQUFBLFNBQ0EsT0FBQSxLQUNBLE1BQUEsRUFDQSxRQUFBLEVBQ0EsZUFBQSxLL0JyWVIseUIrQjJYTSwwRkFZRSxPQUFBLE1BSUYsMEZBQ0csTUFBQSxLQUNBLDZGQUNHLFdBQUEsS0FDQSxRQUFBLEtBQUEsRUFBQSxLQUNBLGNBQUEsc0JBQUEsTUFBQSxJQUNDLFFBQUEsS0FDYixVQUFBLEtBQ0YsSUFBQSxLL0JuWkUseUIrQjZZUyw2RkFRUixRQUFBLE9BRVcsZ0dBRUksUUFBQSxLQUFBLEtBQUEsRUFBQSxFQUNBLEtBQUEsRUFBQSxFQUFBLG9CQUNBLFdBQUEsVy9CM1poQiwwQitCdVpZLGdHQU1kLEtBQUEsRUFBQSxFQUFBLGtCL0I3WkUseUIrQnVaWSxnR0FTZixRQUFBLGNBRW1CLDBIOUJvK2lCcEIsZ0k4QmwraUJ3QixTQUFBLFNBQ0EsS0FBQSxRQUVKLGdJOUJvK2lCcEIsc0k4QmoraUJ3QixTQUFBLFNBQ0EsYUFBQSxLQUNBLE9BQUEsUUFDQSxZQUFBLEtBQ0EsUUFBQSxhQUNBLE1BQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsTS9CbGJwQiwwQitCdWFnQixnSTlCaS9pQmxCLHNJOEJwK2lCd0IsVUFBQSxRL0JwYnRCLHlCK0J1YWdCLGdJOUJ1L2lCbEIsc0k4QnYraUJ3QixVQUFBLFFBR04sdUk5QnkraUJwQiw2SThCditpQndCLFFBQUEsR0FDQSxTQUFBLFNBQ0EsS0FBQSxFQUNBLElBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxLQUNBLFdBQUEsSUFFSixzSTlCeStpQnBCLDRJOEJ2K2lCd0IsUUFBQSxHQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxRQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0EsS0FBQSxJQUNBLGNBQUEsS0FFQSxXQUFBLElBQUEsSUFBQSxLQUVKLDRJQUNJLFFBQUEsRUFFQSxVQUFBLFNBRUosc0lBQ0ksUUFBQSxFQUVBLFVBQUEsU0FLZCxpRkFDRSxNQUFBLEtBQ0EsU0FBQSxTQUNBLG9GQUFBLG9GQUNHLGdCQUFBLEtBQ0EsUUFBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLHVGQUFBLHVGQUNFLFVBQUEsT0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLFFBQUEsS0FBQSxFQUNBLE1BQUEsSy9CM2ViLHlCK0JzZVcsdUZBQUEsdUZBT0csVUFBQSxRQU1SLGtGQUNFLE1BQUEsS0FDQSwrRjdCMVdWLE1BQUEsS0FDQSxZQUFBLE1BQ0EsVUFBQSxPQUNBLFdBQUEsSUFDQSxnQkFBQSxVQUNBLFlBQUEsS0FFQSxPQUFBLFFBQ0Esc0JBQUEsSUFDQSxTQUFBLFNBQ0EsT0FBQSxFQUNBLFlBQUEsSTZCaVdZLFNBQUEsUy9CdmZWLDBCK0JxZlEsK0Y3QjdWUixVQUFBLFE2QndXSixlQUNFLFFBQUEsS0FDQSxzQkFDRyxRQUFBLE1BRUgseUJBQ0UsUUFBQSxLQUtKLGVBQ0UsUUFBQSxLQUNBLHNCQUNFLFFBQUEsTUFJSiwwQkFDRSxXQUFBLEtBQ0EsZ0JBQUEsZUFDQSxhQUFBLFlBR0Ysa0NBQ0MsTUFBQSxRQUdELGtDQUNFLFFBQUEsSUFDQSxNQUFBLFFBQ0EsY0FBQSxJQUlGLDJCQUNFLFdBQUEsS0FDQSxnQkFBQSxlQUNBLGFBQUEsWUFHRixtQ0FDQyxNQUFBLFFBR0QsbUNBQ0UsUUFBQSxJQUNBLE1BQUEsUUFDQSxjQUFBLElBSUYsMkJBQ0UsV0FBQSxLQUNBLGdCQUFBLGVBQ0EsYUFBQSxZQUdGLG1DQUNDLE1BQUEsUUFHRCxtQ0FDRSxRQUFBLElBQ0EsTUFBQSxRQUNBLGNBQUEsSUFJRiwwQkFDRSxXQUFBLEtBQ0EsZ0JBQUEsZUFDQSxhQUFBLFlBR0Ysa0NBQ0MsTUFBQSxLQUdELGtDQUNFLFFBQUEsSUFDQSxNQUFBLEtBQ0EsY0FBQSxJQzdvQkUsMEI5Qm1KRixNQUFBLEtBQ0EsU0FBQSxTRnpGRSwwQmdDM0RBLDBCOUJzSkEsV0FBQSxLQUVGLDZCQUFBLDZCQUFBLDZCQUFBLDZCQUFBLDZCQU1FLE1BQUEsS0FDQSxVQUFBLE9BQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxlQUFBLFVBRUEsUUFBQSxhQUNBLFlBQUEsS0FDQSxTQUFBLFNGM0dBLDBCRTZGRiw2QkFBQSw2QkFBQSw2QkFBQSw2QkFBQSw2QkFpQkksVUFBQSxRRjlHRix5QkU2RkYsNkJBQUEsNkJBQUEsNkJBQUEsNkJBQUEsNkJBb0JJLFVBQUEsUUZqSEYseUJFNkZGLDZCQUFBLDZCQUFBLDZCQUFBLDZCQUFBLDZCQXdCSSxVQUFBLFFBR0osK0JBQ0UsTUFBQSxRQUNBLFVBQUEsS0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLE1BQUEsS0FDQSxRQUFBLE1BQ0EsV0FBQSxLQUNBLHNDQUNFLFlBQUEsSUZqSUYsMEJFd0hGLCtCQVlJLFVBQUEsT0FDQSxXQUFBLE04QjNMTixnQkFFSSxNQUFBLEtBQ0EsU0FBQSxTQUNBLDZCQUNJLE1BQUEsSUFDQSxRQUFBLGFBQ0EsZUFBQSxPaEMrQ0osMEJnQ2xEQSw2QkFLUSxNQUFBLE1BR1Isd0NBQ0ksTUFBQSxJQUNBLFFBQUEsYUFDQSxlQUFBLE9oQ3VDSiwwQmdDMUNBLHdDQUtRLE1BQUEsS0FDQSxZQUFBLE1BRUoscURBQ0ksTUFBQSxLaENVUiwwQmdDWEkscURBR1EsUUFBQSxFQUFBLEVBQUEsRUFBQSxLQUVKLGlFQUNJLGNBQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxLQUNBLE1BQUEsUUFDQSxZQUFBLE1oQ3lCWiwwQmdDN0JRLGlFQU1RLGNBQUEsTUFFSixvRUFDSSxVQUFBLE9BQ0EsWUFBQSxJQUNBLFlBQUEsTUFDQSxNQUFBLFFoQ2lCaEIsMEJnQ3JCWSxvRUFNUSxVQUFBLE1oQ2VwQiwwQmdDckJZLG9FQVNRLFVBQUEsUUFHUixtRUFDSSxVQUFBLE9BQ0EsUUFBQSxLQUFBLEVBQ0EsWUFBQSxJQUNBLFlBQUEsTUFDQSxNQUFBLFFoQ0loQiwwQmdDVFksbUVBT1EsVUFBQSxPQUNBLFFBQUEsS0FBQSxHQWNwQixnQ0FDSSxTQUFBLFNBQ0EsUUFBQSxFQUdRLG1FQUNJLGNBQUEsS2hDbkJoQix5QmdDa0JZLG1FQUdRLGNBQUEsR0FReEIsaUJBQ0ksTUFBQSxLQUNBLFFBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLG9DQUNJLGdCQUFBLE9oQ25DSiwwQmdDb0NJLDBEQUVRLE1BQUEsS0FDQSxRQUFBLEVBQUEsS0FDQSxZQUFBLEdBSVosdUNBQ0ksTUFBQSxPQUNBLFVBQUEsT2hDOUNKLDBCZ0M0Q0EsdUNBSVEsTUFBQSxLQUNBLFFBQUEsRUFBQSxNaENqRFIsMEJnQzRDQSx1Q0FRUSxNQUFBLEtBQ0EsWUFBQSxNQUVKLHdEQUdJLFdBQUEsS0FDQSxNQUFBLEtoQzNEUiwwQmdDdURJLHdEQU1RLE1BQUEsSUFFQSx3RUFDSSxhQUFBLEdBR1IsbUVBQ0ksTUFBQSxLQUNBLFNBQUEsT0FDQSxjQUFBLEtBQ0EsT0FBQSxNQUVBLFdBQUEsT0FDQSx1RUFDUSxRQUFBLGFBQ0EsT0FBQSxpQkFBQSxPQUFBLFlBQ0EsTUFBQSxLQUNBLGNBQUEsS0FDQSxXQUFBLEtBR1osdUVBQ0ksTUFBQSxLQUNBLE1BQUEsUUFDQSxrRkFDSSxVQUFBLEtBQ0EsV0FBQSxPQUNBLFlBQUEsSWhDeEZoQiwwQmdDcUZZLGtGQUtRLFVBQUEsTWhDMUZwQix5QmdDcUZZLGtGQVFRLFVBQUEsTUFHUixzRkFDSSxVQUFBLE9BQ0EsWUFBQSxTQUNBLFlBQUEsSUFDQSxXQUFBLEtBQ0EsV0FBQSxPQUNBLFlBQUEsS0FDQSxNQUFBLFFoQ3ZHaEIsMEJnQ2dHWSxzRkFVUSxZQUFBLEtoQzFHcEIseUJnQ2dHWSxzRkFhUSxVQUFBLE9BQ0EsWUFBQSxVQU1oQiwwREFDSSxNQUFBLEtBQ0EsUUFBQSxLQUNBLFVBQUEsS0FDQSxnQkFBQSxjQUVBLFFBQUEsS0FNWixnQkFDSSxNQUFBLEtBQ0EsUUFBQSxNQUVJLGdEQUNJLFFBQUEsS0FBQSxFQUVBLDhEQUNJLE1BQUEsSUFDQSxTQUFBLE9oQ3pJWiwwQmdDdUlRLDhEQUtRLGNBQUEsS0FDQSxNQUFBLE1BRUosa0VBQ0ksTUFBQSxLQUNBLFdBQUEsR0FBQSxLQUNBLHdFQUNJLFVBQUEsWUFJWiwrREFDSSxNQUFBLE1BQ0EsWUFBQSxLaEN6SlosMEJnQ3VKUSwrREFJUSxNQUFBLEtBQ0EsWUFBQSxHQU1oQiw2Q0FBQSw2Q0FBQSw2Q0FBQSw2Q0FDSSxNQUFBLEtBQ0EsVUFBQSxPQUNBLFlBQUEsTUFDQSxZQUFBLElBQ0EsZUFBQSxVQUNBLFlBQUEsS0FDQSxRQUFBLGFBQ0EsWUFBQSxLQUNBLFNBQUEsU2hDM0tKLDBCZ0NrS0EsNkNBQUEsNkNBQUEsNkNBQUEsNkNBV1EsVUFBQSxRaEM3S1IseUJnQ2tLQSw2Q0FBQSw2Q0FBQSw2Q0FBQSw2Q0FjUSxVQUFBLFFBTUoseURBQ0ksZ0JBQUEsY2hDdkxSLHlCZ0NzTEkseURBR1EsZ0JBQUEsY0FFSiwwRUFDRSxNQUFBLEloQzVMViwwQmdDMkxRLDBFQUdJLE1BQUEsTUFDQSwwRkFDSSxhQUFBLEdBR04scUZBQ0UsYUFBQSxFaENwTVosMEJnQzZNUSw4QkFFUSxRQUFBLE1DM1FkLG1EQUNFLE1BQUEsSUFDQSxRQUFBLGFBQ0EsZUFBQSxPakN5REosMEJpQzVERSxtREFLSSxNQUFBLE1qQ3VETiwwQmlDbkRRLHlEQUNFLFFBQUEsTUFNViwyQ0FDRSxRQUFBLGFBQ0EsTUFBQSxJakMwQ0YsMEJpQzVDQSwyQ0FJSSxNQUFBLE1BR0EsMERBQ0UsU0FBQSxTQUNBLFFBQUEsRUFDQSxNQUFBLEtBQ0EsUUFBQSxLQUNBLGdCQUFBLGNBQ0EsY0FBQSxJQUFBLE1BQUEsS2pDK0JOLDBCaUNyQ0ksMERBVUksWUFBQSxPQUNBLFFBQUEsWUFDQSxTQUFBLFFBTU4sMkRBQ0UsUUFBQSxLQUNBLG1FQUNFLFFBQUEsTUFFRix3RUFDRSxNQUFBLEtBQ0EsUUFBQSxLQUFBLEVBQUEsRUFBQSxFQUNBLGdCQUFBLFdBQ0Esb0ZBQ0UsTUFBQSxJQUNBLGFBQUEsR0FDQSxRQUFBLGFBQ0EsY0FBQSxLakNNUiwwQmlDVk0sb0ZBTUksTUFBQSxLQUNBLGNBQUEsS0FDQSxhQUFBLEdBRUYsa0dBQ0UsUUFBQSxhQUNBLGVBQUEsT0FDQSxNQUFBLElqQ0hWLHlCaUNBUSxrR0FLSSxNQUFBLEtBRUYsc0dBQ0UsTUFBQSxLQUdKLGlHQUNFLFFBQUEsYUFDQSxNQUFBLElBQ0EsYUFBQSxLQUNBLFlBQUEsTUFDQSxNQUFBLFFBQ0EsZUFBQSxPakNqQlYseUJpQ1dRLGlHQVFJLE1BQUEsS0FFRix1R0FDRSxVQUFBLE9BQ0EsWUFBQSxJQUNBLE1BQUEsS0FDQSxlQUFBLEtqQ3pCWix5QmlDcUJVLHVHQU1JLFVBQUEsS0FDQSxlQUFBLE1BR0osMEdBQ0UsVUFBQSxPQUNBLFlBQUEsSUFDQSxZQUFBLEtqQ2xDWiwwQmlDK0JVLDBHQUtJLFVBQUEsUWpDcENkLHlCaUMrQlUsMEdBUUksVUFBQSxRQUVGLDRHQUNFLGdCQUFBLFVBQ0EsTUFBQSxRQUNBLHNCQUFBLElBQ0EsU0FBQSxTQUNBLEtBQUEsSUFDQSxVQUFBLGdCQUNBLGtCQUFBLGdCQUNBLGVBQUEsZ0JBQ0EsT0FBQSxNakNsRGQsMEJpQ3lDWSw0R0FXSSxPQUFBLE9qQ3BEaEIsMEJpQ3lDWSw0R0FjSSxPQUFBLE9BT1osb0VBQ0UsV0FBQSxPQUNBLFFBQUEsS0FDQSxnQkFBQSxPQUNBLHFGL0J2SFIsUUFBQSxLQUFBLE9BQUEsS0FBQSxPQUNBLFVBQUEsT0FDQSxZQUFBLE1BQ0EsZUFBQSxXQUNBLFlBQUEsSUFDQSxTQUFBLFNBQ0EsUUFBQSxFQUNBLE9BQUEsUUFFQSxnQkFBQSxLQUNBLE1BQUEsUUFFQyxjQUFBLElBQ0QsT0FBQSxJQUFBLE1BQUEsUUFDQSxXQUFBLElBQ0EsWUFBQSxLRnNDRSwwQmlDa0VNLHFGL0JsR04sUUFBQSxLQUFBLEtBQUEsS0FBQSxLQUNBLFVBQUEsT0FDRSxXQUFBLHlEQUNBLHdCQUFBLGVBQ0EsZ0JBQUEsS0FDQSx3QkFBQSxZQUNBLE1BQUEsWUFDQSxPQUFBLElBQUEsTUFBQSxhQUlKLDZGQUNFLFFBQUEsR0FDQSxTQUFBLFNBQ0EsUUFBQSxHQUNBLE1BQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxXQUFBLFFBQ0Esa0JBQUEsV0FDQSxnQkFBQSxXQUNBLGFBQUEsMEJBQUEsV0FBQSxDQUFBLDBCQUNBLHVCQUFBLElBQ0EsZUFBQSxRQUNBLG9CQUFBLFVGUUEsMEJFckJGLDZGQW1CTyxRQUFBLEdBQ0QsTUFBQSxFQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQUNBLFdBQUEsUUFDQSxrQkFBQSxXQUNBLGdCQUFBLFdBQ0EsYUFBQSwwQkFBQSxXQUFBLENBQUEsMEJBQ0EsdUJBQUEsSUFDQSxlQUFBLFFBQ0Esb0JBQUEsV0FtQ04sMkZBV0UsV0FBQSx5REFDQSx3QkFBQSxLQUNBLGdCQUFBLEtBQ0Esd0JBQUEsWUFDQSxNQUFBLFlBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsWUFBQSxJQUNBLG1HQUlFLFFBQUEsR0FDQSxNQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsV0FBQSxRQUNBLGtCQUFBLFdBQ0EsZ0JBQUEsV0FDQSxhQUFBLDBCQUFBLFdBQUEsQ0FBQSwwQkFDQSx1QkFBQSxJQUNBLGVBQUEsUUFDQSxvQkFBQSxVK0JDRiwyREFDRSxNQUFBLElBQ0EsUUFBQSxhQUNBLGVBQUEsT2pDaEZGLDBCaUM2RUEsMkRBS0ksTUFBQSxNakNsRkosMEJpQ3NGTSxpRUFDRSxRQUFBLE1BT1osa0JBQ0UsU0FBQSxPQzlKRixxQkFDRSxNQUFBLEtBRUEsa0NBQ0UsTUFBQSxLQUNBLHVEQUNFLE1BQUEsS0FDQSxRQUFBLEtBQ0EsWUFBQSxPbEN1REYseUJrQzFEQSx1REFLSSxVQUFBLE1BRUYsb0VoQzJJSixNQUFBLEtBQ0EsU0FBQSxTRnpGRSwwQmtDbkRFLG9FaEM4SUYsV0FBQSxLQUVGLHVFQUFBLHVFQUFBLHVFQUFBLHVFQUFBLHVFQU1FLE1BQUEsS0FDQSxVQUFBLE9BQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxlQUFBLFVBRUEsUUFBQSxhQUNBLFlBQUEsS0FDQSxTQUFBLFNGM0dBLDBCRTZGRix1RUFBQSx1RUFBQSx1RUFBQSx1RUFBQSx1RUFpQkksVUFBQSxRRjlHRix5QkU2RkYsdUVBQUEsdUVBQUEsdUVBQUEsdUVBQUEsdUVBb0JJLFVBQUEsUUZqSEYseUJFNkZGLHVFQUFBLHVFQUFBLHVFQUFBLHVFQUFBLHVFQXdCSSxVQUFBLFFBR0oseUVBQ0UsTUFBQSxRQUNBLFVBQUEsS0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLE1BQUEsS0FDQSxRQUFBLE1BQ0EsV0FBQSxLQUNBLGdGQUNFLFlBQUEsSUZqSUYsMEJFd0hGLHlFQVlJLFVBQUEsT0FDQSxXQUFBLE1GcklGLDBCa0NuREUsb0VBR0ksTUFBQSxLbENnRE4sMEJrQ25ERSxvRUFNSSxNQUFBLE1BR0osa0VBQ0UsTUFBQSxJQUNBLFFBQUEsS0FDQSxZQUFBLE9BQ0EsUUFBQSxLQUFBLEtBQUEsRUFBQSxFQUNBLGdCQUFBLFNBQ0EsWUFBQSxPbENvQ0oseUJrQzFDRSxrRUFRSSxNQUFBLE1BRUYsbUZoQ3JCTixRQUFBLEtBQUEsT0FBQSxLQUFBLE9BQ0EsVUFBQSxPQUNBLFlBQUEsTUFDQSxlQUFBLFdBQ0EsWUFBQSxJQUNBLFNBQUEsU0FDQSxRQUFBLEVBQ0EsT0FBQSxRQUVBLGdCQUFBLEtBQ0EsTUFBQSxRQUVDLGNBQUEsSUFDRCxPQUFBLElBQUEsTUFBQSxRQUNBLFdBQUEsSUFDQSxZQUFBLEtGc0NFLDBCa0NoQ0ksbUZoQ0FKLFFBQUEsS0FBQSxLQUFBLEtBQUEsS0FDQSxVQUFBLE9BQ0UsV0FBQSx5REFDQSx3QkFBQSxlQUNBLGdCQUFBLEtBQ0Esd0JBQUEsWUFDQSxNQUFBLFlBQ0EsT0FBQSxJQUFBLE1BQUEsYUFJSiwyRkFDRSxRQUFBLEdBQ0EsU0FBQSxTQUNBLFFBQUEsR0FDQSxNQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsV0FBQSxRQUNBLGtCQUFBLFdBQ0EsZ0JBQUEsV0FDQSxhQUFBLDBCQUFBLFdBQUEsQ0FBQSwwQkFDQSx1QkFBQSxJQUNBLGVBQUEsUUFDQSxvQkFBQSxVRlFBLDBCRXJCRiwyRkFtQk8sUUFBQSxHQUNELE1BQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxXQUFBLFFBQ0Esa0JBQUEsV0FDQSxnQkFBQSxXQUNBLGFBQUEsMEJBQUEsV0FBQSxDQUFBLDBCQUNBLHVCQUFBLElBQ0EsZUFBQSxRQUNBLG9CQUFBLFdBbUNOLHlGQVdFLFdBQUEseURBQ0Esd0JBQUEsS0FDQSxnQkFBQSxLQUNBLHdCQUFBLFlBQ0EsTUFBQSxZQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQUNBLFlBQUEsSUFDQSxpR0FJRSxRQUFBLEdBQ0EsTUFBQSxFQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQUNBLFdBQUEsUUFDQSxrQkFBQSxXQUNBLGdCQUFBLFdBQ0EsYUFBQSwwQkFBQSxXQUFBLENBQUEsMEJBQ0EsdUJBQUEsSUFDQSxlQUFBLFFBQ0Esb0JBQUEsVWdDdkdGLDJEQUNFLFFBQUEsS0FBQSxFQUNBLFFBQUEsS0FDQSxZQUFBLE9BQ0EsU0FBQSxTQUNBLG1FQUNFLFlBQUEsTWxDRkosMEJrQ0NFLG1FQUdJLFlBQUEsbUJsQzRDTixpRGtDL0NFLG1FQU1JLFlBQUEsbUJsQ2dCTiwwQmtDdEJFLG1FQVNJLE9BQUEsRUFBQSxNQUdKLGdGQUNFLE1BQUEsT0FDQSwyRkFDRSxNQUFBLEtBQ0EsU0FBQSxPQUNBLGNBQUEsS0FDQSwrRkFDRSxNQUFBLEtBQ0EsV0FBQSxHQUFBLE9BQ0EscUdBQ0UsVUFBQSxZQUlKLGlHQUNFLE1BQUEsS0FDQSxTQUFBLFNBQ0EsUUFBQSxJQUFBLEtBQ0EsY0FBQSxLQUNBLDJHQUNFLE1BQUEsS0FDQSxRQUFBLElBQUEsRUFDQSw2R0FDRSxVQUFBLEtBQ0EsTUFBQSxRQUNBLFlBQUEsTUFDQSxZQUFBLElsQ2hCWix5QmtDWVUsNkdBTUksVUFBQSxRQU1aLCtFQUNFLE9BQUEsS0FBQSxNQUFBLElBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxNQUFBLElBQ0EsS0FBQSxRQUNBLE9BQUEsRUFDQSxJQUFBLFFBQ0EsUUFBQSxHQUNBLGNBQUEsSWxDakNKLDBCa0N3QkUsK0VBV0ksTUFBQSxLbENuQ04sMEJrQ3dCRSwrRUFjSSxNQUFBLE9sQ3RDTiwwQmtDd0JFLCtFQWlCSSxNQUFBLE1sQ3pDTiwwQmtDd0JFLCtFQW9CSSxRQUFBLE1BRUYscUZBQ0UsUUFBQSxPQUNBLFVBQUEsT0FDQSxNQUFBLEtBQ0EsWUFBQSxJQUlKLCtFQUNFLE9BQUEsS0FBQSxNQUFBLElBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxNQUFBLEdBQ0EsT0FBQSxFQUNBLElBQUEsUUFDQSxRQUFBLEdBQ0EsY0FBQSxJbEM5REosMEJrQ3NERSwrRUFVSSxNQUFBLE1sQ2hFTiwwQmtDc0RFLCtFQWFJLFFBQUEsTUFFRixxRkFDRSxRQUFBLE9BQ0EsVUFBQSxPQUNBLE1BQUEsS0FDQSxZQUFBLElDeElWLHlCQUNFLE1BQUEsS0FFQSxTQUFBLE9BQ0Esc0RBQ0UsS0FBQSxNQUNBLFNBQUEsU25Da0NBLDBCbUNwQ0Ysc0RBSUksS0FBQSxtQm5DZ0ZGLGlEbUNwRkYsc0RBT0ksS0FBQSxtQm5Db0RGLDBCbUMzREYsc0RBVUksTUFBQSxLQUNBLEtBQUEsUUFDQSxRQUFBLEVBQUEsRUFBQSxFQUFBLE1BRUYscUZBQ0UsTUFBQSxLQUNBLFFBQUEsS0FDQSxVQUFBLEtuQzBDRiwwQm1DN0NBLHFGQU1JLGVBQUEsZ0JBRUYsbUhBQ0UsTUFBQSxJQUNBLFNBQUEsU0FDQSxJQUFBLE1uQ2tDSiwwQm1DckNFLG1IQVFJLElBQUEsT25DNkJOLDBCbUNyQ0UsbUhBV0ksU0FBQSxTbkMwQk4sMEJtQ3JDRSxtSEFjSSxNQUFBLE1BRUYsNElBQ0UsUUFBQSxFQUFBLEtBQUEsRUFBQSxFbkNvQk4seUJtQ3JCSSw0SUFHSSxRQUFBLEdBSUosaUlBQ0UsTUFBQSxLbkNhTiwwQm1DZEksaUlBU0ksV0FBQSxHbkNLUiwwQm1DZEksaUlBWUksUUFBQSxFQUFBLEtBQUEsRUFBQSxHQUVGLGtKQUNFLFVBQUEsT0FDQSxZQUFBLElBQ0EsWUFBQSxNQUNBLE1BQUEsUW5DSlIsMEJtQ0FNLGtKQU1JLFVBQUEsUUFHSiw4SUFDRSxVQUFBLEtBQ0EsWUFBQSxNQUNBLE1BQUEsUUFDQSxZQUFBLElBQ0EsUUFBQSxFQUFBLEVBQUEsS0FBQSxFbkNkUiwwQm1DU00sOElBT0ksVUFBQSxRQUdKLDRJQUNFLE1BQUEsS0FDQSxRQUFBLEtBQ0EsVUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLEVBQ0Esa0pBQ0UsV0FBQSxJQUVGLDZKakNqRlYsUUFBQSxLQUFBLE9BQUEsS0FBQSxPQUNBLFVBQUEsT0FDQSxZQUFBLE1BQ0EsZUFBQSxXQUNBLFlBQUEsSUFDQSxTQUFBLFNBQ0EsUUFBQSxFQUNBLE9BQUEsUUFFQSxnQkFBQSxLQUNBLE1BQUEsUUFFQyxjQUFBLElBQ0QsT0FBQSxJQUFBLE1BQUEsUUFDQSxXQUFBLElBQ0EsWUFBQSxLRnNDRSwwQm1DNEJRLDZKakM1RFIsUUFBQSxLQUFBLEtBQUEsS0FBQSxLQUNBLFVBQUEsT0FDRSxXQUFBLHlEQUNBLHdCQUFBLGVBQ0EsZ0JBQUEsS0FDQSx3QkFBQSxZQUNBLE1BQUEsWUFDQSxPQUFBLElBQUEsTUFBQSxhQUlKLHFLQUNFLFFBQUEsR0FDQSxTQUFBLFNBQ0EsUUFBQSxHQUNBLE1BQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxXQUFBLFFBQ0Esa0JBQUEsV0FDQSxnQkFBQSxXQUNBLGFBQUEsMEJBQUEsV0FBQSxDQUFBLDBCQUNBLHVCQUFBLElBQ0EsZUFBQSxRQUNBLG9CQUFBLFVGUUEsMEJFckJGLHFLQW1CTyxRQUFBLEdBQ0QsTUFBQSxFQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQUNBLFdBQUEsUUFDQSxrQkFBQSxXQUNBLGdCQUFBLFdBQ0EsYUFBQSwwQkFBQSxXQUFBLENBQUEsMEJBQ0EsdUJBQUEsSUFDQSxlQUFBLFFBQ0Esb0JBQUEsV0FtQ04sbUtBV0UsV0FBQSx5REFDQSx3QkFBQSxLQUNBLGdCQUFBLEtBQ0Esd0JBQUEsWUFDQSxNQUFBLFlBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsWUFBQSxJQUNBLDJLQUlFLFFBQUEsR0FDQSxNQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsV0FBQSxRQUNBLGtCQUFBLFdBQ0EsZ0JBQUEsV0FDQSxhQUFBLDBCQUFBLFdBQUEsQ0FBQSwwQkFDQSx1QkFBQSxJQUNBLGVBQUEsUUFDQSxvQkFBQSxVaUMxQ0EsOEdBQ0UsTUFBQSxJQUNBLFFBQUEsRUFBQSxFQUFBLEtBQUEsRUFDQSxZQUFBLEduQ3JDSiwwQm1Da0NFLDhHQUtJLE1BQUEsS0FDQSxRQUFBLEVBQUEsRUFBQSxLQUFBLEVBQ0EsWUFBQSxHQUVGLHlIQUNFLE1BQUEsS0FDQSxTQUFBLFNBQ0EsU0FBQSxPQUVBLDhJQUNFLFFBQUEsR0FFRiw2SUFDRSxRQUFBLEVBRUYsNkhBQ0UsTUFBQSxLQUNBLFdBQUEsR0FBQSxLQUNBLG1JQUNFLFVBQUEsWUFHSixvSUFDRSxTQUFBLFNBQ0EsS0FBQSxJQUNBLElBQUEsSUFDQSxRQUFBLEVBQ0EsVUFBQSxnQkFDQSxrQkFBQSxnQkFDQSxlQUFBLGdCQUNBLE9BQUEsUUFDQSx3SUFDRSxNQUFBLEtBSU4sa0lBQ0UsT0FBQSxLQUFBLE1BQUEsSUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLE1BQUEsTUFDQSxLQUFBLFFBQ0EsT0FBQSxFQUNBLElBQUEsUUFDQSxRQUFBLEdBQ0EsY0FBQSxJbkNwRk4sMEJtQzJFSSxrSUFjSSxNQUFBLE9uQ3pGUiwwQm1DMkVJLGtJQWlCSSxNQUFBLE9uQzVGUiwwQm1DMkVJLGtJQW9CSSxRQUFBLE1BRUYsd0lBQ0UsUUFBQSxPQUNBLFVBQUEsT0FDQSxNQUFBLEtBQ0EsWUFBQSxJQUlKLGtJQUNFLE9BQUEsS0FBQSxNQUFBLElBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxNQUFBLElBQ0EsT0FBQSxFQUNBLElBQUEsUUFDQSxRQUFBLEdBQ0EsY0FBQSxJbkNqSE4sMEJtQ3lHSSxrSUFVSSxNQUFBLEtuQ25IUiwwQm1DeUdJLGtJQWFJLE1BQUEsT25DdEhSLDBCbUN5R0ksa0lBZ0JJLFFBQUEsTUFFRix3SUFDRSxRQUFBLE9BQ0EsVUFBQSxPQUNBLE1BQUEsS0FDQSxZQUFBLElBS1IsbUVBQ0UsU0FBQSxTQUNBLElBQUEsS0FDQSxLQUFBLEVuQ3ZJRiwwQm1Db0lBLG1FQUtJLElBQUEsR25DeklKLDBCbUNvSUEsbUVBUUksU0FBQSxTQUVGLDRFQUtFLE1BQUEsS0FDQSxVQUFBLE9BQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxlQUFBLFVBQ0EsWUFBQSxLQUNBLFFBQUEsYUFDQSxZQUFBLEtBQ0EsY0FBQSxLbkMzSkosMEJtQzhJRSw0RUFlSSxVQUFBLFFuQzdKTix5Qm1DOElFLDRFQWtCSSxVQUFBLFFuQ2hLTiwwQm1Da0tJLCtFQUVJLFFBQUEsTUNuT1osZ0JBQ0ksV0FBQSw4SEFDQSxNQUFBLEtBQ0EsU0FBQSxTQUNBLFFBQUEsTUFBQSxFQUNBLGtDQUNJLE1BQUEsS0FDQSxRQUFBLEtBQ0EsU0FBQSxTQUNBLCtDQUNJLFFBQUEsS0FFSixxREFDSSxTQUFBLFNBQ0EsTUFBQSxLQUNBLFFBQUEsS0FDQSxnQkFBQSxjQUNBLDZEQUNJLE1BQUEsSUFDQSxPQUFBLEtBQ0EsS0FBQSxpQkFDQSxNQUFBLEVBQ0EsUUFBQSxHQUNBLFdBQUEsUUFDQSxJQUFBLE1BQ0EsU0FBQSxTcENzQ1osMEJvQzlDUSw2REFVUSxRQUFBLE1BR1IsNERBQ0ksTUFBQSxJQUNBLE9BQUEsS0FDQSxLQUFBLGlCQUNBLE1BQUEsRUFDQSxRQUFBLEdBQ0EsV0FBQSxRQUNBLE9BQUEsTUFDQSxTQUFBLFNwQ3lCWiwwQm9DakNRLDREQVVRLFFBQUEsTUFLVixnREFDRSxNQUFBLEtBQ0EsT0FBQSxLcENnQlIsMEJvQ2xCTSxnREFJTSxhQUFBLE9wQ2NaLHlCb0NsQk0sZ0RBT00sYUFBQSxPQU9OLGtEQUNFLE1BQUEsR0FDQSxNQUFBLE1BQ0EsT0FBQSxNQUNBLE9BQUEsRUFBQSxLQUNBLEtBQUEsSUFDQSxNQUFBLEtBQ0EsUUFBQSxHQUNBLFNBQUEsU0FDQSxXQUFBLE9BQ0EsSUFBQSxJQUNBLFVBQUEsaUJBQ0EsU0FBQSxPcENSUix5Qm9DSk0sa0RBZU0sT0FBQSxPQUVKLDBEQUNJLFFBQUEsR0FDQSxRQUFBLGFBQ0EsTUFBQSxJQUNBLE9BQUEsS0FDQSxXQUFBLFFBQ0EsT0FBQSxFQUFBLEtBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxTQUFBLFNBQ0EsSUFBQSxLcEN2QlosMEJvQ0pNLGtEQThCTSxLQUFBLEVBQ0EsTUFBQSxLQUNBLFdBQUEsTUFJQSxxRUFDSSxVQUFBLE9BQ0EsTUFBQSxRQUNBLE1BQUEsS0FDQSxRQUFBLEVBQ0EsUUFBQSxLQUNBLFlBQUEsT0FDQSxnQkFBQSxPQUNBLFdBQUEsSUFDQSxRQUFBLEVBQ0EsU0FBQSxTQUNBLE9BQUEsUUFDQSxXQUFBLDhIcEM1Q2hCLDBCb0NnQ1kscUVBY1EsVUFBQSxRQUdSLG1GQUNJLFFBQUEsS0FDQSxTQUFBLFNBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxJQUFBLEtBQ0EsT0FBQSxFQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLE9BQ0EsUUFBQSxLcEMzRGhCLDBCb0NpRFksbUZBWVEsS0FBQSxHQUVKLHNGQUNJLFdBQUEsRUFDQSx5RkFDSSxRQUFBLElBQUEsRXBDbEV4QiwwQm9DaUVvQix5RkFHUSxRQUFBLElBQUEsRUFBQSxHcENwRTVCLHlCb0NpRW9CLHlGQU1RLFFBQUEsR0FHQSxnR0FDSSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsYUFDQSxXQUFBLFFBQ0EsY0FBQSxJQUdBLHVHQUNJLFdBQUEsUUFPeEIsMEZBQ0ksY0FBQSxLQUNBLCtGQUNJLE1BQUEsUUFDSixZQUFBLElBQ0EsVUFBQSxPcEMvRmhCLDBCb0M0RmdCLCtGQUtJLFVBQUEsUUFJUiw2R0FDSSxRQUFBLE1BS2dCLGlJQUNJLFdBQUEsa0JBVzlCLHNEQUNFLFFBQUEsS0FDQSxZQUFBLE9BQ0EsZUFBQSxJQUNBLE1BQUEsS3BDM0hSLDBCb0N1SE0sc0RBTU0sZUFBQSxPQUNBLFlBQUEsUUFFSixvRUFDSSxNQUFBLElBQ0EsYUFBQSxHQUNBLDRFQUNJLFFBQUEsTUFDQSxnRkFDSSxNQUFBLEtwQ3RJcEIsMEJvQ2dJUSxvRUFVUSxNQUFBLEtBQ0EsT0FBQSxHQUdSLHFFQUNJLE1BQUEsSUFDQSxhQUFBLEVBQ0EsWUFBQSxHcENqSlosMEJvQzhJUSxxRUFNUSxNQUFBLEtBQ0EsYUFBQSxFQUNBLFlBQUEsS0FDQSxPQUFBLEdBRUosb0ZBQ0ksVUFBQSxPQUNBLFdBQUEsMENBQ0Esd0JBQUEsS0FDQSxnQkFBQSxLQUNBLE1BQUEsWUFDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLFFBQUEsYUFDQSxZQUFBLEtwQ2xLaEIsMEJvQ3lKWSxvRkFXUSxVQUFBLE1wQ3BLcEIseUJvQ3lKWSxvRkFjUSxVQUFBLFFBU1osc0RBQUEsc0RBRUksS0FBQSxJQUNBLElBQUEsS0FDQSxNQUFBLE1BQ0EsT0FBQSxLQUNBLFFBQUEsYUFDQSxTQUFBLFNBQ0EsUUFBQSxLQUNBLFdBQUEsZ0RBQUEsVUFBQSxPQUFBLE9BQ0EsNkRBQUEsNkRBQ0ksUUFBQSxLcEMzTGhCLDBCb0NnTFEsc0RBQUEsc0RBY0ksS0FBQSxFQUNBLElBQUEsT3BDL0xaLHlCb0NnTFEsc0RBQUEsc0RBa0JJLElBQUEsTUFJSiw2RUFBQSw2RUFDSSxRQUFBLEdBSVIsc0RBQ0ksT0FBQSxFQUNBLElBQUEsS0FDQSxVQUFBLGVBQ0EsV0FBQSxLcEMvTVIsMEJvQzJNSSxzREFNUSxPQUFBLE9wQ2pOWix5Qm9DMk1JLHNEQVNRLE9BQUEsR0FJUiw0REFBQSw0REFDSSxVQUFBLEtBQ0EsTUFBQSxRQ3hSUixnQ25Dc0pGLE1BQUEsS0FDQSxTQUFBLFNGekZFLDBCcUM5REEsZ0NuQ3lKQSxXQUFBLEtBRUYsbUNBQUEsbUNBQUEsbUNBQUEsbUNBQUEsbUNBTUUsTUFBQSxLQUNBLFVBQUEsT0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLGVBQUEsVUFFQSxRQUFBLGFBQ0EsWUFBQSxLQUNBLFNBQUEsU0YzR0EsMEJFNkZGLG1DQUFBLG1DQUFBLG1DQUFBLG1DQUFBLG1DQWlCSSxVQUFBLFFGOUdGLHlCRTZGRixtQ0FBQSxtQ0FBQSxtQ0FBQSxtQ0FBQSxtQ0FvQkksVUFBQSxRRmpIRix5QkU2RkYsbUNBQUEsbUNBQUEsbUNBQUEsbUNBQUEsbUNBd0JJLFVBQUEsUUFHSixxQ0FDRSxNQUFBLFFBQ0EsVUFBQSxLQUNBLFlBQUEsTUFDQSxZQUFBLElBQ0EsTUFBQSxLQUNBLFFBQUEsTUFDQSxXQUFBLEtBQ0EsNENBQ0UsWUFBQSxJRmpJRiwwQkV3SEYscUNBWUksVUFBQSxPQUNBLFdBQUEsTW1DaE1GLG1DQUNJLFFBQUEsS0FBQSxFQUFBLEtBQUEsRUFDQSxRQUFBLEtBQ0EsZ0JBQUEsT0FDQSxZQUFBLE9yQ3VESix5QnFDM0RBLG1DQU1RLGVBQUEsT0FDQSxRQUFBLEtBQUEsR0FFSixnREFDSSxNQUFBLElBQ0EsY0FBQSxLckNnRFIseUJxQ2xESSxnREFJUSxNQUFBLEtBQ0EsZUFBQSxLQUNBLGNBQUEsR0FFSix3REFDSSxRQUFBLE1BQ0EsNERBQ0ksTUFBQSxLQVNwQixjQUNJLE1BQUEsSUFDQSxhQUFBLEtyQzRCQSx5QnFDOUJKLGNBSVEsTUFBQSxLQUNBLFFBQUEsR0FHQSwyQ25DOEdOLE1BQUEsS0FDQSxTQUFBLFNGekZFLDBCcUN0QkksMkNuQ2lISixXQUFBLEtBRUYsOENBQUEsOENBQUEsOENBQUEsOENBQUEsOENBTUUsTUFBQSxLQUNBLFVBQUEsT0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLGVBQUEsVUFFQSxRQUFBLGFBQ0EsWUFBQSxLQUNBLFNBQUEsU0YzR0EsMEJFNkZGLDhDQUFBLDhDQUFBLDhDQUFBLDhDQUFBLDhDQWlCSSxVQUFBLFFGOUdGLHlCRTZGRiw4Q0FBQSw4Q0FBQSw4Q0FBQSw4Q0FBQSw4Q0FvQkksVUFBQSxRRmpIRix5QkU2RkYsOENBQUEsOENBQUEsOENBQUEsOENBQUEsOENBd0JJLFVBQUEsUUFHSixnREFDRSxNQUFBLFFBQ0EsVUFBQSxLQUNBLFlBQUEsTUFDQSxZQUFBLElBQ0EsTUFBQSxLQUNBLFFBQUEsTUFDQSxXQUFBLEtBQ0EsdURBQ0UsWUFBQSxJRmpJRiwwQkV3SEYsZ0RBWUksVUFBQSxPQUNBLFdBQUEsTW1DekpNLDhDQUNJLFVBQUEsT3JDbUJaLDBCcUNwQlEsOENBR1EsVUFBQSxRQUtaLCtDQUNJLFFBQUEsS0FBQSxFQUFBLEVBQ0EsVUFBQSxPQUNBLFlBQUEsTUFDQSxNQUFBLFFyQ1FSLDBCcUNaSSwrQ0FNUSxVQUFBLFFBRUosd0RBQ0ksVUFBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLEtyQ0NaLDBCcUNKUSx3REFLUSxVQUFBLEtBQ0EsZUFBQSxNQUdSLGlEQUNJLGVBQUEsS3JDTlosMEJxQ0tRLGlEQUdRLGVBQUEsTUFFSixtREFDSSxNQUFBLFFBQ0EsZ0JBQUEsS0FHQSw4REFDSSxnQkFBQSxVQVNoQix3RUFDSSxRQUFBLEtyQzFCUix5QnFDeUJJLHdFQUdRLGVBQUEsUUFFSixzRkFDSSxhQUFBLEVBQ0EsY0FBQSxLQUNBLGFBQUEsSUFBQSxNQUFBLFFBQ0EsTUFBQSxJckNsQ1oseUJxQzhCUSxzRkFNUSxjQUFBLElBQUEsTUFBQSxRQUNBLGFBQUEsS0FDQSxRQUFBLEVBQ0EsTUFBQSxLQUNBLGVBQUEsS0FDQSxjQUFBLE1BRUosb0dBQ0ksY0FBQSxFQUNBLE9BQUEsS0FDQSxhQUFBLEtyQzlDaEIseUJxQzJDWSxvR0FLUSxRQUFBLEVBQ0EsY0FBQSxHQU9BLHNIQUNJLFFBQUEsTXJDekR4Qix5QnFDdUJKLHVCQTBDUSxXQUFBLE1BU1Msb0ZBQ0csT0FBQSxFQUFBLEtBQUEsS0FBQSxFckMzRWhCLDBCcUMwRWEsb0ZBR08sT0FBQSxFQUFBLEtBQUEsS0FBQSxHQUVKLGlHQUNJLGFBQUEsRXJDaEZwQiwwQnFDK0VnQixpR0FHUSxjQUFBLE1BR1IsbUdBQ0csTUFBQSxLQUNBLGFBQUEsRXJDdkZuQiwwQnFDcUZnQixtR0FJSSxPQUFBLEVBQUEsS0FBQSxLQUFBLEdBR0osK0ZBQ0ksT0FBQSxNQUVKLG1HQUNJLE9BQUEsRUFBQSxLQUFBLEtBQUEsRXJDaEdwQiwwQnFDK0ZnQixtR0FHUSxNQUFBLEtBQ0EsT0FBQSxFQUFBLEtBQUEsS0FBQSxHQUtiLHVFQUNDLE9BQUEsS0FBQSxFQUFBLEVBQUEsRXJDekdaLDBCcUN3R1csdUVBR0ssTUFBQSxLQUNBLFFBQUEsS0FDQSxVQUFBLEtBQ0EsZ0JBQUEsUUFpQlEsbUhBQ0ssU0FBQSxTQUNELElBQUEsSUNoTWhDLG1CQUNJLFFBQUEsS0FDQSxTQUFBLFN0QzZEQSx5QnNDL0RKLG1CQUlRLGVBQUEsUUFFSixtQ0FDSSxNQUFBLEl0Q3dESix5QnNDekRBLG1DQUdRLE1BQUEsTUFFQSx5REFDSSxTQUFBLE9BQ0EsTUFBQSxLQUNBLGNBQUEsS0FDSixpRUFDSSxRQUFBLE1BQ0EscUVBQ0ksTUFBQSxLQUNBLFdBQUEsR0FBQSxLQUNBLFFBQUEsTUFDQSwyRUFDSSxVQUFBLFlBS2hCLDBEQUNJLFlBQUEsS0FDQSxxRUFJSSxNQUFBLEtBQ0EsVUFBQSxPQUNBLFlBQUEsTUFDQSxZQUFBLElBRUEsUUFBQSxhQUNBLFlBQUEsS3RDd0JaLDBCc0NsQ1EscUVBWVEsVUFBQSxRQUdSLDJFQUNJLFVBQUEsT0FDQSxZQUFBLElBQ0EsWUFBQSxJdENnQlosMEJzQ25CUSwyRUFNUSxZQUFBLEtBTWhCLG9DQUNJLE1BQUEsSUFDQSxhQUFBLEt0Q0tKLDBCc0NQQSxvQ0FJUSxhQUFBLE10Q0dSLHlCc0NQQSxvQ0FPUSxNQUFBLEtBQ0EsYUFBQSxFQUNBLFlBQUEsTUFHQSw4RUFDSSxVQUFBLE9BQ0EsWUFBQSxNQUNBLE1BQUEsUXRDUlosMEJzQ0tRLDhFQUtRLFVBQUEsUUFFSixnRkFDSSxlQUFBLEt0Q2JoQiwwQnNDWVksZ0ZBR1EsZUFBQSxNQUlKLDRGQUNJLFFBQUEsS0FLWiw0REFDSSxNQUFBLEtBQ0EsWUFBQSxNQUNBLFVBQUEsT0FDQSxXQUFBLEVBQUEsRUFDQSxnQkFBQSxVQUNBLFdBQUEsS0FDQSxPQUFBLFFBQ0EsUUFBQSxhQUNBLHNCQUFBLElBTWhCLDBCQUNJLFdBQUEsNkNBQUEsVUFBQSxPQUFBLElBQ0EsZ0JBQUEsTUFFSSxpRkFDSSxTQUFBLFNBQ0EsTUFBQSxLQUNBLFFBQUEsS0FDQSxnQkFBQSxPQUNBLHlGQUNJLFNBQUEsU0FDQSxXQUFBLGtEQUNBLFFBQUEsR0FDQSxNQUFBLElBQ0EsT0FBQSxJQUNBLEtBQUEsRUFDQSxJQUFBLElBQ0EsVUFBQSxpQkFFSix3RkFDQSxTQUFBLFNBQ0EsV0FBQSxrREFDQSxRQUFBLEdBQ0EsTUFBQSxJQUNBLE9BQUEsSUFDQSxNQUFBLEVBQ0EsSUFBQSxJQUNBLFVBQUEsaUJ0Q25FUiwwQnNDc0VZLHdGQUFBLHlGQUNJLE1BQUEsS3RDdkVoQix5QnNDMkVZLHdGQUFBLHlGQUNJLE1BQUEsS0FHUix3R0FDQSxhQUFBLElBQ0EsYUFBQSxNQUNBLFdBQUEsS0FDQSxjQUFBLEtBQ0EsU0FBQSxTQUNBLGdCQUFBLGtEQUFBLEVBQUEsYUFBQSxrREFBQSxFQUNBLFFBQUEsYUFDQSxNQUFBLElBQ0EsUUFBQSxFQUFBLEtBQ0EsV0FBQSxPdEN6RlIsMEJzQytFUSx3R0FZSSxRQUFBLEVBQUEsTXRDM0ZaLDBCc0MrRVEsd0dBZUksTUFBQSxJQUNBLFFBQUEsS0FDQSxlQUFBLE9BQ0EsWUFBQSxRdENqR1oseUJzQytFUSx3R0FxQkksTUFBQSxJQUNBLFFBQUEsRUFBQSxNQUdBLHFIcENoQmQsTUFBQSxLQUNBLFNBQUEsU0Z6RkUsMEJzQ3dHWSxxSHBDYlosV0FBQSxLQUVGLHdIQUFBLHdIQUFBLHdIQUFBLHdIQUFBLHdIQU1FLE1BQUEsS0FDQSxVQUFBLE9BQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxlQUFBLFVBRUEsUUFBQSxhQUNBLFlBQUEsS0FDQSxTQUFBLFNGM0dBLDBCRTZGRix3SEFBQSx3SEFBQSx3SEFBQSx3SEFBQSx3SEFpQkksVUFBQSxRRjlHRix5QkU2RkYsd0hBQUEsd0hBQUEsd0hBQUEsd0hBQUEsd0hBb0JJLFVBQUEsUUZqSEYseUJFNkZGLHdIQUFBLHdIQUFBLHdIQUFBLHdIQUFBLHdIQXdCSSxVQUFBLFFBR0osMEhBQ0UsTUFBQSxRQUNBLFVBQUEsS0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLE1BQUEsS0FDQSxRQUFBLE1BQ0EsV0FBQSxLQUNBLGlJQUNFLFlBQUEsSUZqSUYsMEJFd0hGLDBIQVlJLFVBQUEsT0FDQSxXQUFBLE1GcklGLDBCc0N3R1kscUhBR1EsV0FBQSxRQUVKLHdIQUNJLFVBQUEsT0FDQSxZQUFBLEl0Qy9HcEIseUJzQzZHZ0Isd0hBSVEsVUFBQSxPQUNBLFFBQUEsTUFDQSxPQUFBLEd0Q25IeEIseUJzQzZHZ0Isd0hBU1EsVUFBQSxNdEN0SHhCLHlCc0M2R2dCLHdIQVlRLFVBQUEsUUFJWixtSEFDSSxVQUFBLE9BQ0EsTUFBQSxLQUNBLFlBQUEsS0FDQSxZQUFBLEl0Q2pJaEIsMEJzQzZIWSxtSEFNUSxVQUFBLFF0Q25JcEIseUJzQzZIWSxtSEFTUSxVQUFBLE9BQ0EsWUFBQSxNdEN2SXBCLHlCc0M2SFksbUhBYVEsVUFBQSxRQUVKLHFIQUNJLE1BQUEsS0FVaEIsbURBQ0ksVUFBQSxPQUNBLGVBQUEsS0FDQSxNQUFBLFFBU1gsaUNBQ0csV0FBQSwwREFBQSxVQUFBLE9BQUEsY0FDQSxnQkFBQSxnQkFHUSw4REFBQSw4REFBQSw4REFBQSw4REFDSSxVQUFBLGlCQUNBLFlBQUEsS3RDMUtaLDBCc0N3S1EsOERBQUEsOERBQUEsOERBQUEsOERBSVEsVUFBQSxrQnRDNUtoQiwwQnNDd0tRLDhEQUFBLDhEQUFBLDhEQUFBLDhEQU9RLFVBQUEsa0JDOU9wQixjQUNJLFNBQUEsU0FDQSxPQUFBLE1BQUEsT0FFSSxhQUFBLEtBQ0EsZ0JBQUEsU0FDQSxjQUFBLEtBQ0EsV0FBQSxFQUNBLFlBQUEsRUNSUixrQkFDSSxRQUFBLEtBQ0EsTUFBQSxLQUNBLGVBQUEsT0FDQSxtQ0FDSSxNQUFBLEtBRUosK0J0Q2dKRixNQUFBLEtBQ0EsU0FBQSxTRnpGRSwwQndDeERBLCtCdENtSkEsV0FBQSxLQUVGLGtDQUFBLGtDQUFBLGtDQUFBLGtDQUFBLGtDQU1FLE1BQUEsS0FDQSxVQUFBLE9BQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxlQUFBLFVBRUEsUUFBQSxhQUNBLFlBQUEsS0FDQSxTQUFBLFNGM0dBLDBCRTZGRixrQ0FBQSxrQ0FBQSxrQ0FBQSxrQ0FBQSxrQ0FpQkksVUFBQSxRRjlHRix5QkU2RkYsa0NBQUEsa0NBQUEsa0NBQUEsa0NBQUEsa0NBb0JJLFVBQUEsUUZqSEYseUJFNkZGLGtDQUFBLGtDQUFBLGtDQUFBLGtDQUFBLGtDQXdCSSxVQUFBLFFBR0osb0NBQ0UsTUFBQSxRQUNBLFVBQUEsS0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLE1BQUEsS0FDQSxRQUFBLE1BQ0EsV0FBQSxLQUNBLDJDQUNFLFlBQUEsSUZqSUYsMEJFd0hGLG9DQVlJLFVBQUEsT0FDQSxXQUFBLE1zQzFMRixpQ0FDSSxXQUFBLEtBQ0EsK0NBRUksV0FBQSxRQUNBLFdBQUEsS0FFSiw4Q0FDSSxRQUFBLEtBQ0EsTUFBQSxLQUNBLGNBQUEsSUFBQSxNQUFBLEtBQ0EsUUFBQSxLQUFBLEtBQ0EsV0FBQSxJQUFBLElBQUEsT3hDeUNSLHlCd0M5Q0ksOENBT1EsUUFBQSxLQUFBLEdBRUosb0RBRUksV0FBQSxReENtQ1osMEJ3Q3JDUSxvREFJUSxXQUFBLEtBR1IseURBQ0ksY0FBQSxLQUVKLDREQUNJLFVBQUEsS0FDQSxNQUFBLFFBQ0EsTUFBQSxJeEN3QloseUJ3QzNCUSw0REFLUSxVQUFBLFFBR1IsNERBQ0ksTUFBQSxJQUNBLFdBQUEsTUFDQSxjQUFBLElBQ0EsOERBQ0ksTUFBQSxLQUNBLFVBQUEsT3hDYWhCLHlCd0NmWSw4REFJUSxVQUFBLFFBT3BCLDBDQUVJLE1BQUEsSUFDQSxRQUFBLEtBQ0EsVUFBQSxLQUNBLFdBQUEsS3hDREosMEJ3Q0pBLDBDQVNRLE1BQUEsTUFFSiwyREFFSSxXQUFBLEtBQ0EsTUFBQSxpQkFDQSxRQUFBLGFBQ0EsTUFBQSxRQUVBLE9BQUEsS0FBQSxNQUFBLFFBQ0EsT0FBQSxFQUFBLEtBQUEsRUFBQSxFQUNBLFNBQUEsU3hDaEJSLHlCd0NPSSwyREFZUSxPQUFBLEVBQUEsS0FBQSxFQUFBLEVBQ0EsTUFBQSxrQkFHQSxrRUFDSSxZQUFBLElBQUEsTUFBQSxZQUNBLGFBQUEsSUFBQSxNQUFBLFlBQ0EsV0FBQSxJQUFBLE1BQUEsS0FDQSxRQUFBLEdBQ0EsU0FBQSxTQUNBLE1BQUEsS0FDQSxJQUFBLElBQ0EsVUFBQSxpQkFFSixzRUFFSSxhQUFBLEVBSWhCLDJCQUVJLFdBQUEsT0FDQSxPQUFBLEtBQUEsRUFDQSxNQUFBLEtBQ0EsUUFBQSxLQUNBLFVBQUEsS0FDQSxnQkFBQSxPQUNBLDRDdENwR04sUUFBQSxLQUFBLE9BQUEsS0FBQSxPQUNBLFVBQUEsT0FDQSxZQUFBLE1BQ0EsZUFBQSxXQUNBLFlBQUEsSUFDQSxTQUFBLFNBQ0EsUUFBQSxFQUNBLE9BQUEsUUFFQSxnQkFBQSxLQUNBLE1BQUEsUUFFQyxjQUFBLElBQ0QsT0FBQSxJQUFBLE1BQUEsUUFDQSxXQUFBLElBQ0EsWUFBQSxLRnNDRSwwQndDK0NJLDRDdEMvRUosUUFBQSxLQUFBLEtBQUEsS0FBQSxLQUNBLFVBQUEsT0FDRSxXQUFBLHlEQUNBLHdCQUFBLGVBQ0EsZ0JBQUEsS0FDQSx3QkFBQSxZQUNBLE1BQUEsWUFDQSxPQUFBLElBQUEsTUFBQSxhQUlKLG9EQUNFLFFBQUEsR0FDQSxTQUFBLFNBQ0EsUUFBQSxHQUNBLE1BQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxXQUFBLFFBQ0Esa0JBQUEsV0FDQSxnQkFBQSxXQUNBLGFBQUEsMEJBQUEsV0FBQSxDQUFBLDBCQUNBLHVCQUFBLElBQ0EsZUFBQSxRQUNBLG9CQUFBLFVGUUEsMEJFckJGLG9EQW1CTyxRQUFBLEdBQ0QsTUFBQSxFQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQUNBLFdBQUEsUUFDQSxrQkFBQSxXQUNBLGdCQUFBLFdBQ0EsYUFBQSwwQkFBQSxXQUFBLENBQUEsMEJBQ0EsdUJBQUEsSUFDQSxlQUFBLFFBQ0Esb0JBQUEsV0FtQ04sa0RBV0UsV0FBQSx5REFDQSx3QkFBQSxLQUNBLGdCQUFBLEtBQ0Esd0JBQUEsWUFDQSxNQUFBLFlBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsWUFBQSxJQUNBLDBEQUlFLFFBQUEsR0FDQSxNQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsV0FBQSxRQUNBLGtCQUFBLFdBQ0EsZ0JBQUEsV0FDQSxhQUFBLDBCQUFBLFdBQUEsQ0FBQSwwQkFDQSx1QkFBQSxJQUNBLGVBQUEsUUFDQSxvQkFBQSxVc0NmTSx1RUFFSSxXQUFBLFFBQ0EsTUFBQSxRQUVBLE9BQUEsS0FBQSxNQUFBLFFBR0ksOEVBQ0ksWUFBQSxJQUFBLE1BQUEsWUFDQSxhQUFBLElBQUEsTUFBQSxZQUNBLFdBQUEsSUFBQSxNQUFBLEtBY1osOEVBQ1osWUFBQSxLZHRKQSxxQkFFRSxNQUFBLEtBQ0EsUUFBQSxLQUNBLGdCQUFBLE9BQ0EsU0FBQSxTQUNBLG9DQUVFLE1BQUEsS0FDQSxpRHhCOElGLE1BQUEsS0FDQSxTQUFBLFNGekZFLDBCMEJ0REEsaUR4QmlKQSxXQUFBLEtBRUYsb0RBQUEsb0RBQUEsb0RBQUEsb0RBQUEsb0RBTUUsTUFBQSxLQUNBLFVBQUEsT0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLGVBQUEsVUFFQSxRQUFBLGFBQ0EsWUFBQSxLQUNBLFNBQUEsU0YzR0EsMEJFNkZGLG9EQUFBLG9EQUFBLG9EQUFBLG9EQUFBLG9EQWlCSSxVQUFBLFFGOUdGLHlCRTZGRixvREFBQSxvREFBQSxvREFBQSxvREFBQSxvREFvQkksVUFBQSxRRmpIRix5QkU2RkYsb0RBQUEsb0RBQUEsb0RBQUEsb0RBQUEsb0RBd0JJLFVBQUEsUUFHSixzREFDRSxNQUFBLFFBQ0EsVUFBQSxLQUNBLFlBQUEsTUFDQSxZQUFBLElBQ0EsTUFBQSxLQUNBLFFBQUEsTUFDQSxXQUFBLEtBQ0EsNkRBQ0UsWUFBQSxJRmpJRiwwQkV3SEYsc0RBWUksVUFBQSxPQUNBLFdBQUEsTXdCekxBLG9EQUNFLFVBQUEsTzFCbURKLHlCMEJwREUsb0RBR0ksVUFBQSxNMUJpRE4seUIwQnBERSxvREFNSSxVQUFBLFFBSU4sbURBQ0UsUUFBQSxLQUFBLEVBQUEsRUFDQSxZQUFBLE1BQ0EsNkRBQ0UsUUFBQSxFMUJzQ0oseUIwQjFDQSxtREFPSSxRQUFBLEtBQUEsRUFBQSxHQUVGLHNEQUNFLFVBQUEsT0FDQSxNQUFBLFFBQ0EsY0FBQSxLQUVGLHNEQUNFLFVBQUEsT0FDQSxNQUFBLFFBQ0EsY0FBQSxLMUJ5QkoseUIwQjVCRSxzREFLSSxVQUFBLFFBR0osc0RBQ0UsVUFBQSxPQUdGLHNEQUNFLGFBQUEsS0FDQSxjQUFBLEtBQ0EseURBQ0UsVUFBQSxPQUNBLFlBQUEsTUFDQSxNQUFBLFFBQ0EsWUFBQSxRQUNBLFdBQUEsS0FDQSxRQUFBLElBQUEsRTFCT04seUIwQmJJLHlEQVFJLFVBQUEsUUFFRiw0REFDRSxZQUFBLEtBQ0EsY0FBQSxFQUlOLHFEQUNFLFVBQUEsT0FDQSxZQUFBLE1BQ0EsTUFBQSxRQUNBLFlBQUEsUUFDQSxjQUFBLEtBQ0EsNERBQ0UsWUFBQSxJMUJWTix5QjBCR0UscURBVUksVUFBQSxRQUlKLHNEQUNFLGFBQUEsS0FDQSxjQUFBLEtBQ0EseURBQ0UsZ0JBQUEsUUFDQSxVQUFBLE9BQ0EsWUFBQSxNQUNBLE1BQUEsUUFDQSxZQUFBLFFBQ0EsUUFBQSxJQUFBLEVBQUEsS0FBQSxFQUNBLG9FQUNFLFFBQUEsSUFBQSxFQUFBLElBQUEsRTFCNUJSLHlCMEJvQkkseURBV0ksVUFBQSxRQUVGLDREQUNFLFlBQUEsS0FDQSxjQUFBLEVBSU4seURBQ0UsTUFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsZ0JBQUEsU0FDQSxXQUFBLEtBQ0EsT0FBQSxLQUFBLEUxQjVDSiwwQjBCdUNFLHlEQU9JLFNBQUEsT0FDQSxXQUFBLEtBQ0EsUUFBQSxPQUdBLDBFQUNFLFdBQUEsZUFHRiwrREFDRSxXQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxRQUFBLEtBQUEsS0FDQSxVQUFBLE9BQ0EsTUFBQSxLQUNBLFlBQUEsSTFCN0RSLHlCMEJ1RE0sK0RBUUksVUFBQSxPQUNBLFFBQUEsS0FBQSxLQUdKLCtEQUNFLE9BQUEsSUFBQSxNQUFBLFFBQ0EsUUFBQSxLQUFBLEtBQ0EsVUFBQSxLQUNBLE1BQUEsUTFCdkVSLHlCMEJtRU0sK0RBTUksVUFBQSxPQUNBLFFBQUEsS0FLUiwwREFDRSxVQUFBLE1BQ0EsT0FBQSxFQUFBLEtBQ0EsUUFBQSxLQUFBLEUxQmxGSiwwQjBCK0VFLDBEQUtJLE1BQUEsS0FDQSxVQUFBLE1BR0osbUVBQ0UsTUFBQSxLQUNBLFFBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxPQUNBLFFBQUEsS0FBQSxFQUNBLGNBQUEsSzFCOUZKLDBCMEJ3RkUsbUVBUUksUUFBQSxLQUFBLEVBQ0EsY0FBQSxHQUVGLGlGQUNFLE1BQUEsSTFCcEdOLDBCMEJtR0ksaUZBR0ksTUFBQSxNQUVGLHVHQUNFLE1BQUEsS0FDQSxtSEFDRSxNQUFBLEtBQ0EsU0FBQSxTQUNBLG1JQUNFLE1BQUEsS0FDQSw0SUFDRSxNQUFBLEtBQ0EsU0FBQSxPQUNBLGdKQUNFLE1BQUEsS0FDQSxXQUFBLEdBQUEsS0FDQSxzSkFDRSxVQUFBLFlBS1IsNkl6QmtqcEJkLHlKeUJoanBCZ0IsTUFBQSxLQUVGLDZJekJranBCZCx5SnlCaGpwQmdCLE1BQUEsS0FLUixrRkFDRSxNQUFBLElBQ0EsUUFBQSxNMUJ4SU4sMEIwQnNJSSxrRkFJSSxNQUFBLE1BRUYsZ0dBQ0UsTUFBQSxLQUNBLFFBQUEsS0FDQSxZQUFBLE9BQ0EsZ0JBQUEsT0FDQSxVQUFBLEtBQ0Esa0dBQ0UsTUFBQSxLQUNBLFVBQUEsT0FDQSxZQUFBLE1BQ0EsTUFBQSxRQUNBLFlBQUEsUUFDQSxRQUFBLElBQUEsRUFBQSxFQUFBLEsxQnhKViwwQjBCa0pRLGtHQVFJLFFBQUEsSUFBQSxFQUFBLEVBQUEsRUFDQSxVQUFBLFFBSU4scUZBQ0UsYUFBQSxLMUJoS1IsMEIwQitKTSxxRkFHSSxhQUFBLEVBQ0EsV0FBQSxLQUNBLFVBQUEsUUFJTiwrRUFDRSxlQUFBLFkxQnpLTiwwQjBCd0tJLCtFQUdJLGVBQUEsUUFJRSw4R0FDRSxRQUFBLElBQUEsS0FBQSxFQUFBLEUxQmhMWiwwQjBCK0tVLDhHQUdJLFFBQUEsSUFBQSxFQUFBLEVBQUEsR0FJTixpR0FDRSxhQUFBLEVBS1IseUVBQ0UsTUFBQSxLQUNBLFFBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxPQUNBLGdCQUFBLE9BQ0EsY0FBQSxLMUJsTUosMEIwQjRMRSx5RUFRSSxjQUFBLE1BR0YsMEZBQ0UsVUFBQSxLQUNBLE9BQUEsRUFBQSxLQUNBLFNBQUEsU0FDQSxPQUFBLEtBQ0EsaUdBQ0UsTUFBQSxNQUNBLE9BQUEsTTFCOU1SLDBCMEI0TU0saUdBSUksTUFBQSxNQUNBLE9BQUEsTzFCak5WLHlCMEI0TU0saUdBUUksTUFBQSxLQUNBLE9BQUEsTUFNTixrRUFDRSxXQUFBLE8xQjVOTiwwQjBCMk5JLGtFQUdJLFVBQUEsUUFLTiw4REFDRSxNQUFBLEtBQ0EsUUFBQSxNQUNBLFdBQUEsT0FDQSxRQUFBLEtBQUEsRTFCdk9KLDBCMEJtT0UsOERBTUksUUFBQSxJQUFBLEVBQUEsS0FBQSxHQUVGLG9FQUNFLFVBQUEsT0FDQSxZQUFBLElBQ0EsWUFBQSxNQUNBLE1BQUEsSzFCL09OLDBCMEIyT0ksb0VBTUksVUFBQSxNQUlOLHFEQUNFLE1BQUEsS0FDQSxTQUFBLE9BQ0EsTUFBQSxLQUNBLFFBQUEsTUFVQSxxRUFDRSxVQUFBLE8xQnBRTiwwQjBCbVFJLHFFQUdJLFVBQUEsUUFPWixlQUNFLE9BQUEsS0FBQSxFQUFBLEtBQUEsRUFDQSxRQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxrQkFDRSxZQUFBLEtBQ0EsYUFBQSxZQUNBLGNBQUEsRUFZWSxxR0FDRSxNQUFBLEtlaFdsQixnREFDRSxlQUFBLE9BR0YsMEVBQ0UsS0FBQSxJQUNBLFVBQUEscUJBQ0EsSUFBQSxJQUNBLE9BQUEsS0FDQSxNQUFBLEtBR0YscUZBS0UsV0FBQSxPQUdGLHNGQUtFLGVBQUEsV0FDQSxXQUFBLE9BQ0EsVUFBQSxPQUNBLFlBQUEsS3pDbUNFLDBCeUMzQ0osc0ZBVUksVUFBQSxRekNpQ0EsMEJ5QzNDSixzRkFhSSxVQUFBLFF6QzhCQSx5QnlDM0NKLHNGQWdCSSxVQUFBLFFBOEJKLG9CQUNFLE9BQUEsRUFBQSxLQUdBLFNBQUEsU0FDQSxRQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxLQUFBLEVBQ0EsSUFBQSxFQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsUUFBQSxLQUNBLFlBQUEsT3pDaEJFLDBCeUNHSixvQkFpQkksU0FBQSxVQUlKLG1EQUNFLE1BQUEsUUFDQSxVQUFBLE9BQ0EsV0FBQSxPQUdGLHFEQUNFLE1BQUEsS0FDQSxZQUFBLElBR0YsbUJBQ0UsU0FBQSxTQUNBLFNBQUEsT0FDQSw0QkFDRSxTQUFBLFNBQ0EsTUFBQSxLQUNBLE9BQUEsS0FFQSxtQ0FDRSxRQUFBLEdBQ0EsU0FBQSxTQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsS0FBQSxFQUNBLElBQUEsRUFDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLFdBQUEsS0FDQSxXQUFBLEdBQUEsS0FDQSxRQUFBLEdBRUYsZ0NBQ0UsTUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLE1BQUEsV0FBQSxNekMzREYsMEJ5Q3NDRiw0QkF3QkksU0FBQSxTQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsZ0NBQ0UsTUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLE1BQUEsV0FBQSxPQUtOLHNDQUNFLE1BQUEsS0FDQSxTQUFBLFNBQ0EsUUFBQSxFQUNBLFFBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxPQUNBLGdCQUFBLE9BQ0EsUUFBQSxNQUFBLEV6Q2pGQSwwQnlDeUVGLHNDQVVJLFFBQUEsTUFBQSxHekNuRkYsMEJ5Q3lFRixzQ0FhSSxRQUFBLE1BQUEsTUFLRix3Q0FDRSxNQUFBLFFBQ0EsVUFBQSxPQUNBLFlBQUEsTUFDQSxXQUFBLE96Qy9GRiwwQnlDMkZBLHdDQU1JLFVBQUEsUXpDakdKLDBCeUMyRkEsd0NBU0ksVUFBQSxPQUNBLDJDQUNFLFFBQUEsTXpDdEdOLHlCeUMyRkEsd0NBZUksVUFBQSxRQUVGLDBDQUNFLE1BQUEsS0FDQSxZQUFBLElBVUosb0VBQ0UsTUFBQSxLQUNBLFdBQUEsT0FFQSx1RUFDRSxlQUFBLEtBQ0EsWUFBQSxLQUNBLFVBQUEsT3pDL0hKLDBCeUM0SEUsdUVBS0ksVUFBQSxRekNqSU4sMEJ5QzRIRSx1RUFRSSxVQUFBLFF6Q3BJTix5QnlDNEhFLHVFQVdJLFVBQUEsUXpDdklOLDBCeUN5SUksMEVBRUksUUFBQSxNQUtSLDhFQUNFLFFBQUEsS3pDakpGLDBCeUNnSkEsOEVBR0ksTUFBQSxLQUNBLFlBQUEsTXpDcEpKLHlCeUNnSkEsOEVBT0ksWUFBQSxHQUVGLGlHQUNFLE1BQUEsSUFDQSxhQUFBLEt6QzNKSiwwQnlDeUpFLGlHQUlJLE1BQUEsTUFJQSx1R0FDRSxNQUFBLElBQ0EsYUFBQSxHQUNBLGNBQUEsR0FDQSxxSEFDRSxhQUFBLFlBRUYsdUhBQ0UsYUFBQSxHekN6S1YsMEJ5Q2lLTSx1R0FXSSxNQUFBLElBQ0EscUhBQ0UsYUFBQSxhQUVGLHVIQUNFLGFBQUEsR0FNVixrR0FDRSxNQUFBLE16Q3hMSiwwQnlDdUxFLGtHQUdJLE1BQUEsS0FDQSxjQUFBLElBR0EsK0lBQ0UsTUFBQSxLQUNBLFFBQUEsTUFDQSxpS0FDRSxNQUFBLEtBQ0EsVUFBQSxPQUNBLFlBQUEsTUFDQSxZQUFBLElBQ0EsY0FBQSxxQkFBQSxNQUFBLElBQ0EsZUFBQSxLekN2TVYseUJ5Q2lNUSxpS0FRSSxVQUFBLFFBR0osd0tBQ0UsTUFBQSxLQUNBLFVBQUEsT0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLFlBQUEsS3pDak5WLHlCeUM0TVEsd0tBT0ksVUFBQSxRQUlOLHFJQUNFLE1BQUEsS0FDQSxXQUFBLEtBQ0EsU0FBQSxTQUNBLHVJQUNFLGdCQUFBLEtBQ0EsTUFBQSxLQUNBLFVBQUEsT0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLGVBQUEsV0FDQSxTQUFBLFN6Q2xPVix5QnlDMk5RLHVJQVNJLFVBQUEsUUFFRiw4SUFDRSxRQUFBLEdBQ0EsU0FBQSxTQUNBLE1BQUEsTUFDQSxJQUFBLElBQ0EsVUFBQSxpQkFDQSxNQUFBLElBQ0EsS0FBQSxLQUNBLE9BQUEsSUFDQSxXQUFBLElBQUEsTUFBQSxLQUNBLFlBQUEsSUFBQSxNQUFBLEtBQ0EsV0FBQSxFQUFBLEVBQ0EsVUFBQSxlQUVGLCtJQUNFLFFBQUEsR0FDQSxTQUFBLFNBQ0EsS0FBQSxFQUNBLE9BQUEsS0FDQSxRQUFBLEVBQ0EsTUFBQSxFQUNBLE9BQUEsSUFDQSxXQUFBLEtBQ0EsTUFBQSxLQVNkLDREQUNFLE1BQUEsS0FDQSxXQUFBLE9BQ0EsUUFBQSxLQUFBLEVBQUEsRUFDQSx3RUFDRSxRQUFBLGFBQ0EsTUFBQSxLQUNBLFVBQUEsT3pDN1FGLGlEeUMwUUEsd0VBT00sTUFBQSxLQUNBLFVBQUEsS0FDQSxTQUFBLFFBSUYsOEVBRUUsTUFBQSxJQUNBLFVBQUEsT0FDQSxZQUFBLElBQ0EsV0FBQSxPekM1Uk4sMEJ5Q3VSSSw4RUFPSSxVQUFBLFF6QzlSUiwwQnlDdVJJLDhFQVVJLFVBQUEsUXpDalNSLDBCeUN1UkksOEVBYUksUUFBQSxFQUFBLEtBQUEsRUFBQSxFQUNBLE1BQUEsTUFHRixnRkFDRSxNQUFBLFFBQ0EsUUFBQSxhQUNBLE1BQUEsS0FDQSxRQUFBLEtBQUEsS0FDQSxZQUFBLE9BQ0EsZ0JBQUEsS0FFQSx1RkFDRSxNQUFBLEtBT0YsMkZBQ0UsYUFBQSxFQUNBLGNBQUEsRUFRWiw4REFDRSxXQUFBLEtBQ0EsVUFBQSxPQUNBLE9BQUEsRUFBQSxLekNyVUEsMEJ5Q2tVRiw4REFLSSxXQUFBLE1BRUYsMkVBRUUsUUFBQSxLQUNBLFVBQUEsS3pDNVVGLDBCeUN5VUEsMkVBVUksYUFBQSxFQUNBLFFBQUEsS0FBQSxHQUVGLHVGQUNFLE1BQUEsT0FDQSxlQUFBLElBQ0EsUUFBQSxLQUNBLFdBQUEsT0FDQSxTQUFBLFN6QzNWSiwwQnlDc1ZFLHVGQU9JLE1BQUEsSUFDQSxhQUFBLEdBQ0EsY0FBQSxNekMvVk4seUJ5Q3NWRSx1RkFZSSxNQUFBLEtBQ0EsYUFBQSxFQUNBLGNBQUEsS0FDQSxXQUFBLFFBRUYscUdBQ0UsTUFBQSxLQUNBLFFBQUEsYUFDQSxXQUFBLEtBRUEseUdBQ0UsVUFBQSxLQUNBLE1BQUEsS3pDOVdSLHlCeUM0V00seUdBSUksWUFBQSxLQUNBLGFBQUEsTUFLTixvR0FDRSxNQUFBLEtBQ0EsYUFBQSxFQUNBLFdBQUEsS0FDQSxpSEFDRSxRQUFBLEVBQUEsS0FBQSxFQUFBLEVBR0EsK0hBQ0UsUUFBQSxFekMvWFYseUJ5Q3NYSSxvR0FhSSxXQUFBLEtBQ0EsTUFBQSxNQUVGLDBHQUNFLFdBQUEsS3pDdllSLHlCeUNzWU0sMEdBR0ksV0FBQSxNQUtOLHFHQUNFLGFBQUEsRUFRUixxRUFDRSxRQUFBLE1BQUEsRUFBQSxNQUFBLEV6Q3haQSx5QnlDdVpGLHFFQUdJLFFBQUEsS0FBQSxHQU9BLG1FQUNFLFFBQUEsS0FBQSxFQUFBLGV6Q2xhSiwwQnlDaWFFLG1FQUdJLFFBQUEsRUFBQSxFQUFBLGFBZVYsc0JBQ0UsU0FBQSxTQUNBLE1BQUEsS0FDQSxPQUFBLEVBQUEsS0FFRixjQUNFLFNBQUEsU0FDQSxTQUFBLE9BQ0EsUUFBQSxLQUFBLEVBQUEsRUFDQSwrQkFDRSxTQUFBLFNBQ0EsTUFBQSxLQUNBLFdBQUEsTUFDQSxjQUFBLElBQ0EsU0FBQSxPQUNBLFFBQUEsS0FDQSxlQUFBLE9BQ0EsWUFBQSxPQUNBLGdCQUFBLE9BQ0Esd0NBQ0UsU0FBQSxTQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxJQUNBLFNBQUEsT0FDQSwrQ0FDRSxRQUFBLEdBQ0EsU0FBQSxTQUNBLFFBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLEtBQUEsRUFDQSxJQUFBLEVBQ0EsTUFBQSxFQUNBLE9BQUEsRUFDQSxXQUFBLEtBQ0EsV0FBQSxHQUFBLEtBQ0EsUUFBQSxHQUVGLDRDQUNFLE1BQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxNQUFBLFdBQUEsTUFDQSxjQUFBLEtBQ0EsV0FBQSxJQUFBLFl6Qy9kSiwwQnlDc2NBLHdDQTZCSSxTQUFBLFNBQ0EsTUFBQSxLQUNBLE9BQUEsTUFLQSxrREFDRSxVQUFBLFlBSU4sK0NBQ0UsU0FBQSxTQUNBLFFBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLEtBQUEsRUFDQSxJQUFBLEVBQ0EsTUFBQSxFQUNBLE9BQUEsRUFDQSxRQUFBLEtBQ0EsWUFBQSxPQUNBLFFBQUEsRUFBQSxLQUNBLGtEQUNFLFVBQUEsT0FDQSxNQUFBLEtBQ0EsWUFBQSxJQUNBLGVBQUEsS0FDQSxNQUFBLElBQ0EsWUFBQSxLekNqZ0JKLDBCeUMyZkUsa0RBU0ksTUFBQSxLekNwZ0JOLDBCeUMyZkUsa0RBWUksVUFBQSxRekN2Z0JOLDBCeUMyZkUsa0RBZUksVUFBQSxLQUNBLE1BQUEsTXpDM2dCTix5QnlDMmZFLGtEQW1CSSxNQUFBLEtBQ0EsVUFBQSxRQUdKLGlEQUNFLFVBQUEsT3pDbmhCSix5QnlDa2hCRSxpREFHSSxNQUFBLEtBQ0EsVUFBQSxRQUdKLGlEQUNFLE1BQUEsS0FDQSxnQkFBQSxLQUNBLFdBQUEsMkRBQUEsVUFBQSxNQUFBLE9BRUEsY0FBQSxLQUNBLGdCQUFBLElBQ0EsWUFBQSxPekNoaUJKLDBCeUMrZUEsK0NBcURJLFlBQUEsTXpDcGlCSix5QnlDK2VBLCtDQXlESSxZQUFBLE1BS1IscUJBQ0UsU0FBQSxTQUNBLFFBQUEsSUFBQSxFQUFBLEtBQUEsRUFDQSxZQUFBLEtBQ0Esa0NBQ0UsU0FBQSxTQUNBLE1BQUEsS0FDQSxRQUFBLEtBQ0EsY0FBQSxJQUNBLFNBQUEsT0FDQSxzQ0FDRSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFVBQUEsS0FDQSxjQUFBLEtBR0osbUNBQ0UsUUFBQSxJQUNBLE9BQUEsWUFFRixnREFDRSxRQUFBLEVBRUYsd0NBQ0UsU0FBQSxTQUNBLE1BQUEsTUFDQSxRQUFBLE9BQ0EsTUFBQSxLQUtGLCtDQUNFLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxFQUFBLEtBQ0EsY0FBQSxFQUNBLFdBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxLQUNBLFVBQUEsT0FDQSxZQUFBLElBQ0EsTUFBQSxRQUNBLFFBQUEsRUFDQSxXQUFBLElBQ0EsUUFBQSxhQUNBLE9BQUEsUUFDQSwrRUFDRSxZQUFBLElBQ0EsTUFBQSxLekMvbEJGLHlCeUM4a0JGLCtDQW9CSSxVQUFBLE9BQ0EsUUFBQSxJQUFBLEt4Q2k2cEJOLHlDd0M5NXBCRSx5Q0FhRSxPQUFBLEtBQUEsTUFBQSxJQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsT0FBQSxFQUNBLElBQUEsUUFDQSxRQUFBLEdBQ0EsY0FBQSxJeEMrNXBCSixrRHdDNzVwQkksa0RBQ0UsUUFBQSxhQUdKLHlDQUNFLE1BQUEsS0FDQSxLQUFBLFF6Q2pvQkEseUJ5QytuQkYseUNBSUksTUFBQSxNQUdKLHlDQUNFLE1BQUEsSUFDQSxhQUFBLFlBRUYsK0N4Qys1cEJGLCtDd0M3NXBCSSxVQUFBLE9BQ0EsWUFBQSxJQUNBLE1BQUEsS3pDOW9CQSx5QnlDMG9CRiwrQ3hDczZwQkEsK0N3Q2g2cEJJLFVBQUEsUXpDaHBCRix5QnlDNmlCSixxQkF1R0ksWUFBQSxHQUlKLHdCQUNFLE1BQUEsS0FDQSxRQUFBLEtBQUEsRUFBQSxLQUFBLEVBQ0EsUUFBQSxLQUNBLGVBQUEsSUFDQSxnQkFBQSxTQUNBLFlBQUEsT0FHRixPQUNFLE1BQUEsS0FHRixXQUNFLFNBQUEsU0FDQSxRQUFBLEVBQ0EsV0FBQSxlQUNBLE1BQUEsS0FDQSxRQUFBLEtBQUEsS0FDQSwwQkFBQSxJQUNBLDJCQUFBLElBQ0EsTUFBQSxLQUNBLElBQUEsRUFDQSxjQUNFLFVBQUEsT0FDQSxNQUFBLEtBQ0EsWUFBQSxJekNsckJBLDBCeUMrcUJGLGNBS0ksVUFBQSxRekNwckJGLDBCeUMrcUJGLGNBUUksVUFBQSxNekN2ckJGLHlCeUMrcUJGLGNBV0ksVUFBQSxNQUtOLFlBQ0UsTUFBQSxLQUNBLFNBQUEsT0FDQSxRQUFBLEVBQUEsRXpDbHNCRSx5QnlDK3JCSixZQUtJLFFBQUEsR0FHSixlQUNFLE1BQUEsS0FDQSxRQUFBLE1BQ0EsYUFBQSxNQUNBLE9BQUEsRUFDQSxRQUFBLEVBRUYsa0JBQ0UsUUFBQSxXQUNBLGVBQUEsT0FDQSxTQUFBLFNBQ0EsTUFBQSxPQUNBLE9BQUEsTUFDQSxrQkFBQSxVQUNBLG9CQUFBLE9BQUEsT0FDQSxXQUFBLElBQUEsSUFBQSxLQUNBLFFBQUEsS0FHRix1Q0FDRSxTQUFBLFNBQ0EsUUFBQSxNQUNBLFNBQUEsT0FDQSxNQUFBLEtBR0Ysa0RBQ0UsU0FBQSxTQUNBLEtBQUEsRUFDQSxPQUFBLEdBQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSxJQUFBLEtBQ0EsaUJBQUEsRUFBQSxFQUNBLFVBQUEsZ0JBQ0EsV0FBQSxJQUFBLElBQUEsS0FDQSxRQUFBLEVBQUEsRUFDQSxNQUFBLE1BQ0EsT0FBQSxLQUNBLFFBQUEsS0FDQSxZQUFBLE9BQ0EsZ0JBQUEsT3pDaHZCRSx5QnlDaXVCSixrREFpQkksaUJBQUEsSUFBQSxJQUNBLEtBQUEsSUFDQSxVQUFBLGlCQUFBLFdBQ0EsT0FBQSxLQUNBLElBQUEsRUFDQSxVQUFBLE1BRUYscURBQ0UsVUFBQSxLekMxdkJBLDBCeUN5dkJGLHFEQUdJLFVBQUEsUXpDNXZCRiwwQnlDeXZCRixxREFNSSxVQUFBLE16Qy92QkYseUJ5Q3l2QkYscURBU0ksVUFBQSxNQUtOLGdEQUNFLFNBQUEsU0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUVBLFNBQUEsT0FDQSxJQUFBLEVBRUYsb0RBQ0UsTUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLE1BQUEsV0FBQSxNQUlGLHlEQUNFLFFBQUEsTUFDQSxPQUFBLE1BQ0EsTUFBQSxLQUNBLFNBQUEsU0FDQSxRQUFBLEVBQ0EsUUFBQSxLQUFBLEtBQ0EsV0FBQSxXQUNBLE1BQUEsS0FDQSxnQkFBQSxLQUNBLFdBQUEsSUFBQSxJQUFBLEtBQ0EsUUFBQSxJQUFBLElBQ0EsUUFBQSxLQUNBLGVBQUEsT0FDQSxZQUFBLFdBQ0EsZ0JBQUEsT3pDcnlCRSx5QnlDc3hCSix5REFpQkksT0FBQSxNQUNBLFFBQUEsSUFBQSxJQUdKLGdGQU1FLFFBQUEsRUFDQSxPQUFBLEVBQ0EsTUFBQSxLQUNBLFNBQUEsU0FDQSxRQUFBLEVBQ0EsWUFBQSxXQUNBLFNBQUEsT0FDQSxVQUFBLGtCQUNBLFdBQUEsSUFBQSxJQUFBLEtBQ0EsVUFBQSxNQUVGLDREQUNFLGNBQUEsS0FDQSxVQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsS3pDaDBCRSx5QnlDNHpCSiw0REFNSSxVQUFBLE1BR0osNERBQ0UsVUFBQSxPQUNBLFlBQUEsSUFDQSxNQUFBLFFBQ0EsZUFBQSxLQUNBLFlBQUEsS3pDMTBCRSx5QnlDcTBCSiw0REFPSSxVQUFBLFFBR0osMkRBQ0UsVUFBQSxPQUNBLFlBQUEsSUFDQSxZQUFBLFF6Q2wxQkUseUJ5QyswQkosMkRBS0ksVUFBQSxRQUdKLDZEQUNFLE1BQUEsUUFHRix3QkFDRSxNQUFBLElBRUYsOEJBQ0UsTUFBQSxJQUVGLGdEQUNFLFdBQUEsZUFFRix1RUFDRSxRQUFBLEVBQ0EsVUFBQSxjQUVGLDhEQUNFLFFBQUEsRUFHRixvQ0FDRSxZQUNFLE9BQUEsS0FFRixrQnhDaThwQkEsd0JBQ0Esd0JBQ0EsOEJ3Qy83cEJFLFNBQUEsU0FDQSxRQUFBLE1BQ0EsYUFBQSxNQUNBLE1BQUEsS0FDQSxXQUFBLE1BUUkscUZBS0UsV0FBQSxJQUFBLFlBQ0EsV0FBQSxPQUFBLEdBRUEsV0FBQSxJQUNBLE1BQUEsS0FVTiw2Q0FDRSxPQUFBLE1BT0YsbURBQ0UsUUFBQSxLQUFBLEVDMzlCTixxQkFDSSxTQUFBLFNBQ0EsUUFBQSxLQUFBLEVBQUEsRUFFQSxtQ0FDSSxTQUFBLFNBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxXQUFBLE1BQ0EsV0FBQSxRMUN1REosMEIwQzNEQSxtQ0FPUSxXQUFBLE8xQ29EUix5QjBDM0RBLG1DQVVRLFdBQUEsT0FJUixpQ0FDSSxNQUFBLEtBQ0EsU0FBQSxTQUNBLFNBQUEsT0FFQSxPQUFBLEtBRUEscUNBQU0sTUFBQSxLQUNGLFdBQUEsSUFBQSxZQUNBLGNBQUEsTUFBQSxXQUFBLE1BQ0EsT0FBQSxLQUlBLDhDQUFVLFFBQUEsR0FBYyxXQUFBLFFBQ3hCLDJDQUFLLFVBQUEsWUFJYiwwQ0FBVSxRQUFBLEdBQWEsU0FBQSxTQUFvQixRQUFBLEVBQVksTUFBQSxLQUFhLE9BQUEsS0FBYyxLQUFBLEVBQVMsSUFBQSxFQUFRLE1BQUEsRUFBVSxPQUFBLEVBQVcsV0FBQSxRQUFxQixXQUFBLElBQUEsWUFBNkIsUUFBQSxFQUd0SyxnREFBVSxRQUFBLEdBQWMsV0FBQSxRQUN4Qiw2Q0FBSyxVQUFBLFlBS0QsK0RBQVUsUUFBQSxHQUFjLFdBQUEsUUFLaEMsc0NBQ0ksU0FBQSxTQUNBLFFBQUEsRUFDQSxNQUFBLEtBQ0EsSUFBQSxJQUNBLFVBQUEsaUJBQ0EsS0FBQSxFQUNBLFFBQUEsRUFBQSxLQUNBLGVBQUEsSzFDSUoseUIwQ1pBLHNDQVVRLFFBQUEsRUFBQSxNQUVKLHlDQUVJLFVBQUEsT0FDQSxZQUFBLElBQ0EsWUFBQSxNQUNBLE1BQUEsS0FDQSxZQUFBLEsxQ05SLDBCMENBSSx5Q0FRUSxXQUFBLE0xQ1JaLDBCMENBSSx5Q0FXUSxVQUFBLE0xQ1haLDBCMENBSSx5Q0FjUSxVQUFBLFExQ2RaLHlCMENBSSx5Q0FpQlEsVUFBQSxRQUlSLHdDQUNJLE9BQUEsS0FBQSxFQUNBLFVBQUEsT0FDQSxZQUFBLElBQ0EsTUFBQSxRMUN6QlIsMEIwQ3FCSSx3Q0FPUSxVQUFBLE0xQzVCWiwwQjBDcUJJLHdDQVVRLFVBQUEsUTFDL0JaLHlCMENxQkksd0NBYVEsVUFBQSxRQUlKLDZEQUNJLFdBQUEsS0FJSiwrQ0FDSSxNQUFBLGVBRUgsOENBQ0csTUFBQSxlQU1aLGlEQUNJLFdBQUEsS0FDSiw0REFDSSxNQUFBLEtBRUEsUUFBQSxLQUFBLEtBQUEsS0FBQSxLQUNBLFVBQUEsT0FDQSxXQUFBLElBQUEsSUFDQSxZQUFBLE1BQ0EsZUFBQSxXQUNBLFlBQUEsSUFDQSxTQUFBLFNBQ0EsT0FBQSxFQUFBLEtBQ0EsUUFBQSxFQUNBLE9BQUEsUUFDQSxXQUFBLEVBQUEsRUFDQyxPQUFBLEtBQUEsTUFBQSxJQUNELFdBQUEsSUFBQSxZQUNBLFdBQUEsSUFDQSx3QkFBQSxLQUNBLFdBQUEsSUFBQSxZQUVBLFdBQUEsS0FDQSxRQUFBLGFBQ0EsZ0JBQUEsS0FDQSxlQUFBLElBQ0EsY0FBQSxJMUMvRUosMEIwQ3VEQSw0REF3RE0sUUFBQSxLQUFBLEtBQ0EsVUFBQSxRQU9OLGdDQUNBLFdBQUEsT0FDQSw0Q0FDSSxNQUFBLEtBQ0EsY0FBQSxJQUNBLFFBQUEsS0FBQSxLQUFBLEtBQUEsS0FDQSxVQUFBLE9BQ0EsV0FBQSxJQUFBLElBQ0EsWUFBQSxNQUNBLGVBQUEsV0FDQSxZQUFBLElBQ0EsU0FBQSxTQUNBLE9BQUEsRUFBQSxLQUNBLFFBQUEsRUFDQSxPQUFBLFFBUUEsV0FBQSxLQUNBLFFBQUEsYUFDQSxnQkFBQSxLQUNBLGVBQUEsSUFLQSxXQUFBLElBQUEsWUFDQSxXQUFBLE9BQUEsR0FDQSxXQUFBLElBQ0EsTUFBQSxRQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxJMUMxSkosMEIwQ3lIQSw0Q0FpRU0sUUFBQSxLQUFBLEtBQ0EsVUFBQSxRQU1OLHlDQUNJLE9BQUEsS0FBQSxNQUFBLElBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxNQUFBLElBQ0EsT0FBQSxFQUNBLElBQUEsUUFDQSxRQUFBLEdBQ0EsY0FBQSxJQUNBLCtDQUNFLFFBQUEsT0FDQSxVQUFBLE9BQ0EsTUFBQSxLQUNBLFlBQUEsSTFDOU1OLDBCMENpTUEseUNBZ0JNLFFBQUEsTUFJTix5Q0FDSSxPQUFBLEtBQUEsTUFBQSxJQUNBLE1BQUEsS0FDQSxPQUFBLEtBRUEsTUFBQSxLQUNBLEtBQUEsUUFDQSxPQUFBLEVBQ0EsSUFBQSxRQUNBLFFBQUEsR0FDQSxjQUFBLEkxQy9OSiwwQjBDcU5BLHlDQXFCTSxRQUFBLE1BRUYsK0NBQ0UsUUFBQSxPQUNBLFVBQUEsT0FDQSxNQUFBLEtBQ0EsWUFBQSxJQVVBLDJFQUNFLFFBQUEsR0FDQSxXQUFBLFFBR0Esd0ZBQ0UsTUFBQSxlQUVGLHVGQUNFLE1BQUEsZUFHQSwyR0FDRSx3QkFBQSxlQU9SLHNEQUNFLFdBQUEsS0FJQSxxRUFDRSx3QkFBQSxrQkFJRiw0REFDRSxRQUFBLEdBQ0EsV0FBQSxRQUVGLHdEQUNFLE1BQUEsZUFFRix1REFDRSxNQUFBLGVBR0EsMkVBQ0Usd0JBQUEsZUNsV2QsWUFDSSxNQUFBLEtBQ0EsV0FBQSxPQUNBLFdBQUEsd0NBQUEsVUFBQSxPQUFBLElBQ0EsZ0JBQUEsTUFDQSxZQUFBLE0zQ3lEQSwwQjJDOURKLFlBT1EsWUFBQSxNQUdKLHlCekM0SUYsTUFBQSxLQUNBLFNBQUEsU0Z6RkUsMEIyQ3BEQSx5QnpDK0lBLFdBQUEsS0FFRiw0QkFBQSw0QkFBQSw0QkFBQSw0QkFBQSw0QkFNRSxNQUFBLEtBQ0EsVUFBQSxPQUNBLFlBQUEsTUFDQSxZQUFBLElBQ0EsZUFBQSxVQUVBLFFBQUEsYUFDQSxZQUFBLEtBQ0EsU0FBQSxTRjNHQSwwQkU2RkYsNEJBQUEsNEJBQUEsNEJBQUEsNEJBQUEsNEJBaUJJLFVBQUEsUUY5R0YseUJFNkZGLDRCQUFBLDRCQUFBLDRCQUFBLDRCQUFBLDRCQW9CSSxVQUFBLFFGakhGLHlCRTZGRiw0QkFBQSw0QkFBQSw0QkFBQSw0QkFBQSw0QkF3QkksVUFBQSxRQUdKLDhCQUNFLE1BQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxNQUFBLEtBQ0EsUUFBQSxNQUNBLFdBQUEsS0FDQSxxQ0FDRSxZQUFBLElGaklGLDBCRXdIRiw4QkFZSSxVQUFBLE9BQ0EsV0FBQSxNeUN2TEUsNEJBQ0ksVUFBQSxNM0NpRFIsMEIyQ2xESSw0QkFHUSxVQUFBLE8zQytDWix5QjJDbERJLDRCQU1RLFVBQUEsT0FJWixxQkFDSSxVQUFBLEtBQ0EsTUFBQSxRQUNBLFlBQUEsSzNDcUNKLDBCMkN4Q0EscUJBS1EsWUFBQSxNQUVKLHVCQUNJLE1BQUEsUUM5QlYscUNBQ0UsTUFBQSxLQUNBLFFBQUEsS0FDQSxZQUFBLE9BQ0EsVUFBQSxLQUNBLFFBQUEsS0FBQSxFQUNBLFdBQUEsSUFBQSxNQUFBLEtBQ0EsU0FBQSxTNUN1REEseUI0Q3BESSwrRUFFSSxjQUFBLE01Q2tEUix5QjRDOUNNLGtGQUVJLFFBQUEsTUFDQSxNQUFBLE1BTVYsaURBQ0UsV0FBQSxLQUNBLFlBQUEsSzVDbUNGLHlCNENyQ0EsaURBSUksWUFBQSxNQUdKLHNEQUNFLFFBQUEsS0FDQSxZQUFBLE9BQ0EsTUFBQSxJNUMyQkYseUI0QzlCQSxzREFLSSxNQUFBLEtBQ0EsUUFBQSxPQUVGLHdFQUNFLFVBQUEsTTVDcUJKLHlCNEN0QkUsd0VBR0ksTUFBQSxNQUNBLE1BQUEsS0FDQSxhQUFBLE1BR0oseUVBQ0UsWUFBQSxLNUNhSix5QjRDZEUseUVBR0ksWUFBQSxFQUNBLGNBQUEsTUFFRiw0RUFDRSxVQUFBLE9BQ0EsWUFBQSxJQUNBLGNBQUEsS0FDQSxNQUFBLFE1Q0lOLHlCNENSSSw0RUFNSSxVQUFBLFFBR0osMkVBQ0UsVUFBQSxLQUNBLE1BQUEsUUFDQSxjQUFBLEtBQ0EsUUFBQSxNNUNMTix5QjRDQ0ksMkVBTUksVUFBQSxRQUdKLDJFQUNFLFVBQUEsS0FDQSxjQUFBLEtBQ0EsWUFBQSxNQUNBLE1BQUEsUUFDQSxZQUFBLEk1Q2ZOLHlCNENVSSwyRUFPSSxRQUFBLEtBQ0EsVUFBQSxRQUtSLGdEQUNFLE1BQUEsTUFDQSxNQUFBLEdBQ0EsV0FBQSxNQUNBLFdBQUEscURBQUEsVUFBQSxPQUFBLE1BRUEsZ0JBQUEsSUFDQSxPQUFBLEtBQ0EsdURBQ0UsV0FBQSxzREFBQSxVQUFBLE9BQUEsTUFFQSxnQkFBQSxJNUNsQ0oseUI0Q3VCQSxnREFjSSxTQUFBLFNBQ0EsSUFBQSxLQUNBLE1BQUEsRUFDQSxnQkFBQSxNNUN4Q0osMEI0Q3VCQSxnREFvQkksZ0JBQUEsS0FJTixxQ0FDRSxRQUFBLEtBQ0EsUUFBQSxFQUFBLEVBQUEsZUFDQSxzREFDRSxjQUFBLGVBQ0EsaUVBQ0UsY0FBQSxZNUNyREoseUI0QytDRixxQ0FVSSxRQUFBLGFBRUYsdURBQ0UsTUFBQSxLQUNBLGNBQUEsS0FDQSxNQUFBLEtBQ0EsbUVBQ0UsTUFBQSxlQUNBLGtGQUNFLFlBQUEsS0FFRixtRkFDRSxNQUFBLE1BR0EsZ0ZBQ0UsY0FBQSxZQUNBLFlBQUEsS0FJTiwwRUFDRSxNQUFBLEtBQ0EsU0FBQSxTQUNBLElBQUEsTUFDQSw2RUFDRSxXQUFBLEtBQ0EsYUFBQSxLQUNBLGdGQUNFLFVBQUEsS0FDQSxNQUFBLFFBQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxjQUFBLEtBQ0EsWUFBQSxRQUNBLCtGQUNFLFdBQUEsWUFDQSxPQUFBLEtBQUEsRUFDQSxhQUFBLEtBTU4sOEVBQ0UsTUFBQSxLQUNBLFlBQUEsTUFDQSxVQUFBLE9BQ0EsV0FBQSxFQUFBLEVBQ0EsZ0JBQUEsVUFDQSxZQUFBLEtBQ0EsT0FBQSxRQUNBLHNCQUFBLElBQ0EsU0FBQSxTQUNBLE9BQUEsRUFDQSxZQUFBLElBQ0EsS0FBQSxFQVFFLHVHQUNFLFdBQUEsS0FPSixvRkFDRSxhQUFBLEtBQ0EsdUZBQ0UsVUFBQSxLQUNBLE1BQUEsUUFDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLFlBQUEsUTVDeElWLHlCNENtSVEsdUZBT0ksVUFBQSxRQUVGLG1HQUNFLFlBQUEsRUFFRixrR0FDRSxlQUFBLEVBRUYsc0dBQ0UsV0FBQSxZQUNBLFdBQUEsS0FDQSxhQUFBLEtBQ0EseUdBQ0UsY0FBQSxFQUtSLDZGQUNFLFdBQUEsS0FDQSxjQUFBLEVBR0osb0ZBQ0UsUUFBQSxNQU1WLFdBQ0UsUUFBQSxLQUVGLFczQ213c0JBLGdCMkNqd3NCRSxRQUFBLE1BQ0EsTUFBQSxLQUNBLFlBQUEsTUFDQSxVQUFBLE9BQ0EsV0FBQSxFQUFBLEVBQ0EsZ0JBQUEsVUFDQSxZQUFBLEtBQ0EsT0FBQSxRQUNBLHNCQUFBLElBQ0EsWUFBQSxJNUN0TEUseUI0QzJLSixXM0NpeHNCRSxnQjJDcHdzQkUsV0FBQSxNQUdKLGdCQUNFLFFBQUEsS0FDQSxNQUFBLEtBRUYsaUJBQ0UsU0FBQSxTQUNBLElBQUEsTUFDQSxVQUFBLGlCNUNsTUUsMEI0QytMSixpQkFLSSxJQUFBLE9BRUYsd0JBQ0UsU0FBQSxRQUNBLFVBQUEsS0FDQSxtQ0FDRSxRQUFBLE1BRUYsMkJBQ0UsUUFBQSxNQUNBLFNBQUEsUUFDQSxXQUFBLFE1Qy9NRiwwQjRDK0xKLGlCQW9CSSxJQUFBLEVBQ0EsVUFBQSxNQUVGLG9CQUNFLFFBQUEsWUFDQSxtQkFBQSxFQUNBLG1CQUFBLFNBQ0EsU0FBQSxPQUNBLFdBQUEsSzVDM05BLHlCNENzTkYsb0JBT0ksV0FBQSxNQUlOLFVBQ0UsUUFBQSxLQ2pTRixXQUNFLE1BQUEsS0FDQSxzQkFDRSxRQUFBLGFBQ0EsTUFBQSxJQUNBLGFBQUEsR0FDQSxjQUFBLEc3Q3lEQSx5QjZDN0RGLHNCQU1JLE1BQUEsS0FDQSxjQUFBLElBQ0EsYUFBQSxHQUVGLHdCQUNFLFFBQUEsTUFDQSxNQUFBLGVBQ0EsT0FBQSxZQUVGLGlDQUNFLGFBQUEsRUFFRixzQ0FDRSxZQUFBLEtBQ0EseUNBQ0UsVUFBQSxLQUNBLFlBQUEsSUFFRiwyQ0FDRSxZQUFBLEtBQ0EsVUFBQSxLQUNBLE1BQUEsS0FLUixnQkFDRSxPQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsS0FDQSxNQUFBLEtBQ0Esb0JBQ0UsU0FBQSxTQUNBLEtBQUEsSUFDQSxVQUFBLGlCQUlGLFVBQ0UsTUFBQSxRQU1FLDBDQUNFLFVBQUEsT0FDQSxZQUFBLEs3Q1NKLHlCNkNYRSwwQ0FJSSxVQUFBLFE3Q09OLHlCNkNYRSwwQ0FPSSxVQUFBLFFBTU4sNEJBQ0UsTUFBQSxRQUNBLGNBQUEsS0FDQSxtQ0FDRSxVQUFBLE9BR0osNEJBQ0UsY0FBQSxLQUVGLGtDQUNFLFdBQUEsT0FDQSxXQUFBLEtBQ0Esb0NBQ0UsTUFBQSxRQUtSLGNBQ0UsWUFBQSxFQUNBLGVBQUEsRUFJRSxxREFDRSxlQUFBLEVBRUUsdUVBQ0UsVUFBQSxPQUNBLFlBQUEsS0FDQSxNQUFBLEs3Q2pDTix5QjZDOEJJLHVFQUtJLFVBQUEsUTdDbkNSLHlCNkM4QkksdUVBUUksVUFBQSxRQUdKLHNFQUNFLE9BQUEsS0FBQSxFN0MxQ04seUI2Q2dEWSw4R0FFSSxNQUFBLEtBTUYsaUhBQUEsaUhBQUEsaUhBQ0UsUUFBQSxLQUNBLGdCQUFBLE9BQ0EsWUFBQSxPQ3hIaEIsa0JBQUEsbUJBRUksTUFBQSxRQUlKLHFDQUNFLFdBQUEsUUFJTSwwRkFDSSxZQUFBLFFBQUEsTUFBQSxJOUNpRFosMEI4Q2xEUSwwRkFHUSxRQUFBLE1BSUYsK0hBQ0UsUUFBQSxHQUNBLFNBQUEsU0FDQSxRQUFBLEVBRUEsTUFBQSxrQkFDQSxPQUFBLEtBQ0EsS0FBQSxFQUNBLE9BQUEsSUFDQSxlQUFBLEtBa0doQixvQkFDSSxXQUFBLGtCQUlRLG9EQUNJLE1BQUEsZUFVRSw4R0FDRSxRQUFBLEdBQ0EsU0FBQSxTQUNBLFFBQUEsRUFDQSxXQUFBLGtCQUNBLE1BQUEsa0JBQ0EsT0FBQSxLQUNBLEtBQUEsRUFDQSxPQUFBLElBQ0EsZUFBQSxLQWFELDBHQUNDLFdBQUEsZUFVQSxzR0FDSSxXQUFBLGVBV0osOEZBQ0ksV0FBQSxLQVVSLG1GQUNJLFdBQUEsS0FVQSwrRkFDSSxXQUFBLEtBUXhCLG1CQUNHLFdBQUEsZUFJSyxtREFDSSxNQUFBLGVBV0UsNkdBQ0UsUUFBQSxHQUNBLFNBQUEsU0FDQSxRQUFBLEVBQ0EsV0FBQSxlQUNBLE1BQUEsa0JBQ0EsT0FBQSxLQUNBLEtBQUEsRUFDQSxPQUFBLElBQ0EsZUFBQSxLQWNJLG1GQUNHLFdBQUEsa0JBWVAscUdBQ0ksV0FBQSxrQkFXQSw2RkFDSSxXQUFBLGtCQVVaLGtGQUNJLFdBQUEsUUFVQSw4RkFDSSxXQUFBLFFBV3JCLGVBQUEsZUFBQSxlQUFBLGVBQUEsZUFDRSxXQUFBLDBDQUNBLHdCQUFBLGVBQ0EsZ0JBQUEsZUFDQSxNQUFBLHNCQUVGLDRCQUNDLFdBQUEsMENBQ0Esd0JBQUEsZUFDQSxnQkFBQSxlQUNBLE1BQUEsc0JBRUQsY0FDQyxNQUFBLGtCQUdBLDhCQUNJLE1BQUEsa0JBK0NRLDREQUNJLE1BQUEsZUFJWix1REFBQSx1REFDSSxPQUFBLEtBQUEsTUFBQSxjQUNBLDZEQUFBLDZEQUNJLE9BQUEsWUFBQSxNQUFBLGNBRUosOERBQUEsOERBQ0ksTUFBQSxlQWVZLDZIQUNJLE1BQUEsUUFDQSxTQUFBLFNBQ0EsV0FBQSxJQUVBLG9JQUNJLGNBQUEsSUFBQSxNQUFBLFFBQ0EsMklBQ0ksUUFBQSxHQUNBLFNBQUEsU0FDQSxNQUFBLEVBQ0EsSUFBQSxJQUNBLE1BQUEsS0FDQSxLQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsSUFBQSxNQUFBLFFBQ0EsWUFBQSxJQUFBLE1BQUEsUUFDQSxXQUFBLEVBQUEsRUFDQSxVQUFBLGVBS1IsbUtBQ0ksTUFBQSxRQUtRLHdLQUNJLE1BQUEsUUFDQSxTQUFBLFNBQ0EsV0FBQSxJQUNBLCtLQUNJLFFBQUEsR0FDQSxTQUFBLFNBQ0EsTUFBQSxJQUNBLElBQUEsSUFDQSxNQUFBLEtBQ0EsS0FBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLElBQUEsTUFBQSxRQUNBLFlBQUEsSUFBQSxNQUFBLFFBQ0EsV0FBQSxFQUFBLEVBQ0EsVUFBQSxlQU1mLHVMQUNHLFdBQUEsUUFlQSxpTUFDSSxXQUFBLEtBQ0EsTUFBQSxRQW9CcEIsaUtBQ0ksTUFBQSxRQUVKLDZKQUNHLE1BQUEsUUFRM0IsMEJBRUksTUFBQSxrQkFJQSx5QkFFSSxNQUFBLGtCQUdSLHlCQUVJLE1BQUEsa0JBUWdCLHlIQUNJLE1BQUEsUUFDQSwySEFDSSxNQUFBLGtCQUVKLDJIQUNJLE1BQUEsUUFDQSxnQkFBQSxLQUlKLDBIQUNHLE9BQUEsY0FBQSxlQUFBLFlBQUEsU0FBQSxlQUFBLG1CQUFBLGdCQUFBLGNBUTNCLGdDQUFBLGdDQUNJLE9BQUEsUUFBQSxNQUFBLGNBQ0EsdUNBQUEsdUNBQ0ksTUFBQSxrQkFLSixrQ0FDTSxXQUFBLFFBTWtCLHVGQUNJLE1BQUEsa0JBU3BCLG1GQUNJLE1BQUEsUUFLUSx1RkFDSSxNQUFBLFFBVWhCLDREQUNJLFFBQUEsS0FjWixrQ0FFSSxXQUFBLGtFQUNBLHdCQUFBLEtBQ0EsTUFBQSxZQVVnQix5SkFDSSxNQUFBLFFBRUosK0pBQ0ksTUFBQSxRQWFaLG1GQUNJLE9BQUEsY0FBQSxlQUFBLFlBQUEsV0FBQSxlQUFBLG1CQUFBLGdCQUFBLGNBR1IsbUZBQ0ksTUFBQSxRQUNBLGtHQUNJLE1BQUEsUUFVSixnRkFDSSxNQUFBLGtCQWFJLG1IQUNJLFdBQUEsUUFFSSxtSkFDSSxNQUFBLFlBQ0EsV0FBQSwwQ0FDQSx3QkFBQSxLQUNBLGdCQUFBLEtBRUosMEpBQ0ksTUFBQSxRQUdSLDZJQUNJLFdBQUEsUUFZcEIsaUZBQ0ksTUFBQSxRQUVKLHVGQUNJLE1BQUEsUUFVQSxvRkFDSSxXQUFBLFFBRUosNkZBQ0ksTUFBQSxRQUVDLDhHQUNHLE1BQUEsUUFDQSxnQkFBQSxLQUdKLDZHQUNNLE1BQUEsUUFZVixxRkFDSSxXQUFBLEtBRUosOEZBQ0ksTUFBQSxRQUVDLCtHQUNHLE1BQUEsUUFDQSxnQkFBQSxLQUdKLDhHQUNNLE1BQUEsUUFXbEIsK0RBQ0ksTUFBQSxRQVFJLCtIQUNJLE1BQUEsUUFDQSxpSUFDSSxNQUFBLFFBYUoseUhBQ0ksTUFBQSxRQWNBLHlJQUNHLFdBQUEsUUFDQSxPQUFBLE1BQUEsSUFBQSxRQUNBLGdKQUNDLFdBQUEsSUFBQSxNQUFBLFFBRUQsZ0pBQ0MsTUFBQSxRQU9FLDRIQUNHLE1BQUEsUUFVVCxnRkFDSSxNQUFBLFFBYVosbUhBQ0ksTUFBQSxZQUNBLFdBQUEsMENBQ0Esd0JBQUEsS0FDQSxnQkFBQSxLQUNBLFFBQUEsYUFFSiwwSEFDSSxNQUFBLFFBTUosaUhBQ0ksTUFBQSxRQVNSLGdDQUNJLE1BQUEsUUFDQSxvQ0FDSSxPQUFBLGNBQUEsZUFBQSxZQUFBLFNBQUEsZ0JBQUEsbUJBQUEsaUJBQUEsY0FHUixtQ0FDSSxNQUFBLFFBV1EscUVBQ0ksT0FBQSxjQUFBLGVBQUEsWUFBQSxTQUFBLGVBQUEsa0JBQUEsZ0JBQUEsY0FHUixvRUFDSSxNQUFBLFFBV1IsbUdBQ0ksTUFBQSxLQUNBLHFHQUNJLGdCQUFBLEtBQ0EsTUFBQSxLQUlKLGdHQUNJLE1BQUEsa0JBUVosd0VBQ0ksV0FBQSwwQ0FDQSx3QkFBQSxLQUNBLGdCQUFBLEtBQ0EsTUFBQSxZQUtBLGtHQUNLLFdBQUEsUUFDQSxXQUFBLEtBQ0EsbUhBQ0csTUFBQSxRQUdBLHVIQUNJLE9BQUEsY0FBQSxlQUFBLFlBQUEsU0FBQSxnQkFBQSxtQkFBQSxnQkFBQSxjQWNSLHNJQUNJLE1BQUEsUUFXWixvRkFDSSxNQUFBLFFBQ0EscUdBQ0ksTUFBQSxRQVVKLHNHQUNJLE1BQUEsUUFhRyxxRUFDRSxNQUFBLFFBQ0EsNEVBQ0csV0FBQSwwQ0FDQSx3QkFBQSxLQUNBLGdCQUFBLEtBQ0EsTUFBQSxzQkFXSiw0SEFDSyxXQUFBLDBDQUNELHdCQUFBLEtBQ0EsZ0JBQUEsS0FDQSxNQUFBLHNCQUVKLDJHQUNJLE1BQUEsUUFDQSxhQUFBLFFBRUosc0dBQ0ksV0FBQSxJQUFBLE1BQUEsUUFJTCx5R0FDQyxjQUFBLFFBQUEsTUFBQSxJQUdJLDRJN0Mwa3NCNUIsa0o2Q3Rrc0JnQyxNQUFBLFFBR0osbUo3Q3Vrc0I1Qix5SjZDcGtzQmdDLE9BQUEsSUFBQSxNQUFBLFFBR0osa0o3Q3Frc0I1Qix3SjZDbGtzQmdDLFdBQUEsUUFTSixtR0FDSSxNQUFBLFFBYXBCLHdGQUNJLFdBQUEsMENBQ0Esd0JBQUEsS0FDQSxnQkFBQSxLQUNBLE1BQUEsWUFNSSw4SkFDSSxNQUFBLFFBWVoscUdBQ0ksTUFBQSxRQVFaLCtDQUNJLE1BQUEsUUFRSSw2REFDSSxNQUFBLFFBVUosNERBQ0ksTUFBQSxRQUVKLHlEQUNJLE1BQUEsUUFNQSwrREFDSSxNQUFBLFFBV0gsMkRBQ0csTUFBQSxLQUNBLCtEQUNJLE9BQUEsY0FBQSxlQUFBLGFBQUEsU0FBQSxnQkFBQSxtQkFBQSxpQkFBQSxlQUdQLDhEQUNHLE1BQUEsS0FNWiwyREFDSSxNQUFBLGVBR0EsK0RBQ0ksTUFBQSxlQVlJLHVGQUNJLE1BQUEsUUFFRix3RkFDQyxNQUFBLEtBRUgsMkVBQ0csTUFBQSxRQUtDLDZGQUNHLE1BQUEsZUFJUCx5RkFDSSxXQUFBLElBS1gsZ0ZBQ0ksTUFBQSxRQU9PLHlKQUFBLDBKQUNJLE1BQUEsZUFFSixtSkFBQSxtSkFDTyxPQUFBLGVBZWYsdUVBQ0ksV0FBQSxRQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0QsNkVBQ0MsTUFBQSxRQUNBLCtGQUNJLE1BQUEsUUFESiwwRkFDSSxNQUFBLFFBR0wsc0ZBQ0MsT0FBQSxlQUNBLFdBQUEsY0FDQSw0RkFDSSxNQUFBLFFBQ0gsb0dBQ0csT0FBQSxJQUFBLE1BQUEsUUFHQSxtR0FDSSxNQUFBLFFBTUgsZ0hBQ0csT0FBQSxNQUFBLFFBQ0EsYUFBQSxFQUFBLElBQUEsSUFBQSxFQWVaLGlGQUNJLE1BQUEsZUFJSiwyRkFDSSxXQUFBLGNBQ0EsT0FBQSxJQUFBLE1BQUEsZUFDQSxNQUFBLGVBQ0Esd0JBQUEsZTlDNXFDaEIsMEI4Q3dxQ1ksMkZBTVEsV0FBQSxtRUFDQSx3QkFBQSxlQUNBLE9BQUEsWUFBQSxNQUFBLGNBQ0EsWUFBQSxRQUFBLE1BQUEsY0FDQSxhQUFBLFFBQUEsTUFBQSxlQUVKLG1HQUNJLFFBQUEsR0FDQSxNQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsV0FBQSxRQUNBLGtCQUFBLFdBQ0EsZ0JBQUEsV0FDQSxhQUFBLDBCQUFBLFdBQUEsQ0FBQSwwQkFDQSx1QkFBQSxJQUNBLGVBQUEsUUFDQSxvQkFBQSxVOUMvckNwQiwwQjhDb3JDZ0IsbUdBYVEsYUFBQSxnQkFHUixpR0FRSSxXQUFBLG1FQUNBLHdCQUFBLGVBQ0EsZ0JBQUEsZUFDQSx3QkFBQSxzQkFDQSxNQUFBLHNCQUNBLE9BQUEsSUFBQSxNQUFBLHNCQUNBLGNBQUEsSUFDQSxZQUFBLElBQ0MseUdBQ0csUUFBQSxHQUNBLE1BQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxXQUFBLFFBQ0Esa0JBQUEsV0FDQSxnQkFBQSxXQUNBLGFBQUEsMEJBQUEsV0FBQSxDQUFBLDBCQUNBLHVCQUFBLElBQ0EsZUFBQSxRQUNBLG9CQUFBLFVBR1IsbUdBU0ksUUFBQSxHQUNBLFNBQUEsU0FDQSxRQUFBLEdBQ0EsTUFBQSxFQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQUNBLFdBQUEsUUFDQSxrQkFBQSxXQUNBLGdCQUFBLFdBQ0EsYUFBQSwwQkFBQSxXQUFBLENBQUEsMEJBQ0EsdUJBQUEsSUFDQSxlQUFBLFFBZUksa0hBQ0ksV0FBQSxRQUNBLE1BQUEsUUFDQSwwSEFDSSxXQUFBLElBQUEsTUFBQSxRQUtSLGlIQUNJLFdBQUEsS0FFSixtSEFDSSxNQUFBLFFBTVosaUdBQ0ksTUFBQSxRQUVBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsV0FBQSxRQUNBLHVHQUNJLE1BQUEsUUFDQSx5SEFDSSxNQUFBLFFBREosb0hBQ0ksTUFBQSxRQWNoQixrRkFDSSxXQUFBLFFBR0EscUdBQ0ksT0FBQSxjQUFBLGVBQUEsWUFBQSxTQUFBLGdCQUFBLG1CQUFBLGlCQUFBLGNBT1IsdUVBQ0ksTUFBQSxRQUNBLCtFQUNJLFdBQUEsaURBR0EsZ0ZBQ0ksT0FBQSxjQUFBLGVBQUEsWUFBQSxTQUFBLGdCQUFBLG1CQUFBLGdCQUFBLGNBUzVCLHNCQUNJLFdBQUEsa0JBQ0EsT0FBQSxJQUFBLE1BQUEsa0JBQ0EsNEJBQ0ksTUFBQSxrQkFDQSw4Q0FDSSxNQUFBLGtCQURKLHlDQUNJLE1BQUEsa0JBSUosdUNBQ0ksTUFBQSxrQkFDQSw4Q0FDSSxXQUFBLElBQUEsTUFBQSxRQU9aLDBCQUNNLFdBQUEsUUFPRSxrRkFDSSxNQUFBLFFBQ0Esb0ZBQ0ksTUFBQSxRQUNBLGdCQUFBLEtBUWhCLGtCQUFBLGtCQUNJLE1BQUEsa0JBT0ksd0VBQ0ksTUFBQSxRQUdELDBFQUNJLE1BQUEsUUFTWCwyREFDSSxNQUFBLFFBRUksK0RBQ0ksTUFBQSxRQVFiLG9EQUNJLE1BQUEsa0JBUUMsOERBQ0ksTUFBQSxlQUlKLHlEQUNBLE1BQUEsZUFjZ0IsbUdBQ0ksTUFBQSxrQkFDQSxjQUFBLE1BQUEsSUFBQSxZQUNBLGdCQUFBLGtFQUFBLGFBQUEsa0VBQ0EsbUJBQUEsRUFXSixzSEFDSSxNQUFBLFFBRUoseUhBQ0ksTUFBQSxRQU9SLGtIQUtJLFdBQUEsSUFBQSxZQUNBLFdBQUEsT0FBQSxHQUNBLE1BQUEsa0I5Q2w5Q3hCLDBCOEMyOENvQixrSEFTUSxXQUFBLDBEQWdCSCx3RUFBQSx3RUFDRyxNQUFBLGVBQ0EsMEVBQUEsMEVBQ0ksTUFBQSxlQUtKLHlFQUNJLE1BQUEsUUFLUixpRUFDSSxNQUFBLGVBa0JwQix3RUFDSSxTQUFBLFNBU0EsZ0ZBQ0ksUUFBQSxHQUNBLFNBQUEsU0FDQSxRQUFBLEdBQ0EsTUFBQSxFQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxJQUNBLFdBQUEsUUFDQSxrQkFBQSxXQUNBLGdCQUFBLFdBQ0EsYUFBQSwwQkFBQSxXQUFBLENBQUEsMEJBQ0EsdUJBQUEsSUFDQSxlQUFBLFFBQ0Esb0JBQUEsVUFnQkosOEVBS0ksV0FBQSx5REFDQSx3QkFBQSxLQUNBLGdCQUFBLEtBQ0Esd0JBQUEsWUFDQSxNQUFBLFlBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxzRkFDSSxRQUFBLEdBQ0EsTUFBQSxFQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQUNBLFdBQUEsUUFDQSxrQkFBQSxXQUNBLGdCQUFBLFdBQ0EsYUFBQSwwQkFBQSxXQUFBLENBQUEsMEJBQ0EsdUJBQUEsSUFDQSxlQUFBLFFBQ0Esb0JBQUEsVUFhWixpRUFDSSxNQUFBLFFBVUQsdUZBQ0ksTUFBQSxRQUVKLHdGQUNFLE1BQUEsUUFNakIsd0JBQ0ksV0FBQSxJQUNBLGlDQUNFLE1BQUEsUUFDQSxtQ0FDRSxNQUFBLFFBS1IsZ0NBQ0csV0FBQSxLQUlTLGtIQUNLLE1BQUEsUUFLRCxzR0FDSyxPQUFBLFFBQUEsTUFBQSxJQUNBLHdHQUNHLE1BQUEsUUFFSCw0R0FDRyxXQUFBLFFBQ0EsT0FBQSxZQUFBLE1BQUEsSUFDQSw4R0FDSyxNQUFBLFFBQ0Esd0JBQUEsUUFPakIsNkZBQ0ksTUFBQSxRQUlJLHFIQUNJLE9BQUEsY0FBQSxlQUFBLFlBQUEsU0FBQSxnQkFBQSxtQkFBQSxnQkFBQSxjQUlaLHdHQUNHLFdBQUEsS0FHSyxpSEFDSSxNQUFBLGtCQUVKLGdIQUNJLE1BQUEsUUFNUiwrR0FDSSxNQUFBLFFBREosMEdBQ0ksTUFBQSxRQU9oQixzREFDSSxPQUFBLGNBQUEsZUFBQSxZQUFBLFNBQUEsZ0JBQUEsbUJBQUEsaUJBQUEsY0FJUCwyQkFDRyxNQUFBLFFBRUksMkRBQ0UsTUFBQSxRQVVjLG9JQUNLLE1BQUEsZUFhVCx3SEFDSSxNQUFBLEtBV1Isd0NBQ0ksTUFBQSxLQUNBLDRDQUNJLE9BQUEsY0FBQSxlQUFBLFlBQUEsU0FBQSxlQUFBLGtCQUFBLGdCQUFBLGNBR1IsMkNBQ0ksTUFBQSxLQWNRLGlIQUNLLFdBQUEsa0JBQ0csd0JBQUEsZUFDQSxnQkFBQSxlQUNBLE1BQUEsc0JBU25DLHNCQUNHLE1BQUEsUUFRZ0Isa0dBQ1EsTUFBQSxlQVNkLGdEQUNFLE1BQUEsS0FDQSxvREFDSSxPQUFBLGNBQUEsZUFBQSxhQUFBLFlBQUEsWUFBQSxtQkFBQSxpQkFBQSxlQUdOLG1EQUNFLE1BQUEsS0FRWiwyQkFDSSxPQUFBLGNBQUEsZUFBQSxZQUFBLFNBQUEsZ0JBQUEsbUJBQUEsZ0JBQUEsY0FNRiw0Q0FDRSxnQkFBQSxLQUNBLE1BQUEsUUFLSSw0REFDSSxPQUFBLGNBQUEsZUFBQSxZQUFBLFNBQUEsZ0JBQUEsbUJBQUEsaUJBQUEsY0FZUSw4R0FDSSxNQUFBLFFBR0Esa0hBQ0ksT0FBQSxjQUFBLGVBQUEsWUFBQSxTQUFBLGdCQUFBLG1CQUFBLGdCQUFBLGNBY2hCLDJGQUNJLE1BQUEsUUFHQSx1RkFDRSxNQUFBLFFBRUYsOEZBQ0UsTUFBQSxRQWVGLHFEQUNJLE1BQUEsUUFRcEIseUJBQ0ksS0FBQSxrQkFJSiw2Q0FDSSxNQUFBLFE5Qy8yREosMEI4QzgyREEsNkNBR1EsV0FBQSx5REFDQSx3QkFBQSxLQUNBLGdCQUFBLEtBQ0Esd0JBQUEsWUFDQSxNQUFBLFlBQ0EsT0FBQSxJQUFBLE1BQUEsYUFFSixxREFDSSxRQUFBLEdBQ0EsU0FBQSxTQUNBLFFBQUEsR0FDQSxNQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsV0FBQSxRQUNBLGtCQUFBLFdBQ0EsZ0JBQUEsV0FDQSxhQUFBLDBCQUFBLFdBQUEsQ0FBQSwwQkFDQSx1QkFBQSxJQUNBLGVBQUEsUUFDQSxvQkFBQSxVOUNyNERSLDBCOEN3M0RJLHFEQWVRLFFBQUEsR0FDQSxNQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsV0FBQSxRQUNBLGtCQUFBLFdBQ0EsZ0JBQUEsV0FDQSxhQUFBLDBCQUFBLFdBQUEsQ0FBQSwwQkFDQSx1QkFBQSxJQUNBLGVBQUEsUUFDQSxvQkFBQSxXQUdSLG1EQUNJLFdBQUEseURBQ0Esd0JBQUEsS0FDQSxnQkFBQSxLQUNBLHdCQUFBLFlBQ0EsTUFBQSxZQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsMkRBQ0ksUUFBQSxHQUNBLE1BQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxXQUFBLFFBQ0Esa0JBQUEsV0FDQSxnQkFBQSxXQUNBLGFBQUEsMEJBQUEsV0FBQSxDQUFBLDBCQUNBLHVCQUFBLElBQ0EsZUFBQSxRQUNBLG9CQUFBLFVBT1IsNENBQ0ksTUFBQSxrQkFNUiw4QkFDSSxXQUFBLDJDQUFBLE9BQUEsSUFBQSxVQUNBLGdCQUFBLE1BQ0EscUNBRUksV0FBQSxzRUFBQSxDQUFBLHdEQUNBLHdCQUFBLFdBQUEsZ0JBQUEsV0FLRixnREFDRSxNQUFBLEtBT1EsNEVBQ0ksTUFBQSxLQU9KLHlFQUNHLE1BQUEsUUFLZix3REFDSSxTQUFBLFM5Q3Q5RFIsMEI4Q3E5REksd0RBR1EsV0FBQSxLOUN4OURaLDBCOEMwOURRLCtEQUVJLFFBQUEsR0FDQSxTQUFBLFNBQ0EsTUFBQSxFQUNBLElBQUEsSUFDQSxNQUFBLEtBQ0EsS0FBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLElBQUEsTUFBQSxLQUNBLFlBQUEsSUFBQSxNQUFBLEtBQ0EsV0FBQSxFQUFBLEVBQ0EsVUFBQSxpQkFTSSxvREFDSSxPQUFBLGNBQUEsZUFBQSxVQUFBLFdBQUEsZ0JBQUEsa0JBQUEsZ0JBQUEsZUFXaEIsNEZBQ0ksV0FBQSxJQUFBLElBRUYsa0dBQ0UsV0FBQSxROUMvL0RSLDBCOEM4L0RNLGtHQUlNLE9BQUEsRUFBQSxNQUFBLGFBZ0JkLCtFQUFBLCtFQUFBLCtFQUFBLCtFQUFBLCtFQUFtVixNQUFBLGVBUWpVLDZHQUNJLFdBQUEsS0FjSiw0R0FDSSxXQUFBLFFBYVIscUdBQ0ksV0FBQSxRQWNFLHFHQUNHLE1BQUEsUUFjVSx3SEFDRSxNQUFBLFFBWWpDLHdDQUFBLHdDQUNJLFFBQUEsR0FDQSxTQUFBLFNBQ0EsUUFBQSxHQUNBLE1BQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsS0FDQSxXQUFBLFFBQ0Esa0JBQUEsV0FDQSxnQkFBQSxXQUNBLGFBQUEsMEJBQUEsV0FBQSxDQUFBLDBCQUNBLHVCQUFBLElBQ0EsZUFBQSxRQUNBLG9CQUFBLFVBR0wsc0NBQUEsc0NBQ0MsT0FBQSxZQUFBLE1BQUEsY0FFQSxXQUFBLHlEQUNBLHdCQUFBLEtBQ0EsZ0JBQUEsS0FDQSx3QkFBQSxZQUNBLE1BQUEsWUFDQSxPQUFBLElBQUEsTUFBQSxZQUlBLDhDQUFBLDhDQUNJLFFBQUEsR0FDRixNQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLEtBQ0EsV0FBQSxRQUNBLGtCQUFBLFdBQ0EsZ0JBQUEsV0FDQSxhQUFBLDBCQUFBLFdBQUEsQ0FBQSwwQkFDQSx1QkFBQSxJQUNBLGVBQUEsUUFDQSxvQkFBQSxVQWtCa0IsaUhBQ0ksTUFBQSxLQUNBLFlBQUEsUUFZWiw0REFDSSxRQUFBLEtBVUksMkZBQ0ksT0FBQSxjQUFBLGVBQUEsWUFBQSxTQUFBLGdCQUFBLG1CQUFBLGdCQUFBLGNBT3hCLDZCQUFBLDZCQUNJLE1BQUEsZUFHSiw0QkFDSSxNQUFBLGVBQ0EsT0FBQSxJQUFBLE1BQUEsZUFFQSxrQ0FDSSxXQUFBLHlEQUNBLHdCQUFBLEtBQ0EsZ0JBQUEsS0FDQSx3QkFBQSxZQUNBLE1BQUEsc0JBQ0EsT0FBQSxJQUFBLE1BQUEsc0JBQ0EsY0FBQSxJQUNBLDBDQUVFLFFBQUEsR0FDQSxNQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsV0FBQSxRQUNBLGtCQUFBLFdBQ0EsZ0JBQUEsV0FDQSxhQUFBLDBCQUFBLFdBQUEsQ0FBQSwwQkFDQSx1QkFBQSxJQUNBLGVBQUEsUUFDQSxvQkFBQSxVQWVPLDRFQUNHLFdBQUEsUUFVSix3RUFDSSxpQkFBQSxrRUFDQSxnQkFBQSxrRUFBQSxFQUFBLGFBQUEsa0VBQUEsRUFDSCwwRUFDRyxpQkFBQSxrRUFZaEIsOEJBQ0ksTUFBQSxLQVdnQix1SkFDSSxNQUFBLEtBRUosb0pBQ0csTUFBQSxLQVFDLHlLQUNJLE1BQUEsS0FHRiw0S0FDRSxXQUFBLEtBSUEsMktBQ0UsV0FBQSxLQUlQLDZKQUNDLFdBQUEsS0FLQSw2SkFDSSxXQUFBLElBQ0Esd0JBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxLQUNBLG1LQUNJLE9BQUEsSUFBQSxNQUFBLFlBQ0EsMktBQ0ksT0FBQSxJQUFBLE1BQUEsWUFRZCwwTEFDRSxXQUFBLEtBWTVCLGtCQVVRLGlCQUFBLGdGQU5JLGtEQUNJLE1BQUEsZUFhTSw0R0FDRSxRQUFBLEdBQ0EsU0FBQSxTQUNBLFFBQUEsRUFDQSxpQkFBQSxnRkFDQSxNQUFBLGtCQUNBLE9BQUEsS0FDQSxLQUFBLEVBQ0EsT0FBQSxJQUNBLGVBQUEsS0FhQSxxR0FDSSxXQUFBLFFBVVIsc0VBQ0ksV0FBQSxRQVVBLDZGQUNJLFdBQUEsUUFVUixpRkFDSSxXQUFBLFFBVUEsNEZBRUksV0FBQSxRQVlBLHlIQUNJLGlCQUFBLGdGQVdaLCtFQUNJLFdBQUEsUUFVQSx1RkFDSSxXQUFBLElBSUksNEdBQ0ksV0FBQSxRQW9CZix3R0FDRyxXQUFBLFFBQ0EsdUhBQ0ksTUFBQSxLQWNOLDJHQUNFLFdBQUEsUUFZQSxvR0FDSSxXQUFBLFFBUTNCLG1CQVVHLGlCQUFBLGdGQU5RLG1EQUNJLE1BQUEsZUFZRSw2R0FDRSxRQUFBLEdBQ0EsU0FBQSxTQUNBLFFBQUEsRUFDQSxpQkFBQSxnRkFDQSxNQUFBLGtCQUNBLE9BQUEsS0FDQSxLQUFBLEVBQ0EsT0FBQSxJQUNBLGVBQUEsS0FZQSw4RkFDSSxXQUFBLFFBV0osc0dBQ0ksV0FBQSxRQVVSLHVFQUNJLFdBQUEsUUFTSixrRkFDSSxXQUFBLFFBU0EsNkZBRUksV0FBQSxRQWFJLG1JQUNJLGlCQUFBLGdGQVloQixnRkFFSSxXQUFBLFFBVUEsd0ZBQ0ksV0FBQSxjQUdJLDZHQUVJLFdBQUEsUUFvQmYseUdBRUcsV0FBQSxRQUNBLHdIQUNJLE1BQUEsS0FFSSx5SUFDSSxPQUFBLGNBQUEsZUFBQSxZQUFBLFNBQUEsZUFBQSxtQkFBQSxnQkFBQSxjQWdCZCw0R0FFRSxXQUFBLFFBR1EsMkpBQ0ksTUFBQSxLQUdBLDRKQUNJLE9BQUEsY0FBQSxlQUFBLFlBQUEsVUFBQSxZQUFBLG1CQUFBLGdCQUFBLGNBZ0JoQixxR0FDSSxXQUFBLFFBU3ZCLGtCQUNHLFdBQUEsa0JBT3dCLDJEQUNJLGlCQUFBLGtFOUNsdkZoQywwQjhDeXZGZ0MsNkVBQ0ksaUJBQUEsbUU5QzF2RnBDLDBCOENrd0Y0Qiw0RUFDSSxpQkFBQSxtRUFLYiw2Q0FDRyxNQUFBLEtBRUUsNkRBQ0EsV0FBQSxJQUFBLE1BQUEsS0FDQSxZQUFBLElBQUEsTUFBQSxLQUNBLFdBQUEsSUFRSSx3RUFDSSxPQUFBLGNBQUEsZUFBQSxhQUFBLFlBQUEsWUFBQSxtQkFBQSxpQkFBQSxlQUdSLHlFQUNJLFdBQUEsSUFBQSxNQUFBLEs5Q3B3RjVCLDBCOENtd0Z3Qix5RUFHUSxXQUFBLElBQUEsTUFBQSxLQUNBLFlBQUEsSUFBQSxNQUFBLE1BT1IsNkVBQ0ksTUFBQSxLQUdKLHNGQUNJLFdBQUEsSUFBQSxNQUFBLEs5Q254RjVCLDBCOENreEZ3QixzRkFHUSxXQUFBLElBQUEsTUFBQSxLQUNBLFlBQUEsSUFBQSxNQUFBLE1BU0osaUVBQ0ksT0FBQSxjQUFBLGVBQUEsYUFBQSxZQUFBLFlBQUEsbUJBQUEsaUJBQUEsZUFXTyw4R0FDQyxNQUFBLEtBTUosaUhBQ0ksT0FBQSxjQUFBLGVBQUEsYUFBQSxZQUFBLFlBQUEsbUJBQUEsaUJBQUEsZUFTcEIsbURBQ0ksaUJBQUEsa0VBS0oseURBQ0ksaUJBQUEsa0VBR0EsbUVBQ0ksaUJBQUEsMEVBTVIsbUVBQ0ksV0FBQSxRQUdRLDJFQUNJLE1BQUEsS0FRZiw4RUFDRyxXQUFBLFFBS2MsNkhBQ0csTUFBQSxLQU1ELGlIQUNJLE1BQUEsS0FhaEMsMkNBQ0ksT0FBQSxjQUFBLGVBQUEsYUFBQSxZQUFBLFlBQUEsbUJBQUEsaUJBQUEsZUFNQyxvRkFDRyxXQUFBLFFBQ0EsdUZBQ0ksTUFBQSxLQU9aLGlEQUNJLFdBQUEsS0FNRyw2REFDQyxPQUFBLGNBQUEsZUFBQSxZQUFBLFVBQUEsWUFBQSxtQkFBQSxnQkFBQSxjOUM5NEZwQiwwQjhDbzVGUSw0Q0FDSSxXQUFBLFNBSVIsdUNBQ0ksV0FBQSxJQUNBLGlCQUFBLGtFOUMzNUZSLDBCOEN5NUZJLHVDQUlRLGlCQUFBLG1FQUtRLG1GQUNJLGlCQUFBLHlEQUNBLDBGQUNJLFdBQUEseURBQ0Esd0JBQUEsS0FNWixzRkFDSSxNQUFBLEtBRUoseUZBQ0ksTUFBQSxLQUtBLG9IQUNJLGlCQUFBLHlEQUNBLE9BQUEsTUFBQSxJQUFBLHNCQUlaLDZFQUNJLGNBQUEsS0FBQSxNQUFBLElBVUksNEZBQ0ksU0FBQSxTQUVJLHFHQUNJLGlCQUFBLG1EQUNBLGdCQUFBLEtBQUEsYUFBQSxLQUNBLDRHQUNJLFFBQUEsR0FDQSxhQUFBLElBQ0EsYUFBQSxNQUNBLFlBQUEsS0FDQSxhQUFBLEtBQ0EsV0FBQSxLQUNBLFFBQUEsRUFDQSxnQkFBQSxrRUFBQSxFQUFBLGFBQUEsa0VBQUEsRUFDQSxTQUFBLFNBQ0EsS0FBQSxFQUNBLE9BQUEsS0FDQSxNQUFBLEtBY0osNkpBQ0ksV0FBQSxrRUFXUix3SEFDSSxXQUFBLGtFQVU1QixpQ0FDSSxnQkFBQSxrRUFBQSxhQUFBLGtFQUNBLG1CQUFBLEVBV3lCLHVIQUNHLGlCQUFBLGtFQWlCaEIsMkVBQ0ksV0FBQSx5REFDQSxZQUFBLElBQUEsTUFBQSxRQUNBLGFBQUEsSUFBQSxNQUFBLFFBQ0Esd0JBQUEsSzlDaGlHeEIsMEI4QzJoR2dCLHFFQVFRLFdBQUEsbUVBQ0Esd0JBQUEsZUFDQSxPQUFBLFlBQUEsTUFBQSxlOUNyaUd4QiwwQjhDdWlHb0IsNkVBRVEsYUFBQSxnQkFHUiwyRUFDSSxXQUFBLG1FQUNBLHdCQUFBLGVBQ0Esd0JBQUEsZUFBQSxnQkFBQSxlQUNBLE1BQUEsc0JBQ0EsT0FBQSxJQUFBLE1BQUEsc0I5Q2pqR3hCLDBCOEM0aUdvQiwyRUFPUSx3QkFBQSxnQkFFSixtRkFDSSxhQUFBLGU5Q3RqRzVCLDBCOENxakd3QixtRkFjWSxhQUFBLGdCQVF4QiwyREFDSSxXQUFBLGlEOUM1a0doQiwwQjhDaWxHQyw0QkFFTyxXQUFBLG1FQUNBLHdCQUFBLGVBQ0EsT0FBQSxZQUFBLE1BQUEsZTlDcmxHUiwwQjhDdWxHSSxvQ0FFUSxhQUFBLGdCQUdSLGtDQUNJLFdBQUEsbUVBQ0Esd0JBQUEsZUFJQSwwQ0FDSSxhQUFBLGVBdUJVLHlHQUNFLGlCQUFBLFFBUUEsMkhBQ0ksTUFBQSxLQVNaLGlHQUNJLGlCQUFBLFFBWUosdURBQ0ksV0FBQSwwQ0FhTyx5SUFDQyxXQUFBLDBDQUNBLFlBQUEsSUFBQSxNQUFBLFFBQ0EsYUFBQSxJQUFBLE1BQUEsUUFDQSx3QkFBQSxlQWVKLHFHQUNJLFdBQUEsMENBQ0EsWUFBQSxJQUFBLE1BQUEsUUFDQSxhQUFBLElBQUEsTUFBQSxRQUNBLHdCQUFBLGVBQ0EsNkdBQ0ksYUFBQSxLQWNoQixpRkFDSSxXQUFBLEk5Q2h0R3BCLDBCOEMwdEdZLHVFQUVRLFdBQUEsbUVBQ0Esd0JBQUEsZUFDQSxPQUFBLElBQUEsTUFBQSxzQkFDQSxZQUFBLElBQUEsTUFBQSxrQkFDQSxhQUFBLElBQUEsTUFBQSxtQkFFSiw2RUFDSSxXQUFBLG1FQUNBLHdCQUFBLGVBQ0EsT0FBQSxJQUFBLE1BQUEsc0JBQ0EsWUFBQSxJQUFBLE1BQUEsa0JBQ0EsYUFBQSxJQUFBLE1BQUEsa0JBT2hCLHVEQUNJLE9BQUEsS0FBQSxNQUFBLElBQ0EsTUFBQSxLOUNodkdSLDBCOEM4dUdJLHVEQUlRLFdBQUEsbUVBQ0Esd0JBQUEsZUFDQSxPQUFBLElBQUEsTUFBQSxzQkFDQSxZQUFBLElBQUEsTUFBQSxrQkFDQSxhQUFBLElBQUEsTUFBQSxtQkFFSiw2REFDSSxXQUFBLG1FQUNBLHdCQUFBLGVBQ0EsT0FBQSxJQUFBLE1BQUEsc0JBQ0EsWUFBQSxJQUFBLE1BQUEsa0JBQ0EsYUFBQSxJQUFBLE1BQUEsa0JBQ0EscUVBQ0ksYUFBQSxLQVFoQix3QkFDSSxPQUFBLEtBQUEsTUFBQSxJQUNBLGdDQUNJLFdBQUEsSUFBQSxNQUFBLEtBQ0EsWUFBQSxJQUFBLE1BQUEsS0FFSiwrQkFDSSxXQUFBLElBQUEsTUFBQSxLQUNBLFlBQUEsSUFBQSxNQUFBLEtBRUosOEJBQ0ksT0FBQSxZQUFBLE1BQUEsSUFDQSxpQkFBQSxrRUFFSixpQ0FDSSxNQUFBLEtBUWdCLG9EQUNJLGdCQUFBLGtFQUFBLGFBQUEsa0VBQ0EsbUJBQUEsRUFnQkEsa0dBQ0ksY0FBQSxNQUFBLElBQUEsWUFDQSxnQkFBQSxrRUFBQSxhQUFBLGtFQUNBLG1CQUFBLEVBY1YsdUhBQ0csV0FBQSxjQUNBLE9BQUEsTUFBQSxJQUFBLHNCQWlCckIscUNBQUEscUNBQ0MsT0FBQSxZQUFBLE1BQUEsY0FDQSxpQkFBQSxrRUFDQSw0Q0FBQSw0Q0FDRSxNQUFBLGVBVWEsNkZBQ0ksT0FBQSxJQUFBLE1BQUEsS0FDQSxNQUFBLEs5Q3AyR3hCLDBCOENrMkdvQiw2RkFJUSxXQUFBLG1FQUNBLHdCQUFBLGVBQ0EsT0FBQSxNQUFBLElBQUEsWUFDQSxZQUFBLFFBQUEsTUFBQSxjQUNBLGFBQUEsUUFBQSxNQUFBLGU5QzEyRzVCLDBCOEM0Mkd3QixxR0FFUSxhQUFBLEtBQ0EsWUFBQSxRQUFBLE1BQUEsY0FDSixhQUFBLFFBQUEsTUFBQSxlQUdQLG1HQUNHLFdBQUEsbUVBQ0Esd0JBQUEsZUFDQSxPQUFBLE1BQUEsSUFBQSxZQUNBLDJHQUNJLFFBQUEsR0FDQSxNQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsV0FBQSxRQUNBLGtCQUFBLFdBQ0EsZ0JBQUEsV0FDQSxhQUFBLDBCQUFBLFdBQUEsQ0FBQSwwQkFDQSx1QkFBQSxJQUNBLGVBQUEsUUFDQSxvQkFBQSxVQUdQLHFHQUNHLFFBQUEsR0FDQSxTQUFBLFNBQ0EsUUFBQSxHQUNBLE1BQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxXQUFBLFFBQ0Esa0JBQUEsV0FDQSxnQkFBQSxXQUNBLGFBQUEsMEJBQUEsV0FBQSxDQUFBLDBCQUNBLHVCQUFBLElBQ0EsZUFBQSxRQUNBLG9CQUFBLFVBT0ksaUhBQ0ksTUFBQSxLQU9SLHNHQUNJLE1BQUEsS0FDQSx3SEFDSSxNQUFBLEtBREosbUhBQ0ksTUFBQSxLQU1wQiwrRUFDSSxNQUFBLEtBVUEsMEVBQ0ksT0FBQSxJQUFBLE1BQUEsS0FDSSxNQUFBLEtBQ0gsZ0ZBQ0csV0FBQSxtRUFDQSx3QkFBQSxlQUNBLE9BQUEsTUFBQSxJQUFBLFlBQ0Esd0ZBQ0ksUUFBQSxHQUNBLE1BQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxXQUFBLFFBQ0Esa0JBQUEsV0FDQSxnQkFBQSxXQUNBLGFBQUEsMEJBQUEsV0FBQSxDQUFBLDBCQUNBLHVCQUFBLElBQ0EsZUFBQSxRQUNBLG9CQUFBLFVBR1Asa0ZBQ0csUUFBQSxHQUNBLFNBQUEsU0FDQSxRQUFBLEdBQ0EsTUFBQSxFQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQUNBLFdBQUEsUUFDQSxrQkFBQSxXQUNBLGdCQUFBLFdBQ0EsYUFBQSwwQkFBQSxXQUFBLENBQUEsMEJBQ0EsdUJBQUEsSUFDQSxlQUFBLFFBQ0Esb0JBQUEsVUFXUixtRkFDSSxXQUFBLGNBQ0EsTUFBQSxRQUNBLE9BQUEsSUFBQSxNQUFBLFFBR0Esc0dBQ0ksT0FBQSxjQUFBLGVBQUEsWUFBQSxTQUFBLGVBQUEsa0JBQUEsZ0JBQUEsY0FRSiwyRUFDSSxXQUFBLGlEQWNwQixvREFDSSxpQkFBQSxrRUFLZ0Isb0hBQ0ksTUFBQSxLQUtSLHFHQUNJLE1BQUEsS0FRckIsZ0JBQ0MsV0FBQSxlOUN0aEhKLDBCOEN3aEhHLDRCQUVLLFdBQUEsb0VBQ0Esd0JBQUEsZUFDQSxPQUFBLFlBQUEsTUFBQSxjQUNBLFlBQUEsUUFBQSxNQUFBLGNBQ0EsYUFBQSxRQUFBLE1BQUEsZTlDOWhIUixpRDhDK2hIUSxtQ0FFUSxhQUFBLGVBQ0EsWUFBQSxRQUFBLE1BQUEsY0FDQSxhQUFBLFFBQUEsTUFBQSxlOUNuaUhoQiwwQjhDeWlISSxpQ0FFSSxXQUFBLG9FQUNBLHdCQUFBLGVBQ0EsT0FBQSxZQUFBLE1BQUEsY0FDQSxZQUFBLFFBQUEsTUFBQSxjQUNBLGFBQUEsUUFBQSxNQUFBLGU5Qy9pSFIsMEI4Q2lqSFUsd0NBRU0sYUFBQSxlQUNBLFlBQUEsUUFBQSxNQUFBLGNBQ0EsYUFBQSxRQUFBLE1BQUEsZUFxQkosOEZBQ0ksTUFBQSxLQUdOLCtFQUFBLGdGQUNFLE1BQUEsS0Fjb0IscUhBQ0ksaUJBQUEsa0VBZ0JaLHFJQUNJLE9BQUEsY0FBQSxlQUFBLGFBQUEsU0FBQSxnQkFBQSxtQkFBQSxpQkFBQSxlOUMvbUg1QiwwQjhDK25Id0IsNkpBRVEsV0FBQSx5REFDQSx3QkFBQSxLQUNBLE9BQUEsWUFBQSxNQUFBLEs5Q25vSGhDLDBCOENxb0g0QixxS0FFSSxhQUFBLE1BR0osbUtBQ0ksV0FBQSx5REFDQSx3QkFBQSxLQUNBLDJLQUNJLGFBQUEsS0FrQmIsNEpBQ0MsTUFBQSxLQWNBLCtIQUNJLE9BQUEsY0FBQSxlQUFBLGFBQUEsWUFBQSxZQUFBLG1CQUFBLGlCQUFBLGVBS0EscUlBQ0ksTUFBQSxLQUVKLDRJQUNJLE1BQUEsS0FLUiw0SUFBQSw0SUFDSSxPQUFBLEtBQUEsTUFBQSxJQUNBLG1KQUFBLG1KQUNJLE1BQUEsS0FXeEIsc0VBQ0ssV0FBQSxJQUlWLHlCQUNDLE1BQUEsZUFDQSxPQUFBLElBQUEsTUFBQSxlQUNFLDZCQUNFLE9BQUEsY0FBQSxlQUFBLGFBQUEsU0FBQSxnQkFBQSxtQkFBQSxpQkFBQSxlQUVGLCtCQUNFLFdBQUEsbUVBQ0Esd0JBQUEsZUFDQSxNQUFBLHNCQUNBLE9BQUEsSUFBQSxNQUFBLHNCQUNBLHVDQUNJLFFBQUEsR0FDQSxNQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsV0FBQSxRQUNBLGtCQUFBLFdBQ0EsZ0JBQUEsV0FDQSxhQUFBLDBCQUFBLFdBQUEsQ0FBQSwwQkFDQSx1QkFBQSxJQUNBLGVBQUEsUUFDQSxhQUFBLGU5Q3Z1SFosMEI4QzR0SFEsdUNBYVEsYUFBQSxlQUNBLFlBQUEsUUFBQSxNQUFBLGNBQ0EsYUFBQSxRQUFBLE1BQUEsZTlDM3VIaEIsMEI4Q2l0SEcseUJBK0JLLFdBQUEsb0VBQ0Esd0JBQUEsZUFDQSxPQUFBLFlBQUEsTUFBQSxjQUNBLFlBQUEsUUFBQSxNQUFBLGNBQ0EsYUFBQSxRQUFBLE1BQUEsZUFVZ0IsOEVBQ0ksV0FBQSxROUMvdkg1QiwwQjhDOHZId0IsOEVBR1EsV0FBQSxLQU9XLDZIQUVLLE1BQUEsS0FVeEIsbUZBQ0ksaUJBQUEsa0VBTUEsb0ZBQ0ksaUJBQUEsa0VBa0JKLHNIQUNJLE1BQUEsS0FDQSx3SEFDSSxNQUFBLEtDaDNIeEMsYUFDRSxNQUFBLEtBQ0EsU0FBQSxTQUNBLFNBQUEsT0FDQSxRQUFBLE1BQ0YsNEJBQ0UsTUFBQSxLQUNBLFFBQUEsTUFFRSxxREFDRSxNQUFBLEtBQ0EsUUFBQSxNQUNBLE9BQUEsTUFDQSxtRUFDRSxXQUFBLElBQ0EsOEVBQ0UsTUFBQSxLQUNGLHVGQUNFLFNBQUEsU0FDQSxpR0FDRSxTQUFBLFNBQ0EsT0FBQSxNL0MwQ1IsMEIrQ3pDUSxtR0FFRSxRQUFBLE1BQ0EsTUFBQSxLQUNBLFNBQUEsU0FDQSxRQUFBLEdBQ0EseUdBQ0UsTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLG1EQUNBLFFBQUEsR0FDQSxTQUFBLFNBQ0EsUUFBQSxJQUNBLFFBQUEsRUFDQSxJQUFBLEVBQ0EsS0FBQSxHL0NHWiwwQitDQ1EseUdBRUksUUFBQSxNQUdKLGlIQUNFLFNBQUEsU0FDQSxJQUFBLElBQ0EsS0FBQSxJQUNBLFVBQUEscUJBQ0EsUUFBQSxHL0NYViwwQitDTVEsaUhBT0ksUUFBQSxNL0NVWiwwQitDTk8sa0dBRUcsUUFBQSxNQUlKLHFGQUNFLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxtREFDQSxRQUFBLEdBQ0EsU0FBQSxTQUNBLFFBQUEsSUFDQSxRQUFBLEVBQ0EsSUFBQSxFQUNBLEtBQUEsRUFFRixxRkFBQSxvRkFDRSxPQUFBLE1BQ0EsTUFBQSxLQUNBLFFBQUEsTUFDQSxjQUFBLE1BQUEsV0FBQSxNQUVGLGtGQUNFLE1BQUEsS0FPViwrQkFDRSxTQUFBLFNBQ0EsTUFBQSxNQUNBLE9BQUEsR0FDQSxRQUFBLEcvQ3BEQSwwQitDZ0RGLCtCQU1JLE1BQUEsbUIvQy9CRiwwQitDeUJGLCtCQVNFLE1BQUEsS0FDQSxPQUFBLEdBSUYsMEJBQ0UsU0FBQSxTQUNBLFFBQUEsR0FDQSxPQUFBLE1BQ0EsS0FBQSxNQUNBLE1BQUEsS0FDQSxXQUFBLEtBQ0EsVUFBQSxJQUNBLFFBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxTQUNBLGNBQUEsUy9DekVBLDBCK0M4REYsMEJBYUksS0FBQSxrQkFDQSxVQUFBLEsvQ3JERiwwQitDdUNGLDBCQXFCSSxPQUFBLFEvQzVERix5QitDdUNGLDBCQXlCSSxVQUFBLElBQ0EsT0FBQSxLQUVGLGlDQUNFLFVBQUEsT0FDQSxZQUFBLE1BQ0EsTUFBQSxLQUNBLFlBQUEsS0FDQSxZQUFBLEkvQ3hFRiwwQitDbUVBLGlDQVFJLFVBQUEsUS9DM0VKLHlCK0NtRUEsaUNBV0ksVUFBQSxRQUdKLG9DQUNFLE1BQUEsS0FDQSxXQUFBLEtBQ0EsTUFBQSxLQUNBLHNDQUNFLFVBQUEsS0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLE1BQUEsZS9DekZKLHlCK0NxRkUsc0NBTUksVUFBQSxRN0NrRVIscUNBQ0UsTUFBQSxLQUNBLFdBQUEsS0FDQSxnREFDQSxNQUFBLEtBR0gsUUFBQSxLQUFBLE9BQUEsS0FBQSxPQUNHLFVBQUEsT0FDQSxXQUFBLElBQUEsSUFDQSxZQUFBLE1BQ0EsZUFBQSxXQUNBLFlBQUEsSUFDQSxTQUFBLFNBQ0EsT0FBQSxFQUFBLEtBQ0EsUUFBQSxFQUNBLFlBQUEsS0FDQSxPQUFBLFFBa0VBLFdBQUEsSUFDQSxPQUFBLEtBQUEsTUFBQSxJQUNBLFdBQUEsSUFBQSxZRmxQQSwwQkVnS0EsZ0RBZ0JFLFFBQUEsS0FBQSxLQUFBLEtBQUEsTUFTRix3REFDRSxRQUFBLEdBQ0EsU0FBQSxTQUNBLFFBQUEsR0FDQSxNQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsV0FBQSxRQUNBLGtCQUFBLFdBQ0EsZ0JBQUEsV0FDQSxhQUFBLDBCQUFBLFdBQUEsQ0FBQSwwQkFDQSx1QkFBQSxJQUNBLGVBQUEsUUFDQSxvQkFBQSxVQWdERCxzREFVQyxXQUFBLHlEQUNBLHdCQUFBLEtBQ0EsZ0JBQUEsS0FDQSx3QkFBQSxZQUNBLE1BQUEsWUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLDhEQUNFLFFBQUEsR0FDQSxNQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsV0FBQSxRQUNBLGtCQUFBLFdBQ0EsZ0JBQUEsV0FDQSxhQUFBLDBCQUFBLFdBQUEsQ0FBQSwwQkFDQSx1QkFBQSxJQUNBLGVBQUEsUUFDQSxvQkFBQSxVRmpSSix5QkVnS0EsZ0RBNEhFLFVBQUEsUUFHRix1Q0FDRSxnQkFBQSxLNkMvTEEscUNBQ0UsUUFBQSxZQUNBLGdCQUFBLFdBQ0EsV0FBQSxLQUNBLGdEQUNFLFNBQUEsU0FDQSxPQUFBLEtBQ0EsY0FBQSxFQUNBLHNEQUNFLFFBQUEsR0FDQSxTQUFBLFNBQ0EsTUFBQSxLQUNBLEtBQUEsRUFDQSxJQUFBLEVBQ0EsV0FBQSxLQUFBLE1BQUEsSUFFQSxXQUFBLElBQUEsSUFFRix1REFDRSxRQUFBLEdBQ0EsU0FBQSxTQUNBLE1BQUEsS0FDQSxLQUFBLEVBQ0EsT0FBQSxFQUNBLGNBQUEsS0FBQSxNQUFBLElBQ0EsV0FBQSxJQUFBLElBRUYsc0RBQ0UsV0FBQSxJQUNBLE9BQUEsS0FDQSw0REFDRSxXQUFBLEtBQUEsTUFBQSxJQUVGLDZEQUNFLGNBQUEsS0FBQSxNQUFBLElBT1osZ0NBQ0UsT0FBQSxJQUNBLE1BQUEsTUFDQSxTQUFBLFNBQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLEdBQ0EsV0FBQSxLL0NqSkEsMEIrQzBJRixnQ0FTSSxPQUFBLE0vQ25KRiwwQitDMElGLGdDQVlJLE1BQUEsS0FDQSxTQUFBLFNBQ0EsT0FBQSxLQUNBLE1BQUEsTUFHRixzQ0FDRSxNQUFBLEVBQ0EsT0FBQSxJQUNBLEtBQUEsRUFDQSxTQUFBLFNBQ0EsV0FBQSxpREFHSixpQ0FDRSxPQUFBLEtBQUEsTUFBQSxjQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsS0FBQSxNQUNBLElBQUEsTUFDQSxRQUFBLEdBQ0EsY0FBQSxJL0MzS0EsMEIrQ29LRixpQ0FTSSxNQUFBLEtBQ0EsT0FBQSxNL0M5S0YsMEIrQ29LRixpQ0FhSSxJQUFBLE8vQ2pMRiwwQitDb0tGLGlDQWdCSSxRQUFBLE1BRUYsdUNBQ0UsUUFBQSxPQUNBLFVBQUEsT0FDQSxNQUFBLGVBQ0EsWUFBQSxJQUdKLGlDQUNFLE9BQUEsS0FDQSxPQUFBLEtBQUEsTUFBQSxjQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsS0FBQSxNQUNBLElBQUEsTUFDQSxRQUFBLEdBQ0EsY0FBQSxJL0NyTUEsMEIrQzZMRixpQ0FVSSxNQUFBLEtBQ0EsT0FBQSxLQUNBLEtBQUEsTy9Dek1GLDBCK0M2TEYsaUNBZUksUUFBQSxNQUVGLHdDQUNFLFFBQUEsT0FDQSxVQUFBLE9BQ0EsTUFBQSxlQUNBLFlBQUEsSUFHSixnQ0FDRSxTQUFBLFNBQ0EsTUFBQSxNQUNBLEtBQUEsS0FDQSxVQUFBLE9BQ0EsTUFBQSxxQkFDQSxZQUFBLElBRUEsUUFBQSxHQUNBLE1BQUEsSy9DclBBLDBCK0M0T0YsZ0NBV0ksTUFBQSxPL0NoT0YsMEIrQ3FORixnQ0FjSSxJQUFBLE8vQ25PRiwwQitDcU5GLGdDQWlCSSxNQUFBLEtBQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSxVQUFBLE9BQ0EsSUFBQSxTQ3pTTixjQUNFLE1BQUEsS0FDQSxXQUFBLE9BQ0EsUUFBQSxLQUFBLEVBQUEsRUFDQSxRQUFBLGFBQ0EsMEJBQ0UsUUFBQSxhQUNBLE1BQUEsS0FDQSxjQUFBLElBQUEsTUFBQSxLaER1REEsaURnRDFERiwwQkFPTSxNQUFBLEtBQ0EsVUFBQSxLQUNBLFNBQUEsUUFHSiw2QkFDRSxTQUFBLFNBQ0EsUUFBQSxFQUNBLE1BQUEsS0FDQSxRQUFBLEtBRUEsUUFBQSxFaER3Q0YsMEJnRDlDQSw2QkFnQkksWUFBQSxPQUNBLFFBQUEsWUFDQSxTQUFBLFFBRUYsZ0NBQ0UsVUFBQSxPQUNBLFlBQUEsSUFDQSxXQUFBLE9BQ0EsYUFBQSxLaERzQkosMEJnRDFCRSxnQ0FNSSxVQUFBLFFoRG9CTiwwQmdEMUJFLGdDQVNJLFVBQUEsUWhEaUJOLDBCZ0QxQkUsZ0NBYUksUUFBQSxFQUFBLEtBQUEsRUFBQSxFQUNBLE1BQUEsTUFHRixrQ0FDRSxNQUFBLFFBQ0EsUUFBQSxhQUNBLE1BQUEsS0FDQSxRQUFBLEtBQUEsS0FDQSxjQUFBLElBQUEsTUFBQSxZQUNBLGdCQUFBLEtBQ0EseUNBQ0UsTUFBQSxLQUVBLGNBQUEsSUFBQSxNQUFBLFlBQ0EsZ0JBQUEsa0VBQUEsYUFBQSxrRUFDQSxtQkFBQSxFQUtGLDZDQUNFLGFBQUEsRUFDQSxjQUFBLEVBUVYsNkJBQ0UsUUFBQSxLQUNBLG9DQUNFLFFBQUEsTUNwRk4seUJBQ0UsU0FBQSxTQUdGLHdCQUNFLFFBQUEsS0FDQSxNQUFBLEtBQ0EsWUFBQSxXQUNBLE9BQUEsS0FDQSxTQUFBLE9qRHNERSwwQmlEM0RKLHdCQU9JLGVBQUEsUUFHSixpQ0FDRSxNQUFBLE1BQ0EsT0FBQSxNQUNBLFNBQUEsT0FDQSxXQUFBLE1BQUEsSUFBQSxLQUNBLE9BQUEsUUFDQSxjQUFBLEVBQ0EsV0FBQSxFQUFBLElBQUEsSUFBQSxlQUNBLGlCQUFBLEtBQ0EsU0FBQSxTakR3Q0UsMEJpRGpESixpQ0FXSSxNQUFBLEtBQ0EsV0FBQSxNQUNBLGNBQUEsRUFDQSxXQUFBLE1BQUEsSUFBQSxNQUVGLHVDQUNFLFNBQUEsU0FDQSxRQUFBLEVBQ0EsT0FBQSxJQUNBLE1BQUEsS0FDQSxRQUFBLElBQ0EsT0FBQSxFQUNBLFdBQUEsbURBQ0EsUUFBQSxHakR5QkEseUJpRGpDRix1Q0FVSSxPQUFBLEtBQ0EsUUFBQSxHQUlOLHVDQUNFLE1BQUEsTWpEaUJFLDBCaURsQkosdUNBR0ksTUFBQSxNQUlKLHFDQUNFLE1BQUEsS0FDQSxRQUFBLE1BQ0EsV0FBQSxVQUFBLElBQUEsS0FDQSxTQUFBLFNBRUYsd0NBQ0UsTUFBQSxLQUNBLE9BQUEsS0FDQSxpQkFBQSxJakRFRSwwQmlETEosd0NBTUksVUFBQSxlQUFBLElBQUEsS0FBQSxVQUdKLHdDQUNFLFVBQUEsU0FFRiw4Q0FDRSxVQUFBLFNBQ0EsU0FBQSxTQUVGLFFBRUUsZ0JBQUEsTUFDQSxvQkFBQSxPQUFBLE9BQ0Esa0JBQUEsVUFFRixRQUVFLGdCQUFBLE1BQ0Esb0JBQUEsT0FBQSxPQUNBLGtCQUFBLFVBRUYsUUFFRSxnQkFBQSxNQUNBLG9CQUFBLE9BQUEsT0FDQSxrQkFBQSxVQUdGLHVCQUNFLFNBQUEsU0FDQSxPQUFBLEtBQ0EsS0FBQSxLQUNBLFFBQUEsS0FDQSxRQUFBLEVBQ0EsUUFBQSxFakRwQ0UsMEJpRDhCSix1QkFRSSxNQUFBLEtBQ0EsUUFBQSxNQUNBLEtBQUEsRUFDQSxRQUFBLEVBQUEsTWpEekNBLHlCaUQ4QkosdUJBY0ksT0FBQSxNQUdKLHVDQUNFLFdBQUEsUUFBQSxJQUFBLFFBQ0EsaUJBQUEsSUFDQSxRQUFBLEVBR0Ysb0JBQ0UsTUFBQSxLQUNBLFVBQUEsT0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLFlBQUEsS0FDQSxRQUFBLGFBQ0EsWUFBQSxLQUNBLGFBQUEsS0FBQSxNQUFBLEtBQ0EsY0FBQSxLQUNBLGVBQUEsVWpEL0RFLDBCaURxREosb0JBYUksTUFBQSxLQUNBLFFBQUEsTUFDQSxVQUFBLE9BQ0EsYUFBQSxNQUlKLG9CQUNFLFdBQUEsZUFDQSxRQUFBLEtBQUEsS0FDQSxZQUFBLEtBQ0EsTUFBQSxLakQ3RUUsMEJpRHlFSixvQkFNSSxNQUFBLEtBQ0EsWUFBQSxFQUNBLFdBQUEsTWpEakZBLHlCaUR5RUosb0JBV0ksV0FBQSxNQUVGLHVCQUNFLFVBQUEsT0FDQSxNQUFBLGVBQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxlQUFBLFVBQ0EsY0FBQSxLQUNBLFlBQUEsS2pEN0ZBLDBCaURzRkYsdUJBU0ksVUFBQSxNQUlKLHNCQUNFLE1BQUEsZUFDQSxVQUFBLE9BQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxjQUFBLEtBQ0EsWUFBQSxPakR6R0EsMEJpRG1HRixzQkFRSSxVQUFBLE9BQ0EsWUFBQSxTQUlKLHNCQUNFLE1BQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxjQUFBLEtBRUEsZ0JBQUEsS0FDQSxlQUFBLElBQ0EsU0FBQSxTQUNBLGNBQUEsSUFBQSxNQUFBLFlBRUEsZ0JBQUEsbURBQUEsYUFBQSxtREFDQSxtQkFBQSxFQUNBLFFBQUEsYUFDQSxjQUFBLEtqRC9IQSwwQmlEZ0hGLHNCQWlCSSxVQUFBLE9BQ0EsY0FBQSxNQXVCRiw4QkFDRSxRQUFBLEdBQ0EsTUFBQSxLQUNBLE9BQUEsS0FJQSxNQUFBLE1BQ0EsSUFBQSxJQUNBLFVBQUEscUJBQ0EsU0FBQSxTQUNBLFFBQUEsRUFDQSxXQUFBLElBQUEsSUFDQSxXQUFBLHFEQUFBLFVBQUEsT2pEdEtGLHlCaUR5SkEsOEJBZ0JJLElBQUEsS2pEektKLDBCaURnSEYsc0JBNkRJLFVBQUEsUUFLTixjQUdFLE9BQUEsS0FDQSxTQUFBLFNBQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxVQUFBLE9BQ0EsS0FBQSxFQUNBLFdBQUEsZUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLEtBQUEsS0FBQSxLQUFBLEtBQ0EsUUFBQSxFQUNBLGFBQUEsTUFDQSxVQUFBLGdCQUNBLFFBQUEsRWpEbk1FLDBCaURrTEosY0FtQkksYUFBQSxHQUNBLFVBQUEsVUFDQSxRQUFBLEtBQ0EsS0FBQSxLQUNBLFVBQUEsT0FDQSxPQUFBLE1BR0osNERBQ0UsV0FBQSxRQUFBLElBQUEsUUFDQSxpQkFBQSxJQUNBLFFBQUEsRUFHRiwwQkFDRSxLQUNFLFdBQUEsTUFFRixHQUNFLFdBQUEsUUFJSiwwQkFDRSxLQUNFLFdBQUEsTUFFRixHQUNFLFdBQUEsUUMvUkYsZWpEOHh5QkYsZUFDQSxlQUNBLGVBQ0EsZWlENXh5QkksWUFBQSxpQkFFRixjQUNFLFlBQUEsaUJBTU0scUdBQ0UsWUFBQSxpQkFDQSxNQUFBLEtBT1IsMENBQ0UsWUFBQSxpQkFPRSx3RkFDRSxZQUFBLEtBUUYsdURBQ0UsWUFBQSxRQXVCRSxzR0FDRSxNQUFBLFFBQ0EsWUFBQSxRQUNBLDRHQUNFLE9BQUEsS0FjSix5SEFDRSxZQUFBLE9BY0EsMkdBQ0UsUUFBQSxJQUFBLElBY0oseUZBQ0UsWUFBQSxLQUdBLG1HQUNFLFlBQUEsS2xEdkRaLHlCa0RrRUUsMkRBRUksTUFBQSxLQ25JVixRQUNFLFNBQUEsU0FDQSxTQUFBLE9BQ0EsT0FBQSxNQUNBLHVCQUNFLE1BQUEsS0FDQSxPQUFBLE1BRUEsMkJBQ0csTUFBQSxLQUVILDZCQUVFLE1BQUEsS0FDQSxPQUFBLEtBSUYsNkJBQ0UsU0FBQSxTQUNBLEtBQUEsRUFDQSxJQUFBLEVBQ0Esb0JBQUEsT0FDQSxnQkFBQSxNQUNBLFdBQUEsSUFBQSxJQUFBLEtBQUEsSUFBQSxlQUNBLG9DQUVFLFNBQUEsU0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsSUFDQSxRQUFBLEdBQ0EsV0FBQSxtREFDQSxRQUFBLEdBR0osNEJBQ0UsU0FBQSxTQUNBLElBQUEsTUFDQSxLQUFBLEtBQ0EsUUFBQSxHQUVGLHFDQUNFLFNBQUEsU0FDQSxLQUFBLEVBQ0EsSUFBQSxFQUNBLE1BQUEsOEJBQ0EsYUFBQSxLQUVGLHNDQUNFLFdBQUEsSUFDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsSUFFRix3Q2xEMjB5Qkosd0NrRHoweUJNLFlBQUEsSUFDQSxVQUFBLEtBQ0EsWUFBQSxNQUNBLFFBQUEsS0FFRixzQ0FDRSxNQUFBLEtBQ0EsT0FBQSxJQUNBLGNBQUEsS0FDQSxpQkFBQSw4QkFDQSxRQUFBLEtBRUYsZ0NBQ0UsU0FBQSxTQUNBLFFBQUEsYUFDQSxPQUFBLE1BQ0EsS0FBQSxNQUNBLE1BQUEsS0FDQSxXQUFBLEtBQ0EsVUFBQSxJQUNBLFFBQUEsS0FDQSxVQUFBLEtBQ0EsZUFBQSxPQU9FLGlEQUNFLFlBQUEsS0FDQSxVQUFBLEtBQ0Esd0RBQ0UsSUFBQSxFQUNBLEtBQUEsRUFDQSxTQUFBLFNBQ0EsUUFBQSxHQUNBLE1BQUEsS0FDQSxPQUFBLElBQ0EsY0FBQSxLQUNBLGlCQUFBLEtBQ0EsUUFBQSxLQUlOLHNDQUNFLFdBQUEsS0FDQSxNQUFBLE1BQ0EsUUFBQSxLQUlBLGdEQUVFLE9BQUEsSUFBQSxNQUFBLEtBQ0EsaUJBQUEsWUFDQSxjQUFBLElBQ0EsTUFBQSxLQUNBLFFBQUEsS0FBQSxLQUNBLFVBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxXQUNBLE9BQUEsUUFDQSxXQUFBLElBQUEsSUFDQSxTQUFBLFNBQ0EsT0FBQSxLQUFBLEVBQUEsRUFBQSxFQUNBLFFBQUEsRUFDQSxXQUFBLElBQ0EsZ0JBQUEsS0FDQSxRQUFBLGFBQ0Esc0RBQ0UsV0FBQSwyQ0FDRCx3QkFBQSxLQUNDLFdBQUEsSUFBQSxZQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsV0FBQSxPQUFBLEdBQ0EsY0FBQSxJQUFBLE1BQUEsUUFDQSxXQUFBLElBQUEsTUFBQSxRQUlOLHFDQUVFLFdBQUEsS0FDQSxRQUFBLEtBQ0EsWUFBQSxXQUNBLGdCQUFBLFdBQ0EsTUFBQSxLQUNBLE9BQUEsUUFDQSwrQ0FDRSxPQUFBLEtBQ0EsaUJBQUEsUUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGNBQUEsS0FDQSxNQUFBLEtBQ0EsUUFBQSxLQUNBLFlBQUEsT0FDQSxtREFDRSxNQUFBLEtBQ0EsT0FBQSxLQUdKLCtDQUNFLE9BQUEsSUFBQSxNQUFBLEtBQ0EsaUJBQUEsWUFDQSxjQUFBLElBQ0EsTUFBQSxLQUNBLFFBQUEsS0FBQSxLQUNBLFVBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxXQUNBLE9BQUEsUUFDQSxXQUFBLElBQUEsSUFDQSxTQUFBLFNBQ0EsT0FBQSxFQUNBLFFBQUEsRUFDQSxXQUFBLElBQ0EsZ0JBQUEsS0FDQSxxREFDRSxXQUFBLDJDQUNELHdCQUFBLEtBQ0MsV0FBQSxJQUFBLFlBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxXQUFBLE9BQUEsR0FDQSxjQUFBLElBQUEsTUFBQSxRQUNBLFdBQUEsSUFBQSxNQUFBLFFBS1IseUNsRCt6eUJKLHlDa0Q3enlCTSxZQUFBLElBQ0EsVUFBQSxPQUNBLFlBQUEsTUFDQSxZQUFBLEtuRGxJRiwwQm1ENkhBLHlDbER1MHlCRix5Q2tEaDB5Qk0sVUFBQSxRbkRwSUoseUJtRDZIQSx5Q2xENjB5QkYseUNrRG4weUJNLFVBQUEsUUFTSiwyQkFDRSxTQUFBLE1BQ0EsS0FBQSxFQUNBLElBQUEsRUFDQSxNQUFBLEVBQ0EsUUFBQSxHQUNBLFFBQUEsS0FDQSxZQUFBLE9BQ0EsZ0JBQUEsY0FDQSxRQUFBLEtBQUEsS0FDQSxZQUFBLElBQ0EsUUFBQSxLQUNBLCtCQUNFLE1BQUEsS0FDQSxPQUFBLEtBRUYsMENBQ0UsTUFBQSxLQUNBLE9BQUEsS0FFRiwrQkFDRSxRQUFBLFlBQ0EsWUFBQSxPQUNBLGVBQUEsVUFDQSxVQUFBLEtBQ0EsMkNBQ0UsSUFBQSxLQUVGLDBDQUNFLElBQUEsS0FDQSxrREFDRSxTQUFBLFNBQ0Esd0RBQ0UsT0FBQSxLQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsU0FBQSxTQUNBLFFBQUEsR0FDQSxPQUFBLElBQ0EsY0FBQSxLQUNBLGlCQUFBLFFBTVYsa0NBQ0UsU0FBQSxTQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsSUFBQSxFQUNBLE9BQUEsSUFDQSxRQUFBLEdBRUEsaUJBQUEsa0VBRUYsbUNBQ0UsU0FBQSxTQUNBLEtBQUEsRUFDQSxJQUFBLEVBQ0EsUUFBQSxZQUNBLDBDQUNFLFFBQUEsR0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGNBQUEsTUFDQSxPQUFBLElBQUEsTUFBQSw4QkFDQSxRQUFBLEtBQ0EsWUFBQSxPQUNBLFlBQUEsSUFDQSx1REFDRSxZQUFBLEtBRUYsOENBQ0UsTUFBQSxLQUNBLE9BQUEsS0FDQSxhQUFBLEVBQ0EsTUFBQSxxQkFHSiwyREFDRSxZQUFBLEVBQ0EsUUFBQSxHQUNBLE1BQUEsTUFDQSxPQUFBLEtBQ0EsUUFBQSxLQUNBLFlBQUEsT25EdE9KLDBCbURnT0UsMkRBUUksTUFBQSxPQUVGLG9GQUNFLE1BQUEsTUFDQSxPQUFBLElBQ0EsaUJBQUEscUJBQ0EsU0FBQSxTQUNBLFNBQUEsT0FDQSw2R0FDRSxPQUFBLElBQ0EsV0FBQSxpREFJTixrREFDRSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFNBQUEsT0FDQSxRQUFBLEdBQ0EsU0FBQSxTQUNBLHdEQUNFLE1BQUEsS0FDQSxPQUFBLEtBQ0EsU0FBQSxTQUNBLE1BQUEsS0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLFFBQUEsS0FDQSxZQUFBLE9BQ0EsVUFBQSxLQUNBLFlBQUEsSW5EdFFOLDBCbUR3TUEsbUNBa0VJLEtBQUEsYUFHSiw4QkFDRSxTQUFBLFNBQ0EsS0FBQSxFQUNBLElBQUEsRUFDQSxNQUFBLE1BQ0EsT0FBQSxNQUNBLGlCQUFBLEtBQ0EsUUFBQSxJQUdGLGtDQUVFLFFBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUVBLFdBQUEsSUFBQSxJQUNBLFFBQUEsRUFDQSxTQUFBLFNBQ0EsS0FBQSxFQUdGLHdDQUVFLE1BQUEsS0FDQSxjQUFBLE1BQUEsV0FBQSxNQUNBLE9BQUEsS0FFRix5Q0FFRSxRQUFBLEVDMVdOLFlBQ0UsTUFBQSxLQUNBLFNBQUEsU0FDQSw2QkFDRSxNQUFBLEtBQ0EsU0FBQSxTQUNBLGtEQUNFLE1BQUEsS0FDQSxRQUFBLEtBQ0EsWUFBQSxJcERzREYsMEJvRHpEQSxrREFLSSxZQUFBLFdBQ0EsZ0JBQUEsY0FDQSxTQUFBLFVBRUYsK0RBQ0UsTUFBQSxLbER1SU4sTUFBQSxLQUNBLFNBQUEsU0Z6RkUsMEJvRGhERSwrRGxEMklGLFdBQUEsS0FFRixrRUFBQSxrRUFBQSxrRUFBQSxrRUFBQSxrRUFNRSxNQUFBLEtBQ0EsVUFBQSxPQUNBLFlBQUEsTUFDQSxZQUFBLElBQ0EsZUFBQSxVQUVBLFFBQUEsYUFDQSxZQUFBLEtBQ0EsU0FBQSxTRjNHQSwwQkU2RkYsa0VBQUEsa0VBQUEsa0VBQUEsa0VBQUEsa0VBaUJJLFVBQUEsUUY5R0YseUJFNkZGLGtFQUFBLGtFQUFBLGtFQUFBLGtFQUFBLGtFQW9CSSxVQUFBLFFGakhGLHlCRTZGRixrRUFBQSxrRUFBQSxrRUFBQSxrRUFBQSxrRUF3QkksVUFBQSxRQUdKLG9FQUNFLE1BQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxNQUFBLEtBQ0EsUUFBQSxNQUNBLFdBQUEsS0FDQSwyRUFDRSxZQUFBLElGaklGLDBCRXdIRixvRUFZSSxVQUFBLE9BQ0EsV0FBQSxNRnJJRiwwQm9EaERFLCtEQUlJLElBQUEsTXBENENOLDBCb0R6Q00sdUVBRUksUUFBQSxNQUtSLDZEQUNFLE1BQUEsSUFDQSxRQUFBLEtBQ0EsWUFBQSxPQUNBLFFBQUEsRUFDQSxnQkFBQSxTQUNBLFlBQUEsT0FDQSxVQUFBLE1BQ0EsOEVsRDNCTixRQUFBLEtBQUEsT0FBQSxLQUFBLE9BQ0EsVUFBQSxPQUNBLFlBQUEsTUFDQSxlQUFBLFdBQ0EsWUFBQSxJQUNBLFNBQUEsU0FDQSxRQUFBLEVBQ0EsT0FBQSxRQUVBLGdCQUFBLEtBQ0EsTUFBQSxRQUVDLGNBQUEsSUFDRCxPQUFBLElBQUEsTUFBQSxRQUNBLFdBQUEsSUFDQSxZQUFBLEtGc0NFLDBCb0QxQkksOEVsRE5KLFFBQUEsS0FBQSxLQUFBLEtBQUEsS0FDQSxVQUFBLE9BQ0UsV0FBQSx5REFDQSx3QkFBQSxlQUNBLGdCQUFBLEtBQ0Esd0JBQUEsWUFDQSxNQUFBLFlBQ0EsT0FBQSxJQUFBLE1BQUEsYUFJSixzRkFDRSxRQUFBLEdBQ0EsU0FBQSxTQUNBLFFBQUEsR0FDQSxNQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsV0FBQSxRQUNBLGtCQUFBLFdBQ0EsZ0JBQUEsV0FDQSxhQUFBLDBCQUFBLFdBQUEsQ0FBQSwwQkFDQSx1QkFBQSxJQUNBLGVBQUEsUUFDQSxvQkFBQSxVRlFBLDBCRXJCRixzRkFtQk8sUUFBQSxHQUNELE1BQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxXQUFBLFFBQ0Esa0JBQUEsV0FDQSxnQkFBQSxXQUNBLGFBQUEsMEJBQUEsV0FBQSxDQUFBLDBCQUNBLHVCQUFBLElBQ0EsZUFBQSxRQUNBLG9CQUFBLFdBbUNOLG9GQVdFLFdBQUEseURBQ0Esd0JBQUEsS0FDQSxnQkFBQSxLQUNBLHdCQUFBLFlBQ0EsTUFBQSxZQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQUNBLFlBQUEsSUFDQSw0RkFJRSxRQUFBLEdBQ0EsTUFBQSxFQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQUNBLFdBQUEsUUFDQSxrQkFBQSxXQUNBLGdCQUFBLFdBQ0EsYUFBQSwwQkFBQSxXQUFBLENBQUEsMEJBQ0EsdUJBQUEsSUFDQSxlQUFBLFFBQ0Esb0JBQUEsVUY1RUYsMEJvRGxDRSw2REFZSSxNQUFBLEtBQ0EsU0FBQSxTQUNBLE1BQUEsRUFDQSxJQUFBLEdBSU4saURBQ0UsTUFBQSxLQUNBLFdBQUEsS0FDQSxtRUFDRSxNQUFBLEtBQ0Esc0VBQ0UsV0FBQSxLQUNBLFFBQUEsRUFDQSxPQUFBLEVBQ0EsUUFBQSxLQUNBLFlBQUEsV3BES04sMEJvRFZJLHNFQU9JLFVBQUEsTUFFRix5RUFFRSxTQUFBLFNBQ0EsU0FBQSxPQUNBLGFBQUEsS0FDQSxPQUFBLFFBQ0EsV0FBQSxNQUFBLElBQ0EsTUFBQSxJcEROUiwwQm9ERE0seUVBU0ksTUFBQSxLQUNBLGFBQUEsRUFDQSxjQUFBLE1BRUYsb0ZBQ0UsYUFBQSxFcERiVix5Qm9EWVEsb0ZBR0ksY0FBQSxHQUdKLHFGQUNFLE1BQUEsS0FDQSxPQUFBLE9BQ0EsU0FBQSxPQUNBLFNBQUEsU0FDQSxRQUFBLEVBQ0EsNEZBQ0UsU0FBQSxTQUNBLFFBQUEsRUFDQSxPQUFBLElBQ0EsTUFBQSxLQUNBLFFBQUEsSUFDQSxPQUFBLEtBQ0EsV0FBQSxtREFLQSxRQUFBLEVwRHBDWiwwQm9Ed0JVLDRGQWNJLE9BQUEsS3BEdENkLDBCb0RrQlEscUZBd0JJLFdBQUEsT0FFRix5RkFDRSxNQUFBLEtBRUEsY0FBQSxNQUFBLFdBQUEsTUFDQSxPQUFBLEtBQ0EsU0FBQSxTQUtBLCtGQUNFLFVBQUEsWUFLTiw4RkFDRSxTQUFBLFNBQ0EsS0FBQSxFQUNBLE9BQUEsS0FDQSxRQUFBLEVBQ0EsTUFBQSxLQUNBLE1BQUEsS0FDQSxVQUFBLE9BQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxhQUFBLEtBRUYsK0VBQ0UsTUFBQSxJcER6RVYsMEJvRHdFUSwrRUFHSSxNQUFBLE1BR0osZ0ZBQ0UsTUFBQSxNQUNBLFdBQUEsTUFBQSxJcERoRlYsMEJvRDhFUSxnRkFJSSxNQUFBLE1wRGxGWiwwQm9Eb0ZVLDRGQUVJLE9BQUEsS0FDQSxVQUFBLE9BQUEsSUFBQSxLQUFBLFVBSUYsNEdBQ0UsUUFBQSxHQUNBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsT0FBQSxNQUNBLFFBQUEsRUFDQSxNQUFBLGtCQUNBLE9BQUEsSUFDQSxpQkFBQSxrRUFTQSxXQUFBLElBQUEsS0FBQSxJQUVGLGtIQUNFLFFBQUEsYUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUdBLFNBQUEsU0FFQSxLQUFBLEtBQ0EsSUFBQSxFQUNBLHlIQUNFLFFBQUEsR0FDQSxRQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsS0FHQSxLQUFBLEVBQ0EsU0FBQSxTQUNBLFdBQUEscURBQUEsVUFBQSxPcERqSWhCLDBCb0R5SVksZ0dBRUksU0FBQSxvQkFZcEIsa0JBQ0UsS0FDRSxXQUFBLE1BRUYsR0FDRSxXQUFBLFFDM05ILFdBQ0csTUFBQSxLQUNBLFNBQUEsU0FFQSwwQkFDSSxNQUFBLEtBQ0EsU0FBQSxTQUVBLDhDQUNJLE1BQUEsS0FDQSxRQUFBLEtBQ0EsWUFBQSxPckRvRFIsMEJxRHZESSw4Q0FNUSxZQUFBLFdBQ0EsZ0JBQUEsZUFHSiwyREFDSSxNQUFBLEtuRG9JZCxNQUFBLEtBQ0EsU0FBQSxTRnpGRSwwQnFEN0NRLDJEbkR3SVIsV0FBQSxLQUVGLDhEQUFBLDhEQUFBLDhEQUFBLDhEQUFBLDhEQU1FLE1BQUEsS0FDQSxVQUFBLE9BQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxlQUFBLFVBRUEsUUFBQSxhQUNBLFlBQUEsS0FDQSxTQUFBLFNGM0dBLDBCRTZGRiw4REFBQSw4REFBQSw4REFBQSw4REFBQSw4REFpQkksVUFBQSxRRjlHRix5QkU2RkYsOERBQUEsOERBQUEsOERBQUEsOERBQUEsOERBb0JJLFVBQUEsUUZqSEYseUJFNkZGLDhEQUFBLDhEQUFBLDhEQUFBLDhEQUFBLDhEQXdCSSxVQUFBLFFBR0osZ0VBQ0UsTUFBQSxRQUNBLFVBQUEsS0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLE1BQUEsS0FDQSxRQUFBLE1BQ0EsV0FBQSxLQUNBLHVFQUNFLFlBQUEsSUZqSUYsMEJFd0hGLGdFQVlJLFVBQUEsT0FDQSxXQUFBLE1GcklGLDBCcUR4Q2dCLG1FQUVRLFFBQUEsTUFNaEIseURBQ0ksTUFBQSxJQUNBLFFBQUEsS0FDQSxZQUFBLE9BQ0EsUUFBQSxFQUNBLGdCQUFBLFNBQ0EsWUFBQSxPQUVBLDBFbkQ3QmQsUUFBQSxLQUFBLE9BQUEsS0FBQSxPQUNBLFVBQUEsT0FDQSxZQUFBLE1BQ0EsZUFBQSxXQUNBLFlBQUEsSUFDQSxTQUFBLFNBQ0EsUUFBQSxFQUNBLE9BQUEsUUFFQSxnQkFBQSxLQUNBLE1BQUEsUUFFQyxjQUFBLElBQ0QsT0FBQSxJQUFBLE1BQUEsUUFDQSxXQUFBLElBQ0EsWUFBQSxLRnNDRSwwQnFEeEJZLDBFbkRSWixRQUFBLEtBQUEsS0FBQSxLQUFBLEtBQ0EsVUFBQSxPQUNFLFdBQUEseURBQ0Esd0JBQUEsZUFDQSxnQkFBQSxLQUNBLHdCQUFBLFlBQ0EsTUFBQSxZQUNBLE9BQUEsSUFBQSxNQUFBLGFBSUosa0ZBQ0UsUUFBQSxHQUNBLFNBQUEsU0FDQSxRQUFBLEdBQ0EsTUFBQSxFQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQUNBLFdBQUEsUUFDQSxrQkFBQSxXQUNBLGdCQUFBLFdBQ0EsYUFBQSwwQkFBQSxXQUFBLENBQUEsMEJBQ0EsdUJBQUEsSUFDQSxlQUFBLFFBQ0Esb0JBQUEsVUZRQSwwQkVyQkYsa0ZBbUJPLFFBQUEsR0FDRCxNQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsV0FBQSxRQUNBLGtCQUFBLFdBQ0EsZ0JBQUEsV0FDQSxhQUFBLDBCQUFBLFdBQUEsQ0FBQSwwQkFDQSx1QkFBQSxJQUNBLGVBQUEsUUFDQSxvQkFBQSxXQW1DTixnRkFXRSxXQUFBLHlEQUNBLHdCQUFBLEtBQ0EsZ0JBQUEsS0FDQSx3QkFBQSxZQUNBLE1BQUEsWUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxZQUFBLElBQ0Esd0ZBSUUsUUFBQSxHQUNBLE1BQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxXQUFBLFFBQ0Esa0JBQUEsV0FDQSxnQkFBQSxXQUNBLGFBQUEsMEJBQUEsV0FBQSxDQUFBLDBCQUNBLHVCQUFBLElBQ0EsZUFBQSxRQUNBLG9CQUFBLFVGNUVGLDBCcURoQ1EseURBYVEsTUFBQSxNQUtaLDZDQUNJLE1BQUEsS0FDQSxXQUFBLEtBRUEsNkRBQ0ksTUFBQSxLQUVBLGdFQUNJLFdBQUEsS0FDQSxRQUFBLEVBQ0EsT0FBQSxFQUNBLFFBQUEsS0FDQSxZQUFBLFdyREVoQiwwQnFEUFksZ0VBUVEsVUFBQSxNQUdKLG1FQUVJLFNBQUEsU0FDQSxTQUFBLE9BQ0EsYUFBQSxLQUNBLE9BQUEsUUFDQSxXQUFBLE1BQUEsSUFDQSxNQUFBLFFyRFhwQiwwQnFESWdCLG1FQVVRLE1BQUEsS0FDQSxhQUFBLEVBQ0EsY0FBQSxNQUdKLDhFQUNJLGFBQUEsRUFHSiw4RUFDSSxNQUFBLEtBQ0EsT0FBQSxRQUNBLFNBQUEsT0FDQSxTQUFBLFNBQ0EsUUFBQSxFQUVBLHFGQUNJLFNBQUEsU0FDQSxRQUFBLEVBQ0EsT0FBQSxJQUNBLE1BQUEsS0FDQSxRQUFBLElBQ0EsT0FBQSxFQUNBLFdBQUEsbURBQ0EsUUFBQSxFckR0QzVCLDBCcUR1Qm9CLDhFQW1CUSxPQUFBLEtBR0osa0ZBQ0ksTUFBQSxLQUNBLGNBQUEsTUFBQSxXQUFBLE1BQ0EsT0FBQSxLQUNBLFdBQUEsTUFBQSxJQUNBLFdBQUEsR0FBQSxLQUNBLE9BQUEsZ0JBSUEsd0ZBQ0ksVUFBQSxZQUNBLE9BQUEsS0FJUixtR0FDSSxTQUFBLFNBQ0EsS0FBQSxFQUNBLE9BQUEsS0FDQSxRQUFBLEVBQ0EsTUFBQSxLQUNBLE1BQUEsS0FDQSxVQUFBLE9BQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsUUFBQSxLckR4RTVCLHlCcUQ2RHdCLG1HQWNRLFVBQUEsUUFHSiwwR0FDSSxRQUFBLEdBQ0EsU0FBQSxTQUNBLEtBQUEsRUFDQSxPQUFBLE1BQ0EsUUFBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLElBRUEsV0FBQSxLQUNBLFdBQUEsSUFBQSxLQUFBLElBSVIsbUdBQ0ksV0FBQSxPQUNBLFNBQUEsU0FDQSxPQUFBLEtBQ0EsS0FBQSxJQUNBLFVBQUEsaUJBQ0EsUUFBQSxFQUNBLE1BQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxPQUNBLFlBQUEsTUFDQSxZQUFBLElBQ0EsUUFBQSxNckR4RzVCLHlCcUQ0RndCLG1HQWVRLFVBQUEsUUFHSix1R0FDSSxNQUFBLEtBQ0EsV0FBQSxVQUFBLElBQUEsNkJBSUEsNkdBQ0ksVUFBQSxZQU1oQixzRkFDSSxRQUFBLEtBQ0EsWUFBQSxLckQ3SHhCLDBCcURnSTRCLHlGQUNJLFVBQUEsT0FDQSxZQUFBLElBQ0EsWUFBQSxNQUNBLGNBQUEsS0FHSix3RkFDSSxZQUFBLE1BQ0EsVUFBQSxPQUNBLFlBQUEsT0FDQSxjQUFBLE1yRDNJaEMsZ0RxRHVJNEIsd0ZBT1EsVUFBQSxRckQ5SXBDLDBCcURtSmdDLHFHbkR4TWxDLFFBQUEsS0FBQSxPQUFBLEtBQUEsT0FDQSxVQUFBLE9BQ0EsWUFBQSxNQUNBLGVBQUEsV0FDQSxZQUFBLElBQ0EsU0FBQSxTQUNBLFFBQUEsRUFDQSxPQUFBLFFBRUEsZ0JBQUEsS0FDQSxNQUFBLFFBRUMsY0FBQSxJQUNELE9BQUEsSUFBQSxNQUFBLFFBQ0EsV0FBQSxJQUNBLFlBQUEsS21EMkxzQyxRQUFBLGFBQ0EsV0FBQSxNckR0SnBDLGlEcURtSmdDLHFHbkRuTGhDLFFBQUEsS0FBQSxLQUFBLEtBQUEsS0FDQSxVQUFBLE9BQ0UsV0FBQSx5REFDQSx3QkFBQSxlQUNBLGdCQUFBLEtBQ0Esd0JBQUEsWUFDQSxNQUFBLFlBQ0EsT0FBQSxJQUFBLE1BQUEsYUZ5QkYsMEJFckJGLDZHQUNFLFFBQUEsR0FDQSxTQUFBLFNBQ0EsUUFBQSxHQUNBLE1BQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxXQUFBLFFBQ0Esa0JBQUEsV0FDQSxnQkFBQSxXQUNBLGFBQUEsMEJBQUEsV0FBQSxDQUFBLDBCQUNBLHVCQUFBLElBQ0EsZUFBQSxRQUNBLG9CQUFBLFdGUUEsaURFckJGLDZHQW1CTyxRQUFBLEdBQ0QsTUFBQSxFQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQUNBLFdBQUEsUUFDQSxrQkFBQSxXQUNBLGdCQUFBLFdBQ0EsYUFBQSwwQkFBQSxXQUFBLENBQUEsMEJBQ0EsdUJBQUEsSUFDQSxlQUFBLFFBQ0Esb0JBQUEsV0ZSSiwwQkUyQ0YsMkdBV0UsV0FBQSx5REFDQSx3QkFBQSxLQUNBLGdCQUFBLEtBQ0Esd0JBQUEsWUFDQSxNQUFBLFlBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsWUFBQSxJQUNBLG1IQUlFLFFBQUEsR0FDQSxNQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsV0FBQSxRQUNBLGtCQUFBLFdBQ0EsZ0JBQUEsV0FDQSxhQUFBLDBCQUFBLFdBQUEsQ0FBQSwwQkFDQSx1QkFBQSxJQUNBLGVBQUEsUUFDQSxvQkFBQSxXbURnRmtCLDBFQUNJLE1BQUEsTUFDQSxXQUFBLE1BQUEsSXJEOUp4QiwwQnFENEpvQiwwRUFLUSxNQUFBLEtBQ0EsVUFBQSxVQUFBLElBQUEsS0FBQSxVckRsSzVCLDBCcURxS3dCLHFGQUVRLE9BQUEsTUFHSix5RkFDSSxPQUFBLEtBR0osMEdBQ0ksUUFBQSxNQUdKLDBHQUNJLFFBQUEsS3JEbkxoQywwQnFEdUx3Qiw2RkFFUSxRQUFBLE9BVWhDLGlDQUNJLFlBQUEsS0FDQSxTQUFBLFNyRHJNSiwwQnFEbU1BLGlDQUtRLFFBQUEsTUFHSixnREFDSSxRQUFBLEVBQ0EsUUFBQSxLQUNBLFdBQUEsSUFBQSxJQUVBLHVEQUNJLFFBQUEsRUFDQSxRQUFBLE1BR0osbURBQ0ksVUFBQSxPQUNBLFlBQUEsSUFDQSxZQUFBLE1BQ0EsY0FBQSxLQUdKLGtEQUNJLFlBQUEsTUFDQSxVQUFBLE9BQ0EsWUFBQSxPQUNBLGNBQUEsS0FJQSwrRG5EelJkLFFBQUEsS0FBQSxPQUFBLEtBQUEsT0FDQSxVQUFBLE9BQ0EsWUFBQSxNQUNBLGVBQUEsV0FDQSxZQUFBLElBQ0EsU0FBQSxTQUNBLFFBQUEsRUFDQSxPQUFBLFFBRUEsZ0JBQUEsS0FDQSxNQUFBLFFBRUMsY0FBQSxJQUNELE9BQUEsSUFBQSxNQUFBLFFBQ0EsV0FBQSxJQUNBLFlBQUEsS21ENFFrQixRQUFBLGFBQ0EsV0FBQSxLckR2T2hCLDBCcURvT1ksK0RuRHBRWixRQUFBLEtBQUEsS0FBQSxLQUFBLEtBQ0EsVUFBQSxPQUNFLFdBQUEseURBQ0Esd0JBQUEsZUFDQSxnQkFBQSxLQUNBLHdCQUFBLFlBQ0EsTUFBQSxZQUNBLE9BQUEsSUFBQSxNQUFBLGFBSUosdUVBQ0UsUUFBQSxHQUNBLFNBQUEsU0FDQSxRQUFBLEdBQ0EsTUFBQSxFQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQUNBLFdBQUEsUUFDQSxrQkFBQSxXQUNBLGdCQUFBLFdBQ0EsYUFBQSwwQkFBQSxXQUFBLENBQUEsMEJBQ0EsdUJBQUEsSUFDQSxlQUFBLFFBQ0Esb0JBQUEsVUZRQSwwQkVyQkYsdUVBbUJPLFFBQUEsR0FDRCxNQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsV0FBQSxRQUNBLGtCQUFBLFdBQ0EsZ0JBQUEsV0FDQSxhQUFBLDBCQUFBLFdBQUEsQ0FBQSwwQkFDQSx1QkFBQSxJQUNBLGVBQUEsUUFDQSxvQkFBQSxXQW1DTixxRUFXRSxXQUFBLHlEQUNBLHdCQUFBLEtBQ0EsZ0JBQUEsS0FDQSx3QkFBQSxZQUNBLE1BQUEsWUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxZQUFBLElBQ0EsNkVBSUUsUUFBQSxHQUNBLE1BQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxXQUFBLFFBQ0Esa0JBQUEsV0FDQSxnQkFBQSxXQUNBLGFBQUEsMEJBQUEsV0FBQSxDQUFBLDBCQUNBLHVCQUFBLElBQ0EsZUFBQSxRQUNBLG9CQUFBLFVtRGtLTixxQkFDSSxLQUNJLFdBQUEsTUFHSixHQUNJLFdBQUEsUUNuVFIsb0JBQ0UsTUFBQSxLQUNBLFNBQUEsU0FDQSxrREFDRSxNQUFBLEtBQ0EsU0FBQSxTQUNBLFFBQUEsS0FDQSxlQUFBLElBQ0EsWUFBQSxPdER1REEsMEJzRDVERixrREFPSSxlQUFBLFFBRUYsc0VBQ0UsTUFBQSxLQUNBLDBFQUNFLE1BQUEsS0FFQSxjQUFBLE1BQ0EsV0FBQSxNQU1KLHVFQUNFLE1BQUEsS0FDQSxpR0FDRSxTQUFBLFNBQ0EsTUFBQSxNQUNBLE9BQUEsSUFDQSxRQUFBLEVBQ0EsVUFBQSxNQUNGLHNIQUNFLE1BQUEsS0FDQSxVQUFBLE9BQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxlQUFBLFVBQ0EsWUFBQSxLQUNBLE1BQUEsS0FDQSxjQUFBLEtBQ0EsV0FBQSxNdERzQkosMEJzRC9CRSxzSEFXSSxVQUFBLFFBR0oseUhBQ0UsTUFBQSxLQUNBLFVBQUEsT0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLFVBQUEsV0FDQSxNQUFBLEtBQ0EsV0FBQSxNdERVSiwwQnNEakJFLHlIQVNJLFVBQUEsUUFLTiwrRUFDRSxNQUFBLElBQ0EsUUFBQSxFQUFBLE1BQUEsRUFBQSxNdERDRiwwQnNESEEsK0VBSUksUUFBQSxFQUFBLE1BQUEsRUFBQSxPdERESiwwQnNESEEsK0VBT0csTUFBQSxLQUNBLFFBQUEsS0FBQSxNQUVELG9HQUNFLE1BQUEsS0FDQSxxSEFDRSxNQUFBLEtBQ0EsY0FBQSxLQUVGLDBIQUNFLE1BQUEsS0FDQSx1SXBEeUVSLE1BQUEsS0FDQSxTQUFBLFNGekZFLDBCc0RlTSx1SXBENEVOLFdBQUEsS0FFRiwwSUFBQSwwSUFBQSwwSUFBQSwwSUFBQSwwSUFNRSxNQUFBLEtBQ0EsVUFBQSxPQUNBLFlBQUEsTUFDQSxZQUFBLElBQ0EsZUFBQSxVQUVBLFFBQUEsYUFDQSxZQUFBLEtBQ0EsU0FBQSxTRjNHQSwwQkU2RkYsMElBQUEsMElBQUEsMElBQUEsMElBQUEsMElBaUJJLFVBQUEsUUY5R0YseUJFNkZGLDBJQUFBLDBJQUFBLDBJQUFBLDBJQUFBLDBJQW9CSSxVQUFBLFFGakhGLHlCRTZGRiwwSUFBQSwwSUFBQSwwSUFBQSwwSUFBQSwwSUF3QkksVUFBQSxRQUdKLDRJQUNFLE1BQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxNQUFBLEtBQ0EsUUFBQSxNQUNBLFdBQUEsS0FDQSxtSkFDRSxZQUFBLElGaklGLDBCRXdIRiw0SUFZSSxVQUFBLE9BQ0EsV0FBQSxNb0RuSEksK0lBQ0UsTUFBQSxLQUNBLFdBQUEsS0FDQSxpSkFDRSxNQUFBLFFBQ0EsVUFBQSxPQUNBLFlBQUEsTUFDQSxZQUFBLElBQ0EsVUFBQSxXdEQxQlYsMEJzRHFCUSxpSkFPSSxVQUFBLFFBT1osZ0ZBQ0UsTUFBQSxJQUNBLFNBQUEsU3REckNGLDBCc0RtQ0EsZ0ZBSUksTUFBQSxNQ3RHUixjQUNFLE1BQUEsS0FRQSxvQ0FDRSxNQUFBLEtBQ0EsUUFBQSxLQUNBLGVBQUEsSUFDQSxnQkFBQSxPQUNBLFlBQUEsT3ZEaURBLDBCdUR0REYsb0NBT0ksZUFBQSxRQUVGLDJEQUNFLE1BQUEsT3ZENENGLDBCdUQ3Q0EsMkRBR0ksTUFBQSxNQUVGLHlFQUNFLE1BQUEsS0FDQSw2RUFDRSxNQUFBLEtBSU4sNERBQ0UsTUFBQSxPQUNBLFFBQUEsRUFBQSxNdkQrQkYsMEJ1RGpDQSw0REFJSSxNQUFBLE12RDZCSiwwQnVEakNBLDREQU9JLFFBQUEsRUFBQSxNQUFBLEVBQUEsT3ZEMEJKLDBCdURqQ0EsNERBVUksUUFBQSxLQUFBLE1BQUEsS0FBQSxPQUVKLGlGQUNFLE1BQUEsS0FDQSx1R0FDRSxNQUFBLEtBQ0EsU0FBQSxTQUNBLFFBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxPQUNBLHFIQUNFLE1BQUEsSUFDQSxhQUFBLEl2RFdOLDBCdURiSSxxSEFJSSxNQUFBLEtBQ0EsYUFBQSxFQUNBLGNBQUEsTUFFRix5SEFDRSxNQUFBLEtBR0osMEhBQ0UsTUFBQSxLdkRBTiwwQnVEREksMEhBR0ksTUFBQSxNQUdGLDRJQUNFLE1BQUEsUUFDQSxVQUFBLE9BQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxlQUFBLFVBQ0EsWUFBQSxLQUNBLGNBQUEsS3ZEWlIsMEJ1REtNLDRJQVNJLFVBQUEsUXZEZFYsMEJ1REtNLDRJQVlJLFVBQUEsUXZEakJWLHlCdURLTSw0SUFlSSxVQUFBLFFBR0oseUlBQ0UsTUFBQSxLQUNBLE1BQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxNQUNBLFlBQUEsSXZENUJSLDBCdUR1Qk0seUlBT0ksVUFBQSxRQUtSLG1HQUNFLFNBQUEsU0FDQSxNQUFBLEVBQ0EsT0FBQSxJQUNBLFFBQUEsRUFDQSxNQUFBLEtBQ0EsV0FBQSxLQWlCRixpSEFDRSxNQUFBLEtBR0EsUUFBQSxZdkQ5REoseUJ1RDBERSxpSEFNSSxlQUFBLE9BQ0EsWUFBQSxZQUVKLDJJQUNFLE1BQUEsS0FDQSxRQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsS0FDQSxTQUFBLFN2RHhFSiwwQnVEbUVFLDJJQVVJLFlBQUEsS0FDQSxNQUFBLEt2RDlFTix5QnVEbUVFLDJJQWNJLE1BQUEsS0FHRixtSkFDRSxRQUFBLEdBQ0EsU0FBQSxTQUNBLE9BQUEsS0FDQSxLQUFBLEVBQ0EsT0FBQSxJQUNBLFdBQUEsUUFDQSxNQUFBLEtBQ0EsUUFBQSxHQUtGLDhJQUNFLFFBQUEsWUFDQSxTQUFBLFNBQ0EsUUFBQSxLQUFBLEVBQUEsRUFBQSxFQUNBLE1BQUEsS0FDQSxnQkFBQSxPdkQ3SE4sMEJ1RHdISSw4SUFPSSxRQUFBLEtBQUEsRUFBQSxFQUFBLEd2RHhHUiwwQnVEaUdJLDhJQVlJLE1BQUEsTXZEN0dSLDBCdURpR0ksOElBZ0JJLE1BQUEsTXZEakhSLDBCdURpR0ksOElBb0JJLE1BQUEsS0FJQSxpS0FDRSxRQUFBLEdBQ0EsU0FBQSxTQUNBLEtBQUEsSUFDQSxJQUFBLElBQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSxXQUFBLFFBQ0EsY0FBQSxJdkRqSVYsMEJ1RHlIUSxpS0FVSSxJQUFBLEl2RG5JWiwwQnVEeUhRLGlLQWNJLElBQUEsS3ZEdklaLHlCdUR5SFEsaUtBaUJJLElBQUEsSUFNSixnS0FDRSxRQUFBLEdBQ0EsU0FBQSxTQUNBLEtBQUEsSUFDQSxJQUFBLElBQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSxXQUFBLFFBQ0EsY0FBQSxJdkR4SlYsMEJ1RGdKUSxnS0FVSSxJQUFBLEl2RDFKWiwwQnVEZ0pRLGdLQWFJLElBQUEsS3ZEN0paLHlCdURnSlEsZ0tBZ0JJLElBQUEsSUFLTiw4SkFDRSxVQUFBLEtBQ0EsTUFBQSxRQUNBLFlBQUEsTUFDQSxlQUFBLFdBQ0EsWUFBQSxJQUNBLFdBQUEsS0FDQSxTQUFBLFN2RDVLUiwwQnVEcUtNLDhKQVNJLFVBQUEsUXZEOUtWLHlCdURxS00sOEpBWUksVUFBQSxRQUtSLG1JQUNFLFFBQUEsWUFDQSxnQkFBQSxXQUNBLFlBQUEsRUFDQSxZQUFBLE92RDFMSix5QnVEc0xFLG1JQU9JLFlBQUEsR0FFRixrSkFDRSxNQUFBLFFBQ0EsY0FBQSxJQUVELFFBQUEsS0FBQSxPQUFBLEtBQUEsT0FDQyxVQUFBLE9BQ0EsV0FBQSxJQUFBLElBQ0EsWUFBQSxNQUNBLGVBQUEsV0FDQSxZQUFBLElBQ0EsU0FBQSxTQUNBLE9BQUEsRUFBQSxLQUNBLFFBQUEsRUFDQSxPQUFBLFFBQ0EsZ0JBQUEsS0FDQSxXQUFBLElBQ0EsT0FBQSxJQUFBLE1BQUEsUUFFQSwwSkFDRSxRQUFBLEdBQ0EsU0FBQSxTQUNBLFFBQUEsR0FDQSxNQUFBLEVBQ0UsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsV0FBQSxRQUNBLGtCQUFBLFdBQ0EsZ0JBQUEsV0FDQSxhQUFBLDBCQUFBLFdBQUEsQ0FBQSwwQkFDQSx1QkFBQSxJQUNBLGVBQUEsUUFDQSxvQkFBQSxVdkQ5TlYsMEJ1RGlOTSwwSkFlTyxRQUFBLEdBQ0QsTUFBQSxFQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQUNBLFdBQUEsUUFDQSxrQkFBQSxXQUNBLGdCQUFBLFdBQ0EsYUFBQSwwQkFBQSxXQUFBLENBQUEsMEJBQ0EsdUJBQUEsSUFDQSxlQUFBLFFBQ0Esb0JBQUEsV0FJTix3SkFDRSxXQUFBLHlEQUNBLHdCQUFBLEtBQ0EsZ0JBQUEsS0FDQSx3QkFBQSxZQUNBLE1BQUEsWUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxZQUFBLElBQ0EsZ0tBQ0UsUUFBQSxHQUNBLE1BQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxXQUFBLFFBQ0Esa0JBQUEsV0FDQSxnQkFBQSxXQUNBLGFBQUEsMEJBQUEsV0FBQSxDQUFBLDBCQUNBLHVCQUFBLElBQ0EsZUFBQSxRQUNBLG9CQUFBLFV2RGxRViwwQnVEK0xJLGtKQTBFSSxRQUFBLEtBQUEsS0FBQSxLQUFBLEt2RHpRUiwwQnVEK0xJLGtKQTZFSSxVQUFBLFF2RDVRUiwwQnVEK0xJLGtKQWdGSSxRQUFBLEtBQUEsS0FBQSxLQUFBLEtBQ0EsVUFBQSxPQUNKLFdBQUEseURBQ0Esd0JBQUEsZUFDQSxnQkFBQSxLQUNBLHdCQUFBLFlBQ0EsTUFBQSxZQUNBLE9BQUEsSUFBQSxNQUFBLGFBS0oscUhBQ0UsU0FBQSxTQUNBLElBQUEsSUFDQSxLQUFBLElBQ0EsUUFBQSxJdkR0VEYsMEJ1RGtUQSxxSEFNSSxPQUFBLEt2RGpTSiwwQnVEMlJBLHFIQVNJLElBQUEsSUFDQSxLQUFBLEt2RHJTSiwwQnVEMlJBLHFIQWlCSSxJQUFBLElBQ0EsS0FBQSxLdkQ3U0osMEJ1RDJSQSxxSEFxQkksSUFBQSxJQUNBLEtBQUEsS3ZEalRKLHlCdUQyUkEscUhBMEJJLElBQUEsSUFDQSxLQUFBLEtBR0YsK0lBQ0UsT0FBQSxRQUFBLE1BQUEsSUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsUUFDQSxRQUFBLEVBQ0EsYUFBQSxJQUNBLCtLQUNFLFdBQUEsUUFDQSxPQUFBLE1BQUEsSUFBQSxRQUNBLFNBQUEsU0NoWVYsb0JBQ0MsR0FBSyxJQUFBLEtBQ0wsSUFBSyxJQUFBLElBQVUsT0FBQSxJQUNmLEtBQU0sSUFBQSxLQUFXLE9BQUEsTUFHbEIsa0JBQW1CLFNBQUEsU0FBb0IsVUFBQSxLQUFpQixZQUFBLE1BQW9CLGVBQUEsVUFBMkIsV0FBQSxNQUFtQixZQUFBLElBQWtCLElBQUEsS0FBVyxRQUFBLEdBQWEsS0FBQSxJQUFXLFVBQUEsaUJBQTZCLFdBQUEsT0FBb0IsUUFBQSxhQUF1QixNQUFBLFFBQWdCLGVBQUEsS0FFdFEsdUJBQU0sU0FBQSxTQUFvQixRQUFBLGFBQXVCLE9BQUEsS0FBYyxLQUFBLElBQVcsVUFBQSxpQkFBNkIsVUFBQSxZQUFBLEdBQUEsT0FBQSxVQUFBLFNBQ3RHLCtCQUFXLFFBQUEsR0FBYSxXQUFBLElBQUEsTUFBQSxRQUErQixZQUFBLElBQUEsTUFBQSxRQUFnQyxTQUFBLFNBQW9CLEtBQUEsRUFBUyxJQUFBLEVBQVUsTUFBQSxLQUFhLE9BQUEsS0FBYyxZQUFBLEtBQW1CLFVBQUEsZUFDNUssOEJBQVUsUUFBQSxHQUFhLFdBQUEsSUFBQSxNQUFBLFFBQStCLFlBQUEsSUFBQSxNQUFBLFFBQWdDLFNBQUEsU0FBb0IsS0FBQSxFQUFTLElBQUEsS0FBVyxNQUFBLEtBQWEsT0FBQSxLQUFjLFlBQUEsS0FBbUIsVUFBQSxleERtRDFLLDBCd0R2REosa0JBT0UsUUFBQSxNQUlGLGdCQUFpQixTQUFBLFNBQW9CLE1BQUEsS0FBYSxRQUFBLEtBQWUsZUFBQSxJQUFxQixVQUFBLE9BQW1CLFlBQUEsT0FBcUIsZ0JBQUEsY3hENEMxSCwwQndENUNKLGdCQUVFLGVBQUEsT0FBd0IsVUFBQSxNQUV6QixtQ0FBb0IsTUFBQSxLQUFhLFdBQUEsS0FBa0IsVUFBQSxJeER3Q2hELDBCd0R4Q0gsbUNBQ3FCLFVBQUEsS0FBaUIsZUFBQSxNQUl2QyxZQUFjLFdBQUEsY0FDYiw2QkFBcUIsV0FBQSxjQUNyQiw4QkFBcUIsV0FBQSxjQUd0QixpQkFBNEMsU0FBQSxTQUFvQixRQUFBLEdBQWEsTUFBQSxLQUFhLElBQUEsRXhEOEJ0RiwwQndEOUJKLGlCQUNxQixTQUFBLFVBQ3BCLGlDQUFpQixTQUFBLFNBQW9CLE1BQUEsS3hENEJsQywwQndENUJILGlDQUNxQixTQUFBLFVBQ3BCLDJDQUFXLFdBQUEsT0FBb0IsUUFBQSxLQUFBLEV4RDBCN0IsMEJ3RDFCRiwyQ0FDcUIsV0FBQSxLQUFtQixRQUFBLEVBQUEsR0FHekMsZ0NBQWdCLFNBQUEsU0FBb0IsTUFBQSxrQkFBOEMsT0FBQSxFQUFBLEt4RHNCL0UsMEJ3RHRCSCxnQ0FDcUIsTUFBQSxNQUNwQixvREFBcUIsU0FBQSxTQUFvQixNQUFBLEtBQWEsS0FBQSxFQUFTLE9BQUEsS3hEb0I3RCwwQndEcEJGLG9EQUNxQixTQUFBLFVBS3ZCLHNCQUE4RCxTQUFBLFNBQW9CLE1BQUEsT0FBZ0QsT0FBQSxNQUFlLEtBQUEsRUFBUyxRQUFBLEtBQWUsZUFBQSxPQUF3QixnQkFBQSxPQUF5QixhQUFBLFFBQUEsTUFBQSxLQUV6Tiw0QkFBVSxTQUFBLE1BQWlCLFFBQUEsSUFBYyxJQUFBLEtBQVcsS0FBQSxFQUFTLE1BQUEsRUFBVSxXQUFBLEVBQUEsSUFBQSxJQUFBLGV4RFlwRSwwQndEZEosc0JBR3FCLFNBQUEsU0FBb0IsUUFBQSxHQUFhLE1BQUEsS0FBWSxPQUFBLEtBQWMsYUFBQSxNQUdoRixrQkFBbUIsUUFBQSxLQUFlLFNBQUEsU0FBb0IsTUFBQSxLQUFhLE9BQUEsS0FBYyxXQUFBLDJEQUE0RSxVQUFBLEtBQWlCLE1BQUEsS0FBb0IsWUFBQSxJQUFrQixRQUFBLEtBQUEsS0FBb0IsWUFBQSxPeERRcE8sMEJ3RFJKLGtCQUNxQixRQUFBLE1BQ25CLHVCQUFNLFFBQUEsT0FFUCx5QkFBVSxRQUFBLFNBQW1CLFNBQUEsU0FBb0IsVUFBQSxPQUFtQixZQUFBLE1BQW9CLE1BQUEsS0FBYSxNQUFBLEtBQWEsT0FBQSxLQUFjLGNBQUEsS0FBQSxNQUFBLElBQStCLGVBQUEsSUFHaEssZUFBZ0IsU0FBQSxTQUFvQixRQUFBLEdBRW5DLGtCQUFJLFNBQUEsU0FBb0IsT0FBQSxLQUFjLE1BQUEsS0FBWSxRQUFBLEtBQWUsZUFBQSxPeEREOUQsMEJ3RENILGtCQUNxQixRQUFBLE1BQ3BCLHFCQUFJLFNBQUEsU0FBb0IsUUFBQSxNQUN2Qix1QkFBRyxTQUFBLFNBQStDLFlBQUEsT0FBb0IsUUFBQSxNQUFnQixnQkFBQSxLQUF1QixVQUFBLE9BQW1CLFFBQUEsS0FBQSxLQUFvQixNQUFBLFFBQWdCLFlBQUEsSUFBbUIsY0FBQSxRQUFBLE1BQUEsSUFBa0MsV0FBQSxLQUFrQixRQUFBLEVBQVksV0FBQSxJQUFBLElBQUEsUUFDdFAsNEJBQU0sUUFBQSxNQUFnQixZQUFBLEVBQ3RCLDhCQUFVLFFBQUEsR0FBYSxTQUFBLFNBQW9CLFFBQUEsR0FBYSxNQUFBLEVBQVUsSUFBQSxFQUFRLE1BQUEsS0FBYSxPQUFBLEtBQWMsV0FBQSwyREFBNEUsaUJBQUEsRUFBQSxLQUEwQixXQUFBLElBQUEsSUFBQSxRQUE4QixRQUFBLEV4RE56TywwQndESUQsdUJBR3FCLFFBQUEsS0FBQSxNQUlwQiw2QkFBRyxNQUFBLEtBQ0Ysb0NBQVcsUUFBQSxFQUFZLFdBQUEsSUFBQSxJQUFBLFFBQUEsTUFBQSxJQUFBLFFBR3pCLDRCQUFVLFdBQUEsSUFBQSxJQUFBLFFBQ1QsOEJBQUcsVUFBQSxLQUFpQixNQUFBLEtBQW9CLFlBQUEsSUFBa0IsUUFBQSxLQUFBLEtBQW9CLFlBQUEsT0FBcUIsV0FBQSxJQUFBLElBQUEsUUFDbEcscUNBQVUsUUFBQSxFQUFZLFdBQUEsSUFBQSxJQUFBLFFBQUEsTUFBQSxJQUFBLFF4RGpCdkIsMEJ3RGdCQSw4QkFFcUIsUUFBQSxLQUFBLE1BT3pCLGlCQUFrQixTQUFBLFNBQW9CLGVBQUEsS0FBc0IsTUFBQSxPQUFlLFdBQUEsTUFBbUIsSUFBQSxZeER6QjFGLDBCd0R5QkosaUJBQ3VCLFFBQUEsTUFHdkIsVUFBcUMsU0FBQSxNQUFpQixlQUFBLElBQXFCLE1BQUEsS0FBa0QsV0FBQSxNQUFtQixRQUFBLEtBQWUsZUFBQSxPQUE2QyxhQUFBLEtBQW9CLFFBQUEsRUFBWSxXQUFBLE9BQW9CLFdBQUEsSUFBQSxJQUFBLFFBQy9QLGlCQUFVLFFBQUEsRUFBWSxXQUFBLFFBQXFCLFdBQUEsSUFBQSxJQUFBLFFBQzNDLGlCQUFTLFFBQUEsR0FBYSxTQUFBLFNBQW1CLFFBQUEsR0FBWSxLQUFBLEtBQVcsSUFBQSxFQUFPLE1BQUEsRUFBWSxPQUFBLEtBQWEsT0FBQSxRQUFBLE1BQUEsS0FBNkIsUUFBQSxHQUM3SCxhQUFJLFNBQUEsU0FBb0IsTUFBQSxJQUFtRCxJQUFBLGNBQW9CLFdBQUEsSUFBa0IsUUFBQSxLQUFlLGVBQUEsT0FBd0IsZ0JBQUEsT0FFdkosZ0JBQUksU0FBQSxTQUFvQixNQUFBLEtBQWEsV0FBQSxPQUFvQixZQUFBLElBQXFCLFFBQUEsS0FBQSxFQUFBLEtBQUEsS0FBaUQsUUFBQSxFQUFZLFdBQUEsSUFBQSxJQUFBLFFBQzFJLHdCQUFXLFFBQUEsR0FBYSxRQUFBLE1BQWdCLFNBQUEsU0FBb0IsaUJBQUEsS0FBd0IsSUFBQSxLQUFXLEtBQUEsRUFBUyxPQUFBLEtBQWMsT0FBQSxLQUFjLE1BQUEsS0FBYSxjQUFBLElBQW9CLFdBQUEsSUFBQSxJQUFBLFFBQ3JLLGtCQUFHLFNBQUEsU0FBb0IsUUFBQSxHQUFhLGdCQUFBLEtBQXVCLE1BQUEsS0FBYSxjQUFBLEtBQXFCLFFBQUEsS0FBZSxlQUFBLE9BQXdCLFdBQUEsSUFBQSxJQUFBLFFBQ25JLDhCQUFhLFFBQUEsS0FHZCx1QkFBVSxRQUFBLEVBQVksV0FBQSxJQUFBLElBQUEsUUFDckIsK0JBQVcsaUJBQUEsUUFBMkIsT0FBQSxLQUFjLE9BQUEsS0FBYyxNQUFBLEtBQWEsV0FBQSxJQUFBLElBQUEsUUFDL0UseUJBQUcsV0FBQSxJQUFBLElBQUEsUUFBOEIsYUFBQSxRQUFBLE1BQUEsSUFDaEMsaUNBQVcsUUFBQSxHQUFhLFNBQUEsU0FBb0IsTUFBQSxNQUFjLElBQUEsSUFBVSxXQUFBLEtBQWtCLE1BQUEsRUFBWSxPQUFBLEVBQWEsV0FBQSxLQUFBLE1BQUEsWUFBb0MsY0FBQSxLQUFBLE1BQUEsWUFBdUMsWUFBQSxLQUFBLE1BQUEsUUFDMUwscUNBQWEsUUFBQSxNQU9sQixVQUFXLFNBQUEsU0FBb0IsTUFBQSxLQUFxQyxVQUFBLE9BQW1CLFlBQUEsSUFBa0IsWUFBQSxPQUFxQixlQUFBLEt4RG5EMUgsMEJ3RG1ESixVQUNzQixVQUFBLE14RHBEbEIseUJ3RG1ESixVQUVzQixVQUFBLFF4RHJEbEIsMEJ3RHNESCxrQkFDcUIsUUFBQSxHQUFhLFNBQUEsU0FBb0IsTUFBQSxLQUFhLE1BQUEsS0FBYSxPQUFBLEtBQWMsS0FBQSxNQUFhLElBQUEsSUFBVSxjQUFBLElBQW9CLGlCQUFBLFNBRzFJLFlBQWEsTUFBQSxLQUFjLFVBQUEsT0FBbUIsWUFBQSxJQUFrQixZQUFBLE9BQXFCLGVBQUEsS3hEMURqRiwwQndEMERKLFlBQ3NCLFVBQUEsTXhEM0RsQix5QndEMERKLFlBRXNCLFVBQUEsUUFHdEIsa0JBQW1CLFNBQUEsU0FBb0IsTUFBQSxLQUFhLFNBQUEsT3hEL0RoRCwwQndEK0RKLGtCQUNzQixZQUFBLE1BRXRCLGNBQWUsU0FBQSxTQUFvQixNQUFBLEtBQWEsV0FBQSxNQUFtQixRQUFBLEtBQWUsZUFBQSxJeERsRTlFLDBCd0RrRUosY0FDc0IsZUFBQSxRQUV0QixtQkFBb0IsU0FBQSxTQUFvQixVQUFBLEVBQWMsTUFBQSxPeERyRWxELDBCd0RxRUosbUJBQ3NCLE1BQUEsS0FBYSxZQUFBLE1BR25DLGlCQUFrQixTQUFBLFNBQW9CLFFBQUEsR0FBYSxNQUFBLEtBQWEsT0FBQSxNQUFlLEtBQUEsRUFBUyxJQUFBLEVBQVEsTUFBQSxFQUFTLE9BQUEsRXhEekVyRywwQndEeUVKLGlCQUNzQixTQUFBLFNBQW9CLFdBQUEsTUFBbUIsT0FBQSxLQUFjLFFBQUEsTUFHM0Usd0JBQTBCLFNBQUEsU0FBZ0QsV0FBQSxNQUFtQixJQUFBLFl4RDdFekYsMEJ3RDZFSix3QkFDc0IsU0FBQSxTQUFvQixPQUFBLE1BRzFDLHFCQUFzQixTQUFBLFNBQW9CLE1BQUEsS0FBaUMsV0FBQSxNQUFtQixRQUFBLEtBQWUsZUFBQSxPQUF3QixnQkFBQSxPQUF5QixZQUFBLE94RGpGMUosMEJ3RGlGSixxQkFDc0IsU0FBQSxTQUFvQixXQUFBLE1BQW1CLE9BQUEsS0FBYyxRQUFBLEtBQWUsUUFBQSxNQUFBLE14RGxGdEYseUJ3RGlGSixxQkFFc0IsUUFBQSxLQUFBLE1BRXJCLDRCQUFVLFFBQUEsS0FDViwyQ0FBdUIsU0FBQSxTQUFvQixRQUFBLEdBQWEsUUFBQSxLQUFlLGVBQUEsT0FBd0IsZ0JBQUEsT0FBeUIsWUFBQSxPQUFxQixNQUFBLE1BQWMsT0FBQSxFQUFBLEt4RHRGeEosMEJ3RHNGSCwyQ0FDc0IsTUFBQSxNQUVyQiw4Q0FBSSxVQUFBLEtBQWlCLFlBQUEsSUFBa0IsTUFBQSxRQUFnQixjQUFBLEtBQXFCLFdBQUEsT3hEekYxRSwwQndEeUZGLDhDQUNzQixVQUFBLE9BQW1CLGNBQUEsTUFFekMsOENBQUksVUFBQSxPQUFtQixZQUFBLElBQWtCLE1BQUEsa0JBQTJCLGNBQUEsS0FBcUIsV0FBQSxPeEQ1RnZGLDBCd0Q0RkYsOENBRXFCLFVBQUEsUXhEOUZuQix5QndENEZGLDhDQUdxQixVQUFBLFF4RC9GbkIseUJ3RDRGRiw4Q0FJc0IsVUFBQSxRQUV0Qiw2Q0FBRyxVQUFBLE9BQW1CLFlBQUEsSUFBa0IsTUFBQSxRQUFnQixjQUFBLEtBQXFCLFdBQUEsT3hEbEczRSwwQndEa0dGLDZDQUNzQixVQUFBLE1BQWtCLGNBQUEsR0FHekMsK0JBQVcsU0FBQSxTQUFvQixNQUFBLEtBQWEsT0FBQSxLQUFjLFdBQUEsTUFBbUIsS0FBQSxFQUFTLElBQUEsRUFBUSxpQkFBQSxFQUFBLElBQzdGLHNDQUFVLFFBQUEsR0FBYSxTQUFBLFNBQW9CLE1BQUEsS0FBYSxPQUFBLEtBQWMsV0FBQSxNQUFtQixLQUFBLEVBQVMsSUFBQSxFQUFRLFdBQUEsOEhBQXVKLFFBQUEsS3hEdkcvUCwwQndEc0dILCtCQUVzQixXQUFBLE1BQ3JCLHlDQUFXLFNBQUEsU0FBb0IsUUFBQSxFQUFZLE1BQUEsSUFBWSxPQUFBLEtBQWMsaUJBQUEsUUFBMkIsS0FBQSxJeER6RzlGLDBCd0R5R0YseUNBQ3NCLFNBQUEsU0FBb0IsT0FBQSxNQUN6QyxxREFBZSxJQUFBLEVBQ2Ysd0RBQWtCLE9BQUEsRUFLckIsa0JBQW1CLFNBQUEsU0FBb0IsUUFBQSxHQUFhLEtBQUEsS0FBWSxNQUFBLEtBQWEsV0FBQSxNQUFtQixRQUFBLEtBQWUsZUFBQSxJQUFxQixNQUFBLFF4RGpIaEksMEJ3RGlISixrQkFDc0IsZUFBQSxPQUFtRCxRQUFBLEtBQWUsV0FBQSxNQUN2Riw2QkFBWSxTQUFBLFNBQW9CLE1BQUEsS0FBYSxRQUFBLEtBQWUsZUFBQSxPQUF3QixRQUFBLEtBQ25GLGtDQUFNLFFBQUEsTXhEcEhKLDBCd0RtSEgsNkJBRXNCLFFBQUEsT0FFdEIsZ0NBQWUsU0FBQSxTQUFvQixNQUFBLEtBQWEsWUFBQSxJQUFrQixlQUFBLEl4RHZIL0QsMEJ3RHVISCxnQ0FDaUQsZUFBQSxHQUNoRCw4Q0FBa0IsWUFBQSxLeER6SGhCLDBCd0R5SEYsOENBQ3NCLFlBQUEsR0FFcEIsOEVBQWlCLFdBQUEsTXhENUhqQiwwQndENEhBLDhFQUNzQixXQUFBLEdBSXhCLDZDQUFpQixlQUFBLEt4RGpJZiwwQndEaUlGLDZDQUNzQixlQUFBLEVBQXFCLGVBQUEsTUFNNUMsb0NBQW1CLFNBQUEsU0FBb0IsTUFBQSxLQUFhLFFBQUEsS0FBZSxjQUFBLEtBQXFCLGlCQUFBLEtBQXdCLE9BQUEsUUFBQSxNQUFBLEtBQTZCLE1BQUEsUUFBZ0IsVUFBQSxPQUFtQixZQUFBLElBQWtCLFlBQUEsS0FDak0sc0NBQUcsWUFBQSxJQUVILDJEQUEwQixVQUFBLE94RDNJeEIseUJ3RDJJRiwyREFDc0IsVUFBQSxRQUV0QixpREFBaUIsY0FBQSxFeEQ5SWYsMEJ3RHdJSCxvQ0FPcUIsY0FBQSxNeEQvSWxCLHlCd0R3SUgsb0NBUXNCLFVBQUEsUUFDckIsZ0RBQWEsU0FBQSxTQUFvQixNQUFBLEtBQ2hDLHVEQUFRLFNBQUEsU0FBb0IsTUFBQSxLQUFhLE9BQUEsS0FBYyxXQUFBLEtBQ3ZELG9EQUFLLFVBQUEsS0FBaUIsTUFBQSxLQUFhLE9BQUEsS0FFbkMseURBQVUsU0FBQSxTQUFvQixNQUFBLEtBQWEsT0FBQSxFQUFXLGVBQUEsT0FBd0IsV0FBQSxLeERySjdFLDBCd0RxSkQseURBQ3NCLGVBQUEsTUFFdEIsdURBQUEsc0RBQWUsU0FBQSxTQUFvQixjQUFBLE1BQUEsV0FBQSxNQUFtQixNQUFBLEtBQWEsT0FBQSxLQUFjLEtBQUEsRUFBUyxJQUFBLEVBQVEsTUFBQSxFQUFVLE9BQUEsRUFFN0csc0NBQUcsTUFBQSxRQUFpQixVQUFBLE9BQW1CLFlBQUEsSUFBa0IsWUFBQSxLQUFtQixjQUFBLEt4RDFKMUUseUJ3RDBKRixzQ0FDc0IsVUFBQSxRQUNyQix3Q0FBRyxZQUFBLElBRUosdUNBQUksU0FBQSxTQUFvQixXQUFBLEtBQWtCLFlBQUEsS0FDekMsMENBQUksZ0JBQUEsS0FBdUIsYUFBQSxFQUFrQixVQUFBLE9BQW1CLFlBQUEsSUFBa0IsWUFBQSxLQUFtQixjQUFBLEt4RC9KcEcseUJ3RCtKRCwwQ0FDc0IsVUFBQSxRQUNyQiw0Q0FBRyxZQUFBLElBR0wsNkRBQTRCLFVBQUEsT3hEcEsxQix5QndEb0tGLDZEQUNzQixVQUFBLFFBRXRCLDhEQUE2QixVQUFBLE94RHZLM0IseUJ3RHVLRiw4REFDc0IsVUFBQSxRQUt4QixzQkFBdUIsU0FBQSxTQUFvQixNQUFBLEtBQWEsV0FBQSxNQUV4RCxlQUFnQixTQUFBLFNBQW9CLE1BQUEsS0FBYSxXQUFBLE14RC9LN0MsMEJ3RCtLSixlQUNzQixXQUFBLE1BSWxCLHlFQUFpQixlQUFBLEt4RHBMakIsMEJ3RG9MQSx5RUFDc0IsZUFBQSxNQWNoQiwySEFBZ0IsUUFBQSxLQUNsQiw4SEFBa0IsUUFBQSxLQVMxQixrQkFBbUIsU0FBQSxTQUFvQixNQUFBLG9CQUE0QixXQUFBLE1BQW1CLFFBQUEsS0FBZSxlQUFBLE9BQXdCLGFBQUEsS0FBb0IsY0FBQSxLeEQ3TTdJLDBCd0Q2TUosa0JBQ3NCLE1BQUEsS0FBYSxPQUFBLEVBQVcsV0FBQSxLQUFrQixRQUFBLEVBQUEsRUFBQSxFQUFBLE1BR2hFLFdBQVksU0FBQSxTQUFvQixlQUFBLEtBQXNCLFdBQUEsT0FBb0IsYUFBQSxLQUFvQixPQUFBLEVBQVcsTUFBQSxLQUN4RyxnQkFBTSxTQUFBLFNBQW1DLFlBQUEsTUFBb0IsUUFBQSxhQUF1QixVQUFBLFlBQUEsR0FBQSxPQUFBLFVBQUEsU0FDbkYsd0JBQVcsUUFBQSxHQUFhLFdBQUEsSUFBQSxNQUFBLFFBQStCLFlBQUEsSUFBQSxNQUFBLFFBQWdDLFNBQUEsU0FBb0IsS0FBQSxFQUFTLElBQUEsSUFBVSxNQUFBLEtBQWEsT0FBQSxLQUFjLFlBQUEsS0FBbUIsVUFBQSxlQUM1Syx1QkFBVSxRQUFBLEdBQWEsV0FBQSxJQUFBLE1BQUEsUUFBK0IsWUFBQSxJQUFBLE1BQUEsUUFBZ0MsU0FBQSxTQUFvQixLQUFBLEVBQVMsSUFBQSxLQUFXLE1BQUEsS0FBYSxPQUFBLEtBQWMsWUFBQSxLQUFtQixVQUFBLGVBRTdLLGFBQUcsU0FBQSxTQUFvQixVQUFBLE9BQW1CLFlBQUEsSUFBa0IsTUFBQSxRQUFnQixlQUFBLEtBQXNCLGdCQUFBLEt4RHROL0YsMEJ3RGlOSixXQU1zQixlQUFBLEtBQXNCLFNBQUEsU0FBb0IsV0FBQSxLQUFrQixhQUFBLE1BR2xGLHVCQUNDLEdBQ0MsVUFBQSxpQkFFRCxLQUNDLFVBQUEsaUJBSUYsZUFBaUIsU0FBQSxTQUFvQixNQUFBLEtBQWEsT0FBQSxLQUFjLFNBQUEsT0FDaEUsbUJBQXFCLE1BQUEsS0FBYSxPQUFBLEtBQWMsY0FBQSxNQUFBLFdBQUEsTUFBbUIsT0FBQSxhQUNuRSx1QkFBeUIsTUFBQSxLQUFhLE9BQUEsS0FBYyxpQkFBQSxLQUF3QixRQUFBLEdBQWEsU0FBQSxTQUFvQixRQUFBLElBQ3pHLFFBQUEsRUFBWSxJQUFBLEVBQVEsS0FBQSxFQUN4QixjQUFnQixTQUFBLFNBQW9CLElBQUEsRUFBUSxLQUFBLEVBQVMsTUFBQSxLQUFhLE9BQUEsS0FBYyxXQUFBLE1BQW1CLFFBQUEsR3hEdk8vRiwwQndEdU9KLGNBQ3NCLFFBQUEsTUFNcEIsNkJBQVUsV0FBQSxRQUVYLGtDQUF1QixpQkFBQSxLQUN2QiwyQkFBZ0IsU0FBQSxTQUFvQixRQUFBLEdBR2pDLG1DQUFHLE1BQUEsUUFBZ0IsY0FBQSxRQUFBLE1BQUEsSUFBa0MsV0FBQSxzREFFcEQseUNBQUcsTUFBQSxLQUdILDBDQUFHLE1BQUEsS0FRTCwwREFBSSxNQUFBLFFBQ0osMERBQUksTUFBQSxrQkFDSix5REFBRyxNQUFBLFFBR0gsa0RBQVUsV0FBQSxRQUNWLHFEQUFXLGlCQUFBLFFBTVgsZ0NBQVMsT0FBQSxRQUFBLE1BQUEsS0FFUixvQ0FBVyxpQkFBQSxRQUdWLDJDQUFXLGlCQUFBLFFBQ1gscUNBQUcsYUFBQSxRQUFBLE1BQUEsSUFDRiw2Q0FBVyxZQUFBLEtBQUEsTUFBQSxRQU1oQixzQkFBVyxNQUFBLFFBQ1gsd0JBQWEsTUFBQSxRQUViLDhCQUFtQixNQUFBLFFBQ2xCLGdEQUFtQixPQUFBLFFBQUEsTUFBQSxLQUE2QixpQkFBQSxLQUF3QixNQUFBLFFBQ3ZFLGtEQUFHLE1BQUEsUUFDSCxrREFBRyxNQUFBLFFBSUwsbUNBQXlCLGlCQUFBLEtBSXZCLG9DQUFXLFdBQUEsSUFBQSxNQUFBLFFBQStCLFlBQUEsSUFBQSxNQUFBLFFBQzFDLG1DQUFVLFdBQUEsSUFBQSxNQUFBLFFBQStCLFlBQUEsSUFBQSxNQUFBLFFBRTFDLHlCQUFHLE1BQUEsUUN4V0wseUNBQ0ksTUFBQSxLQUNBLFFBQUEsS0FDQSxVQUFBLEtBQ0EsSUFBQSxLQUNBLFNBQUEsU0FDSSxPQUFBLE16RHVESiwwQnlEN0RKLHlDQVFnQixPQUFBLEtBQ0UsSUFBQSxHQUVkLGdFQUNJLFNBQUEsU0FDQSxNQUFBLEl6RGdESiwwQnlEbERBLGdFQUlRLE1BQUEsTUFJSixvRUFBSSxNQUFBLEtBQWEsT0FBQSxlQUF3QixtQkFBQSxJQUFBLGdCQUFBLElBQXNCLE9BQUEsUUFFL0QsNkVBQ0ksaUJBQUEsNENBQ0EsTUFBQSxlQUNBLE9BQUEsZUFDQSxNQUFBLEtBQ0EsUUFBQSxFQUNBLE9BQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxJQUVBLE9BQUEsUXpEOEJSLHlCeUR4Q0ksNkVBWVEsTUFBQSxLQUNBLElBQUEsSUFDQyxVQUFBLGtCQUVMLG1GQUNJLFFBQUEsR0FJUiw2RUFDSSxpQkFBQSw0Q0FDQSxNQUFBLGVBQ0EsT0FBQSxlQUNBLEtBQUEsS0FDQSxRQUFBLEVBQ0EsT0FBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLElBRUEsT0FBQSxRekRTUix5QnlEbkJJLDZFQVlRLEtBQUEsS0FDQSxJQUFBLElBQ0MsVUFBQSxrQkFFTCxtRkFDSSxRQUFBLEdBR0wsbUZBQ0MsY0FBQSxLQUNBLDZHQUEwQixXQUFBLEtBQzFCLG9IQUFpQyxXQUFBLEtBTXpDLGlFQUNJLE1BQUEsaUJBRUEsY0FBQSxLQUNBLGFBQUEsRUFFQSw4RUFDSSxJQUFBLElBQ0EsVUFBQSxpQnpEbEJSLDBCeURnQkksOEVBSVEsSUFBQSxNQUNKLFVBQUEsT3pEckJSLDBCeURVQSxpRUFlUSxjQUFBLE16RHpCUiwwQnlEVUEsaUVBa0JRLE1BQUEsS0FDQSxhQUFBLEtBQ0EsY0FBQSxNQUVKLGlGQUVJLFlBQUEsZ0JBQ0EsWUFBQSxlQUNBLE1BQUEsS0FDQSxZQUFBLGNBSUEsbUdBQ0ksVUFBQSxnQkFDQSxNQUFBLFFBQ0EsS0FBQSxNQUVKLGtHQUNJLFVBQUEsZ0JBQ0EsTUFBQSwyQkFDQSxZQUFBLElBTUosd0ZBQ0ksVUFBQSxpQkFDQSxZQUFBLElBQ0EsZUFBQSxJQUVBLFlBQUEsS0FFSiwrRkFFSSxVQUFBLGlCQUNBLFlBQUEsY0FJWixpRkFBZ0IsY0FBQSxlekRyRWhCLDBCeURxRUEsaUZBRVEsY0FBQSxnQkFJUixrRkFBSSxNQUFBLGVBVUksc0VBQ0ksTUFBQSxrQkFPSSw2RUFFQSxNQUFBLGtCQUVKLG9GQUNJLE1BQUEsa0JDaEtsQixzQ0FDRSxRQUFBLEtBQ0EsVUFBQSxLQUVGLDJCQUNFLGNBQUEsSUFBQSxNQUFBLFlBQ0EsZ0JBQUEsc0VBQUEsRUFBQSxhQUFBLHNFQUFBLEVBUUEsbUJBQUEsRUFFRiw2Q0FDRSxTQUFBLFNBQ0EsSUFBQSxJQUNBLEtBQUEsSUFDQSxVQUFBLHFCQUNBLFFBQUEsR0FDQSxNQUFBLEtBQ0EsYUFBQSxLQUNBLGNBQUEsS0FDQSxXQUFBLE9BRUEsZ0RBQ0UsWUFBQSxJQUNBLE1BQUEsa0JBQ0EsVUFBQSxLQUNBLFFBQUEsS0FDQSxnQkFBQSxPQUNBLFlBQUEsT0FDQSxZQUFBLE9BRUEsSUFBQSxJQUNBLHFEQUNFLFdBQUEsUUFDQSxVQUFBLE9BQ0EsWUFBQSxJQUNBLE1BQUEsZUFDQSxRQUFBLElBQUEsSUFDQSxjQUFBLElBRUYsb0RBQ0UsTUFBQSxlQUdKLCtDQUNFLFlBQUEsSUFDQSxVQUFBLE9BQ0EsWUFBQSxLQUNBLE1BQUEsa0JBR0oseUNBQ0UsTUFBQSxrQkFDQSxVQUFBLE9BQ0Esd0RBQ0UsY0FBQSxLQUNBLFlBQUEsSUFFRiwyQ0FDRSxZQUFBLElDakVOLHNCQUNJLGlCQUFBLGVBQ0EsTUFBQSxLQUNBLFNBQUEsTUFDQSxPQUFBLEVBQ0EsUUFBQSxPQUNBLE9BQUEsS0FHSixjQUNJLGlCQUFBLFFBQ0EsVUFBQSxNQUNBLFlBQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsRUFDQSxjQUFBLE9BQ0EsVUFBQSxNQUNBLGFBQUEsS0FDQSxjQUFBLEtBQ0EsT0FBQSxLQUNBLFNBQUEsU0FDQSxRQUFBLFlBQ0EsWUFBQSxPQUNBLFdBQUEsT0FDQSxPQUFBLFFBR0osZ0JBQ0ksVUFBQSxNQUNBLE1BQUEsUUFDQSxZQUFBLE1BQ0EsV0FBQSxRQUNBLE9BQUEsS0FDQSxRQUFBLEVBQ0EsY0FBQSxPQUNBLFVBQUEsTUFDQSxhQUFBLEtBQ0EsY0FBQSxLQUNBLE9BQUEsS0FDQSxTQUFBLFNBQ0EsUUFBQSxZQUNBLFlBQUEsT0FDQSxXQUFBLE9BQ0EsT0FBQSxRQUdKLHdCQUNJLFFBQUEsR0FDQSxRQUFBLE1BQ0EsaUJBQUEsS0FDQSxTQUFBLFNBQ0EsY0FBQSxJQUNBLE9BQUEsaUJBQ0EsTUFBQSxpQkFDQSxRQUFBLEdBQ0EsS0FBQSxJQUNBLElBQUEsSUFHSixzQkFDSSxpQkFBQSw2RUFHSiwyQkFDSSxpQkFBQSw2RUFDQSx3QkFBQSxLQUNBLHdCQUFBLFlBR0osMENBQ0ksY0FBQSxPQUFBLE9BQUEsRUFBQSxFQUNBLFdBQUEsRUFBQSxNQUFBLEtBQUEsRUFBQSxnQkFDQSxNQUFBLEtBQ0EsU0FBQSxNQUNBLE9BQUEsRUFDQSxRQUFBLEdBQ0EsUUFBQSxLQUFBLEtBQ0EsV0FBQSxLQUNBLFFBQUEsS0FDQSxnQkFBQSxjQUNBLElBQUEsS0FDQSxZQUFBLElBSUoscURBQ0ksTUFBQSxJQUdKLHdEQUNJLFVBQUEsTUFDQSxNQUFBLEtBQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxZQUFBLEtBQ0EsY0FBQSxLQUdKLHVEQUNJLFVBQUEsTUFDQSxNQUFBLEtBQ0EsWUFBQSxNQUNBLFlBQUEsS0FDQSxjQUFBLEVBR0oseURBQ0ksTUFBQSxLQUNBLGdCQUFBLFVBQ0EsWUFBQSxPQUNBLE9BQUEsUUFHSixzREFDSSxNQUFBLElBQ0EsY0FBQSxLQUNBLFFBQUEsS0FDQSxJQUFBLEtBQ0EsVUFBQSxLQUNBLGdCQUFBLFNBR0osYUFDSSxTQUFBLE1BQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsZUFDQSxRQUFBLEVBQ0EsV0FBQSxRQUFBLElBQUEsS0FDQSxRQUFBLFFBR0osb0JBQ0ksUUFBQSxnQkFDQSxRQUFBLEVBR0oscUJBQ0ksU0FBQSxTQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxlQUNBLElBQUEsRUFDQSxLQUFBLEVBR0osbUJBQ0ksU0FBQSxTQUNBLE1BQUEsS0FDQSxVQUFBLE1BQ0EsT0FBQSxFQUFBLEtBQ0EsSUFBQSxJQUNBLFVBQUEsaUJBQ0EsUUFBQSxFQUdKLG9CQUNJLFdBQUEsS0FDQSxjQUFBLE9BQ0EsV0FBQSxFQUFBLE1BQUEsS0FBQSxFQUFBLGdCQUNBLFNBQUEsT0FHSixtQkFDSSxRQUFBLEtBQ0EsZ0JBQUEsY0FDQSxpQkFBQSxRQUNBLFFBQUEsS0FBQSxLQUNBLFVBQUEsSUFDQSxNQUFBLEtBQ0EsWUFBQSxNQUNBLFdBQUEsRUFBQSxJQUFBLEVBQUEsRUFBQSxLQUdKLGlCQUNJLFFBQUEsRUFBQSxLQUdKLG1CQUNJLGVBQUEsS0FDQSxhQUFBLEtBQ0EsY0FBQSxLQUNBLFFBQUEsS0FDQSxnQkFBQSxTQUNBLElBQUEsS0FHSixlQUNJLFdBQUEsSUFDQSxPQUFBLEtBQ0EsVUFBQSxJQUNBLE9BQUEsUUFHSixpQkFDSSxXQUFBLEVBQUEsSUFBQSxFQUFBLEVBQUEsS0FDQSxRQUFBLEtBQ0EsUUFBQSxLQUFBLEVBQ0EsZ0JBQUEsY0FDQSxZQUFBLE1BR0osMkJBQ0ksUUFBQSxHQUNBLGVBQUEsS0FHSixvQkFDSSxjQUFBLElBQ0EsVUFBQSxNQUNBLE1BQUEsUUFDQSxZQUFBLEtBR0osbUJBQ0ksVUFBQSxNQUNBLE1BQUEsS0FDQSxZQUFBLEtBR0osNEJBQ0ksV0FBQSxLQUdKLGNBQ0ksUUFBQSxFQUNBLE9BQUEsS0FDQSxjQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLFFBQ0EsU0FBQSxTQUNBLE9BQUEsUUFHSixzQkFDSSxTQUFBLFNBQ0EsSUFBQSxJQUNBLEtBQUEsSUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsS0FDQSxjQUFBLEtBQ0EsV0FBQSxLQUFBLEtBR0oscUJBQ0ksaUJBQUEsUUFHSiw2QkFDSSxLQUFBLEtBR0oseUNBRUksY0FBQSxnQkFDSSxPQUFBLEtBQ0EsVUFBQSxJQUdKLDBDQUNJLFFBQUEsS0FHSixxRDFEbzc0QkYsc0QwRGw3NEJNLE1BQUEsS0FDQSxjQUFBLEVBR0osMENBQ0ksZUFBQSxPQUNBLElBQUEsS0FDQSxZQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcclxuICBzcmM6IHVybChcIi4vZm9udHMvQWRhbmktRXh0cmFMaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIHVybChcIi4vZm9udHMvQWRhbmktRXh0cmFMaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xyXG4gIHNyYzogdXJsKFwiLi9mb250cy9BZGFuaS1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgdXJsKFwiLi9mb250cy9BZGFuaS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xyXG4gIHNyYzogdXJsKFwiLi9mb250cy9BZGFuaS1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIHVybChcIi4vZm9udHMvQWRhbmktTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcclxuICBzcmM6IHVybChcIi4vZm9udHMvQWRhbmktU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICB1cmwoXCIuL2ZvbnRzL0FkYW5pLVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XHJcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL0FkYW5pLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICB1cmwoXCIuL2ZvbnRzL0FkYW5pLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcclxuICBzcmM6IHVybChcIi4vZm9udHMvQWRhbmktTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgdXJsKFwiLi9mb250cy9BZGFuaS1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1zaXplOiA2Mi41JTtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gIEBpbmNsdWRlIGFib3ZlKGxnMykge1xyXG4gICAgZm9udC1zaXplOiA2Mi41JTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJldHdlZW4obWQsIG1kMikge1xyXG4gICAgZm9udC1zaXplOiA1MC41JTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJldHdlZW4odGIyLCBtZCkge1xyXG4gICAgZm9udC1zaXplOiA1Mi41JTtcclxuICB9XHJcblxyXG4gICYuZm9udC1pbmNyZWFzZSB7XHJcbiAgICBmb250LXNpemU6IDY0Ljc1JTtcclxuICAgIC8qICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpe1xyXG4gICAgICBmb250LXNpemU6IDYwLjUlO1xyXG4gICAgfSAqL1xyXG5cclxuICAgIEBpbmNsdWRlIGJldHdlZW4obWQsIG1kMikge1xyXG4gICAgICBmb250LXNpemU6IDUyLjUlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmV0d2Vlbih0YjIsIG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTQuNSU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjQuNzUlO1xyXG4gICAgfVxyXG5cclxuICAgICYuZG91YmxlLWluY3JlYXNlIHtcclxuICAgICAgZm9udC1zaXplOiA2NyU7XHJcbiAgICAgIC8qICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKXtcclxuICAgICAgICBmb250LXNpemU6IDU4LjUlO1xyXG4gICAgICB9ICovXHJcblxyXG4gICAgICBAaW5jbHVkZSBiZXR3ZWVuKG1kLCBtZDIpIHtcclxuICAgICAgICBmb250LXNpemU6IDU0LjUlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBiZXR3ZWVuKHRiMiwgbWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDU2LjUlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtMSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjclO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZm9udC1kZWNyZWFzZSB7XHJcbiAgICBmb250LXNpemU6IDYxLjUlO1xyXG4gICAgLyogICAgIEBpbmNsdWRlIGJlbG93KG1kMil7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTYlO1xyXG4gICAgfSAqL1xyXG4gICAgQGluY2x1ZGUgYmV0d2VlbihtZCwgbWQyKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDguNSU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYmV0d2Vlbih0YjIsIG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTAuNSU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kb3VibGUtZGVjcmVhc2Uge1xyXG4gICAgICBmb250LXNpemU6IDYwLjUlO1xyXG4gICAgICAvKiAgICAgQGluY2x1ZGUgYmVsb3cobWQyKXtcclxuICAgICAgICBmb250LXNpemU6IDQ5LjUlO1xyXG4gICAgICB9ICovXHJcbiAgICAgIEBpbmNsdWRlIGJldHdlZW4obWQsIG1kMikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDYuNSU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJldHdlZW4odGIyLCBtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDguNSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5mb250LWRlZmF1bHQge1xyXG4gICAgZm9udC1zaXplOiA2Mi41JTtcclxuICAgIEBpbmNsdWRlIGJldHdlZW4obWQsIG1kMikge1xyXG4gICAgICBmb250LXNpemU6IDUwLjUlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmV0d2Vlbih0YjIsIG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTIuNSU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5odG1sLFxyXG5ib2R5LFxyXG5kaXYsXHJcbnNwYW4sXHJcbmFwcGxldCxcclxub2JqZWN0LFxyXG5pZnJhbWUsXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbnAsXHJcbmJsb2NrcXVvdGUsXHJcbnByZSxcclxuYSxcclxuYWJicixcclxuYWNyb255bSxcclxuYWRkcmVzcyxcclxuYmlnLFxyXG5jaXRlLFxyXG5jb2RlLFxyXG5kZWwsXHJcbmRmbixcclxuZW0sXHJcbmltZyxcclxuaW5zLFxyXG5rYmQsXHJcbnEsXHJcbnMsXHJcbnNhbXAsXHJcbnNtYWxsLFxyXG5zdHJpa2UsXHJcbnN0cm9uZyxcclxuc3ViLFxyXG5zdXAsXHJcbnR0LFxyXG52YXIsXHJcbmIsXHJcbnUsXHJcbmksXHJcbmNlbnRlcixcclxuZGwsXHJcbmR0LFxyXG5kZCxcclxub2wsXHJcbnVsLFxyXG5saSxcclxuZmllbGRzZXQsXHJcbmZvcm0sXHJcbmxhYmVsLFxyXG5sZWdlbmQsXHJcbnRhYmxlLFxyXG5jYXB0aW9uLFxyXG50Ym9keSxcclxudGZvb3QsXHJcbnRoZWFkLFxyXG50cixcclxudGgsXHJcbnRkLFxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuY2FudmFzLFxyXG5kZXRhaWxzLFxyXG5lbWJlZCxcclxuZmlndXJlLFxyXG5maWdjYXB0aW9uLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tZW51LFxyXG5uYXYsXHJcbm91dHB1dCxcclxucnVieSxcclxuc2VjdGlvbixcclxuc3VtbWFyeSxcclxudGltZSxcclxubWFyayxcclxuYXVkaW8sXHJcbnZpZGVvIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmRldGFpbHMsXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWVudSxcclxubmF2LFxyXG5zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxub2wsXHJcbnVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGUsXHJcbnEge1xyXG4gIHF1b3Rlczogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlOmJlZm9yZSxcclxuYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsXHJcbnE6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgY29udGVudDogbm9uZTtcclxufVxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBjb2xvcjogJHdoaXRlY29sb3I7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlY29sb3I7XHJcbn1cclxuXHJcbioge1xyXG4gIG1hcmdpbjogMHB4O1xyXG4gIHBhZGRpbmc6IDBweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG91dGxpbmUtc3R5bGU6IG5vbmU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmNvbV9jb250YWluZXIge1xyXG4gIHdpZHRoOiA4OC44OCU7XHJcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gIH1cclxufVxyXG4ucGFkZGluZ1RvcEJvdHRvbSB7XHJcbiAgcGFkZGluZzogODBweCAwO1xyXG4gIEBpbmNsdWRlIGJlbG93KHNtMSkge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gIH1cclxuICAmLnBhZGRpbmdOT0JvdHRvbSB7XHJcbiAgICAvL2ZvciBhbmltYXRpb24gcHVycG9zZSBuZWVkIHRvIHJlbW92ZSBpbiBmdXR1cmVcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuICAmLm5vUGFkZGluZ0JvdHRvbSB7XHJcbiAgICAvL2ZvciBhbmltYXRpb24gcHVycG9zZSBuZWVkIHRvIHJlbW92ZSBpbiBmdXR1cmVcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFkZGluZ1RvcEJvdHRvbTIge1xyXG4gIHBhZGRpbmc6IDcwcHggNTBweDtcclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgcGFkZGluZzogNzBweCAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyLWZsdWlkIHtcclxuICB3aWR0aDogODguODglO1xyXG4gIG1heC13aWR0aDogMTkyMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5xdW90ZS1pbWcge1xyXG4gIGltZyB7XHJcbiAgICAvL2FuaW1hdGlvbjogY3Jlc2NlbmRvIDEuOHMgYWx0ZXJuYXRlIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBjcmVzY2VuZG8ge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMHB4KTtcclxuICB9XHJcbn1cclxuQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICBAa2V5ZnJhbWVzIGNyZXNjZW5kbyB7XHJcbiAgICAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNlY3Rpb25oZWlnaHQge1xyXG4gIGhlaWdodDogMTAwdmg7IC8vIDcwcHggaXMgYXMgcGVyIGhlYWRlciBzaXplLlxyXG4gIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAmLmhhbGZiYW5uZXIge1xyXG4gICAgLyogIGhlaWdodDogYXV0bzsgKi9cclxuICAgIC5pbWctYm94IHtcclxuICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubWFyZ2luVG9wIHtcclxuICBtYXJnaW4tdG9wOiA3MHB4O1xyXG59XHJcblxyXG4uc3BhY2VyIHtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDA7XHJcbn1cclxuXHJcbi52aWRlby1wb3B1cCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgei1pbmRleDogOTk5OTE7XHJcbiAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgfVxyXG4gIHZpZGVvIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIC8vLW8tb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAvL29iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgLW8tb2JqZWN0LWZpdDogZmlsbDtcclxuICAgIG9iamVjdC1maXQ6IGZpbGw7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jbG9zZS1idG4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgei1pbmRleDogOTk5MTtcclxuICAgIGNvbG9yOiAjMzkzOTMzO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICB9XHJcbiAgI3BvcHVwVmlkZW8sXHJcbiAgI3BvcHVwSWZyYW1lIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgfVxyXG4gICNwb3B1cFZpZGVvIHtcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3BvcHVwSWZyYW1lIHtcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIC8vaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAvL21pbi1oZWlnaHQ6IDMyMHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIHBhZGRpbmc6IDcwcHggMDtcclxuICAgICAgaGVpZ2h0OiA5MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnJlYWRjcnVtYiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogNDVweCAwO1xyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXljb2xvcjtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwcHggMCAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHhzKSB7XHJcbiAgICAgICAgICAvL21hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheWNvbG9yO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYWRhbmlmb250O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBjb2xvcjogJGdyYXljb2xvcjtcclxuICAgICAgICBmb250LWZhbWlseTogJGFkYW5pZm9udDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubWFyZ2luVG9wMiB7XHJcbiAgLy9tYXJnaW4tdG9wOiA2NXB4O1xyXG4gIHBhZGRpbmctdG9wOiA2NXB4O1xyXG4gIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgLy9tYXJnaW4tdG9wOiA1NnB4O1xyXG4gICAgcGFkZGluZy10b3A6IDU1cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJldHdlZW4odGIyLCBtZCkge1xyXG4gICAgLy9tYXJnaW4tdG9wOiA2NHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDY0cHg7XHJcbiAgfVxyXG59XHJcbi5waW5rZGFya2JnY29sb3Ige1xyXG4gIC8vYmFja2dyb3VuZDogJHBpbmtkYXJrYmdjb2xvcjtcclxufVxyXG4ucGlua2RhcmtCZyB7XHJcbiAgLyogYmFja2dyb3VuZDogJGxpZ2h0Ymc7Ki9cclxufVxyXG4uZGFya0JnIHtcclxuICAvL2JhY2tncm91bmQ6ICRuZXdzcm9vbWJnO1xyXG59XHJcbi5kYXJrcGlua2NvbG9yIHtcclxuICAvL2JhY2tncm91bmQ6ICRkYXJrcGlua2NvbG9yO1xyXG59XHJcblxyXG4uaW1hZ2UtYm94IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLnRhZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA4cHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQyNnJlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTJweCAxMnB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMmU1N2FhIDAsICMyZTU3YWEgMTAwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4ud2F0Y2gtYnRuIHtcclxuICBjb2xvcjogJHdoaXRlY29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIHBhZGRpbmc6IDE3cHggMTdweCAxN3B4IDE3cHg7XHJcbiAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgei1pbmRleDogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgLy8gYm9yZGVyOiAkd2hpdGVjb2xvciBzb2xpZCAxcHg7XHJcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gIEBpbmNsdWRlIGJlbG93KG1kMykge1xyXG4gICAgcGFkZGluZzogMTBweCAxN3B4IDEwcHggMTdweDtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICAvLyAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM5MTI5OGUsICM0NjRjYTQpO1xyXG4gICAgLy8gIGJvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAvLyAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5MTI5OGU7XHJcbiAgICAvLyAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NjRjYTQ7XHJcbiAgICAvLyAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAvLyAgIHRyYW5zaXRpb246IGJvcmRlciAwcztcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gIH1cclxufVxyXG4uZ3JheWhlYWRlciB7XHJcbiAgLmJyZWFkY3J1bWItd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuXHJcbi5tb3JlY29udGVudC13cmFwIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgLy90cmFuc2l0aW9uOiBhbGwgMC44cztcclxufVxyXG4ubW9yZWNvbnRlbnQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLy90cmFuc2l0aW9uOiBsaW5lYXIgMnMgYWxsO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjsgLyogUmVtb3ZlIGxpbmUgY2xhbXBpbmcgKi9cclxuICAvL21heC1oZWlnaHQ6IDEwMDBweDsgLyogQSBsYXJnZSBlbm91Z2ggdmFsdWUgdG8gYWxsb3cgZnVsbCBleHBhbnNpb24gKi9cclxuICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICYuY29sbGFwc2VkIHtcclxuICAgIC8vdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxLjVzIGVhc2U7IC8qIFVzZSBtYXgtaGVpZ2h0IGZvciBzbW9vdGggdHJhbnNpdGlvbiAqL1xyXG4gICAgbWF4LWhlaWdodDogN3JlbTsgLyogQWRqdXN0IHRoaXMgdmFsdWUgYmFzZWQgb24gdGhlIGhlaWdodCBvZiB0aGUgY2xhbXBlZCBjb250ZW50ICovXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLy8gbWF4LWhlaWdodDogNTNweDtcclxuXHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAvLyBtYXgtaGVpZ2h0OiA2OXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAvLyAmOmZpcnN0LWNoaWxke1xyXG4gICAgLy8gICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgLy8gfVxyXG4gIH1cclxuICB1bCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgbGkge1xyXG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICAgIGNvbG9yOiAjMzkzOTMzO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZWFkbXJlLWJ0biB7XHJcbiAgJi5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm5ld3MtbWFpbiB7XHJcbiAgLm5ld3Mtc2VjdGlvbiB7XHJcbiAgICAuZ2V0LWluLXRvdWNoLWZvcm0ge1xyXG4gICAgICBmb3JtIHtcclxuICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pbnB1dGJveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMi40JTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnRleHRhcmVhLWZpZWxkIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNjYlO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuY2FwdGNoYS1ib3gge1xyXG4gICAgICAgICAgICB3aWR0aDogMzIuNCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcmVzcy1yZWxlYXNlIHtcclxuICAucHJlc3MtcmVsZWFzZS13cmFwcGVyIHtcclxuICAgIC5wcmVzcy1zZWFyY2hCb3gge1xyXG4gICAgICBmb3JtIHtcclxuICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmlucHV0Ym94IHtcclxuICAgICAgICAgICAgLy8gbWFyZ2luOiAwIDIlIDAgMDtcclxuICAgICAgICAgICAgJi5pbnB1dC1zZWFyY2gtYmFyIHtcclxuICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgNDBweCAwIDA7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zZWxlY3Rib3gge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDIwcHgpO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCA0MHB4IDAgMDtcclxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRleHRCb3gtQ29tcG9uZW50IHtcclxuICAubW9yZWNvbnRlbnQge1xyXG4gICAgJi5jb2xsYXBzZWQge1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAvLy13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnJlYWRtcmUtYnRuIHtcclxuICAgIC8vcGFkZGluZy10b3A6IDNyZW0haW1wb3J0YW50O1xyXG4gICAgLy9kaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgLy9kaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iYW5uZXIge1xyXG4gIC5icmVhZGNydW1iLXdyYXBwZXIge1xyXG4gICAgLmJyZWFkY3J1bWIge1xyXG4gICAgICBwYWRkaW5nOiA0NXB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbnNlbGVjdCB7XHJcbiAgYm9yZGVyOiAwcHg7XHJcbiAgb3V0bGluZTogMHB4O1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDsgLyogU2FmYXJpIDMtNCwgaU9TIDEtMy4yLCBBbmRyb2lkIDEuNi0gKi9cclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7IC8qIEZpcmVmb3ggMS0zLjYgKi9cclxuICBib3JkZXItcmFkaXVzOiAwOyAvKiBPcGVyYSAxMC41LCBJRSA5LCBTYWZhcmkgNSwgQ2hyb21lLCBGaXJlZm94IDQsIGlPUyA0LCBBbmRyb2lkIDIuMSsgKi9cclxuICBvcHRpb24ge1xyXG4gICAgYm9yZGVyOiAwcHg7XHJcbiAgICBvdXRsaW5lOiAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICBwYWRkaW5nOiA1cHggMnB4O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwOyAvKiBTYWZhcmkgMy00LCBpT1MgMS0zLjIsIEFuZHJvaWQgMS42LSAqL1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwOyAvKiBGaXJlZm94IDEtMy42ICovXHJcbiAgICBib3JkZXItcmFkaXVzOiAwOyAvKiBPcGVyYSAxMC41LCBJRSA5LCBTYWZhcmkgNSwgQ2hyb21lLCBGaXJlZm94IDQsIGlPUyA0LCBBbmRyb2lkIDIuMSsgKi9cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGVjb2xvciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYXdhcmRzLXNlYyB7XHJcbiAgLnRocmVlY2FyZC1zbGlkZXIge1xyXG4gICAgLnRocmVlLWltZ1NsaWRlV3JhcHBlciB7XHJcbiAgICAgIC50aHJlZS1pbWdjYXJkQm94IHtcclxuICAgICAgICAuY2FyZC10ZXh0LWJveCB7XHJcbiAgICAgICAgICAuY2FyZC1zdWItdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN3aXBlci1idXR0b24tcHJldixcclxuLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgd2lkdGg6IDQzcHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDQzcHggIWltcG9ydGFudDtcclxuICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmFpcnBvcnRQYWdlIHtcclxuICAuQ29tX3RleHRCb3gge1xyXG4gICAgJi5kYXJrQmcge1xyXG4gICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzA2MDgxMSwgIzA4MDcxMSwgIzBhMDYxMCwgIzBkMDUwZiwgIzBmMDQwZSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBzZWN0aW9uIHtcclxuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgei1pbmRleDogMjtcclxuLy8gICAmOm50aC1vZi10eXBlKG9kZCkge1xyXG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4vLyAgICAgICB0byByaWdodCB0b3AsXHJcbi8vICAgICAgICMwOTEyMjIsXHJcbi8vICAgICAgICMwYjExMjIsXHJcbi8vICAgICAgICMwZDEwMjEsXHJcbi8vICAgICAgICMwZjBmMjEsXHJcbi8vICAgICAgICMxMTBlMjAsXHJcbi8vICAgICAgICMxMzBkMjAsXHJcbi8vICAgICAgICMxNDBkMWYsXHJcbi8vICAgICAgICMxNjBjMWYsXHJcbi8vICAgICAgICMxODBiMWUsXHJcbi8vICAgICAgICMxYTBhMWUsXHJcbi8vICAgICAgICMxYjA5MWQsXHJcbi8vICAgICAgICMxZDA4MWNcclxuLy8gICAgICkgIWltcG9ydGFudDtcclxuLy8gICB9XHJcblxyXG4vLyAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xyXG4vLyAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4vLyAgICAgICB0byByaWdodCB0b3AsXHJcbi8vICAgICAgICMwNTA5MTEsXHJcbi8vICAgICAgICMwNjA5MTEsXHJcbi8vICAgICAgICMwNzA4MTEsXHJcbi8vICAgICAgICMwODA3MTAsXHJcbi8vICAgICAgICMwOTA3MTAsXHJcbi8vICAgICAgICMwYTA2MTAsXHJcbi8vICAgICAgICMwYTA2MTAsXHJcbi8vICAgICAgICMwYjA1MTAsXHJcbi8vICAgICAgICMwYzA1MTAsXHJcbi8vICAgICAgICMwZDA0MGYsXHJcbi8vICAgICAgICMwZTA0MGYsXHJcbi8vICAgICAgICMwZjA0MGVcclxuLy8gICAgICk7XHJcbi8vICAgfVxyXG4vLyB9XHJcbi8vIC5waW4tc3BhY2VyIHtcclxuLy8gICAmOm50aC1vZi10eXBlKG9kZCkge1xyXG4vLyAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4vLyAgICAgICB0byByaWdodCB0b3AsXHJcbi8vICAgICAgICMwNTA5MTEsXHJcbi8vICAgICAgICMwNjA5MTEsXHJcbi8vICAgICAgICMwNzA4MTEsXHJcbi8vICAgICAgICMwODA3MTAsXHJcbi8vICAgICAgICMwOTA3MTAsXHJcbi8vICAgICAgICMwYTA2MTAsXHJcbi8vICAgICAgICMwYTA2MTAsXHJcbi8vICAgICAgICMwYjA1MTAsXHJcbi8vICAgICAgICMwYzA1MTAsXHJcbi8vICAgICAgICMwZDA0MGYsXHJcbi8vICAgICAgICMwZTA0MGYsXHJcbi8vICAgICAgICMwZjA0MGVcclxuLy8gICAgICk7XHJcbi8vICAgfVxyXG5cclxuLy8gICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcclxuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcclxuLy8gICAgICAgdG8gcmlnaHQgdG9wLFxyXG4vLyAgICAgICAjMDkxMjIyLFxyXG4vLyAgICAgICAjMGIxMTIyLFxyXG4vLyAgICAgICAjMGQxMDIxLFxyXG4vLyAgICAgICAjMGYwZjIxLFxyXG4vLyAgICAgICAjMTEwZTIwLFxyXG4vLyAgICAgICAjMTMwZDIwLFxyXG4vLyAgICAgICAjMTQwZDFmLFxyXG4vLyAgICAgICAjMTYwYzFmLFxyXG4vLyAgICAgICAjMTgwYjFlLFxyXG4vLyAgICAgICAjMWEwYTFlLFxyXG4vLyAgICAgICAjMWIwOTFkLFxyXG4vLyAgICAgICAjMWQwODFjXHJcbi8vICAgICApICFpbXBvcnRhbnQ7XHJcbi8vICAgfVxyXG4vLyAgIC5wYW5lbCB7XHJcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbi8vICAgICBtYXJnaW4tdG9wOiAtMXB4ICFpbXBvcnRhbnQ7XHJcbi8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLmlubmVyLXBhZ2Utd2l0aC1pbnRyb0NvcHkge1xyXG59XHJcbi5pbnRyb3NlY3Rpb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuQ29tX3RleHRCb3gge1xyXG4gICAgLnRleHRCb3gtQ29tcG9uZW50IHtcclxuICAgICAgcGFkZGluZzogNzBweCAwO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbmZyYXN0cnVjdHVyZS1tYWluIHtcclxuICAubmV3c3Jvb20tc2VjdGlvbiB7XHJcbiAgICAubmV3cm9vbS1tYWluLXdyYXAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgIC5zbGlkZS10ZXh0LWJveCB7XHJcbiAgICAgICAgJi53aXRoLWRhdGUge1xyXG4gICAgICAgICAgLnZpZXdtb3JlLWJ0biB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5ld3Nyb29tLXNlY3Rpb24ge1xyXG4gICYuQ29tX2J1c2luZXNzX2ludmVzdG9yIHtcclxuICAgIC5uZXdyb29tLW1haW4td3JhcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5Db21fY2hhaXJtYW5fb2ZmaWNlIHtcclxuICAubmV3c3Jvb20tc2VjdGlvbiB7XHJcbiAgICAubmV3cm9vbS1tYWluLXdyYXAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWFjIHtcclxuICBoZWFkZXIge1xyXG4gICAgLmRpc2FiaWxpdHktZHJvcGRvd24ge1xyXG4gICAgICAuZGlzYWJpbGl0eS1jb250YWluZXIge1xyXG4gICAgICAgIC5saXN0LWNvbnRpYW5lciB7XHJcbiAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE2cHggMTJweCAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kaXNhYmlsaXR5LWJ0bnMtY29udGFpbmVyIHtcclxuICAgICAgICAgIC5yZXNldC1idG4ge1xyXG4gICAgICAgICAgICAuZ3JhZGllbnQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE2cHggMTJweCAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbVR3b0FuZEhhbGZTbGlkZXIge1xyXG4gICAgLnNsaWRlQm94Q29udGVudCB7XHJcbiAgICAgIC5idG5zLXdyYXAge1xyXG4gICAgICAgIC5idG4tc3R5bGUge1xyXG4gICAgICAgICAgcGFkZGluZzogMTlweCAxN3B4IDE3cHggMTdweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG5zLXdyYXAge1xyXG4gICAgICAuYnRuLXN0eWxlMiB7XHJcbiAgICAgICAgcGFkZGluZzogMTlweCAxN3B4IDE3cHggMTdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZ3JhZGllbnQtYnV0dG9uIHtcclxuICAgIC8qICBwYWRkaW5nOiAxNXB4IDE1cHggMTNweCAxNXB4IWltcG9ydGFudDsgKi9cclxuICB9XHJcbn1cclxuXHJcbi5tYWMge1xyXG4gIC5ncmFkaWVudC1idXR0b24ge1xyXG4gICAgLyogIHBhZGRpbmctdG9wOiAxOXB4IWltcG9ydGFudDsgKi9cclxuICB9XHJcbiAgLndhdGNoLWJ0biB7XHJcbiAgICAvKiBwYWRkaW5nLXRvcDogMjBweCFpbXBvcnRhbnQ7ICovXHJcbiAgICBAaW5jbHVkZSBiZWxvdyhtZDMpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbS1oZWFkaW5nIHtcclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgaDUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgIH1cclxuICB9XHJcbiAgLkNvbV9UZXh0V2l0aEltYWdlU2xpZGVyIHtcclxuICAgIC5UZXh0V2l0aEltYWdlU2xpZGVyLXdyYXBwZXIge1xyXG4gICAgICAuVGV4dFdpdGhJbWFnZVNsaWRlci1jb250YWluZXIge1xyXG4gICAgICAgIC5UZXh0V2l0aEltYWdlU2xpZGVyV3JhcF90ZXh0IHtcclxuICAgICAgICAgIC5zdWJUZXh0LXdyYXAge1xyXG4gICAgICAgICAgICAud2F0Y2gtYnRuIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5Db20tdGhyZWVJbWFnZVNsaWRlciB7XHJcbiAgLnRocmVlY2FyZC1zbGlkZXIge1xyXG4gICAgLnRocmVlLWltZ1NsaWRlV3JhcHBlciB7XHJcbiAgICAgIC5jYXJkLXRleHQtYm94IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiNjb21wQXdhcmRzIHtcclxuICAudGhyZWVjYXJkLXNsaWRlciB7XHJcbiAgICAudGhyZWUtaW1nU2xpZGVXcmFwcGVyIHtcclxuICAgICAgLmNhcmQtdGV4dC1ib3gge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLkNvbV9mb3VyaW1hZ2VzbGlkZXIge1xyXG4gIC5mb3VySW1hZ2Utc2xpZGVyIHtcclxuICAgIC5jYXJkLXRleHQtYm94IHtcclxuICAgICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAuY2FyZC10ZXh0LWhlYWRpbmcge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAuY2FyZC1zdWItdGV4dCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tYWMge1xyXG4gIC5zcG90YmFubmVyIHtcclxuICAgIC5zcG90bGlnaHRXcmFwIHtcclxuICAgICAgLmJyZWFkY3J1bWItd3JhcHBlciB7XHJcbiAgICAgICAgLmJyZWFkY3J1bWIge1xyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmhhbGZiYW5uZXIge1xyXG4gIGhlaWdodDogYXV0bztcclxuICAuaW1nLWJveCB7XHJcbiAgICBwaWN0dXJlIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZwLXdhdGVybWFyayB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm5vcmVzdWx0IHtcclxuICBmb250LXNpemU6IDJyZW07XHJcbiAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBjb2xvcjogcmVkO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0IHtcclxuICAjc2VhcmNodGFnIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgLmNsZWFyYWxsIHtcclxuICAgIEBpbmNsdWRlIHZpZXdtb3JlYnRuKCk7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgfVxyXG59XHJcbi5Db21fdGV4dEJveCB7XHJcbiAgLnRleHRCb3gtQ29tcG9uZW50IHtcclxuICAgIC5TcGxpdENvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAwcHggNSU7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCA1JTtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JheWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2JvdHRvbVRvVG9wIHtcclxuICB3aWR0aDogNDRweDtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogNzhweDtcclxuICByaWdodDogMjhweDtcclxuICB6LWluZGV4OiA5OTkxO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXI6ICMzOTM5MzMgc29saWQgMXB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gIEBpbmNsdWRlIGJlbG93KGxnKSB7XHJcbiAgICByaWdodDogMTZweDtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICAvL2JvcmRlcjogdHJhbnNwYXJlbnQgc29saWQgMXB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6ICMwMTgwYTMgc29saWQgMXB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAjNjY0ZGFhIHNvbGlkIDFweDtcclxuICAgIGJvcmRlci10b3A6ICMwMDc0YjAgc29saWQgMXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogIzhlMjc4ZiBzb2xpZCAxcHg7XHJcbiAgICAvL2JhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAxODBhMywgIzAwNzRiMCwgIzMyNjRiNCwgIzY2NGRhYSwgIzhlMjc4Zik7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDE4MGEzO1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM4ZTI3OGY7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAxODBhMztcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOGUyNzhmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzkzOTMzO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzkzOTMzO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMzclO1xyXG4gICAgdG9wOiAzNSU7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICB9XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM5MzkzMztcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzM5MzkzMztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDM3JTtcclxuICAgIHRvcDogNTUlO1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgLnRvb2x0aXAge1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICBpbWcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC50b29sdGlwIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICAgIGNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBib3R0b206IC0zNXB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogMjUwO1xyXG4gICAgQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuICAgICAgd2lkdGg6IDg4cHg7XHJcbiAgICAgIGJvdHRvbTogLTQ3cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgd2lkdGg6IDczcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vICY6OmFmdGVye1xyXG4gIC8vICAgY29udGVudDogXCIgXCI7XHJcbiAgLy8gICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICAvLyAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XHJcbiAgLy8gICB0b3A6IDE4cHg7XHJcbiAgLy8gICBtYXJnaW4tdG9wOiAwO1xyXG4gIC8vICAgaGVpZ2h0OiAxMHB4O1xyXG4gIC8vICAgbGVmdDogMTZweDtcclxuICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gIC8vICAgd2lkdGg6IDEwcHg7XHJcbiAgLy8gICB6LWluZGV4OiA5OTkxO1xyXG4gIC8vIH1cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuI3RoYW5rc2VtYWlsZGl2IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLmNvbS1oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcbn1cclxuI2R1cGxpY2F0ZWRpdiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC5jb20taGVhZGluZyB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4jcmVjYXB0Y2hhX2RpdiB7XHJcbiAgei1pbmRleDogOTk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ueXRwLWNocm9tZS10b3AsXHJcbi55dHAtY2hyb21lLWJvdHRvbSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbiNjb21wQXdhcmRzLFxyXG4uY29tcEF3YXJkczIge1xyXG4gIG1pbi1oZWlnaHQ6IDYzdmg7XHJcbiAgQGluY2x1ZGUgYmVsb3cobGczbWlkKSB7XHJcbiAgICBtaW4taGVpZ2h0OiA3MHZoO1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyhsZzIpIHtcclxuICAgIG1pbi1oZWlnaHQ6IDY5dmg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KGxnTWlkMSkge1xyXG4gICAgbWluLWhlaWdodDogNzJ2aDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3cobWQzKSB7XHJcbiAgICBtaW4taGVpZ2h0OiA4MHZoO1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgIG1pbi1oZWlnaHQ6IDkzdmg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuI3JlcG9ydHMge1xyXG4gIHotaW5kZXg6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4uY2FycmVySW50cm9CYW5uZXIge1xyXG4gIC5jb20tdGV4dC1jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2FycmVySW50cm9CYW5uZXIge1xyXG4gIC8qICAgaGVpZ2h0OiA2NnZoICFpbXBvcnRhbnQ7XHJcbiAgbWF4LWhlaWdodDogNjZ2aCAhaW1wb3J0YW50OyAqL1xyXG4gIEBpbmNsdWRlIGJlbG93KGxnTWlkKSB7XHJcbiAgICAvKiAgICAgaGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtaGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7ICovXHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5yZXBvcnRzTWFpbiB7XHJcbiAgLnJlcG9ydFdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogNzBweCAwcHggNzBweCAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMHB4IDQwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmlucHV0LFxyXG5zZWxlY3Qge1xyXG4gIGJhY2tncm91bmQ6IDAgMDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgcGFkZGluZzogMTNweCAyMHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbG9yOiAjYzFjMWMxO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtZmFtaWx5OiAkYWRhbmlmb250O1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgfVxyXG59XHJcbi5sYXN0U2VjdGlvbkZvckFsbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4udGV4dC1wb3VwLW92ZXJsYXkge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogOTk5OTE7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgLmNsb3NlLWJ0biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICB6LWluZGV4OiA5OTkxO1xyXG4gICAgY29sb3I6ICMzOTM5Mzk7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgIHJpZ2h0OiA0cHg7XHJcbiAgICAgIHRvcDogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudGV4dC1wb3B1cC1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMzBweCAzMHB4O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICB3aWR0aDogODUlO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICAudGV4dC1wb3B1cC1ib3gge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLnRleHRCb3gtQ29tcG9uZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLmxlZnQtc2VjdGlvbntcclxuICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZWVyLWRpc2NsYWltZXJ7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbn1cclxuXHJcbiNsaXN0ZWQtY29tcGFuaWVzIHtcclxuICBhbGlnbi1pdGVtczogaW5pdGlhbDtcclxufVxyXG5cclxuLnBhbmVsIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC8vd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxufVxyXG4ub3ZlcmZsb3dfaGlkZGVuIHtcclxuICAjc21vb3RoLWNvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4ucGRmLWRvd25sb2FkIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAzMCU7XHJcbiAgei1pbmRleDogMTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgcGFkZGluZzogMTdweCAyM3B4IDE3cHggMjNweDtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxuICBmb250LWZhbWlseTogJGFkYW5pZm9udDtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogIzM5MzkzOTtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzM5MzkzOTtcclxuICBiYWNrZ3JvdW5kOiAwIDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgYmV0d2VlbihtZCwgbWQyKSB7XHJcbiAgICByaWdodDogLTEuNSU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICB0b3A6IDAlO1xyXG4gICAgcmlnaHQ6IDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMjMlKSBzZXBpYSgwJSkgc2F0dXJhdGUoODAzJSlcclxuICAgICAgaHVlLXJvdGF0ZSgzMWRlZykgYnJpZ2h0bmVzcyg5MyUpIGNvbnRyYXN0KDk3JSk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICB3aWR0aDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAxODBhMiAwJSwgIzAwNmRiNiAyMiUsICM4ZTI3OGYgOTAlKTtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsXHJcbiAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XHJcbiAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XHJcbiAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcclxuICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICBpbnNldDogMDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICAgICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XHJcbiAgICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgICAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LFxyXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XHJcbiAgICAgIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcclxuICAgICAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XHJcbiAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIH1cclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwYTIgMCUsICMwMDZkYjYgMjIlLCAjOGUyNzhmIDkwJSk7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICBpbnNldDogMDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICAgICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XHJcbiAgICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgICAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LFxyXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XHJcbiAgICAgIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcclxuICAgICAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XHJcbiAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdG9yaWVzLWRldGFpbC1tYWluIHtcclxuICAuZGV0YWlsV3JhcHBlciB7XHJcbiAgICAuY29tLWhlYWRpbmcge1xyXG4gICAgICAmLnc5MCB7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiNzdWJzY3JpYmUge1xyXG4gIHBhZGRpbmctdG9wOiA2NXB4O1xyXG4gIG1pbi1oZWlnaHQ6IDQxMHB4O1xyXG4gIGJhY2tncm91bmQ6ICMxNjBiMWY7XHJcbiAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcclxuICB9XHJcbiAgJi5zdWJzY3JpYmUtbWFpbiB7XHJcbiAgICAuc3Vic2NyaWJlLXNlY3Rpb24ge1xyXG4gICAgICAuc3Vic2NyaWJlLWZpZWxkIHtcclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgIC5jb2wtNiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50aHJlZS1pbWdTbGlkZVdyYXBwZXIge1xyXG4gIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgJi5zd2lwZXItc2xpZGUge1xyXG4gICAgICAudGhyZWUtaW1nY2FyZEJveCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmxpZ2h0LW1vZGUge1xyXG4gIC50aHJlZS1pbWdTbGlkZVdyYXBwZXIge1xyXG4gICAgYSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb20tdHdvSW1hZ2VTbGlkZXIge1xyXG4gIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgJi5zd2lwZXItc2xpZGUge1xyXG4gICAgICAudHdvLWltZ2VTbGlkZUJveCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRocmVlY2FyZC1ib3hXcmFwcGVyIHtcclxuICBhIHtcclxuICAgICYudGhyZWUtaW1nY2FyZEJveCB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5saWdodC1tb2RlIHtcclxuICAjc3Vic2NyaWJlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmMGYwZjAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi50cmF2ZWwtZ3VpZGVsaW5lcyB7XHJcbiAgLmludHJvc2VjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIH1cclxuXHJcbiAgLmxhc3RTZWN0aW9uRm9yQWxsIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubGlnaHQtbW9kZSB7XHJcbiAgLnRyYXZlbC1ndWlkZWxpbmVzIHtcclxuICAgIC5pbnRyb3NlY3Rpb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5sYXN0U2VjdGlvbkZvckFsbCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWJhci13cmFwcGVyIHtcclxuICAuc2VyYWNoLWJhci1jb250YWluZXIge1xyXG4gICAgLnNlYXJjaC1iYXItd3JhcCB7XHJcbiAgICAgIC5zZWFyY2gtYmFyLWJveCB7XHJcbiAgICAgICAgLnNlYXJjaC1kcm9wZG93biB7XHJcbiAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB0cmFuc3BhcmVudCBpbnNldCAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4IHRyYW5zcGFyZW50IGluc2V0ICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICM3YjdiN2IgIWltcG9ydGFudDsgLyogVXNlIHRoaXMgaW5zdGVhZCBvZiAnY29sb3InICovXHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udHdvY29saW1nc2VjIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDE2cHg7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIC50d29jb2xpbWdzZWNjb2wge1xyXG4gICAgZmxleDogMCAwIGNhbGMoNTAlIC0gOHB4KTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBtaW4taGVpZ2h0OiA1NHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiB0YWJsZSB0cjpudGgtY2hpbGQoMm4pIHtcclxuICB1bCB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiB0YWJsZSB0ciB7XHJcbiAgc3VwIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuLmNvbS1kaXNjbGFpbWVyIHtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgfVxyXG59XHJcbi5saWdodC1tb2RlIHtcclxuICAuY29tLWRpc2NsYWltZXIge1xyXG4gICAgY29sb3I6ICMzOTM5Mzk7XHJcbiAgfVxyXG59XHJcblxyXG4uaW50cm9zZWN0aW9uIHtcclxuICAgICYuY29tcGVuZGl1bS1kaXYge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwdmg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmltYXRpb25jc3MgLnNjcm9sbFBhZGRpbmcge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAuc2Nyb2xsQm9yZGVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0aW9uY3NzIC5zY3JvbGxQYWRkaW5nVmlkZW8ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAuc2Nyb2xsQm9yZGVyVmlkZW8ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRpb25jc3MgLmNvbHVtbkFuaW1hdGlvbi1zaW5nbGUsXHJcbi5hbmltYXRpb25jc3MgLmNvbHVtbkFuaW1hdGlvbi1zaW5nbGUtc2Vjb25kIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC8qICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9ICovXHJcbn1cclxuLmFuaW1hdGlvbmNzcyAuc3dpcGVyQW5pbWF0aW9uIHtcclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0aW9uY3NzIC5idXNpbmVzc1RodW1iIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcbi5hbmltYXRpb25jc3MgLnRpdGxlQW5pbWF0aW9uIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcbi5hbmltYXRpb25jc3MgLmJ1c2luZXNzLXJpZ2h0LXNlYyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47IC8qIGltcG9ydGFudCB0byBoaWRlIHpvb20vdHJhbnNsYXRlIG92ZXJmbG93ICovXHJcbiAgLmJpZy10aHVtYi1pbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTsgLyogaGludCBmb3IgYmV0dGVyIHBlcmZvcm1hbmNlICovXHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7IC8qIGdvb2QgZGVmYXVsdCAqL1xyXG4gICAgICBvcGFjaXR5OiAxOyAvKiBrZWVwIHZpc2libGUgYnkgZGVmYXVsdCAqL1xyXG5cclxuICAgICAgaGVpZ2h0OiAxNDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGlvbmNzcyAucGFyYWxsZXgtYm94LUFuaW1hdGlvbiB7XHJcbiAgLmltYWdlLWJveCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAyNjZweDtcclxuICAgIG1pbi1oZWlnaHQ6IDI2NnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJlbG93KG1kMSkge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIC8qICAgICBhc3BlY3QtcmF0aW86IDEgLyAxOyAqL1xyXG4gICAgICAvKiAgb2JqZWN0LWZpdDogY292ZXI7ICovXHJcbiAgICAgIGhlaWdodDogMTIwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAvKiAgaGVpZ2h0OiAxNjAlOyAqL1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYW5pbWF0aW9uY3NzIC5jb3VudGVyQW5pbSAuY2FyZC1oZWFkIHtcclxuICBtaW4td2lkdGg6IDIyN3B4O1xyXG59XHJcblxyXG4uYW5pbWF0aW9uY3NzIC5wYXJhbGxheC1pbWcge1xyXG4gIC5pbWFnZS1ib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLyogIGhlaWdodDogMTAwJTsgKi9cclxuICB9XHJcblxyXG4gIC5pbWFnZS1ib3ggaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDUlO1xyXG5cclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgfVxyXG59XHJcbi5hbmltYXRpb25jc3MgLnBhcmFsbGF4LWltZyAucHJlc3Mtc2VjdGlvbiAudGhyZWUtaW1nY2FyZEJveCB7XHJcbiAgLmltYWdlLWJveCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBjbGlwIHRoZSB0cmF2ZWxcclxuICB9XHJcblxyXG4gIC5pbWFnZS1ib3ggaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAlO1xyXG4gIH1cclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4uY29tcGFueV92aXNpb25faW1nX3NsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogIzAxODBhMyAhaW1wb3J0YW50O1xyXG59XHJcbi5jb21wYW55X3Zpc2lvbl9pbWdfc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG4uYW5pbWF0aW9uY3NzIC56b29taW5BbmltIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcbiIsIi8vXHJcbi8vICBNRURJQSBRVUVSSUVTXHJcbi8v4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXHJcblxyXG4vLyBBIG1hcCBvZiBicmVha3BvaW50cy5cclxuJGJyZWFrcG9pbnRzOiAoXHJcbiAgeHhzOiAzOTFweCxcclxuICB4czogNDQwcHgsXHJcbiAgc206IDc2OHB4LFxyXG4gIHNtMTogOTkycHgsXHJcbiAgdGI6IDEwMjRweCxcclxuICB0YjI6IDEwMjdweCxcclxuICB0YjM6IDEwNDBweCxcclxuICB0YjQ6MTEwMHB4LFxyXG4gIG1kOiAxMjIwcHgsXHJcbiAgbWQxOiAxMzY2cHgsXHJcbiAgbWQyOiAxNDAwcHgsXHJcbiAgbWQzOiAxNTUwcHgsXHJcbiAgbGc6IDE2MDBweCxcclxuICBsZ01pZDE6IDE2ODBweCxcclxuICBsZ01pZDogMTcwMHB4LFxyXG4gIGxnMjogMTgwMHB4LFxyXG4gIGxnM21pZDogMTg1MHB4LFxyXG4gIGxnMzogMjEwMHB4LFxyXG4gIGxnNDogMjIwMHB4LFxyXG4pO1xyXG5cclxuXHJcbi8vXHJcbi8vICBSRVNQT05EIEFCT1ZFXHJcbi8v4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXHJcblxyXG4vLyBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7fVxyXG5AbWl4aW4gYWJvdmUoJGJyZWFrcG9pbnQpIHtcclxuICAvLyBJZiB0aGUgYnJlYWtwb2ludCBleGlzdHMgaW4gdGhlIG1hcC5cclxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xyXG4gICAgLy8gR2V0IHRoZSBicmVha3BvaW50IHZhbHVlLlxyXG4gICAgJGJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XHJcblxyXG4gICAgLy8gV3JpdGUgdGhlIG1lZGlhIHF1ZXJ5LlxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXZhbHVlKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIElmIHRoZSBicmVha3BvaW50IGRvZXNuJ3QgZXhpc3QgaW4gdGhlIG1hcC5cclxuICB9IEBlbHNlIHtcclxuICAgIC8vIExvZyBhIHdhcm5pbmcuXHJcbiAgICBAd2FybiAnSW52YWxpZCBicmVha3BvaW50OiAjeyRicmVha3BvaW50fS4nO1xyXG4gIH1cclxufVxyXG5cclxuLy9cclxuLy8gIFJFU1BPTkQgQkVMT1dcclxuLy/igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcclxuXHJcbi8vIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHt9XHJcbkBtaXhpbiBiZWxvdygkYnJlYWtwb2ludCkge1xyXG4gIC8vIElmIHRoZSBicmVha3BvaW50IGV4aXN0cyBpbiB0aGUgbWFwLlxyXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XHJcbiAgICAvLyBHZXQgdGhlIGJyZWFrcG9pbnQgdmFsdWUuXHJcbiAgICAkYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcclxuXHJcbiAgICAvLyBXcml0ZSB0aGUgbWVkaWEgcXVlcnkuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogKCRicmVha3BvaW50LXZhbHVlIC0gMSkpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgZG9lc24ndCBleGlzdCBpbiB0aGUgbWFwLlxyXG4gIH0gQGVsc2Uge1xyXG4gICAgLy8gTG9nIGEgd2FybmluZy5cclxuICAgIEB3YXJuICdJbnZhbGlkIGJyZWFrcG9pbnQ6ICN7JGJyZWFrcG9pbnR9Lic7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gIFJFU1BPTkQgQkVUV0VFTlxyXG4vL+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xyXG5cclxuLy8gQGluY2x1ZGUgcmVzcG9uZC1iZXR3ZWVuKHNtLCBtZCkge31cclxuQG1peGluIGJldHdlZW4oJGxvd2VyLCAkdXBwZXIpIHtcclxuICAvLyBJZiBib3RoIHRoZSBsb3dlciBhbmQgdXBwZXIgYnJlYWtwb2ludHMgZXhpc3QgaW4gdGhlIG1hcC5cclxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbG93ZXIpIGFuZCBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR1cHBlcikge1xyXG4gICAgLy8gR2V0IHRoZSBsb3dlciBhbmQgdXBwZXIgYnJlYWtwb2ludHMuXHJcbiAgICAkbG93ZXItYnJlYWtwb2ludDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRsb3dlcik7XHJcbiAgICAkdXBwZXItYnJlYWtwb2ludDogbWFwLWdldCgkYnJlYWtwb2ludHMsICR1cHBlcik7XHJcblxyXG4gICAgLy8gV3JpdGUgdGhlIG1lZGlhIHF1ZXJ5LlxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsb3dlci1icmVha3BvaW50KSBhbmQgKG1heC13aWR0aDogKCR1cHBlci1icmVha3BvaW50IC0gMSkpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAvLyBJZiBvbmUgb3IgYm90aCBvZiB0aGUgYnJlYWtwb2ludHMgZG9uJ3QgZXhpc3QuXHJcbiAgfSBAZWxzZSB7XHJcbiAgICAvLyBJZiBsb3dlciBicmVha3BvaW50IGlzIGludmFsaWQuXHJcbiAgICBAaWYgKG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGxvd2VyKSA9PSBmYWxzZSkge1xyXG4gICAgICAvLyBMb2cgYSB3YXJuaW5nLlxyXG4gICAgICBAd2FybiAnWW91ciBsb3dlciBicmVha3BvaW50IHdhcyBpbnZhbGlkOiAjeyRsb3dlcn0uJztcclxuICAgIH1cclxuXHJcbiAgICAvLyBJZiB1cHBlciBicmVha3BvaW50IGlzIGludmFsaWQuXHJcbiAgICBAaWYgKG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHVwcGVyKSA9PSBmYWxzZSkge1xyXG4gICAgICAvLyBMb2cgYSB3YXJuaW5nLlxyXG4gICAgICBAd2FybiAnWW91ciB1cHBlciBicmVha3BvaW50IHdhcyBpbnZhbGlkOiAjeyR1cHBlcn0uJztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBSZXNwb25kIGJlbGxvdyB3aXRoIG9yaWVudGF0aW9uXHJcblxyXG4vLyBVcGRhdGUgdGhlIG1peGluIHRvIGluY2x1ZGUgYW4gb3B0aW9uYWwgb3JpZW50YXRpb24gcGFyYW1ldGVyLlxyXG5AbWl4aW4gYmVsb3dPKCRicmVha3BvaW50LCAkb3JpZW50YXRpb246IG51bGwpIHtcclxuICAvLyBDaGVjayBpZiB0aGUgYnJlYWtwb2ludCBleGlzdHMgaW4gdGhlIG1hcC5cclxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xyXG4gICAgLy8gR2V0IHRoZSBicmVha3BvaW50IHZhbHVlLlxyXG4gICAgJGJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XHJcblxyXG4gICAgLy8gQnVpbGQgdGhlIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIG9yaWVudGF0aW9uLlxyXG4gICAgQGlmICRvcmllbnRhdGlvbiA9PSBudWxsIHtcclxuICAgICAgLy8gTm8gb3JpZW50YXRpb24gc3BlY2lmaWVkLCB1c2Ugc3RhbmRhcmQgbWF4LXdpZHRoLlxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRicmVha3BvaW50LXZhbHVlIC0gMSkpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfSBAZWxzZSBpZiAkb3JpZW50YXRpb24gPT0gJ2xhbmRzY2FwZScge1xyXG4gICAgICAvLyBMYW5kc2NhcGUgb3JpZW50YXRpb24gbWVkaWEgcXVlcnkuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJGJyZWFrcG9pbnQtdmFsdWUgLSAxKSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgJG9yaWVudGF0aW9uID09ICdwb3J0cmFpdCcge1xyXG4gICAgICAvLyBQb3J0cmFpdCBvcmllbnRhdGlvbiBtZWRpYSBxdWVyeS5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkYnJlYWtwb2ludC12YWx1ZSAtIDEpKSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIC8vIEhhbmRsZSBjYXNlIHdoZXJlIHRoZSBicmVha3BvaW50IGRvZXNuJ3QgZXhpc3QuXHJcbiAgfSBAZWxzZSB7XHJcbiAgICAvLyBMb2cgYSB3YXJuaW5nIGlmIHRoZSBicmVha3BvaW50IGlzIGludmFsaWQuXHJcbiAgICBAd2FybiAnSW52YWxpZCBicmVha3BvaW50OiAjeyRicmVha3BvaW50fS4nO1xyXG4gIH1cclxufVxyXG5cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNvbXBvbmVudCBzY3NzIHN0YXJ0XG4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9BZGFuaS1FeHRyYUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2ZvbnRzL0FkYW5pLUV4dHJhTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBzcmM6IHVybChcIi4vZm9udHMvQWRhbmktQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9mb250cy9BZGFuaS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9BZGFuaS1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9mb250cy9BZGFuaS1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9BZGFuaS1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9mb250cy9BZGFuaS1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9BZGFuaS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2ZvbnRzL0FkYW5pLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBzcmM6IHVybChcIi4vZm9udHMvQWRhbmktTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2ZvbnRzL0FkYW5pLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyMTAwcHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiA2Mi41JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDUwLjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyN3B4KSBhbmQgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogNTIuNSU7XG4gIH1cbn1cbmh0bWwuZm9udC1pbmNyZWFzZSB7XG4gIGZvbnQtc2l6ZTogNjQuNzUlO1xuICAvKiAgICAgQGluY2x1ZGUgYmVsb3cobWQyKXtcbiAgICBmb250LXNpemU6IDYwLjUlO1xuICB9ICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIGh0bWwuZm9udC1pbmNyZWFzZSB7XG4gICAgZm9udC1zaXplOiA1Mi41JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjdweCkgYW5kIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICBodG1sLmZvbnQtaW5jcmVhc2Uge1xuICAgIGZvbnQtc2l6ZTogNTQuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBodG1sLmZvbnQtaW5jcmVhc2Uge1xuICAgIGZvbnQtc2l6ZTogNjQuNzUlO1xuICB9XG59XG5odG1sLmZvbnQtaW5jcmVhc2UuZG91YmxlLWluY3JlYXNlIHtcbiAgZm9udC1zaXplOiA2NyU7XG4gIC8qICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKXtcbiAgICBmb250LXNpemU6IDU4LjUlO1xuICB9ICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIGh0bWwuZm9udC1pbmNyZWFzZS5kb3VibGUtaW5jcmVhc2Uge1xuICAgIGZvbnQtc2l6ZTogNTQuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI3cHgpIGFuZCAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgaHRtbC5mb250LWluY3JlYXNlLmRvdWJsZS1pbmNyZWFzZSB7XG4gICAgZm9udC1zaXplOiA1Ni41JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGh0bWwuZm9udC1pbmNyZWFzZS5kb3VibGUtaW5jcmVhc2Uge1xuICAgIGZvbnQtc2l6ZTogNjclO1xuICB9XG59XG5odG1sLmZvbnQtZGVjcmVhc2Uge1xuICBmb250LXNpemU6IDYxLjUlO1xuICAvKiAgICAgQGluY2x1ZGUgYmVsb3cobWQyKXtcbiAgICBmb250LXNpemU6IDU2JTtcbiAgfSAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICBodG1sLmZvbnQtZGVjcmVhc2Uge1xuICAgIGZvbnQtc2l6ZTogNDguNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI3cHgpIGFuZCAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgaHRtbC5mb250LWRlY3JlYXNlIHtcbiAgICBmb250LXNpemU6IDUwLjUlO1xuICB9XG59XG5odG1sLmZvbnQtZGVjcmVhc2UuZG91YmxlLWRlY3JlYXNlIHtcbiAgZm9udC1zaXplOiA2MC41JTtcbiAgLyogICAgIEBpbmNsdWRlIGJlbG93KG1kMil7XG4gICAgZm9udC1zaXplOiA0OS41JTtcbiAgfSAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICBodG1sLmZvbnQtZGVjcmVhc2UuZG91YmxlLWRlY3JlYXNlIHtcbiAgICBmb250LXNpemU6IDQ2LjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyN3B4KSBhbmQgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIGh0bWwuZm9udC1kZWNyZWFzZS5kb3VibGUtZGVjcmVhc2Uge1xuICAgIGZvbnQtc2l6ZTogNDguNSU7XG4gIH1cbn1cbmh0bWwuZm9udC1kZWZhdWx0IHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgaHRtbC5mb250LWRlZmF1bHQge1xuICAgIGZvbnQtc2l6ZTogNTAuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI3cHgpIGFuZCAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgaHRtbC5mb250LWRlZmF1bHQge1xuICAgIGZvbnQtc2l6ZTogNTIuNSU7XG4gIH1cbn1cblxuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbioge1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lLXN0eWxlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY29tX2NvbnRhaW5lciB7XG4gIHdpZHRoOiA4OC44OCU7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgLmNvbV9jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4ucGFkZGluZ1RvcEJvdHRvbSB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFkZGluZ1RvcEJvdHRvbSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG4ucGFkZGluZ1RvcEJvdHRvbS5wYWRkaW5nTk9Cb3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5wYWRkaW5nVG9wQm90dG9tLm5vUGFkZGluZ0JvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi5wYWRkaW5nVG9wQm90dG9tMiB7XG4gIHBhZGRpbmc6IDcwcHggNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFkZGluZ1RvcEJvdHRvbTIge1xuICAgIHBhZGRpbmc6IDcwcHggMHB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICB3aWR0aDogODguODglO1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4ucXVvdGUtaW1nIGltZyB7XG4gIHdpZHRoOiAyNXB4O1xufVxuQGtleWZyYW1lcyBjcmVzY2VuZG8ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIEBrZXlmcmFtZXMgY3Jlc2NlbmRvIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDBweCk7XG4gICAgfVxuICB9XG59XG4uc2VjdGlvbmhlaWdodCB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIC5zZWN0aW9uaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5zZWN0aW9uaGVpZ2h0LmhhbGZiYW5uZXIge1xuICAvKiAgaGVpZ2h0OiBhdXRvOyAqL1xufVxuLnNlY3Rpb25oZWlnaHQuaGFsZmJhbm5lciAuaW1nLWJveCBwaWN0dXJlIGltZyB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luVG9wIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuLnNwYWNlciB7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDA7XG59XG5cbi52aWRlby1wb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHotaW5kZXg6IDk5OTkxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmlkZW8tcG9wdXAge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cbi52aWRlby1wb3B1cCB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICAtby1vYmplY3QtZml0OiBmaWxsO1xuICBvYmplY3QtZml0OiBmaWxsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmlkZW8tcG9wdXAgdmlkZW8ge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4udmlkZW8tcG9wdXAgLmNsb3NlLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHotaW5kZXg6IDk5OTE7XG4gIGNvbG9yOiAjMzkzOTMzO1xuICBmb250LXNpemU6IDJyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuLnZpZGVvLXBvcHVwICNwb3B1cFZpZGVvLFxuLnZpZGVvLXBvcHVwICNwb3B1cElmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWRlby1wb3B1cCAjcG9wdXBWaWRlbyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmlkZW8tcG9wdXAgI3BvcHVwSWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgICBoZWlnaHQ6IDkwJTtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNDVweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbi5icmVhZGNydW1iIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5icmVhZGNydW1iIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5icmVhZGNydW1iIHVsIGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNDMUMxQzE7XG4gIHRvcDogNTAlO1xuICByaWdodDogOHB4O1xufVxuLmJyZWFkY3J1bWIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDAgMHB4IDAgMDtcbn1cbi5icmVhZGNydW1iIHVsIGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5icmVhZGNydW1iIHVsIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjQzFDMUMxO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmJyZWFkY3J1bWIgdWwgbGkgYSBpbWcge1xuICB3aWR0aDogMTVweDtcbn1cbi5icmVhZGNydW1iIHVsIGxpIHNwYW4ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICNDMUMxQzE7XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG5cbi5tYXJnaW5Ub3AyIHtcbiAgcGFkZGluZy10b3A6IDY1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIC5tYXJnaW5Ub3AyIHtcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjdweCkgYW5kIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICAubWFyZ2luVG9wMiB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gIH1cbn1cblxuLnBpbmtkYXJrQmcge1xuICAvKiBiYWNrZ3JvdW5kOiAkbGlnaHRiZzsqL1xufVxuXG4uaW1hZ2UtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmltYWdlLWJveCAudGFnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4cHg7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyNnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMnB4IDEycHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzJlNTdhYSAwLCAjMmU1N2FhIDEwMCUpO1xufVxuXG4ud2F0Y2gtYnRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTdweCAxN3B4IDE3cHggMTdweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDlweCkge1xuICAud2F0Y2gtYnRuIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE3cHggMTBweCAxN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndhdGNoLWJ0biB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLmdyYXloZWFkZXIgLmJyZWFkY3J1bWItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xufVxuXG4ubW9yZWNvbnRlbnQtd3JhcCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm1vcmVjb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7IC8qIFJlbW92ZSBsaW5lIGNsYW1waW5nICovXG4gIGhlaWdodDogYXV0bztcbn1cbi5tb3JlY29udGVudC5jb2xsYXBzZWQge1xuICBtYXgtaGVpZ2h0OiA3cmVtOyAvKiBBZGp1c3QgdGhpcyB2YWx1ZSBiYXNlZCBvbiB0aGUgaGVpZ2h0IG9mIHRoZSBjbGFtcGVkIGNvbnRlbnQgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb3JlY29udGVudCAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb3JlY29udGVudCBwIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLm1vcmVjb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9yZWNvbnRlbnQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubW9yZWNvbnRlbnQgdWwgbGkge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgY29sb3I6ICMzOTM5MzM7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9yZWNvbnRlbnQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5yZWFkbXJlLWJ0bi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAucmVhZG1yZS1idG4ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLm5ld3MtbWFpbiAubmV3cy1zZWN0aW9uIC5nZXQtaW4tdG91Y2gtZm9ybSBmb3JtIC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubmV3cy1tYWluIC5uZXdzLXNlY3Rpb24gLmdldC1pbi10b3VjaC1mb3JtIGZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5ld3MtbWFpbiAubmV3cy1zZWN0aW9uIC5nZXQtaW4tdG91Y2gtZm9ybSBmb3JtIC5mb3JtLWNvbnRyb2wgLmlucHV0Ym94IHtcbiAgd2lkdGg6IDMyLjQlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubmV3cy1tYWluIC5uZXdzLXNlY3Rpb24gLmdldC1pbi10b3VjaC1mb3JtIGZvcm0gLmZvcm0tY29udHJvbCAuaW5wdXRib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubmV3cy1tYWluIC5uZXdzLXNlY3Rpb24gLmdldC1pbi10b3VjaC1mb3JtIGZvcm0gLmZvcm0tY29udHJvbCAuaW5wdXRib3gudGV4dGFyZWEtZmllbGQge1xuICB3aWR0aDogNjYlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubmV3cy1tYWluIC5uZXdzLXNlY3Rpb24gLmdldC1pbi10b3VjaC1mb3JtIGZvcm0gLmZvcm0tY29udHJvbCAuaW5wdXRib3gudGV4dGFyZWEtZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubmV3cy1tYWluIC5uZXdzLXNlY3Rpb24gLmdldC1pbi10b3VjaC1mb3JtIGZvcm0gLmZvcm0tY29udHJvbC5jYXB0Y2hhLWJveCB7XG4gIHdpZHRoOiAzMi40JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm5ld3MtbWFpbiAubmV3cy1zZWN0aW9uIC5nZXQtaW4tdG91Y2gtZm9ybSBmb3JtIC5mb3JtLWNvbnRyb2wuY2FwdGNoYS1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wcmVzcy1yZWxlYXNlIC5wcmVzcy1yZWxlYXNlLXdyYXBwZXIgLnByZXNzLXNlYXJjaEJveCBmb3JtIC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByZXNzLXJlbGVhc2UgLnByZXNzLXJlbGVhc2Utd3JhcHBlciAucHJlc3Mtc2VhcmNoQm94IGZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnByZXNzLXJlbGVhc2UgLnByZXNzLXJlbGVhc2Utd3JhcHBlciAucHJlc3Mtc2VhcmNoQm94IGZvcm0gLmZvcm0tY29udHJvbCAuaW5wdXRib3guaW5wdXQtc2VhcmNoLWJhciB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xuICBtYXJnaW46IDAgNDBweCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcmVzcy1yZWxlYXNlIC5wcmVzcy1yZWxlYXNlLXdyYXBwZXIgLnByZXNzLXNlYXJjaEJveCBmb3JtIC5mb3JtLWNvbnRyb2wgLmlucHV0Ym94LmlucHV0LXNlYXJjaC1iYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5wcmVzcy1yZWxlYXNlIC5wcmVzcy1yZWxlYXNlLXdyYXBwZXIgLnByZXNzLXNlYXJjaEJveCBmb3JtIC5mb3JtLWNvbnRyb2wgLmlucHV0Ym94LnNlbGVjdGJveCB7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDIwcHgpO1xuICBtYXJnaW46IDAgNDBweCAwIDA7XG59XG4ucHJlc3MtcmVsZWFzZSAucHJlc3MtcmVsZWFzZS13cmFwcGVyIC5wcmVzcy1zZWFyY2hCb3ggZm9ybSAuZm9ybS1jb250cm9sIC5pbnB1dGJveC5zZWxlY3Rib3g6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByZXNzLXJlbGVhc2UgLnByZXNzLXJlbGVhc2Utd3JhcHBlciAucHJlc3Mtc2VhcmNoQm94IGZvcm0gLmZvcm0tY29udHJvbCAuaW5wdXRib3guc2VsZWN0Ym94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi50ZXh0Qm94LUNvbXBvbmVudCAubW9yZWNvbnRlbnQuY29sbGFwc2VkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGV4dEJveC1Db21wb25lbnQgLm1vcmVjb250ZW50LmNvbGxhcHNlZCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMzhweDtcbiAgICBtYXgtaGVpZ2h0OiAzOHB4O1xuICB9XG59XG4uYmFubmVyIC5icmVhZGNydW1iLXdyYXBwZXIgLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiA0NXB4IDA7XG59XG5cbnNlbGVjdCB7XG4gIGJvcmRlcjogMHB4O1xuICBvdXRsaW5lOiAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDsgLyogU2FmYXJpIDMtNCwgaU9TIDEtMy4yLCBBbmRyb2lkIDEuNi0gKi9cbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwOyAvKiBGaXJlZm94IDEtMy42ICovXG4gIGJvcmRlci1yYWRpdXM6IDA7IC8qIE9wZXJhIDEwLjUsIElFIDksIFNhZmFyaSA1LCBDaHJvbWUsIEZpcmVmb3ggNCwgaU9TIDQsIEFuZHJvaWQgMi4xKyAqL1xufVxuc2VsZWN0IG9wdGlvbiB7XG4gIGJvcmRlcjogMHB4O1xuICBvdXRsaW5lOiAwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBhZGRpbmc6IDVweCAycHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDsgLyogU2FmYXJpIDMtNCwgaU9TIDEtMy4yLCBBbmRyb2lkIDEuNi0gKi9cbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwOyAvKiBGaXJlZm94IDEtMy42ICovXG4gIGJvcmRlci1yYWRpdXM6IDA7IC8qIE9wZXJhIDEwLjUsIElFIDksIFNhZmFyaSA1LCBDaHJvbWUsIEZpcmVmb3ggNCwgaU9TIDQsIEFuZHJvaWQgMi4xKyAqL1xufVxuc2VsZWN0IG9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmF3YXJkcy1zZWMgLnRocmVlY2FyZC1zbGlkZXIgLnRocmVlLWltZ1NsaWRlV3JhcHBlciAudGhyZWUtaW1nY2FyZEJveCAuY2FyZC10ZXh0LWJveCAuY2FyZC1zdWItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiBpbmhlcml0O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGluaGVyaXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHdpZHRoOiA0M3B4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDNweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmludHJvc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnRyb3NlY3Rpb24gLkNvbV90ZXh0Qm94IC50ZXh0Qm94LUNvbXBvbmVudCB7XG4gIHBhZGRpbmc6IDcwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLmludHJvc2VjdGlvbiAuQ29tX3RleHRCb3ggLnRleHRCb3gtQ29tcG9uZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cblxuLmluZnJhc3RydWN0dXJlLW1haW4gLm5ld3Nyb29tLXNlY3Rpb24gLm5ld3Jvb20tbWFpbi13cmFwIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLmluZnJhc3RydWN0dXJlLW1haW4gLm5ld3Nyb29tLXNlY3Rpb24gLm5ld3Jvb20tbWFpbi13cmFwIC5zbGlkZS10ZXh0LWJveC53aXRoLWRhdGUgLnZpZXdtb3JlLWJ0biB7XG4gIHBvc2l0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubmV3c3Jvb20tc2VjdGlvbi5Db21fYnVzaW5lc3NfaW52ZXN0b3IgLm5ld3Jvb20tbWFpbi13cmFwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLkNvbV9jaGFpcm1hbl9vZmZpY2UgLm5ld3Nyb29tLXNlY3Rpb24gLm5ld3Jvb20tbWFpbi13cmFwIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4ubWFjIGhlYWRlciAuZGlzYWJpbGl0eS1kcm9wZG93biAuZGlzYWJpbGl0eS1jb250YWluZXIgLmxpc3QtY29udGlhbmVyIHVsIGxpIHtcbiAgcGFkZGluZzogMTVweCAxNnB4IDEycHggMTZweDtcbn1cbi5tYWMgaGVhZGVyIC5kaXNhYmlsaXR5LWRyb3Bkb3duIC5kaXNhYmlsaXR5LWNvbnRhaW5lciAuZGlzYWJpbGl0eS1idG5zLWNvbnRhaW5lciAucmVzZXQtYnRuIC5ncmFkaWVudC1idXR0b24ge1xuICBwYWRkaW5nOiAxNXB4IDE2cHggMTJweCAxNnB4ICFpbXBvcnRhbnQ7XG59XG4ubWFjIC5jb21Ud29BbmRIYWxmU2xpZGVyIC5zbGlkZUJveENvbnRlbnQgLmJ0bnMtd3JhcCAuYnRuLXN0eWxlIHtcbiAgcGFkZGluZzogMTlweCAxN3B4IDE3cHggMTdweDtcbn1cbi5tYWMgLmNvbVR3b0FuZEhhbGZTbGlkZXIgLmJ0bnMtd3JhcCAuYnRuLXN0eWxlMiB7XG4gIHBhZGRpbmc6IDE5cHggMTdweCAxN3B4IDE3cHg7XG59XG4ubWFjIC5ncmFkaWVudC1idXR0b24ge1xuICAvKiAgcGFkZGluZzogMTVweCAxNXB4IDEzcHggMTVweCFpbXBvcnRhbnQ7ICovXG59XG5cbi5tYWMgLmdyYWRpZW50LWJ1dHRvbiB7XG4gIC8qICBwYWRkaW5nLXRvcDogMTlweCFpbXBvcnRhbnQ7ICovXG59XG4ubWFjIC53YXRjaC1idG4ge1xuICAvKiBwYWRkaW5nLXRvcDogMjBweCFpbXBvcnRhbnQ7ICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0OXB4KSB7XG4gIC5tYWMgLndhdGNoLWJ0biB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbiAgfVxufVxuLm1hYyAuY29tLWhlYWRpbmcgaDEsXG4ubWFjIC5jb20taGVhZGluZyBoMixcbi5tYWMgLmNvbS1oZWFkaW5nIGgzLFxuLm1hYyAuY29tLWhlYWRpbmcgaDQsXG4ubWFjIC5jb20taGVhZGluZyBoNSB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuLm1hYyAuQ29tX1RleHRXaXRoSW1hZ2VTbGlkZXIgLlRleHRXaXRoSW1hZ2VTbGlkZXItd3JhcHBlciAuVGV4dFdpdGhJbWFnZVNsaWRlci1jb250YWluZXIgLlRleHRXaXRoSW1hZ2VTbGlkZXJXcmFwX3RleHQgLnN1YlRleHQtd3JhcCAud2F0Y2gtYnRuIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLkNvbS10aHJlZUltYWdlU2xpZGVyIC50aHJlZWNhcmQtc2xpZGVyIC50aHJlZS1pbWdTbGlkZVdyYXBwZXIgLmNhcmQtdGV4dC1ib3gge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuXG4jY29tcEF3YXJkcyAudGhyZWVjYXJkLXNsaWRlciAudGhyZWUtaW1nU2xpZGVXcmFwcGVyIC5jYXJkLXRleHQtYm94IHtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cblxuLkNvbV9mb3VyaW1hZ2VzbGlkZXIgLmZvdXJJbWFnZS1zbGlkZXIgLmNhcmQtdGV4dC1ib3gge1xuICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uQ29tX2ZvdXJpbWFnZXNsaWRlciAuZm91ckltYWdlLXNsaWRlciAuY2FyZC10ZXh0LWJveCAuY2FyZC10ZXh0LWhlYWRpbmcge1xuICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uQ29tX2ZvdXJpbWFnZXNsaWRlciAuZm91ckltYWdlLXNsaWRlciAuY2FyZC10ZXh0LWJveCAuY2FyZC1zdWItdGV4dCB7XG4gIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1hYyAuc3BvdGJhbm5lciAuc3BvdGxpZ2h0V3JhcCAuYnJlYWRjcnVtYi13cmFwcGVyIC5icmVhZGNydW1iIHVsIGxpIGEgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG59XG4ubWFjIC5zcG90YmFubmVyIC5zcG90bGlnaHRXcmFwIC5icmVhZGNydW1iLXdyYXBwZXIgLmJyZWFkY3J1bWIgdWwgbGkgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG5cbi5oYWxmYmFubmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmhhbGZiYW5uZXIgLmltZy1ib3ggcGljdHVyZSBpbWcge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZwLXdhdGVybWFyayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ub3Jlc3VsdCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHJlZDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnNlYXJjaC1yZXN1bHQgI3NlYXJjaHRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zZWFyY2gtcmVzdWx0IC5jbGVhcmFsbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VhcmNoLXJlc3VsdCAuY2xlYXJhbGwge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5Db21fdGV4dEJveCAudGV4dEJveC1Db21wb25lbnQgLlNwbGl0Q29udGVudCB7XG4gIHBhZGRpbmc6IDBweCA1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV90ZXh0Qm94IC50ZXh0Qm94LUNvbXBvbmVudCAuU3BsaXRDb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4IDUlO1xuICB9XG59XG4uQ29tX3RleHRCb3ggLnRleHRCb3gtQ29tcG9uZW50IC5TcGxpdENvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAuQ29tX3RleHRCb3ggLnRleHRCb3gtQ29tcG9uZW50IC5TcGxpdENvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV90ZXh0Qm94IC50ZXh0Qm94LUNvbXBvbmVudCAuU3BsaXRDb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG4uQ29tX3RleHRCb3ggLnRleHRCb3gtQ29tcG9uZW50IC5TcGxpdENvbnRlbnQgcCBkaXYge1xuICBjb2xvcjogI0MxQzFDMTtcbn1cblxuI2JvdHRvbVRvVG9wIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDc4cHg7XG4gIHJpZ2h0OiAyOHB4O1xuICB6LWluZGV4OiA5OTkxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogIzM5MzkzMyBzb2xpZCAxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICNib3R0b21Ub1RvcCB7XG4gICAgcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbiNib3R0b21Ub1RvcDpob3ZlciB7XG4gIGJvcmRlci1sZWZ0OiAjMDE4MGEzIHNvbGlkIDFweDtcbiAgYm9yZGVyLXJpZ2h0OiAjNjY0ZGFhIHNvbGlkIDFweDtcbiAgYm9yZGVyLXRvcDogIzAwNzRiMCBzb2xpZCAxcHg7XG4gIGJvcmRlci1ib3R0b206ICM4ZTI3OGYgc29saWQgMXB4O1xufVxuI2JvdHRvbVRvVG9wOmhvdmVyOjphZnRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDE4MGEzO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM4ZTI3OGY7XG59XG4jYm90dG9tVG9Ub3A6aG92ZXI6OmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDE4MGEzO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM4ZTI3OGY7XG59XG4jYm90dG9tVG9Ub3A6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzOTM5MzM7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzM5MzkzMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzNyU7XG4gIHRvcDogMzUlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4jYm90dG9tVG9Ub3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzkzOTMzO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzOTM5MzM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzclO1xuICB0b3A6IDU1JTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuI2JvdHRvbVRvVG9wOmhvdmVyIC50b29sdGlwIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbiNib3R0b21Ub1RvcCBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2JvdHRvbVRvVG9wIC50b29sdGlwIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogLTM1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogMjUwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAjYm90dG9tVG9Ub3AgLnRvb2x0aXAge1xuICAgIHdpZHRoOiA4OHB4O1xuICAgIGJvdHRvbTogLTQ3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgI2JvdHRvbVRvVG9wIC50b29sdGlwIHtcbiAgICB3aWR0aDogNzNweDtcbiAgfVxufVxuI2JvdHRvbVRvVG9wLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNib3R0b21Ub1RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jdGhhbmtzZW1haWxkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiN0aGFua3NlbWFpbGRpdiAuY29tLWhlYWRpbmcge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbiNkdXBsaWNhdGVkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNkdXBsaWNhdGVkaXYgLmNvbS1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4jcmVjYXB0Y2hhX2RpdiB7XG4gIHotaW5kZXg6IDk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi55dHAtY2hyb21lLXRvcCxcbi55dHAtY2hyb21lLWJvdHRvbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI2NvbXBBd2FyZHMsXG4uY29tcEF3YXJkczIge1xuICBtaW4taGVpZ2h0OiA2M3ZoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE4NDlweCkge1xuICAjY29tcEF3YXJkcyxcbiAgLmNvbXBBd2FyZHMyIHtcbiAgICBtaW4taGVpZ2h0OiA3MHZoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTc5OXB4KSB7XG4gICNjb21wQXdhcmRzLFxuICAuY29tcEF3YXJkczIge1xuICAgIG1pbi1oZWlnaHQ6IDY5dmg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgI2NvbXBBd2FyZHMsXG4gIC5jb21wQXdhcmRzMiB7XG4gICAgbWluLWhlaWdodDogNzJ2aDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDlweCkge1xuICAjY29tcEF3YXJkcyxcbiAgLmNvbXBBd2FyZHMyIHtcbiAgICBtaW4taGVpZ2h0OiA4MHZoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICNjb21wQXdhcmRzLFxuICAuY29tcEF3YXJkczIge1xuICAgIG1pbi1oZWlnaHQ6IDkzdmg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgI2NvbXBBd2FyZHMsXG4gIC5jb21wQXdhcmRzMiB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4jcmVwb3J0cyB7XG4gIHotaW5kZXg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmNhcnJlckludHJvQmFubmVyIC5jb20tdGV4dC1jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXJyZXJJbnRyb0Jhbm5lciAuY29tLXRleHQtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmNhcnJlckludHJvQmFubmVyIHtcbiAgLyogICBoZWlnaHQ6IDY2dmggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNjZ2aCAhaW1wb3J0YW50OyAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2OTlweCkge1xuICAuY2FycmVySW50cm9CYW5uZXIge1xuICAgIC8qICAgICBoZWlnaHQ6IDUwdmggIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7ICovXG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLmNhcnJlckludHJvQmFubmVyIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJlcG9ydHNNYWluIC5yZXBvcnRXcmFwcGVyIHtcbiAgcGFkZGluZzogNzBweCAwcHggNzBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZXBvcnRzTWFpbiAucmVwb3J0V3JhcHBlciB7XG4gICAgcGFkZGluZzogNDBweCAwcHggNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmlucHV0LFxuc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjYzFjMWMxO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGlucHV0LFxuICBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5sYXN0U2VjdGlvbkZvckFsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRleHQtcG91cC1vdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5MTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGV4dC1wb3VwLW92ZXJsYXkgLmNsb3NlLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHotaW5kZXg6IDk5OTE7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBmb250LXNpemU6IDJyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIC50ZXh0LXBvdXAtb3ZlcmxheSAuY2xvc2UtYnRuIHtcbiAgICByaWdodDogNHB4O1xuICAgIHRvcDogNHB4O1xuICB9XG59XG4udGV4dC1wb3VwLW92ZXJsYXkgLnRleHQtcG9wdXAtY29udGFpbmVyIHtcbiAgd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMzBweCAzMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRvcDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAudGV4dC1wb3VwLW92ZXJsYXkgLnRleHQtcG9wdXAtY29udGFpbmVyIHtcbiAgICB3aWR0aDogODUlO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgfVxufVxuLnRleHQtcG91cC1vdmVybGF5IC50ZXh0LXBvcHVwLWNvbnRhaW5lciAudGV4dC1wb3B1cC1ib3gge1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZXh0LXBvdXAtb3ZlcmxheSAudGV4dC1wb3B1cC1jb250YWluZXIgLnRleHQtcG9wdXAtYm94IC50ZXh0Qm94LUNvbXBvbmVudCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi50ZXh0LXBvdXAtb3ZlcmxheSAudGV4dC1wb3B1cC1jb250YWluZXIgLnRleHQtcG9wdXAtYm94IC50ZXh0Qm94LUNvbXBvbmVudCAubGVmdC1zZWN0aW9uIGg0IHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuLnRleHQtcG91cC1vdmVybGF5IC50ZXh0LXBvcHVwLWNvbnRhaW5lciAudGV4dC1wb3B1cC1ib3ggLnRleHRCb3gtQ29tcG9uZW50IC5sZWZ0LXNlY3Rpb24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLnRleHQtcG91cC1vdmVybGF5IC50ZXh0LXBvcHVwLWNvbnRhaW5lciAudGV4dC1wb3B1cC1ib3ggLnRleHRCb3gtQ29tcG9uZW50IC5jYXJlZXItZGlzY2xhaW1lciBwIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbiNsaXN0ZWQtY29tcGFuaWVzIHtcbiAgYWxpZ24taXRlbXM6IGluaXRpYWw7XG59XG5cbi5wYW5lbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5vdmVyZmxvd19oaWRkZW4gI3Ntb290aC1jb250ZW50IHtcbiAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4ucGRmLWRvd25sb2FkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAzMCU7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTdweCAyM3B4IDE3cHggMjNweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNTAwO1xuICB6LWluZGV4OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM5MzkzOTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnBkZi1kb3dubG9hZCB7XG4gICAgcmlnaHQ6IC0xLjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wZGYtZG93bmxvYWQge1xuICAgIHRvcDogMCU7XG4gICAgcmlnaHQ6IDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4ucGRmLWRvd25sb2FkIGltZyB7XG4gIHdpZHRoOiAxNXB4O1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDIzJSkgc2VwaWEoMCUpIHNhdHVyYXRlKDgwMyUpIGh1ZS1yb3RhdGUoMzFkZWcpIGJyaWdodG5lc3MoOTMlKSBjb250cmFzdCg5NyUpO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wZGYtZG93bmxvYWQgaW1nIHtcbiAgICB3aWR0aDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGRmLWRvd25sb2FkIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAxODBhMiAwJSwgIzAwNmRiNiAyMiUsICM4ZTI3OGYgOTAlKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG4ucGRmLWRvd25sb2FkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wZGYtZG93bmxvYWQ6OmJlZm9yZSB7XG4gICAgei1pbmRleDogLTE7XG4gICAgaW5zZXQ6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gICAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG4ucGRmLWRvd25sb2FkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDE4MGEyIDAlLCAjMDA2ZGI2IDIyJSwgIzhlMjc4ZiA5MCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wZGYtZG93bmxvYWQ6aG92ZXI6OmJlZm9yZSB7XG4gIHotaW5kZXg6IC0xO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuY29tLWhlYWRpbmcudzkwIGgxIHtcbiAgd2lkdGg6IDkwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmNvbS1oZWFkaW5nLnc5MCBoMSB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuY29tLWhlYWRpbmcudzkwIGgxIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jc3Vic2NyaWJlIHtcbiAgcGFkZGluZy10b3A6IDY1cHg7XG4gIG1pbi1oZWlnaHQ6IDQxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMTYwYjFmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAjc3Vic2NyaWJlIHtcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgfVxufVxuI3N1YnNjcmliZS5zdWJzY3JpYmUtbWFpbiAuc3Vic2NyaWJlLXNlY3Rpb24gLnN1YnNjcmliZS1maWVsZCBmb3JtIC5jb2wtNiB7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbn1cblxuLnRocmVlLWltZ1NsaWRlV3JhcHBlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRocmVlLWltZ1NsaWRlV3JhcHBlciBhLnN3aXBlci1zbGlkZSAudGhyZWUtaW1nY2FyZEJveCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGlnaHQtbW9kZSAudGhyZWUtaW1nU2xpZGVXcmFwcGVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuXG4uY29tLXR3b0ltYWdlU2xpZGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29tLXR3b0ltYWdlU2xpZGVyIGEuc3dpcGVyLXNsaWRlIC50d28taW1nZVNsaWRlQm94IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnRocmVlY2FyZC1ib3hXcmFwcGVyIGEudGhyZWUtaW1nY2FyZEJveCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxpZ2h0LW1vZGUgI3N1YnNjcmliZSB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjAgIWltcG9ydGFudDtcbn1cblxuLnRyYXZlbC1ndWlkZWxpbmVzIC5pbnRyb3NlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLnRyYXZlbC1ndWlkZWxpbmVzIC5sYXN0U2VjdGlvbkZvckFsbCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5saWdodC1tb2RlIC50cmF2ZWwtZ3VpZGVsaW5lcyAuaW50cm9zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5saWdodC1tb2RlIC50cmF2ZWwtZ3VpZGVsaW5lcyAubGFzdFNlY3Rpb25Gb3JBbGwge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuXG4uc2VhcmNoLWJhci13cmFwcGVyIC5zZXJhY2gtYmFyLWNvbnRhaW5lciAuc2VhcmNoLWJhci13cmFwIC5zZWFyY2gtYmFyLWJveCAuc2VhcmNoLWRyb3Bkb3duIHVsIGxpIC5jb250YWluZXItZmx1aWQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggdHJhbnNwYXJlbnQgaW5zZXQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggdHJhbnNwYXJlbnQgaW5zZXQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICM3YjdiN2IgIWltcG9ydGFudDsgLyogVXNlIHRoaXMgaW5zdGVhZCBvZiAnY29sb3InICovXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHMgIWltcG9ydGFudDtcbn1cblxuLnR3b2NvbGltZ3NlYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnR3b2NvbGltZ3NlYyAudHdvY29saW1nc2VjY29sIHtcbiAgZmxleDogMCAwIGNhbGMoNTAlIC0gOHB4KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgcGFkZGluZzogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnR3b2NvbGltZ3NlYyAudHdvY29saW1nc2VjY29sIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnR3b2NvbGltZ3NlYyAudHdvY29saW1nc2VjY29sIHAge1xuICBtaW4taGVpZ2h0OiA1NHB4O1xufVxuXG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiB0YWJsZSB0cjpudGgtY2hpbGQoMm4pIHVsIGxpIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gdGFibGUgdHIgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jb20tZGlzY2xhaW1lciB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb20tZGlzY2xhaW1lciB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLmxpZ2h0LW1vZGUgLmNvbS1kaXNjbGFpbWVyIHtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG5cbi5pbnRyb3NlY3Rpb24uY29tcGVuZGl1bS1kaXYge1xuICBtaW4taGVpZ2h0OiA1MHZoO1xufVxuXG4uYW5pbWF0aW9uY3NzIC5zY3JvbGxQYWRkaW5nIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hbmltYXRpb25jc3MgLnNjcm9sbFBhZGRpbmcgLnNjcm9sbEJvcmRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hbmltYXRpb25jc3MgLnNjcm9sbFBhZGRpbmdWaWRlbyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYW5pbWF0aW9uY3NzIC5zY3JvbGxQYWRkaW5nVmlkZW8gLnNjcm9sbEJvcmRlclZpZGVvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFuaW1hdGlvbmNzcyAuY29sdW1uQW5pbWF0aW9uLXNpbmdsZSxcbi5hbmltYXRpb25jc3MgLmNvbHVtbkFuaW1hdGlvbi1zaW5nbGUtc2Vjb25kIHtcbiAgb3BhY2l0eTogMDtcbiAgLyogICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfSAqL1xufVxuXG4uYW5pbWF0aW9uY3NzIC5zd2lwZXJBbmltYXRpb24gLnN3aXBlci1zbGlkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNTBweCk7XG59XG5cbi5hbmltYXRpb25jc3MgLmJ1c2luZXNzVGh1bWIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYW5pbWF0aW9uY3NzIC50aXRsZUFuaW1hdGlvbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5hbmltYXRpb25jc3MgLmJ1c2luZXNzLXJpZ2h0LXNlYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLyogaW1wb3J0YW50IHRvIGhpZGUgem9vbS90cmFuc2xhdGUgb3ZlcmZsb3cgKi9cbn1cbi5hbmltYXRpb25jc3MgLmJ1c2luZXNzLXJpZ2h0LXNlYyAuYmlnLXRodW1iLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFuaW1hdGlvbmNzcyAuYnVzaW5lc3MtcmlnaHQtc2VjIC5iaWctdGh1bWItaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7IC8qIGhpbnQgZm9yIGJldHRlciBwZXJmb3JtYW5jZSAqL1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyOyAvKiBnb29kIGRlZmF1bHQgKi9cbiAgb3BhY2l0eTogMTsgLyoga2VlcCB2aXNpYmxlIGJ5IGRlZmF1bHQgKi9cbiAgaGVpZ2h0OiAxNDAlO1xufVxuXG4uYW5pbWF0aW9uY3NzIC5wYXJhbGxleC1ib3gtQW5pbWF0aW9uIC5pbWFnZS1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDI2NnB4O1xuICBtaW4taGVpZ2h0OiAyNjZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmFuaW1hdGlvbmNzcyAucGFyYWxsZXgtYm94LUFuaW1hdGlvbiAuaW1hZ2UtYm94IHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hbmltYXRpb25jc3MgLnBhcmFsbGV4LWJveC1BbmltYXRpb24gLmltYWdlLWJveCB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gIH1cbn1cbi5hbmltYXRpb25jc3MgLnBhcmFsbGV4LWJveC1BbmltYXRpb24gLmltYWdlLWJveCBpbWcge1xuICAvKiAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTsgKi9cbiAgLyogIG9iamVjdC1maXQ6IGNvdmVyOyAqL1xuICBoZWlnaHQ6IDEyMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogIGhlaWdodDogMTYwJTsgKi9cbn1cblxuLmFuaW1hdGlvbmNzcyAuY291bnRlckFuaW0gLmNhcmQtaGVhZCB7XG4gIG1pbi13aWR0aDogMjI3cHg7XG59XG5cbi5hbmltYXRpb25jc3MgLnBhcmFsbGF4LWltZyAuaW1hZ2UtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgLyogIGhlaWdodDogMTAwJTsgKi9cbn1cbi5hbmltYXRpb25jc3MgLnBhcmFsbGF4LWltZyAuaW1hZ2UtYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwNSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLmFuaW1hdGlvbmNzcyAucGFyYWxsYXgtaW1nIC5wcmVzcy1zZWN0aW9uIC50aHJlZS1pbWdjYXJkQm94IC5pbWFnZS1ib3gge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFuaW1hdGlvbmNzcyAucGFyYWxsYXgtaW1nIC5wcmVzcy1zZWN0aW9uIC50aHJlZS1pbWdjYXJkQm94IC5pbWFnZS1ib3ggaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwJTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jb21wYW55X3Zpc2lvbl9pbWdfc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAxODBhMyAhaW1wb3J0YW50O1xufVxuXG4uY29tcGFueV92aXNpb25faW1nX3NsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmFuaW1hdGlvbmNzcyAuem9vbWluQW5pbSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbmJvZHkub3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwub3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbmhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTkxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIHtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyOmhvdmVyIC5oZWFkZXJXcmFwcGVyIC5yaWdodC1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5oZWFkZXI6aG92ZXIgLmhlYWRlcldyYXBwZXIgLmxlZnQtbWVudSAubmF2LW1haW4gbmF2IC5uYXYtd3JhcCB7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuaGVhZGVyOmhvdmVyIC5oZWFkZXJXcmFwcGVyICNuYXYtaWNvbjMgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5oZWFkZXIub3ZlcmZsb3cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRUFFQTtcbiAgei1pbmRleDogOTkxO1xufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciAubG9nbyB7XG4gIHdpZHRoOiA3JTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweCA2cHggNnB4IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5sb2dvIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgLmxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgLm1vYi1zZWFyY2gtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciAubW9iLXNlYXJjaC1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogODNweDtcbiAgICB0b3A6IDE4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgLmxlZnQtbWVudSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA5MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciAubGVmdC1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xMDAlO1xuICAgIHRvcDogMTAxJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNTBweCk7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB0b3VjaC1hY3Rpb246IGF1dG87XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5sZWZ0LW1lbnUub3BlbiB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5sZWZ0LW1lbnUub3BlbiBuYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgI25hdi1pY29uMyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciAjbmF2LWljb24zIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAxN3B4O1xuICAgIHotaW5kZXg6IDEwMTtcbiAgfVxuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgI25hdi1pY29uMyBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgMTAlO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgI25hdi1pY29uMyBzcGFuOm50aC1jaGlsZCgyKSwgaGVhZGVyIC5oZWFkZXJXcmFwcGVyICNuYXYtaWNvbjMgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRvcDogOHB4O1xuICB9XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciAjbmF2LWljb24zIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICB0b3A6IDE2cHg7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciAjbmF2LWljb24zLm9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDE4cHg7XG4gIHdpZHRoOiAwJTtcbiAgbGVmdDogNTAlO1xufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyICNuYXYtaWNvbjMub3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciAjbmF2LWljb24zLm9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyICNuYXYtaWNvbjMub3BlbiBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIHRvcDogMThweDtcbiAgd2lkdGg6IDAlO1xuICBsZWZ0OiA1MCU7XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgLm5hdi1tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciAubmF2LW1haW4ge1xuICAgIHdpZHRoOiA4OC44OCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLyogcGFkZGluZzogMjdweCAwIDA7ICovXG4gICAgcGFkZGluZzogMTBweCAwIDA7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciAubmF2LW1haW4gbmF2IC5uYXYtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDlweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgLm5hdi1tYWluIG5hdiAubmF2LXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDIycHggMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI3cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5tZWdhLW1lbnUtbGlzdCAuaGFzLWNoaWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5tZWdhLW1lbnUtbGlzdCAuaGFzLWNoaWxkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMTgwYTMsICMwMDc0YjAsICMzMjY0YjQsICM2NjRkYWEsICM4ZTI3OGYpO1xuICAgIGJvdHRvbTogNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLW91dDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLm1lZ2EtbWVudS1saXN0OmhvdmVyID4gLmhhcy1jaGlsZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkubWVnYS1tZW51LWxpc3QuYWN0aXZlIC5oYXMtY2hpbGQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAxODBhMywgIzAwNzRiMCwgIzMyNjRiNCwgIzY2NGRhYSwgIzhlMjc4Zik7XG4gICAgYm90dG9tOiA1cHg7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2Utb3V0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyN3B4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkuZHJvcGRvd24tbWVudSAuaGFzLWNoaWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5kcm9wZG93bi1tZW51IC5oYXMtY2hpbGQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAxODBhMywgIzAwNzRiMCwgIzMyNjRiNCwgIzY2NGRhYSwgIzhlMjc4Zik7XG4gICAgYm90dG9tOiA1cHg7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2Utb3V0O1xuICB9XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkuZHJvcGRvd24tbWVudTpob3ZlciA+IC5oYXMtY2hpbGQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLmRyb3Bkb3duLW1lbnUuYWN0aXZlIC5oYXMtY2hpbGQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAxODBhMywgIzAwNzRiMCwgIzMyNjRiNCwgIzY2NGRhYSwgIzhlMjc4Zik7XG4gICAgYm90dG9tOiA1cHg7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2Utb3V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjA5OXB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkge1xuICAgIHBhZGRpbmc6IDIycHggMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3OTlweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIHtcbiAgICBwYWRkaW5nOiAyMnB4IDExcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSB7XG4gICAgcGFkZGluZzogMjJweCA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSB7XG4gICAgcGFkZGluZzogMjJweCA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQ5cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSB7XG4gICAgcGFkZGluZzogMjJweCA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSB7XG4gICAgcGFkZGluZzogMjJweCA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSB7XG4gICAgcGFkZGluZzogMjJweCAzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSB7XG4gICAgcGFkZGluZzogMjJweCA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDM5cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSB7XG4gICAgcGFkZGluZzogMjJweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjdweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLmFjdGl2ZSBhOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDE4MGEzLCAjMDA3NGIwLCAjMzI2NGI0LCAjNjY0ZGFhLCAjOGUyNzhmKTtcbiAgICBib3R0b206IDRweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1vdXQ7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkuYWN0aXZlIC5zdWItbWVudS5tZWdhLW1lbnUgLm1lZ2Etd3JhcHBlciAubWVudS1jb2x1bW4gLmNvbHVtbi1oZWFkIHNwYW4gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMmU1N2FhIDAlLCAjOTEyODhkIDEwMCUpO1xuICBib3R0b206IDFweDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1vdXQ7XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLnNlYXJjaC1iYXIgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLmRyb3Bkb3duLW1lbnUgLnN1Yi1tZW51IHtcbiAgbWluLXdpZHRoOiAyNDNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI3cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5kcm9wZG93bi1tZW51OmhvdmVyIC5oYXMtY2hpbGQ6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdG9wOiA0NSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI3cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaTpob3ZlciAuaGFzLWNoaWxkOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRvcDogNDclO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODA4MDgwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDI3cHggMTBweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIGEuaGFzLWNoaWxkIHtcbiAgcGFkZGluZzogMjdweCAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIGEuaGFzLWNoaWxkIHtcbiAgICAvKiAgcGFkZGluZzogMjdweCAwcHg7ICovXG4gICAgcGFkZGluZzogMjBweCAwcHg7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkgYS5oYXMtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDQwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogN3B4O1xuICBsZWZ0OiBhdXRvO1xuICBoZWlnaHQ6IDdweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSBhLmhhcy1jaGlsZC5zdWJBY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIGEuaGFzLWNoaWxkOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgLyogdG9wOiA0MyU7ICovXG4gICAgdG9wOiAzOCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDAwMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgfVxuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIGEuaGFzLWNoaWxkLnN1YkFjdGl2ZTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAxODBhMywgIzAwNzRiMCwgIzMyNjRiNCwgIzY2NGRhYSwgIzhlMjc4Zik7XG4gIGJvdHRvbTogNXB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLW91dDtcbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkgYSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIC5zdWItbWVudSB7XG4gIHRvcDogNjFweDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSAuc3ViLW1lbnUge1xuICAgIHRvcDogNThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIC5zdWItbWVudSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkgLnN1Yi1tZW51IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEzLjVweCAwIDEwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSAuc3ViLW1lbnUgdWwgbGkge1xuICAgIHBhZGRpbmc6IDYuNXB4IDAgMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIC5zdWItbWVudSB1bCBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkgLnN1Yi1tZW51IHVsIGxpIHtcbiAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSAuc3ViLW1lbnUgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC42O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkgLnN1Yi1tZW51IHVsIGxpIGE6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkgLnN1Yi1tZW51IHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkgLnN1Yi1tZW51IHVsIGxpIGEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkgLnN1Yi1tZW51IHVsIGxpIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjdweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIC5zdWItbWVudS5tZWdhLW1lbnUge1xuICAgIHRvcDogNjVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIC5zdWItbWVudS5tZWdhLW1lbnUgLm1lZ2Etd3JhcHBlciB7XG4gICAgd2lkdGg6IDg4Ljg4JTtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI3cHgpIGFuZCAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSAuc3ViLW1lbnUubWVnYS1tZW51IC5tZWdhLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSAuc3ViLW1lbnUubWVnYS1tZW51IC5tZWdhLXdyYXBwZXIgLm1lbnUtY29sdW1uIHtcbiAgd2lkdGg6IDIwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tcmlnaHQ6IDkzcHg7XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIC5zdWItbWVudS5tZWdhLW1lbnUgLm1lZ2Etd3JhcHBlciAubWVudS1jb2x1bW4ubm8taGVhZGluZy1saW5rcyAuY29sdW1uLWhlYWQge1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSAuc3ViLW1lbnUubWVnYS1tZW51IC5tZWdhLXdyYXBwZXIgLm1lbnUtY29sdW1uLm5vLWhlYWRpbmctbGlua3MgLmNvbHVtbi1oZWFkLm5hdi1zdWItaGVhZCB7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSAuc3ViLW1lbnUubWVnYS1tZW51IC5tZWdhLXdyYXBwZXIgLm1lbnUtY29sdW1uLm5vLWhlYWRpbmctbGlua3MgLmNvbHVtbi1oZWFkIHNwYW4ge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIC5zdWItbWVudS5tZWdhLW1lbnUgLm1lZ2Etd3JhcHBlciAubWVudS1jb2x1bW4ubm8taGVhZGluZy1saW5rcyAuY29sdW1uLWhlYWQgc3BhbiBhIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkgLnN1Yi1tZW51Lm1lZ2EtbWVudSAubWVnYS13cmFwcGVyIC5tZW51LWNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSAuc3ViLW1lbnUubWVnYS1tZW51IC5tZWdhLXdyYXBwZXIgLm1lbnUtY29sdW1uOmxhc3QtY2hpbGQgLmxpc3RlZC1jb21wYW5pZXMge1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIC5zdWItbWVudS5tZWdhLW1lbnUgLm1lZ2Etd3JhcHBlciAubWVudS1jb2x1bW46bGFzdC1jaGlsZCAubGlzdGVkLWNvbXBhbmllcyB7XG4gICAgdGV4dC13cmFwOiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkgLnN1Yi1tZW51Lm1lZ2EtbWVudSAubWVnYS13cmFwcGVyIC5tZW51LWNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkgLnN1Yi1tZW51Lm1lZ2EtbWVudSAubWVnYS13cmFwcGVyIC5tZW51LWNvbHVtbiAubGlzdGVkLWNvbXBhbmllcyB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkgLnN1Yi1tZW51Lm1lZ2EtbWVudSAubWVnYS13cmFwcGVyIC5tZW51LWNvbHVtbiAuY29sdW1uLWhlYWQgc3BhbiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDMUMxQzE7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSAuc3ViLW1lbnUubWVnYS1tZW51IC5tZWdhLXdyYXBwZXIgLm1lbnUtY29sdW1uIC5jb2x1bW4taGVhZCBzcGFuIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkgLnN1Yi1tZW51Lm1lZ2EtbWVudSAubWVnYS13cmFwcGVyIC5tZW51LWNvbHVtbiAuY29sdW1uLWhlYWQgc3BhbiBhIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIC5zdWItbWVudS5tZWdhLW1lbnUgLm1lZ2Etd3JhcHBlciAubWVudS1jb2x1bW4gLmNvbHVtbi1oZWFkLm5hdi1zdWItaGVhZCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIC5zdWItbWVudS5tZWdhLW1lbnUgLm1lZ2Etd3JhcHBlciAubWVudS1jb2x1bW4gLmNvbHVtbi1oZWFkLm5hdi1zdWItaGVhZCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkgLnN1Yi1tZW51Lm1lZ2EtbWVudSAubWVnYS13cmFwcGVyIC5tZW51LWNvbHVtbiAuY29sdW1uLWhlYWQubmF2LXN1Yi1oZWFkIHNwYW4ge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkgLnN1Yi1tZW51Lm1lZ2EtbWVudSAubWVnYS13cmFwcGVyIC5tZW51LWNvbHVtbiB1bCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkgLnN1Yi1tZW51Lm1lZ2EtbWVudSAubWVnYS13cmFwcGVyIC5tZW51LWNvbHVtbiAubGlzdGVkLWNvbXBhbmllcyB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSAuc3ViLW1lbnUubWVnYS1tZW51IC5tZWdhLXdyYXBwZXIgLm1lbnUtY29sdW1uIC5saXN0ZWQtY29tcGFuaWVzIGxpIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZGlzdC9pbWFnZXMvbGlzdGVkLWljb24tYmxhY2suc3ZnKSBuby1yZXBlYXQgcmlnaHQgMCBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTNweDtcbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkgLnN1Yi1tZW51Lm1lZ2EtbWVudSAubWVnYS13cmFwcGVyLnN1c3RhaW5hYmlsaXR5LXN1YmxpbmtzIC5tZW51LWNvbHVtbiB7XG4gIHdpZHRoOiAyMiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkgLnN1Yi1tZW51Lm1lZ2EtbWVudSAubWVnYS13cmFwcGVyLnN1c3RhaW5hYmlsaXR5LXN1YmxpbmtzIC5tZW51LWNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI3cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaTpob3ZlciA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyN3B4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGk6aG92ZXIgPiAuc3ViLW1lbnUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgcGFkZGluZzogMjBweCA0MXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyN3B4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGk6aG92ZXIgPiAuc3ViLW1lbnUubWVnYS1tZW51IHtcbiAgICBwYWRkaW5nOiA3NXB4IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRvcDogNjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpOmhvdmVyID4gLnN1Yi1tZW51Lm1lZ2EtbWVudSB7XG4gICAgdG9wOiA2NHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMCAyNnB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaTpob3ZlciA+IC5zdWItbWVudS5tZWdhLW1lbnUge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyNnB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaTpob3ZlciA+IC5zdWItbWVudS5tZWdhLW1lbnUge1xuICAgIHRvcDogMHB4O1xuICB9XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLmNvbG9yLXRoZW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5jb2xvci10aGVtZSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5jb2xvci10aGVtZSBzcGFuLmFjdGl2ZTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5jb2xvci10aGVtZSBzcGFuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5jb2xvci10aGVtZSBzcGFuOjphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA0cHggc29saWQgIzAwMDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB0b3A6IDEzJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLmNvbG9yLXRoZW1lIHNwYW46OmFmdGVyIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgdG9wOiAzMCU7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkuY29sb3ItdGhlbWUgLmNvbG9yLXRoZW1lLWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICB0b3A6IDY3cHg7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkuY29sb3ItdGhlbWUgLmNvbG9yLXRoZW1lLWxpc3QuYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5jb2xvci10aGVtZSAuY29sb3ItdGhlbWUtbGlzdC5hY3RpdmUgbGkgaW1nIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLmNvbG9yLXRoZW1lIC5jb2xvci10aGVtZS1saXN0LmFjdGl2ZSBsaSBpbWcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkuY29sb3ItdGhlbWUgLmNvbG9yLXRoZW1lLWxpc3QgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5jb2xvci10aGVtZSAuY29sb3ItdGhlbWUtbGlzdCB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkubW9iLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI3cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5hY2Nlc3NpYmlsaXR5LXRhYiBhIC5tb2ItdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLmFjY2Vzc2liaWxpdHktdGFiIGEgLm1vYi10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgdG9wOiAwO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkuYWNjZXNzaWJpbGl0eS10YWIgYSAubW9iLXRleHQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyN3B4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkuZHJvcGRvd24tbWVudTIgLmhhcy1jaGlsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkuZHJvcGRvd24tbWVudTIgLmhhcy1jaGlsZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDE4MGEzLCAjMDA3NGIwLCAjMzI2NGI0LCAjNjY0ZGFhLCAjOGUyNzhmKTtcbiAgICBib3R0b206IDVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1vdXQ7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5kcm9wZG93bi1tZW51Mjpob3ZlciA+IC5oYXMtY2hpbGQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLmRyb3Bkb3duLW1lbnUyLmFjdGl2ZSAuaGFzLWNoaWxkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMTgwYTMsICMwMDc0YjAsICMzMjY0YjQsICM2NjRkYWEsICM4ZTI3OGYpO1xuICAgIGJvdHRvbTogNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLW91dDtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5kcm9wZG93bi1tZW51MiAuc3ViLW1lbnUubWVnYS1tZW51IHtcbiAgd2lkdGg6IDU0JTtcbiAgbGVmdDogMjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3OTlweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLmRyb3Bkb3duLW1lbnUyIC5zdWItbWVudS5tZWdhLW1lbnUge1xuICAgIHdpZHRoOiA2NCU7XG4gICAgbGVmdDogMjElO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0OXB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkuZHJvcGRvd24tbWVudTIgLnN1Yi1tZW51Lm1lZ2EtbWVudSB7XG4gICAgd2lkdGg6IDc0JTtcbiAgICBsZWZ0OiAxMiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5kcm9wZG93bi1tZW51MiAuc3ViLW1lbnUubWVnYS1tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLmRyb3Bkb3duLW1lbnUyIC5zdWItbWVudS5tZWdhLW1lbnUgLm1lZ2Etd3JhcHBlciAubWVudS1jb2x1bW4ge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkuZHJvcGRvd24tbWVudTIgLnN1Yi1tZW51Lm1lZ2EtbWVudSAubWVnYS13cmFwcGVyIC5tZW51LWNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkuZHJvcGRvd24tbWVudTIgLnN1Yi1tZW51Lm1lZ2EtbWVudSAubWVnYS13cmFwcGVyIC5tZW51LWNvbHVtbiAuY29sdW1uLWhlYWQgc3BhbiBhIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG9wYWNpdHk6IDAuNjtcbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkuZHJvcGRvd24tbWVudTIgLnN1Yi1tZW51Lm1lZ2EtbWVudSAubWVnYS13cmFwcGVyIC5tZW51LWNvbHVtbiAuY29sdW1uLWhlYWQgc3BhbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG9wYWNpdHk6IDE7XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2LnJpZ2h0LWxpbmtzIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2LnJpZ2h0LWxpbmtzIHVsIGxpOmZpcnN0LWNoaWxkIGEge1xuICAgIHBhZGRpbmc6IDI2cHggMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDlweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2LnJpZ2h0LWxpbmtzIHVsIGxpOmZpcnN0LWNoaWxkIGEge1xuICAgIHBhZGRpbmc6IDI2cHggN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYucmlnaHQtbGlua3MgdWwgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgcGFkZGluZzogMTVweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdi5yaWdodC1saW5rcyB1bCBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdi5yaWdodC1saW5rcyB1bCBsaSBhIHtcbiAgcGFkZGluZzogMjZweCAxM3B4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQ5cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdi5yaWdodC1saW5rcyB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiAyNnB4IDdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2LnJpZ2h0LWxpbmtzIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdi5yaWdodC1saW5rcyB1bCBsaSAuc3ViLW1lbnUuYWJvdXQtc3ViLWxpbmtzIHtcbiAgdG9wOiA2N3B4O1xuICBsZWZ0OiAtMTdweDtcbiAgd2lkdGg6IDM2NXB4O1xuICBwYWRkaW5nOiAwIDE3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTc5OXB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYucmlnaHQtbGlua3MgdWwgbGkgLnN1Yi1tZW51LmFib3V0LXN1Yi1saW5rcyB7XG4gICAgcGFkZGluZzogMCAxN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYucmlnaHQtbGlua3MgdWwgbGkgLnN1Yi1tZW51LmFib3V0LXN1Yi1saW5rcyB7XG4gICAgdG9wOiA2NXB4O1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2LnJpZ2h0LWxpbmtzIHVsIGxpIC5zdWItbWVudS5hYm91dC1zdWItbGlua3Mge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDE2cHggMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYucmlnaHQtbGlua3MgdWwgbGkgLnN1Yi1tZW51LmFib3V0LXN1Yi1saW5rcyB7XG4gICAgcGFkZGluZzogMHB4IDIwcHggMDtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdi5yaWdodC1saW5rcyB1bCBsaSAuc3ViLW1lbnUuYWJvdXQtc3ViLWxpbmtzIC5uYXYtd3JhcCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYucmlnaHQtbGlua3MgdWwgbGkgLnN1Yi1tZW51LmFib3V0LXN1Yi1saW5rcyAubmF2LXdyYXAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciAucmlnaHQtbWVudSB7XG4gIHdpZHRoOiAyMyU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgLypqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7ICovXG4gIC8qIHdoZW4gYWNjZXNpYmlsaXR5IGFuZCBsYW4gb24gY29tbWVudCBiZWxvdyBqdXN0aWZ5LWNvbnRlbnQgYW5kIHVuY29tbWVudCBhYnZlIG9uZSAqL1xufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5yaWdodC1tZW51IC5yaWdodC1saW5rcyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgLnJpZ2h0LW1lbnUgLnJpZ2h0LWxpbmtzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAgMTdweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5yaWdodC1tZW51IC5yaWdodC1saW5rcyB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5yaWdodC1tZW51IC5yaWdodC1saW5rcyB1bCBsaSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgLnJpZ2h0LW1lbnUgLnJpZ2h0LWxpbmtzIHVsIGxpLmNvbG9yLXRoZW1lIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgLnJpZ2h0LW1lbnUgLnJpZ2h0LWxpbmtzIHVsIGxpLmNvbG9yLXRoZW1lIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciAucmlnaHQtbWVudSAucmlnaHQtbGlua3MgdWwgbGkuY29sb3ItdGhlbWUgc3Bhbi5hY3RpdmU6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciAucmlnaHQtbWVudSAucmlnaHQtbGlua3MgdWwgbGkuY29sb3ItdGhlbWUgc3BhbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciAucmlnaHQtbWVudSAucmlnaHQtbGlua3MgdWwgbGkuY29sb3ItdGhlbWUgc3Bhbjo6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwMDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiA2MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5yaWdodC1tZW51IC5yaWdodC1saW5rcyB1bCBsaS5jb2xvci10aGVtZSBzcGFuOjphZnRlciB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICByaWdodDogMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIHRvcDogMzAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0OXB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciAucmlnaHQtbWVudSAucmlnaHQtbGlua3MgdWwgbGkuY29sb3ItdGhlbWUgc3Bhbjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciAucmlnaHQtbWVudSAucmlnaHQtbGlua3MgdWwgbGkuY29sb3ItdGhlbWUgc3Bhbjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtNHB4O1xuICB9XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgLnJpZ2h0LW1lbnUgLnJpZ2h0LWxpbmtzIHVsIGxpLmNvbG9yLXRoZW1lIC5jb2xvci10aGVtZS1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgdG9wOiA2N3B4O1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgLnJpZ2h0LW1lbnUgLnJpZ2h0LWxpbmtzIHVsIGxpLmNvbG9yLXRoZW1lIC5jb2xvci10aGVtZS1saXN0LmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogYXV0bztcbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciAucmlnaHQtbWVudSAucmlnaHQtbGlua3MgdWwgbGkuY29sb3ItdGhlbWUgLmNvbG9yLXRoZW1lLWxpc3QuYWN0aXZlIGxpIGltZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5yaWdodC1tZW51IC5yaWdodC1saW5rcyB1bCBsaS5jb2xvci10aGVtZSAuY29sb3ItdGhlbWUtbGlzdC5hY3RpdmUgbGkgaW1nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgLnJpZ2h0LW1lbnUgLnJpZ2h0LWxpbmtzIHVsIGxpLmNvbG9yLXRoZW1lIC5jb2xvci10aGVtZS1saXN0IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciAucmlnaHQtbWVudSAucmlnaHQtbGlua3MgdWwgbGkuY29sb3ItdGhlbWUgLmNvbG9yLXRoZW1lLWxpc3Qge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIHRvcDogaW5oZXJpdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5yaWdodC1tZW51IC5yaWdodC1saW5rcyB1bCBsaS5mb250LWluY3JlYXNlIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciAucmlnaHQtbWVudSAucmlnaHQtbGlua3MgdWwgbGkuZm9udC1pbmNyZWFzZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5yaWdodC1tZW51IC5yaWdodC1saW5rcyB1bCBsaS5mb250LWluY3JlYXNlIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciAucmlnaHQtbWVudSAucmlnaHQtbGlua3MgdWwgbGkuZm9udC1pbmNyZWFzZSBzcGFuLmFjdGl2ZTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgLnJpZ2h0LW1lbnUgLnJpZ2h0LWxpbmtzIHVsIGxpLmZvbnQtaW5jcmVhc2Ugc3BhbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciAucmlnaHQtbWVudSAucmlnaHQtbGlua3MgdWwgbGkuZm9udC1pbmNyZWFzZSBzcGFuOjphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA0cHggc29saWQgIzAwMDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB0b3A6IDYwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDlweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgLnJpZ2h0LW1lbnUgLnJpZ2h0LWxpbmtzIHVsIGxpLmZvbnQtaW5jcmVhc2Ugc3Bhbjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciAucmlnaHQtbWVudSAucmlnaHQtbGlua3MgdWwgbGkuZm9udC1pbmNyZWFzZSBzcGFuOjphZnRlciB7XG4gICAgcmlnaHQ6IC00cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5yaWdodC1tZW51IC5yaWdodC1saW5rcyB1bCBsaS5mb250LWluY3JlYXNlIHNwYW46OmFmdGVyIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgdG9wOiAzMCU7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciAucmlnaHQtbWVudSAucmlnaHQtbGlua3MgdWwgbGkuZm9udC1pbmNyZWFzZSAuZm9udC1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgdG9wOiA2N3B4O1xuICB3aWR0aDogMTAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciAucmlnaHQtbWVudSAucmlnaHQtbGlua3MgdWwgbGkuZm9udC1pbmNyZWFzZSAuZm9udC1saXN0LmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogYXV0bztcbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciAucmlnaHQtbWVudSAucmlnaHQtbGlua3MgdWwgbGkuZm9udC1pbmNyZWFzZSAuZm9udC1saXN0IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciAucmlnaHQtbWVudSAucmlnaHQtbGlua3MgdWwgbGkuZm9udC1pbmNyZWFzZSAuZm9udC1saXN0IHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5yaWdodC1tZW51IHtcbiAgICB3aWR0aDogODguODglO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5yaWdodC1tZW51IC5zZWFyY2gtYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgLnJpZ2h0LW1lbnUgLnNlYXJjaC1iYXIgb2JqZWN0IHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgwKTtcbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciAucmlnaHQtbWVudSAud2hlZWxjaGFpciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciAucmlnaHQtbWVudSAud2hlZWxjaGFpciBvYmplY3Qge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgLnJpZ2h0LW1lbnUgLndoZWVsY2hhaXIge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgLnJpZ2h0LW1lbnUgLndoZWVsY2hhaXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5yaWdodC1tZW51IC53aGVlbGNoYWlyIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5yaWdodC1tZW51IC53aGVlbGNoYWlyIGEgc3BhbiB7XG4gICAgd2lkdGg6IDkxJTtcbiAgfVxuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgLnJpZ2h0LW1lbnUgLndoZWVsY2hhaXIgYTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9kaXN0L2ltYWdlcy9mb290ZXItYXJyb3cuc3ZnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5yaWdodC1tZW51IC5zaG93LW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5yaWdodC1tZW51IC5zaG93LW1vYmlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciAucmlnaHQtbWVudSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgLmxhbmd1YWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciAubGFuZ3VhZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5sYW5ndWFnZSAubGFuZ3VhZ2UtZHJvcGRvd24gYnV0dG9uIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgLmxhbmd1YWdlIC5sYW5ndWFnZS1kcm9wZG93biBidXR0b246OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMDAwO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogNTYlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciAubGFuZ3VhZ2UgLmxhbmd1YWdlLWRyb3Bkb3duIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciAubGFuZ3VhZ2UgLmxhbmd1YWdlLWRyb3Bkb3duIGJ1dHRvbjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAvKiAgdG9wOiA0MiU7ICovXG4gICAgdG9wOiAxMiU7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5sYW5ndWFnZSAubGFuZ3VhZ2UtZHJvcGRvd24gYnV0dG9uLmFjdGl2ZTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgLmxhbmd1YWdlIC5sYW5ndWFnZS1kcm9wZG93biBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgLmxhbmd1YWdlIC5sYW5ndWFnZS1kcm9wZG93biBidXR0b24gc3Bhbi5zaG93LW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciAubGFuZ3VhZ2UgLmxhbmd1YWdlLWRyb3Bkb3duIGJ1dHRvbiBzcGFuLnNob3ctbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciAubGFuZ3VhZ2UgLmxhbmd1YWdlLWRyb3Bkb3duIC5sYW5ndWFnZS1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogOHB4O1xuICB0b3A6IDM5cHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciAubGFuZ3VhZ2UgLmxhbmd1YWdlLWRyb3Bkb3duIC5sYW5ndWFnZS1saXN0IHtcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciAubGFuZ3VhZ2UgLmxhbmd1YWdlLWRyb3Bkb3duIC5sYW5ndWFnZS1saXN0LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciAubGFuZ3VhZ2UgLmxhbmd1YWdlLWRyb3Bkb3duIC5sYW5ndWFnZS1saXN0LmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5sYW5ndWFnZSAubGFuZ3VhZ2UtZHJvcGRvd24gLmxhbmd1YWdlLWxpc3QgLmxhbmd1YWdlLWl0ZW0ge1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciAubGFuZ3VhZ2UgLmxhbmd1YWdlLWRyb3Bkb3duIC5sYW5ndWFnZS1saXN0IC5sYW5ndWFnZS1pdGVtIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5sYW5ndWFnZSAubGFuZ3VhZ2UtZHJvcGRvd24gLmxhbmd1YWdlLWxpc3QgLmxhbmd1YWdlLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5oZWFkZXIuZ3JheWhlYWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmhlYWRlciAuZGlzYWJpbGl0eS1kcm9wZG93biB7XG4gIG1pbi13aWR0aDogMzk2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAwcHgpO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuZGlzYWJpbGl0eS1kcm9wZG93biB7XG4gICAgcGFkZGluZzogMjBweCAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyN3B4KSBhbmQgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIGhlYWRlciAuZGlzYWJpbGl0eS1kcm9wZG93biB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5kaXNhYmlsaXR5LWRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICB9XG59XG5oZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24uYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5oZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC53cmFwLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206ICM3YjdiN2Igc29saWQgMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbn1cbmhlYWRlciAuZGlzYWJpbGl0eS1kcm9wZG93biAuZGlzYWJpbGl0eS1jb250YWluZXIgLndyYXAtY29udGFpbmVyIC5oZWFkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuZGlzYWJpbGl0eS1kcm9wZG93biAuZGlzYWJpbGl0eS1jb250YWluZXIgLndyYXAtY29udGFpbmVyIC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuaGVhZGVyIC5kaXNhYmlsaXR5LWRyb3Bkb3duIC5kaXNhYmlsaXR5LWNvbnRhaW5lciAud3JhcC1jb250YWluZXIgLnN1YmhlYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiA2cHggMHB4IDEwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5kaXNhYmlsaXR5LWRyb3Bkb3duIC5kaXNhYmlsaXR5LWNvbnRhaW5lciAud3JhcC1jb250YWluZXIgLnN1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5oZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC5kaXNhYmlsaXR5LWJ0bnMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5oZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC5kaXNhYmlsaXR5LWJ0bnMtY29udGFpbmVyIC5kaXNhYmlsaXR5LWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206ICM4MDgwODAgc29saWQgMXB4O1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5oZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC5kaXNhYmlsaXR5LWJ0bnMtY29udGFpbmVyIC5kaXNhYmlsaXR5LWJ0biAuYnRuLXRleHQtcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0MxQzFDMTtcbiAgcGFkZGluZzogMCAwIDAgMjBweDtcbn1cbmhlYWRlciAuZGlzYWJpbGl0eS1kcm9wZG93biAuZGlzYWJpbGl0eS1jb250YWluZXIgLmRpc2FiaWxpdHktYnRucy1jb250YWluZXIgLmRpc2FiaWxpdHktYnRuIC5idXR0b25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwcHg7XG59XG5oZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC5kaXNhYmlsaXR5LWJ0bnMtY29udGFpbmVyIC5kaXNhYmlsaXR5LWJ0biAuYnV0dG9ucyAuYnRucy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaGVhZGVyIC5kaXNhYmlsaXR5LWRyb3Bkb3duIC5kaXNhYmlsaXR5LWNvbnRhaW5lciAuZGlzYWJpbGl0eS1idG5zLWNvbnRhaW5lciAuZGlzYWJpbGl0eS1idG4gLmJ1dHRvbnMgLmJ0bnMtd3JhcCBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5oZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC5kaXNhYmlsaXR5LWJ0bnMtY29udGFpbmVyIC5kaXNhYmlsaXR5LWJ0biAuYnV0dG9ucyAuYnRucy13cmFwIHNwYW4ub24ge1xuICByaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzJlNTdhYSAwJSwgIzkxMjg4ZCAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5oZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC5kaXNhYmlsaXR5LWJ0bnMtY29udGFpbmVyIC5kaXNhYmlsaXR5LWJ0biAuYnV0dG9ucyAuYnRucy13cmFwIHNwYW4ub2ZmIHtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbmhlYWRlciAuZGlzYWJpbGl0eS1kcm9wZG93biAuZGlzYWJpbGl0eS1jb250YWluZXIgLmRpc2FiaWxpdHktYnRucy1jb250YWluZXIgLmRpc2FiaWxpdHktYnRuIC5idXR0b25zIC5idG5zLXdyYXAgLmNoZWNrLXRvZ2dsZS1yb3VuZC1mbGF0OmNoZWNrZWQgfiAub24ge1xuICByaWdodDogMDtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmO1xufVxuaGVhZGVyIC5kaXNhYmlsaXR5LWRyb3Bkb3duIC5kaXNhYmlsaXR5LWNvbnRhaW5lciAuZGlzYWJpbGl0eS1idG5zLWNvbnRhaW5lciAuZGlzYWJpbGl0eS1idG4gLmJ1dHRvbnMgLmJ0bnMtd3JhcCAuY2hlY2stdG9nZ2xlLXJvdW5kLWZsYXQ6Y2hlY2tlZCB+IC5vZmYge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyZTU3YWEgMCUsICM5MTI4OGQgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuaGVhZGVyIC5kaXNhYmlsaXR5LWRyb3Bkb3duIC5kaXNhYmlsaXR5LWNvbnRhaW5lciAuZGlzYWJpbGl0eS1idG5zLWNvbnRhaW5lciAuZGlzYWJpbGl0eS1idG4gLmJ1dHRvbnMgLmJ0bnMtd3JhcCAuY2hlY2stdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTk5OTlweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuaGVhZGVyIC5kaXNhYmlsaXR5LWRyb3Bkb3duIC5kaXNhYmlsaXR5LWNvbnRhaW5lciAuZGlzYWJpbGl0eS1idG5zLWNvbnRhaW5lciAuZGlzYWJpbGl0eS1idG4gLmJ1dHRvbnMgLmJ0bnMtd3JhcCAuY2hlY2stdG9nZ2xlICsgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5oZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC5kaXNhYmlsaXR5LWJ0bnMtY29udGFpbmVyIC5kaXNhYmlsaXR5LWJ0biAuYnV0dG9ucyAuYnRucy13cmFwIC5jaGVjay10b2dnbGUtcm91bmQtZmxhdCArIGxhYmVsIHtcbiAgcGFkZGluZzogMnB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMzNweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5oZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC5kaXNhYmlsaXR5LWJ0bnMtY29udGFpbmVyIC5kaXNhYmlsaXR5LWJ0biAuYnV0dG9ucyAuYnRucy13cmFwIC5jaGVjay10b2dnbGUtcm91bmQtZmxhdCArIGxhYmVsOmJlZm9yZSwgaGVhZGVyIC5kaXNhYmlsaXR5LWRyb3Bkb3duIC5kaXNhYmlsaXR5LWNvbnRhaW5lciAuZGlzYWJpbGl0eS1idG5zLWNvbnRhaW5lciAuZGlzYWJpbGl0eS1idG4gLmJ1dHRvbnMgLmJ0bnMtd3JhcCAuY2hlY2stdG9nZ2xlLXJvdW5kLWZsYXQgKyBsYWJlbDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5oZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC5kaXNhYmlsaXR5LWJ0bnMtY29udGFpbmVyIC5kaXNhYmlsaXR5LWJ0biAuYnV0dG9ucyAuYnRucy13cmFwIC5jaGVjay10b2dnbGUtcm91bmQtZmxhdCArIGxhYmVsOmJlZm9yZSB7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAycHg7XG4gIGJvdHRvbTogMnB4O1xuICByaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgei1pbmRleDogLTE7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzJlNTdhYSAwJSwgIzkxMjg4ZCAxMDAlKTtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5oZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC5kaXNhYmlsaXR5LWJ0bnMtY29udGFpbmVyIC5kaXNhYmlsaXR5LWJ0biAuYnV0dG9ucyAuYnRucy13cmFwIC5jaGVjay10b2dnbGUtcm91bmQtZmxhdCArIGxhYmVsOmFmdGVyIHtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAwcHg7XG4gIGJvdHRvbTogLTVweDtcbiAgd2lkdGg6IDU5cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM5MTI5OGUsICM4MTM1OTcsICM3MDNlOWQsICM1YzQ2YTIsICM0NjRjYTQpO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUycHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA1MnB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA1MnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbWFyZ2luIDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogbWFyZ2luIDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IG1hcmdpbiAwLjJzO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4ycztcbn1cbmhlYWRlciAuZGlzYWJpbGl0eS1kcm9wZG93biAuZGlzYWJpbGl0eS1jb250YWluZXIgLmRpc2FiaWxpdHktYnRucy1jb250YWluZXIgLmRpc2FiaWxpdHktYnRuIC5idXR0b25zIC5idG5zLXdyYXAgLmNoZWNrLXRvZ2dsZS1yb3VuZC1mbGF0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiA0NHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjOTEyOThlLCAjODEzNTk3LCAjNzAzZTlkLCAjNWM0NmEyLCAjNDY0Y2E0KTtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmY7XG59XG5oZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC5kaXNhYmlsaXR5LWJ0bnMtY29udGFpbmVyIC5yZXNldC1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAzMHB4IDAgMTBweCAwO1xufVxuaGVhZGVyIC5kaXNhYmlsaXR5LWRyb3Bkb3duIC5kaXNhYmlsaXR5LWNvbnRhaW5lciAuZGlzYWJpbGl0eS1idG5zLWNvbnRhaW5lciAucmVzZXQtYnRuIC5ncmFkaWVudC1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzOTM5MzkgMCUsICMzOTM5MzkgMjIlLCAjMzkzOTM5IDkwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5oZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC5kaXNhYmlsaXR5LWJ0bnMtY29udGFpbmVyIC5yZXNldC1idG4gLmdyYWRpZW50LWJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgaW5zZXQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuaGVhZGVyIC5kaXNhYmlsaXR5LWRyb3Bkb3duIC5kaXNhYmlsaXR5LWNvbnRhaW5lciAuZGlzYWJpbGl0eS1idG5zLWNvbnRhaW5lciAucmVzZXQtYnRuIC5ncmFkaWVudC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwQTIgMCUsICMwMDZEQjYgMjIlLCAjOEUyNzhGIDkwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuaGVhZGVyIC5kaXNhYmlsaXR5LWRyb3Bkb3duIC5kaXNhYmlsaXR5LWNvbnRhaW5lciAuZGlzYWJpbGl0eS1idG5zLWNvbnRhaW5lciAucmVzZXQtYnRuIC5ncmFkaWVudC1idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGluc2V0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbmhlYWRlciAuZGlzYWJpbGl0eS1kcm9wZG93biAuZGlzYWJpbGl0eS1jb250YWluZXIgLmxpc3QtY29udGlhbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyOHB4IDA7XG4gIGJvcmRlci1ib3R0b206ICM3YjdiN2Igc29saWQgMXB4O1xufVxuaGVhZGVyIC5kaXNhYmlsaXR5LWRyb3Bkb3duIC5kaXNhYmlsaXR5LWNvbnRhaW5lciAubGlzdC1jb250aWFuZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5oZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC5saXN0LWNvbnRpYW5lciB1bC5jb2xvci10aGVtZS10YWIgbGkge1xuICB3aWR0aDogNDclO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogNS4xJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgaGVhZGVyIC5kaXNhYmlsaXR5LWRyb3Bkb3duIC5kaXNhYmlsaXR5LWNvbnRhaW5lciAubGlzdC1jb250aWFuZXIgdWwuY29sb3ItdGhlbWUtdGFiIGxpIHtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gIH1cbn1cbmhlYWRlciAuZGlzYWJpbGl0eS1kcm9wZG93biAuZGlzYWJpbGl0eS1jb250YWluZXIgLmxpc3QtY29udGlhbmVyIHVsLmZvbnQtbGlzdCBsaSB7XG4gIHdpZHRoOiAzMCU7XG4gIG1hcmdpbi1yaWdodDogNC4xJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBoZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC5saXN0LWNvbnRpYW5lciB1bC5mb250LWxpc3QgbGkge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbmhlYWRlciAuZGlzYWJpbGl0eS1kcm9wZG93biAuZGlzYWJpbGl0eS1jb250YWluZXIgLmxpc3QtY29udGlhbmVyIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMzkzOTM5IDAlLCAjMzkzOTM5IDIyJSwgIzM5MzkzOSA5MCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuZGlzYWJpbGl0eS1kcm9wZG93biAuZGlzYWJpbGl0eS1jb250YWluZXIgLmxpc3QtY29udGlhbmVyIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuaGVhZGVyIC5kaXNhYmlsaXR5LWRyb3Bkb3duIC5kaXNhYmlsaXR5LWNvbnRhaW5lciAubGlzdC1jb250aWFuZXIgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGluc2V0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbmhlYWRlciAuZGlzYWJpbGl0eS1kcm9wZG93biAuZGlzYWJpbGl0eS1jb250YWluZXIgLmxpc3QtY29udGlhbmVyIHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDE4MEEyIDAlLCAjMDA2REI2IDIyJSwgIzhFMjc4RiA5MCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5oZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC5saXN0LWNvbnRpYW5lciB1bCBsaTpob3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5oZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC5saXN0LWNvbnRpYW5lciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuaGVhZGVyIC5kaXNhYmlsaXR5LWRyb3Bkb3duIC5kaXNhYmlsaXR5LWNvbnRhaW5lciAubGlzdC1jb250aWFuZXIgdWwgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDE4MEEyIDAlLCAjMDA2REI2IDIyJSwgIzhFMjc4RiA5MCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5oZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC5saXN0LWNvbnRpYW5lciB1bCBsaS5hY3RpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGluc2V0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuYm9keS5ncmF5aGVhZGVyIGhlYWRlciB7XG4gIC8qIGJhY2tncm91bmQ6ICRncmF5aGVhZGVyOyovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNlYXJjaC1iYXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC0xMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCk7XG4gIC1tb3otYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xuICB6LWluZGV4OiA5OTk5O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLnNlYXJjaC1iYXItd3JhcHBlci5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLWJhci13cmFwcGVyIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG59XG4uc2VhcmNoLWJhci13cmFwcGVyIC5zZXJhY2gtYmFyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA1NS41NiU7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIge1xuICAgIHdpZHRoOiA4OC44OCU7XG4gIH1cbn1cbi5zZWFyY2gtYmFyLXdyYXBwZXIgLnNlcmFjaC1iYXItY29udGFpbmVyIC5zZWFyY2gtYmFyLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxNTBweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCB7XG4gICAgbWFyZ2luOiA5MHB4IDAgMDtcbiAgfVxufVxuLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCAuc2VhcmNoLWJhci1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCAuc2VhcmNoLWJhci1ib3ggaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogI0MxQzFDMSBzb2xpZCAxcHg7XG4gIGNvbG9yOiAjQzFDMUMxO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc2VhcmNoLWJhci13cmFwcGVyIC5zZXJhY2gtYmFyLWNvbnRhaW5lciAuc2VhcmNoLWJhci13cmFwIC5zZWFyY2gtYmFyLWJveCAuc2VhcmNoLWJ0bnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjRweDtcbiAgcmlnaHQ6IDA7XG59XG4uc2VhcmNoLWJhci13cmFwcGVyIC5zZXJhY2gtYmFyLWNvbnRhaW5lciAuc2VhcmNoLWJhci13cmFwIC5zZWFyY2gtYmFyLWJveCAuc2VhcmNoLWJ0bnMgLnNlYXJjaC1pY29uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5zZWFyY2gtYmFyLXdyYXBwZXIgLnNlcmFjaC1iYXItY29udGFpbmVyIC5zZWFyY2gtYmFyLXdyYXAgLnNlYXJjaC1iYXItYm94IC5zZWFyY2gtYnRucyAubWljLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItbGVmdDogI2ZmZiBzb2xpZCAxcHg7XG59XG4uc2VhcmNoLWJhci13cmFwcGVyIC5zZXJhY2gtYmFyLWNvbnRhaW5lciAuc2VhcmNoLWJhci13cmFwIC5zZWFyY2gtYmFyLWJveCAuc2VhcmNoLWRyb3Bkb3duIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzBhMTEyMiwgIzEwMGYyMiwgIzE1MGQyMCwgIzE5MGIxZiwgIzFkMDgxYyk7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgYm94LXNoYWRvdzogI0MxQzFDMSAwcHggMHB4IDJweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5zZWFyY2gtYmFyLXdyYXBwZXIgLnNlcmFjaC1iYXItY29udGFpbmVyIC5zZWFyY2gtYmFyLXdyYXAgLnNlYXJjaC1iYXItYm94IC5zZWFyY2gtZHJvcGRvd24ge1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCAuc2VhcmNoLWJhci1ib3ggLnNlYXJjaC1kcm9wZG93biB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWFyY2gtYmFyLXdyYXBwZXIgLnNlcmFjaC1iYXItY29udGFpbmVyIC5zZWFyY2gtYmFyLXdyYXAgLnNlYXJjaC1iYXItYm94IC5zZWFyY2gtZHJvcGRvd24gdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItYm90dG9tOiByZ2JhKDE5MywgMTkzLCAxOTMsIDAuMTYpIHNvbGlkIDFweDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2gtYmFyLXdyYXBwZXIgLnNlcmFjaC1iYXItY29udGFpbmVyIC5zZWFyY2gtYmFyLXdyYXAgLnNlYXJjaC1iYXItYm94IC5zZWFyY2gtZHJvcGRvd24gdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uc2VhcmNoLWJhci13cmFwcGVyIC5zZXJhY2gtYmFyLWNvbnRhaW5lciAuc2VhcmNoLWJhci13cmFwIC5zZWFyY2gtYmFyLWJveCAuc2VhcmNoLWRyb3Bkb3duIHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCAuc2VhcmNoLWJhci1ib3ggLnNlYXJjaC1kcm9wZG93biB1bCBsaSBoNCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VhcmNoLWJhci13cmFwcGVyIC5zZXJhY2gtYmFyLWNvbnRhaW5lciAuc2VhcmNoLWJhci13cmFwIC5zZWFyY2gtYmFyLWJveCAuc2VhcmNoLWRyb3Bkb3duIHVsIGxpIHAge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNDMUMxQzE7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCAuc2VhcmNoLWJhci1ib3ggLnNlYXJjaC1kcm9wZG93biB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNDMUMxQzE7XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zZWFyY2gtYmFyLXdyYXBwZXIgLnNlcmFjaC1iYXItY29udGFpbmVyIC5zZWFyY2gtYmFyLXdyYXAgLnNlYXJjaC1iYXItYm94IC5zZWFyY2gtZHJvcGRvd24gdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCAuc2VhcmNoLXBvcHVsYXIta2V5d29yZHMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNzBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuc2VhcmNoLWJhci13cmFwcGVyIC5zZXJhY2gtYmFyLWNvbnRhaW5lciAuc2VhcmNoLWJhci13cmFwIC5zZWFyY2gtcG9wdWxhci1rZXl3b3JkcyB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG4uc2VhcmNoLWJhci13cmFwcGVyIC5zZXJhY2gtYmFyLWNvbnRhaW5lciAuc2VhcmNoLWJhci13cmFwIC5zZWFyY2gtcG9wdWxhci1rZXl3b3JkcyAua2V5d29yZHMtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICNDMUMxQzE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG59XG4uc2VhcmNoLWJhci13cmFwcGVyIC5zZXJhY2gtYmFyLWNvbnRhaW5lciAuc2VhcmNoLWJhci13cmFwIC5zZWFyY2gtcG9wdWxhci1rZXl3b3JkcyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5zZWFyY2gtYmFyLXdyYXBwZXIgLnNlcmFjaC1iYXItY29udGFpbmVyIC5zZWFyY2gtYmFyLXdyYXAgLnNlYXJjaC1wb3B1bGFyLWtleXdvcmRzIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG4uc2VhcmNoLWJhci13cmFwcGVyIC5zZXJhY2gtYmFyLWNvbnRhaW5lciAuc2VhcmNoLWJhci13cmFwIC5zZWFyY2gtcG9wdWxhci1rZXl3b3JkcyB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6ICNmZmYgc29saWQgMXB4O1xuICBwYWRkaW5nOiAxNnB4IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zZWFyY2gtYmFyLXdyYXBwZXIgLnNlcmFjaC1iYXItY29udGFpbmVyIC5zZWFyY2gtYmFyLXdyYXAgLnNlYXJjaC1wb3B1bGFyLWtleXdvcmRzIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCAuc2VhcmNoLXBvcHVsYXIta2V5d29yZHMgdWwgbGkge1xuICAgIHdpZHRoOiA0Ni41JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkge1xuICAuc2VhcmNoLWJhci13cmFwcGVyIC5zZXJhY2gtYmFyLWNvbnRhaW5lciAuc2VhcmNoLWJhci13cmFwIC5zZWFyY2gtcG9wdWxhci1rZXl3b3JkcyB1bCBsaSB7XG4gICAgcGFkZGluZzogMTZweCAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2gtYmFyLXdyYXBwZXIgLnNlcmFjaC1iYXItY29udGFpbmVyIC5zZWFyY2gtYmFyLXdyYXAgLnNlYXJjaC1wb3B1bGFyLWtleXdvcmRzIHVsIGxpOm50aC1jaGlsZChldmVuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uc2VhcmNoLWJhci13cmFwcGVyIC5zZXJhY2gtYmFyLWNvbnRhaW5lciAuc2VhcmNoLWJhci13cmFwIC5zZWFyY2gtcG9wdWxhci1rZXl3b3JkcyB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICNDMUMxQzE7XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc2VhcmNoLWJhci13cmFwcGVyIC5zZXJhY2gtYmFyLWNvbnRhaW5lciAuc2VhcmNoLWJhci13cmFwIC5zZWFyY2gtcG9wdWxhci1rZXl3b3JkcyB1bCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM5MTI4OEQsICM5MTI4OEQsICM5MTI4OEQsICM5MTI4OEQsICM5MTI4OEQpO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTEyODhEO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzkxMjg4RDtcbn1cbi5zZWFyY2gtYmFyLXdyYXBwZXIgLnNlcmFjaC1iYXItY29udGFpbmVyIC5zZWFyY2gtYmFyLXdyYXAgLnNlYXJjaC1wb3B1bGFyLWtleXdvcmRzIHVsIGxpOmhvdmVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWFyY2gtYmFyLXdyYXBwZXIgLmNsb3NlLXNlYXJjaC1iYXIge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNCU7XG4gIHJpZ2h0OiAzJTtcbn1cbi5zZWFyY2gtYmFyLXdyYXBwZXIgLmNsb3NlLXNlYXJjaC1iYXIgaW1nIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlYXJjaC1kcm9wZG93bjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiA2cHg7XG4gIGJhY2tncm91bmQ6ICM4MDgwODA7XG59XG5cbi5zZWFyY2gtZHJvcGRvd246Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggIzgwODA4MDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWFjIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkuYWN0aXZlIGE6YWZ0ZXIge1xuICBib3R0b206IDRweDtcbn1cbi5tYWMgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSBhOmFmdGVyIHtcbiAgYm90dG9tOiA0cHg7XG59XG4ubWFjIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkubWVnYS1tZW51LWxpc3QuYWN0aXZlIC5oYXMtY2hpbGQ6YmVmb3JlIHtcbiAgYm90dG9tOiA0cHg7XG59XG5cbi5iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwdmg7XG59XG4uYmFubmVyIC5iYW5uZXItc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG59XG4uYmFubmVyIC5iYW5uZXItc2xpZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJhbm5lciAuYmFubmVyLXNsaWRlciAuSGVyb1NsaWRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgbGluZWFyIDAuM3M7XG59XG4uYmFubmVyIC5iYW5uZXItc2xpZGVyIC5IZXJvU2xpZGVyLnNUaHVtYkhpZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLmJhbm5lciAuYmFubmVyLXNsaWRlciAuSGVyb1NsaWRlci5zVGh1bWJIaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5iYW5uZXIgLmJhbm5lci1zbGlkZXIgLkhlcm9TbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5iYW5uZXIgLmJhbm5lci1zbGlkZXIgLmN1c3RvbS1wYWdpbnRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1LjU2JTtcbiAgYm90dG9tOiAzJTtcbiAgei1pbmRleDogOTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjEwMHB4KSB7XG4gIC5iYW5uZXIgLmJhbm5lci1zbGlkZXIgLmN1c3RvbS1wYWdpbnRpb24ge1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDk2MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmFubmVyIC5iYW5uZXItc2xpZGVyIC5jdXN0b20tcGFnaW50aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDAlO1xuICB9XG59XG4uYmFubmVyIC5iYW5uZXItc2xpZGVyIC5jYXJkLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTE1cHg7XG4gIHotaW5kZXg6IDk5O1xuICByaWdodDogMDtcbiAgbWF4LXdpZHRoOiA3NzBweDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJhbm5lciAuYmFubmVyLXNsaWRlciAuY2FyZC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyIC5iYW5uZXItc2xpZGVyIC5jYXJkLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBib3R0b206IDc1cHg7XG4gIH1cbn1cbi5iYW5uZXIgLmJhbm5lci1zbGlkZXIgLnN3aXBlciB7XG4gIC8qXG4gICAgQGluY2x1ZGUgYmVsb3cobGcpe1xuICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYmVsb3cobWQyKXtcbiAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJlbG93KHRiMil7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYmVsb3coc20pe1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgfVxuICAgICAgKi9cbn1cbi5iYW5uZXIgLmJhbm5lci1zbGlkZXIgLnN3aXBlciAuc2NhcmQge1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogMjYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5iYW5uZXIgLmJhbm5lci1zbGlkZXIgLnN3aXBlciAuc2NhcmQge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLmJhbm5lciAuYmFubmVyLXNsaWRlciAuc3dpcGVyIC5zY2FyZCB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuLmJhbm5lciAuYmFubmVyLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJhbm5lciAuYmFubmVyLXNsaWRlciAuc3dpcGVyLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmJhbm5lciAuYmFubmVyLXNsaWRlciAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQ5cHgpIHtcbiAgLmJhbm5lciAuYmFubmVyLXNsaWRlciAubXlTd2lwZXIge1xuICAgIGJvdHRvbTogMTguMjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5iYW5uZXIgLmJhbm5lci1zbGlkZXIgLm15U3dpcGVyIHtcbiAgICBib3R0b206IDEwLjI1JTtcbiAgfVxufVxuLmJhbm5lciAuYmFubmVyLXNsaWRlciAubXlTd2lwZXIgLnRleHQtd3JhcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iYW5uZXIgLmJhbm5lci1zbGlkZXIgLm15U3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3gtc2hhZG93OiAycHggM3B4IDRweCAjMzMzO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmFubmVyIC5iYW5uZXItc2xpZGVyIC5teVN3aXBlciAuaW1nLWJveCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmJhbm5lciAuYmFubmVyLXNsaWRlciAubXlTd2lwZXIgLmltZy1ib3ggdmlkZW8ge1xuICBvcGFjaXR5OiAwO1xufVxuLmJhbm5lciAuYmFubmVyLXNsaWRlciAuaW1nLWJveCBpbWcge1xuICB3aWR0aDogYXV0bztcbn1cbi5iYW5uZXIgLmJhbm5lci1zbGlkZXIgI2N1c3RvbXNsaWRlciAuaW1nLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmJhbm5lciAuYmFubmVyLXNsaWRlciAjbGF5ZXIxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoICsgMnB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iYW5uZXIgLmJhbm5lci1zbGlkZXIgI2xheWVyMSAuc2xpZGVXcmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5iYW5uZXIgLmJhbm5lci1zbGlkZXIgI2xheWVyMSAuc2xpZGVXcmFwIC5pbWctYm94IHZpZGVvIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwdmg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmJhbm5lciAuYmFubmVyLXNsaWRlciAjbGF5ZXIxIC5zbGlkZVdyYXAgLmltZy1ib3gge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmJhbm5lciAuYmFubmVyLXNsaWRlciAjbGF5ZXIxIC5zbGlkZVdyYXAgLmltZy1ib3g6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMCUsIGJsYWNrIDEwMCUpO1xuICBvcGFjaXR5OiAwLjc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG59XG4uYmFubmVyIC5iYW5uZXItc2xpZGVyICNsYXllcjEgLnNsaWRlV3JhcCAuaW1nLWJveCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmJhbm5lciAuYmFubmVyLXNsaWRlciAjbGF5ZXIxIC5zbGlkZVdyYXAgLmltZy1ib3ggaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uYmFubmVyIC5iYW5uZXItc2xpZGVyICNsYXllcjIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggKyAycHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJhbm5lciAuYmFubmVyLXNsaWRlciAjbGF5ZXIyIC5zbGlkZVdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJhbm5lciAuYmFubmVyLXNsaWRlciAjbGF5ZXIyIC5zbGlkZVdyYXAgLmltZy1ib3ggdmlkZW8ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3BhY2l0eTogMDtcbn1cbi5iYW5uZXIgLmJhbm5lci1zbGlkZXIgI2xheWVyMiAuc2xpZGVXcmFwIC5pbWctYm94IHZpZGVvLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuYmFubmVyIC5iYW5uZXItc2xpZGVyICNsYXllcjIgLnNsaWRlV3JhcCAuaW1nLWJveCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uYmFubmVyIC5iYW5uZXItc2xpZGVyICNsYXllcjIgLnNsaWRlV3JhcCAuaW1nLWJveDo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwJSwgYmxhY2sgMTAwJSk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbn1cbi5iYW5uZXIgLmJhbm5lci1zbGlkZXIgI2xheWVyMiAuc2xpZGVXcmFwIC5pbWctYm94IGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmJhbm5lciAuYmFubmVyLXNsaWRlciAjbGF5ZXIyIC5zbGlkZVdyYXAgLmltZy1ib3ggaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uYmFubmVyIC5iYW5uZXItc2xpZGVyIC50ZXh0LXdyYXBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgYm90dG9tOiAxMDVweDtcbiAgbGVmdDogNS41NiU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDUzJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDIxMDBweCkge1xuICAuYmFubmVyIC5iYW5uZXItc2xpZGVyIC50ZXh0LXdyYXBlciB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA5NjBweCk7XG4gICAgbWF4LXdpZHRoOiA1MyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQ5cHgpIHtcbiAgLmJhbm5lciAuYmFubmVyLXNsaWRlciAudGV4dC13cmFwZXIge1xuICAgIG1heC13aWR0aDogNTklO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5iYW5uZXIgLmJhbm5lci1zbGlkZXIgLnRleHQtd3JhcGVyIHtcbiAgICBib3R0b206IDMyLjI1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXIgLmJhbm5lci1zbGlkZXIgLnRleHQtd3JhcGVyIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBib3R0b206IDMwJTtcbiAgfVxufVxuLmJhbm5lciAuYmFubmVyLXNsaWRlciAudGV4dC13cmFwZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiA0LjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJhbm5lciAuYmFubmVyLXNsaWRlciAudGV4dC13cmFwZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXIgLmJhbm5lci1zbGlkZXIgLnRleHQtd3JhcGVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gIH1cbn1cbi5iYW5uZXIgLmJhbm5lci1zbGlkZXIgLnRleHQtd3JhcGVyIC5wYXJncmFwaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyIC5iYW5uZXItc2xpZGVyIC50ZXh0LXdyYXBlciAucGFyZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4uYmFubmVyIC5iYW5uZXItc2xpZGVyIC50ZXh0LXdyYXBlciAucGFyZ3JhcGggcCB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyIC5iYW5uZXItc2xpZGVyIC50ZXh0LXdyYXBlciAucGFyZ3JhcGggcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5iYW5uZXIgLmJhbm5lci1zbGlkZXIgLnRleHQtd3JhcGVyIC5idG5zLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5iYW5uZXIgLmJhbm5lci1zbGlkZXIgLnRleHQtd3JhcGVyIC5idG5zLXdyYXAgLndhdGNoLWJ0biB7XG4gIGNvbG9yOiAjZmZmO1xuICAvKiAgICBwYWRkaW5nOiAyMy41cHggMjBweCAyMy41cHggMjBweDsgKi9cbiAgcGFkZGluZzogMjBweCAyMy41cHggMjBweCAyMy41cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICNmZmYgc29saWQgMXB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmFubmVyIC5iYW5uZXItc2xpZGVyIC50ZXh0LXdyYXBlciAuYnRucy13cmFwIC53YXRjaC1idG4ge1xuICAgIHBhZGRpbmc6IDE1cHggMTRweCAxNXB4IDE0cHg7XG4gIH1cbn1cbi5iYW5uZXIgLmJhbm5lci1zbGlkZXIgLnRleHQtd3JhcGVyIC5idG5zLXdyYXAgLndhdGNoLWJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgaW5zZXQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmJhbm5lciAuYmFubmVyLXNsaWRlciAudGV4dC13cmFwZXIgLmJ0bnMtd3JhcCAud2F0Y2gtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDE4MGEyIDAsICMwMDZkYjYgMjIlLCAjOGUyNzhmIDkwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5iYW5uZXIgLmJhbm5lci1zbGlkZXIgLnRleHQtd3JhcGVyIC5idG5zLXdyYXAgLndhdGNoLWJ0bjpob3Zlcjo6YmVmb3JlIHtcbiAgei1pbmRleDogLTE7XG4gIGluc2V0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyIC5iYW5uZXItc2xpZGVyIC50ZXh0LXdyYXBlciAuYnRucy13cmFwIC53YXRjaC1idG4ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG4uYmFubmVyIC5iYW5uZXItc2xpZGVyIC50ZXh0LXdyYXBlciAuYnRucy13cmFwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmFubmVyIC5iYW5uZXItc2xpZGVyIC50ZXh0LXdyYXBlciAuYnRucy13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5iYW5uZXIgLmJhbm5lci1zbGlkZXIgLmF1dG9wbGF5LXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiA0MDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQzcHg7XG4gIHJpZ2h0OiA5MHB4O1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzk5cHgpIHtcbiAgLmJhbm5lciAuYmFubmVyLXNsaWRlciAuYXV0b3BsYXktcHJvZ3Jlc3Mge1xuICAgIGJvdHRvbTogNDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDlweCkge1xuICAuYmFubmVyIC5iYW5uZXItc2xpZGVyIC5hdXRvcGxheS1wcm9ncmVzcyB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5iYW5uZXIgLmJhbm5lci1zbGlkZXIgLmF1dG9wbGF5LXByb2dyZXNzIHtcbiAgICB3aWR0aDogODlweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0MXB4O1xuICAgIHJpZ2h0OiAtNXB4O1xuICB9XG59XG4uYmFubmVyIC5iYW5uZXItc2xpZGVyIC5hdXRvcGxheS1wcm9ncmVzcyAucGJhciB7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzJlNTdhYSAwJSwgIzkxMjg4ZCAxMDAlKTtcbn1cbi5iYW5uZXIgLmJhbm5lci1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJvcmRlcjogI2ZmZiBzb2xpZCAxcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxlZnQ6IC0xNnB4O1xuICB0b3A6IC00NnB4O1xuICB6LWluZGV4OiA5MTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDlweCkge1xuICAuYmFubmVyIC5iYW5uZXItc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAuYmFubmVyIC5iYW5uZXItc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHRvcDogLTQ5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJhbm5lciAuYmFubmVyLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmFubmVyIC5iYW5uZXItc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIm5leHRcIjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmJhbm5lciAuYmFubmVyLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYm90dG9tOiAyM3B4O1xuICBib3JkZXI6ICNmZmYgc29saWQgMXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsZWZ0OiAtNzBweDtcbiAgdG9wOiAtNDZweDtcbiAgei1pbmRleDogOTE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQ5cHgpIHtcbiAgLmJhbm5lciAuYmFubmVyLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGVmdDogLTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJhbm5lciAuYmFubmVyLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmFubmVyIC5iYW5uZXItc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgY29udGVudDogXCJwcmV2XCI7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5iYW5uZXIgLmJhbm5lci1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTMwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogNi40cmVtO1xuICBjb2xvcjogcmdiYSgyNTMsIDI0NywgMjM4LCAwLjQpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBvcGFjaXR5OiAwLjk7XG4gIHdpZHRoOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDIxMDBweCkge1xuICAuYmFubmVyIC5iYW5uZXItc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcmlnaHQ6IDU3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5iYW5uZXIgLmJhbm5lci1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICB0b3A6IC03OXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5iYW5uZXIgLmJhbm5lci1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBib3R0b206IDIzcHg7XG4gICAgcmlnaHQ6IDg5cHg7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgdG9wOiBpbmhlcml0O1xuICB9XG59XG5cbi5iYW5uZXItc2xpZGVyIC5zd2lwZXIge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDIwcHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmJhbm5lci1zbGlkZXIgLnN3aXBlci5zd2lwZXItaW5pdGlhbGl6ZWQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uYmFubmVyLXNsaWRlciAuc3dpcGVyLXNsaWRlLXByZXYsXG4uYmFubmVyLXNsaWRlciAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5iYW5uZXItc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYmFubmVyIC5iYW5uZXItc2xpZGVyIC50ZXh0LXdyYXBlci53aXRoLXBhcmFncmFwaCAuYnRucy13cmFwIHtcbiAgbWFyZ2luLXRvcDogMzdweDtcbn1cblxuLmdyb3d0aC1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI3cHgpIGFuZCAobWF4LXdpZHRoOiAxMDM5cHgpIHtcbiAgLmdyb3d0aC1zZWN0aW9uLnNlY3Rpb25oZWlnaHQge1xuICAgIGhlaWdodDogNTB2aDtcbiAgfVxufVxuLmdyb3d0aC1zZWN0aW9uIC5ncm93dGhfd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZ3Jvd3RoLXNlY3Rpb24gLmdyb3d0aF93cmFwcGVyLm1hcmdpblRvcCB7XG4gIG1hcmdpbi10b3A6IDY3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIC5ncm93dGgtc2VjdGlvbiAuZ3Jvd3RoX3dyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5ncm93dGgtc2VjdGlvbiAuZ3Jvd3RoX3dyYXBwZXIgLmdyb3d0aC1sZWZ0LXNlYyB7XG4gIHdpZHRoOiA0Mi4xJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ3Jvd3RoLXNlY3Rpb24gLmdyb3d0aF93cmFwcGVyIC5ncm93dGgtbGVmdC1zZWMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZ3Jvd3RoLXNlY3Rpb24gLmdyb3d0aF93cmFwcGVyIC5ncm93dGgtbGVmdC1zZWMgLmxlZnRpbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4uZ3Jvd3RoLXNlY3Rpb24gLmdyb3d0aF93cmFwcGVyIC5ncm93dGgtbGVmdC1zZWMgLmxlZnRpbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAxdmg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyN3B4KSBhbmQgKG1heC13aWR0aDogMTAzOXB4KSB7XG4gIC5ncm93dGgtc2VjdGlvbiAuZ3Jvd3RoX3dyYXBwZXIgLmdyb3d0aC1sZWZ0LXNlYyAubGVmdGltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiA1MHZoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIC5ncm93dGgtc2VjdGlvbiAuZ3Jvd3RoX3dyYXBwZXIgLmdyb3d0aC1sZWZ0LXNlYyAubGVmdGltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uZ3Jvd3RoLXNlY3Rpb24gLmdyb3d0aF93cmFwcGVyIC5ncm93dGgtbGVmdC1zZWMgLmxlZnRpbWFnZSBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLmdyb3d0aC1zZWN0aW9uIC5ncm93dGhfd3JhcHBlciAuZ3Jvd3RoLXJpZ2h0LXNlYyB7XG4gIHdpZHRoOiA1Ny45JTtcbiAgcGFkZGluZzogMCA5LjglIDBweCA4LjQlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuZ3Jvd3RoLXNlY3Rpb24gLmdyb3d0aF93cmFwcGVyIC5ncm93dGgtcmlnaHQtc2VjIHtcbiAgICBwYWRkaW5nOiAwIDglIDAgNyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmdyb3d0aC1zZWN0aW9uIC5ncm93dGhfd3JhcHBlciAuZ3Jvd3RoLXJpZ2h0LXNlYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyb3d0aC1zZWN0aW9uIC5ncm93dGhfd3JhcHBlciAuZ3Jvd3RoLXJpZ2h0LXNlYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5ncm93dGgtc2VjdGlvbiAuZ3Jvd3RoX3dyYXBwZXIgLmdyb3d0aC1yaWdodC1zZWMgLnRleHRXcmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmdyb3d0aC1zZWN0aW9uIC5ncm93dGhfd3JhcHBlciAuZ3Jvd3RoLXJpZ2h0LXNlYyAudGV4dFdyYXBwZXIgLmdyb3d0aC1oZWFkaW5nIHtcbiAgLyogYmFja2dyb3VuZDogJHNreWJsdWVjb2xvcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc2t5Ymx1ZWNvbG9yLCAkcGlua2NvbG9yKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgY29sb3I6IHRyYW5zcGFyZW50OyovXG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDQuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLmdyb3d0aC1zZWN0aW9uIC5ncm93dGhfd3JhcHBlciAuZ3Jvd3RoLXJpZ2h0LXNlYyAudGV4dFdyYXBwZXIgLmdyb3d0aC1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncm93dGgtc2VjdGlvbiAuZ3Jvd3RoX3dyYXBwZXIgLmdyb3d0aC1yaWdodC1zZWMgLnRleHRXcmFwcGVyIC5ncm93dGgtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbi5ncm93dGgtc2VjdGlvbiAuZ3Jvd3RoX3dyYXBwZXIgLmdyb3d0aC1yaWdodC1zZWMgLnRleHRXcmFwcGVyIC5ncm93dGgtaGVhZGluZyAucXVvdGUtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zMHB4O1xuICBsZWZ0OiAtNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLmdyb3d0aC1zZWN0aW9uIC5ncm93dGhfd3JhcHBlciAuZ3Jvd3RoLXJpZ2h0LXNlYyAudGV4dFdyYXBwZXIgLmdyb3d0aC1oZWFkaW5nIC5xdW90ZS1pbWcge1xuICAgIHRvcDogLTIxcHg7XG4gICAgbGVmdDogLTM0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmdyb3d0aC1zZWN0aW9uIC5ncm93dGhfd3JhcHBlciAuZ3Jvd3RoLXJpZ2h0LXNlYyAudGV4dFdyYXBwZXIgLmdyb3d0aC1oZWFkaW5nIC5xdW90ZS1pbWcge1xuICAgIHRvcDogLTE3cHg7XG4gICAgbGVmdDogLTMxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3Jvd3RoLXNlY3Rpb24gLmdyb3d0aF93cmFwcGVyIC5ncm93dGgtcmlnaHQtc2VjIC50ZXh0V3JhcHBlciAuZ3Jvd3RoLWhlYWRpbmcgLnF1b3RlLWltZyB7XG4gICAgdG9wOiAtMTZweDtcbiAgICBsZWZ0OiAtMTlweDtcbiAgfVxufVxuLmdyb3d0aC1zZWN0aW9uIC5ncm93dGhfd3JhcHBlciAuZ3Jvd3RoLXJpZ2h0LXNlYyAudGV4dFdyYXBwZXIgLmdyb3d0aC1oZWFkaW5nIC5xdW90ZS1pbWcgaW1nIHtcbiAgd2lkdGg6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIC5ncm93dGgtc2VjdGlvbiAuZ3Jvd3RoX3dyYXBwZXIgLmdyb3d0aC1yaWdodC1zZWMgLnRleHRXcmFwcGVyIC5ncm93dGgtaGVhZGluZyAucXVvdGUtaW1nIGltZyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3Jvd3RoLXNlY3Rpb24gLmdyb3d0aF93cmFwcGVyIC5ncm93dGgtcmlnaHQtc2VjIC50ZXh0V3JhcHBlciAuZ3Jvd3RoLWhlYWRpbmcgLnF1b3RlLWltZyBpbWcge1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG59XG4uZ3Jvd3RoLXNlY3Rpb24gLmdyb3d0aF93cmFwcGVyIC5ncm93dGgtcmlnaHQtc2VjIC50ZXh0V3JhcHBlciAuZ3Jvd3RoLXN1YnRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGNvbG9yOiAjQzFDMUMxO1xuICBsaW5lLWhlaWdodDogMTIzLjc2JTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogMCAwcHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTc5OXB4KSB7XG4gIC5ncm93dGgtc2VjdGlvbiAuZ3Jvd3RoX3dyYXBwZXIgLmdyb3d0aC1yaWdodC1zZWMgLnRleHRXcmFwcGVyIC5ncm93dGgtc3VidGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuZ3Jvd3RoLXNlY3Rpb24gLmdyb3d0aF93cmFwcGVyIC5ncm93dGgtcmlnaHQtc2VjIC50ZXh0V3JhcHBlciAuZ3Jvd3RoLXN1YnRleHQge1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgLmdyb3d0aC1zZWN0aW9uIC5ncm93dGhfd3JhcHBlciAuZ3Jvd3RoLXJpZ2h0LXNlYyAudGV4dFdyYXBwZXIgLmdyb3d0aC1zdWJ0ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4uZ3Jvd3RoLXNlY3Rpb24gLmdyb3d0aF93cmFwcGVyIC5ncm93dGgtcmlnaHQtc2VjIC50ZXh0V3JhcHBlciAuZ3Jvd3RoLXN1YnRleHQucmVkdWNlLWZvbnQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgcGFkZGluZzogMCAwcHggMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ3Jvd3RoLXNlY3Rpb24gLmdyb3d0aF93cmFwcGVyIC5ncm93dGgtcmlnaHQtc2VjIC50ZXh0V3JhcHBlciAuZ3Jvd3RoLXN1YnRleHQucmVkdWNlLWZvbnQtdGV4dCB7XG4gICAgcGFkZGluZzogMCAwO1xuICB9XG59XG4uZ3Jvd3RoLXNlY3Rpb24gLmdyb3d0aF93cmFwcGVyIC5ncm93dGgtcmlnaHQtc2VjIC50ZXh0V3JhcHBlciAuZ3Jvd3RoLXN1YnRleHQgYmxvY2txdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcXVvdGVzOiBhdXRvO1xufVxuLmdyb3d0aC1zZWN0aW9uIC5ncm93dGhfd3JhcHBlciAuZ3Jvd3RoLXJpZ2h0LXNlYyAudGV4dFdyYXBwZXIgLmdyb3d0aC1zdWJ0ZXh0IGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogb3Blbi1xdW90ZTtcbiAgbGVmdDogLTIxcHg7XG4gIHRvcDogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBmb250LXNpemU6IDJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ3Jvd3RoLXNlY3Rpb24gLmdyb3d0aF93cmFwcGVyIC5ncm93dGgtcmlnaHQtc2VjIC50ZXh0V3JhcHBlciAuZ3Jvd3RoLXN1YnRleHQgYmxvY2txdW90ZTpiZWZvcmUge1xuICAgIGxlZnQ6IC0xMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyb3d0aC1zZWN0aW9uIC5ncm93dGhfd3JhcHBlciAuZ3Jvd3RoLXJpZ2h0LXNlYyAudGV4dFdyYXBwZXIgLmdyb3d0aC1zdWJ0ZXh0IGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTNweDtcbiAgfVxufVxuLmdyb3d0aC1zZWN0aW9uIC5ncm93dGhfd3JhcHBlciAuZ3Jvd3RoLXJpZ2h0LXNlYyAudGV4dFdyYXBwZXIgLmdyb3d0aC1zdWJ0ZXh0IGJsb2NrcXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiBjbG9zZS1xdW90ZTtcbiAgYm90dG9tOiAtNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGNvbG9yOiB2YXIoLS1xdW90ZS1jb2xvciwgI2MxYzFjMSk7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZ3Jvd3RoLXNlY3Rpb24gLmdyb3d0aF93cmFwcGVyIC5ncm93dGgtcmlnaHQtc2VjIC50ZXh0V3JhcHBlciAuZ3Jvd3RoLXN1YnRleHQgc3BhbiB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5ncm93dGgtc2VjdGlvbiAuZ3Jvd3RoX3dyYXBwZXIgLmdyb3d0aC1yaWdodC1zZWMgLnRleHRXcmFwcGVyIC5ncm93dGgtc3VidGV4dCAuYmlnIHtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiA0LjNyZW07XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIC5ncm93dGgtc2VjdGlvbiAuZ3Jvd3RoX3dyYXBwZXIgLmdyb3d0aC1yaWdodC1zZWMgLnRleHRXcmFwcGVyIC5ncm93dGgtc3VidGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgfVxuICAuZ3Jvd3RoLXNlY3Rpb24gLmdyb3d0aF93cmFwcGVyIC5ncm93dGgtcmlnaHQtc2VjIC50ZXh0V3JhcHBlciAuZ3Jvd3RoLXN1YnRleHQgLmJpZyB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmdyb3d0aC1zZWN0aW9uIC5ncm93dGhfd3JhcHBlciAuZ3Jvd3RoLXJpZ2h0LXNlYyAudGV4dFdyYXBwZXIgLmdyb3d0aC1zdWJ0ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyb3d0aC1zZWN0aW9uIC5ncm93dGhfd3JhcHBlciAuZ3Jvd3RoLXJpZ2h0LXNlYyAudGV4dFdyYXBwZXIgLmdyb3d0aC1zdWJ0ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICB9XG59XG4uZ3Jvd3RoLXNlY3Rpb24gLmdyb3d0aF93cmFwcGVyIC5ncm93dGgtcmlnaHQtc2VjIC50ZXh0V3JhcHBlciAuZ3Jvd3RoLXN1YnRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBjb2xvcjogI0MxQzFDMTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIC5ncm93dGgtc2VjdGlvbiAuZ3Jvd3RoX3dyYXBwZXIgLmdyb3d0aC1yaWdodC1zZWMgLnRleHRXcmFwcGVyIC5ncm93dGgtc3VidGV4dCBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLmdyb3d0aC1zZWN0aW9uIC5ncm93dGhfd3JhcHBlciAuZ3Jvd3RoLXJpZ2h0LXNlYyAudGV4dFdyYXBwZXIgLmJ0bi1hbmltYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZ3Jvd3RoLXNlY3Rpb24gLmdyb3d0aF93cmFwcGVyIC5ncm93dGgtcmlnaHQtc2VjIC50ZXh0V3JhcHBlciAuZ3JhZGllbnQtYnV0dG9uIHtcbiAgcGFkZGluZzogMjBweCAyMy41cHggMjBweCAyMy41cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM5MzkzOTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ3Jvd3RoLXNlY3Rpb24gLmdyb3d0aF93cmFwcGVyIC5ncm93dGgtcmlnaHQtc2VjIC50ZXh0V3JhcHBlciAuZ3JhZGllbnQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE0cHggMTVweCAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAxODBBMiAwJSwgIzAwNkRCNiAyMiUsICM4RTI3OEYgOTAlKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG4uZ3Jvd3RoLXNlY3Rpb24gLmdyb3d0aF93cmFwcGVyIC5ncm93dGgtcmlnaHQtc2VjIC50ZXh0V3JhcHBlciAuZ3JhZGllbnQtYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ncm93dGgtc2VjdGlvbiAuZ3Jvd3RoX3dyYXBwZXIgLmdyb3d0aC1yaWdodC1zZWMgLnRleHRXcmFwcGVyIC5ncmFkaWVudC1idXR0b246OmJlZm9yZSB7XG4gICAgei1pbmRleDogLTE7XG4gICAgaW5zZXQ6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gICAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG4uZ3Jvd3RoLXNlY3Rpb24gLmdyb3d0aF93cmFwcGVyIC5ncm93dGgtcmlnaHQtc2VjIC50ZXh0V3JhcHBlciAuZ3JhZGllbnQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDE4MEEyIDAlLCAjMDA2REI2IDIyJSwgIzhFMjc4RiA5MCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ncm93dGgtc2VjdGlvbiAuZ3Jvd3RoX3dyYXBwZXIgLmdyb3d0aC1yaWdodC1zZWMgLnRleHRXcmFwcGVyIC5ncmFkaWVudC1idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIHotaW5kZXg6IC0xO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uZ3Jvd3RoLXNlY3Rpb24gLmdyb3d0aF93cmFwcGVyIC5ncm93dGgtcmlnaHQtc2VjIC50ZXh0V3JhcHBlciAuaW5mby13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC03NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncm93dGgtc2VjdGlvbiAuZ3Jvd3RoX3dyYXBwZXIgLmdyb3d0aC1yaWdodC1zZWMgLnRleHRXcmFwcGVyIC5pbmZvLXdyYXAge1xuICAgIGJvdHRvbTogMjVweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbi5ncm93dGgtc2VjdGlvbiAuZ3Jvd3RoX3dyYXBwZXIgLmdyb3d0aC1yaWdodC1zZWMgLnRleHRXcmFwcGVyIC5hcnJvdy1pY29ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDc1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyb3d0aC1zZWN0aW9uIC5ncm93dGhfd3JhcHBlciAuZ3Jvd3RoLXJpZ2h0LXNlYyAudGV4dFdyYXBwZXIgLmFycm93LWljb25zIHtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cbn1cbi5ncm93dGgtc2VjdGlvbiAuZ3Jvd3RoX3dyYXBwZXIgLmdyb3d0aC1yaWdodC1zZWMgLnRleHRXcmFwcGVyIC5hcnJvdy1pY29ucyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmdyb3d0aC1zZWN0aW9uIC5ncm93dGhfd3JhcHBlciAuZ3Jvd3RoLXJpZ2h0LXNlYyAudGV4dFdyYXBwZXIgLmFycm93LWljb25zIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ncm93dGgtc2VjdGlvbiAuZ3Jvd3RoX3dyYXBwZXIgLmdyb3d0aC1yaWdodC1zZWMgLnRleHRXcmFwcGVyIC5pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gIC5ncm93dGgtc2VjdGlvbiAuZ3Jvd3RoX3dyYXBwZXIgLmdyb3d0aC1yaWdodC1zZWMgLnRleHRXcmFwcGVyIC5pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uZ3Jvd3RoLXNlY3Rpb24gLmdyb3d0aF93cmFwcGVyIC5ncm93dGgtcmlnaHQtc2VjIC50ZXh0V3JhcHBlciAuaW5mbyAubmFtZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyb3d0aC1zZWN0aW9uIC5ncm93dGhfd3JhcHBlciAuZ3Jvd3RoLXJpZ2h0LXNlYyAudGV4dFdyYXBwZXIgLmluZm8gLm5hbWUge1xuICAgIC8qICAgIGZvbnQtc2l6ZTogMS42cmVtOyAqL1xuICB9XG59XG4uZ3Jvd3RoLXNlY3Rpb24gLmdyb3d0aF93cmFwcGVyIC5ncm93dGgtcmlnaHQtc2VjIC50ZXh0V3JhcHBlciAuaW5mbyAuZGVzaWduYXRpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncm93dGgtc2VjdGlvbiAuZ3Jvd3RoX3dyYXBwZXIgLmdyb3d0aC1yaWdodC1zZWMgLnRleHRXcmFwcGVyIC5pbmZvIC5kZXNpZ25hdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuI3NlY3Rpb24tZ3Jvd3RoLmZwLXNlY3Rpb24gLmxlZnRpbWFnZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjVzO1xufVxuI3NlY3Rpb24tZ3Jvd3RoLmZwLXNlY3Rpb24uYWN0aXZlIC5sZWZ0aW1hZ2Uge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4jc2VjdGlvbi1ncm93dGguZnAtc2VjdGlvbi5ub0FuaW1hdGlvbiAubGVmdGltYWdlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4uU3VzdGFpbmFiaWxpdHktc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLlN1c3RhaW5hYmlsaXR5LXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gIH1cbn1cbi5TdXN0YWluYWJpbGl0eS1zZWN0aW9uIC5TdXN0YWluYWJpbGl0eS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uU3VzdGFpbmFiaWxpdHktc2VjdGlvbiAuU3VzdGFpbmFiaWxpdHktd3JhcHBlciAuY29tLWhlYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuU3VzdGFpbmFiaWxpdHktc2VjdGlvbiAuU3VzdGFpbmFiaWxpdHktd3JhcHBlciAuY29tLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuLlN1c3RhaW5hYmlsaXR5LXNlY3Rpb24gLlN1c3RhaW5hYmlsaXR5LXdyYXBwZXIgLmNvbS1oZWFkaW5nIGgxLCAuU3VzdGFpbmFiaWxpdHktc2VjdGlvbiAuU3VzdGFpbmFiaWxpdHktd3JhcHBlciAuY29tLWhlYWRpbmcgaDIsIC5TdXN0YWluYWJpbGl0eS1zZWN0aW9uIC5TdXN0YWluYWJpbGl0eS13cmFwcGVyIC5jb20taGVhZGluZyBoMywgLlN1c3RhaW5hYmlsaXR5LXNlY3Rpb24gLlN1c3RhaW5hYmlsaXR5LXdyYXBwZXIgLmNvbS1oZWFkaW5nIGg0LCAuU3VzdGFpbmFiaWxpdHktc2VjdGlvbiAuU3VzdGFpbmFiaWxpdHktd3JhcHBlciAuY29tLWhlYWRpbmcgaDUge1xuICAvKiBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRza3libHVlY29sb3IsICRwaW5rY29sb3IpO1xuICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAqL1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA0LjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8qIG1hcmdpbi1sZWZ0OiAtNnB4OyovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLlN1c3RhaW5hYmlsaXR5LXNlY3Rpb24gLlN1c3RhaW5hYmlsaXR5LXdyYXBwZXIgLmNvbS1oZWFkaW5nIGgxLCAuU3VzdGFpbmFiaWxpdHktc2VjdGlvbiAuU3VzdGFpbmFiaWxpdHktd3JhcHBlciAuY29tLWhlYWRpbmcgaDIsIC5TdXN0YWluYWJpbGl0eS1zZWN0aW9uIC5TdXN0YWluYWJpbGl0eS13cmFwcGVyIC5jb20taGVhZGluZyBoMywgLlN1c3RhaW5hYmlsaXR5LXNlY3Rpb24gLlN1c3RhaW5hYmlsaXR5LXdyYXBwZXIgLmNvbS1oZWFkaW5nIGg0LCAuU3VzdGFpbmFiaWxpdHktc2VjdGlvbiAuU3VzdGFpbmFiaWxpdHktd3JhcHBlciAuY29tLWhlYWRpbmcgaDUge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLlN1c3RhaW5hYmlsaXR5LXNlY3Rpb24gLlN1c3RhaW5hYmlsaXR5LXdyYXBwZXIgLmNvbS1oZWFkaW5nIGgxLCAuU3VzdGFpbmFiaWxpdHktc2VjdGlvbiAuU3VzdGFpbmFiaWxpdHktd3JhcHBlciAuY29tLWhlYWRpbmcgaDIsIC5TdXN0YWluYWJpbGl0eS1zZWN0aW9uIC5TdXN0YWluYWJpbGl0eS13cmFwcGVyIC5jb20taGVhZGluZyBoMywgLlN1c3RhaW5hYmlsaXR5LXNlY3Rpb24gLlN1c3RhaW5hYmlsaXR5LXdyYXBwZXIgLmNvbS1oZWFkaW5nIGg0LCAuU3VzdGFpbmFiaWxpdHktc2VjdGlvbiAuU3VzdGFpbmFiaWxpdHktd3JhcHBlciAuY29tLWhlYWRpbmcgaDUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgLlN1c3RhaW5hYmlsaXR5LXNlY3Rpb24gLlN1c3RhaW5hYmlsaXR5LXdyYXBwZXIgLmNvbS1oZWFkaW5nIGgxLCAuU3VzdGFpbmFiaWxpdHktc2VjdGlvbiAuU3VzdGFpbmFiaWxpdHktd3JhcHBlciAuY29tLWhlYWRpbmcgaDIsIC5TdXN0YWluYWJpbGl0eS1zZWN0aW9uIC5TdXN0YWluYWJpbGl0eS13cmFwcGVyIC5jb20taGVhZGluZyBoMywgLlN1c3RhaW5hYmlsaXR5LXNlY3Rpb24gLlN1c3RhaW5hYmlsaXR5LXdyYXBwZXIgLmNvbS1oZWFkaW5nIGg0LCAuU3VzdGFpbmFiaWxpdHktc2VjdGlvbiAuU3VzdGFpbmFiaWxpdHktd3JhcHBlciAuY29tLWhlYWRpbmcgaDUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG4uU3VzdGFpbmFiaWxpdHktc2VjdGlvbiAuU3VzdGFpbmFiaWxpdHktd3JhcHBlciAuY29tLWhlYWRpbmcgc3BhbiB7XG4gIGNvbG9yOiAjQzFDMUMxO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5TdXN0YWluYWJpbGl0eS1zZWN0aW9uIC5TdXN0YWluYWJpbGl0eS13cmFwcGVyIC5jb20taGVhZGluZyBzcGFuIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5TdXN0YWluYWJpbGl0eS1zZWN0aW9uIC5TdXN0YWluYWJpbGl0eS13cmFwcGVyIC5jb20taGVhZGluZyBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uU3VzdGFpbmFiaWxpdHktc2VjdGlvbiAuU3VzdGFpbmFiaWxpdHktd3JhcHBlciAuY29tLXRocmVlSW1hZ2VTbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5TdXN0YWluYWJpbGl0eS1zZWN0aW9uIC5TdXN0YWluYWJpbGl0eS13cmFwcGVyIC5jb20tdGhyZWVJbWFnZVNsaWRlciAudGhyZWUtaW1nU2xpZGVXcmFwcGVyIHtcbiAgd2lkdGg6IDg4Ljg4JTtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIC5TdXN0YWluYWJpbGl0eS1zZWN0aW9uIC5TdXN0YWluYWJpbGl0eS13cmFwcGVyIC5jb20tdGhyZWVJbWFnZVNsaWRlciAudGhyZWUtaW1nU2xpZGVXcmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMjBweCAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLlN1c3RhaW5hYmlsaXR5LXNlY3Rpb24gLlN1c3RhaW5hYmlsaXR5LXdyYXBwZXIgLmNvbS10aHJlZUltYWdlU2xpZGVyIC50aHJlZS1pbWdTbGlkZVdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwcHggMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLlN1c3RhaW5hYmlsaXR5LXNlY3Rpb24gLlN1c3RhaW5hYmlsaXR5LXdyYXBwZXIgLmNvbS10aHJlZUltYWdlU2xpZGVyIC50aHJlZS1pbWdTbGlkZVdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgfVxufVxuLlN1c3RhaW5hYmlsaXR5LXNlY3Rpb24gLlN1c3RhaW5hYmlsaXR5LXdyYXBwZXIgLmNvbS10aHJlZUltYWdlU2xpZGVyIC50aHJlZS1pbWdTbGlkZVdyYXBwZXIgLnRocmVlLWltZ2VTbGlkZUJveCB7XG4gIHdpZHRoOiAzMSU7XG4gIG1hcmdpbi1yaWdodDogMyU7XG59XG4uU3VzdGFpbmFiaWxpdHktc2VjdGlvbiAuU3VzdGFpbmFiaWxpdHktd3JhcHBlciAuY29tLXRocmVlSW1hZ2VTbGlkZXIgLnRocmVlLWltZ1NsaWRlV3JhcHBlciAudGhyZWUtaW1nZVNsaWRlQm94Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uU3VzdGFpbmFiaWxpdHktc2VjdGlvbiAuU3VzdGFpbmFiaWxpdHktd3JhcHBlciAuY29tLXRocmVlSW1hZ2VTbGlkZXIgLnRocmVlLWltZ1NsaWRlV3JhcHBlciAudGhyZWUtaW1nZVNsaWRlQm94IC5pbWFnZS1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzYwcHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDIxMDBweCkge1xuICAuU3VzdGFpbmFiaWxpdHktc2VjdGlvbiAuU3VzdGFpbmFiaWxpdHktd3JhcHBlciAuY29tLXRocmVlSW1hZ2VTbGlkZXIgLnRocmVlLWltZ1NsaWRlV3JhcHBlciAudGhyZWUtaW1nZVNsaWRlQm94IC5pbWFnZS1ib3gge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDQ2MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkgYW5kIChtYXgtd2lkdGg6IDE2OTlweCkge1xuICAuU3VzdGFpbmFiaWxpdHktc2VjdGlvbiAuU3VzdGFpbmFiaWxpdHktd3JhcHBlciAuY29tLXRocmVlSW1hZ2VTbGlkZXIgLnRocmVlLWltZ1NsaWRlV3JhcHBlciAudGhyZWUtaW1nZVNsaWRlQm94IC5pbWFnZS1ib3gge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAuU3VzdGFpbmFiaWxpdHktc2VjdGlvbiAuU3VzdGFpbmFiaWxpdHktd3JhcHBlciAuY29tLXRocmVlSW1hZ2VTbGlkZXIgLnRocmVlLWltZ1NsaWRlV3JhcHBlciAudGhyZWUtaW1nZVNsaWRlQm94IC5pbWFnZS1ib3gge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLlN1c3RhaW5hYmlsaXR5LXNlY3Rpb24gLlN1c3RhaW5hYmlsaXR5LXdyYXBwZXIgLmNvbS10aHJlZUltYWdlU2xpZGVyIC50aHJlZS1pbWdTbGlkZVdyYXBwZXIgLnRocmVlLWltZ2VTbGlkZUJveCAuaW1hZ2UtYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyogJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfSAqL1xufVxuLlN1c3RhaW5hYmlsaXR5LXNlY3Rpb24gLlN1c3RhaW5hYmlsaXR5LXdyYXBwZXIgLmNvbS10aHJlZUltYWdlU2xpZGVyIC50aHJlZS1pbWdTbGlkZVdyYXBwZXIgLnRocmVlLWltZ2VTbGlkZUJveDpob3ZlciAuaW1hZ2UtYm94IGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4uU3VzdGFpbmFiaWxpdHktc2VjdGlvbiAuU3VzdGFpbmFiaWxpdHktd3JhcHBlciAuY29tLXRocmVlSW1hZ2VTbGlkZXIgLnRocmVlLWltZ1NsaWRlV3JhcHBlciAudGhyZWUtaW1nZVNsaWRlQm94IC5zbGlkZS10ZXh0LWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5TdXN0YWluYWJpbGl0eS1zZWN0aW9uIC5TdXN0YWluYWJpbGl0eS13cmFwcGVyIC5jb20tdGhyZWVJbWFnZVNsaWRlciAudGhyZWUtaW1nU2xpZGVXcmFwcGVyIC50aHJlZS1pbWdlU2xpZGVCb3ggLnNsaWRlLXRleHQtYm94IC5zbGlkZS1oZWFkaW5nLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNDMUMxQzE7XG4gIGZvbnQtc2l6ZTogNS42cmVtO1xuICBsaW5lLWhlaWdodDogNi42NTNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIC5TdXN0YWluYWJpbGl0eS1zZWN0aW9uIC5TdXN0YWluYWJpbGl0eS13cmFwcGVyIC5jb20tdGhyZWVJbWFnZVNsaWRlciAudGhyZWUtaW1nU2xpZGVXcmFwcGVyIC50aHJlZS1pbWdlU2xpZGVCb3ggLnNsaWRlLXRleHQtYm94IC5zbGlkZS1oZWFkaW5nLXRleHQge1xuICAgIGZvbnQtc2l6ZTogNC42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLlN1c3RhaW5hYmlsaXR5LXNlY3Rpb24gLlN1c3RhaW5hYmlsaXR5LXdyYXBwZXIgLmNvbS10aHJlZUltYWdlU2xpZGVyIC50aHJlZS1pbWdTbGlkZVdyYXBwZXIgLnRocmVlLWltZ2VTbGlkZUJveCAuc2xpZGUtdGV4dC1ib3ggLnNsaWRlLWhlYWRpbmctdGV4dCB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cbi5TdXN0YWluYWJpbGl0eS1zZWN0aW9uIC5TdXN0YWluYWJpbGl0eS13cmFwcGVyIC5jb20tdGhyZWVJbWFnZVNsaWRlciAudGhyZWUtaW1nU2xpZGVXcmFwcGVyIC50aHJlZS1pbWdlU2xpZGVCb3ggLnNsaWRlLXRleHQtYm94IC5zbGlkZS1zdWItdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI0MxQzFDMTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5TdXN0YWluYWJpbGl0eS1zZWN0aW9uIC5TdXN0YWluYWJpbGl0eS13cmFwcGVyIC5jb20tdGhyZWVJbWFnZVNsaWRlciAudGhyZWUtaW1nU2xpZGVXcmFwcGVyIC50aHJlZS1pbWdlU2xpZGVCb3ggLnNsaWRlLXRleHQtYm94IC5zbGlkZS1zdWItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLlN1c3RhaW5hYmlsaXR5LXNlY3Rpb24gLlN1c3RhaW5hYmlsaXR5LXdyYXBwZXIgLmNvbS10aHJlZUltYWdlU2xpZGVyIC50aHJlZS1pbWdTbGlkZVdyYXBwZXIgLnRocmVlLWltZ2VTbGlkZUJveCAuc2xpZGUtdGV4dC1ib3ggLnZpZXdtb3JlLWJ0biB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5TdXN0YWluYWJpbGl0eS1zZWN0aW9uIC5TdXN0YWluYWJpbGl0eS13cmFwcGVyIC5jb20tdGhyZWVJbWFnZVNsaWRlciAudGhyZWUtaW1nU2xpZGVXcmFwcGVyIC50aHJlZS1pbWdlU2xpZGVCb3ggLnNsaWRlLXRleHQtYm94IC52aWV3bW9yZS1idG4ge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbiNzZWN0aW9uLXN1c3RhaW5hYmlsaXR5LmZwLXNlY3Rpb24gLmNvbS1oZWFkaW5nIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuNXM7XG59XG4jc2VjdGlvbi1zdXN0YWluYWJpbGl0eS5mcC1zZWN0aW9uIC5jb20taGVhZGluZyBoMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxNXB4O1xufVxuI3NlY3Rpb24tc3VzdGFpbmFiaWxpdHkuZnAtc2VjdGlvbi5hY3RpdmUgLmNvbS1oZWFkaW5nIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuI3NlY3Rpb24tc3VzdGFpbmFiaWxpdHkuZnAtc2VjdGlvbi5ub0FuaW1hdGlvbiAuY29tLWhlYWRpbmcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5uZXdzcm9vbS1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLm5ld3Nyb29tLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmV3c3Jvb20tc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbi5uZXdzcm9vbS1zZWN0aW9uIC5uZXdyb29tLW1haW4td3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA2N3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzcm9vbS1zZWN0aW9uIC5uZXdyb29tLW1haW4td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLm5ld3Nyb29tLXNlY3Rpb24gLm5ld3Nyb29tLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uZXdzcm9vbS1zZWN0aW9uIC5uZXdzcm9vbS13cmFwcGVyIC5jb20taGVhZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm5ld3Nyb29tLXNlY3Rpb24gLm5ld3Nyb29tLXdyYXBwZXIgLmNvbS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbi5uZXdzcm9vbS1zZWN0aW9uIC5uZXdzcm9vbS13cmFwcGVyIC5jb20taGVhZGluZyBoMSwgLm5ld3Nyb29tLXNlY3Rpb24gLm5ld3Nyb29tLXdyYXBwZXIgLmNvbS1oZWFkaW5nIGgyLCAubmV3c3Jvb20tc2VjdGlvbiAubmV3c3Jvb20td3JhcHBlciAuY29tLWhlYWRpbmcgaDMsIC5uZXdzcm9vbS1zZWN0aW9uIC5uZXdzcm9vbS13cmFwcGVyIC5jb20taGVhZGluZyBoNCwgLm5ld3Nyb29tLXNlY3Rpb24gLm5ld3Nyb29tLXdyYXBwZXIgLmNvbS1oZWFkaW5nIGg1IHtcbiAgLyogYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc2t5Ymx1ZWNvbG9yLCAkcGlua2NvbG9yKTtcbiAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgKi9cbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNC40cmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvKiBtYXJnaW4tbGVmdDogLTZweDsqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5uZXdzcm9vbS1zZWN0aW9uIC5uZXdzcm9vbS13cmFwcGVyIC5jb20taGVhZGluZyBoMSwgLm5ld3Nyb29tLXNlY3Rpb24gLm5ld3Nyb29tLXdyYXBwZXIgLmNvbS1oZWFkaW5nIGgyLCAubmV3c3Jvb20tc2VjdGlvbiAubmV3c3Jvb20td3JhcHBlciAuY29tLWhlYWRpbmcgaDMsIC5uZXdzcm9vbS1zZWN0aW9uIC5uZXdzcm9vbS13cmFwcGVyIC5jb20taGVhZGluZyBoNCwgLm5ld3Nyb29tLXNlY3Rpb24gLm5ld3Nyb29tLXdyYXBwZXIgLmNvbS1oZWFkaW5nIGg1IHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzcm9vbS1zZWN0aW9uIC5uZXdzcm9vbS13cmFwcGVyIC5jb20taGVhZGluZyBoMSwgLm5ld3Nyb29tLXNlY3Rpb24gLm5ld3Nyb29tLXdyYXBwZXIgLmNvbS1oZWFkaW5nIGgyLCAubmV3c3Jvb20tc2VjdGlvbiAubmV3c3Jvb20td3JhcHBlciAuY29tLWhlYWRpbmcgaDMsIC5uZXdzcm9vbS1zZWN0aW9uIC5uZXdzcm9vbS13cmFwcGVyIC5jb20taGVhZGluZyBoNCwgLm5ld3Nyb29tLXNlY3Rpb24gLm5ld3Nyb29tLXdyYXBwZXIgLmNvbS1oZWFkaW5nIGg1IHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gIC5uZXdzcm9vbS1zZWN0aW9uIC5uZXdzcm9vbS13cmFwcGVyIC5jb20taGVhZGluZyBoMSwgLm5ld3Nyb29tLXNlY3Rpb24gLm5ld3Nyb29tLXdyYXBwZXIgLmNvbS1oZWFkaW5nIGgyLCAubmV3c3Jvb20tc2VjdGlvbiAubmV3c3Jvb20td3JhcHBlciAuY29tLWhlYWRpbmcgaDMsIC5uZXdzcm9vbS1zZWN0aW9uIC5uZXdzcm9vbS13cmFwcGVyIC5jb20taGVhZGluZyBoNCwgLm5ld3Nyb29tLXNlY3Rpb24gLm5ld3Nyb29tLXdyYXBwZXIgLmNvbS1oZWFkaW5nIGg1IHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuLm5ld3Nyb29tLXNlY3Rpb24gLm5ld3Nyb29tLXdyYXBwZXIgLmNvbS1oZWFkaW5nIHNwYW4ge1xuICBjb2xvcjogI0MxQzFDMTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ubmV3c3Jvb20tc2VjdGlvbiAubmV3c3Jvb20td3JhcHBlciAuY29tLWhlYWRpbmcgc3BhbiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubmV3c3Jvb20tc2VjdGlvbiAubmV3c3Jvb20td3JhcHBlciAuY29tLWhlYWRpbmcgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLm5ld3Nyb29tLXNlY3Rpb24gLm5ld3Nyb29tLXdyYXBwZXIgLmNvbS1oZWFkaW5nIGgzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEwcHg7XG59XG4ubmV3c3Jvb20tc2VjdGlvbiAubmV3c3Jvb20td3JhcHBlciAuY29tLWhlYWRpbmcgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmV3c3Jvb20tc2VjdGlvbiAubmV3c3Jvb20td3JhcHBlciAucmlnaHQtYnRuIHtcbiAgd2lkdGg6IDEwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAubmV3c3Jvb20tc2VjdGlvbiAubmV3c3Jvb20td3JhcHBlciAucmlnaHQtYnRuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ubmV3c3Jvb20tc2VjdGlvbiAubmV3c3Jvb20td3JhcHBlciAucmlnaHQtYnRuIC5ncmFkaWVudC1idXR0b24ge1xuICBwYWRkaW5nOiAyMHB4IDIzLjVweCAyMHB4IDIzLjVweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzM5MzkzOTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzkzOTM5O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5uZXdzcm9vbS1zZWN0aW9uIC5uZXdzcm9vbS13cmFwcGVyIC5yaWdodC1idG4gLmdyYWRpZW50LWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTVweCAxNHB4IDE1cHggMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwQTIgMCUsICMwMDZEQjYgMjIlLCAjOEUyNzhGIDkwJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLm5ld3Nyb29tLXNlY3Rpb24gLm5ld3Nyb29tLXdyYXBwZXIgLnJpZ2h0LWJ0biAuZ3JhZGllbnQtYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5uZXdzcm9vbS1zZWN0aW9uIC5uZXdzcm9vbS13cmFwcGVyIC5yaWdodC1idG4gLmdyYWRpZW50LWJ1dHRvbjo6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBpbnNldDogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAgIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbn1cbi5uZXdzcm9vbS1zZWN0aW9uIC5uZXdzcm9vbS13cmFwcGVyIC5yaWdodC1idG4gLmdyYWRpZW50LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAxODBBMiAwJSwgIzAwNkRCNiAyMiUsICM4RTI3OEYgOTAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubmV3c3Jvb20tc2VjdGlvbiAubmV3c3Jvb20td3JhcHBlciAucmlnaHQtYnRuIC5ncmFkaWVudC1idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIHotaW5kZXg6IC0xO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ubmV3c3Jvb20tc2VjdGlvbiAuY29tLXR3b0ltYWdlU2xpZGVyIHtcbiAgd2lkdGg6IDg4Ljg4JTtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICAubmV3c3Jvb20tc2VjdGlvbiAuY29tLXR3b0ltYWdlU2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5uZXdzcm9vbS1zZWN0aW9uIC5jb20tdHdvSW1hZ2VTbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDIwcHg7XG4gIH1cbn1cbi5uZXdzcm9vbS1zZWN0aW9uIC5jb20tdHdvSW1hZ2VTbGlkZXIgLnR3by1pbWdTbGlkZVdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogY2FsYygxMDAlICsgNDFweCk7XG4gIG1hcmdpbjogMCAtMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYzcHg7XG59XG4ubmV3c3Jvb20tc2VjdGlvbiAuY29tLXR3b0ltYWdlU2xpZGVyIC50d28taW1nU2xpZGVXcmFwcGVyLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAubmV3c3Jvb20tc2VjdGlvbiAuY29tLXR3b0ltYWdlU2xpZGVyIC50d28taW1nU2xpZGVXcmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c3Jvb20tc2VjdGlvbiAuY29tLXR3b0ltYWdlU2xpZGVyIC50d28taW1nU2xpZGVXcmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG59XG4ubmV3c3Jvb20tc2VjdGlvbiAuY29tLXR3b0ltYWdlU2xpZGVyIC50d28taW1nU2xpZGVXcmFwcGVyIC50d28taW1nZVNsaWRlQm94IHtcbiAgd2lkdGg6IDQ4JTtcbiAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgcGFkZGluZzogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3M7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3Nyb29tLXNlY3Rpb24gLmNvbS10d29JbWFnZVNsaWRlciAudHdvLWltZ1NsaWRlV3JhcHBlciAudHdvLWltZ2VTbGlkZUJveCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLm5ld3Nyb29tLXNlY3Rpb24gLmNvbS10d29JbWFnZVNsaWRlciAudHdvLWltZ1NsaWRlV3JhcHBlciAudHdvLWltZ2VTbGlkZUJveDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3Nyb29tLXNlY3Rpb24gLmNvbS10d29JbWFnZVNsaWRlciAudHdvLWltZ1NsaWRlV3JhcHBlciAudHdvLWltZ2VTbGlkZUJveDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzcm9vbS1zZWN0aW9uIC5jb20tdHdvSW1hZ2VTbGlkZXIgLnR3by1pbWdTbGlkZVdyYXBwZXIgLnR3by1pbWdlU2xpZGVCb3gge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5uZXdzcm9vbS1zZWN0aW9uIC5jb20tdHdvSW1hZ2VTbGlkZXIgLnR3by1pbWdTbGlkZVdyYXBwZXIgLnR3by1pbWdlU2xpZGVCb3g6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5uZXdzcm9vbS1zZWN0aW9uIC5jb20tdHdvSW1hZ2VTbGlkZXIgLnR3by1pbWdTbGlkZVdyYXBwZXIgLnR3by1pbWdlU2xpZGVCb3guYWN0aXZlQ2xhc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm5ld3Nyb29tLXNlY3Rpb24gLmNvbS10d29JbWFnZVNsaWRlciAudHdvLWltZ1NsaWRlV3JhcHBlciAudHdvLWltZ2VTbGlkZUJveCAuaW1hZ2UtYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmV3c3Jvb20tc2VjdGlvbiAuY29tLXR3b0ltYWdlU2xpZGVyIC50d28taW1nU2xpZGVXcmFwcGVyIC50d28taW1nZVNsaWRlQm94IC5pbWFnZS1ib3gubWVkaWEtcmVsZWFzZS1jYXJkIHtcbiAgYXNwZWN0LXJhdGlvOiA2MjAvMzIwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzcm9vbS1zZWN0aW9uIC5jb20tdHdvSW1hZ2VTbGlkZXIgLnR3by1pbWdTbGlkZVdyYXBwZXIgLnR3by1pbWdlU2xpZGVCb3ggLmltYWdlLWJveCB7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gIH1cbn1cbi5uZXdzcm9vbS1zZWN0aW9uIC5jb20tdHdvSW1hZ2VTbGlkZXIgLnR3by1pbWdTbGlkZVdyYXBwZXIgLnR3by1pbWdlU2xpZGVCb3ggLmltYWdlLWJveCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbn1cbi5uZXdzcm9vbS1zZWN0aW9uIC5jb20tdHdvSW1hZ2VTbGlkZXIgLnR3by1pbWdTbGlkZVdyYXBwZXIgLnR3by1pbWdlU2xpZGVCb3ggLmltYWdlLWJveCBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpICFpbXBvcnRhbnQ7XG59XG4ubmV3c3Jvb20tc2VjdGlvbiAuY29tLXR3b0ltYWdlU2xpZGVyIC50d28taW1nU2xpZGVXcmFwcGVyIC50d28taW1nZVNsaWRlQm94OmhvdmVyIC5pbWFnZS1ib3ggaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5uZXdzcm9vbS1zZWN0aW9uIC5jb20tdHdvSW1hZ2VTbGlkZXIgLnR3by1pbWdTbGlkZVdyYXBwZXIgLnR3by1pbWdlU2xpZGVCb3ggLnNsaWRlLXRleHQtYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qZmxleC13cmFwOiB3cmFwOyovXG59XG4ubmV3c3Jvb20tc2VjdGlvbiAuY29tLXR3b0ltYWdlU2xpZGVyIC50d28taW1nU2xpZGVXcmFwcGVyIC50d28taW1nZVNsaWRlQm94IC5zbGlkZS10ZXh0LWJveC53aXRoLWRhdGUge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c3Jvb20tc2VjdGlvbiAuY29tLXR3b0ltYWdlU2xpZGVyIC50d28taW1nU2xpZGVXcmFwcGVyIC50d28taW1nZVNsaWRlQm94IC5zbGlkZS10ZXh0LWJveC53aXRoLWRhdGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAubmV3c3Jvb20tc2VjdGlvbiAuY29tLXR3b0ltYWdlU2xpZGVyIC50d28taW1nU2xpZGVXcmFwcGVyIC50d28taW1nZVNsaWRlQm94IC5zbGlkZS10ZXh0LWJveC53aXRoLWRhdGUgLm5ld3RhYi1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxMHB4O1xuICB9XG59XG4ubmV3c3Jvb20tc2VjdGlvbiAuY29tLXR3b0ltYWdlU2xpZGVyIC50d28taW1nU2xpZGVXcmFwcGVyIC50d28taW1nZVNsaWRlQm94IC5zbGlkZS10ZXh0LWJveCAuc2xpZGUtc3ViLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNDMUMxQzE7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiBpbml0aWFsO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMTIzLjc2JTtcbn1cbi5uZXdzcm9vbS1zZWN0aW9uIC5jb20tdHdvSW1hZ2VTbGlkZXIgLnR3by1pbWdTbGlkZVdyYXBwZXIgLnR3by1pbWdlU2xpZGVCb3ggLnNsaWRlLXRleHQtYm94IC5zbGlkZS1zdWItdGV4dCBhIHtcbiAgY29sb3I6ICNDMUMxQzE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLm5ld3Nyb29tLXNlY3Rpb24gLmNvbS10d29JbWFnZVNsaWRlciAudHdvLWltZ1NsaWRlV3JhcHBlciAudHdvLWltZ2VTbGlkZUJveCAuc2xpZGUtdGV4dC1ib3ggLnNsaWRlLXN1Yi10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLm5ld3Nyb29tLXNlY3Rpb24gLmNvbS10d29JbWFnZVNsaWRlciAudHdvLWltZ1NsaWRlV3JhcHBlciAudHdvLWltZ2VTbGlkZUJveCAuc2xpZGUtdGV4dC1ib3ggLnNsaWRlLXN1Yi10ZXh0LnBhZGRpbmdCdCB7XG4gIC8qIHBhZGRpbmctYm90dG9tOiAyMHB4OyovXG59XG4ubmV3c3Jvb20tc2VjdGlvbiAuY29tLXR3b0ltYWdlU2xpZGVyIC50d28taW1nU2xpZGVXcmFwcGVyIC50d28taW1nZVNsaWRlQm94IC5zbGlkZS10ZXh0LWJveCAuc2xpZGUtc3ViLXRleHQgc3BhbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IGluaXRpYWw7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmV3c3Jvb20tc2VjdGlvbiAuY29tLXR3b0ltYWdlU2xpZGVyIC50d28taW1nU2xpZGVXcmFwcGVyIC50d28taW1nZVNsaWRlQm94IC5zbGlkZS10ZXh0LWJveCAudmlld21vcmUtYnRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubmV3c3Jvb20tc2VjdGlvbiAuY29tLXR3b0ltYWdlU2xpZGVyIC50d28taW1nU2xpZGVXcmFwcGVyIC50d28taW1nZVNsaWRlQm94IC5zbGlkZS10ZXh0LWJveCAudmlld21vcmUtYnRuIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLm5ld3Nyb29tLXNlY3Rpb24gLmNvbS10d29JbWFnZVNsaWRlciAudHdvLWltZ1NsaWRlV3JhcHBlciAudHdvLWltZ2VTbGlkZUJveCAuc2xpZGUtdGV4dC1ib3ggLnRpbWUtZGF0ZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiAyNTA7XG4gIGNvbG9yOiAjQzFDMUMxO1xuICBwYWRkaW5nOiA3cHggMCAyNXB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLm5ld3Nyb29tLXNlY3Rpb24gLmNvbS10d29JbWFnZVNsaWRlciAudHdvLWltZ1NsaWRlV3JhcHBlciAudHdvLWltZ2VTbGlkZUJveCAuc2xpZGUtdGV4dC1ib3ggLnRpbWUtZGF0ZS10ZXh0IHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgLm5ld3Nyb29tLXNlY3Rpb24gLmNvbS10d29JbWFnZVNsaWRlciAudHdvLWltZ1NsaWRlV3JhcHBlciAudHdvLWltZ2VTbGlkZUJveCAuc2xpZGUtdGV4dC1ib3ggLnRpbWUtZGF0ZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLm5ld3Nyb29tLXNlY3Rpb24gLmNvbS10d29JbWFnZVNsaWRlciAudHdvLWltZ1NsaWRlV3JhcHBlciAudHdvLWltZ2VTbGlkZUJveCAuc2xpZGUtdGV4dC1ib3ggLnRpdGxlLWhlYWRpbmcge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTIzLjc2JTtcbiAgcGFkZGluZzogN3B4IDAgMjBweCAwO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xufVxuLm5ld3Nyb29tLXNlY3Rpb24gLmNvbS10d29JbWFnZVNsaWRlciAudHdvLWltZ1NsaWRlV3JhcHBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYm9yZGVyOiAjZmZmIHNvbGlkIDFweDtcbiAgd2lkdGg6IDQzcHg7XG4gIGhlaWdodDogNDNweDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiBpbmhlcml0O1xuICB6LWluZGV4OiA5MTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLm5ld3Nyb29tLXNlY3Rpb24gLmNvbS10d29JbWFnZVNsaWRlciAudHdvLWltZ1NsaWRlV3JhcHBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zICFpbXBvcnRhbnQ7XG59XG4ubmV3c3Jvb20tc2VjdGlvbiAuY29tLXR3b0ltYWdlU2xpZGVyIC50d28taW1nU2xpZGVXcmFwcGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIm5leHRcIjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubmV3c3Jvb20tc2VjdGlvbiAuY29tLXR3b0ltYWdlU2xpZGVyIC50d28taW1nU2xpZGVXcmFwcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uZXdzcm9vbS1zZWN0aW9uIC5jb20tdHdvSW1hZ2VTbGlkZXIgLnR3by1pbWdTbGlkZVdyYXBwZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJvcmRlcjogI2ZmZiBzb2xpZCAxcHg7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDQzcHg7XG4gIHJpZ2h0OiA1M3B4O1xuICBsZWZ0OiBpbmhlcml0O1xuICBib3R0b206IDA7XG4gIHRvcDogaW5oZXJpdDtcbiAgei1pbmRleDogOTE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5uZXdzcm9vbS1zZWN0aW9uIC5jb20tdHdvSW1hZ2VTbGlkZXIgLnR3by1pbWdTbGlkZVdyYXBwZXIgLnN3aXBlci1idXR0b24tcHJldi5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAubmV3c3Jvb20tc2VjdGlvbiAuY29tLXR3b0ltYWdlU2xpZGVyIC50d28taW1nU2xpZGVXcmFwcGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHJpZ2h0OiA3LjU2JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubmV3c3Jvb20tc2VjdGlvbiAuY29tLXR3b0ltYWdlU2xpZGVyIC50d28taW1nU2xpZGVXcmFwcGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uZXdzcm9vbS1zZWN0aW9uIC5jb20tdHdvSW1hZ2VTbGlkZXIgLnR3by1pbWdTbGlkZVdyYXBwZXIgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6IFwicHJldlwiO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbiNzZWN0aW9uLW5ld3Nyb29tLnBhbmVsIC5uZXdzcm9vbS1zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gICNzZWN0aW9uLW5ld3Nyb29tLnBhbmVsIC5uZXdzcm9vbS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAjc2VjdGlvbi1uZXdzcm9vbS5wYW5lbCAubmV3c3Jvb20tc2VjdGlvbiAubmV3cm9vbS1tYWluLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuI3NlY3Rpb24tbmV3c3Jvb20ucGFuZWwgLm5ld3Nyb29tLXNlY3Rpb24gLmNvbS10d29JbWFnZVNsaWRlciAudHdvLWltZ1NsaWRlV3JhcHBlciAudHdvLWltZ2VTbGlkZUJveCB7XG4gIG1hcmdpbi1ib3R0b206IDYzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICNzZWN0aW9uLW5ld3Nyb29tLnBhbmVsIC5uZXdzcm9vbS1zZWN0aW9uIC5jb20tdHdvSW1hZ2VTbGlkZXIgLnR3by1pbWdTbGlkZVdyYXBwZXIgLnR3by1pbWdlU2xpZGVCb3ggLnNsaWRlLXRleHQtYm94IC52aWV3bW9yZS1idG4ge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG5cbiNzZWN0aW9uLW5ld3Nyb29tLmZwLXNlY3Rpb24gLmNvbS1oZWFkaW5nIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuNXM7XG59XG4jc2VjdGlvbi1uZXdzcm9vbS5mcC1zZWN0aW9uLmFjdGl2ZSAuY29tLWhlYWRpbmcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4jc2VjdGlvbi1uZXdzcm9vbS5mcC1zZWN0aW9uLm5vQW5pbWF0aW9uIC5jb20taGVhZGluZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLnByZXNzX3JlbGVhc2VfZGV0YWlsX21haW4gLm5ld3Nyb29tLXNlY3Rpb24gLm5ld3Jvb20tbWFpbi13cmFwIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4udmlkZW9zLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmlkZW9zLXNlY3Rpb24gLnZpZGVvLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWRlb3Mtc2VjdGlvbiAudmlkZW8td3JhcHBlciAudmlkZW8tYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aWRlb3Mtc2VjdGlvbiAudmlkZW8td3JhcHBlciAudmlkZW8tYm94IHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZGVvcy1zZWN0aW9uIC52aWRlby13cmFwcGVyIC52aWRlby1ib3ggdmlkZW8ge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cbi52aWRlb3Mtc2VjdGlvbiAudmlkZW8td3JhcHBlciAudmlkZW8tYm94IC52aWRlby1vdmVybGF5LXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAlO1xuICBsZWZ0OiA1LjU2JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyMTAwcHgpIHtcbiAgLnZpZGVvcy1zZWN0aW9uIC52aWRlby13cmFwcGVyIC52aWRlby1ib3ggLnZpZGVvLW92ZXJsYXktdGV4dCB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA5NjBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgLnZpZGVvcy1zZWN0aW9uIC52aWRlby13cmFwcGVyIC52aWRlby1ib3ggLnZpZGVvLW92ZXJsYXktdGV4dCB7XG4gICAgYm90dG9tOiBpbmhlcml0O1xuICAgIHRvcDogMzUlO1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZpZGVvcy1zZWN0aW9uIC52aWRlby13cmFwcGVyIC52aWRlby1ib3ggLnZpZGVvLW92ZXJsYXktdGV4dCB7XG4gICAgYm90dG9tOiBpbmhlcml0O1xuICAgIHRvcDogMzUlO1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi52aWRlb3Mtc2VjdGlvbiAudmlkZW8td3JhcHBlciAudmlkZW8tYm94IC52aWRlby1vdmVybGF5LXRleHQgLnZpZGVvLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA0LjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWRlb3Mtc2VjdGlvbiAudmlkZW8td3JhcHBlciAudmlkZW8tYm94IC52aWRlby1vdmVybGF5LXRleHQgLnZpZGVvLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW9zLXNlY3Rpb24gLnZpZGVvLXdyYXBwZXIgLnZpZGVvLWJveCAudmlkZW8tb3ZlcmxheS10ZXh0IC52aWRlby10ZXh0IHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuLnZpZGVvcy1zZWN0aW9uIC52aWRlby13cmFwcGVyIC52aWRlby1ib3ggLnZpZGVvLW92ZXJsYXktdGV4dCAucGxheS1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnZpZGVvcy1zZWN0aW9uIC52aWRlby13cmFwcGVyIC52aWRlby1ib3ggLnZpZGVvLW92ZXJsYXktdGV4dCAuYnRucy13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4udmlkZW9zLXNlY3Rpb24gLnZpZGVvLXdyYXBwZXIgLnZpZGVvLWJveCAudmlkZW8tb3ZlcmxheS10ZXh0IC5idG5zLXdyYXAgLndhdGNoLWJ0biB7XG4gIGNvbG9yOiAjZmZmO1xuICAvKiAgICBwYWRkaW5nOiAyMy41cHggMjBweCAyMy41cHggMjBweDsgKi9cbiAgcGFkZGluZzogMjBweCAyMy41cHggMjBweCAyMy41cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICNmZmYgc29saWQgMXB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmlkZW9zLXNlY3Rpb24gLnZpZGVvLXdyYXBwZXIgLnZpZGVvLWJveCAudmlkZW8tb3ZlcmxheS10ZXh0IC5idG5zLXdyYXAgLndhdGNoLWJ0biB7XG4gICAgcGFkZGluZzogMTVweCAxNHB4IDE1cHggMTRweDtcbiAgfVxufVxuLnZpZGVvcy1zZWN0aW9uIC52aWRlby13cmFwcGVyIC52aWRlby1ib3ggLnZpZGVvLW92ZXJsYXktdGV4dCAuYnRucy13cmFwIC53YXRjaC1idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGluc2V0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi52aWRlb3Mtc2VjdGlvbiAudmlkZW8td3JhcHBlciAudmlkZW8tYm94IC52aWRlby1vdmVybGF5LXRleHQgLmJ0bnMtd3JhcCAud2F0Y2gtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDE4MGEyIDAsICMwMDZkYjYgMjIlLCAjOGUyNzhmIDkwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi52aWRlb3Mtc2VjdGlvbiAudmlkZW8td3JhcHBlciAudmlkZW8tYm94IC52aWRlby1vdmVybGF5LXRleHQgLmJ0bnMtd3JhcCAud2F0Y2gtYnRuOmhvdmVyOjpiZWZvcmUge1xuICB6LWluZGV4OiAtMTtcbiAgaW5zZXQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWRlb3Mtc2VjdGlvbiAudmlkZW8td3JhcHBlciAudmlkZW8tYm94IC52aWRlby1vdmVybGF5LXRleHQgLmJ0bnMtd3JhcCAud2F0Y2gtYnRuIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLnZpZGVvcy1zZWN0aW9uIC52aWRlby13cmFwcGVyIC52aWRlby1ib3ggLnZpZGVvLW92ZXJsYXktdGV4dCAuYnRucy13cmFwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udmlkZW9zLXNlY3Rpb24gLnZpZGVvLXdyYXBwZXIgLnZpZGVvLWJveCAudmlkZW8tb3ZlcmxheS10ZXh0IC5idG5zLXdyYXAge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiAyOXB4O1xufVxuLnZpZGVvcy1zZWN0aW9uIC52aWRlby13cmFwcGVyIC52aWRlby1ib3ggLnZpZGVvLW92ZXJsYXktdGV4dCAuYnRucy13cmFwIC53YXRjaC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmlkZW9zLXNlY3Rpb24gLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiA0NXB4IDA7XG59XG5cbiNzZWN0aW9uLXZpZGVvcy5wYW5lbCAudmlkZW9zLXNlY3Rpb24gLnZpZGVvLXdyYXBwZXIgLnZpZGVvLWJveCB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi50aW1lbGluZS1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLnRpbWVsaW5lLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gIH1cbn1cbi50aW1lbGluZS1zZWN0aW9uIC50aW1lbGluZS1zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi50aW1lbGluZS1zZWN0aW9uIC50aW1lbGluZS1zbGlkZXIgLnRpbWVsaW5lLXNsaWRlci13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aW1lbGluZS1zZWN0aW9uIC50aW1lbGluZS1zbGlkZXIgLnRpbWVsaW5lLXNsaWRlci13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAudGltZWxpbmUtc2VjdGlvbiAudGltZWxpbmUtc2xpZGVyIC50aW1lbGluZS1zbGlkZXItd3JhcHBlciBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnRpbWVsaW5lLXNlY3Rpb24gLnRpbWVsaW5lLXNsaWRlciAudGltZWxpbmUtc2xpZGVyLXdyYXBwZXIgLnRpbWVsaW5lLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1LjU1JTtcbiAgYm90dG9tOiAxMCU7XG4gIHotaW5kZXg6IDE7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjEwMHB4KSB7XG4gIC50aW1lbGluZS1zZWN0aW9uIC50aW1lbGluZS1zbGlkZXIgLnRpbWVsaW5lLXNsaWRlci13cmFwcGVyIC50aW1lbGluZS1vdmVybGF5IHtcbiAgICByaWdodDogY2FsYyg1MCUgLSA5NjBweCk7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAudGltZWxpbmUtc2VjdGlvbiAudGltZWxpbmUtc2xpZGVyIC50aW1lbGluZS1zbGlkZXItd3JhcHBlciAudGltZWxpbmUtb3ZlcmxheSB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZWxpbmUtc2VjdGlvbiAudGltZWxpbmUtc2xpZGVyIC50aW1lbGluZS1zbGlkZXItd3JhcHBlciAudGltZWxpbmUtb3ZlcmxheSB7XG4gICAgbWF4LXdpZHRoOiA2MiU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi50aW1lbGluZS1zZWN0aW9uIC50aW1lbGluZS1zbGlkZXIgLnRpbWVsaW5lLXNsaWRlci13cmFwcGVyIC50aW1lbGluZS1vdmVybGF5IC50aW1lbGluZS1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNi40cmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRpbWVsaW5lLXNlY3Rpb24gLnRpbWVsaW5lLXNsaWRlciAudGltZWxpbmUtc2xpZGVyLXdyYXBwZXIgLnRpbWVsaW5lLW92ZXJsYXkgLnRpbWVsaW5lLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNC40cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZWxpbmUtc2VjdGlvbiAudGltZWxpbmUtc2xpZGVyIC50aW1lbGluZS1zbGlkZXItd3JhcHBlciAudGltZWxpbmUtb3ZlcmxheSAudGltZWxpbmUtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gIH1cbn1cbi50aW1lbGluZS1zZWN0aW9uIC50aW1lbGluZS1zbGlkZXIgLnRpbWVsaW5lLXNsaWRlci13cmFwcGVyIC50aW1lbGluZS1vdmVybGF5IC50aW1lbGluZS10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjQzFDMUMxO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aW1lbGluZS1zZWN0aW9uIC50aW1lbGluZS1zbGlkZXIgLnRpbWVsaW5lLXNsaWRlci13cmFwcGVyIC50aW1lbGluZS1vdmVybGF5IC50aW1lbGluZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLnRpbWVsaW5lLXNlY3Rpb24gLnRpbWVsaW5lLXNsaWRlciAudGltZWxpbmUtc2xpZGVyLXdyYXBwZXIgLnRpbWVsaW5lLW92ZXJsYXkgLnRpbWVsaW5lLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1lbGluZS1zZWN0aW9uIC50aW1lbGluZS1zbGlkZXIgLnRpbWVsaW5lLXNsaWRlci13cmFwcGVyIC50aW1lbGluZS1vdmVybGF5IC50aW1lbGluZS1ib3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi50aW1lbGluZS1zZWN0aW9uIC50aW1lbGluZS1zbGlkZXIgLnRpbWVsaW5lLXNsaWRlci13cmFwcGVyIC50aW1lbGluZS1vdmVybGF5IC50aW1lbGluZS1ib3ggLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGltZWxpbmUtc2VjdGlvbiAudGltZWxpbmUtc2xpZGVyIC50aW1lbGluZS1zbGlkZXItd3JhcHBlciAudGltZWxpbmUtb3ZlcmxheSAudGltZWxpbmUtYm94IC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b206OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzNXB4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI0ZERjdFRTtcbiAgd2lkdGg6IDExMCU7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi50aW1lbGluZS1zZWN0aW9uIC50aW1lbGluZS1zbGlkZXIgLnRpbWVsaW5lLXNsaWRlci13cmFwcGVyIC50aW1lbGluZS1vdmVybGF5IC50aW1lbGluZS1ib3ggLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDExcHggMCAwIDA7XG4gIHdpZHRoOiA2MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyMTAwcHgpIHtcbiAgLnRpbWVsaW5lLXNlY3Rpb24gLnRpbWVsaW5lLXNsaWRlciAudGltZWxpbmUtc2xpZGVyLXdyYXBwZXIgLnRpbWVsaW5lLW92ZXJsYXkgLnRpbWVsaW5lLWJveCAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tIGxpIHtcbiAgICBwYWRkaW5nOiA3cHggMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQ5cHgpIHtcbiAgLnRpbWVsaW5lLXNlY3Rpb24gLnRpbWVsaW5lLXNsaWRlciAudGltZWxpbmUtc2xpZGVyLXdyYXBwZXIgLnRpbWVsaW5lLW92ZXJsYXkgLnRpbWVsaW5lLWJveCAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tIGxpIHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIC50aW1lbGluZS1zZWN0aW9uIC50aW1lbGluZS1zbGlkZXIgLnRpbWVsaW5lLXNsaWRlci13cmFwcGVyIC50aW1lbGluZS1vdmVybGF5IC50aW1lbGluZS1ib3ggLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSBsaSB7XG4gICAgcGFkZGluZzogMTJweCAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1lbGluZS1zZWN0aW9uIC50aW1lbGluZS1zbGlkZXIgLnRpbWVsaW5lLXNsaWRlci13cmFwcGVyIC50aW1lbGluZS1vdmVybGF5IC50aW1lbGluZS1ib3ggLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSBsaSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbn1cbi50aW1lbGluZS1zZWN0aW9uIC50aW1lbGluZS1zbGlkZXIgLnRpbWVsaW5lLXNsaWRlci13cmFwcGVyIC50aW1lbGluZS1vdmVybGF5IC50aW1lbGluZS1ib3ggLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSBsaTpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI0cHg7XG4gIHRvcDogMjAlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udGltZWxpbmUtc2VjdGlvbiAudGltZWxpbmUtc2xpZGVyIC50aW1lbGluZS1zbGlkZXItd3JhcHBlciAudGltZWxpbmUtb3ZlcmxheSAudGltZWxpbmUtYm94IC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20gbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI0cHg7XG4gIHRvcDogMjAlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udGltZWxpbmUtc2VjdGlvbiAudGltZWxpbmUtc2xpZGVyIC50aW1lbGluZS1zbGlkZXItd3JhcHBlciAudGltZWxpbmUtb3ZlcmxheSAudGltZWxpbmUtYm94IC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20gbGkgLnRpbWVsaW5lLXRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogI0ZERjdFRTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZWxpbmUtc2VjdGlvbiAudGltZWxpbmUtc2xpZGVyIC50aW1lbGluZS1zbGlkZXItd3JhcHBlciAudGltZWxpbmUtb3ZlcmxheSAudGltZWxpbmUtYm94IC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20gbGkgLnRpbWVsaW5lLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLnRpbWVsaW5lLXNlY3Rpb24gLnRpbWVsaW5lLXNsaWRlciAudGltZWxpbmUtc2xpZGVyLXdyYXBwZXIgLnRpbWVsaW5lLW92ZXJsYXkgLnRpbWVsaW5lLWJveCAudmlld3RpbWVsaW5lLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1sZWZ0OiA2JTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZWxpbmUtc2VjdGlvbiAudGltZWxpbmUtc2xpZGVyIC50aW1lbGluZS1zbGlkZXItd3JhcHBlciAudGltZWxpbmUtb3ZlcmxheSAudGltZWxpbmUtYm94IC52aWV3dGltZWxpbmUtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA5JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnRpbWVsaW5lLXNlY3Rpb24gLnRpbWVsaW5lLXNsaWRlciAudGltZWxpbmUtc2xpZGVyLXdyYXBwZXIgLnRpbWVsaW5lLW92ZXJsYXkgLnRpbWVsaW5lLWJveCAudmlld3RpbWVsaW5lLWJ0biAudmlldy10aW1lLWJ0biB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDE3cHggMTdweCAxN3B4IDE3cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAjZmZmIHNvbGlkIDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQ5cHgpIHtcbiAgLnRpbWVsaW5lLXNlY3Rpb24gLnRpbWVsaW5lLXNsaWRlciAudGltZWxpbmUtc2xpZGVyLXdyYXBwZXIgLnRpbWVsaW5lLW92ZXJsYXkgLnRpbWVsaW5lLWJveCAudmlld3RpbWVsaW5lLWJ0biAudmlldy10aW1lLWJ0biB7XG4gICAgcGFkZGluZzogMTBweCAxN3B4IDEwcHggMTdweDtcbiAgfVxufVxuLnRpbWVsaW5lLXNlY3Rpb24gLnRpbWVsaW5lLXNsaWRlciAudGltZWxpbmUtc2xpZGVyLXdyYXBwZXIgLnRpbWVsaW5lLW92ZXJsYXkgLnNsaWRlcl9fY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTQlO1xuICBsZWZ0OiAyNSU7XG4gIHotaW5kZXg6IDk5MTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyMTAwcHgpIHtcbiAgLnRpbWVsaW5lLXNlY3Rpb24gLnRpbWVsaW5lLXNsaWRlciAudGltZWxpbmUtc2xpZGVyLXdyYXBwZXIgLnRpbWVsaW5lLW92ZXJsYXkgLnNsaWRlcl9fY29udHJvbHMge1xuICAgIGJvdHRvbTogMTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0OXB4KSB7XG4gIC50aW1lbGluZS1zZWN0aW9uIC50aW1lbGluZS1zbGlkZXIgLnRpbWVsaW5lLXNsaWRlci13cmFwcGVyIC50aW1lbGluZS1vdmVybGF5IC5zbGlkZXJfX2NvbnRyb2xzIHtcbiAgICBib3R0b206IDE0LjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIC50aW1lbGluZS1zZWN0aW9uIC50aW1lbGluZS1zbGlkZXIgLnRpbWVsaW5lLXNsaWRlci13cmFwcGVyIC50aW1lbGluZS1vdmVybGF5IC5zbGlkZXJfX2NvbnRyb2xzIHtcbiAgICBib3R0b206IDExLjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aW1lbGluZS1zZWN0aW9uIC50aW1lbGluZS1zbGlkZXIgLnRpbWVsaW5lLXNsaWRlci13cmFwcGVyIC50aW1lbGluZS1vdmVybGF5IC5zbGlkZXJfX2NvbnRyb2xzIHtcbiAgICBib3R0b206IDE1LjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWVsaW5lLXNlY3Rpb24gLnRpbWVsaW5lLXNsaWRlciAudGltZWxpbmUtc2xpZGVyLXdyYXBwZXIgLnRpbWVsaW5lLW92ZXJsYXkgLnNsaWRlcl9fY29udHJvbHMge1xuICAgIGJvdHRvbTogMzYuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAudGltZWxpbmUtc2VjdGlvbiAudGltZWxpbmUtc2xpZGVyIC50aW1lbGluZS1zbGlkZXItd3JhcHBlciAudGltZWxpbmUtb3ZlcmxheSAuc2xpZGVyX19jb250cm9scyB7XG4gICAgYm90dG9tOiAzMi43JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gIC50aW1lbGluZS1zZWN0aW9uIC50aW1lbGluZS1zbGlkZXIgLnRpbWVsaW5lLXNsaWRlci13cmFwcGVyIC50aW1lbGluZS1vdmVybGF5IC5zbGlkZXJfX2NvbnRyb2xzIHtcbiAgICBib3R0b206IDMwLjUlO1xuICB9XG59XG4udGltZWxpbmUtc2VjdGlvbiAudGltZWxpbmUtc2xpZGVyIC50aW1lbGluZS1zbGlkZXItd3JhcHBlciAudGltZWxpbmUtb3ZlcmxheSAuc2xpZGVyX19jb250cm9scyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiAjZmZmIHNvbGlkIDFweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4udGltZWxpbmUtc2VjdGlvbiAudGltZWxpbmUtc2xpZGVyIC50aW1lbGluZS1zbGlkZXItd3JhcHBlciAudGltZWxpbmUtb3ZlcmxheSAuc2xpZGVyX19jb250cm9scyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMmU1N2FhO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMmU1N2FhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGltZWxpbmUtc2VjdGlvbiAudGltZWxpbmUtc2xpZGVyIC50aW1lbGluZS1zbGlkZXItd3JhcHBlciAudGltZWxpbmUtb3ZlcmxheSAuc2xpZGVyX19jb250cm9scyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm90dG9tOiAxMXB4O1xuICBsZWZ0OiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjEwMHB4KSB7XG4gIC50aW1lbGluZS1zZWN0aW9uIC50aW1lbGluZS1zbGlkZXIgLnRpbWVsaW5lLXNsaWRlci13cmFwcGVyIC50aW1lbGluZS1vdmVybGF5IC5zbGlkZXJfX2NvbnRyb2xzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTphZnRlciB7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGxlZnQ6IDQ5JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1lbGluZS1zZWN0aW9uIC50aW1lbGluZS1zbGlkZXIgLnRpbWVsaW5lLXNsaWRlci13cmFwcGVyIC50aW1lbGluZS1vdmVybGF5IC5zbGlkZXJfX2NvbnRyb2xzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTphZnRlciB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5jYXJlZXItc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIC5jYXJlZXItc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgfVxufVxuLmNhcmVlci1zZWN0aW9uIC5jYXJlZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIC5jYXJlZXItc2VjdGlvbiAuY2FyZWVyLXdyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmNhcmVlci1zZWN0aW9uIC5jYXJlZXItd3JhcHBlci5sZWZ0cG9zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1LjU2JTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjEwMHB4KSB7XG4gIC5jYXJlZXItc2VjdGlvbiAuY2FyZWVyLXdyYXBwZXIubGVmdHBvcyB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA5NjBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAyMTk5cHgpIHtcbiAgLmNhcmVlci1zZWN0aW9uIC5jYXJlZXItd3JhcHBlci5sZWZ0cG9zIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDk0MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICAuY2FyZWVyLXNlY3Rpb24gLmNhcmVlci13cmFwcGVyLmxlZnRwb3Mge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLmNhcmVlci1zZWN0aW9uIC5jYXJlZXItd3JhcHBlci5sZWZ0cG9zIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICB9XG59XG4uY2FyZWVyLXNlY3Rpb24gLmNhcmVlci13cmFwcGVyIC5jYXJlZXItbGVmdC1zZWMge1xuICB3aWR0aDogNDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAuY2FyZWVyLXNlY3Rpb24gLmNhcmVlci13cmFwcGVyIC5jYXJlZXItbGVmdC1zZWMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyZWVyLXNlY3Rpb24gLmNhcmVlci13cmFwcGVyIC5jYXJlZXItbGVmdC1zZWMge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLmNhcmVlci1zZWN0aW9uIC5jYXJlZXItd3JhcHBlciAuY2FyZWVyLWxlZnQtc2VjIC5jb20taGVhZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXJlZXItc2VjdGlvbiAuY2FyZWVyLXdyYXBwZXIgLmNhcmVlci1sZWZ0LXNlYyAuY29tLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuLmNhcmVlci1zZWN0aW9uIC5jYXJlZXItd3JhcHBlciAuY2FyZWVyLWxlZnQtc2VjIC5jb20taGVhZGluZyBoMSwgLmNhcmVlci1zZWN0aW9uIC5jYXJlZXItd3JhcHBlciAuY2FyZWVyLWxlZnQtc2VjIC5jb20taGVhZGluZyBoMiwgLmNhcmVlci1zZWN0aW9uIC5jYXJlZXItd3JhcHBlciAuY2FyZWVyLWxlZnQtc2VjIC5jb20taGVhZGluZyBoMywgLmNhcmVlci1zZWN0aW9uIC5jYXJlZXItd3JhcHBlciAuY2FyZWVyLWxlZnQtc2VjIC5jb20taGVhZGluZyBoNCwgLmNhcmVlci1zZWN0aW9uIC5jYXJlZXItd3JhcHBlciAuY2FyZWVyLWxlZnQtc2VjIC5jb20taGVhZGluZyBoNSB7XG4gIC8qIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHNreWJsdWVjb2xvciwgJHBpbmtjb2xvcik7XG4gICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICovXG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDQuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLyogbWFyZ2luLWxlZnQ6IC02cHg7Ki9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FyZWVyLXNlY3Rpb24gLmNhcmVlci13cmFwcGVyIC5jYXJlZXItbGVmdC1zZWMgLmNvbS1oZWFkaW5nIGgxLCAuY2FyZWVyLXNlY3Rpb24gLmNhcmVlci13cmFwcGVyIC5jYXJlZXItbGVmdC1zZWMgLmNvbS1oZWFkaW5nIGgyLCAuY2FyZWVyLXNlY3Rpb24gLmNhcmVlci13cmFwcGVyIC5jYXJlZXItbGVmdC1zZWMgLmNvbS1oZWFkaW5nIGgzLCAuY2FyZWVyLXNlY3Rpb24gLmNhcmVlci13cmFwcGVyIC5jYXJlZXItbGVmdC1zZWMgLmNvbS1oZWFkaW5nIGg0LCAuY2FyZWVyLXNlY3Rpb24gLmNhcmVlci13cmFwcGVyIC5jYXJlZXItbGVmdC1zZWMgLmNvbS1oZWFkaW5nIGg1IHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJlZXItc2VjdGlvbiAuY2FyZWVyLXdyYXBwZXIgLmNhcmVlci1sZWZ0LXNlYyAuY29tLWhlYWRpbmcgaDEsIC5jYXJlZXItc2VjdGlvbiAuY2FyZWVyLXdyYXBwZXIgLmNhcmVlci1sZWZ0LXNlYyAuY29tLWhlYWRpbmcgaDIsIC5jYXJlZXItc2VjdGlvbiAuY2FyZWVyLXdyYXBwZXIgLmNhcmVlci1sZWZ0LXNlYyAuY29tLWhlYWRpbmcgaDMsIC5jYXJlZXItc2VjdGlvbiAuY2FyZWVyLXdyYXBwZXIgLmNhcmVlci1sZWZ0LXNlYyAuY29tLWhlYWRpbmcgaDQsIC5jYXJlZXItc2VjdGlvbiAuY2FyZWVyLXdyYXBwZXIgLmNhcmVlci1sZWZ0LXNlYyAuY29tLWhlYWRpbmcgaDUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgLmNhcmVlci1zZWN0aW9uIC5jYXJlZXItd3JhcHBlciAuY2FyZWVyLWxlZnQtc2VjIC5jb20taGVhZGluZyBoMSwgLmNhcmVlci1zZWN0aW9uIC5jYXJlZXItd3JhcHBlciAuY2FyZWVyLWxlZnQtc2VjIC5jb20taGVhZGluZyBoMiwgLmNhcmVlci1zZWN0aW9uIC5jYXJlZXItd3JhcHBlciAuY2FyZWVyLWxlZnQtc2VjIC5jb20taGVhZGluZyBoMywgLmNhcmVlci1zZWN0aW9uIC5jYXJlZXItd3JhcHBlciAuY2FyZWVyLWxlZnQtc2VjIC5jb20taGVhZGluZyBoNCwgLmNhcmVlci1zZWN0aW9uIC5jYXJlZXItd3JhcHBlciAuY2FyZWVyLWxlZnQtc2VjIC5jb20taGVhZGluZyBoNSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cbi5jYXJlZXItc2VjdGlvbiAuY2FyZWVyLXdyYXBwZXIgLmNhcmVlci1sZWZ0LXNlYyAuY29tLWhlYWRpbmcgc3BhbiB7XG4gIGNvbG9yOiAjQzFDMUMxO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5jYXJlZXItc2VjdGlvbiAuY2FyZWVyLXdyYXBwZXIgLmNhcmVlci1sZWZ0LXNlYyAuY29tLWhlYWRpbmcgc3BhbiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FyZWVyLXNlY3Rpb24gLmNhcmVlci13cmFwcGVyIC5jYXJlZXItbGVmdC1zZWMgLmNvbS1oZWFkaW5nIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNhcmVlci1zZWN0aW9uIC5jYXJlZXItd3JhcHBlciAuY2FyZWVyLWxlZnQtc2VjIC5jb20taGVhZGluZyB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxufVxuLmNhcmVlci1zZWN0aW9uIC5jYXJlZXItd3JhcHBlciAuY2FyZWVyLWxlZnQtc2VjIC5jYXJlZXItYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLmNhcmVlci1zZWN0aW9uIC5jYXJlZXItd3JhcHBlciAuY2FyZWVyLWxlZnQtc2VjIC5jYXJlZXItYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uY2FyZWVyLXNlY3Rpb24gLmNhcmVlci13cmFwcGVyIC5jYXJlZXItbGVmdC1zZWMgLmNhcmVlci1idG4gLmdyYWRpZW50LWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDIwcHggMjMuNXB4IDIwcHggMjMuNXB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzOTM5Mzk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhcmVlci1zZWN0aW9uIC5jYXJlZXItd3JhcHBlciAuY2FyZWVyLWxlZnQtc2VjIC5jYXJlZXItYnRuIC5ncmFkaWVudC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDE1cHggMTRweCAxNXB4IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDE4MEEyIDAlLCAjMDA2REI2IDIyJSwgIzhFMjc4RiA5MCUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5jYXJlZXItc2VjdGlvbiAuY2FyZWVyLXdyYXBwZXIgLmNhcmVlci1sZWZ0LXNlYyAuY2FyZWVyLWJ0biAuZ3JhZGllbnQtYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXJlZXItc2VjdGlvbiAuY2FyZWVyLXdyYXBwZXIgLmNhcmVlci1sZWZ0LXNlYyAuY2FyZWVyLWJ0biAuZ3JhZGllbnQtYnV0dG9uOjpiZWZvcmUge1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGluc2V0OiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gICAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuLmNhcmVlci1zZWN0aW9uIC5jYXJlZXItd3JhcHBlciAuY2FyZWVyLWxlZnQtc2VjIC5jYXJlZXItYnRuIC5ncmFkaWVudC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwQTIgMCUsICMwMDZEQjYgMjIlLCAjOEUyNzhGIDkwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmNhcmVlci1zZWN0aW9uIC5jYXJlZXItd3JhcHBlciAuY2FyZWVyLWxlZnQtc2VjIC5jYXJlZXItYnRuIC5ncmFkaWVudC1idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIHotaW5kZXg6IC0xO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uY2FyZWVyLXNlY3Rpb24gLmNhcmVlci13cmFwcGVyIC5jYXJlZXItcmlnaHQtc2VjIHtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZzogMCAwIDAgNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLmNhcmVlci1zZWN0aW9uIC5jYXJlZXItd3JhcHBlciAuY2FyZWVyLXJpZ2h0LXNlYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xuICB9XG59XG4uY2FyZWVyLXNlY3Rpb24gLmNhcmVlci13cmFwcGVyIC5jYXJlZXItcmlnaHQtc2VjIC5jYXJlZXItc2xpZGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDAgODBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3OTlweCkge1xuICAuY2FyZWVyLXNlY3Rpb24gLmNhcmVlci13cmFwcGVyIC5jYXJlZXItcmlnaHQtc2VjIC5jYXJlZXItc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAwIDgwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FyZWVyLXNlY3Rpb24gLmNhcmVlci13cmFwcGVyIC5jYXJlZXItcmlnaHQtc2VjIC5jYXJlZXItc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmNhcmVlci1zZWN0aW9uIC5jYXJlZXItd3JhcHBlciAuY2FyZWVyLXJpZ2h0LXNlYyAuY2FyZWVyLXNsaWRlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dCwgLmNhcmVlci1zZWN0aW9uIC5jYXJlZXItd3JhcHBlciAuY2FyZWVyLXJpZ2h0LXNlYyAuY2FyZWVyLXNsaWRlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJvcmRlcjogI2ZmZiBzb2xpZCAxcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvdHRvbTogNSU7XG4gIHRvcDogaW5oZXJpdDtcbiAgei1pbmRleDogOTE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzk5cHgpIHtcbiAgLmNhcmVlci1zZWN0aW9uIC5jYXJlZXItd3JhcHBlciAuY2FyZWVyLXJpZ2h0LXNlYyAuY2FyZWVyLXNsaWRlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dCwgLmNhcmVlci1zZWN0aW9uIC5jYXJlZXItd3JhcHBlciAuY2FyZWVyLXJpZ2h0LXNlYyAuY2FyZWVyLXNsaWRlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgYm90dG9tOiA1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAuY2FyZWVyLXNlY3Rpb24gLmNhcmVlci13cmFwcGVyIC5jYXJlZXItcmlnaHQtc2VjIC5jYXJlZXItc2xpZGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuY2FyZWVyLXNlY3Rpb24gLmNhcmVlci13cmFwcGVyIC5jYXJlZXItcmlnaHQtc2VjIC5jYXJlZXItc2xpZGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhcmVlci1zZWN0aW9uIC5jYXJlZXItd3JhcHBlciAuY2FyZWVyLXJpZ2h0LXNlYyAuY2FyZWVyLXNsaWRlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dCwgLmNhcmVlci1zZWN0aW9uIC5jYXJlZXItd3JhcHBlciAuY2FyZWVyLXJpZ2h0LXNlYyAuY2FyZWVyLXNsaWRlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhcmVlci1zZWN0aW9uIC5jYXJlZXItd3JhcHBlciAuY2FyZWVyLXJpZ2h0LXNlYyAuY2FyZWVyLXNsaWRlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIsIC5jYXJlZXItc2VjdGlvbiAuY2FyZWVyLXdyYXBwZXIgLmNhcmVlci1yaWdodC1zZWMgLmNhcmVlci1zbGlkZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcmVlci1zZWN0aW9uIC5jYXJlZXItd3JhcHBlciAuY2FyZWVyLXJpZ2h0LXNlYyAuY2FyZWVyLXNsaWRlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAxMS40JTtcbn1cbi5jYXJlZXItc2VjdGlvbiAuY2FyZWVyLXdyYXBwZXIgLmNhcmVlci1yaWdodC1zZWMgLmNhcmVlci1zbGlkZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiBpbmhlcml0O1xuICByaWdodDogY2FsYygxMS40JSArIDUzcHgpO1xufVxuLmNhcmVlci1zZWN0aW9uIC5jYXJlZXItd3JhcHBlciAuY2FyZWVyLXJpZ2h0LXNlYyAuY2FyZWVyLXNsaWRlci1jb250YWluZXIgLmNhcmVlci1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLmNhcmVlci1zZWN0aW9uIC5jYXJlZXItd3JhcHBlciAuY2FyZWVyLXJpZ2h0LXNlYyAuY2FyZWVyLXNsaWRlci1jb250YWluZXIgLmNhcmVlci1pbWc6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMCUsIGJsYWNrIDEwMCUpO1xuICBvcGFjaXR5OiAwLjk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG59XG4uY2FyZWVyLXNlY3Rpb24gLmNhcmVlci13cmFwcGVyIC5jYXJlZXItcmlnaHQtc2VjIC5jYXJlZXItc2xpZGVyLWNvbnRhaW5lciAuY2FyZWVyLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbn1cbi5jYXJlZXItc2VjdGlvbiAuY2FyZWVyLXdyYXBwZXIgLmNhcmVlci1yaWdodC1zZWMgLmNhcmVlci1zbGlkZXItY29udGFpbmVyIC5jYXJlZXItaW1nIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4uY2FyZWVyLXNlY3Rpb24gLmNhcmVlci13cmFwcGVyIC5jYXJlZXItcmlnaHQtc2VjIC5jYXJlZXItc2xpZGVyLWNvbnRhaW5lciAuY2FyZWVyLWltZyAuY2FyZWVyLXNsaWRlLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIGJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiA0LjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLmNhcmVlci1zZWN0aW9uIC5jYXJlZXItd3JhcHBlciAuY2FyZWVyLXJpZ2h0LXNlYyAuY2FyZWVyLXNsaWRlci1jb250YWluZXIgLmNhcmVlci1pbWcgLmNhcmVlci1zbGlkZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC5jYXJlZXItc2VjdGlvbiAuY2FyZWVyLXdyYXBwZXIgLmNhcmVlci1yaWdodC1zZWMgLmNhcmVlci1zbGlkZXItY29udGFpbmVyIC5jYXJlZXItaW1nIC5jYXJlZXItc2xpZGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uY2FyZWVyLXNlY3Rpb24gLmNhcmVlci13cmFwcGVyIC5jYXJlZXItcmlnaHQtc2VjIC5jYXJlZXItc2xpZGVyLWNvbnRhaW5lciAuY29tLWNhcmVlci1zbGlkZSB7XG4gIHdpZHRoOiAzMy42OCU7XG59XG5cbiNzZWN0aW9uLWNhcmVlci5mcC1zZWN0aW9uIC5zd2lwZXItd3JhcHBlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuNXM7XG59XG4jc2VjdGlvbi1jYXJlZXIuZnAtc2VjdGlvbiAuY29tLWhlYWRpbmcge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluIDAuNnM7XG59XG4jc2VjdGlvbi1jYXJlZXIuZnAtc2VjdGlvbi5hY3RpdmUgLnN3aXBlci13cmFwcGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuI3NlY3Rpb24tY2FyZWVyLmZwLXNlY3Rpb24uYWN0aXZlIC5jb20taGVhZGluZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xufVxuI3NlY3Rpb24tY2FyZWVyLmZwLXNlY3Rpb24ubm9BbmltYXRpb24gLnN3aXBlci13cmFwcGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuI3NlY3Rpb24tY2FyZWVyLmZwLXNlY3Rpb24ubm9BbmltYXRpb24gLmNvbS1oZWFkaW5nIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG59XG5cbi5mb3VuZGF0aW9uLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAuZm91bmRhdGlvbi1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuLmZvdW5kYXRpb24tc2VjdGlvbiAuZm91bmRhdGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAuZm91bmRhdGlvbi1zZWN0aW9uIC5mb3VuZGF0aW9uLXdyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmZvdW5kYXRpb24tc2VjdGlvbiAuZm91bmRhdGlvbi13cmFwcGVyIC5mb3VuZGF0aW9uLWxlZnQtc2VjIHtcbiAgd2lkdGg6IDQ1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvdW5kYXRpb24tc2VjdGlvbiAuZm91bmRhdGlvbi13cmFwcGVyIC5mb3VuZGF0aW9uLWxlZnQtc2VjIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG4uZm91bmRhdGlvbi1zZWN0aW9uIC5mb3VuZGF0aW9uLXdyYXBwZXIgLmZvdW5kYXRpb24tbGVmdC1zZWMgLmNvbS1oZWFkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvdW5kYXRpb24tc2VjdGlvbiAuZm91bmRhdGlvbi13cmFwcGVyIC5mb3VuZGF0aW9uLWxlZnQtc2VjIC5jb20taGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG4uZm91bmRhdGlvbi1zZWN0aW9uIC5mb3VuZGF0aW9uLXdyYXBwZXIgLmZvdW5kYXRpb24tbGVmdC1zZWMgLmNvbS1oZWFkaW5nIGgxLCAuZm91bmRhdGlvbi1zZWN0aW9uIC5mb3VuZGF0aW9uLXdyYXBwZXIgLmZvdW5kYXRpb24tbGVmdC1zZWMgLmNvbS1oZWFkaW5nIGgyLCAuZm91bmRhdGlvbi1zZWN0aW9uIC5mb3VuZGF0aW9uLXdyYXBwZXIgLmZvdW5kYXRpb24tbGVmdC1zZWMgLmNvbS1oZWFkaW5nIGgzLCAuZm91bmRhdGlvbi1zZWN0aW9uIC5mb3VuZGF0aW9uLXdyYXBwZXIgLmZvdW5kYXRpb24tbGVmdC1zZWMgLmNvbS1oZWFkaW5nIGg0LCAuZm91bmRhdGlvbi1zZWN0aW9uIC5mb3VuZGF0aW9uLXdyYXBwZXIgLmZvdW5kYXRpb24tbGVmdC1zZWMgLmNvbS1oZWFkaW5nIGg1IHtcbiAgLyogYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc2t5Ymx1ZWNvbG9yLCAkcGlua2NvbG9yKTtcbiAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgKi9cbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNC40cmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvKiBtYXJnaW4tbGVmdDogLTZweDsqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb3VuZGF0aW9uLXNlY3Rpb24gLmZvdW5kYXRpb24td3JhcHBlciAuZm91bmRhdGlvbi1sZWZ0LXNlYyAuY29tLWhlYWRpbmcgaDEsIC5mb3VuZGF0aW9uLXNlY3Rpb24gLmZvdW5kYXRpb24td3JhcHBlciAuZm91bmRhdGlvbi1sZWZ0LXNlYyAuY29tLWhlYWRpbmcgaDIsIC5mb3VuZGF0aW9uLXNlY3Rpb24gLmZvdW5kYXRpb24td3JhcHBlciAuZm91bmRhdGlvbi1sZWZ0LXNlYyAuY29tLWhlYWRpbmcgaDMsIC5mb3VuZGF0aW9uLXNlY3Rpb24gLmZvdW5kYXRpb24td3JhcHBlciAuZm91bmRhdGlvbi1sZWZ0LXNlYyAuY29tLWhlYWRpbmcgaDQsIC5mb3VuZGF0aW9uLXNlY3Rpb24gLmZvdW5kYXRpb24td3JhcHBlciAuZm91bmRhdGlvbi1sZWZ0LXNlYyAuY29tLWhlYWRpbmcgaDUge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvdW5kYXRpb24tc2VjdGlvbiAuZm91bmRhdGlvbi13cmFwcGVyIC5mb3VuZGF0aW9uLWxlZnQtc2VjIC5jb20taGVhZGluZyBoMSwgLmZvdW5kYXRpb24tc2VjdGlvbiAuZm91bmRhdGlvbi13cmFwcGVyIC5mb3VuZGF0aW9uLWxlZnQtc2VjIC5jb20taGVhZGluZyBoMiwgLmZvdW5kYXRpb24tc2VjdGlvbiAuZm91bmRhdGlvbi13cmFwcGVyIC5mb3VuZGF0aW9uLWxlZnQtc2VjIC5jb20taGVhZGluZyBoMywgLmZvdW5kYXRpb24tc2VjdGlvbiAuZm91bmRhdGlvbi13cmFwcGVyIC5mb3VuZGF0aW9uLWxlZnQtc2VjIC5jb20taGVhZGluZyBoNCwgLmZvdW5kYXRpb24tc2VjdGlvbiAuZm91bmRhdGlvbi13cmFwcGVyIC5mb3VuZGF0aW9uLWxlZnQtc2VjIC5jb20taGVhZGluZyBoNSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkge1xuICAuZm91bmRhdGlvbi1zZWN0aW9uIC5mb3VuZGF0aW9uLXdyYXBwZXIgLmZvdW5kYXRpb24tbGVmdC1zZWMgLmNvbS1oZWFkaW5nIGgxLCAuZm91bmRhdGlvbi1zZWN0aW9uIC5mb3VuZGF0aW9uLXdyYXBwZXIgLmZvdW5kYXRpb24tbGVmdC1zZWMgLmNvbS1oZWFkaW5nIGgyLCAuZm91bmRhdGlvbi1zZWN0aW9uIC5mb3VuZGF0aW9uLXdyYXBwZXIgLmZvdW5kYXRpb24tbGVmdC1zZWMgLmNvbS1oZWFkaW5nIGgzLCAuZm91bmRhdGlvbi1zZWN0aW9uIC5mb3VuZGF0aW9uLXdyYXBwZXIgLmZvdW5kYXRpb24tbGVmdC1zZWMgLmNvbS1oZWFkaW5nIGg0LCAuZm91bmRhdGlvbi1zZWN0aW9uIC5mb3VuZGF0aW9uLXdyYXBwZXIgLmZvdW5kYXRpb24tbGVmdC1zZWMgLmNvbS1oZWFkaW5nIGg1IHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuLmZvdW5kYXRpb24tc2VjdGlvbiAuZm91bmRhdGlvbi13cmFwcGVyIC5mb3VuZGF0aW9uLWxlZnQtc2VjIC5jb20taGVhZGluZyBzcGFuIHtcbiAgY29sb3I6ICNDMUMxQzE7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmZvdW5kYXRpb24tc2VjdGlvbiAuZm91bmRhdGlvbi13cmFwcGVyIC5mb3VuZGF0aW9uLWxlZnQtc2VjIC5jb20taGVhZGluZyBzcGFuIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb3VuZGF0aW9uLXNlY3Rpb24gLmZvdW5kYXRpb24td3JhcHBlciAuZm91bmRhdGlvbi1sZWZ0LXNlYyAuY29tLWhlYWRpbmcgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAuZm91bmRhdGlvbi1zZWN0aW9uIC5mb3VuZGF0aW9uLXdyYXBwZXIgLmZvdW5kYXRpb24tbGVmdC1zZWMgLmNvbS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb3VuZGF0aW9uLXNlY3Rpb24gLmZvdW5kYXRpb24td3JhcHBlciAuZm91bmRhdGlvbi1sZWZ0LXNlYyAuY29tLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm91bmRhdGlvbi1zZWN0aW9uIC5mb3VuZGF0aW9uLXdyYXBwZXIgLmZvdW5kYXRpb24tbGVmdC1zZWMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm91bmRhdGlvbi1zZWN0aW9uIC5mb3VuZGF0aW9uLXdyYXBwZXIgLmZvdW5kYXRpb24tbGVmdC1zZWMgLmZvdW5kYXRpb24taW1hZ2Utd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3VuZGF0aW9uLXNlY3Rpb24gLmZvdW5kYXRpb24td3JhcHBlciAuZm91bmRhdGlvbi1sZWZ0LXNlYyAuZm91bmRhdGlvbi1pbWFnZS13cmFwIHtcbiAgICBtYXgtaGVpZ2h0OiAyNjVweDtcbiAgfVxufVxuLmZvdW5kYXRpb24tc2VjdGlvbiAuZm91bmRhdGlvbi13cmFwcGVyIC5mb3VuZGF0aW9uLWxlZnQtc2VjIC5mb3VuZGF0aW9uLWltYWdlLXdyYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDFzIGVhc2U7XG59XG4uZm91bmRhdGlvbi1zZWN0aW9uIC5mb3VuZGF0aW9uLXdyYXBwZXIgLmZvdW5kYXRpb24tbGVmdC1zZWMgLmZvdW5kYXRpb24taW1hZ2Utd3JhcCBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLmZvdW5kYXRpb24tc2VjdGlvbiAuZm91bmRhdGlvbi13cmFwcGVyIC5mb3VuZGF0aW9uLXJpZ2h0LXNlYyB7XG4gIHdpZHRoOiA1MSU7XG4gIHBhZGRpbmctbGVmdDogNCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb3VuZGF0aW9uLXNlY3Rpb24gLmZvdW5kYXRpb24td3JhcHBlciAuZm91bmRhdGlvbi1yaWdodC1zZWMge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgd2lkdGg6IDU2JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3VuZGF0aW9uLXNlY3Rpb24gLmZvdW5kYXRpb24td3JhcHBlciAuZm91bmRhdGlvbi1yaWdodC1zZWMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5mb3VuZGF0aW9uLXNlY3Rpb24gLmZvdW5kYXRpb24td3JhcHBlciAuZm91bmRhdGlvbi1yaWdodC1zZWMgLmZvdW5kYXRpb24tdGV4dC13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm91bmRhdGlvbi1zZWN0aW9uIC5mb3VuZGF0aW9uLXdyYXBwZXIgLmZvdW5kYXRpb24tcmlnaHQtc2VjIC5mb3VuZGF0aW9uLXRleHQtd3JhcCAuY29tLWhlYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm91bmRhdGlvbi1zZWN0aW9uIC5mb3VuZGF0aW9uLXdyYXBwZXIgLmZvdW5kYXRpb24tcmlnaHQtc2VjIC5mb3VuZGF0aW9uLXRleHQtd3JhcCAuY29tLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuLmZvdW5kYXRpb24tc2VjdGlvbiAuZm91bmRhdGlvbi13cmFwcGVyIC5mb3VuZGF0aW9uLXJpZ2h0LXNlYyAuZm91bmRhdGlvbi10ZXh0LXdyYXAgLmNvbS1oZWFkaW5nIGgxLCAuZm91bmRhdGlvbi1zZWN0aW9uIC5mb3VuZGF0aW9uLXdyYXBwZXIgLmZvdW5kYXRpb24tcmlnaHQtc2VjIC5mb3VuZGF0aW9uLXRleHQtd3JhcCAuY29tLWhlYWRpbmcgaDIsIC5mb3VuZGF0aW9uLXNlY3Rpb24gLmZvdW5kYXRpb24td3JhcHBlciAuZm91bmRhdGlvbi1yaWdodC1zZWMgLmZvdW5kYXRpb24tdGV4dC13cmFwIC5jb20taGVhZGluZyBoMywgLmZvdW5kYXRpb24tc2VjdGlvbiAuZm91bmRhdGlvbi13cmFwcGVyIC5mb3VuZGF0aW9uLXJpZ2h0LXNlYyAuZm91bmRhdGlvbi10ZXh0LXdyYXAgLmNvbS1oZWFkaW5nIGg0LCAuZm91bmRhdGlvbi1zZWN0aW9uIC5mb3VuZGF0aW9uLXdyYXBwZXIgLmZvdW5kYXRpb24tcmlnaHQtc2VjIC5mb3VuZGF0aW9uLXRleHQtd3JhcCAuY29tLWhlYWRpbmcgaDUge1xuICAvKiBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRza3libHVlY29sb3IsICRwaW5rY29sb3IpO1xuICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAqL1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA0LjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8qIG1hcmdpbi1sZWZ0OiAtNnB4OyovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvdW5kYXRpb24tc2VjdGlvbiAuZm91bmRhdGlvbi13cmFwcGVyIC5mb3VuZGF0aW9uLXJpZ2h0LXNlYyAuZm91bmRhdGlvbi10ZXh0LXdyYXAgLmNvbS1oZWFkaW5nIGgxLCAuZm91bmRhdGlvbi1zZWN0aW9uIC5mb3VuZGF0aW9uLXdyYXBwZXIgLmZvdW5kYXRpb24tcmlnaHQtc2VjIC5mb3VuZGF0aW9uLXRleHQtd3JhcCAuY29tLWhlYWRpbmcgaDIsIC5mb3VuZGF0aW9uLXNlY3Rpb24gLmZvdW5kYXRpb24td3JhcHBlciAuZm91bmRhdGlvbi1yaWdodC1zZWMgLmZvdW5kYXRpb24tdGV4dC13cmFwIC5jb20taGVhZGluZyBoMywgLmZvdW5kYXRpb24tc2VjdGlvbiAuZm91bmRhdGlvbi13cmFwcGVyIC5mb3VuZGF0aW9uLXJpZ2h0LXNlYyAuZm91bmRhdGlvbi10ZXh0LXdyYXAgLmNvbS1oZWFkaW5nIGg0LCAuZm91bmRhdGlvbi1zZWN0aW9uIC5mb3VuZGF0aW9uLXdyYXBwZXIgLmZvdW5kYXRpb24tcmlnaHQtc2VjIC5mb3VuZGF0aW9uLXRleHQtd3JhcCAuY29tLWhlYWRpbmcgaDUge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvdW5kYXRpb24tc2VjdGlvbiAuZm91bmRhdGlvbi13cmFwcGVyIC5mb3VuZGF0aW9uLXJpZ2h0LXNlYyAuZm91bmRhdGlvbi10ZXh0LXdyYXAgLmNvbS1oZWFkaW5nIGgxLCAuZm91bmRhdGlvbi1zZWN0aW9uIC5mb3VuZGF0aW9uLXdyYXBwZXIgLmZvdW5kYXRpb24tcmlnaHQtc2VjIC5mb3VuZGF0aW9uLXRleHQtd3JhcCAuY29tLWhlYWRpbmcgaDIsIC5mb3VuZGF0aW9uLXNlY3Rpb24gLmZvdW5kYXRpb24td3JhcHBlciAuZm91bmRhdGlvbi1yaWdodC1zZWMgLmZvdW5kYXRpb24tdGV4dC13cmFwIC5jb20taGVhZGluZyBoMywgLmZvdW5kYXRpb24tc2VjdGlvbiAuZm91bmRhdGlvbi13cmFwcGVyIC5mb3VuZGF0aW9uLXJpZ2h0LXNlYyAuZm91bmRhdGlvbi10ZXh0LXdyYXAgLmNvbS1oZWFkaW5nIGg0LCAuZm91bmRhdGlvbi1zZWN0aW9uIC5mb3VuZGF0aW9uLXdyYXBwZXIgLmZvdW5kYXRpb24tcmlnaHQtc2VjIC5mb3VuZGF0aW9uLXRleHQtd3JhcCAuY29tLWhlYWRpbmcgaDUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgLmZvdW5kYXRpb24tc2VjdGlvbiAuZm91bmRhdGlvbi13cmFwcGVyIC5mb3VuZGF0aW9uLXJpZ2h0LXNlYyAuZm91bmRhdGlvbi10ZXh0LXdyYXAgLmNvbS1oZWFkaW5nIGgxLCAuZm91bmRhdGlvbi1zZWN0aW9uIC5mb3VuZGF0aW9uLXdyYXBwZXIgLmZvdW5kYXRpb24tcmlnaHQtc2VjIC5mb3VuZGF0aW9uLXRleHQtd3JhcCAuY29tLWhlYWRpbmcgaDIsIC5mb3VuZGF0aW9uLXNlY3Rpb24gLmZvdW5kYXRpb24td3JhcHBlciAuZm91bmRhdGlvbi1yaWdodC1zZWMgLmZvdW5kYXRpb24tdGV4dC13cmFwIC5jb20taGVhZGluZyBoMywgLmZvdW5kYXRpb24tc2VjdGlvbiAuZm91bmRhdGlvbi13cmFwcGVyIC5mb3VuZGF0aW9uLXJpZ2h0LXNlYyAuZm91bmRhdGlvbi10ZXh0LXdyYXAgLmNvbS1oZWFkaW5nIGg0LCAuZm91bmRhdGlvbi1zZWN0aW9uIC5mb3VuZGF0aW9uLXdyYXBwZXIgLmZvdW5kYXRpb24tcmlnaHQtc2VjIC5mb3VuZGF0aW9uLXRleHQtd3JhcCAuY29tLWhlYWRpbmcgaDUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG4uZm91bmRhdGlvbi1zZWN0aW9uIC5mb3VuZGF0aW9uLXdyYXBwZXIgLmZvdW5kYXRpb24tcmlnaHQtc2VjIC5mb3VuZGF0aW9uLXRleHQtd3JhcCAuY29tLWhlYWRpbmcgc3BhbiB7XG4gIGNvbG9yOiAjQzFDMUMxO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5mb3VuZGF0aW9uLXNlY3Rpb24gLmZvdW5kYXRpb24td3JhcHBlciAuZm91bmRhdGlvbi1yaWdodC1zZWMgLmZvdW5kYXRpb24tdGV4dC13cmFwIC5jb20taGVhZGluZyBzcGFuIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb3VuZGF0aW9uLXNlY3Rpb24gLmZvdW5kYXRpb24td3JhcHBlciAuZm91bmRhdGlvbi1yaWdodC1zZWMgLmZvdW5kYXRpb24tdGV4dC13cmFwIC5jb20taGVhZGluZyBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIC5mb3VuZGF0aW9uLXNlY3Rpb24gLmZvdW5kYXRpb24td3JhcHBlciAuZm91bmRhdGlvbi1yaWdodC1zZWMgLmZvdW5kYXRpb24tdGV4dC13cmFwIC5jb20taGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmZvdW5kYXRpb24tc2VjdGlvbiAuZm91bmRhdGlvbi13cmFwcGVyIC5mb3VuZGF0aW9uLXJpZ2h0LXNlYyAuZm91bmRhdGlvbi10ZXh0LXdyYXAgLmZvdW5kYXRpb24tYWJvdXQtaW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm91bmRhdGlvbi1zZWN0aW9uIC5mb3VuZGF0aW9uLXdyYXBwZXIgLmZvdW5kYXRpb24tcmlnaHQtc2VjIC5mb3VuZGF0aW9uLXRleHQtd3JhcCAuZm91bmRhdGlvbi1hYm91dC1pbmZvIHAge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjQzFDMUMxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAuZm91bmRhdGlvbi1zZWN0aW9uIC5mb3VuZGF0aW9uLXdyYXBwZXIgLmZvdW5kYXRpb24tcmlnaHQtc2VjIC5mb3VuZGF0aW9uLXRleHQtd3JhcCAuZm91bmRhdGlvbi1hYm91dC1pbmZvIHAge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIC5mb3VuZGF0aW9uLXNlY3Rpb24gLmZvdW5kYXRpb24td3JhcHBlciAuZm91bmRhdGlvbi1yaWdodC1zZWMgLmZvdW5kYXRpb24tdGV4dC13cmFwIC5mb3VuZGF0aW9uLWFib3V0LWluZm8gcCAud29yZGJyZWttb2Ige1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuLmZvdW5kYXRpb24tc2VjdGlvbiAuZm91bmRhdGlvbi13cmFwcGVyIC5mb3VuZGF0aW9uLXJpZ2h0LXNlYyAuZm91bmRhdGlvbi10ZXh0LXdyYXAgLmZvdW5kYXRpb24tYWJvdXQtaW5mbyAucXVvdGUtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xN3B4O1xuICBsZWZ0OiAtMjdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLmZvdW5kYXRpb24tc2VjdGlvbiAuZm91bmRhdGlvbi13cmFwcGVyIC5mb3VuZGF0aW9uLXJpZ2h0LXNlYyAuZm91bmRhdGlvbi10ZXh0LXdyYXAgLmZvdW5kYXRpb24tYWJvdXQtaW5mbyAucXVvdGUtaW1nIHtcbiAgICB0b3A6IC0xOHB4O1xuICAgIGxlZnQ6IC0xM3B4O1xuICB9XG59XG4uZm91bmRhdGlvbi1zZWN0aW9uIC5mb3VuZGF0aW9uLXdyYXBwZXIgLmZvdW5kYXRpb24tcmlnaHQtc2VjIC5mb3VuZGF0aW9uLXRleHQtd3JhcCAuZm91bmRhdGlvbi1hYm91dC1pbmZvIC5kZXNpZ25hdGlvbi1pbmZvLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAzNnB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIC5mb3VuZGF0aW9uLXNlY3Rpb24gLmZvdW5kYXRpb24td3JhcHBlciAuZm91bmRhdGlvbi1yaWdodC1zZWMgLmZvdW5kYXRpb24tdGV4dC13cmFwIC5mb3VuZGF0aW9uLWFib3V0LWluZm8gLmRlc2lnbmF0aW9uLWluZm8td3JhcCB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gIH1cbn1cbi5mb3VuZGF0aW9uLXNlY3Rpb24gLmZvdW5kYXRpb24td3JhcHBlciAuZm91bmRhdGlvbi1yaWdodC1zZWMgLmZvdW5kYXRpb24tdGV4dC13cmFwIC5mb3VuZGF0aW9uLWFib3V0LWluZm8gLmRlc2lnbmF0aW9uLWluZm8td3JhcCAubmFtZS1pbmZvIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBjb2xvcjogI0MxQzFDMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAuZm91bmRhdGlvbi1zZWN0aW9uIC5mb3VuZGF0aW9uLXdyYXBwZXIgLmZvdW5kYXRpb24tcmlnaHQtc2VjIC5mb3VuZGF0aW9uLXRleHQtd3JhcCAuZm91bmRhdGlvbi1hYm91dC1pbmZvIC5kZXNpZ25hdGlvbi1pbmZvLXdyYXAgLm5hbWUtaW5mbyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uZm91bmRhdGlvbi1zZWN0aW9uIC5mb3VuZGF0aW9uLXdyYXBwZXIgLmZvdW5kYXRpb24tcmlnaHQtc2VjIC5mb3VuZGF0aW9uLXRleHQtd3JhcCAuZm91bmRhdGlvbi1hYm91dC1pbmZvIC5kZXNpZ25hdGlvbi1pbmZvLXdyYXAgLmRlc2luYXRpb24taW5mbyB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBjb2xvcjogI0MxQzFDMTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLmZvdW5kYXRpb24tc2VjdGlvbiAuZm91bmRhdGlvbi13cmFwcGVyIC5mb3VuZGF0aW9uLXJpZ2h0LXNlYyAuZm91bmRhdGlvbi10ZXh0LXdyYXAgLmZvdW5kYXRpb24tYWJvdXQtaW5mbyAuZGVzaWduYXRpb24taW5mby13cmFwIC5kZXNpbmF0aW9uLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4uZm91bmRhdGlvbi1zZWN0aW9uIC5mb3VuZGF0aW9uLXdyYXBwZXIgLmZvdW5kYXRpb24tcmlnaHQtc2VjIC5mb3VuZGF0aW9uLXRleHQtd3JhcCAuZm91bmRhdGlvbi1hYm91dC1pbmZvIC5idG5zLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvdW5kYXRpb24tc2VjdGlvbiAuZm91bmRhdGlvbi13cmFwcGVyIC5mb3VuZGF0aW9uLXJpZ2h0LXNlYyAuZm91bmRhdGlvbi10ZXh0LXdyYXAgLmZvdW5kYXRpb24tYWJvdXQtaW5mbyAuYnRucy13cmFwIC5ncmFkaWVudC1idXR0b24ge1xuICBwYWRkaW5nOiAyMHB4IDIzLjVweCAyMHB4IDIzLjVweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzM5MzkzOTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzkzOTM5O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvdW5kYXRpb24tc2VjdGlvbiAuZm91bmRhdGlvbi13cmFwcGVyIC5mb3VuZGF0aW9uLXJpZ2h0LXNlYyAuZm91bmRhdGlvbi10ZXh0LXdyYXAgLmZvdW5kYXRpb24tYWJvdXQtaW5mbyAuYnRucy13cmFwIC5ncmFkaWVudC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDE1cHggMTRweCAxNXB4IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDE4MEEyIDAlLCAjMDA2REI2IDIyJSwgIzhFMjc4RiA5MCUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5mb3VuZGF0aW9uLXNlY3Rpb24gLmZvdW5kYXRpb24td3JhcHBlciAuZm91bmRhdGlvbi1yaWdodC1zZWMgLmZvdW5kYXRpb24tdGV4dC13cmFwIC5mb3VuZGF0aW9uLWFib3V0LWluZm8gLmJ0bnMtd3JhcCAuZ3JhZGllbnQtYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb3VuZGF0aW9uLXNlY3Rpb24gLmZvdW5kYXRpb24td3JhcHBlciAuZm91bmRhdGlvbi1yaWdodC1zZWMgLmZvdW5kYXRpb24tdGV4dC13cmFwIC5mb3VuZGF0aW9uLWFib3V0LWluZm8gLmJ0bnMtd3JhcCAuZ3JhZGllbnQtYnV0dG9uOjpiZWZvcmUge1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGluc2V0OiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gICAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuLmZvdW5kYXRpb24tc2VjdGlvbiAuZm91bmRhdGlvbi13cmFwcGVyIC5mb3VuZGF0aW9uLXJpZ2h0LXNlYyAuZm91bmRhdGlvbi10ZXh0LXdyYXAgLmZvdW5kYXRpb24tYWJvdXQtaW5mbyAuYnRucy13cmFwIC5ncmFkaWVudC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwQTIgMCUsICMwMDZEQjYgMjIlLCAjOEUyNzhGIDkwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmZvdW5kYXRpb24tc2VjdGlvbiAuZm91bmRhdGlvbi13cmFwcGVyIC5mb3VuZGF0aW9uLXJpZ2h0LXNlYyAuZm91bmRhdGlvbi10ZXh0LXdyYXAgLmZvdW5kYXRpb24tYWJvdXQtaW5mbyAuYnRucy13cmFwIC5ncmFkaWVudC1idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIHotaW5kZXg6IC0xO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uZm91bmRhdGlvbi1zZWN0aW9uIC5mb3VuZGF0aW9uLXdyYXBwZXIgLmZvdW5kYXRpb24tcmlnaHQtc2VjIC5mb3VuZGF0aW9uLXRleHQtd3JhcCAuZm91bmRhdGlvbi1hYm91dC1pbmZvIC5idG5zLXdyYXAgLnZpZXdtb3JlLWJ0biB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy10b3A6IDByZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb3VuZGF0aW9uLXNlY3Rpb24gLmZvdW5kYXRpb24td3JhcHBlciAuZm91bmRhdGlvbi1yaWdodC1zZWMgLmZvdW5kYXRpb24tdGV4dC13cmFwIC5mb3VuZGF0aW9uLWFib3V0LWluZm8gLmJ0bnMtd3JhcCAudmlld21vcmUtYnRuIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3VuZGF0aW9uLXNlY3Rpb24gLmZvdW5kYXRpb24td3JhcHBlciAuZm91bmRhdGlvbi1yaWdodC1zZWMgLmZvdW5kYXRpb24tdGV4dC13cmFwIC5mb3VuZGF0aW9uLWFib3V0LWluZm8gLmJ0bnMtd3JhcCAudmlld21vcmUtYnRuIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4jc2VjdGlvbi1sYXN0LmZwLXNlY3Rpb24gLmZvdW5kYXRpb24tbGVmdC1zZWMge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC41cztcbn1cbiNzZWN0aW9uLWxhc3QuZnAtc2VjdGlvbi5hY3RpdmUgLmZvdW5kYXRpb24tbGVmdC1zZWMge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4jc2VjdGlvbi1sYXN0LmZwLXNlY3Rpb24ubm9BbmltYXRpb24gLmZvdW5kYXRpb24tbGVmdC1zZWMge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbmZvb3RlciB7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGZvb3RlciB7XG4gICAgei1pbmRleDogOTtcbiAgfVxufVxuZm9vdGVyIC5mb290ZXItYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZGlzdC9pbWFnZXMvZm9vdGVyLWJnLmpwZykgY2VudGVyIHRvcCBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5mb290ZXIgLmZvb3Rlci1iZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMSU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb290ZXIgLmZvb3Rlci1iZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuZm9vdGVyIC5mb290ZXItdXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA1MHB4IDAgMCA1LjU2JTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHggMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDIxMDBweCkge1xuICBmb290ZXIgLmZvb3Rlci11cHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gOTYwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLXVwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBmb290ZXIgLmZvb3Rlci11cHBlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBmb290ZXIgLmZvb3Rlci13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDAgMHB4O1xuICB9XG59XG5mb290ZXIgLmZvb3Rlci1sZWZ0IHtcbiAgd2lkdGg6IDIzJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgZm9vdGVyIC5mb290ZXItbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5mb290ZXIgLmZvb3Rlci1sZWZ0IC5mb290ZXItbG9nbyB7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xufVxuZm9vdGVyIC5mb290ZXItbGVmdCAuZm9vdGVyLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDI3LjIlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBmb290ZXIgLmZvb3Rlci1sZWZ0IC5mb290ZXItbG9nbyBpbWcge1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG59XG5mb290ZXIgLmZvb3Rlci1zb2NpYWwtbGlua3MgdWwge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzdkMmY5NCwgIzdkMmY5NCwgIzdkMmY5NCkgMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuZm9vdGVyIC5mb290ZXItc29jaWFsLWxpbmtzIHVsIGxpIHtcbiAgcGFkZGluZzogMTBweCAxNXB4IDlweCA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmZvb3RlciAuZm9vdGVyLXNvY2lhbC1saW5rcyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogN3B4IDRweCA3cHggNXB4O1xufVxuZm9vdGVyIC5mb290ZXItc29jaWFsLWxpbmtzIHVsIGxpIGEgaW1nIHtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuZm9vdGVyIC5mb290ZXItcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNzclO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBmb290ZXIgLmZvb3Rlci1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDdweDtcbiAgfVxufVxuZm9vdGVyIC5mb290ZXItcmlnaHQgLmZvb3Rlci1jb2wtbGlua3Mge1xuICBwYWRkaW5nOiAwIDMwcHggMCAzNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjdweCkge1xuICBmb290ZXIgLmZvb3Rlci1yaWdodCAuZm9vdGVyLWNvbC1saW5rcyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBmb290ZXIgLmZvb3Rlci1yaWdodCAuZm9vdGVyLWNvbC1saW5rcy5uby1oZWFkaW5nLWxpbmtzIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuZm9vdGVyIC5mb290ZXItcmlnaHQgLmZvb3Rlci1jb2wtbGlua3Mubm8taGVhZGluZy1saW5rcyB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDAgMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgbGluZS1oZWlnaHQ6IDg5JTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgZm9vdGVyIC5mb290ZXItcmlnaHQgLmZvb3Rlci1jb2wtbGlua3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI3cHgpIGFuZCAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgZm9vdGVyIC5mb290ZXItcmlnaHQgLmZvb3Rlci1jb2wtbGlua3Mge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDM1cHg7XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLXJpZ2h0IC5mb290ZXItY29sLWxpbmtzOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBmb290ZXIgLmZvb3Rlci1yaWdodCAuZm9vdGVyLWNvbC1saW5rcyAuZm9vdGVyLXN1Yi1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzFjMWMxO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5mb290ZXIgLmZvb3Rlci1yaWdodCAuZm9vdGVyLWNvbC1saW5rcyAuZm9vdGVyLXN1Yi1saW5rIGxpIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLXJpZ2h0IC5mb290ZXItY29sLWxpbmtzIC5mb290ZXItc3ViLWxpbmsgbGkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5mb290ZXIgLmZvb3Rlci1yaWdodCAuZm9vdGVyLWNvbC1saW5rcyAuZm9vdGVyLXN1Yi1saW5rIGxpIGEge1xuICBjb2xvcjogI0MxQzFDMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZm9vdGVyIC5mb290ZXItcmlnaHQgLmZvb3Rlci1jb2wtbGlua3MgLmZvb3Rlci1zdWItbGluayBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5mb290ZXIgLmZvb3Rlci1yaWdodCAuZm9vdGVyLWhlYWQge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMCAzM3B4O1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBsaW5lLWhlaWdodDogODklO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuZm9vdGVyIC5mb290ZXItcmlnaHQgLmZvb3Rlci1oZWFkIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCAwIDMzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGxpbmUtaGVpZ2h0OiA4OSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLXJpZ2h0IC5mb290ZXItaGVhZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMWMxYzE7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgZm9vdGVyIC5mb290ZXItcmlnaHQgLmZvb3Rlci1oZWFkLmhhcy1jaGlsZCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Rpc3QvaW1hZ2VzL2Zvb3Rlci1hcnJvdy5zdmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItcmlnaHQgLmZvb3Rlci1oZWFkLmhhcy1jaGlsZC5hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLXBvbGljeSB7XG4gIGJhY2tncm91bmQ6ICMwNzBlMTc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHotaW5kZXg6IDk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmZvb3RlciAuZm9vdGVyLXBvbGljeSAuZm9vdGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBmb290ZXIgLmZvb3Rlci1wb2xpY3kgLmZvb3Rlci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLXBvbGljeSAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLXBvbGljeSAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLXBvbGljeSAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLXdyYXAgLmZvb3Rlci1jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNjMWMxYzE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLXBvbGljeSAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLXdyYXAgLmZvb3Rlci1jb3B5cmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5mb290ZXIgLmZvb3Rlci1wb2xpY3kgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci13cmFwIC5mb290ZXItbGlua3Mge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLXBvbGljeSAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLXdyYXAgLmZvb3Rlci1saW5rcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5mb290ZXIgLmZvb3Rlci1wb2xpY3kgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci13cmFwIC5mb290ZXItbGlua3MgdWwgbGkge1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLXBvbGljeSAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLXdyYXAgLmZvb3Rlci1saW5rcyB1bCBsaSB7XG4gICAgcGFkZGluZzogMCAyNHB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLXBvbGljeSAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLXdyYXAgLmZvb3Rlci1saW5rcyB1bCBsaSB7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLXBvbGljeSAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLXdyYXAgLmZvb3Rlci1saW5rcyB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLXBvbGljeSAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLXdyYXAgLmZvb3Rlci1saW5rcyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogMDtcbn1cbmZvb3RlciAuZm9vdGVyLXBvbGljeSAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLXdyYXAgLmZvb3Rlci1saW5rcyB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2MxYzFjMTtcbn1cblxuLmJ1c2luZXNzLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5idXNpbmVzcy1zZWN0aW9uIC5idXNpbmVzcy13cmFwcGVyLm1hcmdpblRvcCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYnVzaW5lc3Mtc2VjdGlvbiAuYnVzaW5lc3Mtd3JhcHBlci5tYXJnaW5Ub3Age1xuICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICB9XG59XG4uYnVzaW5lc3Mtc2VjdGlvbiAuYnVzaW5lc3Mtd3JhcHBlciAuY29tLWhlYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYnVzaW5lc3Mtc2VjdGlvbiAuYnVzaW5lc3Mtd3JhcHBlciAuY29tLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuLmJ1c2luZXNzLXNlY3Rpb24gLmJ1c2luZXNzLXdyYXBwZXIgLmNvbS1oZWFkaW5nIGgxLCAuYnVzaW5lc3Mtc2VjdGlvbiAuYnVzaW5lc3Mtd3JhcHBlciAuY29tLWhlYWRpbmcgaDIsIC5idXNpbmVzcy1zZWN0aW9uIC5idXNpbmVzcy13cmFwcGVyIC5jb20taGVhZGluZyBoMywgLmJ1c2luZXNzLXNlY3Rpb24gLmJ1c2luZXNzLXdyYXBwZXIgLmNvbS1oZWFkaW5nIGg0LCAuYnVzaW5lc3Mtc2VjdGlvbiAuYnVzaW5lc3Mtd3JhcHBlciAuY29tLWhlYWRpbmcgaDUge1xuICAvKiBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRza3libHVlY29sb3IsICRwaW5rY29sb3IpO1xuICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAqL1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA0LjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8qIG1hcmdpbi1sZWZ0OiAtNnB4OyovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJ1c2luZXNzLXNlY3Rpb24gLmJ1c2luZXNzLXdyYXBwZXIgLmNvbS1oZWFkaW5nIGgxLCAuYnVzaW5lc3Mtc2VjdGlvbiAuYnVzaW5lc3Mtd3JhcHBlciAuY29tLWhlYWRpbmcgaDIsIC5idXNpbmVzcy1zZWN0aW9uIC5idXNpbmVzcy13cmFwcGVyIC5jb20taGVhZGluZyBoMywgLmJ1c2luZXNzLXNlY3Rpb24gLmJ1c2luZXNzLXdyYXBwZXIgLmNvbS1oZWFkaW5nIGg0LCAuYnVzaW5lc3Mtc2VjdGlvbiAuYnVzaW5lc3Mtd3JhcHBlciAuY29tLWhlYWRpbmcgaDUge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ1c2luZXNzLXNlY3Rpb24gLmJ1c2luZXNzLXdyYXBwZXIgLmNvbS1oZWFkaW5nIGgxLCAuYnVzaW5lc3Mtc2VjdGlvbiAuYnVzaW5lc3Mtd3JhcHBlciAuY29tLWhlYWRpbmcgaDIsIC5idXNpbmVzcy1zZWN0aW9uIC5idXNpbmVzcy13cmFwcGVyIC5jb20taGVhZGluZyBoMywgLmJ1c2luZXNzLXNlY3Rpb24gLmJ1c2luZXNzLXdyYXBwZXIgLmNvbS1oZWFkaW5nIGg0LCAuYnVzaW5lc3Mtc2VjdGlvbiAuYnVzaW5lc3Mtd3JhcHBlciAuY29tLWhlYWRpbmcgaDUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgLmJ1c2luZXNzLXNlY3Rpb24gLmJ1c2luZXNzLXdyYXBwZXIgLmNvbS1oZWFkaW5nIGgxLCAuYnVzaW5lc3Mtc2VjdGlvbiAuYnVzaW5lc3Mtd3JhcHBlciAuY29tLWhlYWRpbmcgaDIsIC5idXNpbmVzcy1zZWN0aW9uIC5idXNpbmVzcy13cmFwcGVyIC5jb20taGVhZGluZyBoMywgLmJ1c2luZXNzLXNlY3Rpb24gLmJ1c2luZXNzLXdyYXBwZXIgLmNvbS1oZWFkaW5nIGg0LCAuYnVzaW5lc3Mtc2VjdGlvbiAuYnVzaW5lc3Mtd3JhcHBlciAuY29tLWhlYWRpbmcgaDUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG4uYnVzaW5lc3Mtc2VjdGlvbiAuYnVzaW5lc3Mtd3JhcHBlciAuY29tLWhlYWRpbmcgc3BhbiB7XG4gIGNvbG9yOiAjQzFDMUMxO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5idXNpbmVzcy1zZWN0aW9uIC5idXNpbmVzcy13cmFwcGVyIC5jb20taGVhZGluZyBzcGFuIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5idXNpbmVzcy1zZWN0aW9uIC5idXNpbmVzcy13cmFwcGVyIC5jb20taGVhZGluZyBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uYnVzaW5lc3Mtc2VjdGlvbiAuYnVzaW5lc3Mtd3JhcHBlciAuYnVzaW5lc3MtdGFiLXdyYXAgLmJ1c2luZXNzLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHNlbGYtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ1c2luZXNzLXNlY3Rpb24gLmJ1c2luZXNzLXdyYXBwZXIgLmJ1c2luZXNzLXRhYi13cmFwIC5idXNpbmVzcy1saW5rcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmJ1c2luZXNzLXNlY3Rpb24gLmJ1c2luZXNzLXdyYXBwZXIgLmJ1c2luZXNzLXRhYi13cmFwIC5idXNpbmVzcy1saW5rcyAuYnVzaW5lc3MtbWVudSB7XG4gIHdpZHRoOiA2Ni42NiU7XG4gIHBhZGRpbmc6IDM1cHggMTIlIDUwcHggMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLmJ1c2luZXNzLXNlY3Rpb24gLmJ1c2luZXNzLXdyYXBwZXIgLmJ1c2luZXNzLXRhYi13cmFwIC5idXNpbmVzcy1saW5rcyAuYnVzaW5lc3MtbWVudSB7XG4gICAgd2lkdGg6IDY2LjY2JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idXNpbmVzcy1zZWN0aW9uIC5idXNpbmVzcy13cmFwcGVyIC5idXNpbmVzcy10YWItd3JhcCAuYnVzaW5lc3MtbGlua3MgLmJ1c2luZXNzLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4uYnVzaW5lc3Mtc2VjdGlvbiAuYnVzaW5lc3Mtd3JhcHBlciAuYnVzaW5lc3MtdGFiLXdyYXAgLmJ1c2luZXNzLWxpbmtzIC5idXNpbmVzcy1tZW51IHVsLmJ1c2luZXNzLWxpc3Qtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYnVzaW5lc3Mtc2VjdGlvbiAuYnVzaW5lc3Mtd3JhcHBlciAuYnVzaW5lc3MtdGFiLXdyYXAgLmJ1c2luZXNzLWxpbmtzIC5idXNpbmVzcy1tZW51IHVsLmJ1c2luZXNzLWxpc3Qtd3JhcCBsaSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuYnVzaW5lc3Mtc2VjdGlvbiAuYnVzaW5lc3Mtd3JhcHBlciAuYnVzaW5lc3MtdGFiLXdyYXAgLmJ1c2luZXNzLWxpbmtzIC5idXNpbmVzcy1tZW51IHVsLmJ1c2luZXNzLWxpc3Qtd3JhcCBsaSB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIC5idXNpbmVzcy1zZWN0aW9uIC5idXNpbmVzcy13cmFwcGVyIC5idXNpbmVzcy10YWItd3JhcCAuYnVzaW5lc3MtbGlua3MgLmJ1c2luZXNzLW1lbnUgdWwuYnVzaW5lc3MtbGlzdC13cmFwIGxpIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbi5idXNpbmVzcy1zZWN0aW9uIC5idXNpbmVzcy13cmFwcGVyIC5idXNpbmVzcy10YWItd3JhcCAuYnVzaW5lc3MtbGlua3MgLmJ1c2luZXNzLW1lbnUgdWwuYnVzaW5lc3MtbGlzdC13cmFwIGxpIGEge1xuICBjb2xvcjogI2MxYzFjMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYnVzaW5lc3Mtc2VjdGlvbiAuYnVzaW5lc3Mtd3JhcHBlciAuYnVzaW5lc3MtdGFiLXdyYXAgLmJ1c2luZXNzLWxpbmtzIC5idXNpbmVzcy1tZW51IHVsLmJ1c2luZXNzLWxpc3Qtd3JhcCBsaSBhLmFjdGl2ZSB7XG4gIGZvbnQtc2l6ZTogMy40cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZGlzdC9pbWFnZXMvYnVzaW5lc3MtaW1nL2hlYWQtZm9yd2FyZC1hcnJvdy5zdmcpIG5vLXJlcGVhdCByaWdodCB0b3A7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzFjMWMxO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLmJ1c2luZXNzLXNlY3Rpb24gLmJ1c2luZXNzLXdyYXBwZXIgLmJ1c2luZXNzLXRhYi13cmFwIC5idXNpbmVzcy1saW5rcyAuYnVzaW5lc3MtbWVudSB1bC5idXNpbmVzcy1saXN0LXdyYXAgbGkgYS5hY3RpdmUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIH1cbn1cbi5idXNpbmVzcy1zZWN0aW9uIC5idXNpbmVzcy13cmFwcGVyIC5idXNpbmVzcy10YWItd3JhcCAuYnVzaW5lc3MtbGlua3MgLmJ1c2luZXNzLW1lbnUgdWwuYnVzaW5lc3MtbGlzdC13cmFwIGxpLmJ1c2luZXNzLWxpc3RpbmcgLmJ1c2luZXNzLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLmJ1c2luZXNzLXNlY3Rpb24gLmJ1c2luZXNzLXdyYXBwZXIgLmJ1c2luZXNzLXRhYi13cmFwIC5idXNpbmVzcy1saW5rcyAuYnVzaW5lc3MtbWVudSB1bC5idXNpbmVzcy1saXN0LXdyYXAgbGkgLmJ1c2luZXNzLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLmJ1c2luZXNzLXNlY3Rpb24gLmJ1c2luZXNzLXdyYXBwZXIgLmJ1c2luZXNzLXRhYi13cmFwIC5idXNpbmVzcy1saW5rcyAuYnVzaW5lc3MtbWVudSB1bC5idXNpbmVzcy1saXN0LXdyYXAgbGkgLmJ1c2luZXNzLWNvbnRlbnQgLmJ1c2luZXNzLXN1Yi1jb250ZW50IHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogI0MxQzFDMTtcbiAgd2lkdGg6IDUwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIHBhZGRpbmc6IDMwcHggMCAxNXB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmJ1c2luZXNzLXNlY3Rpb24gLmJ1c2luZXNzLXdyYXBwZXIgLmJ1c2luZXNzLXRhYi13cmFwIC5idXNpbmVzcy1saW5rcyAuYnVzaW5lc3MtbWVudSB1bC5idXNpbmVzcy1saXN0LXdyYXAgbGkgLmJ1c2luZXNzLWNvbnRlbnQgLmJ1c2luZXNzLXN1Yi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idXNpbmVzcy1zZWN0aW9uIC5idXNpbmVzcy13cmFwcGVyIC5idXNpbmVzcy10YWItd3JhcCAuYnVzaW5lc3MtbGlua3MgLmJ1c2luZXNzLW1lbnUgdWwuYnVzaW5lc3MtbGlzdC13cmFwIGxpIC5idXNpbmVzcy1jb250ZW50IC5idXNpbmVzcy1zdWItY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5idXNpbmVzcy1zZWN0aW9uIC5idXNpbmVzcy13cmFwcGVyIC5idXNpbmVzcy10YWItd3JhcCAuYnVzaW5lc3MtbGlua3MgLmJ1c2luZXNzLW1lbnUgdWwuYnVzaW5lc3MtbGlzdC13cmFwIGxpIC5idXNpbmVzcy1jb250ZW50IC5idXNpbmVzcy1zdWItaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYnVzaW5lc3Mtc2VjdGlvbiAuYnVzaW5lc3Mtd3JhcHBlciAuYnVzaW5lc3MtdGFiLXdyYXAgLmJ1c2luZXNzLWxpbmtzIC5idXNpbmVzcy1tZW51IHVsLmJ1c2luZXNzLWxpc3Qtd3JhcCBsaSAuYnVzaW5lc3MtY29udGVudCAuYnVzaW5lc3Mtc3ViLWhlYWQgdWwgbGkge1xuICB3aWR0aDogNDklO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5idXNpbmVzcy1zZWN0aW9uIC5idXNpbmVzcy13cmFwcGVyIC5idXNpbmVzcy10YWItd3JhcCAuYnVzaW5lc3MtbGlua3MgLmJ1c2luZXNzLW1lbnUgdWwuYnVzaW5lc3MtbGlzdC13cmFwIGxpIC5idXNpbmVzcy1jb250ZW50IC5idXNpbmVzcy1zdWItaGVhZCB1bCBsaSB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIC5idXNpbmVzcy1zZWN0aW9uIC5idXNpbmVzcy13cmFwcGVyIC5idXNpbmVzcy10YWItd3JhcCAuYnVzaW5lc3MtbGlua3MgLmJ1c2luZXNzLW1lbnUgdWwuYnVzaW5lc3MtbGlzdC13cmFwIGxpIC5idXNpbmVzcy1jb250ZW50IC5idXNpbmVzcy1zdWItaGVhZCB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5idXNpbmVzcy1zZWN0aW9uIC5idXNpbmVzcy13cmFwcGVyIC5idXNpbmVzcy10YWItd3JhcCAuYnVzaW5lc3MtbGlua3MgLmJ1c2luZXNzLW1lbnUgdWwuYnVzaW5lc3MtbGlzdC13cmFwIGxpIC5idXNpbmVzcy1jb250ZW50IC5idXNpbmVzcy1zdWItaGVhZCB1bCBsaSBhIHtcbiAgY29sb3I6ICNjMWMxYzE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Rpc3QvaW1hZ2VzL2J1c2luZXNzLWltZy9oZWFkLWZvcndhcmQtYXJyb3cuc3ZnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5idXNpbmVzcy1zZWN0aW9uIC5idXNpbmVzcy13cmFwcGVyIC5idXNpbmVzcy10YWItd3JhcCAuYnVzaW5lc3MtbGlua3MgLmJ1c2luZXNzLW1lbnUgdWwuYnVzaW5lc3MtbGlzdC13cmFwIGxpIC5idXNpbmVzcy1jb250ZW50IC5idXNpbmVzcy1zdWItaGVhZCAuc2hvdy1zdWItaGVhZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIC5idXNpbmVzcy1zZWN0aW9uIC5idXNpbmVzcy13cmFwcGVyIC5idXNpbmVzcy10YWItd3JhcCAuYnVzaW5lc3MtbGlua3MgLmJ1c2luZXNzLW1lbnUgdWwuYnVzaW5lc3MtbGlzdC13cmFwIGxpIC5idXNpbmVzcy1jb250ZW50IC5idXNpbmVzcy1zdWItaGVhZCAuc2hvdy1zdWItaGVhZCB7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cbn1cbi5idXNpbmVzcy1zZWN0aW9uIC5idXNpbmVzcy13cmFwcGVyIC5idXNpbmVzcy10YWItd3JhcCAuYnVzaW5lc3MtbGlua3MgLmJ1c2luZXNzLW1lbnUgdWwuYnVzaW5lc3MtbGlzdC13cmFwIGxpIC5idXNpbmVzcy1jb250ZW50IC5idXNpbmVzcy1zdWItaGVhZCAuc2hvdy1zdWItaGVhZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjYzFjMWMxO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYnVzaW5lc3Mtc2VjdGlvbiAuYnVzaW5lc3Mtd3JhcHBlciAuYnVzaW5lc3MtdGFiLXdyYXAgLmJ1c2luZXNzLWxpbmtzIC5idXNpbmVzcy1tZW51IHVsLmJ1c2luZXNzLWxpc3Qtd3JhcCBsaSAuYnVzaW5lc3MtY29udGVudCAuYnVzaW5lc3Mtc3ViLWhlYWQgLnNob3ctc3ViLWhlYWQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLypiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyovXG4gIHBhZGRpbmc6IDAgMzBweCAwIDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnVzaW5lc3Mtc2VjdGlvbiAuYnVzaW5lc3Mtd3JhcHBlciAuYnVzaW5lc3MtdGFiLXdyYXAgLmJ1c2luZXNzLWxpbmtzIC5idXNpbmVzcy1tZW51IHVsLmJ1c2luZXNzLWxpc3Qtd3JhcCBsaSAuYnVzaW5lc3MtY29udGVudCAuYnVzaW5lc3Mtc3ViLWhlYWQgLnNob3ctc3ViLWhlYWQgYTo6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICNGREY3RUU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDdweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5idXNpbmVzcy1zZWN0aW9uIC5idXNpbmVzcy13cmFwcGVyIC5idXNpbmVzcy10YWItd3JhcCAuYnVzaW5lc3MtbGlua3MgLmJ1c2luZXNzLW1lbnUgdWwuYnVzaW5lc3MtbGlzdC13cmFwIGxpIC5idXNpbmVzcy1jb250ZW50IC5idXNpbmVzcy1zdWItaGVhZCAuc2hvdy1zdWItaGVhZC5zaG93bGVzcyBhOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRvcDogMzAlO1xufVxuLmJ1c2luZXNzLXNlY3Rpb24gLmJ1c2luZXNzLXdyYXBwZXIgLmJ1c2luZXNzLXRhYi13cmFwIC5idXNpbmVzcy1saW5rcyAuYnVzaW5lc3MtbWVudSB1bC5idXNpbmVzcy1saXN0LXdyYXAgbGkuYnVzaW5lc3MtbGlzdGluZyAuYnVzaW5lc3MtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJ1c2luZXNzLXNlY3Rpb24gLmJ1c2luZXNzLXdyYXBwZXIgLmJ1c2luZXNzLXRhYi13cmFwIC5idXNpbmVzcy1saW5rcyAuYnVzc2luZXNzLXNsaWRlci13cmFwIHtcbiAgd2lkdGg6IDMzLjMzJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJ1c2luZXNzLXNlY3Rpb24gLmJ1c2luZXNzLXdyYXBwZXIgLmJ1c2luZXNzLXRhYi13cmFwIC5idXNpbmVzcy1saW5rcyAuYnVzc2luZXNzLXNsaWRlci13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idXNpbmVzcy1zZWN0aW9uIC5idXNpbmVzcy13cmFwcGVyIC5idXNpbmVzcy10YWItd3JhcCAuYnVzaW5lc3MtbGlua3MgLmJ1c3NpbmVzcy1zbGlkZXItd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA1MHB4IDAgMDtcbiAgICBvcmRlcjogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uYnVzaW5lc3Mtc2VjdGlvbiAuYnVzaW5lc3Mtd3JhcHBlciAuYnVzaW5lc3MtdGFiLXdyYXAgLmJ1c2luZXNzLWxpbmtzIC5idXNzaW5lc3Mtc2xpZGVyLXdyYXAgLmJ1c2luZXNzLWdhbGxlcnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ1c2luZXNzLXNlY3Rpb24gLmJ1c2luZXNzLXdyYXBwZXIgLmJ1c2luZXNzLXRhYi13cmFwIC5idXNpbmVzcy1saW5rcyAuYnVzc2luZXNzLXNsaWRlci13cmFwIC5idXNpbmVzcy1nYWxsZXJ5IC50ZWNoLXN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuaW1hZ2UtYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIC5idXNpbmVzcy1zZWN0aW9uIC5idXNpbmVzcy13cmFwcGVyIC5idXNpbmVzcy10YWItd3JhcCAuYnVzaW5lc3MtbGlua3MgLmJ1c3NpbmVzcy1zbGlkZXItd3JhcCAuYnVzaW5lc3MtZ2FsbGVyeSAudGVjaC1zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmltYWdlLWJveCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uYnVzaW5lc3Mtc2VjdGlvbiAuYnVzaW5lc3Mtd3JhcHBlciAuYnVzaW5lc3MtdGFiLXdyYXAgLmJ1c2luZXNzLWxpbmtzIC5idXNzaW5lc3Mtc2xpZGVyLXdyYXAgLmJ1c2luZXNzLWdhbGxlcnkgLnRlY2gtc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5pbWFnZS1ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJ1c2luZXNzLXNlY3Rpb24gLmJ1c2luZXNzLXdyYXBwZXIgLmJ1c2luZXNzLXRhYi13cmFwIC5idXNpbmVzcy1saW5rcyAuYnVzc2luZXNzLXNsaWRlci13cmFwIC5idXNpbmVzcy1nYWxsZXJ5IC50ZWNoLXN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuaW1hZ2UtYm94IC5pbWFnZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjYzFjMWMxO1xuICBiYWNrZ3JvdW5kOiAjMzkzOTM5O1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEzcHggMTNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAuYnVzaW5lc3Mtc2VjdGlvbiAuYnVzaW5lc3Mtd3JhcHBlciAuYnVzaW5lc3MtdGFiLXdyYXAgLmJ1c2luZXNzLWxpbmtzIC5idXNzaW5lc3Mtc2xpZGVyLXdyYXAgLmJ1c2luZXNzLWdhbGxlcnkgLnRlY2gtc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5pbWFnZS1ib3ggLmltYWdlLWNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4xMzhyZW07XG4gIH1cbn1cblxuI3NlY3Rpb24tYnVzaW5lc3MuZnAtc2VjdGlvbiAuY29tLWhlYWRpbmcge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC41cztcbn1cbiNzZWN0aW9uLWJ1c2luZXNzLmZwLXNlY3Rpb24gLmJ1c3NpbmVzcy1zbGlkZXItd3JhcCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuNXM7XG59XG4jc2VjdGlvbi1idXNpbmVzcy5mcC1zZWN0aW9uLmFjdGl2ZSAuY29tLWhlYWRpbmcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4jc2VjdGlvbi1idXNpbmVzcy5mcC1zZWN0aW9uLmFjdGl2ZSAuYnVzc2luZXNzLXNsaWRlci13cmFwIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuI3NlY3Rpb24tYnVzaW5lc3MuZnAtc2VjdGlvbi5ub0FuaW1hdGlvbiAuY29tLWhlYWRpbmcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4jc2VjdGlvbi1idXNpbmVzcy5mcC1zZWN0aW9uLm5vQW5pbWF0aW9uIC5idXNzaW5lc3Mtc2xpZGVyLXdyYXAge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5Db21fYnVzaW5lc3NIb21lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uQ29tX2J1c2luZXNzSG9tZSAuYnVzaW5lc3Mtc2VjdGlvbl9ob21lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uQ29tX2J1c2luZXNzSG9tZSAuYnVzaW5lc3Mtc2VjdGlvbl9ob21lIC5oZWFkaW5nLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ29tX2J1c2luZXNzSG9tZSAuYnVzaW5lc3Mtc2VjdGlvbl9ob21lIC5oZWFkaW5nLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLkNvbV9idXNpbmVzc0hvbWUgLmJ1c2luZXNzLXNlY3Rpb25faG9tZSAuaGVhZGluZy13cmFwIC5jb20taGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV9idXNpbmVzc0hvbWUgLmJ1c2luZXNzLXNlY3Rpb25faG9tZSAuaGVhZGluZy13cmFwIC5jb20taGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG4uQ29tX2J1c2luZXNzSG9tZSAuYnVzaW5lc3Mtc2VjdGlvbl9ob21lIC5oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIGgxLCAuQ29tX2J1c2luZXNzSG9tZSAuYnVzaW5lc3Mtc2VjdGlvbl9ob21lIC5oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIGgyLCAuQ29tX2J1c2luZXNzSG9tZSAuYnVzaW5lc3Mtc2VjdGlvbl9ob21lIC5oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIGgzLCAuQ29tX2J1c2luZXNzSG9tZSAuYnVzaW5lc3Mtc2VjdGlvbl9ob21lIC5oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIGg0LCAuQ29tX2J1c2luZXNzSG9tZSAuYnVzaW5lc3Mtc2VjdGlvbl9ob21lIC5oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIGg1IHtcbiAgLyogYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc2t5Ymx1ZWNvbG9yLCAkcGlua2NvbG9yKTtcbiAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgKi9cbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNC40cmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvKiBtYXJnaW4tbGVmdDogLTZweDsqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db21fYnVzaW5lc3NIb21lIC5idXNpbmVzcy1zZWN0aW9uX2hvbWUgLmhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcgaDEsIC5Db21fYnVzaW5lc3NIb21lIC5idXNpbmVzcy1zZWN0aW9uX2hvbWUgLmhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcgaDIsIC5Db21fYnVzaW5lc3NIb21lIC5idXNpbmVzcy1zZWN0aW9uX2hvbWUgLmhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcgaDMsIC5Db21fYnVzaW5lc3NIb21lIC5idXNpbmVzcy1zZWN0aW9uX2hvbWUgLmhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcgaDQsIC5Db21fYnVzaW5lc3NIb21lIC5idXNpbmVzcy1zZWN0aW9uX2hvbWUgLmhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcgaDUge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkNvbV9idXNpbmVzc0hvbWUgLmJ1c2luZXNzLXNlY3Rpb25faG9tZSAuaGVhZGluZy13cmFwIC5jb20taGVhZGluZyBoMSwgLkNvbV9idXNpbmVzc0hvbWUgLmJ1c2luZXNzLXNlY3Rpb25faG9tZSAuaGVhZGluZy13cmFwIC5jb20taGVhZGluZyBoMiwgLkNvbV9idXNpbmVzc0hvbWUgLmJ1c2luZXNzLXNlY3Rpb25faG9tZSAuaGVhZGluZy13cmFwIC5jb20taGVhZGluZyBoMywgLkNvbV9idXNpbmVzc0hvbWUgLmJ1c2luZXNzLXNlY3Rpb25faG9tZSAuaGVhZGluZy13cmFwIC5jb20taGVhZGluZyBoNCwgLkNvbV9idXNpbmVzc0hvbWUgLmJ1c2luZXNzLXNlY3Rpb25faG9tZSAuaGVhZGluZy13cmFwIC5jb20taGVhZGluZyBoNSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkge1xuICAuQ29tX2J1c2luZXNzSG9tZSAuYnVzaW5lc3Mtc2VjdGlvbl9ob21lIC5oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIGgxLCAuQ29tX2J1c2luZXNzSG9tZSAuYnVzaW5lc3Mtc2VjdGlvbl9ob21lIC5oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIGgyLCAuQ29tX2J1c2luZXNzSG9tZSAuYnVzaW5lc3Mtc2VjdGlvbl9ob21lIC5oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIGgzLCAuQ29tX2J1c2luZXNzSG9tZSAuYnVzaW5lc3Mtc2VjdGlvbl9ob21lIC5oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIGg0LCAuQ29tX2J1c2luZXNzSG9tZSAuYnVzaW5lc3Mtc2VjdGlvbl9ob21lIC5oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIGg1IHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuLkNvbV9idXNpbmVzc0hvbWUgLmJ1c2luZXNzLXNlY3Rpb25faG9tZSAuaGVhZGluZy13cmFwIC5jb20taGVhZGluZyBzcGFuIHtcbiAgY29sb3I6ICNDMUMxQzE7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLkNvbV9idXNpbmVzc0hvbWUgLmJ1c2luZXNzLXNlY3Rpb25faG9tZSAuaGVhZGluZy13cmFwIC5jb20taGVhZGluZyBzcGFuIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db21fYnVzaW5lc3NIb21lIC5idXNpbmVzcy1zZWN0aW9uX2hvbWUgLmhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ29tX2J1c2luZXNzSG9tZSAuYnVzaW5lc3Mtc2VjdGlvbl9ob21lIC5oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5Db21fYnVzaW5lc3NIb21lIC5idXNpbmVzcy1zZWN0aW9uX2hvbWUgLmhlYWRpbmctd3JhcCAuYnVzaW5lc3MtcmlnaHQtdGFiIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ29tX2J1c2luZXNzSG9tZSAuYnVzaW5lc3Mtc2VjdGlvbl9ob21lIC5oZWFkaW5nLXdyYXAgLmJ1c2luZXNzLXJpZ2h0LXRhYiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5Db21fYnVzaW5lc3NIb21lIC5idXNpbmVzcy1zZWN0aW9uX2hvbWUgLmhlYWRpbmctd3JhcCAuYnVzaW5lc3MtcmlnaHQtdGFiIHVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAwIDBweDtcbn1cbi5Db21fYnVzaW5lc3NIb21lIC5idXNpbmVzcy1zZWN0aW9uX2hvbWUgLmhlYWRpbmctd3JhcCAuYnVzaW5lc3MtcmlnaHQtdGFiIHVsIGxpIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzFjMWMxO1xufVxuLkNvbV9idXNpbmVzc0hvbWUgLmJ1c2luZXNzLXNlY3Rpb25faG9tZSAuaGVhZGluZy13cmFwIC5idXNpbmVzcy1yaWdodC10YWIgdWwgbGkgYSB7XG4gIGNvbG9yOiAjYzFjMWMxO1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkNvbV9idXNpbmVzc0hvbWUgLmJ1c2luZXNzLXNlY3Rpb25faG9tZSAuaGVhZGluZy13cmFwIC5idXNpbmVzcy1yaWdodC10YWIgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5Db21fYnVzaW5lc3NIb21lIC5idXNpbmVzcy1zZWN0aW9uX2hvbWUgLmhlYWRpbmctd3JhcCAuYnVzaW5lc3MtcmlnaHQtdGFiIHVsIGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDE4MGEzLCAjMDA3NGIwLCAjMzI2NGI0LCAjNjY0ZGFhLCAjOGUyNzhmKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtby1ib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAxODBhMywgIzAwNzRiMCwgIzMyNjRiNCwgIzY2NGRhYSwgIzhlMjc4ZikgMTtcbiAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMTgwYTMsICMwMDc0YjAsICMzMjY0YjQsICM2NjRkYWEsICM4ZTI3OGYpIDE7XG59XG4uQ29tX2J1c2luZXNzSG9tZSAuYnVzaW5lc3Mtc2VjdGlvbl9ob21lIC5idXNpbmVzcy1kZXRhaWxzLWNvbXAge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ29tX2J1c2luZXNzSG9tZSAuYnVzaW5lc3Mtc2VjdGlvbl9ob21lIC5idXNpbmVzcy1kZXRhaWxzLWNvbXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uQ29tX2J1c2luZXNzSG9tZSAuYnVzaW5lc3Mtc2VjdGlvbl9ob21lIC5idXNpbmVzcy1kZXRhaWxzLWNvbXAuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5Db21fYnVzaW5lc3NIb21lIC5idXNpbmVzcy1zZWN0aW9uX2hvbWUgLmJ1c2luZXNzLWRldGFpbHMtY29tcCAuYnVzaW5lc3MtbGVmdC1zZWMge1xuICB3aWR0aDogMzguNCU7XG4gIG1hcmdpbi1yaWdodDogMC44JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI3cHgpIGFuZCAobWF4LXdpZHRoOiAxMDM5cHgpIHtcbiAgLkNvbV9idXNpbmVzc0hvbWUgLmJ1c2luZXNzLXNlY3Rpb25faG9tZSAuYnVzaW5lc3MtZGV0YWlscy1jb21wIC5idXNpbmVzcy1sZWZ0LXNlYyB7XG4gICAgd2lkdGg6IDQ5LjMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db21fYnVzaW5lc3NIb21lIC5idXNpbmVzcy1zZWN0aW9uX2hvbWUgLmJ1c2luZXNzLWRldGFpbHMtY29tcCAuYnVzaW5lc3MtbGVmdC1zZWMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uQ29tX2J1c2luZXNzSG9tZSAuYnVzaW5lc3Mtc2VjdGlvbl9ob21lIC5idXNpbmVzcy1kZXRhaWxzLWNvbXAgLmJ1c2luZXNzLWxlZnQtc2VjLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLkNvbV9idXNpbmVzc0hvbWUgLmJ1c2luZXNzLXNlY3Rpb25faG9tZSAuYnVzaW5lc3MtZGV0YWlscy1jb21wIC5idXNpbmVzcy1sZWZ0LXNlYy5mdWxsLXdpZHRoIHVsIGxpIHtcbiAgd2lkdGg6IDI0LjIlO1xuICBtYXJnaW4tcmlnaHQ6IDElO1xuICBtYXJnaW4tYm90dG9tOiAxJTtcbn1cbi5Db21fYnVzaW5lc3NIb21lIC5idXNpbmVzcy1zZWN0aW9uX2hvbWUgLmJ1c2luZXNzLWRldGFpbHMtY29tcCAuYnVzaW5lc3MtbGVmdC1zZWMuZnVsbC13aWR0aCB1bCBsaTpudGgtY2hpbGQoZXZlbikge1xuICBtYXJnaW4tcmlnaHQ6IDElO1xufVxuLkNvbV9idXNpbmVzc0hvbWUgLmJ1c2luZXNzLXNlY3Rpb25faG9tZSAuYnVzaW5lc3MtZGV0YWlscy1jb21wIC5idXNpbmVzcy1sZWZ0LXNlYy5mdWxsLXdpZHRoIHVsIGxpOm50aC1jaGlsZCg0bis0KSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV9idXNpbmVzc0hvbWUgLmJ1c2luZXNzLXNlY3Rpb25faG9tZSAuYnVzaW5lc3MtZGV0YWlscy1jb21wIC5idXNpbmVzcy1sZWZ0LXNlYy5mdWxsLXdpZHRoIHVsIGxpIHtcbiAgICB3aWR0aDogMzIuMiU7XG4gIH1cbiAgLkNvbV9idXNpbmVzc0hvbWUgLmJ1c2luZXNzLXNlY3Rpb25faG9tZSAuYnVzaW5lc3MtZGV0YWlscy1jb21wIC5idXNpbmVzcy1sZWZ0LXNlYy5mdWxsLXdpZHRoIHVsIGxpOm50aC1jaGlsZCg0bis0KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5Db21fYnVzaW5lc3NIb21lIC5idXNpbmVzcy1zZWN0aW9uX2hvbWUgLmJ1c2luZXNzLWRldGFpbHMtY29tcCAuYnVzaW5lc3MtbGVmdC1zZWMuZnVsbC13aWR0aCB1bCBsaSB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuLkNvbV9idXNpbmVzc0hvbWUgLmJ1c2luZXNzLXNlY3Rpb25faG9tZSAuYnVzaW5lc3MtZGV0YWlscy1jb21wIC5idXNpbmVzcy1sZWZ0LXNlYyB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5Db21fYnVzaW5lc3NIb21lIC5idXNpbmVzcy1zZWN0aW9uX2hvbWUgLmJ1c2luZXNzLWRldGFpbHMtY29tcCAuYnVzaW5lc3MtbGVmdC1zZWMgdWwgbGkge1xuICB3aWR0aDogNDguNSU7XG4gIG1hcmdpbi1yaWdodDogMi4yJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyLjIlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ29tX2J1c2luZXNzSG9tZSAuYnVzaW5lc3Mtc2VjdGlvbl9ob21lIC5idXNpbmVzcy1kZXRhaWxzLWNvbXAgLmJ1c2luZXNzLWxlZnQtc2VjIHVsIGxpIHtcbiAgICB3aWR0aDogNDkuNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxJTtcbiAgfVxufVxuLkNvbV9idXNpbmVzc0hvbWUgLmJ1c2luZXNzLXNlY3Rpb25faG9tZSAuYnVzaW5lc3MtZGV0YWlscy1jb21wIC5idXNpbmVzcy1sZWZ0LXNlYyB1bCBsaSBhLmFjdGl2ZSAudGh1bWItaW1hZ2U6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGxlZnQ6IDA7XG59XG4uQ29tX2J1c2luZXNzSG9tZSAuYnVzaW5lc3Mtc2VjdGlvbl9ob21lIC5idXNpbmVzcy1kZXRhaWxzLWNvbXAgLmJ1c2luZXNzLWxlZnQtc2VjIHVsIGxpIGEuYWN0aXZlIC50aHVtYi1pbWFnZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5Db21fYnVzaW5lc3NIb21lIC5idXNpbmVzcy1zZWN0aW9uX2hvbWUgLmJ1c2luZXNzLWRldGFpbHMtY29tcCAuYnVzaW5lc3MtbGVmdC1zZWMgdWwgbGkgYS5hY3RpdmUgLnRodW1iLWltYWdlIC5vdmVybGF5LXdyYXAgLm92ZXJsYXktdGV4dDo6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5Db21fYnVzaW5lc3NIb21lIC5idXNpbmVzcy1zZWN0aW9uX2hvbWUgLmJ1c2luZXNzLWRldGFpbHMtY29tcCAuYnVzaW5lc3MtbGVmdC1zZWMgdWwgbGkgYS5hY3RpdmUgLnRodW1iLWltYWdlIC5vdmVybGF5LXdyYXAgLm92ZXJsYXktdGV4dCAuYXJyb3ctcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uQ29tX2J1c2luZXNzSG9tZSAuYnVzaW5lc3Mtc2VjdGlvbl9ob21lIC5idXNpbmVzcy1kZXRhaWxzLWNvbXAgLmJ1c2luZXNzLWxlZnQtc2VjIHVsIGxpOm50aC1jaGlsZChldmVuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5Db21fYnVzaW5lc3NIb21lIC5idXNpbmVzcy1zZWN0aW9uX2hvbWUgLmJ1c2luZXNzLWRldGFpbHMtY29tcCAuYnVzaW5lc3MtbGVmdC1zZWMgdWwgbGkgLnRodW1iLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLkNvbV9idXNpbmVzc0hvbWUgLmJ1c2luZXNzLXNlY3Rpb25faG9tZSAuYnVzaW5lc3MtZGV0YWlscy1jb21wIC5idXNpbmVzcy1sZWZ0LXNlYyB1bCBsaSAudGh1bWItaW1hZ2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMTgwYTMsICMwMDc0YjAsICMzMjY0YjQsICM2NjRkYWEsICM4ZTI3OGYpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xMDAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuICB6LWluZGV4OiAxO1xufVxuLkNvbV9idXNpbmVzc0hvbWUgLmJ1c2luZXNzLXNlY3Rpb25faG9tZSAuYnVzaW5lc3MtZGV0YWlscy1jb21wIC5idXNpbmVzcy1sZWZ0LXNlYyB1bCBsaSAudGh1bWItaW1hZ2U6aG92ZXIgLm92ZXJsYXktd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5Db21fYnVzaW5lc3NIb21lIC5idXNpbmVzcy1zZWN0aW9uX2hvbWUgLmJ1c2luZXNzLWRldGFpbHMtY29tcCAuYnVzaW5lc3MtbGVmdC1zZWMgdWwgbGkgLnRodW1iLWltYWdlOmhvdmVyIC5vdmVybGF5LXdyYXAgLm92ZXJsYXktdGV4dDo6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlICsgMHB4KTtcbn1cbi5Db21fYnVzaW5lc3NIb21lIC5idXNpbmVzcy1zZWN0aW9uX2hvbWUgLmJ1c2luZXNzLWRldGFpbHMtY29tcCAuYnVzaW5lc3MtbGVmdC1zZWMgdWwgbGkgLnRodW1iLWltYWdlOmhvdmVyIC5vdmVybGF5LXdyYXAgLm92ZXJsYXktdGV4dCAuYXJyb3ctcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uQ29tX2J1c2luZXNzSG9tZSAuYnVzaW5lc3Mtc2VjdGlvbl9ob21lIC5idXNpbmVzcy1kZXRhaWxzLWNvbXAgLmJ1c2luZXNzLWxlZnQtc2VjIHVsIGxpIC50aHVtYi1pbWFnZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDYwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAsICMwMDAgMTAwJSk7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLkNvbV9idXNpbmVzc0hvbWUgLmJ1c2luZXNzLXNlY3Rpb25faG9tZSAuYnVzaW5lc3MtZGV0YWlscy1jb21wIC5idXNpbmVzcy1sZWZ0LXNlYyB1bCBsaSAudGh1bWItaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDFzIGVhc2U7XG59XG4uQ29tX2J1c2luZXNzSG9tZSAuYnVzaW5lc3Mtc2VjdGlvbl9ob21lIC5idXNpbmVzcy1kZXRhaWxzLWNvbXAgLmJ1c2luZXNzLWxlZnQtc2VjIHVsIGxpIC50aHVtYi1pbWFnZSBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uQ29tX2J1c2luZXNzSG9tZSAuYnVzaW5lc3Mtc2VjdGlvbl9ob21lIC5idXNpbmVzcy1kZXRhaWxzLWNvbXAgLmJ1c2luZXNzLWxlZnQtc2VjIHVsIGxpIC50aHVtYi1pbWFnZSAub3ZlcmxheS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuQ29tX2J1c2luZXNzSG9tZSAuYnVzaW5lc3Mtc2VjdGlvbl9ob21lIC5idXNpbmVzcy1kZXRhaWxzLWNvbXAgLmJ1c2luZXNzLWxlZnQtc2VjIHVsIGxpIC50aHVtYi1pbWFnZSAub3ZlcmxheS13cmFwIHtcbiAgICB3aWR0aDogOTQlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkNvbV9idXNpbmVzc0hvbWUgLmJ1c2luZXNzLXNlY3Rpb25faG9tZSAuYnVzaW5lc3MtZGV0YWlscy1jb21wIC5idXNpbmVzcy1sZWZ0LXNlYyB1bCBsaSAudGh1bWItaW1hZ2UgLm92ZXJsYXktd3JhcCB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gIC5Db21fYnVzaW5lc3NIb21lIC5idXNpbmVzcy1zZWN0aW9uX2hvbWUgLmJ1c2luZXNzLWRldGFpbHMtY29tcCAuYnVzaW5lc3MtbGVmdC1zZWMgdWwgbGkgLnRodW1iLWltYWdlIC5vdmVybGF5LXdyYXAge1xuICAgIHdpZHRoOiA5NiU7XG4gIH1cbn1cbi5Db21fYnVzaW5lc3NIb21lIC5idXNpbmVzcy1zZWN0aW9uX2hvbWUgLmJ1c2luZXNzLWRldGFpbHMtY29tcCAuYnVzaW5lc3MtbGVmdC1zZWMgdWwgbGkgLnRodW1iLWltYWdlIC5vdmVybGF5LXdyYXAgLm92ZXJsYXktdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAyNXB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA5OCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkNvbV9idXNpbmVzc0hvbWUgLmJ1c2luZXNzLXNlY3Rpb25faG9tZSAuYnVzaW5lc3MtZGV0YWlscy1jb21wIC5idXNpbmVzcy1sZWZ0LXNlYyB1bCBsaSAudGh1bWItaW1hZ2UgLm92ZXJsYXktd3JhcCAub3ZlcmxheS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gIC5Db21fYnVzaW5lc3NIb21lIC5idXNpbmVzcy1zZWN0aW9uX2hvbWUgLmJ1c2luZXNzLWRldGFpbHMtY29tcCAuYnVzaW5lc3MtbGVmdC1zZWMgdWwgbGkgLnRodW1iLWltYWdlIC5vdmVybGF5LXdyYXAgLm92ZXJsYXktdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGVmdDogMHB4O1xuICB9XG59XG4uQ29tX2J1c2luZXNzSG9tZSAuYnVzaW5lc3Mtc2VjdGlvbl9ob21lIC5idXNpbmVzcy1kZXRhaWxzLWNvbXAgLmJ1c2luZXNzLWxlZnQtc2VjIHVsIGxpIC50aHVtYi1pbWFnZSAub3ZlcmxheS13cmFwIC5vdmVybGF5LXRleHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwJTtcbiAgYm90dG9tOiAtN3B4O1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG59XG4uQ29tX2J1c2luZXNzSG9tZSAuYnVzaW5lc3Mtc2VjdGlvbl9ob21lIC5idXNpbmVzcy1kZXRhaWxzLWNvbXAgLmJ1c2luZXNzLWxlZnQtc2VjIHVsIGxpIC50aHVtYi1pbWFnZSAub3ZlcmxheS13cmFwIC5vdmVybGF5LXRleHQgLmFycm93LXJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDBweDtcbn1cbi5Db21fYnVzaW5lc3NIb21lIC5idXNpbmVzcy1zZWN0aW9uX2hvbWUgLmJ1c2luZXNzLWRldGFpbHMtY29tcCAuYnVzaW5lc3MtbGVmdC1zZWMgdWwgbGkgLnRodW1iLWltYWdlIC5vdmVybGF5LXdyYXAgLm92ZXJsYXktdGV4dCAuYXJyb3ctcmlnaHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvYWRhbml2MS9kaXN0L2ltYWdlcy9hcnJvd19yaWdodF9hbHQuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xufVxuLkNvbV9idXNpbmVzc0hvbWUgLmJ1c2luZXNzLXNlY3Rpb25faG9tZSAuYnVzaW5lc3MtZGV0YWlscy1jb21wIC5idXNpbmVzcy1yaWdodC1zZWMge1xuICB3aWR0aDogNjEuMSU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyN3B4KSBhbmQgKG1heC13aWR0aDogMTAzOXB4KSB7XG4gIC5Db21fYnVzaW5lc3NIb21lIC5idXNpbmVzcy1zZWN0aW9uX2hvbWUgLmJ1c2luZXNzLWRldGFpbHMtY29tcCAuYnVzaW5lc3MtcmlnaHQtc2VjIHtcbiAgICB3aWR0aDogNTIlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db21fYnVzaW5lc3NIb21lIC5idXNpbmVzcy1zZWN0aW9uX2hvbWUgLmJ1c2luZXNzLWRldGFpbHMtY29tcCAuYnVzaW5lc3MtcmlnaHQtc2VjIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxJTtcbiAgfVxufVxuLkNvbV9idXNpbmVzc0hvbWUgLmJ1c2luZXNzLXNlY3Rpb25faG9tZSAuYnVzaW5lc3MtZGV0YWlscy1jb21wIC5idXNpbmVzcy1yaWdodC1zZWMuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uQ29tX2J1c2luZXNzSG9tZSAuYnVzaW5lc3Mtc2VjdGlvbl9ob21lIC5idXNpbmVzcy1kZXRhaWxzLWNvbXAgLmJ1c2luZXNzLXJpZ2h0LXNlYyAuYnVzaW5lc3MtZGV0YWlsLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLkNvbV9idXNpbmVzc0hvbWUgLmJ1c2luZXNzLXNlY3Rpb25faG9tZSAuYnVzaW5lc3MtZGV0YWlscy1jb21wIC5idXNpbmVzcy1yaWdodC1zZWMgLmJ1c2luZXNzLWRldGFpbC1jb250ZW50IC5iaWctdGh1bWItaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLkNvbV9idXNpbmVzc0hvbWUgLmJ1c2luZXNzLXNlY3Rpb25faG9tZSAuYnVzaW5lc3MtZGV0YWlscy1jb21wIC5idXNpbmVzcy1yaWdodC1zZWMgLmJ1c2luZXNzLWRldGFpbC1jb250ZW50IC5iaWctdGh1bWItaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIHRyYW5zaXRpb246IDFzIGVhc2U7ICovXG59XG4uQ29tX2J1c2luZXNzSG9tZSAuYnVzaW5lc3Mtc2VjdGlvbl9ob21lIC5idXNpbmVzcy1kZXRhaWxzLWNvbXAgLmJ1c2luZXNzLXJpZ2h0LXNlYyAuYnVzaW5lc3MtZGV0YWlsLWNvbnRlbnQgLmJpZy10aHVtYi1pbWFnZSBpbWc6aG92ZXIge1xuICAvKiAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7ICovXG59XG4uQ29tX2J1c2luZXNzSG9tZSAuYnVzaW5lc3Mtc2VjdGlvbl9ob21lIC5idXNpbmVzcy1kZXRhaWxzLWNvbXAgLmJ1c2luZXNzLXJpZ2h0LXNlYyAuYnVzaW5lc3MtZGV0YWlsLWNvbnRlbnQgLmJpZy10aHVtYi1pbWFnZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMCwgIzAwMCAxMDAlKTtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uQ29tX2J1c2luZXNzSG9tZSAuYnVzaW5lc3Mtc2VjdGlvbl9ob21lIC5idXNpbmVzcy1kZXRhaWxzLWNvbXAgLmJ1c2luZXNzLXJpZ2h0LXNlYyAuYnVzaW5lc3MtZGV0YWlsLWNvbnRlbnQgLmJ1c2luZXNzLWRldGFpbHMtbGlua3Mge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDMwcHg7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV9idXNpbmVzc0hvbWUgLmJ1c2luZXNzLXNlY3Rpb25faG9tZSAuYnVzaW5lc3MtZGV0YWlscy1jb21wIC5idXNpbmVzcy1yaWdodC1zZWMgLmJ1c2luZXNzLWRldGFpbC1jb250ZW50IC5idXNpbmVzcy1kZXRhaWxzLWxpbmtzIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgYm90dG9tOiAxM3B4O1xuICB9XG59XG4uQ29tX2J1c2luZXNzSG9tZSAuYnVzaW5lc3Mtc2VjdGlvbl9ob21lIC5idXNpbmVzcy1kZXRhaWxzLWNvbXAgLmJ1c2luZXNzLXJpZ2h0LXNlYyAuYnVzaW5lc3MtZGV0YWlsLWNvbnRlbnQgLmJ1c2luZXNzLWRldGFpbHMtbGlua3MgdWwge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZjBmMGYwO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db21fYnVzaW5lc3NIb21lIC5idXNpbmVzcy1zZWN0aW9uX2hvbWUgLmJ1c2luZXNzLWRldGFpbHMtY29tcCAuYnVzaW5lc3MtcmlnaHQtc2VjIC5idXNpbmVzcy1kZXRhaWwtY29udGVudCAuYnVzaW5lc3MtZGV0YWlscy1saW5rcyB1bCB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cbn1cbi5Db21fYnVzaW5lc3NIb21lIC5idXNpbmVzcy1zZWN0aW9uX2hvbWUgLmJ1c2luZXNzLWRldGFpbHMtY29tcCAuYnVzaW5lc3MtcmlnaHQtc2VjIC5idXNpbmVzcy1kZXRhaWwtY29udGVudCAuYnVzaW5lc3MtZGV0YWlscy1saW5rcyB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAxMnB4IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db21fYnVzaW5lc3NIb21lIC5idXNpbmVzcy1zZWN0aW9uX2hvbWUgLmJ1c2luZXNzLWRldGFpbHMtY29tcCAuYnVzaW5lc3MtcmlnaHQtc2VjIC5idXNpbmVzcy1kZXRhaWwtY29udGVudCAuYnVzaW5lc3MtZGV0YWlscy1saW5rcyB1bCBsaSB7XG4gICAgcGFkZGluZzogNnB4IDZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cbi5Db21fYnVzaW5lc3NIb21lIC5idXNpbmVzcy1zZWN0aW9uX2hvbWUgLmJ1c2luZXNzLWRldGFpbHMtY29tcCAuYnVzaW5lc3MtcmlnaHQtc2VjIC5idXNpbmVzcy1kZXRhaWwtY29udGVudCAuYnVzaW5lc3MtZGV0YWlscy1saW5rcyB1bCBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAxODBhMywgIzAwNzRiMCwgIzMyNjRiNCwgIzY2NGRhYSwgIzhlMjc4Zik7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEwMCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db21fYnVzaW5lc3NIb21lIC5idXNpbmVzcy1zZWN0aW9uX2hvbWUgLmJ1c2luZXNzLWRldGFpbHMtY29tcCAuYnVzaW5lc3MtcmlnaHQtc2VjIC5idXNpbmVzcy1kZXRhaWwtY29udGVudCAuYnVzaW5lc3MtZGV0YWlscy1saW5rcyB1bCBsaTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uQ29tX2J1c2luZXNzSG9tZSAuYnVzaW5lc3Mtc2VjdGlvbl9ob21lIC5idXNpbmVzcy1kZXRhaWxzLWNvbXAgLmJ1c2luZXNzLXJpZ2h0LXNlYyAuYnVzaW5lc3MtZGV0YWlsLWNvbnRlbnQgLmJ1c2luZXNzLWRldGFpbHMtbGlua3MgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5Db21fYnVzaW5lc3NIb21lIC5idXNpbmVzcy1zZWN0aW9uX2hvbWUgLmJ1c2luZXNzLWRldGFpbHMtY29tcCAuYnVzaW5lc3MtcmlnaHQtc2VjIC5idXNpbmVzcy1kZXRhaWwtY29udGVudCAuYnVzaW5lc3MtZGV0YWlscy1saW5rcyB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2RjZGNkYztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV9idXNpbmVzc0hvbWUgLmJ1c2luZXNzLXNlY3Rpb25faG9tZSAuYnVzaW5lc3MtZGV0YWlscy1jb21wIC5idXNpbmVzcy1yaWdodC1zZWMgLmJ1c2luZXNzLWRldGFpbC1jb250ZW50IC5idXNpbmVzcy1kZXRhaWxzLWxpbmtzIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG4uQ29tX2J1c2luZXNzSG9tZSAuYnVzaW5lc3Mtc2VjdGlvbl9ob21lIC5idXNpbmVzcy1kZXRhaWxzLWNvbXAgLmJ1c2luZXNzLXJpZ2h0LXNlYyAuYnVzaW5lc3MtZGV0YWlsLWNvbnRlbnQgLmJ1c2luZXNzLWRldGFpbHMtbGlua3MgdWwgbGkgYSAuYXJyb3ctcmlnaHQge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDEycHg7XG4gIHRvcDogMXB4O1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db21fYnVzaW5lc3NIb21lIC5idXNpbmVzcy1zZWN0aW9uX2hvbWUgLmJ1c2luZXNzLWRldGFpbHMtY29tcCAuYnVzaW5lc3MtcmlnaHQtc2VjIC5idXNpbmVzcy1kZXRhaWwtY29udGVudCAuYnVzaW5lc3MtZGV0YWlscy1saW5rcyB1bCBsaSBhIC5hcnJvdy1yaWdodCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5Db21fYnVzaW5lc3NIb21lIC5idXNpbmVzcy1zZWN0aW9uX2hvbWUgLmJ1c2luZXNzLWRldGFpbHMtY29tcCAuYnVzaW5lc3MtcmlnaHQtc2VjIC5idXNpbmVzcy1kZXRhaWwtY29udGVudCAuYnVzaW5lc3MtZGV0YWlscy1saW5rcyB1bCBsaSBhIC5hcnJvdy1yaWdodDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTFweDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvYWRhbml2MS9kaXN0L2ltYWdlcy9hcnJvd19yaWdodF9hbHQuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xufVxuLkNvbV9idXNpbmVzc0hvbWUgLmJ1c2luZXNzLXNlY3Rpb25faG9tZSAuYnVzaW5lc3MtZGV0YWlscy1jb21wIC5idXNpbmVzcy1yaWdodC1zZWMgLmJ1c2luZXNzLWRldGFpbC1jb250ZW50IC5idXNpbmVzcy1kZXRhaWxzLWxpbmtzIHVsIGxpOmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBsZWZ0OiAwO1xufVxuLkNvbV9idXNpbmVzc0hvbWUgLmJ1c2luZXNzLXNlY3Rpb25faG9tZSAuYnVzaW5lc3MtZGV0YWlscy1jb21wIC5idXNpbmVzcy1yaWdodC1zZWMgLmJ1c2luZXNzLWRldGFpbC1jb250ZW50IC5idXNpbmVzcy1kZXRhaWxzLWxpbmtzIHVsIGxpOmhvdmVyIGEgLmFycm93LXJpZ2h0IHtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLkNvbV9idXNpbmVzc0hvbWUgLmJ1c2luZXNzLXNlY3Rpb25faG9tZSAuYnVzaW5lc3MtZGV0YWlscy1jb21wIC5idXNpbmVzcy1yaWdodC1zZWMgLmJ1c2luZXNzLWRldGFpbC1jb250ZW50IC5idXNpbmVzcy1kZXRhaWxzLWxpbmtzIC5lbHBsb3JlLW1vcmUtY3RhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMjBweCAwIDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV9idXNpbmVzc0hvbWUgLmJ1c2luZXNzLXNlY3Rpb25faG9tZSAuYnVzaW5lc3MtZGV0YWlscy1jb21wIC5idXNpbmVzcy1yaWdodC1zZWMgLmJ1c2luZXNzLWRldGFpbC1jb250ZW50IC5idXNpbmVzcy1kZXRhaWxzLWxpbmtzIC5lbHBsb3JlLW1vcmUtY3RhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xuICB9XG59XG4uQ29tX2J1c2luZXNzSG9tZSAuYnVzaW5lc3Mtc2VjdGlvbl9ob21lIC5idXNpbmVzcy1kZXRhaWxzLWNvbXAgLmJ1c2luZXNzLXJpZ2h0LXNlYyAuYnVzaW5lc3MtZGV0YWlsLWNvbnRlbnQgLmJ1c2luZXNzLWRldGFpbHMtbGlua3MgLmVscGxvcmUtbW9yZS1jdGEgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uQ29tX2J1c2luZXNzSG9tZSAuYnVzaW5lc3Mtc2VjdGlvbl9ob21lIC5idXNpbmVzcy1kZXRhaWxzLWNvbXAgLmJ1c2luZXNzLXJpZ2h0LXNlYyAuYnVzaW5lc3MtZGV0YWlsLWNvbnRlbnQgLmJ1c2luZXNzLWRldGFpbHMtbGlua3MgLmVscGxvcmUtbW9yZS1jdGEgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgdG9wOiA1OCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICByaWdodDogLTMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2FkYW5pdjEvZGlzdC9pbWFnZXMvYXJyb3dfcmlnaHRfYWx0LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuQ29tX2J1c2luZXNzSG9tZSAuYnVzaW5lc3Mtc2VjdGlvbl9ob21lIC5idXNpbmVzcy1kZXRhaWxzLWNvbXAgLmJ1c2luZXNzLXJpZ2h0LXNlYyAuYnVzaW5lc3MtZGV0YWlsLWNvbnRlbnQgLmJ1c2luZXNzLWRldGFpbHMtbGlua3MgLmVscGxvcmUtbW9yZS1jdGEgYSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbi5Db21fYnVzaW5lc3NIb21lIC5idXNpbmVzcy1zZWN0aW9uX2hvbWUgLmJ1c2luZXNzLWRldGFpbHMtY29tcCAuYnVzaW5lc3MtcmlnaHQtc2VjIC5idXNpbmVzcy1kZXRhaWwtY29udGVudCAuYnVzaW5lc3MtZGV0YWlscy1saW5rcyAuZWxwbG9yZS1tb3JlLWN0YSBhOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHJpZ2h0OiAtMzJweDtcbn1cbi5Db21fYnVzaW5lc3NIb21lIC5idXNpbmVzcy1zZWN0aW9uX2hvbWUgLmJ1c2luZXNzLWRldGFpbHMtY29tcCAuYnVzaW5lc3MtcmlnaHQtc2VjIC5idXNpbmVzcy1kZXRhaWwtY29udGVudCAuYnVzaW5lc3MtZGV0YWlscy1saW5rcyAuZWxwbG9yZS1tb3JlLWN0YSBhOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICByaWdodDogLTMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db21fYnVzaW5lc3NIb21lIC5idXNpbmVzcy1zZWN0aW9uX2hvbWUgLmJ1c2luZXNzLWRldGFpbHMtY29tcCAuYnVzaW5lc3MtcmlnaHQtc2VjIC5idXNpbmVzcy1kZXRhaWwtY29udGVudCAuYnVzaW5lc3MtZGV0YWlscy1saW5rcyAuZWxwbG9yZS1tb3JlLWN0YSBhOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICByaWdodDogLTMycHg7XG4gIH1cbiAgLkNvbV9idXNpbmVzc0hvbWUgLmJ1c2luZXNzLXNlY3Rpb25faG9tZSAuYnVzaW5lc3MtZGV0YWlscy1jb21wIC5idXNpbmVzcy1yaWdodC1zZWMgLmJ1c2luZXNzLWRldGFpbC1jb250ZW50IC5idXNpbmVzcy1kZXRhaWxzLWxpbmtzIC5lbHBsb3JlLW1vcmUtY3RhIGE6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICByaWdodDogLTMycHg7XG4gIH1cbiAgLkNvbV9idXNpbmVzc0hvbWUgLmJ1c2luZXNzLXNlY3Rpb25faG9tZSAuYnVzaW5lc3MtZGV0YWlscy1jb21wIC5idXNpbmVzcy1yaWdodC1zZWMgLmJ1c2luZXNzLWRldGFpbC1jb250ZW50IC5idXNpbmVzcy1kZXRhaWxzLWxpbmtzIC5lbHBsb3JlLW1vcmUtY3RhIGE6aG92ZXIge1xuICAgIC8qIGRpc3BsYXk6IG5vbmU7ICovXG4gIH1cbn1cbi5Db21fYnVzaW5lc3NIb21lIC5idXNpbmVzcy1zZWN0aW9uX2hvbWUgLmJ1c2luZXNzLWRldGFpbHMtY29tcCNWZXJ0aWNhbHMgLmJ1c2luZXNzLWxlZnQtc2VjIHVsIGxpIC50aHVtYi1pbWFnZTpob3ZlciAub3ZlcmxheS13cmFwIC5vdmVybGF5LXRleHQ6OmFmdGVyIHtcbiAgbGVmdDogLTEwMCU7XG4gIHdpZHRoOiAwO1xufVxuLkNvbV9idXNpbmVzc0hvbWUgLmJ1c2luZXNzLXNlY3Rpb25faG9tZSAuYnVzaW5lc3MtZGV0YWlscy1jb21wI1ZlcnRpY2FscyAuYnVzaW5lc3MtbGVmdC1zZWMgdWwgbGkgLnRodW1iLWltYWdlOmhvdmVyIC5vdmVybGF5LXdyYXAgLm92ZXJsYXktdGV4dCAuYXJyb3ctcmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLkNvbV9idXNpbmVzc0hvbWUgLmJ1c2luZXNzLXNlY3Rpb25faG9tZSAuYnVzaW5lc3MtZGV0YWlscy1jb21wI1ZlcnRpY2FscyAuYnVzaW5lc3MtbGVmdC1zZWMgdWwgbGkgYS5hY3RpdmUgLnRodW1iLWltYWdlOmhvdmVyIC5vdmVybGF5LXdyYXAgLm92ZXJsYXktdGV4dDo6YWZ0ZXIge1xuICBsZWZ0OiAwJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDE0cHgpO1xufVxuLkNvbV9idXNpbmVzc0hvbWUgLmJ1c2luZXNzLXNlY3Rpb25faG9tZSAuYnVzaW5lc3MtZGV0YWlscy1jb21wI1ZlcnRpY2FscyAuYnVzaW5lc3MtbGVmdC1zZWMgdWwgbGkgYS5hY3RpdmUgLnRodW1iLWltYWdlOmhvdmVyIC5vdmVybGF5LXdyYXAgLm92ZXJsYXktdGV4dCAuYXJyb3ctcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5vdXJsZWFkZXJzaGlwLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXBXcmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXBXcmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbi5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXBXcmFwcGVyIGgxLCAub3VybGVhZGVyc2hpcC1zZWN0aW9uIC5vdXJsZWFkZXJzaGlwV3JhcHBlciBoMiwgLm91cmxlYWRlcnNoaXAtc2VjdGlvbiAub3VybGVhZGVyc2hpcFdyYXBwZXIgaDMsIC5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXBXcmFwcGVyIGg0LCAub3VybGVhZGVyc2hpcC1zZWN0aW9uIC5vdXJsZWFkZXJzaGlwV3JhcHBlciBoNSB7XG4gIC8qIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHNreWJsdWVjb2xvciwgJHBpbmtjb2xvcik7XG4gICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICovXG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDQuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLyogbWFyZ2luLWxlZnQ6IC02cHg7Ki9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAub3VybGVhZGVyc2hpcC1zZWN0aW9uIC5vdXJsZWFkZXJzaGlwV3JhcHBlciBoMSwgLm91cmxlYWRlcnNoaXAtc2VjdGlvbiAub3VybGVhZGVyc2hpcFdyYXBwZXIgaDIsIC5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXBXcmFwcGVyIGgzLCAub3VybGVhZGVyc2hpcC1zZWN0aW9uIC5vdXJsZWFkZXJzaGlwV3JhcHBlciBoNCwgLm91cmxlYWRlcnNoaXAtc2VjdGlvbiAub3VybGVhZGVyc2hpcFdyYXBwZXIgaDUge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm91cmxlYWRlcnNoaXAtc2VjdGlvbiAub3VybGVhZGVyc2hpcFdyYXBwZXIgaDEsIC5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXBXcmFwcGVyIGgyLCAub3VybGVhZGVyc2hpcC1zZWN0aW9uIC5vdXJsZWFkZXJzaGlwV3JhcHBlciBoMywgLm91cmxlYWRlcnNoaXAtc2VjdGlvbiAub3VybGVhZGVyc2hpcFdyYXBwZXIgaDQsIC5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXBXcmFwcGVyIGg1IHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gIC5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXBXcmFwcGVyIGgxLCAub3VybGVhZGVyc2hpcC1zZWN0aW9uIC5vdXJsZWFkZXJzaGlwV3JhcHBlciBoMiwgLm91cmxlYWRlcnNoaXAtc2VjdGlvbiAub3VybGVhZGVyc2hpcFdyYXBwZXIgaDMsIC5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXBXcmFwcGVyIGg0LCAub3VybGVhZGVyc2hpcC1zZWN0aW9uIC5vdXJsZWFkZXJzaGlwV3JhcHBlciBoNSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cbi5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXBXcmFwcGVyIHNwYW4ge1xuICBjb2xvcjogI0MxQzFDMTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ub3VybGVhZGVyc2hpcC1zZWN0aW9uIC5vdXJsZWFkZXJzaGlwV3JhcHBlciBzcGFuIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXBXcmFwcGVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXAtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4MHB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXAtd3JhcCB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG4ub3VybGVhZGVyc2hpcC1zZWN0aW9uIC5vdXJsZWFkZXJzaGlwLXdyYXAgLm91cmxlYWRlcnNoaXAtYm94IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ub3VybGVhZGVyc2hpcC1zZWN0aW9uIC5vdXJsZWFkZXJzaGlwLXdyYXAgLm91cmxlYWRlcnNoaXAtYm94IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAtODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3VybGVhZGVyc2hpcC1zZWN0aW9uIC5vdXJsZWFkZXJzaGlwLXdyYXAgLm91cmxlYWRlcnNoaXAtYm94IHVsIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxufVxuLm91cmxlYWRlcnNoaXAtc2VjdGlvbiAub3VybGVhZGVyc2hpcC13cmFwIC5vdXJsZWFkZXJzaGlwLWJveCB1bCBsaSB7XG4gIHdpZHRoOiAyMi41NjYlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMyU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLm91cmxlYWRlcnNoaXAtc2VjdGlvbiAub3VybGVhZGVyc2hpcC13cmFwIC5vdXJsZWFkZXJzaGlwLWJveCB1bCBsaSB7XG4gICAgd2lkdGg6IDIyLjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIC5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXAtd3JhcCAub3VybGVhZGVyc2hpcC1ib3ggdWwgbGkge1xuICAgIHdpZHRoOiA0OC4zJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXAtd3JhcCAub3VybGVhZGVyc2hpcC1ib3ggdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIC5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXAtd3JhcCAub3VybGVhZGVyc2hpcC1ib3ggdWwgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXAtd3JhcCAub3VybGVhZGVyc2hpcC1ib3ggdWwgbGk6bnRoLWNoaWxkKDRuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXAtd3JhcCAub3VybGVhZGVyc2hpcC1ib3ggdWwgbGkgLm91cmxlYWRlci1jYXJkLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvKm92ZXJmbG93OiBoaWRkZW47Ki9cbiAgYm9yZGVyOiB0cmFuc3BhcmVudCBzb2xpZCAycHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm91cmxlYWRlcnNoaXAtc2VjdGlvbiAub3VybGVhZGVyc2hpcC13cmFwIC5vdXJsZWFkZXJzaGlwLWJveCB1bCBsaSAub3VybGVhZGVyLWNhcmQtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBib3JkZXI6ICMwQTY2QzIgc29saWQgMnB4O1xuICB9XG59XG4ub3VybGVhZGVyc2hpcC1zZWN0aW9uIC5vdXJsZWFkZXJzaGlwLXdyYXAgLm91cmxlYWRlcnNoaXAtYm94IHVsIGxpIC5vdXJsZWFkZXItY2FyZC13cmFwIC5pbWFnZS1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub3VybGVhZGVyc2hpcC1zZWN0aW9uIC5vdXJsZWFkZXJzaGlwLXdyYXAgLm91cmxlYWRlcnNoaXAtYm94IHVsIGxpIC5vdXJsZWFkZXItY2FyZC13cmFwIC5pbWFnZS1jYXJkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xufVxuLm91cmxlYWRlcnNoaXAtc2VjdGlvbiAub3VybGVhZGVyc2hpcC13cmFwIC5vdXJsZWFkZXJzaGlwLWJveCB1bCBsaSAub3VybGVhZGVyLWNhcmQtd3JhcCAuY29udGVudC1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzA1MDkxMSwgIzA3MDgxMSwgIzBhMDcxMSwgIzBjMDUxMCwgIzBmMDQwZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjEwMHB4KSB7XG4gIC5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXAtd3JhcCAub3VybGVhZGVyc2hpcC1ib3ggdWwgbGkgLm91cmxlYWRlci1jYXJkLXdyYXAgLmNvbnRlbnQtY2FyZCB7XG4gICAgbWluLWhlaWdodDogMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI3cHgpIGFuZCAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgLm91cmxlYWRlcnNoaXAtc2VjdGlvbiAub3VybGVhZGVyc2hpcC13cmFwIC5vdXJsZWFkZXJzaGlwLWJveCB1bCBsaSAub3VybGVhZGVyLWNhcmQtd3JhcCAuY29udGVudC1jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuLm91cmxlYWRlcnNoaXAtc2VjdGlvbiAub3VybGVhZGVyc2hpcC13cmFwIC5vdXJsZWFkZXJzaGlwLWJveCB1bCBsaSAub3VybGVhZGVyLWNhcmQtd3JhcCAuY29udGVudC1jYXJkIC5vdXJsZWFkZXItaW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAub3VybGVhZGVyc2hpcC1zZWN0aW9uIC5vdXJsZWFkZXJzaGlwLXdyYXAgLm91cmxlYWRlcnNoaXAtYm94IHVsIGxpIC5vdXJsZWFkZXItY2FyZC13cmFwIC5jb250ZW50LWNhcmQgLm91cmxlYWRlci1pbmZvIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMzBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyN3B4KSBhbmQgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIC5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXAtd3JhcCAub3VybGVhZGVyc2hpcC1ib3ggdWwgbGkgLm91cmxlYWRlci1jYXJkLXdyYXAgLmNvbnRlbnQtY2FyZCAub3VybGVhZGVyLWluZm8ge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAzMHB4IDE1cHg7XG4gIH1cbn1cbi5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXAtd3JhcCAub3VybGVhZGVyc2hpcC1ib3ggdWwgbGkgLm91cmxlYWRlci1jYXJkLXdyYXAgLmNvbnRlbnQtY2FyZCAub3VybGVhZGVyLWluZm8gLm91cmxlYWRlci1uYW1lIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC8qIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc2t5Ymx1ZWNvbG9yLCAkcGlua2NvbG9yKTtcbiAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDsqL1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAub3VybGVhZGVyc2hpcC1zZWN0aW9uIC5vdXJsZWFkZXJzaGlwLXdyYXAgLm91cmxlYWRlcnNoaXAtYm94IHVsIGxpIC5vdXJsZWFkZXItY2FyZC13cmFwIC5jb250ZW50LWNhcmQgLm91cmxlYWRlci1pbmZvIC5vdXJsZWFkZXItbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXAtd3JhcCAub3VybGVhZGVyc2hpcC1ib3ggdWwgbGkgLm91cmxlYWRlci1jYXJkLXdyYXAgLmNvbnRlbnQtY2FyZCAub3VybGVhZGVyLWluZm8gLm91cmxlYWRlci1kZXNpZ25hdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNDMUMxQzE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXAtd3JhcCAub3VybGVhZGVyc2hpcC1ib3ggdWwgbGkgLm91cmxlYWRlci1jYXJkLXdyYXAgLmNvbnRlbnQtY2FyZCAub3VybGVhZGVyLWluZm8gLm91cmxlYWRlci1kZXNpZ25hdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjA2N3JlbTtcbiAgfVxufVxuLm91cmxlYWRlcnNoaXAtc2VjdGlvbiAub3VybGVhZGVyc2hpcC13cmFwIC5vdXJsZWFkZXJzaGlwLWJveCB1bCBsaSAub3VybGVhZGVyLWNhcmQtd3JhcCAuY29udGVudC1jYXJkIC5vdXJsZWFkZXItc29jaWFsLWhhbmRsZXMge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmLCAjZmZmLCAjZmZmLCAjZmZmLCAjZmZmKTtcbiAgLyogYm9yZGVyLXJhZGl1czogMCAwIDEycHggMTJweDsqL1xuICBwYWRkaW5nOiAwcHggMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgLypib3JkZXItcmFkaXVzOiAwIDAgMTJweCAxMnB4OyovXG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm91cmxlYWRlcnNoaXAtc2VjdGlvbiAub3VybGVhZGVyc2hpcC13cmFwIC5vdXJsZWFkZXJzaGlwLWJveCB1bCBsaSAub3VybGVhZGVyLWNhcmQtd3JhcCAuY29udGVudC1jYXJkIC5vdXJsZWFkZXItc29jaWFsLWhhbmRsZXMge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXAtd3JhcCAub3VybGVhZGVyc2hpcC1ib3ggdWwgbGkgLm91cmxlYWRlci1jYXJkLXdyYXAgLmNvbnRlbnQtY2FyZCAub3VybGVhZGVyLXNvY2lhbC1oYW5kbGVzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm91cmxlYWRlcnNoaXAtc2VjdGlvbiAub3VybGVhZGVyc2hpcC13cmFwIC5vdXJsZWFkZXJzaGlwLWJveCB1bCBsaSAub3VybGVhZGVyLWNhcmQtd3JhcCAuY29udGVudC1jYXJkIC5vdXJsZWFkZXItc29jaWFsLWhhbmRsZXMgdWwgbGkge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIC5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXAtd3JhcCAub3VybGVhZGVyc2hpcC1ib3ggdWwgbGkgLm91cmxlYWRlci1jYXJkLXdyYXAgLmNvbnRlbnQtY2FyZCAub3VybGVhZGVyLXNvY2lhbC1oYW5kbGVzIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gIH1cbn1cbi5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXAtd3JhcCAub3VybGVhZGVyc2hpcC1ib3ggdWwgbGkgLm91cmxlYWRlci1jYXJkLXdyYXAgLmNvbnRlbnQtY2FyZCAub3VybGVhZGVyLXNvY2lhbC1oYW5kbGVzIHVsIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXAtd3JhcCAub3VybGVhZGVyc2hpcC1ib3ggdWwgbGkgLm91cmxlYWRlci1jYXJkLXdyYXAgLmNvbnRlbnQtY2FyZCAub3VybGVhZGVyLXNvY2lhbC1oYW5kbGVzIHVsIGxpIGEgaW1nIHtcbiAgd2lkdGg6IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXAtd3JhcCAub3VybGVhZGVyc2hpcC1ib3ggdWwgbGkgLm91cmxlYWRlci1jYXJkLXdyYXA6aG92ZXIge1xuICAgIGJvcmRlcjogIzBBNjZDMiBzb2xpZCAycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxuICAub3VybGVhZGVyc2hpcC1zZWN0aW9uIC5vdXJsZWFkZXJzaGlwLXdyYXAgLm91cmxlYWRlcnNoaXAtYm94IHVsIGxpIC5vdXJsZWFkZXItY2FyZC13cmFwOmhvdmVyIC5vdXJsZWFkZXItc29jaWFsLWhhbmRsZXMge1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAub3VybGVhZGVyc2hpcC1zZWN0aW9uIC5vdXJsZWFkZXJzaGlwLXdyYXAgLm91cmxlYWRlcnNoaXAtYm94IHVsIGxpIC5vdXJsZWFkZXItY2FyZC13cmFwOmhvdmVyIC5jb250ZW50LWNhcmQge1xuICAgIC8qIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICBAaW5jbHVkZSBhYm92ZShsZzMpe1xuICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIyNXB4O1xuICAgICAgICAgICB9Ki9cbiAgfVxuICAub3VybGVhZGVyc2hpcC1zZWN0aW9uIC5vdXJsZWFkZXJzaGlwLXdyYXAgLm91cmxlYWRlcnNoaXAtYm94IHVsIGxpIC5vdXJsZWFkZXItY2FyZC13cmFwOmhvdmVyIC5pbWFnZS1jYXJkIHtcbiAgICAvKiBib3JkZXItcmFkaXVzOiAwOyovXG4gIH1cbiAgLm91cmxlYWRlcnNoaXAtc2VjdGlvbiAub3VybGVhZGVyc2hpcC13cmFwIC5vdXJsZWFkZXJzaGlwLWJveCB1bCBsaSAub3VybGVhZGVyLWNhcmQtd3JhcDpob3ZlciAuaW1hZ2UtY2FyZCBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gIH1cbn1cbi5vdXJsZWFkZXJzaGlwLXNlY3Rpb24uYmxhY2t0aGVtZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXBXcmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3VybGVhZGVyc2hpcC1zZWN0aW9uIC5vdXJsZWFkZXJzaGlwV3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXBXcmFwcGVyIC5vdXJsZWFkZS1kZXRhaWwtbGVmdC1zZWMge1xuICB3aWR0aDogY2FsYyg0MCUgLSA0MXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLm91cmxlYWRlcnNoaXAtc2VjdGlvbiAub3VybGVhZGVyc2hpcFdyYXBwZXIgLm91cmxlYWRlLWRldGFpbC1sZWZ0LXNlYyB7XG4gICAgd2lkdGg6IGNhbGMoMzIlIC0gNDFweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQ5cHgpIHtcbiAgLm91cmxlYWRlcnNoaXAtc2VjdGlvbiAub3VybGVhZGVyc2hpcFdyYXBwZXIgLm91cmxlYWRlLWRldGFpbC1sZWZ0LXNlYyB7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gNDFweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm91cmxlYWRlcnNoaXAtc2VjdGlvbiAub3VybGVhZGVyc2hpcFdyYXBwZXIgLm91cmxlYWRlLWRldGFpbC1sZWZ0LXNlYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm91cmxlYWRlcnNoaXAtc2VjdGlvbiAub3VybGVhZGVyc2hpcFdyYXBwZXIgLm91cmxlYWRlLWRldGFpbC1sZWZ0LXNlYyAubGVhZGVyLW1vYi1oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAub3VybGVhZGVyc2hpcC1zZWN0aW9uIC5vdXJsZWFkZXJzaGlwV3JhcHBlciAub3VybGVhZGUtZGV0YWlsLWxlZnQtc2VjIC5jb20taGVhZGluZyB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXBXcmFwcGVyIC5vdXJsZWFkZS1kZXRhaWwtbGVmdC1zZWMgLm91cmxlYWRlci1pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDBweCAwcHg7XG59XG4ub3VybGVhZGVyc2hpcC1zZWN0aW9uIC5vdXJsZWFkZXJzaGlwV3JhcHBlciAub3VybGVhZGUtZGV0YWlsLWxlZnQtc2VjIC5vdXJsZWFkZXItaW5mbyAub3VybGVhZGVyLW5hbWUge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXBXcmFwcGVyIC5vdXJsZWFkZS1kZXRhaWwtbGVmdC1zZWMgLm91cmxlYWRlci1pbmZvIC5vdXJsZWFkZXItZGVzaWduYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjQzFDMUMxO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm91cmxlYWRlcnNoaXAtc2VjdGlvbiAub3VybGVhZGVyc2hpcFdyYXBwZXIgLm91cmxlYWRlLWRldGFpbC1sZWZ0LXNlYyAub3VybGVhZGVyLWluZm8gLm91cmxlYWRlci1kZXNpZ25hdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXBXcmFwcGVyIC5vdXJsZWFkZS1kZXRhaWwtbGVmdC1zZWMgLm91ci1sZWFkZXItaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXBXcmFwcGVyIC5vdXJsZWFkZS1kZXRhaWwtbGVmdC1zZWMgLm91ci1sZWFkZXItaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDFzIGVhc2U7XG59XG4ub3VybGVhZGVyc2hpcC1zZWN0aW9uIC5vdXJsZWFkZXJzaGlwV3JhcHBlciAub3VybGVhZGUtZGV0YWlsLWxlZnQtc2VjIC5vdXItbGVhZGVyLWltYWdlIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4ub3VybGVhZGVyc2hpcC1zZWN0aW9uIC5vdXJsZWFkZXJzaGlwV3JhcHBlciAub3VybGVhZGUtZGV0YWlsLWxlZnQtc2VjIC5zb2NpYWwtaGFuZGxlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXBXcmFwcGVyIC5vdXJsZWFkZS1kZXRhaWwtbGVmdC1zZWMgLnNvY2lhbC1oYW5kbGVzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLm91cmxlYWRlcnNoaXAtc2VjdGlvbiAub3VybGVhZGVyc2hpcFdyYXBwZXIgLm91cmxlYWRlLWRldGFpbC1sZWZ0LXNlYyAuc29jaWFsLWhhbmRsZXMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ub3VybGVhZGVyc2hpcC1zZWN0aW9uIC5vdXJsZWFkZXJzaGlwV3JhcHBlciAub3VybGVhZGUtZGV0YWlsLWxlZnQtc2VjIC5zb2NpYWwtaGFuZGxlcyB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTNweCAxM3B4IDAgMDtcbn1cbi5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXBXcmFwcGVyIC5vdXJsZWFkZS1kZXRhaWwtbGVmdC1zZWMgLnNvY2lhbC1oYW5kbGVzIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm91cmxlYWRlcnNoaXAtc2VjdGlvbiAub3VybGVhZGVyc2hpcFdyYXBwZXIgLm91cmxlYWRlLWRldGFpbC1sZWZ0LXNlYyAuc29jaWFsLWhhbmRsZXMgdWwgbGkgaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG59XG4ub3VybGVhZGVyc2hpcC1zZWN0aW9uIC5vdXJsZWFkZXJzaGlwV3JhcHBlciAub3VybGVhZGUtZGV0YWlsLWxlZnQtc2VjIC5kb3dubG9hZC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm91cmxlYWRlcnNoaXAtc2VjdGlvbiAub3VybGVhZGVyc2hpcFdyYXBwZXIgLm91cmxlYWRlLWRldGFpbC1sZWZ0LXNlYyAuZG93bmxvYWQtYnRuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLm91cmxlYWRlcnNoaXAtc2VjdGlvbiAub3VybGVhZGVyc2hpcFdyYXBwZXIgLm91cmxlYWRlLWRldGFpbC1sZWZ0LXNlYyAuZG93bmxvYWQtYnRuIC5ncmFkaWVudC1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAyMy41cHggMjBweCAyMy41cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM5MzkzOTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXBXcmFwcGVyIC5vdXJsZWFkZS1kZXRhaWwtbGVmdC1zZWMgLmRvd25sb2FkLWJ0biAuZ3JhZGllbnQtYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAub3VybGVhZGVyc2hpcC1zZWN0aW9uIC5vdXJsZWFkZXJzaGlwV3JhcHBlciAub3VybGVhZGUtZGV0YWlsLWxlZnQtc2VjIC5kb3dubG9hZC1idG4gLmdyYWRpZW50LWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTVweCAxNHB4IDE1cHggMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwQTIgMCUsICMwMDZEQjYgMjIlLCAjOEUyNzhGIDkwJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLm91cmxlYWRlcnNoaXAtc2VjdGlvbiAub3VybGVhZGVyc2hpcFdyYXBwZXIgLm91cmxlYWRlLWRldGFpbC1sZWZ0LXNlYyAuZG93bmxvYWQtYnRuIC5ncmFkaWVudC1idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGluc2V0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm91cmxlYWRlcnNoaXAtc2VjdGlvbiAub3VybGVhZGVyc2hpcFdyYXBwZXIgLm91cmxlYWRlLWRldGFpbC1sZWZ0LXNlYyAuZG93bmxvYWQtYnRuIC5ncmFkaWVudC1idXR0b246OmJlZm9yZSB7XG4gICAgei1pbmRleDogLTE7XG4gICAgaW5zZXQ6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gICAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG4ub3VybGVhZGVyc2hpcC1zZWN0aW9uIC5vdXJsZWFkZXJzaGlwV3JhcHBlciAub3VybGVhZGUtZGV0YWlsLWxlZnQtc2VjIC5kb3dubG9hZC1idG4gLmdyYWRpZW50LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAxODBBMiAwJSwgIzAwNkRCNiAyMiUsICM4RTI3OEYgOTAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ub3VybGVhZGVyc2hpcC1zZWN0aW9uIC5vdXJsZWFkZXJzaGlwV3JhcHBlciAub3VybGVhZGUtZGV0YWlsLWxlZnQtc2VjIC5kb3dubG9hZC1idG4gLmdyYWRpZW50LWJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgei1pbmRleDogLTE7XG4gIGluc2V0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXBXcmFwcGVyIC5vdXJsZWFkZS1kZXRhaWwtcmlnaHQtc2VjIHtcbiAgd2lkdGg6IGNhbGMoNjAlIC0gNDFweCk7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4O1xufVxuLm91cmxlYWRlcnNoaXAtc2VjdGlvbiAub3VybGVhZGVyc2hpcFdyYXBwZXIgLm91cmxlYWRlLWRldGFpbC1yaWdodC1zZWMgLmNvbS1oZWFkaW5nIHtcbiAgdG9wOiAtMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXBXcmFwcGVyIC5vdXJsZWFkZS1kZXRhaWwtcmlnaHQtc2VjIC5jb20taGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAub3VybGVhZGVyc2hpcC1zZWN0aW9uIC5vdXJsZWFkZXJzaGlwV3JhcHBlciAub3VybGVhZGUtZGV0YWlsLXJpZ2h0LXNlYyB7XG4gICAgd2lkdGg6IGNhbGMoNjglIC0gNDFweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQ5cHgpIHtcbiAgLm91cmxlYWRlcnNoaXAtc2VjdGlvbiAub3VybGVhZGVyc2hpcFdyYXBwZXIgLm91cmxlYWRlLWRldGFpbC1yaWdodC1zZWMge1xuICAgIHdpZHRoOiBjYWxjKDY3JSAtIDQxcHgpO1xuICB9XG59XG4ub3VybGVhZGVyc2hpcC1zZWN0aW9uIC5vdXJsZWFkZXJzaGlwV3JhcHBlciAub3VybGVhZGUtZGV0YWlsLXJpZ2h0LXNlYyAuY29tLWhlYWRpbmcgc3BhbiB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXBXcmFwcGVyIC5vdXJsZWFkZS1kZXRhaWwtcmlnaHQtc2VjIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG4ub3VybGVhZGVyc2hpcC1zZWN0aW9uIC5vdXJsZWFkZXJzaGlwV3JhcHBlciAub3VybGVhZGUtZGV0YWlsLXJpZ2h0LXNlYyAub3VybGVhZGVyLWluZm8tZGV0YWlscyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAub3VybGVhZGVyc2hpcC1zZWN0aW9uIC5vdXJsZWFkZXJzaGlwV3JhcHBlciAub3VybGVhZGUtZGV0YWlsLXJpZ2h0LXNlYyAub3VybGVhZGVyLWluZm8tZGV0YWlscyB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG4ub3VybGVhZGVyc2hpcC1zZWN0aW9uIC5vdXJsZWFkZXJzaGlwV3JhcHBlciAub3VybGVhZGUtZGV0YWlsLXJpZ2h0LXNlYyAub3VybGVhZGVyLWluZm8tZGV0YWlscyBwIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGNvbG9yOiAjQzFDMUMxO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEyMy43NiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXBXcmFwcGVyIC5vdXJsZWFkZS1kZXRhaWwtcmlnaHQtc2VjIC5vdXJsZWFkZXItaW5mby1kZXRhaWxzIHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXBXcmFwcGVyIC5vdXJsZWFkZS1kZXRhaWwtcmlnaHQtc2VjIC5vdXJsZWFkZXItaW5mby1kZXRhaWxzIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4ub3VybGVhZGVyc2hpcC1zZWN0aW9uIC5vdXJsZWFkZXJzaGlwV3JhcHBlciAub3VybGVhZGUtZGV0YWlsLXJpZ2h0LXNlYyAudGV4dC1ib3gtc2VjIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDY4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXBXcmFwcGVyIC5vdXJsZWFkZS1kZXRhaWwtcmlnaHQtc2VjIC50ZXh0LWJveC1zZWMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXBXcmFwcGVyIC5vdXJsZWFkZS1kZXRhaWwtcmlnaHQtc2VjIC50ZXh0LWJveC1zZWMgLnRleHRXcmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm91cmxlYWRlcnNoaXAtc2VjdGlvbiAub3VybGVhZGVyc2hpcFdyYXBwZXIgLm91cmxlYWRlLWRldGFpbC1yaWdodC1zZWMgLnRleHQtYm94LXNlYyAudGV4dFdyYXBwZXIgLkNvbS1zdWJ0ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBmb250LWZhbWlseTogQWRhbmk7XG4gIGNvbG9yOiAjYzFjMWMxO1xuICBsaW5lLWhlaWdodDogMTIzLjc2JTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogMCA0MHB4IDAgMDtcbn1cbi5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXBXcmFwcGVyIC5vdXJsZWFkZS1kZXRhaWwtcmlnaHQtc2VjIC50ZXh0LWJveC1zZWMgLnRleHRXcmFwcGVyIC5Db20tc3VidGV4dCBibG9ja3F1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBxdW90ZXM6IGF1dG87XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm91cmxlYWRlcnNoaXAtc2VjdGlvbiAub3VybGVhZGVyc2hpcFdyYXBwZXIgLm91cmxlYWRlLWRldGFpbC1yaWdodC1zZWMgLnRleHQtYm94LXNlYyAudGV4dFdyYXBwZXIgLkNvbS1zdWJ0ZXh0IGJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gIH1cbn1cbi5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXBXcmFwcGVyIC5vdXJsZWFkZS1kZXRhaWwtcmlnaHQtc2VjIC50ZXh0LWJveC1zZWMgLnRleHRXcmFwcGVyIC5Db20tc3VidGV4dCBibG9ja3F1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG4gIGxlZnQ6IC0ycHg7XG4gIHRvcDogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBmb250LXNpemU6IDJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXBXcmFwcGVyIC5vdXJsZWFkZS1kZXRhaWwtcmlnaHQtc2VjIC50ZXh0LWJveC1zZWMgLnRleHRXcmFwcGVyIC5Db20tc3VidGV4dCBibG9ja3F1b3RlOmJlZm9yZSB7XG4gICAgbGVmdDogLTJweDtcbiAgfVxufVxuLm91cmxlYWRlcnNoaXAtc2VjdGlvbiAub3VybGVhZGVyc2hpcFdyYXBwZXIgLm91cmxlYWRlLWRldGFpbC1yaWdodC1zZWMgLnRleHQtYm94LXNlYyAudGV4dFdyYXBwZXIgLkNvbS1zdWJ0ZXh0IGJsb2NrcXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiBjbG9zZS1xdW90ZTtcbiAgYm90dG9tOiAtMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBjb2xvcjogdmFyKC0tcXVvdGUtY29sb3IsICNjMWMxYzEpO1xuICBmb250LXNpemU6IDJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAub3VybGVhZGVyc2hpcC1zZWN0aW9uIC5vdXJsZWFkZXJzaGlwV3JhcHBlciAub3VybGVhZGUtZGV0YWlsLXJpZ2h0LXNlYyAudGV4dC1ib3gtc2VjIC50ZXh0V3JhcHBlciAuQ29tLXN1YnRleHQge1xuICAgIHBhZGRpbmc6IDAgMHB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAub3VybGVhZGVyc2hpcC1zZWN0aW9uIC5vdXJsZWFkZXJzaGlwV3JhcHBlciAub3VybGVhZGUtZGV0YWlsLXJpZ2h0LXNlYyAudGV4dC1ib3gtc2VjIC50ZXh0V3JhcHBlciAuQ29tLXN1YnRleHQge1xuICAgIHBhZGRpbmc6IDAgMHB4IDAgMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLm91cmxlYWRlcnNoaXAtc2VjdGlvbiAub3VybGVhZGVyc2hpcFdyYXBwZXIgLm91cmxlYWRlLWRldGFpbC1yaWdodC1zZWMgLnRleHQtYm94LXNlYyAudGV4dFdyYXBwZXIgLkNvbS1zdWJ0ZXh0IC5xdW90ZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMXB4O1xuICB0b3A6IC0yMnB4O1xuICBmb250LXNpemU6IDNyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3VybGVhZGVyc2hpcC1zZWN0aW9uIC5vdXJsZWFkZXJzaGlwV3JhcHBlciAub3VybGVhZGUtZGV0YWlsLXJpZ2h0LXNlYyAudGV4dC1ib3gtc2VjIC50ZXh0V3JhcHBlciAuYXJyb3ctaWNvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiA1MHB4O1xufVxuLm91cmxlYWRlcnNoaXAtc2VjdGlvbiAub3VybGVhZGVyc2hpcFdyYXBwZXIgLm91cmxlYWRlLWRldGFpbC1yaWdodC1zZWMgLnRleHQtYm94LXNlYyAudGV4dFdyYXBwZXIgLmFycm93LWljb25zIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAub3VybGVhZGVyc2hpcC1zZWN0aW9uIC5vdXJsZWFkZXJzaGlwV3JhcHBlciAub3VybGVhZGUtZGV0YWlsLXJpZ2h0LXNlYyAudGV4dC1ib3gtc2VjIC50ZXh0V3JhcHBlciAuYXJyb3ctaWNvbnMgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm91cmxlYWRlcnNoaXAtc2VjdGlvbiAub3VybGVhZGVyc2hpcFdyYXBwZXIgLm91cmxlYWRlLWRldGFpbC1yaWdodC1zZWMgLnRleHQtYm94LXNlYyAudGV4dFdyYXBwZXIgLmluZm8td3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtNzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLm91cmxlYWRlcnNoaXAtc2VjdGlvbiAub3VybGVhZGVyc2hpcFdyYXBwZXIgLm91cmxlYWRlLWRldGFpbC1yaWdodC1zZWMgLnRleHQtYm94LXNlYyAudGV4dFdyYXBwZXIgLmluZm8td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogLTM3cHg7XG4gIH1cbn1cbi5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXBXcmFwcGVyIC5vdXJsZWFkZS1kZXRhaWwtcmlnaHQtc2VjIC50ZXh0LWJveC1zZWMgLnRleHRXcmFwcGVyIC5pbmZvLXdyYXAgLmluZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7XG59XG4ub3VybGVhZGVyc2hpcC1zZWN0aW9uIC5vdXJsZWFkZXJzaGlwV3JhcHBlciAub3VybGVhZGUtZGV0YWlsLXJpZ2h0LXNlYyAudGV4dC1ib3gtc2VjIC50ZXh0V3JhcHBlciAuaW5mby13cmFwIC5pbmZvIC5uYW1lIHtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBmb250LWZhbWlseTogQWRhbmk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXBXcmFwcGVyIC5vdXJsZWFkZS1kZXRhaWwtcmlnaHQtc2VjIC50ZXh0LWJveC1zZWMgLnRleHRXcmFwcGVyIC5pbmZvLXdyYXAgLmluZm8gLm5hbWUge1xuICAgIHBhZGRpbmc6IDAgMHB4IDAgMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLm91cmxlYWRlcnNoaXAtc2VjdGlvbiAub3VybGVhZGVyc2hpcFdyYXBwZXIgLm91cmxlYWRlLWRldGFpbC1yaWdodC1zZWMgLnRleHQtYm94LXNlYyAudGV4dFdyYXBwZXIgLmluZm8td3JhcCAuaW5mbyAuZGVzaWduYXRpb24ge1xuICBjb2xvcjogIzM5MzkzOTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogQWRhbmk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXBXcmFwcGVyIC5vdXJsZWFkZS1kZXRhaWwtcmlnaHQtc2VjIC50ZXh0LWJveC1zZWMgLnRleHRXcmFwcGVyIC5pbmZvLXdyYXAgLmluZm8gLmRlc2lnbmF0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDBweCAwIDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXBXcmFwcGVyIC5vdXJsZWFkZS1kZXRhaWwtcmlnaHQtc2VjIC50ZXh0LWJveC1zZWMgLnRleHRXcmFwcGVyIC5idG4tYW5pbWF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm91cmxlYWRlcnNoaXAtc2VjdGlvbiAub3VybGVhZGVyc2hpcFdyYXBwZXIgLm91cmxlYWRlLWRldGFpbC1yaWdodC1zZWMgLnRleHQtYm94LXNlYyAudGV4dFdyYXBwZXIgLmJ0bi1hbmltYXRpb24gLmdyYWRpZW50LWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDIwcHggMjMuNXB4IDIwcHggMjMuNXB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzOTM5Mzk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm91cmxlYWRlcnNoaXAtc2VjdGlvbiAub3VybGVhZGVyc2hpcFdyYXBwZXIgLm91cmxlYWRlLWRldGFpbC1yaWdodC1zZWMgLnRleHQtYm94LXNlYyAudGV4dFdyYXBwZXIgLmJ0bi1hbmltYXRpb24gLmdyYWRpZW50LWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTVweCAxNHB4IDE1cHggMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwQTIgMCUsICMwMDZEQjYgMjIlLCAjOEUyNzhGIDkwJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLm91cmxlYWRlcnNoaXAtc2VjdGlvbiAub3VybGVhZGVyc2hpcFdyYXBwZXIgLm91cmxlYWRlLWRldGFpbC1yaWdodC1zZWMgLnRleHQtYm94LXNlYyAudGV4dFdyYXBwZXIgLmJ0bi1hbmltYXRpb24gLmdyYWRpZW50LWJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgaW5zZXQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAub3VybGVhZGVyc2hpcC1zZWN0aW9uIC5vdXJsZWFkZXJzaGlwV3JhcHBlciAub3VybGVhZGUtZGV0YWlsLXJpZ2h0LXNlYyAudGV4dC1ib3gtc2VjIC50ZXh0V3JhcHBlciAuYnRuLWFuaW1hdGlvbiAuZ3JhZGllbnQtYnV0dG9uOjpiZWZvcmUge1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGluc2V0OiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gICAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuLm91cmxlYWRlcnNoaXAtc2VjdGlvbiAub3VybGVhZGVyc2hpcFdyYXBwZXIgLm91cmxlYWRlLWRldGFpbC1yaWdodC1zZWMgLnRleHQtYm94LXNlYyAudGV4dFdyYXBwZXIgLmJ0bi1hbmltYXRpb24gLmdyYWRpZW50LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAxODBBMiAwJSwgIzAwNkRCNiAyMiUsICM4RTI3OEYgOTAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ub3VybGVhZGVyc2hpcC1zZWN0aW9uIC5vdXJsZWFkZXJzaGlwV3JhcHBlciAub3VybGVhZGUtZGV0YWlsLXJpZ2h0LXNlYyAudGV4dC1ib3gtc2VjIC50ZXh0V3JhcHBlciAuYnRuLWFuaW1hdGlvbiAuZ3JhZGllbnQtYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICB6LWluZGV4OiAtMTtcbiAgaW5zZXQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLm91cmxlYWRlcnNoaXAtc2VjdGlvbiAub3VybGVhZGVyc2hpcFdyYXBwZXIgLm91cmxlYWRlLWRldGFpbC1yaWdodC1zZWMgLnRleHQtYm94LXNlYyAudGV4dFdyYXBwZXIgLnF1b3Rlcy1zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXBXcmFwcGVyIC5vdXJsZWFkZS1kZXRhaWwtcmlnaHQtc2VjIC50ZXh0LWJveC1zZWMgLnRleHRXcmFwcGVyIC5idG4td3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzOHB4O1xuICByaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLm91cmxlYWRlcnNoaXAtc2VjdGlvbiAub3VybGVhZGVyc2hpcFdyYXBwZXIgLm91cmxlYWRlLWRldGFpbC1yaWdodC1zZWMgLnRleHQtYm94LXNlYyAudGV4dFdyYXBwZXIgLmJ0bi13cmFwIHtcbiAgICByaWdodDogMHB4O1xuICB9XG59XG4ub3VybGVhZGVyc2hpcC1zZWN0aW9uIC5vdXJsZWFkZXJzaGlwV3JhcHBlciAub3VybGVhZGUtZGV0YWlsLXJpZ2h0LXNlYyAudGV4dC1ib3gtc2VjIC50ZXh0V3JhcHBlciAuYnRuLXdyYXAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJvcmRlcjogIzM5MzkzOSBzb2xpZCAxcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHJpZ2h0OiA1MHB4O1xuICBsZWZ0OiBpbmhlcml0O1xuICBib3R0b206IDA7XG4gIHRvcDogaW5oZXJpdDtcbiAgei1pbmRleDogOTE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXBXcmFwcGVyIC5vdXJsZWFkZS1kZXRhaWwtcmlnaHQtc2VjIC50ZXh0LWJveC1zZWMgLnRleHRXcmFwcGVyIC5idG4td3JhcCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogXCJwcmV2XCI7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzM5MzkzOTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXBXcmFwcGVyIC5vdXJsZWFkZS1kZXRhaWwtcmlnaHQtc2VjIC50ZXh0LWJveC1zZWMgLnRleHRXcmFwcGVyIC5idG4td3JhcCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYm9yZGVyOiAjMzkzOTM5IHNvbGlkIDFweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcmlnaHQ6IDAuNSU7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiBpbmhlcml0O1xuICB6LWluZGV4OiA5MTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLm91cmxlYWRlcnNoaXAtc2VjdGlvbiAub3VybGVhZGVyc2hpcFdyYXBwZXIgLm91cmxlYWRlLWRldGFpbC1yaWdodC1zZWMgLnRleHQtYm94LXNlYyAudGV4dFdyYXBwZXIgLmJ0bi13cmFwIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIm5leHRcIjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubG9hZE1vcmVjb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2FkTW9yZWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubG9hZE1vcmVjb250ZW50LmNvbGxhcHNlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xufVxuLmxvYWRNb3JlY29udGVudCAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxvYWRtb3JlLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHggMjMuNXB4IDIwcHggMjMuNXB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzOTM5Mzk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxvYWRtb3JlLWJ0biB7XG4gICAgcGFkZGluZzogMTVweCAxNHB4IDE1cHggMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwQTIgMCUsICMwMDZEQjYgMjIlLCAjOEUyNzhGIDkwJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmxvYWRtb3JlLWJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgaW5zZXQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubG9hZG1vcmUtYnRuOjpiZWZvcmUge1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGluc2V0OiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gICAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuLmxvYWRtb3JlLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAxODBBMiAwJSwgIzAwNkRCNiAyMiUsICM4RTI3OEYgOTAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubG9hZG1vcmUtYnRuOmhvdmVyOjpiZWZvcmUge1xuICB6LWluZGV4OiAtMTtcbiAgaW5zZXQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2FkbW9yZS1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5sb2FkbW9yZS1idG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJvZC1iYW5uZXItcHJvZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ib2QtYmFubmVyLXByb2ZpbGUgLmJvZC1iYW5uZXItaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYm9kLWJhbm5lci1wcm9maWxlIC5ib2QtYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDExO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxMnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDUwOTExLCAjMDcwODExLCAjMGEwNzExLCAjMGMwNTEwLCAjMGYwNDBlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQwLjI3JTtcbiAgbWF4LXdpZHRoOiA1ODJweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA0cmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNDBweDtcbn1cbi5ib2QtYmFubmVyLXByb2ZpbGUgLmJvZC1iYWRnZSAuYm9kLWJhZGdlLWluZm8gLmJvZC1iYWRnZS1uYW1lIGgyIHtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9kLWJhbm5lci1wcm9maWxlIC5ib2QtYmFkZ2UgLmJvZC1iYWRnZS1pbmZvIC5ib2QtYmFkZ2UtbmFtZSBoMiB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4uYm9kLWJhbm5lci1wcm9maWxlIC5ib2QtYmFkZ2UgLmJvZC1iYWRnZS1pbmZvIC5ib2QtYmFkZ2UtZGVzaWduYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2MxYzFjMTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9kLWJhbm5lci1wcm9maWxlIC5ib2QtYmFkZ2UgLmJvZC1iYWRnZS1pbmZvIC5ib2QtYmFkZ2UtZGVzaWduYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmJvZC1iYW5uZXItcHJvZmlsZSAuYm9kLWJhZGdlIC5ib2QtYmFkZ2UtaW5mbyAuZ3JhZGllbnQtYnV0dG9uIHtcbiAgcGFkZGluZzogMjBweCAyMy41cHggMjBweCAyMy41cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM5MzkzOTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib2QtYmFubmVyLXByb2ZpbGUgLmJvZC1iYWRnZSAuYm9kLWJhZGdlLWluZm8gLmdyYWRpZW50LWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTVweCAxNHB4IDE1cHggMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwQTIgMCUsICMwMDZEQjYgMjIlLCAjOEUyNzhGIDkwJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmJvZC1iYW5uZXItcHJvZmlsZSAuYm9kLWJhZGdlIC5ib2QtYmFkZ2UtaW5mbyAuZ3JhZGllbnQtYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib2QtYmFubmVyLXByb2ZpbGUgLmJvZC1iYWRnZSAuYm9kLWJhZGdlLWluZm8gLmdyYWRpZW50LWJ1dHRvbjo6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBpbnNldDogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAgIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbn1cbi5ib2QtYmFubmVyLXByb2ZpbGUgLmJvZC1iYWRnZSAuYm9kLWJhZGdlLWluZm8gLmdyYWRpZW50LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAxODBBMiAwJSwgIzAwNkRCNiAyMiUsICM4RTI3OEYgOTAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYm9kLWJhbm5lci1wcm9maWxlIC5ib2QtYmFkZ2UgLmJvZC1iYWRnZS1pbmZvIC5ncmFkaWVudC1idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIHotaW5kZXg6IC0xO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib2QtYmFubmVyLXByb2ZpbGUgLmJvZC1iYWRnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib2QtYmFubmVyLXByb2ZpbGUgLmJvZC1iYWRnZSB7XG4gICAgcGFkZGluZzogMi41cmVtIDIuNXJlbSA2cmVtIDIuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmJvZC1iYW5uZXItcHJvZmlsZTpudGgtb2YtdHlwZShldmVuKSAuYm9kLWJhZGdlIHtcbiAgbGVmdDogMDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJvZC1iYW5uZXItcHJvZmlsZTpudGgtb2YtdHlwZShldmVuKSAuYm9kLWJhZGdlIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4ubGVhZGVyc2hpcC1ncmlkLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDVyZW0gMDsgLyogcGFkZGluZy1ib3R0b206IDA7ICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5sZWFkZXJzaGlwLWdyaWQtY29udGVudCB7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxlYWRlcnNoaXAtZ3JpZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0cmVtIDA7XG4gIH1cbiAgLmxlYWRlcnNoaXAtZ3JpZC1jb250ZW50Omxhc3QtY2hpbGQge1xuICAgIC8qICBwYWRkaW5nLWJvdHRvbTogMDsgKi9cbiAgfVxufVxuLmxlYWRlcnNoaXAtZ3JpZC1jb250ZW50IC5sZWFkZXJzaGlwLWdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubGVhZGVyc2hpcC1ncmlkLWNvbnRlbnQgLmxlYWRlcnNoaXAtZ3JpZCAubGVhZGVyc2hpcC1wcm9maWxlLWRpdiB7XG4gIGZsZXg6IDAgMCAzMy4zMyU7XG4gIGJvcmRlcjogMC4ycHggc29saWQgI2RlZGVkZTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjJweDtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5sZWFkZXJzaGlwLWdyaWQtY29udGVudCAubGVhZGVyc2hpcC1ncmlkIC5sZWFkZXJzaGlwLXByb2ZpbGUtZGl2IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxlYWRlcnNoaXAtZ3JpZC1jb250ZW50IC5sZWFkZXJzaGlwLWdyaWQgLmxlYWRlcnNoaXAtcHJvZmlsZS1kaXYge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG4ubGVhZGVyc2hpcC1ncmlkLWNvbnRlbnQgLmxlYWRlcnNoaXAtZ3JpZCAubGVhZGVyc2hpcC1wcm9maWxlLWRpdiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxlYWRlcnNoaXAtZ3JpZC1jb250ZW50IC5sZWFkZXJzaGlwLWdyaWQgLmxlYWRlcnNoaXAtcHJvZmlsZS1kaXYgYSAubGVhZGVyc2hpcC1wcm9maWxlLWRpdi1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMi41JSAxMi41JSwgODcuNSUgMTIuNSUsIDg3LjUlIDkzLjUlLCAxMi41JSA5My41JSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMSwgMC4xLCAwLjEsIDAuMSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxlYWRlcnNoaXAtZ3JpZC1jb250ZW50IC5sZWFkZXJzaGlwLWdyaWQgLmxlYWRlcnNoaXAtcHJvZmlsZS1kaXYgYSAubGVhZGVyc2hpcC1wcm9maWxlLWRpdi1pbWcge1xuICAgIGNsaXAtcGF0aDogaW5pdGlhbDtcbiAgfVxufVxuLmxlYWRlcnNoaXAtZ3JpZC1jb250ZW50IC5sZWFkZXJzaGlwLWdyaWQgLmxlYWRlcnNoaXAtcHJvZmlsZS1kaXYgYSAubGVhZGVyc2hpcC1wcm9maWxlLWRpdi1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5sZWFkZXJzaGlwLWdyaWQtY29udGVudCAubGVhZGVyc2hpcC1ncmlkIC5sZWFkZXJzaGlwLXByb2ZpbGUtZGl2IGEgLmxlYWRlcnNoaXAtcHJvZmlsZS1pbmZvIHtcbiAgcGFkZGluZzogM3JlbSAxMi41JTtcbn1cbi5sZWFkZXJzaGlwLWdyaWQtY29udGVudCAubGVhZGVyc2hpcC1ncmlkIC5sZWFkZXJzaGlwLXByb2ZpbGUtZGl2IGEgLmxlYWRlcnNoaXAtcHJvZmlsZS1pbmZvIC5sZWFkZXJzaGlwLXByb2ZpbGUtbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmxlYWRlcnNoaXAtZ3JpZC1jb250ZW50IC5sZWFkZXJzaGlwLWdyaWQgLmxlYWRlcnNoaXAtcHJvZmlsZS1kaXYgYSAubGVhZGVyc2hpcC1wcm9maWxlLWluZm8gLmxlYWRlcnNoaXAtcHJvZmlsZS1uYW1lIGgzIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLmxlYWRlcnNoaXAtZ3JpZC1jb250ZW50IC5sZWFkZXJzaGlwLWdyaWQgLmxlYWRlcnNoaXAtcHJvZmlsZS1kaXYgYSAubGVhZGVyc2hpcC1wcm9maWxlLWluZm8gLmxlYWRlcnNoaXAtcHJvZmlsZS1uYW1lIGltZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4ubGVhZGVyc2hpcC1ncmlkLWNvbnRlbnQgLmxlYWRlcnNoaXAtZ3JpZCAubGVhZGVyc2hpcC1wcm9maWxlLWRpdiBhIC5sZWFkZXJzaGlwLXByb2ZpbGUtaW5mbyAubGVhZGVyc2hpcC1wcm9maWxlLWRlc2lnbmF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2MxYzFjMTtcbn1cbi5sZWFkZXJzaGlwLWdyaWQtY29udGVudCAubGVhZGVyc2hpcC1ncmlkIC5sZWFkZXJzaGlwLXByb2ZpbGUtZGl2OmhvdmVyIC5sZWFkZXJzaGlwLXByb2ZpbGUtZGl2LWltZyB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xufVxuLmxlYWRlcnNoaXAtZ3JpZC1jb250ZW50LnN1YmxlYWRlcnNoaXAtZ3JpZC1jb250ZW50IC5sZWFkZXJzaGlwLWdyaWQgLmxlYWRlcnNoaXAtcHJvZmlsZS1kaXYge1xuICBmbGV4OiAwIDAgMjUlO1xuICBib3JkZXI6IDAuMTVweCBzb2xpZCAjZGVkZWRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGVhZGVyc2hpcC1ncmlkLWNvbnRlbnQuc3VibGVhZGVyc2hpcC1ncmlkLWNvbnRlbnQgLmxlYWRlcnNoaXAtZ3JpZCAubGVhZGVyc2hpcC1wcm9maWxlLWRpdiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sZWFkZXJzaGlwLWdyaWQtY29udGVudC5zdWJsZWFkZXJzaGlwLWdyaWQtY29udGVudCAubGVhZGVyc2hpcC1ncmlkIC5sZWFkZXJzaGlwLXByb2ZpbGUtZGl2IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxufVxuLmxlYWRlcnNoaXAtZ3JpZC1jb250ZW50LnN1YmxlYWRlcnNoaXAtZ3JpZC1jb250ZW50IC5sZWFkZXJzaGlwLWdyaWQgLmxlYWRlcnNoaXAtcHJvZmlsZS1kaXYgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sZWFkZXJzaGlwLWdyaWQtY29udGVudC5zdWJsZWFkZXJzaGlwLWdyaWQtY29udGVudCAubGVhZGVyc2hpcC1ncmlkIC5sZWFkZXJzaGlwLXByb2ZpbGUtZGl2IGEgLmxlYWRlcnNoaXAtcHJvZmlsZS1pbmZvIC5sZWFkZXJzaGlwLXByb2ZpbGUtbmFtZSBoMyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5sZWFkZXJzaGlwLWdyaWQtY29udGVudC5zdWJsZWFkZXJzaGlwLWdyaWQtY29udGVudCAubGVhZGVyc2hpcC1ncmlkIC5sZWFkZXJzaGlwLXByb2ZpbGUtZGl2IGEgLmxlYWRlcnNoaXAtcHJvZmlsZS1pbmZvIC5sZWFkZXJzaGlwLXByb2ZpbGUtbmFtZSBpbWcge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA5cHg7XG59XG4ubGVhZGVyc2hpcC1ncmlkLWNvbnRlbnQuc3VibGVhZGVyc2hpcC1ncmlkLWNvbnRlbnQgLmxlYWRlcnNoaXAtZ3JpZCAubGVhZGVyc2hpcC1wcm9maWxlLWRpdiBhIC5sZWFkZXJzaGlwLXByb2ZpbGUtaW5mbyAubGVhZGVyc2hpcC1wcm9maWxlLWRlc2lnbmF0aW9uIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xufVxuXG4ub3RoZXJsZWFkZXJzaGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA4cmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vdGhlcmxlYWRlcnNoaXAge1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vdGhlcmxlYWRlcnNoaXAge1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgfVxufVxuLm90aGVybGVhZGVyc2hpcCAubGVhZGVyc2hpcC1oZWFkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm90aGVybGVhZGVyc2hpcCAubGVhZGVyc2hpcC1oZWFkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ub3RoZXJsZWFkZXJzaGlwIC5sZWFkZXJzaGlwLWhlYWQgLmNvbS1oZWFkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm90aGVybGVhZGVyc2hpcCAubGVhZGVyc2hpcC1oZWFkIC5jb20taGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG4ub3RoZXJsZWFkZXJzaGlwIC5sZWFkZXJzaGlwLWhlYWQgLmNvbS1oZWFkaW5nIGgxLCAub3RoZXJsZWFkZXJzaGlwIC5sZWFkZXJzaGlwLWhlYWQgLmNvbS1oZWFkaW5nIGgyLCAub3RoZXJsZWFkZXJzaGlwIC5sZWFkZXJzaGlwLWhlYWQgLmNvbS1oZWFkaW5nIGgzLCAub3RoZXJsZWFkZXJzaGlwIC5sZWFkZXJzaGlwLWhlYWQgLmNvbS1oZWFkaW5nIGg0LCAub3RoZXJsZWFkZXJzaGlwIC5sZWFkZXJzaGlwLWhlYWQgLmNvbS1oZWFkaW5nIGg1IHtcbiAgLyogYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc2t5Ymx1ZWNvbG9yLCAkcGlua2NvbG9yKTtcbiAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgKi9cbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNC40cmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvKiBtYXJnaW4tbGVmdDogLTZweDsqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vdGhlcmxlYWRlcnNoaXAgLmxlYWRlcnNoaXAtaGVhZCAuY29tLWhlYWRpbmcgaDEsIC5vdGhlcmxlYWRlcnNoaXAgLmxlYWRlcnNoaXAtaGVhZCAuY29tLWhlYWRpbmcgaDIsIC5vdGhlcmxlYWRlcnNoaXAgLmxlYWRlcnNoaXAtaGVhZCAuY29tLWhlYWRpbmcgaDMsIC5vdGhlcmxlYWRlcnNoaXAgLmxlYWRlcnNoaXAtaGVhZCAuY29tLWhlYWRpbmcgaDQsIC5vdGhlcmxlYWRlcnNoaXAgLmxlYWRlcnNoaXAtaGVhZCAuY29tLWhlYWRpbmcgaDUge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm90aGVybGVhZGVyc2hpcCAubGVhZGVyc2hpcC1oZWFkIC5jb20taGVhZGluZyBoMSwgLm90aGVybGVhZGVyc2hpcCAubGVhZGVyc2hpcC1oZWFkIC5jb20taGVhZGluZyBoMiwgLm90aGVybGVhZGVyc2hpcCAubGVhZGVyc2hpcC1oZWFkIC5jb20taGVhZGluZyBoMywgLm90aGVybGVhZGVyc2hpcCAubGVhZGVyc2hpcC1oZWFkIC5jb20taGVhZGluZyBoNCwgLm90aGVybGVhZGVyc2hpcCAubGVhZGVyc2hpcC1oZWFkIC5jb20taGVhZGluZyBoNSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkge1xuICAub3RoZXJsZWFkZXJzaGlwIC5sZWFkZXJzaGlwLWhlYWQgLmNvbS1oZWFkaW5nIGgxLCAub3RoZXJsZWFkZXJzaGlwIC5sZWFkZXJzaGlwLWhlYWQgLmNvbS1oZWFkaW5nIGgyLCAub3RoZXJsZWFkZXJzaGlwIC5sZWFkZXJzaGlwLWhlYWQgLmNvbS1oZWFkaW5nIGgzLCAub3RoZXJsZWFkZXJzaGlwIC5sZWFkZXJzaGlwLWhlYWQgLmNvbS1oZWFkaW5nIGg0LCAub3RoZXJsZWFkZXJzaGlwIC5sZWFkZXJzaGlwLWhlYWQgLmNvbS1oZWFkaW5nIGg1IHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuLm90aGVybGVhZGVyc2hpcCAubGVhZGVyc2hpcC1oZWFkIC5jb20taGVhZGluZyBzcGFuIHtcbiAgY29sb3I6ICNDMUMxQzE7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLm90aGVybGVhZGVyc2hpcCAubGVhZGVyc2hpcC1oZWFkIC5jb20taGVhZGluZyBzcGFuIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vdGhlcmxlYWRlcnNoaXAgLmxlYWRlcnNoaXAtaGVhZCAuY29tLWhlYWRpbmcgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vdGhlcmxlYWRlcnNoaXAgLmxlYWRlcnNoaXAtaGVhZCAuY29tLWhlYWRpbmcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ub3RoZXJsZWFkZXJzaGlwIC5sZWFkZXJzaGlwLWhlYWQgLnJpZ2h0LWJ0biB7XG4gIHdpZHRoOiAxMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLm90aGVybGVhZGVyc2hpcCAubGVhZGVyc2hpcC1oZWFkIC5yaWdodC1idG4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3RoZXJsZWFkZXJzaGlwIC5sZWFkZXJzaGlwLWhlYWQgLnJpZ2h0LWJ0biB7XG4gICAgLyogcGFkZGluZy10b3A6IDEycHg7ICovXG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5vdGhlcmxlYWRlcnNoaXAgLmxlYWRlcnNoaXAtaGVhZCAucmlnaHQtYnRuIC5ncmFkaWVudC1idXR0b24ge1xuICBwYWRkaW5nOiAyMHB4IDIzLjVweCAyMHB4IDIzLjVweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzM5MzkzOTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzkzOTM5O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vdGhlcmxlYWRlcnNoaXAgLmxlYWRlcnNoaXAtaGVhZCAucmlnaHQtYnRuIC5ncmFkaWVudC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDE1cHggMTRweCAxNXB4IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDE4MEEyIDAlLCAjMDA2REI2IDIyJSwgIzhFMjc4RiA5MCUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5vdGhlcmxlYWRlcnNoaXAgLmxlYWRlcnNoaXAtaGVhZCAucmlnaHQtYnRuIC5ncmFkaWVudC1idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGluc2V0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm90aGVybGVhZGVyc2hpcCAubGVhZGVyc2hpcC1oZWFkIC5yaWdodC1idG4gLmdyYWRpZW50LWJ1dHRvbjo6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBpbnNldDogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAgIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbn1cbi5vdGhlcmxlYWRlcnNoaXAgLmxlYWRlcnNoaXAtaGVhZCAucmlnaHQtYnRuIC5ncmFkaWVudC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwQTIgMCUsICMwMDZEQjYgMjIlLCAjOEUyNzhGIDkwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm90aGVybGVhZGVyc2hpcCAubGVhZGVyc2hpcC1oZWFkIC5yaWdodC1idG4gLmdyYWRpZW50LWJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgei1pbmRleDogLTE7XG4gIGluc2V0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5vdGhlcmxlYWRlcnNoaXAgLm90aGVybGVhZGVyc2hpcC1wYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAub3RoZXJsZWFkZXJzaGlwIC5vdGhlcmxlYWRlcnNoaXAtcGFuIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ub3RoZXJsZWFkZXJzaGlwIC5vdGhlcmxlYWRlcnNoaXAtcGFuIC5vdGhlcmxlYWRlcnNoaXAtZGl2IHtcbiAgZmxleDogMCAwIDQ3LjY1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLm90aGVybGVhZGVyc2hpcCAub3RoZXJsZWFkZXJzaGlwLXBhbiAub3RoZXJsZWFkZXJzaGlwLWRpdiBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAjMzkzOTM5IHNvbGlkIDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQ5cHgpIHtcbiAgLm90aGVybGVhZGVyc2hpcCAub3RoZXJsZWFkZXJzaGlwLXBhbiAub3RoZXJsZWFkZXJzaGlwLWRpdiBhIHtcbiAgICBtaW4taGVpZ2h0OiAxNTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vdGhlcmxlYWRlcnNoaXAgLm90aGVybGVhZGVyc2hpcC1wYW4gLm90aGVybGVhZGVyc2hpcC1kaXYgYSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5vdGhlcmxlYWRlcnNoaXAgLm90aGVybGVhZGVyc2hpcC1wYW4gLm90aGVybGVhZGVyc2hpcC1kaXYgYSAub3RoZXJsZWFkZXJzaGlwLXRodW1iIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5vdGhlcmxlYWRlcnNoaXAgLm90aGVybGVhZGVyc2hpcC1wYW4gLm90aGVybGVhZGVyc2hpcC1kaXYgYSAub3RoZXJsZWFkZXJzaGlwLXRodW1iIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IDFzIGVhc2U7XG59XG4ub3RoZXJsZWFkZXJzaGlwIC5vdGhlcmxlYWRlcnNoaXAtcGFuIC5vdGhlcmxlYWRlcnNoaXAtZGl2IGEgLm90aGVybGVhZGVyc2hpcC1pbmZvIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG59XG4ub3RoZXJsZWFkZXJzaGlwIC5vdGhlcmxlYWRlcnNoaXAtcGFuIC5vdGhlcmxlYWRlcnNoaXAtZGl2IGEgLm90aGVybGVhZGVyc2hpcC1pbmZvIGgzIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbn1cbi5vdGhlcmxlYWRlcnNoaXAgLm90aGVybGVhZGVyc2hpcC1wYW4gLm90aGVybGVhZGVyc2hpcC1kaXYgYSAub3RoZXJsZWFkZXJzaGlwLWluZm8gcCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vdGhlcmxlYWRlcnNoaXAgLm90aGVybGVhZGVyc2hpcC1wYW4gLm90aGVybGVhZGVyc2hpcC1kaXYgYSAub3RoZXJsZWFkZXJzaGlwLWluZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogNHJlbSAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3RoZXJsZWFkZXJzaGlwIC5vdGhlcmxlYWRlcnNoaXAtcGFuIC5vdGhlcmxlYWRlcnNoaXAtZGl2IGEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm90aGVybGVhZGVyc2hpcCAub3RoZXJsZWFkZXJzaGlwLXBhbiAub3RoZXJsZWFkZXJzaGlwLWRpdiBhIC5vdGhlcmxlYWRlcnNoaXAtdGh1bWIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4ub3RoZXJsZWFkZXJzaGlwIC5vdGhlcmxlYWRlcnNoaXAtcGFuIC5vdGhlcmxlYWRlcnNoaXAtZGl2IC5wcmV2LWJ0biwgLm90aGVybGVhZGVyc2hpcCAub3RoZXJsZWFkZXJzaGlwLXBhbiAub3RoZXJsZWFkZXJzaGlwLWRpdiAubmV4LWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5vdGhlcmxlYWRlcnNoaXAgLm90aGVybGVhZGVyc2hpcC1wYW4gLm90aGVybGVhZGVyc2hpcC1kaXY6aG92ZXIgYSAub3RoZXJsZWFkZXJzaGlwLXRodW1iIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vdGhlcmxlYWRlcnNoaXAgLm90aGVybGVhZGVyc2hpcC1wYW4gLm90aGVybGVhZGVyc2hpcC1kaXYge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuXG4ubGlnaHQtbW9kZSAuYm9kLWJhZGdlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLmxpZ2h0LW1vZGUgLmJvZC1iYWRnZSAuYm9kLWJhZGdlLWluZm8gLmJvZC1iYWRnZS1uYW1lIGgyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzOTM5MzMsICMzOTM5MzkpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xufVxuLmxpZ2h0LW1vZGUgLmJvZC1iYWRnZSAuYm9kLWJhZGdlLWluZm8gLmJvZC1iYWRnZS1kZXNpZ25hdGlvbiB7XG4gIGNvbG9yOiAjMzkzOTM5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGlnaHQtbW9kZSAuYm9kLWJhZGdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xuICB9XG59XG4ubGlnaHQtbW9kZSAubGVhZGVyc2hpcC1ncmlkIC5sZWFkZXJzaGlwLXByb2ZpbGUtZGl2IGEgLmxlYWRlcnNoaXAtcHJvZmlsZS1pbmZvIC5sZWFkZXJzaGlwLXByb2ZpbGUtbmFtZSBoMyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMzkzOTMzLCAjMzkzOTM5KTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbn1cbi5saWdodC1tb2RlIC5sZWFkZXJzaGlwLWdyaWQgLmxlYWRlcnNoaXAtcHJvZmlsZS1kaXYgYSAubGVhZGVyc2hpcC1wcm9maWxlLWluZm8gLmxlYWRlcnNoaXAtcHJvZmlsZS1kZXNpZ25hdGlvbiB7XG4gIGNvbG9yOiAjMzkzOTM5O1xufVxuXG5zZWN0aW9uOm50aC1vZi10eXBlKGV2ZW4pIC5ib2QtYmFubmVyLXByb2ZpbGUgLmJvZC1iYWRnZSB7XG4gIGxlZnQ6IDA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIHNlY3Rpb246bnRoLW9mLXR5cGUoZXZlbikgLmJvZC1iYW5uZXItcHJvZmlsZSAuYm9kLWJhZGdlIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnJlcG9ydHNNYWluIC5yZXBvcnRzX3dyYXBwZXIgLmVzZ193cmFwcGVyIHtcbiAgd2lkdGg6IDc1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMHB4IDMwcHggMHB4IDBweDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjVweCBzb2xpZCAjN2I3YjdiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICAucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuZXNnX3dyYXBwZXIge1xuICAgIHdpZHRoOiA2NSU7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5lc2dfd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJvcmRlci1yaWdodDogdW5zZXQ7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlcG9ydHNNYWluIC5yZXBvcnRzX3dyYXBwZXIgLmVzZ193cmFwcGVyIC5lc2dfY2hpbGQge1xuICAgIHBhZGRpbmc6IDBweCAwcHggMjBweDtcbiAgfVxufVxuLnJlcG9ydHNNYWluIC5yZXBvcnRzX3dyYXBwZXIgLmVzZ193cmFwcGVyIC5lc2dfY2hpbGQgLmhlYWRpbmdfYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAvKiAgcGFkZGluZzogMHB4IDBweCAyMHB4OyAqL1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuZXNnX3dyYXBwZXIgLmVzZ19jaGlsZCAuaGVhZGluZ19idG4ge1xuICAgIC8qICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyAqL1xuICB9XG59XG4ucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuZXNnX3dyYXBwZXIgLmVzZ19jaGlsZCAuaGVhZGluZ19idG4gLmNvbS1oZWFkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJlcG9ydHNNYWluIC5yZXBvcnRzX3dyYXBwZXIgLmVzZ193cmFwcGVyIC5lc2dfY2hpbGQgLmhlYWRpbmdfYnRuIC5jb20taGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG4ucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuZXNnX3dyYXBwZXIgLmVzZ19jaGlsZCAuaGVhZGluZ19idG4gLmNvbS1oZWFkaW5nIGgxLCAucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuZXNnX3dyYXBwZXIgLmVzZ19jaGlsZCAuaGVhZGluZ19idG4gLmNvbS1oZWFkaW5nIGgyLCAucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuZXNnX3dyYXBwZXIgLmVzZ19jaGlsZCAuaGVhZGluZ19idG4gLmNvbS1oZWFkaW5nIGgzLCAucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuZXNnX3dyYXBwZXIgLmVzZ19jaGlsZCAuaGVhZGluZ19idG4gLmNvbS1oZWFkaW5nIGg0LCAucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuZXNnX3dyYXBwZXIgLmVzZ19jaGlsZCAuaGVhZGluZ19idG4gLmNvbS1oZWFkaW5nIGg1IHtcbiAgLyogYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc2t5Ymx1ZWNvbG9yLCAkcGlua2NvbG9yKTtcbiAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgKi9cbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNC40cmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvKiBtYXJnaW4tbGVmdDogLTZweDsqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5lc2dfd3JhcHBlciAuZXNnX2NoaWxkIC5oZWFkaW5nX2J0biAuY29tLWhlYWRpbmcgaDEsIC5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5lc2dfd3JhcHBlciAuZXNnX2NoaWxkIC5oZWFkaW5nX2J0biAuY29tLWhlYWRpbmcgaDIsIC5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5lc2dfd3JhcHBlciAuZXNnX2NoaWxkIC5oZWFkaW5nX2J0biAuY29tLWhlYWRpbmcgaDMsIC5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5lc2dfd3JhcHBlciAuZXNnX2NoaWxkIC5oZWFkaW5nX2J0biAuY29tLWhlYWRpbmcgaDQsIC5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5lc2dfd3JhcHBlciAuZXNnX2NoaWxkIC5oZWFkaW5nX2J0biAuY29tLWhlYWRpbmcgaDUge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlcG9ydHNNYWluIC5yZXBvcnRzX3dyYXBwZXIgLmVzZ193cmFwcGVyIC5lc2dfY2hpbGQgLmhlYWRpbmdfYnRuIC5jb20taGVhZGluZyBoMSwgLnJlcG9ydHNNYWluIC5yZXBvcnRzX3dyYXBwZXIgLmVzZ193cmFwcGVyIC5lc2dfY2hpbGQgLmhlYWRpbmdfYnRuIC5jb20taGVhZGluZyBoMiwgLnJlcG9ydHNNYWluIC5yZXBvcnRzX3dyYXBwZXIgLmVzZ193cmFwcGVyIC5lc2dfY2hpbGQgLmhlYWRpbmdfYnRuIC5jb20taGVhZGluZyBoMywgLnJlcG9ydHNNYWluIC5yZXBvcnRzX3dyYXBwZXIgLmVzZ193cmFwcGVyIC5lc2dfY2hpbGQgLmhlYWRpbmdfYnRuIC5jb20taGVhZGluZyBoNCwgLnJlcG9ydHNNYWluIC5yZXBvcnRzX3dyYXBwZXIgLmVzZ193cmFwcGVyIC5lc2dfY2hpbGQgLmhlYWRpbmdfYnRuIC5jb20taGVhZGluZyBoNSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkge1xuICAucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuZXNnX3dyYXBwZXIgLmVzZ19jaGlsZCAuaGVhZGluZ19idG4gLmNvbS1oZWFkaW5nIGgxLCAucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuZXNnX3dyYXBwZXIgLmVzZ19jaGlsZCAuaGVhZGluZ19idG4gLmNvbS1oZWFkaW5nIGgyLCAucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuZXNnX3dyYXBwZXIgLmVzZ19jaGlsZCAuaGVhZGluZ19idG4gLmNvbS1oZWFkaW5nIGgzLCAucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuZXNnX3dyYXBwZXIgLmVzZ19jaGlsZCAuaGVhZGluZ19idG4gLmNvbS1oZWFkaW5nIGg0LCAucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuZXNnX3dyYXBwZXIgLmVzZ19jaGlsZCAuaGVhZGluZ19idG4gLmNvbS1oZWFkaW5nIGg1IHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuLnJlcG9ydHNNYWluIC5yZXBvcnRzX3dyYXBwZXIgLmVzZ193cmFwcGVyIC5lc2dfY2hpbGQgLmhlYWRpbmdfYnRuIC5jb20taGVhZGluZyBzcGFuIHtcbiAgY29sb3I6ICNDMUMxQzE7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLnJlcG9ydHNNYWluIC5yZXBvcnRzX3dyYXBwZXIgLmVzZ193cmFwcGVyIC5lc2dfY2hpbGQgLmhlYWRpbmdfYnRuIC5jb20taGVhZGluZyBzcGFuIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5lc2dfd3JhcHBlciAuZXNnX2NoaWxkIC5oZWFkaW5nX2J0biAuY29tLWhlYWRpbmcgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnJlcG9ydHNNYWluIC5yZXBvcnRzX3dyYXBwZXIgLmVzZ193cmFwcGVyIC5lc2dfY2hpbGQgLmhlYWRpbmdfYnRuIC5jb20taGVhZGluZyBoMiB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5lc2dfd3JhcHBlciAuZXNnX2NoaWxkIC5oZWFkaW5nX2J0biAuY29tLWhlYWRpbmcge1xuICAgIHRvcDogLTJweDtcbiAgfVxufVxuLnJlcG9ydHNNYWluIC5yZXBvcnRzX3dyYXBwZXIgLmVzZ193cmFwcGVyIC5lc2dfY2hpbGQgLmhlYWRpbmdfYnRuIC5yaWdodC1idG4ge1xuICB3aWR0aDogMjAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICAucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuZXNnX3dyYXBwZXIgLmVzZ19jaGlsZCAuaGVhZGluZ19idG4gLnJpZ2h0LWJ0biB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5lc2dfd3JhcHBlciAuZXNnX2NoaWxkIC5oZWFkaW5nX2J0biAucmlnaHQtYnRuIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuZXNnX3dyYXBwZXIgLmVzZ19jaGlsZCAuaGVhZGluZ19idG4gLnJpZ2h0LWJ0biAuZ3JhZGllbnQtYnV0dG9uIHtcbiAgcGFkZGluZzogMjBweCAyMy41cHggMjBweCAyMy41cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM5MzkzOTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuZXNnX3dyYXBwZXIgLmVzZ19jaGlsZCAuaGVhZGluZ19idG4gLnJpZ2h0LWJ0biAuZ3JhZGllbnQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE0cHggMTVweCAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAxODBBMiAwJSwgIzAwNkRCNiAyMiUsICM4RTI3OEYgOTAlKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG4ucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuZXNnX3dyYXBwZXIgLmVzZ19jaGlsZCAuaGVhZGluZ19idG4gLnJpZ2h0LWJ0biAuZ3JhZGllbnQtYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5lc2dfd3JhcHBlciAuZXNnX2NoaWxkIC5oZWFkaW5nX2J0biAucmlnaHQtYnRuIC5ncmFkaWVudC1idXR0b246OmJlZm9yZSB7XG4gICAgei1pbmRleDogLTE7XG4gICAgaW5zZXQ6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gICAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG4ucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuZXNnX3dyYXBwZXIgLmVzZ19jaGlsZCAuaGVhZGluZ19idG4gLnJpZ2h0LWJ0biAuZ3JhZGllbnQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDE4MEEyIDAlLCAjMDA2REI2IDIyJSwgIzhFMjc4RiA5MCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5lc2dfd3JhcHBlciAuZXNnX2NoaWxkIC5oZWFkaW5nX2J0biAucmlnaHQtYnRuIC5ncmFkaWVudC1idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIHotaW5kZXg6IC0xO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuZXNnX3dyYXBwZXIgLmVzZ19jaGlsZCAucmVwb3J0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDIwcHggMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlcG9ydHNNYWluIC5yZXBvcnRzX3dyYXBwZXIgLmVzZ193cmFwcGVyIC5lc2dfY2hpbGQgLnJlcG9ydC13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC8qICBwYWRkaW5nOiAxMHB4IDBweCAwcHg7ICovXG4gICAgZ2FwOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5lc2dfd3JhcHBlciAuZXNnX2NoaWxkIC5yZXBvcnQtd3JhcHBlciAudGhyZWUtaW1nY2FyZEJveCB7XG4gIHdpZHRoOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3M7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlcG9ydHNNYWluIC5yZXBvcnRzX3dyYXBwZXIgLmVzZ193cmFwcGVyIC5lc2dfY2hpbGQgLnJlcG9ydC13cmFwcGVyIC50aHJlZS1pbWdjYXJkQm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLnJlcG9ydHNNYWluIC5yZXBvcnRzX3dyYXBwZXIgLmVzZ193cmFwcGVyIC5lc2dfY2hpbGQgLnJlcG9ydC13cmFwcGVyIC50aHJlZS1pbWdjYXJkQm94OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cbi5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5lc2dfd3JhcHBlciAuZXNnX2NoaWxkIC5yZXBvcnQtd3JhcHBlciAudGhyZWUtaW1nY2FyZEJveCAuaW1hZ2UtYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlcG9ydHNNYWluIC5yZXBvcnRzX3dyYXBwZXIgLmVzZ193cmFwcGVyIC5lc2dfY2hpbGQgLnJlcG9ydC13cmFwcGVyIC50aHJlZS1pbWdjYXJkQm94IC5pbWFnZS1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5lc2dfd3JhcHBlciAuZXNnX2NoaWxkIC5yZXBvcnQtd3JhcHBlciAudGhyZWUtaW1nY2FyZEJveCAuaW1hZ2UtYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xufVxuLnJlcG9ydHNNYWluIC5yZXBvcnRzX3dyYXBwZXIgLmVzZ193cmFwcGVyIC5lc2dfY2hpbGQgLnJlcG9ydC13cmFwcGVyIC50aHJlZS1pbWdjYXJkQm94IC5pbWFnZS1ib3ggaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5lc2dfd3JhcHBlciAuZXNnX2NoaWxkIC5yZXBvcnQtd3JhcHBlciAudGhyZWUtaW1nY2FyZEJveCAuY2FyZC10ZXh0LWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbn1cbi5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5lc2dfd3JhcHBlciAuZXNnX2NoaWxkIC5yZXBvcnQtd3JhcHBlciAudGhyZWUtaW1nY2FyZEJveCAuY2FyZC10ZXh0LWJveCAuY2FyZC1zdWItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMi4zNzZyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIC5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5lc2dfd3JhcHBlciAuZXNnX2NoaWxkIC5yZXBvcnQtd3JhcHBlciAudGhyZWUtaW1nY2FyZEJveCAuY2FyZC10ZXh0LWJveCAuY2FyZC1zdWItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuZXNnX3dyYXBwZXIgLmVzZ19jaGlsZCAucmVwb3J0LXdyYXBwZXIgLnRocmVlLWltZ2NhcmRCb3ggLmNhcmQtdGV4dC1ib3ggLmNhcmQtc3ViLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4ucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuZXNnX3dyYXBwZXIgLnByZXNlbnRhdGlvbnNfY2hpbGQge1xuICBib3JkZXItdG9wOiAwLjVweCBzb2xpZCAjN2I3YjdiO1xuICBwYWRkaW5nOiAzMHB4IDBweCAwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5lc2dfd3JhcHBlciAucHJlc2VudGF0aW9uc19jaGlsZCB7XG4gICAgLyogICBwYWRkaW5nOiAyMHB4IDBweCAwcHg7ICovXG4gIH1cbn1cbi5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5lc2dfd3JhcHBlciAucHJlc2VudGF0aW9uc19jaGlsZCAuaGVhZGluZ19idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDBweCAwcHggNDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJlcG9ydHNNYWluIC5yZXBvcnRzX3dyYXBwZXIgLmVzZ193cmFwcGVyIC5wcmVzZW50YXRpb25zX2NoaWxkIC5oZWFkaW5nX2J0biB7XG4gICAgLyogICBhbGlnbi1pdGVtczogZmxleC1lbmQ7ICovXG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuZXNnX3dyYXBwZXIgLnByZXNlbnRhdGlvbnNfY2hpbGQgLmhlYWRpbmdfYnRuIHtcbiAgICAvKiAgcGFkZGluZzogMHB4IDBweCAyMHB4OyAqL1xuICB9XG59XG4ucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuZXNnX3dyYXBwZXIgLnByZXNlbnRhdGlvbnNfY2hpbGQgLmhlYWRpbmdfYnRuIC5jb20taGVhZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5lc2dfd3JhcHBlciAucHJlc2VudGF0aW9uc19jaGlsZCAuaGVhZGluZ19idG4gLmNvbS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbi5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5lc2dfd3JhcHBlciAucHJlc2VudGF0aW9uc19jaGlsZCAuaGVhZGluZ19idG4gLmNvbS1oZWFkaW5nIGgxLCAucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuZXNnX3dyYXBwZXIgLnByZXNlbnRhdGlvbnNfY2hpbGQgLmhlYWRpbmdfYnRuIC5jb20taGVhZGluZyBoMiwgLnJlcG9ydHNNYWluIC5yZXBvcnRzX3dyYXBwZXIgLmVzZ193cmFwcGVyIC5wcmVzZW50YXRpb25zX2NoaWxkIC5oZWFkaW5nX2J0biAuY29tLWhlYWRpbmcgaDMsIC5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5lc2dfd3JhcHBlciAucHJlc2VudGF0aW9uc19jaGlsZCAuaGVhZGluZ19idG4gLmNvbS1oZWFkaW5nIGg0LCAucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuZXNnX3dyYXBwZXIgLnByZXNlbnRhdGlvbnNfY2hpbGQgLmhlYWRpbmdfYnRuIC5jb20taGVhZGluZyBoNSB7XG4gIC8qIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHNreWJsdWVjb2xvciwgJHBpbmtjb2xvcik7XG4gICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICovXG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDQuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLyogbWFyZ2luLWxlZnQ6IC02cHg7Ki9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuZXNnX3dyYXBwZXIgLnByZXNlbnRhdGlvbnNfY2hpbGQgLmhlYWRpbmdfYnRuIC5jb20taGVhZGluZyBoMSwgLnJlcG9ydHNNYWluIC5yZXBvcnRzX3dyYXBwZXIgLmVzZ193cmFwcGVyIC5wcmVzZW50YXRpb25zX2NoaWxkIC5oZWFkaW5nX2J0biAuY29tLWhlYWRpbmcgaDIsIC5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5lc2dfd3JhcHBlciAucHJlc2VudGF0aW9uc19jaGlsZCAuaGVhZGluZ19idG4gLmNvbS1oZWFkaW5nIGgzLCAucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuZXNnX3dyYXBwZXIgLnByZXNlbnRhdGlvbnNfY2hpbGQgLmhlYWRpbmdfYnRuIC5jb20taGVhZGluZyBoNCwgLnJlcG9ydHNNYWluIC5yZXBvcnRzX3dyYXBwZXIgLmVzZ193cmFwcGVyIC5wcmVzZW50YXRpb25zX2NoaWxkIC5oZWFkaW5nX2J0biAuY29tLWhlYWRpbmcgaDUge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlcG9ydHNNYWluIC5yZXBvcnRzX3dyYXBwZXIgLmVzZ193cmFwcGVyIC5wcmVzZW50YXRpb25zX2NoaWxkIC5oZWFkaW5nX2J0biAuY29tLWhlYWRpbmcgaDEsIC5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5lc2dfd3JhcHBlciAucHJlc2VudGF0aW9uc19jaGlsZCAuaGVhZGluZ19idG4gLmNvbS1oZWFkaW5nIGgyLCAucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuZXNnX3dyYXBwZXIgLnByZXNlbnRhdGlvbnNfY2hpbGQgLmhlYWRpbmdfYnRuIC5jb20taGVhZGluZyBoMywgLnJlcG9ydHNNYWluIC5yZXBvcnRzX3dyYXBwZXIgLmVzZ193cmFwcGVyIC5wcmVzZW50YXRpb25zX2NoaWxkIC5oZWFkaW5nX2J0biAuY29tLWhlYWRpbmcgaDQsIC5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5lc2dfd3JhcHBlciAucHJlc2VudGF0aW9uc19jaGlsZCAuaGVhZGluZ19idG4gLmNvbS1oZWFkaW5nIGg1IHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gIC5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5lc2dfd3JhcHBlciAucHJlc2VudGF0aW9uc19jaGlsZCAuaGVhZGluZ19idG4gLmNvbS1oZWFkaW5nIGgxLCAucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuZXNnX3dyYXBwZXIgLnByZXNlbnRhdGlvbnNfY2hpbGQgLmhlYWRpbmdfYnRuIC5jb20taGVhZGluZyBoMiwgLnJlcG9ydHNNYWluIC5yZXBvcnRzX3dyYXBwZXIgLmVzZ193cmFwcGVyIC5wcmVzZW50YXRpb25zX2NoaWxkIC5oZWFkaW5nX2J0biAuY29tLWhlYWRpbmcgaDMsIC5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5lc2dfd3JhcHBlciAucHJlc2VudGF0aW9uc19jaGlsZCAuaGVhZGluZ19idG4gLmNvbS1oZWFkaW5nIGg0LCAucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuZXNnX3dyYXBwZXIgLnByZXNlbnRhdGlvbnNfY2hpbGQgLmhlYWRpbmdfYnRuIC5jb20taGVhZGluZyBoNSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cbi5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5lc2dfd3JhcHBlciAucHJlc2VudGF0aW9uc19jaGlsZCAuaGVhZGluZ19idG4gLmNvbS1oZWFkaW5nIHNwYW4ge1xuICBjb2xvcjogI0MxQzFDMTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuZXNnX3dyYXBwZXIgLnByZXNlbnRhdGlvbnNfY2hpbGQgLmhlYWRpbmdfYnRuIC5jb20taGVhZGluZyBzcGFuIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5lc2dfd3JhcHBlciAucHJlc2VudGF0aW9uc19jaGlsZCAuaGVhZGluZ19idG4gLmNvbS1oZWFkaW5nIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5lc2dfd3JhcHBlciAucHJlc2VudGF0aW9uc19jaGlsZCAuaGVhZGluZ19idG4gLmNvbS1oZWFkaW5nIGgyIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJlcG9ydHNNYWluIC5yZXBvcnRzX3dyYXBwZXIgLmVzZ193cmFwcGVyIC5wcmVzZW50YXRpb25zX2NoaWxkIC5oZWFkaW5nX2J0biAuY29tLWhlYWRpbmcge1xuICAgIC8qICB0b3A6IC04cHg7ICovXG4gIH1cbn1cbi5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5lc2dfd3JhcHBlciAucHJlc2VudGF0aW9uc19jaGlsZCAuaGVhZGluZ19idG4gLnJpZ2h0LWJ0biB7XG4gIHdpZHRoOiAyMCU7XG4gIC8qICAgICAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgKi9cbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgLnJlcG9ydHNNYWluIC5yZXBvcnRzX3dyYXBwZXIgLmVzZ193cmFwcGVyIC5wcmVzZW50YXRpb25zX2NoaWxkIC5oZWFkaW5nX2J0biAucmlnaHQtYnRuIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlcG9ydHNNYWluIC5yZXBvcnRzX3dyYXBwZXIgLmVzZ193cmFwcGVyIC5wcmVzZW50YXRpb25zX2NoaWxkIC5oZWFkaW5nX2J0biAucmlnaHQtYnRuIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuZXNnX3dyYXBwZXIgLnByZXNlbnRhdGlvbnNfY2hpbGQgLmhlYWRpbmdfYnRuIC5yaWdodC1idG4gLmdyYWRpZW50LWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDIwcHggMjMuNXB4IDIwcHggMjMuNXB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzOTM5Mzk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJlcG9ydHNNYWluIC5yZXBvcnRzX3dyYXBwZXIgLmVzZ193cmFwcGVyIC5wcmVzZW50YXRpb25zX2NoaWxkIC5oZWFkaW5nX2J0biAucmlnaHQtYnRuIC5ncmFkaWVudC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDE1cHggMTRweCAxNXB4IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDE4MEEyIDAlLCAjMDA2REI2IDIyJSwgIzhFMjc4RiA5MCUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5lc2dfd3JhcHBlciAucHJlc2VudGF0aW9uc19jaGlsZCAuaGVhZGluZ19idG4gLnJpZ2h0LWJ0biAuZ3JhZGllbnQtYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5lc2dfd3JhcHBlciAucHJlc2VudGF0aW9uc19jaGlsZCAuaGVhZGluZ19idG4gLnJpZ2h0LWJ0biAuZ3JhZGllbnQtYnV0dG9uOjpiZWZvcmUge1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGluc2V0OiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gICAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuLnJlcG9ydHNNYWluIC5yZXBvcnRzX3dyYXBwZXIgLmVzZ193cmFwcGVyIC5wcmVzZW50YXRpb25zX2NoaWxkIC5oZWFkaW5nX2J0biAucmlnaHQtYnRuIC5ncmFkaWVudC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwQTIgMCUsICMwMDZEQjYgMjIlLCAjOEUyNzhGIDkwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnJlcG9ydHNNYWluIC5yZXBvcnRzX3dyYXBwZXIgLmVzZ193cmFwcGVyIC5wcmVzZW50YXRpb25zX2NoaWxkIC5oZWFkaW5nX2J0biAucmlnaHQtYnRuIC5ncmFkaWVudC1idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIHotaW5kZXg6IC0xO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuZXNnX3dyYXBwZXIgLnByZXNlbnRhdGlvbnNfY2hpbGQgLnByZXNlbnRhdGlvbi10aHVtYm5haWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgLnJlcG9ydHNNYWluIC5yZXBvcnRzX3dyYXBwZXIgLmVzZ193cmFwcGVyIC5wcmVzZW50YXRpb25zX2NoaWxkIC5wcmVzZW50YXRpb24tdGh1bWJuYWlsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5lc2dfd3JhcHBlciAucHJlc2VudGF0aW9uc19jaGlsZCAucHJlc2VudGF0aW9uLXRodW1ibmFpbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbi5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5lc2dfd3JhcHBlciAucHJlc2VudGF0aW9uc19jaGlsZCAucHJlc2VudGF0aW9uLXRodW1ibmFpbCAucHJlc2VudGF0aW9uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICAucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuZXNnX3dyYXBwZXIgLnByZXNlbnRhdGlvbnNfY2hpbGQgLnByZXNlbnRhdGlvbi10aHVtYm5haWwgLnByZXNlbnRhdGlvbi1jb250YWluZXIge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5lc2dfd3JhcHBlciAucHJlc2VudGF0aW9uc19jaGlsZCAucHJlc2VudGF0aW9uLXRodW1ibmFpbCAucHJlc2VudGF0aW9uLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4ucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuZXNnX3dyYXBwZXIgLnByZXNlbnRhdGlvbnNfY2hpbGQgLnByZXNlbnRhdGlvbi10aHVtYm5haWwgLnByZXNlbnRhdGlvbi1jb250YWluZXIgI3RoZS1jYW52YXMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuZXNnX3dyYXBwZXIgLnByZXNlbnRhdGlvbnNfY2hpbGQgLnByZXNlbnRhdGlvbi10aHVtYm5haWwgLnByZXNlbnRhdGlvbi1jb250YWluZXIgI3RoZS1jYW52YXMge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIH1cbn1cbi5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5lc2dfd3JhcHBlciAucHJlc2VudGF0aW9uc19jaGlsZCAucHJlc2VudGF0aW9uLXRodW1ibmFpbCAucHJlc2VudGF0aW9uLWNvbnRhaW5lciAjY29udHJvbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG4ucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuZXNnX3dyYXBwZXIgLnByZXNlbnRhdGlvbnNfY2hpbGQgLnByZXNlbnRhdGlvbi10aHVtYm5haWwgLnByZXNlbnRhdGlvbi1jb250YWluZXIgI2NvbnRyb2xzIC5hcnJvdy1pY29uIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgZmlsbDogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5lc2dfd3JhcHBlciAucHJlc2VudGF0aW9uc19jaGlsZCAucHJlc2VudGF0aW9uLXRodW1ibmFpbCAucHJlc2VudGF0aW9uLWNvbnRhaW5lciAjY29udHJvbHMgI3BhZ2VfbnVtIHtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgYmFja2dyb3VuZDogIzNjM2MzYztcbn1cbi5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5lc2dfd3JhcHBlciAucHJlc2VudGF0aW9uc19jaGlsZCAucHJlc2VudGF0aW9uLXRodW1ibmFpbCAucHJlc2VudGF0aW9uLWNvbnRhaW5lciAjY29udHJvbHMgI3BhZ2VfY291bnQge1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBiYWNrZ3JvdW5kOiAjM2MzYzNjO1xufVxuLnJlcG9ydHNNYWluIC5yZXBvcnRzX3dyYXBwZXIgLmVzZ193cmFwcGVyIC5wcmVzZW50YXRpb25zX2NoaWxkIC5wcmVzZW50YXRpb24tdGh1bWJuYWlsIC5wcmVzZW50YXRpb24tY29udGFpbmVyICNjb250cm9scyBzcGFuIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnJlcG9ydHNNYWluIC5yZXBvcnRzX3dyYXBwZXIgLmVzZ193cmFwcGVyIC5wcmVzZW50YXRpb25zX2NoaWxkIC5wcmVzZW50YXRpb24tdGh1bWJuYWlsIC5wcmVzZW50YXRpb25faGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgLnJlcG9ydHNNYWluIC5yZXBvcnRzX3dyYXBwZXIgLmVzZ193cmFwcGVyIC5wcmVzZW50YXRpb25zX2NoaWxkIC5wcmVzZW50YXRpb24tdGh1bWJuYWlsIC5wcmVzZW50YXRpb25faGVhZGluZyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5lc2dfd3JhcHBlciAucHJlc2VudGF0aW9uc19jaGlsZCAucHJlc2VudGF0aW9uLXRodW1ibmFpbCAucHJlc2VudGF0aW9uX2hlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgZ2FwOiAxMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5lc2dfd3JhcHBlciAucHJlc2VudGF0aW9uc19jaGlsZCAucHJlc2VudGF0aW9uLXRodW1ibmFpbCAucHJlc2VudGF0aW9uX2hlYWRpbmcgcCB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMi4zNzZyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICAucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuZXNnX3dyYXBwZXIgLnByZXNlbnRhdGlvbnNfY2hpbGQgLnByZXNlbnRhdGlvbi10aHVtYm5haWwgLnByZXNlbnRhdGlvbl9oZWFkaW5nIHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlcG9ydHNNYWluIC5yZXBvcnRzX3dyYXBwZXIgLmVzZ193cmFwcGVyIC5wcmVzZW50YXRpb25zX2NoaWxkIC5wcmVzZW50YXRpb24tdGh1bWJuYWlsIC5wcmVzZW50YXRpb25faGVhZGluZyBwIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLnJlcG9ydHNNYWluIC5yZXBvcnRzX3dyYXBwZXIgLmVzZ193cmFwcGVyIC5wcmVzZW50YXRpb25zX2NoaWxkIC5wcmVzZW50YXRpb24tdGh1bWJuYWlsIC5wcmVzZW50YXRpb25faGVhZGluZyAjcXVhcnRlci1idXR0b25zLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgLnJlcG9ydHNNYWluIC5yZXBvcnRzX3dyYXBwZXIgLmVzZ193cmFwcGVyIC5wcmVzZW50YXRpb25zX2NoaWxkIC5wcmVzZW50YXRpb24tdGh1bWJuYWlsIC5wcmVzZW50YXRpb25faGVhZGluZyAjcXVhcnRlci1idXR0b25zLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuZXNnX3dyYXBwZXIgLnByZXNlbnRhdGlvbnNfY2hpbGQgLnByZXNlbnRhdGlvbi10aHVtYm5haWwgLnByZXNlbnRhdGlvbl9oZWFkaW5nICNxdWFydGVyLWJ1dHRvbnMtd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICB9XG59XG4ucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuZXNnX3dyYXBwZXIgLnByZXNlbnRhdGlvbnNfY2hpbGQgLnByZXNlbnRhdGlvbi10aHVtYm5haWwgLnByZXNlbnRhdGlvbl9oZWFkaW5nICNxdWFydGVyLWJ1dHRvbnMtd3JhcHBlciBidXR0b24ge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnJlcG9ydHNNYWluIC5yZXBvcnRzX3dyYXBwZXIgLmVzZ193cmFwcGVyIC5wcmVzZW50YXRpb25zX2NoaWxkIC5wcmVzZW50YXRpb24tdGh1bWJuYWlsIC5wcmVzZW50YXRpb25faGVhZGluZyAjcXVhcnRlci1idXR0b25zLXdyYXBwZXIgYnV0dG9uLnNlbGVjdGVkLXByZXNlbnRhdGlvbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzhlMjc4ZiAwJSwgIzAwNmRiNiA1MCUsICMwMTgwYTIgMTAwJSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnJlcG9ydHNNYWluIC5yZXBvcnRzX3dyYXBwZXIgLmVzZ193cmFwcGVyIC5wcmVzZW50YXRpb25zX2NoaWxkIC5wcmVzZW50YXRpb24tdGh1bWJuYWlsIC5wcmVzZW50YXRpb25faGVhZGluZyBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzM5MzkzOTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgLnJlcG9ydHNNYWluIC5yZXBvcnRzX3dyYXBwZXIgLmVzZ193cmFwcGVyIC5wcmVzZW50YXRpb25zX2NoaWxkIC5wcmVzZW50YXRpb24tdGh1bWJuYWlsIC5wcmVzZW50YXRpb25faGVhZGluZyBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuZXNnX3dyYXBwZXIgLnByZXNlbnRhdGlvbnNfY2hpbGQgLnByZXNlbnRhdGlvbi10aHVtYm5haWwgLnByZXNlbnRhdGlvbl9oZWFkaW5nIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gIH1cbn1cbi5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5jb21wZW5kaXVtX3dyYXBwZXIge1xuICB3aWR0aDogMzAlO1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICAucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuY29tcGVuZGl1bV93cmFwcGVyIHtcbiAgICB3aWR0aDogMzUlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuY29tcGVuZGl1bV93cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICBib3JkZXItdG9wOiAwLjVweCBzb2xpZCAjN2I3YjdiO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbi5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5jb21wZW5kaXVtX3dyYXBwZXIgLmNvbS1oZWFkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5jb21wZW5kaXVtX3dyYXBwZXIgLmNvbS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbi5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5jb21wZW5kaXVtX3dyYXBwZXIgLmNvbS1oZWFkaW5nIGgxLCAucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuY29tcGVuZGl1bV93cmFwcGVyIC5jb20taGVhZGluZyBoMiwgLnJlcG9ydHNNYWluIC5yZXBvcnRzX3dyYXBwZXIgLmNvbXBlbmRpdW1fd3JhcHBlciAuY29tLWhlYWRpbmcgaDMsIC5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5jb21wZW5kaXVtX3dyYXBwZXIgLmNvbS1oZWFkaW5nIGg0LCAucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuY29tcGVuZGl1bV93cmFwcGVyIC5jb20taGVhZGluZyBoNSB7XG4gIC8qIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHNreWJsdWVjb2xvciwgJHBpbmtjb2xvcik7XG4gICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICovXG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDQuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLyogbWFyZ2luLWxlZnQ6IC02cHg7Ki9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuY29tcGVuZGl1bV93cmFwcGVyIC5jb20taGVhZGluZyBoMSwgLnJlcG9ydHNNYWluIC5yZXBvcnRzX3dyYXBwZXIgLmNvbXBlbmRpdW1fd3JhcHBlciAuY29tLWhlYWRpbmcgaDIsIC5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5jb21wZW5kaXVtX3dyYXBwZXIgLmNvbS1oZWFkaW5nIGgzLCAucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuY29tcGVuZGl1bV93cmFwcGVyIC5jb20taGVhZGluZyBoNCwgLnJlcG9ydHNNYWluIC5yZXBvcnRzX3dyYXBwZXIgLmNvbXBlbmRpdW1fd3JhcHBlciAuY29tLWhlYWRpbmcgaDUge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlcG9ydHNNYWluIC5yZXBvcnRzX3dyYXBwZXIgLmNvbXBlbmRpdW1fd3JhcHBlciAuY29tLWhlYWRpbmcgaDEsIC5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5jb21wZW5kaXVtX3dyYXBwZXIgLmNvbS1oZWFkaW5nIGgyLCAucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuY29tcGVuZGl1bV93cmFwcGVyIC5jb20taGVhZGluZyBoMywgLnJlcG9ydHNNYWluIC5yZXBvcnRzX3dyYXBwZXIgLmNvbXBlbmRpdW1fd3JhcHBlciAuY29tLWhlYWRpbmcgaDQsIC5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5jb21wZW5kaXVtX3dyYXBwZXIgLmNvbS1oZWFkaW5nIGg1IHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gIC5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5jb21wZW5kaXVtX3dyYXBwZXIgLmNvbS1oZWFkaW5nIGgxLCAucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuY29tcGVuZGl1bV93cmFwcGVyIC5jb20taGVhZGluZyBoMiwgLnJlcG9ydHNNYWluIC5yZXBvcnRzX3dyYXBwZXIgLmNvbXBlbmRpdW1fd3JhcHBlciAuY29tLWhlYWRpbmcgaDMsIC5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5jb21wZW5kaXVtX3dyYXBwZXIgLmNvbS1oZWFkaW5nIGg0LCAucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuY29tcGVuZGl1bV93cmFwcGVyIC5jb20taGVhZGluZyBoNSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cbi5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5jb21wZW5kaXVtX3dyYXBwZXIgLmNvbS1oZWFkaW5nIHNwYW4ge1xuICBjb2xvcjogI0MxQzFDMTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuY29tcGVuZGl1bV93cmFwcGVyIC5jb20taGVhZGluZyBzcGFuIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5jb21wZW5kaXVtX3dyYXBwZXIgLmNvbS1oZWFkaW5nIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5jb21wZW5kaXVtX3dyYXBwZXIgLmNvbS1oZWFkaW5nIGgyIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cbi5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5jb21wZW5kaXVtX3dyYXBwZXIgLmRvY3VtZW50LWxpc3Qge1xuICBwYWRkaW5nOiAzMHB4IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuY29tcGVuZGl1bV93cmFwcGVyIC5kb2N1bWVudC1saXN0IHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnJlcG9ydHNNYWluIC5yZXBvcnRzX3dyYXBwZXIgLmNvbXBlbmRpdW1fd3JhcHBlciAuZG9jdW1lbnQtbGlzdCAuZG9jdW1lbnQtaXRlbSB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyN3B4KSBhbmQgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIC5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5jb21wZW5kaXVtX3dyYXBwZXIgLmRvY3VtZW50LWxpc3QgLmRvY3VtZW50LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLnJlcG9ydHNNYWluIC5yZXBvcnRzX3dyYXBwZXIgLmNvbXBlbmRpdW1fd3JhcHBlciAuZG9jdW1lbnQtbGlzdCAuZG9jdW1lbnQtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuLnJlcG9ydHNNYWluIC5yZXBvcnRzX3dyYXBwZXIgLmNvbXBlbmRpdW1fd3JhcHBlciAuZG9jdW1lbnQtbGlzdCAuZG9jdW1lbnQtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIC5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5jb21wZW5kaXVtX3dyYXBwZXIgLmRvY3VtZW50LWxpc3QgLmRvY3VtZW50LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5jb21wZW5kaXVtX3dyYXBwZXIgLmRvY3VtZW50LWxpc3QgLmRvY3VtZW50LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDA7XG4gICAgZ2FwOiA1cHg7XG4gIH1cbn1cbi5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5jb21wZW5kaXVtX3dyYXBwZXIgLmRvY3VtZW50LWxpc3QgLmRvY3VtZW50LWl0ZW0gLnF1YXJ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjN2I3YjdiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5jb21wZW5kaXVtX3dyYXBwZXIgLmRvY3VtZW50LWxpc3QgLmRvY3VtZW50LWl0ZW0gLnF1YXJ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4ucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuY29tcGVuZGl1bV93cmFwcGVyIC5kb2N1bWVudC1saXN0IC5kb2N1bWVudC1pdGVtIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICAucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuY29tcGVuZGl1bV93cmFwcGVyIC5kb2N1bWVudC1saXN0IC5kb2N1bWVudC1pdGVtIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuY29tcGVuZGl1bV93cmFwcGVyIC5kb2N1bWVudC1saXN0IC5kb2N1bWVudC1pdGVtIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5jb21wZW5kaXVtX3dyYXBwZXIgLmRvY3VtZW50LWxpc3QgLmRvY3VtZW50LWl0ZW0gLnRpdGxlIGEge1xuICBjb2xvcjogI0MxQzFDMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuY29tcGVuZGl1bV93cmFwcGVyIC5ncmFkaWVudC1idXR0b24ge1xuICBwYWRkaW5nOiAyMHB4IDIzLjVweCAyMHB4IDIzLjVweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzM5MzkzOTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzkzOTM5O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5jb21wZW5kaXVtX3dyYXBwZXIgLmdyYWRpZW50LWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTVweCAxNHB4IDE1cHggMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwQTIgMCUsICMwMDZEQjYgMjIlLCAjOEUyNzhGIDkwJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnJlcG9ydHNNYWluIC5yZXBvcnRzX3dyYXBwZXIgLmNvbXBlbmRpdW1fd3JhcHBlciAuZ3JhZGllbnQtYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5jb21wZW5kaXVtX3dyYXBwZXIgLmdyYWRpZW50LWJ1dHRvbjo6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBpbnNldDogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAgIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbn1cbi5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5jb21wZW5kaXVtX3dyYXBwZXIgLmdyYWRpZW50LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAxODBBMiAwJSwgIzAwNkRCNiAyMiUsICM4RTI3OEYgOTAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuY29tcGVuZGl1bV93cmFwcGVyIC5ncmFkaWVudC1idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIHotaW5kZXg6IC0xO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5nb3Zlcm5NYWluIC5nb3ZlcldyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZ292ZXJuTWFpbiAuZ292ZXJXcmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG4uZ292ZXJuTWFpbiAuZ292ZXJXcmFwcGVyIC5jb20taGVhZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5nb3Zlcm5NYWluIC5nb3ZlcldyYXBwZXIgLmNvbS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbi5nb3Zlcm5NYWluIC5nb3ZlcldyYXBwZXIgLmNvbS1oZWFkaW5nIGgxLCAuZ292ZXJuTWFpbiAuZ292ZXJXcmFwcGVyIC5jb20taGVhZGluZyBoMiwgLmdvdmVybk1haW4gLmdvdmVyV3JhcHBlciAuY29tLWhlYWRpbmcgaDMsIC5nb3Zlcm5NYWluIC5nb3ZlcldyYXBwZXIgLmNvbS1oZWFkaW5nIGg0LCAuZ292ZXJuTWFpbiAuZ292ZXJXcmFwcGVyIC5jb20taGVhZGluZyBoNSB7XG4gIC8qIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHNreWJsdWVjb2xvciwgJHBpbmtjb2xvcik7XG4gICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICovXG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDQuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLyogbWFyZ2luLWxlZnQ6IC02cHg7Ki9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ292ZXJuTWFpbiAuZ292ZXJXcmFwcGVyIC5jb20taGVhZGluZyBoMSwgLmdvdmVybk1haW4gLmdvdmVyV3JhcHBlciAuY29tLWhlYWRpbmcgaDIsIC5nb3Zlcm5NYWluIC5nb3ZlcldyYXBwZXIgLmNvbS1oZWFkaW5nIGgzLCAuZ292ZXJuTWFpbiAuZ292ZXJXcmFwcGVyIC5jb20taGVhZGluZyBoNCwgLmdvdmVybk1haW4gLmdvdmVyV3JhcHBlciAuY29tLWhlYWRpbmcgaDUge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdvdmVybk1haW4gLmdvdmVyV3JhcHBlciAuY29tLWhlYWRpbmcgaDEsIC5nb3Zlcm5NYWluIC5nb3ZlcldyYXBwZXIgLmNvbS1oZWFkaW5nIGgyLCAuZ292ZXJuTWFpbiAuZ292ZXJXcmFwcGVyIC5jb20taGVhZGluZyBoMywgLmdvdmVybk1haW4gLmdvdmVyV3JhcHBlciAuY29tLWhlYWRpbmcgaDQsIC5nb3Zlcm5NYWluIC5nb3ZlcldyYXBwZXIgLmNvbS1oZWFkaW5nIGg1IHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gIC5nb3Zlcm5NYWluIC5nb3ZlcldyYXBwZXIgLmNvbS1oZWFkaW5nIGgxLCAuZ292ZXJuTWFpbiAuZ292ZXJXcmFwcGVyIC5jb20taGVhZGluZyBoMiwgLmdvdmVybk1haW4gLmdvdmVyV3JhcHBlciAuY29tLWhlYWRpbmcgaDMsIC5nb3Zlcm5NYWluIC5nb3ZlcldyYXBwZXIgLmNvbS1oZWFkaW5nIGg0LCAuZ292ZXJuTWFpbiAuZ292ZXJXcmFwcGVyIC5jb20taGVhZGluZyBoNSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cbi5nb3Zlcm5NYWluIC5nb3ZlcldyYXBwZXIgLmNvbS1oZWFkaW5nIHNwYW4ge1xuICBjb2xvcjogI0MxQzFDMTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uZ292ZXJuTWFpbiAuZ292ZXJXcmFwcGVyIC5jb20taGVhZGluZyBzcGFuIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5nb3Zlcm5NYWluIC5nb3ZlcldyYXBwZXIgLmNvbS1oZWFkaW5nIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5nb3Zlcm5NYWluIC5nb3ZlcldyYXBwZXIgLmdvdmVybldyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ292ZXJuTWFpbiAuZ292ZXJXcmFwcGVyIC5nb3Zlcm5XcmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gIH1cbn1cbi5nb3Zlcm5NYWluIC5nb3ZlcldyYXBwZXIgLmdvdmVybldyYXAgLmdvdmVyblJpZ2h0IHtcbiAgd2lkdGg6IDUxLjYlO1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQ5cHgpIHtcbiAgLmdvdmVybk1haW4gLmdvdmVyV3JhcHBlciAuZ292ZXJuV3JhcCAuZ292ZXJuUmlnaHQge1xuICAgIHdpZHRoOiA1OS42JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjdweCkge1xuICAuZ292ZXJuTWFpbiAuZ292ZXJXcmFwcGVyIC5nb3Zlcm5XcmFwIC5nb3Zlcm5SaWdodCAuZ292ZXJuLXRleHRXcmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5nb3Zlcm5NYWluIC5nb3ZlcldyYXBwZXIgLmdvdmVybldyYXAgLmdvdmVyblJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5nb3Zlcm5NYWluIC5nb3ZlcldyYXBwZXIgLmdvdmVybldyYXAgLmdvdmVyblJpZ2h0IC5nb3Zlcm4tdGV4dFdyYXBwZXIgLmNvbS1oZWFkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmdvdmVybk1haW4gLmdvdmVyV3JhcHBlciAuZ292ZXJuV3JhcCAuZ292ZXJuUmlnaHQgLmdvdmVybi10ZXh0V3JhcHBlciAuY29tLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuLmdvdmVybk1haW4gLmdvdmVyV3JhcHBlciAuZ292ZXJuV3JhcCAuZ292ZXJuUmlnaHQgLmdvdmVybi10ZXh0V3JhcHBlciAuY29tLWhlYWRpbmcgaDEsIC5nb3Zlcm5NYWluIC5nb3ZlcldyYXBwZXIgLmdvdmVybldyYXAgLmdvdmVyblJpZ2h0IC5nb3Zlcm4tdGV4dFdyYXBwZXIgLmNvbS1oZWFkaW5nIGgyLCAuZ292ZXJuTWFpbiAuZ292ZXJXcmFwcGVyIC5nb3Zlcm5XcmFwIC5nb3Zlcm5SaWdodCAuZ292ZXJuLXRleHRXcmFwcGVyIC5jb20taGVhZGluZyBoMywgLmdvdmVybk1haW4gLmdvdmVyV3JhcHBlciAuZ292ZXJuV3JhcCAuZ292ZXJuUmlnaHQgLmdvdmVybi10ZXh0V3JhcHBlciAuY29tLWhlYWRpbmcgaDQsIC5nb3Zlcm5NYWluIC5nb3ZlcldyYXBwZXIgLmdvdmVybldyYXAgLmdvdmVyblJpZ2h0IC5nb3Zlcm4tdGV4dFdyYXBwZXIgLmNvbS1oZWFkaW5nIGg1IHtcbiAgLyogYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc2t5Ymx1ZWNvbG9yLCAkcGlua2NvbG9yKTtcbiAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgKi9cbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNC40cmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvKiBtYXJnaW4tbGVmdDogLTZweDsqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5nb3Zlcm5NYWluIC5nb3ZlcldyYXBwZXIgLmdvdmVybldyYXAgLmdvdmVyblJpZ2h0IC5nb3Zlcm4tdGV4dFdyYXBwZXIgLmNvbS1oZWFkaW5nIGgxLCAuZ292ZXJuTWFpbiAuZ292ZXJXcmFwcGVyIC5nb3Zlcm5XcmFwIC5nb3Zlcm5SaWdodCAuZ292ZXJuLXRleHRXcmFwcGVyIC5jb20taGVhZGluZyBoMiwgLmdvdmVybk1haW4gLmdvdmVyV3JhcHBlciAuZ292ZXJuV3JhcCAuZ292ZXJuUmlnaHQgLmdvdmVybi10ZXh0V3JhcHBlciAuY29tLWhlYWRpbmcgaDMsIC5nb3Zlcm5NYWluIC5nb3ZlcldyYXBwZXIgLmdvdmVybldyYXAgLmdvdmVyblJpZ2h0IC5nb3Zlcm4tdGV4dFdyYXBwZXIgLmNvbS1oZWFkaW5nIGg0LCAuZ292ZXJuTWFpbiAuZ292ZXJXcmFwcGVyIC5nb3Zlcm5XcmFwIC5nb3Zlcm5SaWdodCAuZ292ZXJuLXRleHRXcmFwcGVyIC5jb20taGVhZGluZyBoNSB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ292ZXJuTWFpbiAuZ292ZXJXcmFwcGVyIC5nb3Zlcm5XcmFwIC5nb3Zlcm5SaWdodCAuZ292ZXJuLXRleHRXcmFwcGVyIC5jb20taGVhZGluZyBoMSwgLmdvdmVybk1haW4gLmdvdmVyV3JhcHBlciAuZ292ZXJuV3JhcCAuZ292ZXJuUmlnaHQgLmdvdmVybi10ZXh0V3JhcHBlciAuY29tLWhlYWRpbmcgaDIsIC5nb3Zlcm5NYWluIC5nb3ZlcldyYXBwZXIgLmdvdmVybldyYXAgLmdvdmVyblJpZ2h0IC5nb3Zlcm4tdGV4dFdyYXBwZXIgLmNvbS1oZWFkaW5nIGgzLCAuZ292ZXJuTWFpbiAuZ292ZXJXcmFwcGVyIC5nb3Zlcm5XcmFwIC5nb3Zlcm5SaWdodCAuZ292ZXJuLXRleHRXcmFwcGVyIC5jb20taGVhZGluZyBoNCwgLmdvdmVybk1haW4gLmdvdmVyV3JhcHBlciAuZ292ZXJuV3JhcCAuZ292ZXJuUmlnaHQgLmdvdmVybi10ZXh0V3JhcHBlciAuY29tLWhlYWRpbmcgaDUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgLmdvdmVybk1haW4gLmdvdmVyV3JhcHBlciAuZ292ZXJuV3JhcCAuZ292ZXJuUmlnaHQgLmdvdmVybi10ZXh0V3JhcHBlciAuY29tLWhlYWRpbmcgaDEsIC5nb3Zlcm5NYWluIC5nb3ZlcldyYXBwZXIgLmdvdmVybldyYXAgLmdvdmVyblJpZ2h0IC5nb3Zlcm4tdGV4dFdyYXBwZXIgLmNvbS1oZWFkaW5nIGgyLCAuZ292ZXJuTWFpbiAuZ292ZXJXcmFwcGVyIC5nb3Zlcm5XcmFwIC5nb3Zlcm5SaWdodCAuZ292ZXJuLXRleHRXcmFwcGVyIC5jb20taGVhZGluZyBoMywgLmdvdmVybk1haW4gLmdvdmVyV3JhcHBlciAuZ292ZXJuV3JhcCAuZ292ZXJuUmlnaHQgLmdvdmVybi10ZXh0V3JhcHBlciAuY29tLWhlYWRpbmcgaDQsIC5nb3Zlcm5NYWluIC5nb3ZlcldyYXBwZXIgLmdvdmVybldyYXAgLmdvdmVyblJpZ2h0IC5nb3Zlcm4tdGV4dFdyYXBwZXIgLmNvbS1oZWFkaW5nIGg1IHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuLmdvdmVybk1haW4gLmdvdmVyV3JhcHBlciAuZ292ZXJuV3JhcCAuZ292ZXJuUmlnaHQgLmdvdmVybi10ZXh0V3JhcHBlciAuY29tLWhlYWRpbmcgc3BhbiB7XG4gIGNvbG9yOiAjQzFDMUMxO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5nb3Zlcm5NYWluIC5nb3ZlcldyYXBwZXIgLmdvdmVybldyYXAgLmdvdmVyblJpZ2h0IC5nb3Zlcm4tdGV4dFdyYXBwZXIgLmNvbS1oZWFkaW5nIHNwYW4gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmdvdmVybk1haW4gLmdvdmVyV3JhcHBlciAuZ292ZXJuV3JhcCAuZ292ZXJuUmlnaHQgLmdvdmVybi10ZXh0V3JhcHBlciAuY29tLWhlYWRpbmcgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmdvdmVybk1haW4gLmdvdmVyV3JhcHBlciAuZ292ZXJuV3JhcCAuZ292ZXJuUmlnaHQgLmdvdmVybi10ZXh0V3JhcHBlciAuc3ViLXRleHQge1xuICBwYWRkaW5nOiAwcHggMCAyNnB4IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmdvdmVybk1haW4gLmdvdmVyV3JhcHBlciAuZ292ZXJuV3JhcCAuZ292ZXJuUmlnaHQgLmdvdmVybi10ZXh0V3JhcHBlciAuc3ViLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBjb2xvcjogI0MxQzFDMTtcbiAgbGluZS1oZWlnaHQ6IDEyMy43NiU7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5nb3Zlcm5NYWluIC5nb3ZlcldyYXBwZXIgLmdvdmVybldyYXAgLmdvdmVyblJpZ2h0IC5nb3Zlcm4tdGV4dFdyYXBwZXIgLnN1Yi10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB9XG59XG4uZ292ZXJuTWFpbiAuZ292ZXJXcmFwcGVyIC5nb3Zlcm5XcmFwIC5nb3Zlcm5SaWdodCAuZ292ZXJuLXRleHRXcmFwcGVyIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAvKiAgIG1hcmdpbi1ib3R0b206IDIwcHg7ICovXG59XG4uZ292ZXJuTWFpbiAuZ292ZXJXcmFwcGVyIC5nb3Zlcm5XcmFwIC5nb3Zlcm5SaWdodCAuZ292ZXJuLXRleHRXcmFwcGVyIG9sIGxpIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGNvbG9yOiAjYzFjMWMxO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbGlzdC1zdHlsZTogbnVtYmVyO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmdvdmVybk1haW4gLmdvdmVyV3JhcHBlciAuZ292ZXJuV3JhcCAuZ292ZXJuUmlnaHQgLmdvdmVybi10ZXh0V3JhcHBlciBvbCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5nb3Zlcm5NYWluIC5nb3ZlcldyYXBwZXIgLmdvdmVybldyYXAgLmdvdmVybkxlZnQge1xuICB3aWR0aDogNDYuNiU7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQ5cHgpIHtcbiAgLmdvdmVybk1haW4gLmdvdmVyV3JhcHBlciAuZ292ZXJuV3JhcCAuZ292ZXJuTGVmdCB7XG4gICAgd2lkdGg6IDM4LjYlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5nb3Zlcm5NYWluIC5nb3ZlcldyYXBwZXIgLmdvdmVybldyYXAgLmdvdmVybkxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuLmdvdmVybk1haW4gLmdvdmVyV3JhcHBlciAuZ292ZXJuV3JhcCAuZ292ZXJuTGVmdCAuZ292ZXJuSW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDIwcHg7IC8qIERpc3RhbmNlIGZyb20gdGhlIHRvcCB3aGVuIHNjcm9sbGluZyAqL1xufVxuLmdvdmVybk1haW4gLmdvdmVyV3JhcHBlciAuZ292ZXJuV3JhcCAuZ292ZXJuTGVmdCAuZ292ZXJuSW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlIDBzO1xufVxuLmdvdmVybk1haW4gLmdvdmVyV3JhcHBlciAuZ292ZXJuV3JhcCAuZ292ZXJuTGVmdCAuZ292ZXJuSW1hZ2UgaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLmxpc3RlZE1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGlzdGVkTWFpbiAubGlzdGVkV3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubGlzdGVkTWFpbiAubGlzdGVkV3JhcHBlciAuY29tLWhlYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGlzdGVkTWFpbiAubGlzdGVkV3JhcHBlciAuY29tLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuLmxpc3RlZE1haW4gLmxpc3RlZFdyYXBwZXIgLmNvbS1oZWFkaW5nIGgxLCAubGlzdGVkTWFpbiAubGlzdGVkV3JhcHBlciAuY29tLWhlYWRpbmcgaDIsIC5saXN0ZWRNYWluIC5saXN0ZWRXcmFwcGVyIC5jb20taGVhZGluZyBoMywgLmxpc3RlZE1haW4gLmxpc3RlZFdyYXBwZXIgLmNvbS1oZWFkaW5nIGg0LCAubGlzdGVkTWFpbiAubGlzdGVkV3JhcHBlciAuY29tLWhlYWRpbmcgaDUge1xuICAvKiBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRza3libHVlY29sb3IsICRwaW5rY29sb3IpO1xuICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAqL1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA0LjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8qIG1hcmdpbi1sZWZ0OiAtNnB4OyovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxpc3RlZE1haW4gLmxpc3RlZFdyYXBwZXIgLmNvbS1oZWFkaW5nIGgxLCAubGlzdGVkTWFpbiAubGlzdGVkV3JhcHBlciAuY29tLWhlYWRpbmcgaDIsIC5saXN0ZWRNYWluIC5saXN0ZWRXcmFwcGVyIC5jb20taGVhZGluZyBoMywgLmxpc3RlZE1haW4gLmxpc3RlZFdyYXBwZXIgLmNvbS1oZWFkaW5nIGg0LCAubGlzdGVkTWFpbiAubGlzdGVkV3JhcHBlciAuY29tLWhlYWRpbmcgaDUge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpc3RlZE1haW4gLmxpc3RlZFdyYXBwZXIgLmNvbS1oZWFkaW5nIGgxLCAubGlzdGVkTWFpbiAubGlzdGVkV3JhcHBlciAuY29tLWhlYWRpbmcgaDIsIC5saXN0ZWRNYWluIC5saXN0ZWRXcmFwcGVyIC5jb20taGVhZGluZyBoMywgLmxpc3RlZE1haW4gLmxpc3RlZFdyYXBwZXIgLmNvbS1oZWFkaW5nIGg0LCAubGlzdGVkTWFpbiAubGlzdGVkV3JhcHBlciAuY29tLWhlYWRpbmcgaDUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgLmxpc3RlZE1haW4gLmxpc3RlZFdyYXBwZXIgLmNvbS1oZWFkaW5nIGgxLCAubGlzdGVkTWFpbiAubGlzdGVkV3JhcHBlciAuY29tLWhlYWRpbmcgaDIsIC5saXN0ZWRNYWluIC5saXN0ZWRXcmFwcGVyIC5jb20taGVhZGluZyBoMywgLmxpc3RlZE1haW4gLmxpc3RlZFdyYXBwZXIgLmNvbS1oZWFkaW5nIGg0LCAubGlzdGVkTWFpbiAubGlzdGVkV3JhcHBlciAuY29tLWhlYWRpbmcgaDUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG4ubGlzdGVkTWFpbiAubGlzdGVkV3JhcHBlciAuY29tLWhlYWRpbmcgc3BhbiB7XG4gIGNvbG9yOiAjQzFDMUMxO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5saXN0ZWRNYWluIC5saXN0ZWRXcmFwcGVyIC5jb20taGVhZGluZyBzcGFuIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saXN0ZWRNYWluIC5saXN0ZWRXcmFwcGVyIC5jb20taGVhZGluZyBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4ubGlzdGVkTWFpbiAubGlzdGVkV3JhcHBlciAuY29tcGFuaWVzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxpc3RlZE1haW4gLmxpc3RlZFdyYXBwZXIgLmNvbXBhbmllcy1saXN0IHVsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ubGlzdGVkTWFpbiAubGlzdGVkV3JhcHBlciAuY29tcGFuaWVzLWxpc3QgdWwgbGkge1xuICBtYXJnaW46IDAgMS43JSAxLjclIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMy4wNSU7XG59XG4ubGlzdGVkTWFpbiAubGlzdGVkV3JhcHBlciAuY29tcGFuaWVzLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoNG4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmxpc3RlZE1haW4gLmxpc3RlZFdyYXBwZXIgLmNvbXBhbmllcy1saXN0IHVsIGxpIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAubGlzdGVkTWFpbiAubGlzdGVkV3JhcHBlciAuY29tcGFuaWVzLWxpc3QgdWwgbGkge1xuICAgIHdpZHRoOiAzMC43MzMzMzMzMzMzJTtcbiAgICBtYXJnaW46IDAgMS43JSAxLjclIDA7XG4gIH1cbiAgLmxpc3RlZE1haW4gLmxpc3RlZFdyYXBwZXIgLmNvbXBhbmllcy1saXN0IHVsIGxpOm50aC1vZi10eXBlKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjclO1xuICB9XG4gIC5saXN0ZWRNYWluIC5saXN0ZWRXcmFwcGVyIC5jb21wYW5pZXMtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSg0bikge1xuICAgIG1hcmdpbi1yaWdodDogMS43JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGlzdGVkTWFpbiAubGlzdGVkV3JhcHBlciAuY29tcGFuaWVzLWxpc3QgdWwgbGkge1xuICAgIHdpZHRoOiA0Ny44JTtcbiAgICBtYXJnaW46IDAgMi43JSAyLjclIDA7XG4gIH1cbiAgLmxpc3RlZE1haW4gLmxpc3RlZFdyYXBwZXIgLmNvbXBhbmllcy1saXN0IHVsIGxpOm50aC1vZi10eXBlKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjclO1xuICB9XG4gIC5saXN0ZWRNYWluIC5saXN0ZWRXcmFwcGVyIC5jb21wYW5pZXMtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC5saXN0ZWRNYWluIC5saXN0ZWRXcmFwcGVyIC5jb21wYW5pZXMtbGlzdCB1bCBsaSB7XG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gIH1cbn1cbi5saXN0ZWRNYWluIC5saXN0ZWRXcmFwcGVyIC5jb21wYW5pZXMtbGlzdCB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxpc3RlZE1haW4gLmxpc3RlZFdyYXBwZXIgLmNvbXBhbmllcy1saXN0IHVsIGxpIGEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxpc3RlZE1haW4gLmxpc3RlZFdyYXBwZXIgLmNvbXBhbmllcy1saXN0IHVsIGxpIGEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5saXN0ZWQtY29tcGFuaWVzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxpc3RlZC1jb21wYW5pZXMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5saXN0ZWQtY29tcGFuaWVzLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmxpc3RlZC1jb21wYW5pZXMuZnVsbC13aWR0aCB1bCBsaSB7XG4gIHdpZHRoOiAyNC4yJTtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgbWFyZ2luLWJvdHRvbTogMSU7XG59XG4ubGlzdGVkLWNvbXBhbmllcy5mdWxsLXdpZHRoIHVsIGxpOm50aC1jaGlsZChldmVuKSB7XG4gIG1hcmdpbi1yaWdodDogMSU7XG59XG4ubGlzdGVkLWNvbXBhbmllcy5mdWxsLXdpZHRoIHVsIGxpOm50aC1jaGlsZCg0bis0KSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxpc3RlZC1jb21wYW5pZXMuZnVsbC13aWR0aCB1bCBsaSB7XG4gICAgd2lkdGg6IDMyLjIlO1xuICB9XG4gIC5saXN0ZWQtY29tcGFuaWVzLmZ1bGwtd2lkdGggdWwgbGk6bnRoLWNoaWxkKDRuKzQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpc3RlZC1jb21wYW5pZXMuZnVsbC13aWR0aCB1bCBsaSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIG1hcmdpbi1ib3R0b206IDMlO1xuICB9XG59XG4ubGlzdGVkLWNvbXBhbmllcyB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5saXN0ZWQtY29tcGFuaWVzIHVsIGxpIHtcbiAgd2lkdGg6IDQ4LjUlO1xuICBtYXJnaW4tcmlnaHQ6IDMlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGlzdGVkLWNvbXBhbmllcyB1bCBsaSB7XG4gICAgd2lkdGg6IDQ5LjUlO1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMSU7XG4gIH1cbn1cbi5saXN0ZWQtY29tcGFuaWVzIHVsIGxpIGEuYWN0aXZlIC50aHVtYi1pbWFnZTo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbGVmdDogMDtcbn1cbi5saXN0ZWQtY29tcGFuaWVzIHVsIGxpIGEuYWN0aXZlIC50aHVtYi1pbWFnZSAub3ZlcmxheS13cmFwIC5vdmVybGF5LXRleHQ6OmFmdGVyIHtcbiAgbGVmdDogLTIwJTtcbiAgd2lkdGg6IDEzMyU7XG59XG4ubGlzdGVkLWNvbXBhbmllcyB1bCBsaSBhLmFjdGl2ZSAudGh1bWItaW1hZ2UgLm92ZXJsYXktd3JhcCAub3ZlcmxheS10ZXh0IC5hcnJvdy1yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5saXN0ZWQtY29tcGFuaWVzIHVsIGxpOm50aC1jaGlsZChldmVuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5saXN0ZWQtY29tcGFuaWVzIHVsIGxpIC50aHVtYi1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saXN0ZWQtY29tcGFuaWVzIHVsIGxpIC50aHVtYi1pbWFnZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDU0JTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAsICMwMDAgMTAwJSk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGlzdGVkLWNvbXBhbmllcyB1bCBsaSAudGh1bWItaW1hZ2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyZTU3YWEsICM5MTI4OGQpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xMDAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuICB6LWluZGV4OiAxO1xufVxuLmxpc3RlZC1jb21wYW5pZXMgdWwgbGkgLnRodW1iLWltYWdlOmhvdmVyIC5vdmVybGF5LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGlzdGVkLWNvbXBhbmllcyB1bCBsaSAudGh1bWItaW1hZ2U6aG92ZXIgLm92ZXJsYXktd3JhcCAub3ZlcmxheS10ZXh0OjphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxpc3RlZC1jb21wYW5pZXMgdWwgbGkgLnRodW1iLWltYWdlOmhvdmVyIC5vdmVybGF5LXdyYXAgLm92ZXJsYXktdGV4dCAuYXJyb3ctcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdGVkLWNvbXBhbmllcyB1bCBsaSAudGh1bWItaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDFzIGVhc2U7XG59XG4ubGlzdGVkLWNvbXBhbmllcyB1bCBsaSAudGh1bWItaW1hZ2UgaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5saXN0ZWQtY29tcGFuaWVzIHVsIGxpIC50aHVtYi1pbWFnZSAub3ZlcmxheS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saXN0ZWQtY29tcGFuaWVzIHVsIGxpIC50aHVtYi1pbWFnZSAub3ZlcmxheS13cmFwIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG4ubGlzdGVkLWNvbXBhbmllcyB1bCBsaSAudGh1bWItaW1hZ2UgLm92ZXJsYXktd3JhcCAub3ZlcmxheS10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIGJvdHRvbTogMjVweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpc3RlZC1jb21wYW5pZXMgdWwgbGkgLnRodW1iLWltYWdlIC5vdmVybGF5LXdyYXAgLm92ZXJsYXktdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgLmxpc3RlZC1jb21wYW5pZXMgdWwgbGkgLnRodW1iLWltYWdlIC5vdmVybGF5LXdyYXAgLm92ZXJsYXktdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGVmdDogNXB4O1xuICB9XG59XG4ubGlzdGVkLWNvbXBhbmllcyB1bCBsaSAudGh1bWItaW1hZ2UgLm92ZXJsYXktd3JhcCAub3ZlcmxheS10ZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMCU7XG4gIGJvdHRvbTogLTdweDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xufVxuLmxpc3RlZC1jb21wYW5pZXMgdWwgbGkgLnRodW1iLWltYWdlIC5vdmVybGF5LXdyYXAgLm92ZXJsYXktdGV4dCAuYXJyb3ctcmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwcHg7XG59XG4ubGlzdGVkLWNvbXBhbmllcyB1bCBsaSAudGh1bWItaW1hZ2UgLm92ZXJsYXktd3JhcCAub3ZlcmxheS10ZXh0IC5hcnJvdy1yaWdodDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9hZGFuaXYxL2Rpc3QvaW1hZ2VzL2Fycm93X3JpZ2h0X2FsdC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbi5pbnZlc3Rvci1yZXBvcnQtdGJsLWRpdiB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW52ZXN0b3ItcmVwb3J0LXRibC1kaXYge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuLmludmVzdG9yLXJlcG9ydC10YmwtZGl2IC5meS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uaW52ZXN0b3ItcmVwb3J0LXRibC1kaXYgLmZ5LXJvdyBsaSB7XG4gIGZsZXg6IDEgMSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBmb250LWZhbWlseTogQWRhbmk7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uaW52ZXN0b3ItcmVwb3J0LXRibC1kaXYgLmZ5LXJvdyBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjN2I3YjdiICFpbXBvcnRhbnQ7XG59XG4uaW52ZXN0b3ItcmVwb3J0LXRibC1kaXYgLmZ5LXJvdyBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5pbnZlc3Rvci1yZXBvcnQtdGJsLWRpdiAuZnktcm93IGxpOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiB1bnNldDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW52ZXN0b3ItcmVwb3J0LXRibC1kaXYgLmZ5LXJvdyBsaSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW52ZXN0b3ItcmVwb3J0LXRibC1kaXYgLmZ5LXJvdyBsaSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5pbnZlc3Rvci1yZXBvcnQtdGJsLWRpdiAuZnktcm93IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLmludmVzdG9yLXJlcG9ydC10YmwtZGl2IC5meS1yb3cgbGkge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG4gIC5pbnZlc3Rvci1yZXBvcnQtdGJsLWRpdiAuZnktcm93IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICB9XG59XG4uaW52ZXN0b3ItcmVwb3J0LXRibC1kaXYgLnJlcG9ydGxvYWRNb3JlQnRuIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmludmVzdG9yLXJlcG9ydC10YmwtZGl2IC5oaWRkZW4tcmVwb3J0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxpZ2h0LW1vZGUgLmludmVzdG9yLXJlcG9ydC10YmwtZGl2IC5meS1yb3cgbGkge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LW1vZGUgLmludmVzdG9yLXJlcG9ydC10YmwtZGl2IC5meS1yb3cgbGkgYSB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtbW9kZSAuaW52ZXN0b3ItcmVwb3J0LXRibC1kaXYgLmZ5LXJvdyBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLnRocmVlY2FyZC1zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDQxcHgpO1xuICBtYXJnaW46IDAgLTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aHJlZWNhcmQtc2xpZGVyIHtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50aHJlZWNhcmQtc2xpZGVyIC50aHJlZS1pbWdTbGlkZVdyYXBwZXIge1xuICB3aWR0aDogODguODglO1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhyZWVjYXJkLXNsaWRlciAudGhyZWUtaW1nU2xpZGVXcmFwcGVyIC5zd2lwZXItd3JhcHBlcjpoYXMoLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkKSB7XG4gICAgLyoganVzdGlmeS1jb250ZW50OiBjZW50ZXI7ICovXG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgLnRocmVlY2FyZC1zbGlkZXIgLnRocmVlLWltZ1NsaWRlV3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyMHB4IDIwcHggMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aHJlZWNhcmQtc2xpZGVyIC50aHJlZS1pbWdTbGlkZVdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgfVxufVxuLnRocmVlY2FyZC1zbGlkZXIgLnRocmVlLWltZ1NsaWRlV3JhcHBlciAudGhyZWUtaW1nY2FyZEJveCB7XG4gIHdpZHRoOiAzMSU7XG4gIG1hcmdpbi1yaWdodDogMyU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGhyZWVjYXJkLXNsaWRlciAudGhyZWUtaW1nU2xpZGVXcmFwcGVyIC50aHJlZS1pbWdjYXJkQm94IHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1cbi50aHJlZWNhcmQtc2xpZGVyIC50aHJlZS1pbWdTbGlkZVdyYXBwZXIgLnRocmVlLWltZ2NhcmRCb3g6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTgxODJmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cztcbn1cbi50aHJlZWNhcmQtc2xpZGVyIC50aHJlZS1pbWdTbGlkZVdyYXBwZXIgLnRocmVlLWltZ2NhcmRCb3g6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLnRocmVlY2FyZC1zbGlkZXIgLnRocmVlLWltZ1NsaWRlV3JhcHBlciAudGhyZWUtaW1nY2FyZEJveCAuaW1hZ2UtYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG4udGhyZWVjYXJkLXNsaWRlciAudGhyZWUtaW1nU2xpZGVXcmFwcGVyIC50aHJlZS1pbWdjYXJkQm94IC5pbWFnZS1ib3gubWVkaWEtcmVsZWFzZS1jYXJkIHtcbiAgYXNwZWN0LXJhdGlvOiA2MjAvMzIwO1xufVxuLnRocmVlY2FyZC1zbGlkZXIgLnRocmVlLWltZ1NsaWRlV3JhcHBlciAudGhyZWUtaW1nY2FyZEJveCAuaW1hZ2UtYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiAxcyBsaW5lYXI7XG59XG4udGhyZWVjYXJkLXNsaWRlciAudGhyZWUtaW1nU2xpZGVXcmFwcGVyIC50aHJlZS1pbWdjYXJkQm94IC5pbWFnZS1ib3ggaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSAhaW1wb3J0YW50O1xufVxuLnRocmVlY2FyZC1zbGlkZXIgLnRocmVlLWltZ1NsaWRlV3JhcHBlciAudGhyZWUtaW1nY2FyZEJveCAuY2FyZC10ZXh0LWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI0MxQzFDMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udGhyZWVjYXJkLXNsaWRlciAudGhyZWUtaW1nU2xpZGVXcmFwcGVyIC50aHJlZS1pbWdjYXJkQm94IC5jYXJkLXRleHQtYm94IC5uZXd0YWItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi50aHJlZWNhcmQtc2xpZGVyIC50aHJlZS1pbWdTbGlkZVdyYXBwZXIgLnRocmVlLWltZ2NhcmRCb3ggLmNhcmQtdGV4dC1ib3ggLm5ld3RhYi1pY29uIGltZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMjIlKSBzZXBpYSgwJSkgc2F0dXJhdGUoOTEwJSkgaHVlLXJvdGF0ZSgyNDlkZWcpIGJyaWdodG5lc3MoOTQlKSBjb250cmFzdCg5MyUpO1xufVxuLnRocmVlY2FyZC1zbGlkZXIgLnRocmVlLWltZ1NsaWRlV3JhcHBlciAudGhyZWUtaW1nY2FyZEJveCAuY2FyZC10ZXh0LWJveCAuY2FyZC1kYXRlLXRleHQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjQzFDMUMxO1xufVxuLnRocmVlY2FyZC1zbGlkZXIgLnRocmVlLWltZ1NsaWRlV3JhcHBlciAudGhyZWUtaW1nY2FyZEJveCAuY2FyZC10ZXh0LWJveCAuY2FyZC1zdWItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMzc2cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGhyZWVjYXJkLXNsaWRlciAudGhyZWUtaW1nU2xpZGVXcmFwcGVyIC50aHJlZS1pbWdjYXJkQm94IC5jYXJkLXRleHQtYm94IC5jYXJkLXN1Yi10ZXh0IGEge1xuICBjb2xvcjogI0MxQzFDMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRocmVlY2FyZC1zbGlkZXIgLnRocmVlLWltZ1NsaWRlV3JhcHBlciAudGhyZWUtaW1nY2FyZEJveCAuY2FyZC10ZXh0LWJveCAuY2FyZC1zdWItdGV4dCAubW9yZXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aHJlZWNhcmQtc2xpZGVyIC50aHJlZS1pbWdTbGlkZVdyYXBwZXIgLnRocmVlLWltZ2NhcmRCb3ggLmNhcmQtdGV4dC1ib3ggLmNhcmQtc3ViLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG4gIC50aHJlZWNhcmQtc2xpZGVyIC50aHJlZS1pbWdTbGlkZVdyYXBwZXIgLnRocmVlLWltZ2NhcmRCb3ggLmNhcmQtdGV4dC1ib3ggLmNhcmQtc3ViLXRleHQgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50aHJlZWNhcmQtc2xpZGVyIC50aHJlZS1pbWdTbGlkZVdyYXBwZXIgLnRocmVlLWltZ2NhcmRCb3ggLmNhcmQtdGV4dC1ib3ggLnJlYWRtcmUtYnRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qcGFkZGluZy10b3A6IDFyZW07Ki9cbiAgbWFyZ2luLXRvcDogMHB4O1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGhyZWVjYXJkLXNsaWRlciAudGhyZWUtaW1nU2xpZGVXcmFwcGVyIC50aHJlZS1pbWdjYXJkQm94IC5jYXJkLXRleHQtYm94IC5yZWFkbXJlLWJ0biB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi50aHJlZWNhcmQtc2xpZGVyIC50aHJlZS1pbWdTbGlkZVdyYXBwZXIgLnRocmVlLWltZ2NhcmRCb3gud2l0aG91dGltZyAuaW1hZ2UtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiAgaGVpZ2h0OiAyNzBweDsgKi9cbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaGFkb3c6IHJnYmEoMTI4LCAxMjgsIDEyOCwgMC4zNSkgMHB4IDVweCAxMHB4O1xuICBwYWRkaW5nOiA1MHB4IDIwcHg7XG59XG4udGhyZWVjYXJkLXNsaWRlciAudGhyZWUtaW1nU2xpZGVXcmFwcGVyIC50aHJlZS1pbWdjYXJkQm94LndpdGhvdXRpbWcgLmltYWdlLWJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDsgLyogY292ZXJzIHRoZSBib3ggKi9cbiAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1pbWFnZS1zb3VyY2U6IGxpbmVhci1ncmFkaWVudCg4OC41NmRlZywgIzAwYjE2YiAtMzguMjQlLCAjMDA2ZGI2IDE2LjgyJSwgIzhlMjc4ZiA5Ni4zNiUsICNmMDRjMjMgMTM3LjglKTtcbiAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xuICBib3JkZXItcmFkaXVzOiA4cHg7IC8qIG9wdGlvbmFsICovXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UsIG9wYWNpdHkgMC40cyBlYXNlO1xuICB6LWluZGV4OiAtMTsgLyogYmVoaW5kIGNvbnRlbnQgKi9cbn1cbi50aHJlZWNhcmQtc2xpZGVyIC50aHJlZS1pbWdTbGlkZVdyYXBwZXIgLnRocmVlLWltZ2NhcmRCb3gud2l0aG91dGltZyAuaW1hZ2UtYm94OmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IC8qIHpvb21zIG91dHdhcmQgKi9cbiAgb3BhY2l0eTogMDtcbn1cbi50aHJlZWNhcmQtc2xpZGVyIC50aHJlZS1pbWdTbGlkZVdyYXBwZXIgLnRocmVlLWltZ2NhcmRCb3gud2l0aG91dGltZyAuaW1hZ2UtYm94IGg0IHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzAwNmRiNiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aHJlZWNhcmQtc2xpZGVyIC50aHJlZS1pbWdTbGlkZVdyYXBwZXIgLnRocmVlLWltZ2NhcmRCb3gud2l0aG91dGltZyAuaW1hZ2UtYm94IGg0IHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC50aHJlZWNhcmQtc2xpZGVyIC50aHJlZS1pbWdTbGlkZVdyYXBwZXIgLnRocmVlLWltZ2NhcmRCb3gud2l0aG91dGltZyAuaW1hZ2UtYm94IGg0IHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gIC50aHJlZWNhcmQtc2xpZGVyIC50aHJlZS1pbWdTbGlkZVdyYXBwZXIgLnRocmVlLWltZ2NhcmRCb3gud2l0aG91dGltZyAuaW1hZ2UtYm94IGg0IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi50aHJlZWNhcmQtc2xpZGVyIC50aHJlZS1pbWdTbGlkZVdyYXBwZXIgLnRocmVlLWltZ2NhcmRCb3gud2l0aG91dGltZyAuY2FyZC10ZXh0LWJveCAuY2FyZC1zdWItdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cbi50aHJlZWNhcmQtc2xpZGVyIC50aHJlZS1pbWdTbGlkZVdyYXBwZXIgLnRocmVlLWltZ2NhcmRCb3gud2l0aG91dGltZyAuY2FyZC10ZXh0LWJveCAuY2FyZC1zdWItdGV4dC1saW5rcyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnRocmVlY2FyZC1zbGlkZXIgLnRocmVlLWltZ1NsaWRlV3JhcHBlciAudGhyZWUtaW1nY2FyZEJveC53aXRob3V0aW1nIC5jYXJkLXRleHQtYm94IC5jYXJkLXN1Yi10ZXh0LWxpbmtzIGEge1xuICBjb2xvcjogIzkxMjg4ZDtcbn1cbi50aHJlZWNhcmQtc2xpZGVyIC50aHJlZS1pbWdTbGlkZVdyYXBwZXIgLnRocmVlLWltZ2NhcmRCb3gud2l0aG91dGltZzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4udGhyZWVjYXJkLXNsaWRlciAudGhyZWUtaW1nU2xpZGVXcmFwcGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBib3JkZXI6ICNmZmYgc29saWQgMXB4O1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiA0M3B4O1xuICByaWdodDogNTNweDtcbiAgbGVmdDogaW5oZXJpdDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IGluaGVyaXQ7XG4gIHotaW5kZXg6IDkxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aHJlZWNhcmQtc2xpZGVyIC50aHJlZS1pbWdTbGlkZVdyYXBwZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRocmVlY2FyZC1zbGlkZXIgLnRocmVlLWltZ1NsaWRlV3JhcHBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogXCJwcmV2XCI7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50aHJlZWNhcmQtc2xpZGVyIC50aHJlZS1pbWdTbGlkZVdyYXBwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJvcmRlcjogI2ZmZiBzb2xpZCAxcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogaW5oZXJpdDtcbiAgei1pbmRleDogOTE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLnRocmVlY2FyZC1zbGlkZXIgLnRocmVlLWltZ1NsaWRlV3JhcHBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMi41JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGhyZWVjYXJkLXNsaWRlciAudGhyZWUtaW1nU2xpZGVXcmFwcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50aHJlZWNhcmQtc2xpZGVyIC50aHJlZS1pbWdTbGlkZVdyYXBwZXIgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwibmV4dFwiO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGhyZWVjYXJkLXNsaWRlci5hd2FyZC1zZWMgLnRocmVlLWltZ2NhcmRCb3ggaW1nIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aHJlZWNhcmQtc2xpZGVyLmF3YXJkLXNlYyAudGhyZWUtaW1nY2FyZEJveCBpbWcge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4uQ29tLXRocmVlSW1hZ2VTbGlkZXIgLnRocmVlY2FyZC1zbGlkZXIgLnRocmVlLWltZ1NsaWRlV3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuLkNvbS10aHJlZUltYWdlU2xpZGVyIC50aHJlZWNhcmQtc2xpZGVyIC50aHJlZS1pbWdTbGlkZVdyYXBwZXIubm8tcGFkZGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db20tdGhyZWVJbWFnZVNsaWRlciAudGhyZWVjYXJkLXNsaWRlciAudGhyZWUtaW1nU2xpZGVXcmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLkNvbS10aHJlZUltYWdlU2xpZGVyIC50aHJlZWNhcmQtc2xpZGVyIC50aHJlZS1pbWdTbGlkZVdyYXBwZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJvcmRlcjogI2ZmZiBzb2xpZCAxcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHJpZ2h0OiA2M3B4O1xuICBsZWZ0OiBpbmhlcml0O1xuICBib3R0b206IDA7XG4gIHRvcDogaW5oZXJpdDtcbiAgei1pbmRleDogOTE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbS10aHJlZUltYWdlU2xpZGVyIC50aHJlZWNhcmQtc2xpZGVyIC50aHJlZS1pbWdTbGlkZVdyYXBwZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLkNvbS10aHJlZUltYWdlU2xpZGVyIC50aHJlZWNhcmQtc2xpZGVyIC50aHJlZS1pbWdTbGlkZVdyYXBwZXIgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6IFwicHJldlwiO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uQ29tLXRocmVlSW1hZ2VTbGlkZXIgLnRocmVlY2FyZC1zbGlkZXIgLnRocmVlLWltZ1NsaWRlV3JhcHBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYm9yZGVyOiAjZmZmIHNvbGlkIDFweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcmlnaHQ6IDAuNSU7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiBpbmhlcml0O1xuICB6LWluZGV4OiA5MTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAuQ29tLXRocmVlSW1hZ2VTbGlkZXIgLnRocmVlY2FyZC1zbGlkZXIgLnRocmVlLWltZ1NsaWRlV3JhcHBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMi41JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ29tLXRocmVlSW1hZ2VTbGlkZXIgLnRocmVlY2FyZC1zbGlkZXIgLnRocmVlLWltZ1NsaWRlV3JhcHBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uQ29tLXRocmVlSW1hZ2VTbGlkZXIgLnRocmVlY2FyZC1zbGlkZXIgLnRocmVlLWltZ1NsaWRlV3JhcHBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJuZXh0XCI7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZ1bGxDb250ZW50IC5jYXJkLXN1Yi10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLkNvbV9ob21lcGFnZW5ld3NzZWMgLnRocmVlY2FyZC1zbGlkZXIgLnRocmVlLWltZ1NsaWRlV3JhcHBlciAudGhyZWUtaW1nY2FyZEJveCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ29tX2hvbWVwYWdlbmV3c3NlYyAudGhyZWVjYXJkLXNsaWRlciAudGhyZWUtaW1nU2xpZGVXcmFwcGVyIC50aHJlZS1pbWdjYXJkQm94IHtcbiAgICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1cbi5Db21faG9tZXBhZ2VuZXdzc2VjIC50aHJlZWNhcmQtc2xpZGVyIC50aHJlZS1pbWdTbGlkZVdyYXBwZXIgLnRocmVlLWltZ2NhcmRCb3ggLmltYWdlLWJveCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5Db21faG9tZXBhZ2VuZXdzc2VjIC50aHJlZWNhcmQtc2xpZGVyIC50aHJlZS1pbWdTbGlkZVdyYXBwZXIgLnRocmVlLWltZ2NhcmRCb3ggLmltYWdlLWJveDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk7XG4gIGhlaWdodDogNjAlO1xuICB3aWR0aDogMTAwJTtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvdHRvbTogLTJweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMCUsIGJsYWNrIDEwMCUpO1xuICBvcGFjaXR5OiAwLjc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLkNvbV9ob21lcGFnZW5ld3NzZWMgLnRocmVlY2FyZC1zbGlkZXIgLnRocmVlLWltZ1NsaWRlV3JhcHBlciAudGhyZWUtaW1nY2FyZEJveCAuaW1hZ2UtYm94IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uQ29tX2hvbWVwYWdlbmV3c3NlYyAudGhyZWVjYXJkLXNsaWRlciAudGhyZWUtaW1nU2xpZGVXcmFwcGVyIC50aHJlZS1pbWdjYXJkQm94IC5pbWFnZS1ib3ggLm92ZXJsYXktdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiA5MTtcbiAgZm9udC1mYW1pbHk6IGFkYW5pO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db21faG9tZXBhZ2VuZXdzc2VjIC50aHJlZWNhcmQtc2xpZGVyIC50aHJlZS1pbWdTbGlkZVdyYXBwZXIgLnRocmVlLWltZ2NhcmRCb3ggLmltYWdlLWJveCAub3ZlcmxheS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuLkNvbV9ob21lcGFnZW5ld3NzZWMgLnRocmVlY2FyZC1zbGlkZXIgLnRocmVlLWltZ1NsaWRlV3JhcHBlciAudGhyZWUtaW1nY2FyZEJveDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxODE4MmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ29tX2hvbWVwYWdlbmV3c3NlYyAudGhyZWVjYXJkLXNsaWRlciAudGhyZWUtaW1nU2xpZGVXcmFwcGVyIC50aHJlZS1pbWdjYXJkQm94OmhvdmVyIHtcbiAgICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLkNvbV9ob21lcGFnZW5ld3NzZWMgLnRocmVlY2FyZC1zbGlkZXIgLnRocmVlLWltZ1NsaWRlV3JhcHBlciAudGhyZWUtaW1nY2FyZEJveCAuY2FyZC10ZXh0LWJveCAuY2FyZC1zdWItdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ29tX2hvbWVwYWdlbmV3c3NlYyAubmV3cy1oZWFkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5uZXdzLW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5uZXdzLW1haW4gLm5ld3Mtc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ld3MtbWFpbiAubmV3cy1zZWN0aW9uIC5uZXdzLWhlYWQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cy1tYWluIC5uZXdzLXNlY3Rpb24gLm5ld3MtaGVhZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLm5ld3MtbWFpbiAubmV3cy1zZWN0aW9uIC5uZXdzLWhlYWQgLmNvbS1oZWFkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm5ld3MtbWFpbiAubmV3cy1zZWN0aW9uIC5uZXdzLWhlYWQgLmNvbS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbi5uZXdzLW1haW4gLm5ld3Mtc2VjdGlvbiAubmV3cy1oZWFkIC5jb20taGVhZGluZyBoMSwgLm5ld3MtbWFpbiAubmV3cy1zZWN0aW9uIC5uZXdzLWhlYWQgLmNvbS1oZWFkaW5nIGgyLCAubmV3cy1tYWluIC5uZXdzLXNlY3Rpb24gLm5ld3MtaGVhZCAuY29tLWhlYWRpbmcgaDMsIC5uZXdzLW1haW4gLm5ld3Mtc2VjdGlvbiAubmV3cy1oZWFkIC5jb20taGVhZGluZyBoNCwgLm5ld3MtbWFpbiAubmV3cy1zZWN0aW9uIC5uZXdzLWhlYWQgLmNvbS1oZWFkaW5nIGg1IHtcbiAgLyogYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc2t5Ymx1ZWNvbG9yLCAkcGlua2NvbG9yKTtcbiAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgKi9cbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNC40cmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvKiBtYXJnaW4tbGVmdDogLTZweDsqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5uZXdzLW1haW4gLm5ld3Mtc2VjdGlvbiAubmV3cy1oZWFkIC5jb20taGVhZGluZyBoMSwgLm5ld3MtbWFpbiAubmV3cy1zZWN0aW9uIC5uZXdzLWhlYWQgLmNvbS1oZWFkaW5nIGgyLCAubmV3cy1tYWluIC5uZXdzLXNlY3Rpb24gLm5ld3MtaGVhZCAuY29tLWhlYWRpbmcgaDMsIC5uZXdzLW1haW4gLm5ld3Mtc2VjdGlvbiAubmV3cy1oZWFkIC5jb20taGVhZGluZyBoNCwgLm5ld3MtbWFpbiAubmV3cy1zZWN0aW9uIC5uZXdzLWhlYWQgLmNvbS1oZWFkaW5nIGg1IHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLW1haW4gLm5ld3Mtc2VjdGlvbiAubmV3cy1oZWFkIC5jb20taGVhZGluZyBoMSwgLm5ld3MtbWFpbiAubmV3cy1zZWN0aW9uIC5uZXdzLWhlYWQgLmNvbS1oZWFkaW5nIGgyLCAubmV3cy1tYWluIC5uZXdzLXNlY3Rpb24gLm5ld3MtaGVhZCAuY29tLWhlYWRpbmcgaDMsIC5uZXdzLW1haW4gLm5ld3Mtc2VjdGlvbiAubmV3cy1oZWFkIC5jb20taGVhZGluZyBoNCwgLm5ld3MtbWFpbiAubmV3cy1zZWN0aW9uIC5uZXdzLWhlYWQgLmNvbS1oZWFkaW5nIGg1IHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gIC5uZXdzLW1haW4gLm5ld3Mtc2VjdGlvbiAubmV3cy1oZWFkIC5jb20taGVhZGluZyBoMSwgLm5ld3MtbWFpbiAubmV3cy1zZWN0aW9uIC5uZXdzLWhlYWQgLmNvbS1oZWFkaW5nIGgyLCAubmV3cy1tYWluIC5uZXdzLXNlY3Rpb24gLm5ld3MtaGVhZCAuY29tLWhlYWRpbmcgaDMsIC5uZXdzLW1haW4gLm5ld3Mtc2VjdGlvbiAubmV3cy1oZWFkIC5jb20taGVhZGluZyBoNCwgLm5ld3MtbWFpbiAubmV3cy1zZWN0aW9uIC5uZXdzLWhlYWQgLmNvbS1oZWFkaW5nIGg1IHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuLm5ld3MtbWFpbiAubmV3cy1zZWN0aW9uIC5uZXdzLWhlYWQgLmNvbS1oZWFkaW5nIHNwYW4ge1xuICBjb2xvcjogI0MxQzFDMTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ubmV3cy1tYWluIC5uZXdzLXNlY3Rpb24gLm5ld3MtaGVhZCAuY29tLWhlYWRpbmcgc3BhbiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubmV3cy1tYWluIC5uZXdzLXNlY3Rpb24gLm5ld3MtaGVhZCAuY29tLWhlYWRpbmcgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLW1haW4gLm5ld3Mtc2VjdGlvbiAubmV3cy1oZWFkIC5jb20taGVhZGluZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgLyogIHRvcDogLTdweDsgKi9cbiAgfVxufVxuLm5ld3MtbWFpbiAubmV3cy1zZWN0aW9uIC5uZXdzLWhlYWQgLnJpZ2h0LWJ0biB7XG4gIHdpZHRoOiAxMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLm5ld3MtbWFpbiAubmV3cy1zZWN0aW9uIC5uZXdzLWhlYWQgLnJpZ2h0LWJ0biB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLW1haW4gLm5ld3Mtc2VjdGlvbiAubmV3cy1oZWFkIC5yaWdodC1idG4ge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG4ubmV3cy1tYWluIC5uZXdzLXNlY3Rpb24gLm5ld3MtaGVhZCAucmlnaHQtYnRuIC5ncmFkaWVudC1idXR0b24ge1xuICBwYWRkaW5nOiAyMHB4IDIzLjVweCAyMHB4IDIzLjVweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzM5MzkzOTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzkzOTM5O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5uZXdzLW1haW4gLm5ld3Mtc2VjdGlvbiAubmV3cy1oZWFkIC5yaWdodC1idG4gLmdyYWRpZW50LWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTVweCAxNHB4IDE1cHggMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwQTIgMCUsICMwMDZEQjYgMjIlLCAjOEUyNzhGIDkwJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLm5ld3MtbWFpbiAubmV3cy1zZWN0aW9uIC5uZXdzLWhlYWQgLnJpZ2h0LWJ0biAuZ3JhZGllbnQtYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5uZXdzLW1haW4gLm5ld3Mtc2VjdGlvbiAubmV3cy1oZWFkIC5yaWdodC1idG4gLmdyYWRpZW50LWJ1dHRvbjo6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBpbnNldDogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAgIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbn1cbi5uZXdzLW1haW4gLm5ld3Mtc2VjdGlvbiAubmV3cy1oZWFkIC5yaWdodC1idG4gLmdyYWRpZW50LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAxODBBMiAwJSwgIzAwNkRCNiAyMiUsICM4RTI3OEYgOTAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubmV3cy1tYWluIC5uZXdzLXNlY3Rpb24gLm5ld3MtaGVhZCAucmlnaHQtYnRuIC5ncmFkaWVudC1idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIHotaW5kZXg6IC0xO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ubmV3cy1tYWluIC5uZXdzLXNlY3Rpb24gLm5ld3MtaGVhZCAuc3Rvcmllcy1yaWdodC10YWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmV3cy1tYWluIC5uZXdzLXNlY3Rpb24gLm5ld3MtaGVhZCAuc3Rvcmllcy1yaWdodC10YWIgdWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDAgMjBweDtcbn1cbi5uZXdzLW1haW4gLm5ld3Mtc2VjdGlvbiAubmV3cy1oZWFkIC5zdG9yaWVzLXJpZ2h0LXRhYiB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM5MzkzOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm5ld3MtbWFpbiAubmV3cy1zZWN0aW9uIC5uZXdzLWhlYWQgLnN0b3JpZXMtcmlnaHQtdGFiIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLm5ld3MtbWFpbiAubmV3cy1zZWN0aW9uIC5uZXdzLWhlYWQgLnN0b3JpZXMtcmlnaHQtdGFiIHVsIGxpIGEge1xuICBjb2xvcjogI0MxQzFDMTtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmV3cy1tYWluIC5uZXdzLXNlY3Rpb24gLm5ld3MtaGVhZCAuc3Rvcmllcy1yaWdodC10YWIgdWwgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyZTU3YWEsICM5MTI4OGQpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItdG9wOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMzc1MmE3LCAjNTY0MjllLCAjN2QyZjk0KSAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubmV3cy1tYWluIC5uZXdzLXNlY3Rpb24gLm5ld3MtaGVhZCAuc3Rvcmllcy1yaWdodC10YWIgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLm5ld3MtbWFpbiAubmV3cy1zZWN0aW9uIC5uZXdzLWhlYWQgLnN0b3JpZXMtcmlnaHQtdGFiIHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgfVxufVxuLm5ld3MtbWFpbiAubmV3cy1zZWN0aW9uIC5zdG9yaWVzLWJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmV3cy1tYWluIC5uZXdzLXNlY3Rpb24gLmdldC1pbi10b3VjaC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuLm5ld3MtbWFpbiAubmV3cy1zZWN0aW9uIC5nZXQtaW4tdG91Y2gtZm9ybSBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3cy1tYWluIC5uZXdzLXNlY3Rpb24gLmdldC1pbi10b3VjaC1mb3JtIGZvcm0gLmlucHV0Ym94IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgd2lkdGg6IDMyJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI0MxQzFDMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MxYzFjMTtcbiAgbWFyZ2luOiAwIDIwcHggNDBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5uZXdzLW1haW4gLm5ld3Mtc2VjdGlvbiAuZ2V0LWluLXRvdWNoLWZvcm0gZm9ybSAuaW5wdXRib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3MtbWFpbiAubmV3cy1zZWN0aW9uIC5nZXQtaW4tdG91Y2gtZm9ybSBmb3JtIC5pbnB1dGJveCB7XG4gICAgbWFyZ2luOiAwIDIwcHggMzBweCAwO1xuICB9XG59XG4ubmV3cy1tYWluIC5uZXdzLXNlY3Rpb24gLmdldC1pbi10b3VjaC1mb3JtIGZvcm0gLmlucHV0Ym94Om50aC1jaGlsZCgzKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm5ld3MtbWFpbiAubmV3cy1zZWN0aW9uIC5nZXQtaW4tdG91Y2gtZm9ybSBmb3JtIC5pbnB1dGJveDpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cy1tYWluIC5uZXdzLXNlY3Rpb24gLmdldC1pbi10b3VjaC1mb3JtIGZvcm0gLmlucHV0Ym94Om50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgfVxufVxuLm5ld3MtbWFpbiAubmV3cy1zZWN0aW9uIC5nZXQtaW4tdG91Y2gtZm9ybSBmb3JtIC5pbnB1dGJveC50ZXh0YXJlYS1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ld3MtbWFpbiAubmV3cy1zZWN0aW9uIC5nZXQtaW4tdG91Y2gtZm9ybSBmb3JtIC5pbnB1dGJveC5jaGVja2JveC1maWVsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogNzAlO1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5uZXdzLW1haW4gLm5ld3Mtc2VjdGlvbiAuZ2V0LWluLXRvdWNoLWZvcm0gZm9ybSAuaW5wdXRib3guY2hlY2tib3gtZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLW1haW4gLm5ld3Mtc2VjdGlvbiAuZ2V0LWluLXRvdWNoLWZvcm0gZm9ybSAuaW5wdXRib3guY2hlY2tib3gtZmllbGQge1xuICAgIHdpZHRoOiA3NCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLm5ld3MtbWFpbiAubmV3cy1zZWN0aW9uIC5nZXQtaW4tdG91Y2gtZm9ybSBmb3JtIC5pbnB1dGJveC5jaGVja2JveC1maWVsZCBpbnB1dCB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgd2lkdGg6IGluaXRpYWw7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uZXdzLW1haW4gLm5ld3Mtc2VjdGlvbiAuZ2V0LWluLXRvdWNoLWZvcm0gZm9ybSAuaW5wdXRib3guY2hlY2tib3gtZmllbGQgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDZweDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBib3JkZXI6IHNvbGlkICNjMWMxYzE7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5uZXdzLW1haW4gLm5ld3Mtc2VjdGlvbiAuZ2V0LWluLXRvdWNoLWZvcm0gZm9ybSAuaW5wdXRib3guY2hlY2tib3gtZmllbGQgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjQzFDMUMxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLW1haW4gLm5ld3Mtc2VjdGlvbiAuZ2V0LWluLXRvdWNoLWZvcm0gZm9ybSAuaW5wdXRib3guY2hlY2tib3gtZmllbGQgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG4ubmV3cy1tYWluIC5uZXdzLXNlY3Rpb24gLmdldC1pbi10b3VjaC1mb3JtIGZvcm0gLmlucHV0Ym94LmNoZWNrYm94LWZpZWxkIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MxYzFjMTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIGluc2V0IDAgLTE1cHggMTBweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBwYWRkaW5nOiA3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLm5ld3MtbWFpbiAubmV3cy1zZWN0aW9uIC5nZXQtaW4tdG91Y2gtZm9ybSBmb3JtIC5pbnB1dGJveC5jaGVja2JveC1maWVsZCBsYWJlbCBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm5ld3MtbWFpbiAubmV3cy1zZWN0aW9uIC5nZXQtaW4tdG91Y2gtZm9ybSBmb3JtIC5pbnB1dGJveC5jaGVja2JveC1maWVsZCBsYWJlbCBzcGFuIGEge1xuICBjb2xvcjogI0MxQzFDMTtcbn1cbi5uZXdzLW1haW4gLm5ld3Mtc2VjdGlvbiAuZ2V0LWluLXRvdWNoLWZvcm0gZm9ybSAuaW5wdXRib3guY2hlY2tib3gtZmllbGQgbGFiZWwgc3BhbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5ld3MtbWFpbiAubmV3cy1zZWN0aW9uIC5nZXQtaW4tdG91Y2gtZm9ybSBmb3JtIC5pbnB1dGJveCBpbnB1dFt0eXBlPXRleHRdLCAubmV3cy1tYWluIC5uZXdzLXNlY3Rpb24gLmdldC1pbi10b3VjaC1mb3JtIGZvcm0gLmlucHV0Ym94IHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTNweCAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5uZXdzLW1haW4gLm5ld3Mtc2VjdGlvbiAuZ2V0LWluLXRvdWNoLWZvcm0gZm9ybSAuaW5wdXRib3ggaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsIC5uZXdzLW1haW4gLm5ld3Mtc2VjdGlvbiAuZ2V0LWluLXRvdWNoLWZvcm0gZm9ybSAuaW5wdXRib3ggdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuLm5ld3MtbWFpbiAubmV3cy1zZWN0aW9uIC5nZXQtaW4tdG91Y2gtZm9ybSBmb3JtIC5pbnB1dGJveCBpbnB1dFt0eXBlPXRleHRdOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5uZXdzLW1haW4gLm5ld3Mtc2VjdGlvbiAuZ2V0LWluLXRvdWNoLWZvcm0gZm9ybSAuaW5wdXRib3ggdGV4dGFyZWE6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzgwODA4MDtcbn1cbi5uZXdzLW1haW4gLm5ld3Mtc2VjdGlvbiAuZ2V0LWluLXRvdWNoLWZvcm0gZm9ybSAuaW5wdXRib3ggLmVycm9yLW1zZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjhweDtcbiAgbGVmdDogNXB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6IHJlZDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uZXdzLW1haW4gLm5ld3Mtc2VjdGlvbiAuZ2V0LWluLXRvdWNoLWZvcm0gZm9ybSAuY2FwdGNoYS1ib3ggLmVycm9yLW1zZyB7XG4gIGNvbG9yOiAjZmYwMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbi5uZXdzLW1haW4gLm5ld3Mtc2VjdGlvbiAuZ2V0LWluLXRvdWNoLWZvcm0gZm9ybSAuaW5wdXQtYnRuIHtcbiAgd2lkdGg6IDI4JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm5ld3MtbWFpbiAubmV3cy1zZWN0aW9uIC5nZXQtaW4tdG91Y2gtZm9ybSBmb3JtIC5pbnB1dC1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLW1haW4gLm5ld3Mtc2VjdGlvbiAuZ2V0LWluLXRvdWNoLWZvcm0gZm9ybSAuaW5wdXQtYnRuIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG4ubmV3cy1tYWluIC5uZXdzLXNlY3Rpb24gLmdldC1pbi10b3VjaC1mb3JtIGZvcm0gLmlucHV0LWJ0biAuZ3JhZGllbnQtYnV0dG9uIHtcbiAgcGFkZGluZzogMjBweCAyMy41cHggMjBweCAyMy41cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM5MzkzOTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubmV3cy1tYWluIC5uZXdzLXNlY3Rpb24gLmdldC1pbi10b3VjaC1mb3JtIGZvcm0gLmlucHV0LWJ0biAuZ3JhZGllbnQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE0cHggMTVweCAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAxODBBMiAwJSwgIzAwNkRCNiAyMiUsICM4RTI3OEYgOTAlKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG4ubmV3cy1tYWluIC5uZXdzLXNlY3Rpb24gLmdldC1pbi10b3VjaC1mb3JtIGZvcm0gLmlucHV0LWJ0biAuZ3JhZGllbnQtYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5uZXdzLW1haW4gLm5ld3Mtc2VjdGlvbiAuZ2V0LWluLXRvdWNoLWZvcm0gZm9ybSAuaW5wdXQtYnRuIC5ncmFkaWVudC1idXR0b246OmJlZm9yZSB7XG4gICAgei1pbmRleDogLTE7XG4gICAgaW5zZXQ6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gICAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG4ubmV3cy1tYWluIC5uZXdzLXNlY3Rpb24gLmdldC1pbi10b3VjaC1mb3JtIGZvcm0gLmlucHV0LWJ0biAuZ3JhZGllbnQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDE4MEEyIDAlLCAjMDA2REI2IDIyJSwgIzhFMjc4RiA5MCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5uZXdzLW1haW4gLm5ld3Mtc2VjdGlvbiAuZ2V0LWluLXRvdWNoLWZvcm0gZm9ybSAuaW5wdXQtYnRuIC5ncmFkaWVudC1idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIHotaW5kZXg6IC0xO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ubWVkaWEtYnRtLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogODguODglO1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgcGFkZGluZzogMzBweCAwIDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWVkaWEtYnRtLXNlY3Rpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tZWRpYS1idG0tc2VjdGlvbiAubWVkaWEtbGVmdCB7XG4gIHdpZHRoOiA3MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG4ubWVkaWEtYnRtLXNlY3Rpb24gLm1lZGlhLWxlZnQubS1mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogY2FsYygxMDAlICsgNDFweCk7XG4gIG1hcmdpbjogMCAtMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1lZGlhLWJ0bS1zZWN0aW9uIC5tZWRpYS1sZWZ0Lm0tZnVsbC13aWR0aCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG4ubWVkaWEtYnRtLXNlY3Rpb24gLm1lZGlhLWxlZnQubS1mdWxsLXdpZHRoIC50aHJlZS1pbWdTbGlkZVdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm1lZGlhLWJ0bS1zZWN0aW9uIC5tZWRpYS1sZWZ0Lm0tZnVsbC13aWR0aCAudGhyZWUtaW1nU2xpZGVXcmFwcGVyIC50d28taW1nY2FyZEJveCB7XG4gIHdpZHRoOiAzMCU7XG4gIG1hcmdpbi1yaWdodDogMyU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLm1lZGlhLWJ0bS1zZWN0aW9uIC5tZWRpYS1sZWZ0Lm0tZnVsbC13aWR0aCAudGhyZWUtaW1nU2xpZGVXcmFwcGVyIC50d28taW1nY2FyZEJveDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxODE4MmY7XG59XG4ubWVkaWEtYnRtLXNlY3Rpb24gLm1lZGlhLWxlZnQubS1mdWxsLXdpZHRoIC50aHJlZS1pbWdTbGlkZVdyYXBwZXIgLnR3by1pbWdjYXJkQm94Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubWVkaWEtYnRtLXNlY3Rpb24gLm1lZGlhLWxlZnQubS1mdWxsLXdpZHRoIC50aHJlZS1pbWdTbGlkZVdyYXBwZXIgLnR3by1pbWdjYXJkQm94IC5pbWFnZS1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cbi5tZWRpYS1idG0tc2VjdGlvbiAubWVkaWEtbGVmdC5tLWZ1bGwtd2lkdGggLnRocmVlLWltZ1NsaWRlV3JhcHBlciAudHdvLWltZ2NhcmRCb3ggLmltYWdlLWJveCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbn1cbi5tZWRpYS1idG0tc2VjdGlvbiAubWVkaWEtbGVmdC5tLWZ1bGwtd2lkdGggLnRocmVlLWltZ1NsaWRlV3JhcHBlciAudHdvLWltZ2NhcmRCb3ggLmltYWdlLWJveCBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLm1lZGlhLWJ0bS1zZWN0aW9uIC5tZWRpYS1sZWZ0Lm0tZnVsbC13aWR0aCAudGhyZWUtaW1nU2xpZGVXcmFwcGVyIC50d28taW1nY2FyZEJveCAuY2FyZC10ZXh0LWJveCAuY2FyZC1zdWItdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IGluaXRpYWw7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tZWRpYS1idG0tc2VjdGlvbiAubWVkaWEtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4ubWVkaWEtYnRtLXNlY3Rpb24gLm1lZGlhLWxlZnQgLnR3by1pbWdTbGlkZVdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm1lZGlhLWJ0bS1zZWN0aW9uIC5tZWRpYS1sZWZ0IC50d28taW1nU2xpZGVXcmFwcGVyIC50d28taW1nY2FyZEJveCB7XG4gIHdpZHRoOiA0NyU7XG4gIG1hcmdpbi1yaWdodDogMyU7XG59XG4ubWVkaWEtYnRtLXNlY3Rpb24gLm1lZGlhLWxlZnQgLnR3by1pbWdTbGlkZVdyYXBwZXIgLnR3by1pbWdjYXJkQm94Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubWVkaWEtYnRtLXNlY3Rpb24gLm1lZGlhLWxlZnQgLnR3by1pbWdTbGlkZVdyYXBwZXIgLnR3by1pbWdjYXJkQm94IC5pbWFnZS1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5tZWRpYS1idG0tc2VjdGlvbiAubWVkaWEtbGVmdCAudHdvLWltZ1NsaWRlV3JhcHBlciAudHdvLWltZ2NhcmRCb3ggLmltYWdlLWJveCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbn1cbi5tZWRpYS1idG0tc2VjdGlvbiAubWVkaWEtbGVmdCAudHdvLWltZ1NsaWRlV3JhcHBlciAudHdvLWltZ2NhcmRCb3ggLmltYWdlLWJveCBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xufVxuLm1lZGlhLWJ0bS1zZWN0aW9uIC5tZWRpYS1yaWdodCB7XG4gIHdpZHRoOiAzMCU7XG59XG4ubWVkaWEtYnRtLXNlY3Rpb24gLm1lZGlhLXJpZ2h0LndpZHRoLWhhbGYge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWVkaWEtYnRtLXNlY3Rpb24gLm1lZGlhLXJpZ2h0LndpZHRoLWhhbGYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLm1lZGlhLWJ0bS1zZWN0aW9uIC5tZWRpYS1yaWdodC53aWR0aC1oYWxmOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tZWRpYS1idG0tc2VjdGlvbiAubWVkaWEtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5tZWRpYS1idG0tc2VjdGlvbiAubWVkaWEtcmlnaHQgLm1lZGlhLWxpc3RpbmcgLm1lZGlhLXJvdyB7XG4gIGNvbG9yOiAjQzFDMUMxO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyRTU3QUE7XG59XG4ubWVkaWEtYnRtLXNlY3Rpb24gLm1lZGlhLXJpZ2h0IC5tZWRpYS1saXN0aW5nIC5tZWRpYS1yb3cgLmRhdGUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ubWVkaWEtYnRtLXNlY3Rpb24gLm1lZGlhLXJpZ2h0IC5tZWRpYS1saXN0aW5nIC5tZWRpYS1yb3cgLnN1Yi10ZXh0IHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi4zNzZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm1lZGlhLWJ0bS1zZWN0aW9uIC5tZWRpYS1yaWdodCAubWVkaWEtbGlzdGluZyAubWVkaWEtcm93IC5yZWFkbXJlLWJ0biB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1lZGlhLWJ0bS1zZWN0aW9uIC5tZWRpYS1yaWdodCAubWVkaWEtbGlzdGluZyAubWVkaWEtcm93IC5yZWFkbXJlLWJ0biB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLmNhcmQtdGV4dC1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNDMUMxQzE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyptaW4taGVpZ2h0OiAxMDBweDsqL1xufVxuLmNhcmQtdGV4dC1ib3ggLmNhcmQtZGF0ZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jYXJkLXRleHQtYm94IC5jYXJkLWRhdGUtd3JhcCAuY2FyZC1kYXRlLXRleHQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDkwJTtcbiAgY29sb3I6ICNDMUMxQzE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY2FyZC10ZXh0LWJveCAuY2FyZC1kYXRlLXdyYXAgLm5ld3RhYi1pY29uIHtcbiAgd2lkdGg6IDEwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uY2FyZC10ZXh0LWJveCAuY2FyZC1kYXRlLXdyYXAgLm5ld3RhYi1pY29uIGltZyB7XG4gIHdpZHRoOiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2FyZC10ZXh0LWJveCAuY2FyZC1zdWItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMzc2cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNhcmQtdGV4dC1ib3ggLmNhcmQtc3ViLXRleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNDMUMxQzE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmQtdGV4dC1ib3ggLmNhcmQtc3ViLXRleHQgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jYXJkLXRleHQtYm94IC5yZWFkbXJlLWJ0biB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhcmQtdGV4dC1ib3ggLnJlYWRtcmUtYnRuIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4ubWVkaWEta2l0LW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZWRpYS1raXQtbWFpbiAubWVkaWEta2l0LXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubWVkaWEta2l0LW1haW4gLm1lZGlhLWtpdC1zZWN0aW9uIC5tZWRpYS1iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVkaWEta2l0LW1haW4gLm1lZGlhLWtpdC1zZWN0aW9uIC5tZWRpYS1iZzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogODAlO1xuICB3aWR0aDogMTAwJTtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMCwgIzAwMCAxMDAlKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5tZWRpYS1raXQtbWFpbiAubWVkaWEta2l0LXNlY3Rpb24gLm1lZGlhLWJnIHBpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZWRpYS1raXQtbWFpbiAubWVkaWEta2l0LXNlY3Rpb24gLm1lZGlhLWJnIHBpY3R1cmUgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVkaWEta2l0LW1haW4gLm1lZGlhLWtpdC1zZWN0aW9uIC5tZWRpYS1raXQtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB6LWluZGV4OiAyO1xufVxuLm1lZGlhLWtpdC1tYWluIC5tZWRpYS1raXQtc2VjdGlvbiAubWVkaWEta2l0LXRleHQgLmNvbS1oZWFkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1lZGlhLWtpdC1tYWluIC5tZWRpYS1raXQtc2VjdGlvbiAubWVkaWEta2l0LXRleHQgLmNvbS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbi5tZWRpYS1raXQtbWFpbiAubWVkaWEta2l0LXNlY3Rpb24gLm1lZGlhLWtpdC10ZXh0IC5jb20taGVhZGluZyBoMSwgLm1lZGlhLWtpdC1tYWluIC5tZWRpYS1raXQtc2VjdGlvbiAubWVkaWEta2l0LXRleHQgLmNvbS1oZWFkaW5nIGgyLCAubWVkaWEta2l0LW1haW4gLm1lZGlhLWtpdC1zZWN0aW9uIC5tZWRpYS1raXQtdGV4dCAuY29tLWhlYWRpbmcgaDMsIC5tZWRpYS1raXQtbWFpbiAubWVkaWEta2l0LXNlY3Rpb24gLm1lZGlhLWtpdC10ZXh0IC5jb20taGVhZGluZyBoNCwgLm1lZGlhLWtpdC1tYWluIC5tZWRpYS1raXQtc2VjdGlvbiAubWVkaWEta2l0LXRleHQgLmNvbS1oZWFkaW5nIGg1IHtcbiAgLyogYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc2t5Ymx1ZWNvbG9yLCAkcGlua2NvbG9yKTtcbiAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgKi9cbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNC40cmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvKiBtYXJnaW4tbGVmdDogLTZweDsqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tZWRpYS1raXQtbWFpbiAubWVkaWEta2l0LXNlY3Rpb24gLm1lZGlhLWtpdC10ZXh0IC5jb20taGVhZGluZyBoMSwgLm1lZGlhLWtpdC1tYWluIC5tZWRpYS1raXQtc2VjdGlvbiAubWVkaWEta2l0LXRleHQgLmNvbS1oZWFkaW5nIGgyLCAubWVkaWEta2l0LW1haW4gLm1lZGlhLWtpdC1zZWN0aW9uIC5tZWRpYS1raXQtdGV4dCAuY29tLWhlYWRpbmcgaDMsIC5tZWRpYS1raXQtbWFpbiAubWVkaWEta2l0LXNlY3Rpb24gLm1lZGlhLWtpdC10ZXh0IC5jb20taGVhZGluZyBoNCwgLm1lZGlhLWtpdC1tYWluIC5tZWRpYS1raXQtc2VjdGlvbiAubWVkaWEta2l0LXRleHQgLmNvbS1oZWFkaW5nIGg1IHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZWRpYS1raXQtbWFpbiAubWVkaWEta2l0LXNlY3Rpb24gLm1lZGlhLWtpdC10ZXh0IC5jb20taGVhZGluZyBoMSwgLm1lZGlhLWtpdC1tYWluIC5tZWRpYS1raXQtc2VjdGlvbiAubWVkaWEta2l0LXRleHQgLmNvbS1oZWFkaW5nIGgyLCAubWVkaWEta2l0LW1haW4gLm1lZGlhLWtpdC1zZWN0aW9uIC5tZWRpYS1raXQtdGV4dCAuY29tLWhlYWRpbmcgaDMsIC5tZWRpYS1raXQtbWFpbiAubWVkaWEta2l0LXNlY3Rpb24gLm1lZGlhLWtpdC10ZXh0IC5jb20taGVhZGluZyBoNCwgLm1lZGlhLWtpdC1tYWluIC5tZWRpYS1raXQtc2VjdGlvbiAubWVkaWEta2l0LXRleHQgLmNvbS1oZWFkaW5nIGg1IHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gIC5tZWRpYS1raXQtbWFpbiAubWVkaWEta2l0LXNlY3Rpb24gLm1lZGlhLWtpdC10ZXh0IC5jb20taGVhZGluZyBoMSwgLm1lZGlhLWtpdC1tYWluIC5tZWRpYS1raXQtc2VjdGlvbiAubWVkaWEta2l0LXRleHQgLmNvbS1oZWFkaW5nIGgyLCAubWVkaWEta2l0LW1haW4gLm1lZGlhLWtpdC1zZWN0aW9uIC5tZWRpYS1raXQtdGV4dCAuY29tLWhlYWRpbmcgaDMsIC5tZWRpYS1raXQtbWFpbiAubWVkaWEta2l0LXNlY3Rpb24gLm1lZGlhLWtpdC10ZXh0IC5jb20taGVhZGluZyBoNCwgLm1lZGlhLWtpdC1tYWluIC5tZWRpYS1raXQtc2VjdGlvbiAubWVkaWEta2l0LXRleHQgLmNvbS1oZWFkaW5nIGg1IHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuLm1lZGlhLWtpdC1tYWluIC5tZWRpYS1raXQtc2VjdGlvbiAubWVkaWEta2l0LXRleHQgLmNvbS1oZWFkaW5nIHNwYW4ge1xuICBjb2xvcjogI0MxQzFDMTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ubWVkaWEta2l0LW1haW4gLm1lZGlhLWtpdC1zZWN0aW9uIC5tZWRpYS1raXQtdGV4dCAuY29tLWhlYWRpbmcgc3BhbiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWVkaWEta2l0LW1haW4gLm1lZGlhLWtpdC1zZWN0aW9uIC5tZWRpYS1raXQtdGV4dCAuY29tLWhlYWRpbmcgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLm1lZGlhLWtpdC1tYWluIC5tZWRpYS1raXQtc2VjdGlvbiAubWVkaWEta2l0LXRleHQgLm1lZGlhLWJ0biB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ubWVkaWEta2l0LW1haW4gLm1lZGlhLWtpdC1zZWN0aW9uIC5tZWRpYS1raXQtdGV4dCAubWVkaWEtYnRuIC5ncmFkaWVudC1idXR0b24ge1xuICBwYWRkaW5nOiAyMHB4IDIzLjVweCAyMHB4IDIzLjVweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzM5MzkzOTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzkzOTM5O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tZWRpYS1raXQtbWFpbiAubWVkaWEta2l0LXNlY3Rpb24gLm1lZGlhLWtpdC10ZXh0IC5tZWRpYS1idG4gLmdyYWRpZW50LWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTVweCAxNHB4IDE1cHggMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwQTIgMCUsICMwMDZEQjYgMjIlLCAjOEUyNzhGIDkwJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLm1lZGlhLWtpdC1tYWluIC5tZWRpYS1raXQtc2VjdGlvbiAubWVkaWEta2l0LXRleHQgLm1lZGlhLWJ0biAuZ3JhZGllbnQtYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tZWRpYS1raXQtbWFpbiAubWVkaWEta2l0LXNlY3Rpb24gLm1lZGlhLWtpdC10ZXh0IC5tZWRpYS1idG4gLmdyYWRpZW50LWJ1dHRvbjo6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBpbnNldDogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAgIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbn1cbi5tZWRpYS1raXQtbWFpbiAubWVkaWEta2l0LXNlY3Rpb24gLm1lZGlhLWtpdC10ZXh0IC5tZWRpYS1idG4gLmdyYWRpZW50LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAxODBBMiAwJSwgIzAwNkRCNiAyMiUsICM4RTI3OEYgOTAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubWVkaWEta2l0LW1haW4gLm1lZGlhLWtpdC1zZWN0aW9uIC5tZWRpYS1raXQtdGV4dCAubWVkaWEtYnRuIC5ncmFkaWVudC1idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIHotaW5kZXg6IC0xO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc3Vic2NyaWJlLW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnN1YnNjcmliZS1tYWluIC5zdWJzY3JpYmUtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3Vic2NyaWJlLW1haW4gLnN1YnNjcmliZS1zZWN0aW9uIC5zdWJzY3JpYmUtZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDkxO1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0OXB4KSB7XG4gIC5zdWJzY3JpYmUtbWFpbiAuc3Vic2NyaWJlLXNlY3Rpb24gLnN1YnNjcmliZS1maWVsZCB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLnN1YnNjcmliZS1tYWluIC5zdWJzY3JpYmUtc2VjdGlvbiAuc3Vic2NyaWJlLWZpZWxkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zdWJzY3JpYmUtbWFpbiAuc3Vic2NyaWJlLXNlY3Rpb24gLnN1YnNjcmliZS1maWVsZCAuc3Vic2NyaWJlLWhlYWQge1xuICBjb2xvcjogIzM5MzkzOTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbn1cbi5zdWJzY3JpYmUtbWFpbiAuc3Vic2NyaWJlLXNlY3Rpb24gLnN1YnNjcmliZS1maWVsZCBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3Vic2NyaWJlLW1haW4gLnN1YnNjcmliZS1zZWN0aW9uIC5zdWJzY3JpYmUtZmllbGQgZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zdWJzY3JpYmUtbWFpbiAuc3Vic2NyaWJlLXNlY3Rpb24gLnN1YnNjcmliZS1maWVsZCBmb3JtIC5mb3JtLWNvbnRyb2wgLnN1YnNjcmliZS1pbnB1dC1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2xvcjogI2MxYzFjMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MxYzFjMTtcbiAgbWFyZ2luOiAwIDIwcHggMjVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zdWJzY3JpYmUtbWFpbiAuc3Vic2NyaWJlLXNlY3Rpb24gLnN1YnNjcmliZS1maWVsZCBmb3JtIC5mb3JtLWNvbnRyb2wgLnN1YnNjcmliZS1pbnB1dC1ib3ggaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM3QjdCN0I7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zdWJzY3JpYmUtbWFpbiAuc3Vic2NyaWJlLXNlY3Rpb24gLnN1YnNjcmliZS1maWVsZCBmb3JtIC5mb3JtLWNvbnRyb2wgLnN1YnNjcmliZS1pbnB1dC1ib3ggaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjEwMHB4KSB7XG4gIC5zdWJzY3JpYmUtbWFpbiAuc3Vic2NyaWJlLXNlY3Rpb24gLnN1YnNjcmliZS1maWVsZCBmb3JtIC5mb3JtLWNvbnRyb2wgLnN1YnNjcmliZS1pbnB1dC1ib3ggaW5wdXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gIH1cbn1cbi5zdWJzY3JpYmUtbWFpbiAuc3Vic2NyaWJlLXNlY3Rpb24gLnN1YnNjcmliZS1maWVsZCBmb3JtIC5mb3JtLWNvbnRyb2wgLnN1YnNjcmliZS1pbnB1dC1ib3ggaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4uc3Vic2NyaWJlLW1haW4gLnN1YnNjcmliZS1zZWN0aW9uIC5zdWJzY3JpYmUtZmllbGQgZm9ybSAuZm9ybS1jb250cm9sIC5zdWJzY3JpYmUtaW5wdXQtYm94IGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5zdWJzY3JpYmUtbWFpbiAuc3Vic2NyaWJlLXNlY3Rpb24gLnN1YnNjcmliZS1maWVsZCBmb3JtIC5mb3JtLWNvbnRyb2wgLnN1YnNjcmliZS1pbnB1dC1ib3ggLmVycm9yLW1zZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICBib3R0b206IC0xN3B4O1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5zdWJzY3JpYmUtbWFpbiAuc3Vic2NyaWJlLXNlY3Rpb24gLnN1YnNjcmliZS1maWVsZCBmb3JtIC5mb3JtLWNvbnRyb2wgLmNoZWtib3gtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uc3Vic2NyaWJlLW1haW4gLnN1YnNjcmliZS1zZWN0aW9uIC5zdWJzY3JpYmUtZmllbGQgZm9ybSAuZm9ybS1jb250cm9sIC5jaGVrYm94LXdyYXAgLmNoZWNrYm94LWdyb3VwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zdWJzY3JpYmUtbWFpbiAuc3Vic2NyaWJlLXNlY3Rpb24gLnN1YnNjcmliZS1maWVsZCBmb3JtIC5mb3JtLWNvbnRyb2wgLmNoZWtib3gtd3JhcCAuY2hlY2tib3gtZ3JvdXAgaW5wdXQge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIHdpZHRoOiBpbml0aWFsO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3Vic2NyaWJlLW1haW4gLnN1YnNjcmliZS1zZWN0aW9uIC5zdWJzY3JpYmUtZmllbGQgZm9ybSAuZm9ybS1jb250cm9sIC5jaGVrYm94LXdyYXAgLmNoZWNrYm94LWdyb3VwIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogN3B4O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogc29saWQgIzM5MzkzOTtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnN1YnNjcmliZS1tYWluIC5zdWJzY3JpYmUtc2VjdGlvbiAuc3Vic2NyaWJlLWZpZWxkIGZvcm0gLmZvcm0tY29udHJvbCAuY2hla2JveC13cmFwIC5jaGVja2JveC1ncm91cCBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc3Vic2NyaWJlLW1haW4gLnN1YnNjcmliZS1zZWN0aW9uIC5zdWJzY3JpYmUtZmllbGQgZm9ybSAuZm9ybS1jb250cm9sIC5jaGVrYm94LXdyYXAgLmNoZWNrYm94LWdyb3VwIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzOTM5MzM7XG4gIHBhZGRpbmc6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHRvcDogLTJweDtcbn1cbi5zdWJzY3JpYmUtbWFpbiAuc3Vic2NyaWJlLXNlY3Rpb24gLnN1YnNjcmliZS1maWVsZCBmb3JtIC5mb3JtLWNvbnRyb2wgLmNoZWtib3gtd3JhcCAuY2hlY2tib3gtZ3JvdXAgbGFiZWwgYSB7XG4gIGNvbG9yOiAjMDA2REI2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmUtbWFpbiAuc3Vic2NyaWJlLXNlY3Rpb24gLnN1YnNjcmliZS1maWVsZCBmb3JtIC5mb3JtLWNvbnRyb2wgLmNoZWtib3gtd3JhcCAuY2hlY2tib3gtZ3JvdXAgbGFiZWwgLndyYXAtdGV4dCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuLnN1YnNjcmliZS1tYWluIC5zdWJzY3JpYmUtc2VjdGlvbiAuc3Vic2NyaWJlLWZpZWxkIGZvcm0gLmZvcm0tY29udHJvbCAuY2hla2JveC13cmFwIC5jaGVja2JveC1ncm91cCAuZXJyb3ItbXNnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI2cHg7XG4gIGJvdHRvbTogLTE0cHg7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gIC5zdWJzY3JpYmUtbWFpbiAuc3Vic2NyaWJlLXNlY3Rpb24gLnN1YnNjcmliZS1maWVsZCBmb3JtIC5mb3JtLWNvbnRyb2wgLmNoZWtib3gtd3JhcCAuY2hlY2tib3gtZ3JvdXAgLmVycm9yLW1zZyN0ZXJtc19jb25kaXRpb25zX2VyciB7XG4gICAgYm90dG9tOiAtMzVweDtcbiAgfVxufVxuLnN1YnNjcmliZS1tYWluIC5zdWJzY3JpYmUtc2VjdGlvbiAuc3Vic2NyaWJlLWZpZWxkIGZvcm0gLmZvcm0tY29udHJvbCAuY2hla2JveC13cmFwIC5jaGVja2JveC1ncm91cCAucmVsb2FkLWNhcHRjaGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDEzcHg7XG4gIHRvcDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN1YnNjcmliZS1tYWluIC5zdWJzY3JpYmUtc2VjdGlvbiAuc3Vic2NyaWJlLWZpZWxkIGZvcm0gLmNvbC00IHtcbiAgd2lkdGg6IDMwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN1YnNjcmliZS1tYWluIC5zdWJzY3JpYmUtc2VjdGlvbiAuc3Vic2NyaWJlLWZpZWxkIGZvcm0gLmNvbC00IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnN1YnNjcmliZS1tYWluIC5zdWJzY3JpYmUtc2VjdGlvbiAuc3Vic2NyaWJlLWZpZWxkIGZvcm0gLmNvbC02IHtcbiAgd2lkdGg6IDU1JTtcbiAgbWFyZ2luLWxlZnQ6IDElO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3Vic2NyaWJlLW1haW4gLnN1YnNjcmliZS1zZWN0aW9uIC5zdWJzY3JpYmUtZmllbGQgZm9ybSAuY29sLTYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5zdWJzY3JpYmUtbWFpbiAuc3Vic2NyaWJlLXNlY3Rpb24gLnN1YnNjcmliZS1maWVsZCBmb3JtIC5jb2wtNiAuc3Vic2NyaWJlLWlucHV0LWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbG9yOiAjYzFjMWMxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzFjMWMxO1xuICBtYXJnaW46IDAgMjBweCAzMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnN1YnNjcmliZS1tYWluIC5zdWJzY3JpYmUtc2VjdGlvbiAuc3Vic2NyaWJlLWZpZWxkIGZvcm0gLmNvbC02IC5zdWJzY3JpYmUtaW5wdXQtYm94IGlucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTNweCAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjN0I3QjdCO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc3Vic2NyaWJlLW1haW4gLnN1YnNjcmliZS1zZWN0aW9uIC5zdWJzY3JpYmUtZmllbGQgZm9ybSAuY29sLTYgLnN1YnNjcmliZS1pbnB1dC1ib3ggaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjEwMHB4KSB7XG4gIC5zdWJzY3JpYmUtbWFpbiAuc3Vic2NyaWJlLXNlY3Rpb24gLnN1YnNjcmliZS1maWVsZCBmb3JtIC5jb2wtNiAuc3Vic2NyaWJlLWlucHV0LWJveCBpbnB1dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3Vic2NyaWJlLW1haW4gLnN1YnNjcmliZS1zZWN0aW9uIC5zdWJzY3JpYmUtZmllbGQgZm9ybSAuY29sLTYgLnN1YnNjcmliZS1pbnB1dC1ib3ggaW5wdXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIH1cbn1cbi5zdWJzY3JpYmUtbWFpbiAuc3Vic2NyaWJlLXNlY3Rpb24gLnN1YnNjcmliZS1maWVsZCBmb3JtIC5jb2wtNiAuc3Vic2NyaWJlLWlucHV0LWJveCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5zdWJzY3JpYmUtbWFpbiAuc3Vic2NyaWJlLXNlY3Rpb24gLnN1YnNjcmliZS1maWVsZCBmb3JtIC5jb2wtNiAuc3Vic2NyaWJlLWlucHV0LWJveCBpbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4uc3Vic2NyaWJlLW1haW4gLnN1YnNjcmliZS1zZWN0aW9uIC5zdWJzY3JpYmUtZmllbGQgZm9ybSAuY29sLTYgLnN1YnNjcmliZS1pbnB1dC1ib3ggLmVycm9yLW1zZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICBib3R0b206IC0yNHB4O1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5zdWJzY3JpYmUtbWFpbiAuc3Vic2NyaWJlLXNlY3Rpb24gLnN1YnNjcmliZS1maWVsZCBmb3JtIC5jb2wtNiAuc3Vic2NyaWJlLWlucHV0LWJveCBhLnN1YnNjcmliZS1idG4ge1xuICAvKiBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRza3libHVlY29sb3IsICRwaW5rY29sb3IpO1xuICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICBjb2xvcjogdHJhbnNwYXJlbnQ7Ki9cbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDMUMxQzE7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMTFweDtcbn1cbi5zdWJzY3JpYmUtbWFpbiAuc3Vic2NyaWJlLXNlY3Rpb24gLnN1YnNjcmliZS1maWVsZCBmb3JtIC5jb2wtNiAuc3Vic2NyaWJlLWlucHV0LWJveCBhLnN1YnNjcmliZS1idG46aG92ZXIge1xuICBjb2xvcjogI0MxQzFDMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyMTAwcHgpIHtcbiAgLnN1YnNjcmliZS1tYWluIC5zdWJzY3JpYmUtc2VjdGlvbiAuc3Vic2NyaWJlLWZpZWxkIGZvcm0gLmNvbC02IC5zdWJzY3JpYmUtaW5wdXQtYm94IGEuc3Vic2NyaWJlLWJ0biB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdWJzY3JpYmUtbWFpbiAuc3Vic2NyaWJlLXNlY3Rpb24gLnN1YnNjcmliZS1maWVsZCBmb3JtIC5jb2wtNiAuc3Vic2NyaWJlLWlucHV0LWJveCBhLnN1YnNjcmliZS1idG4ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuLnN1YnNjcmliZS1tYWluIC5zdWJzY3JpYmUtc2VjdGlvbiAuc3Vic2NyaWJlLWZpZWxkIGZvcm0gLmJ0bi13cmFwIHtcbiAgd2lkdGg6IDEzJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzZWxmLXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3Vic2NyaWJlLW1haW4gLnN1YnNjcmliZS1zZWN0aW9uIC5zdWJzY3JpYmUtZmllbGQgZm9ybSAuYnRuLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc3Vic2NyaWJlLW1haW4gLnN1YnNjcmliZS1zZWN0aW9uIC5zdWJzY3JpYmUtZmllbGQgZm9ybSAuYnRuLXdyYXAgLnN1YnNjcmliZS1idG4ge1xuICBwYWRkaW5nOiAyMHB4IDIzLjVweCAyMHB4IDIzLjVweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzM5MzkzOTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzkzOTM5O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEzcHggMjNweCAxM3B4IDIzcHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3Vic2NyaWJlLW1haW4gLnN1YnNjcmliZS1zZWN0aW9uIC5zdWJzY3JpYmUtZmllbGQgZm9ybSAuYnRuLXdyYXAgLnN1YnNjcmliZS1idG4ge1xuICAgIHBhZGRpbmc6IDE1cHggMTRweCAxNXB4IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDE4MEEyIDAlLCAjMDA2REI2IDIyJSwgIzhFMjc4RiA5MCUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5zdWJzY3JpYmUtbWFpbiAuc3Vic2NyaWJlLXNlY3Rpb24gLnN1YnNjcmliZS1maWVsZCBmb3JtIC5idG4td3JhcCAuc3Vic2NyaWJlLWJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgaW5zZXQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3Vic2NyaWJlLW1haW4gLnN1YnNjcmliZS1zZWN0aW9uIC5zdWJzY3JpYmUtZmllbGQgZm9ybSAuYnRuLXdyYXAgLnN1YnNjcmliZS1idG46OmJlZm9yZSB7XG4gICAgei1pbmRleDogLTE7XG4gICAgaW5zZXQ6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gICAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG4uc3Vic2NyaWJlLW1haW4gLnN1YnNjcmliZS1zZWN0aW9uIC5zdWJzY3JpYmUtZmllbGQgZm9ybSAuYnRuLXdyYXAgLnN1YnNjcmliZS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwQTIgMCUsICMwMDZEQjYgMjIlLCAjOEUyNzhGIDkwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnN1YnNjcmliZS1tYWluIC5zdWJzY3JpYmUtc2VjdGlvbiAuc3Vic2NyaWJlLWZpZWxkIGZvcm0gLmJ0bi13cmFwIC5zdWJzY3JpYmUtYnRuOmhvdmVyOjpiZWZvcmUge1xuICB6LWluZGV4OiAtMTtcbiAgaW5zZXQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuc3Vic2NyaWJlLW1haW4gLnN1YnNjcmliZS1zZWN0aW9uIC5zdWJzY3JpYmUtZmllbGQgZm9ybSAuYnRuLXdyYXAgLnN1YnNjcmliZS1idG4ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uc3Vic2NyaWJlLW1haW4gLnN1YnNjcmliZS1zZWN0aW9uIC5zdWJzY3JpYmUtZmllbGQgZm9ybSAuY29sLTQge1xuICB3aWR0aDogMzIlO1xuICBtYXJnaW46IDA7XG59XG4uc3Vic2NyaWJlLW1haW4gLnN1YnNjcmliZS1zZWN0aW9uIC5zdWJzY3JpYmUtZmllbGQgZm9ybSAuY29sLTQ6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgbWFyZ2luOiAwIDEuNSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdWJzY3JpYmUtbWFpbiAuc3Vic2NyaWJlLXNlY3Rpb24gLnN1YnNjcmliZS1maWVsZCBmb3JtIC5jb2wtNDpudGgtY2hpbGQoZXZlbikge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3Vic2NyaWJlLW1haW4gLnN1YnNjcmliZS1zZWN0aW9uIC5zdWJzY3JpYmUtZmllbGQgZm9ybSAuY29sLTQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc3Vic2NyaWJlLW1haW4gLnN1YnNjcmliZS1zZWN0aW9uIC5zdWJzY3JpYmUtZmllbGQgZm9ybSAuY29sLTQgLnNlbGVjdC1ib3gge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN1YnNjcmliZS1tYWluIC5zdWJzY3JpYmUtc2VjdGlvbiAuc3Vic2NyaWJlLWZpZWxkIGZvcm0gLmNvbC00IC5zZWxlY3QtYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uc3Vic2NyaWJlLW1haW4gLnN1YnNjcmliZS1zZWN0aW9uIC5zdWJzY3JpYmUtZmllbGQgZm9ybSAuY29sLTQgLnNlbGVjdC1ib3ggLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICNDMUMxQzE7XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHotaW5kZXg6IDkxO1xufVxuLnN1YnNjcmliZS1tYWluIC5zdWJzY3JpYmUtc2VjdGlvbiAuc3Vic2NyaWJlLWZpZWxkIGZvcm0gLmNvbC00IC5zZWxlY3QtYm94IC5kcm9wZG93biAuZHJvcGRvd24tbGlzdCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAycHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHotaW5kZXg6IDI7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4uc3Vic2NyaWJlLW1haW4gLnN1YnNjcmliZS1zZWN0aW9uIC5zdWJzY3JpYmUtZmllbGQgZm9ybSAuY29sLTQgLnNlbGVjdC1ib3ggLmRyb3Bkb3duLm9uIC5kcm9wZG93bi1saXN0IHtcbiAgbWF4LWhlaWdodDogMTg4cHg7XG59XG4uc3Vic2NyaWJlLW1haW4gLnN1YnNjcmliZS1zZWN0aW9uIC5zdWJzY3JpYmUtZmllbGQgZm9ybSAuY29sLTQgLnNlbGVjdC1ib3ggLmRyb3Bkb3duIC5kcm9wZG93bi1vcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTJweCAxOXB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItYm90dG9tOiAjQzFDMUMxIHNvbGlkIDFweDtcbiAgYm9yZGVyLWxlZnQ6ICNDMUMxQzEgc29saWQgMXB4O1xuICBib3JkZXItcmlnaHQ6ICNDMUMxQzEgc29saWQgMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjQzFDMUMxO1xufVxuLnN1YnNjcmliZS1tYWluIC5zdWJzY3JpYmUtc2VjdGlvbiAuc3Vic2NyaWJlLWZpZWxkIGZvcm0gLmNvbC00IC5zZWxlY3QtYm94IC5kcm9wZG93biAuZHJvcGRvd24tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM4MDgwODA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDMUMxQzE7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3Vic2NyaWJlLW1haW4gLnN1YnNjcmliZS1zZWN0aW9uIC5zdWJzY3JpYmUtZmllbGQgZm9ybSAuY29sLTQgLnNlbGVjdC1ib3ggLmRyb3Bkb3duIC5kcm9wZG93bi1sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICNDMUMxQzE7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc3Vic2NyaWJlLW1haW4gLnN1YnNjcmliZS1zZWN0aW9uIC5zdWJzY3JpYmUtZmllbGQgZm9ybSAuY29sLTQgLnNlbGVjdC1ib3ggLmRyb3Bkb3duLm9uIC5kcm9wZG93bi1saXN0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG4uc3Vic2NyaWJlLW1haW4gLnN1YnNjcmliZS1zZWN0aW9uIC5zdWJzY3JpYmUtZmllbGQgZm9ybSAuY29sLTQgLnNlbGVjdC1ib3ggLmRyb3Bkb3duLm9uIC5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1vcHRpb24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3Vic2NyaWJlLW1haW4gLnN1YnNjcmliZS1zZWN0aW9uIC5zdWJzY3JpYmUtZmllbGQgZm9ybSAuY29sLTQgLnNlbGVjdC1ib3ggLmRyb3Bkb3duLm9uIC5kcm9wZG93bi1sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiA4cHggc29saWQgI0MxQzFDMTtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc3Vic2NyaWJlLW1haW4gLnN1YnNjcmliZS1zZWN0aW9uIC5zdWJzY3JpYmUtZmllbGQgZm9ybSAuY29sLTQgLnNlbGVjdC1ib3ggLmRyb3Bkb3duIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDEycHggMTJweDtcbn1cbi5zdWJzY3JpYmUtbWFpbiAuc3Vic2NyaWJlLXNlY3Rpb24gLnN1YnNjcmliZS1maWVsZCBmb3JtIC5jb2wtNCAuc2VsZWN0LWJveCAuZHJvcGRvd24gaW5wdXRbdHlwZT1jaGVja2JveF06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiAjN0I3QjdCIHNvbGlkIDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zdWJzY3JpYmUtbWFpbiAuc3Vic2NyaWJlLXNlY3Rpb24gLnN1YnNjcmliZS1maWVsZCBmb3JtIC5jb2wtNCAuc2VsZWN0LWJveCAuZHJvcGRvd24gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogNnB4O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYm9yZGVyOiBzb2xpZCAjN0I3QjdCO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHotaW5kZXg6IDk7XG59XG4uc3Vic2NyaWJlLW1haW4gLnN1YnNjcmliZS1zZWN0aW9uIC5zdWJzY3JpYmUtZmllbGQgZm9ybSAuY29sLTQgLnNlbGVjdC1ib3ggLmRyb3Bkb3duIC5lcnJvci1tc2cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgYm90dG9tOiAtMjRweDtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4uc3Vic2NyaWJlLW1haW4gLnN1YnNjcmliZS1zZWN0aW9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN0b3JpZXMtZGV0YWlsIC5yaWdodC1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG4uc3Rvcmllcy1kZXRhaWwgLnJpZ2h0LWJ0biAuZ3JhZGllbnQtYnV0dG9uIHtcbiAgcGFkZGluZzogMjBweCAyMy41cHggMjBweCAyMy41cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM5MzkzOTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3Rvcmllcy1kZXRhaWwgLnJpZ2h0LWJ0biAuZ3JhZGllbnQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE0cHggMTVweCAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAxODBBMiAwJSwgIzAwNkRCNiAyMiUsICM4RTI3OEYgOTAlKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG4uc3Rvcmllcy1kZXRhaWwgLnJpZ2h0LWJ0biAuZ3JhZGllbnQtYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdG9yaWVzLWRldGFpbCAucmlnaHQtYnRuIC5ncmFkaWVudC1idXR0b246OmJlZm9yZSB7XG4gICAgei1pbmRleDogLTE7XG4gICAgaW5zZXQ6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gICAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG4uc3Rvcmllcy1kZXRhaWwgLnJpZ2h0LWJ0biAuZ3JhZGllbnQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDE4MEEyIDAlLCAjMDA2REI2IDIyJSwgIzhFMjc4RiA5MCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zdG9yaWVzLWRldGFpbCAucmlnaHQtYnRuIC5ncmFkaWVudC1idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIHotaW5kZXg6IC0xO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4udGV4dC13cmFwZXIgLnN1YnRleHQge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi50ZXh0LXdyYXBlci5ib3R0b21Qb3Mge1xuICBib3R0b206IDE0JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLnRleHQtd3JhcGVyLmJvdHRvbVBvcyB7XG4gICAgYm90dG9tOiAyMCU7XG4gIH1cbn1cbi50ZXh0LXdyYXBlciAuYnRucy13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4udGV4dC13cmFwZXIgLmJ0bnMtd3JhcCAud2F0Y2gtYnRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIC8qICAgIHBhZGRpbmc6IDIzLjVweCAyMHB4IDIzLjVweCAyMHB4OyAqL1xuICBwYWRkaW5nOiAyMHB4IDIzLjVweCAyMHB4IDIzLjVweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogI2ZmZiBzb2xpZCAxcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZXh0LXdyYXBlciAuYnRucy13cmFwIC53YXRjaC1idG4ge1xuICAgIHBhZGRpbmc6IDE1cHggMTRweCAxNXB4IDE0cHg7XG4gIH1cbn1cbi50ZXh0LXdyYXBlciAuYnRucy13cmFwIC53YXRjaC1idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGluc2V0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi50ZXh0LXdyYXBlciAuYnRucy13cmFwIC53YXRjaC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwYTIgMCwgIzAwNmRiNiAyMiUsICM4ZTI3OGYgOTAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnRleHQtd3JhcGVyIC5idG5zLXdyYXAgLndhdGNoLWJ0bjpob3Zlcjo6YmVmb3JlIHtcbiAgei1pbmRleDogLTE7XG4gIGluc2V0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGV4dC13cmFwZXIgLmJ0bnMtd3JhcCAud2F0Y2gtYnRuIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLnRleHQtd3JhcGVyIC5idG5zLXdyYXAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLkNvbV90ZXh0Qm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uQ29tX3RleHRCb3ggLmNvbS1oZWFkaW5nIGgxLFxuLkNvbV90ZXh0Qm94IC5jb20taGVhZGluZyBoMixcbi5Db21fdGV4dEJveCAuY29tLWhlYWRpbmcgaDMsXG4uQ29tX3RleHRCb3ggLmNvbS1oZWFkaW5nIGg0IHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cbi5Db21fdGV4dEJveCAudGV4dEJveC1Db21wb25lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDcwcHggMCA3MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIC5Db21fdGV4dEJveCAudGV4dEJveC1Db21wb25lbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMCAwIDA7XG4gIH1cbn1cbi5Db21fdGV4dEJveCAudGV4dEJveC1Db21wb25lbnQgcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGNvbG9yOiAjQzFDMUMxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgbGluZS1oZWlnaHQ6IDEyMy43NiU7XG59XG4uQ29tX3RleHRCb3ggLnRleHRCb3gtQ29tcG9uZW50IHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI0MxQzFDMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuQ29tX3RleHRCb3ggLnRleHRCb3gtQ29tcG9uZW50IHAge1xuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uQ29tX3RleHRCb3ggLnRleHRCb3gtQ29tcG9uZW50IC5sZWZ0LXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLkNvbV90ZXh0Qm94IC50ZXh0Qm94LUNvbXBvbmVudCAubGVmdC1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLkNvbV90ZXh0Qm94IC50ZXh0Qm94LUNvbXBvbmVudCAubGVmdC1zZWN0aW9uIC5jb20taGVhZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db21fdGV4dEJveCAudGV4dEJveC1Db21wb25lbnQgLmxlZnQtc2VjdGlvbiAuY29tLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuLkNvbV90ZXh0Qm94IC50ZXh0Qm94LUNvbXBvbmVudCAubGVmdC1zZWN0aW9uIC5jb20taGVhZGluZyBoMSwgLkNvbV90ZXh0Qm94IC50ZXh0Qm94LUNvbXBvbmVudCAubGVmdC1zZWN0aW9uIC5jb20taGVhZGluZyBoMiwgLkNvbV90ZXh0Qm94IC50ZXh0Qm94LUNvbXBvbmVudCAubGVmdC1zZWN0aW9uIC5jb20taGVhZGluZyBoMywgLkNvbV90ZXh0Qm94IC50ZXh0Qm94LUNvbXBvbmVudCAubGVmdC1zZWN0aW9uIC5jb20taGVhZGluZyBoNCwgLkNvbV90ZXh0Qm94IC50ZXh0Qm94LUNvbXBvbmVudCAubGVmdC1zZWN0aW9uIC5jb20taGVhZGluZyBoNSB7XG4gIC8qIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHNreWJsdWVjb2xvciwgJHBpbmtjb2xvcik7XG4gICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICovXG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDQuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLyogbWFyZ2luLWxlZnQ6IC02cHg7Ki9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ29tX3RleHRCb3ggLnRleHRCb3gtQ29tcG9uZW50IC5sZWZ0LXNlY3Rpb24gLmNvbS1oZWFkaW5nIGgxLCAuQ29tX3RleHRCb3ggLnRleHRCb3gtQ29tcG9uZW50IC5sZWZ0LXNlY3Rpb24gLmNvbS1oZWFkaW5nIGgyLCAuQ29tX3RleHRCb3ggLnRleHRCb3gtQ29tcG9uZW50IC5sZWZ0LXNlY3Rpb24gLmNvbS1oZWFkaW5nIGgzLCAuQ29tX3RleHRCb3ggLnRleHRCb3gtQ29tcG9uZW50IC5sZWZ0LXNlY3Rpb24gLmNvbS1oZWFkaW5nIGg0LCAuQ29tX3RleHRCb3ggLnRleHRCb3gtQ29tcG9uZW50IC5sZWZ0LXNlY3Rpb24gLmNvbS1oZWFkaW5nIGg1IHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5Db21fdGV4dEJveCAudGV4dEJveC1Db21wb25lbnQgLmxlZnQtc2VjdGlvbiAuY29tLWhlYWRpbmcgaDEsIC5Db21fdGV4dEJveCAudGV4dEJveC1Db21wb25lbnQgLmxlZnQtc2VjdGlvbiAuY29tLWhlYWRpbmcgaDIsIC5Db21fdGV4dEJveCAudGV4dEJveC1Db21wb25lbnQgLmxlZnQtc2VjdGlvbiAuY29tLWhlYWRpbmcgaDMsIC5Db21fdGV4dEJveCAudGV4dEJveC1Db21wb25lbnQgLmxlZnQtc2VjdGlvbiAuY29tLWhlYWRpbmcgaDQsIC5Db21fdGV4dEJveCAudGV4dEJveC1Db21wb25lbnQgLmxlZnQtc2VjdGlvbiAuY29tLWhlYWRpbmcgaDUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgLkNvbV90ZXh0Qm94IC50ZXh0Qm94LUNvbXBvbmVudCAubGVmdC1zZWN0aW9uIC5jb20taGVhZGluZyBoMSwgLkNvbV90ZXh0Qm94IC50ZXh0Qm94LUNvbXBvbmVudCAubGVmdC1zZWN0aW9uIC5jb20taGVhZGluZyBoMiwgLkNvbV90ZXh0Qm94IC50ZXh0Qm94LUNvbXBvbmVudCAubGVmdC1zZWN0aW9uIC5jb20taGVhZGluZyBoMywgLkNvbV90ZXh0Qm94IC50ZXh0Qm94LUNvbXBvbmVudCAubGVmdC1zZWN0aW9uIC5jb20taGVhZGluZyBoNCwgLkNvbV90ZXh0Qm94IC50ZXh0Qm94LUNvbXBvbmVudCAubGVmdC1zZWN0aW9uIC5jb20taGVhZGluZyBoNSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cbi5Db21fdGV4dEJveCAudGV4dEJveC1Db21wb25lbnQgLmxlZnQtc2VjdGlvbiAuY29tLWhlYWRpbmcgc3BhbiB7XG4gIGNvbG9yOiAjQzFDMUMxO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5Db21fdGV4dEJveCAudGV4dEJveC1Db21wb25lbnQgLmxlZnQtc2VjdGlvbiAuY29tLWhlYWRpbmcgc3BhbiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ29tX3RleHRCb3ggLnRleHRCb3gtQ29tcG9uZW50IC5sZWZ0LXNlY3Rpb24gLmNvbS1oZWFkaW5nIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5Db21fdGV4dEJveCAudGV4dEJveC1Db21wb25lbnQgLnJpZ2h0LXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLkNvbV90ZXh0Qm94IC50ZXh0Qm94LUNvbXBvbmVudCAucmlnaHQtc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5Db21fdGV4dEJveCAudGV4dEJveC1Db21wb25lbnQgLnJlYWRtcmUtYnRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db21fdGV4dEJveCAudGV4dEJveC1Db21wb25lbnQgLnJlYWRtcmUtYnRuIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLkNvbV90ZXh0Qm94IC50ZXh0Qm94LUNvbXBvbmVudCAua25vdy1tb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xufVxuLkNvbV90ZXh0Qm94IC50ZXh0Qm94LUNvbXBvbmVudCAua25vdy1tb3JlIHNwYW4ge1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjQzFDMUMxO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5Db21fdGV4dEJveCAudGV4dEJveC1Db21wb25lbnQgLmtub3ctbW9yZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLkNvbV90ZXh0Qm94IC50ZXh0Qm94LUNvbXBvbmVudCAua25vdy1tb3JlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICNDMUMxQzE7XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xufVxuLkNvbV90ZXh0Qm94IC50ZXh0Qm94LUNvbXBvbmVudCAua25vdy1tb3JlIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuQ29tX3RleHRCb3ggLnRleHRCb3gtQ29tcG9uZW50IC5rbm93LW1vcmUgYSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLm5hbWUtaW5mby13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmFtZS1pbmZvLXdyYXBwZXIgLm5hbWUtaW5mby10ZXh0IHtcbiAgY29sb3I6ICNDMUMxQzE7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbn1cblxuLkNvbV9pbml0aWF0aXZlcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ29tX2luaXRpYXRpdmVzIC5jb250YWluZXItZmx1aWQubW9icGFkZGluZyB7XG4gICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgfVxufVxuLkNvbV9pbml0aWF0aXZlcyAuaW5pdGlhdGl2ZXMtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuQ29tX2luaXRpYXRpdmVzIC5pbml0aWF0aXZlcy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMCAwO1xuICB9XG59XG4uQ29tX2luaXRpYXRpdmVzIC5pbml0aWF0aXZlcy13cmFwcGVyIC5pbml0aWF0aXZlcy1ib3gge1xuICB3aWR0aDogMzEuMjQlO1xuICBtYXJnaW4tcmlnaHQ6IDMuMTMlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLkNvbV9pbml0aWF0aXZlcyAuaW5pdGlhdGl2ZXMtd3JhcHBlciAuaW5pdGlhdGl2ZXMtYm94Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db21faW5pdGlhdGl2ZXMgLmluaXRpYXRpdmVzLXdyYXBwZXIgLmluaXRpYXRpdmVzLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5Db21faW5pdGlhdGl2ZXMgLmluaXRpYXRpdmVzLXdyYXBwZXIgLmluaXRpYXRpdmVzLWJveCAuaW1hZ2UtYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uQ29tX2luaXRpYXRpdmVzIC5pbml0aWF0aXZlcy13cmFwcGVyIC5pbml0aWF0aXZlcy1ib3ggLmltYWdlLWJveCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMXMgbGluZWFyO1xufVxuLkNvbV9pbml0aWF0aXZlcyAuaW5pdGlhdGl2ZXMtd3JhcHBlciAuaW5pdGlhdGl2ZXMtYm94IC5pbWFnZS1ib3ggaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSAhaW1wb3J0YW50O1xufVxuLkNvbV9pbml0aWF0aXZlcyAuaW5pdGlhdGl2ZXMtd3JhcHBlciAuaW5pdGlhdGl2ZXMtYm94IC5ib3R0b20tdGV4dC1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAuQ29tX2luaXRpYXRpdmVzIC5pbml0aWF0aXZlcy13cmFwcGVyIC5pbml0aWF0aXZlcy1ib3ggLmJvdHRvbS10ZXh0LWJveCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uQ29tX2luaXRpYXRpdmVzIC5pbml0aWF0aXZlcy13cmFwcGVyIC5pbml0aWF0aXZlcy1ib3ggLmJvdHRvbS10ZXh0LWJveCAudGl0bGUtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uQ29tX2luaXRpYXRpdmVzIC5pbml0aWF0aXZlcy13cmFwcGVyIC5pbml0aWF0aXZlcy1ib3ggLmJvdHRvbS10ZXh0LWJveCAudGl0bGUtaGVhZGluZyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5Db21faW5pdGlhdGl2ZXMgLmluaXRpYXRpdmVzLXdyYXBwZXIgLmluaXRpYXRpdmVzLWJveCAuYm90dG9tLXRleHQtYm94IC50ZXh0LWJveCB7XG4gIG1hcmdpbjogMTVweCAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiBpbml0aWFsO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLkNvbV9pbml0aWF0aXZlcyAuaW5pdGlhdGl2ZXMtd3JhcHBlciAuaW5pdGlhdGl2ZXMtYm94IC5ib3R0b20tdGV4dC1ib3ggLnRleHQtYm94IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uQ29tX2luaXRpYXRpdmVzIC5pbml0aWF0aXZlcy13cmFwcGVyIC5pbml0aWF0aXZlcy1ib3ggLmJvdHRvbS10ZXh0LWJveCAudGV4dC1ib3ggcCB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBjb2xvcjogI0MxQzFDMTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV9pbml0aWF0aXZlcyAuaW5pdGlhdGl2ZXMtd3JhcHBlciAuaW5pdGlhdGl2ZXMtYm94IC5ib3R0b20tdGV4dC1ib3ggLnRleHQtYm94IHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uQ29tX2luaXRpYXRpdmVzIC5pbml0aWF0aXZlcy13cmFwcGVyIC5pbml0aWF0aXZlcy1ib3ggLmJvdHRvbS10ZXh0LWJveCAudGV4dC1ib3ggb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG59XG4uQ29tX2luaXRpYXRpdmVzIC5pbml0aWF0aXZlcy13cmFwcGVyIC5pbml0aWF0aXZlcy1ib3ggLmJvdHRvbS10ZXh0LWJveCAudGV4dC1ib3ggb2wgbGkge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuQ29tX2luaXRpYXRpdmVzIC5pbml0aWF0aXZlcy13cmFwcGVyIC5pbml0aWF0aXZlcy1ib3ggLmJvdHRvbS10ZXh0LWJveCAudGV4dC1ib3ggb2wgbGkge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG4uQ29tX2luaXRpYXRpdmVzIC5pbml0aWF0aXZlcy13cmFwcGVyIC5pbml0aWF0aXZlcy1ib3ggLmJvdHRvbS10ZXh0LWJveCAucmVhZG1yZS1idG4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db21faW5pdGlhdGl2ZXMgLmluaXRpYXRpdmVzLXdyYXBwZXIgLmluaXRpYXRpdmVzLWJveCAuYm90dG9tLXRleHQtYm94IC5yZWFkbXJlLWJ0biB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5Db21faW5pdGlhdGl2ZXMgLnZpZXdhbGwtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ29tX2luaXRpYXRpdmVzIC52aWV3YWxsLWJ0biB7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICB9XG59XG4uQ29tX2luaXRpYXRpdmVzIC52aWV3YWxsLWJ0biAuZ3JhZGllbnQtYnV0dG9uIHtcbiAgcGFkZGluZzogMjBweCAyMy41cHggMjBweCAyMy41cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM5MzkzOTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ29tX2luaXRpYXRpdmVzIC52aWV3YWxsLWJ0biAuZ3JhZGllbnQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE0cHggMTVweCAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAxODBBMiAwJSwgIzAwNkRCNiAyMiUsICM4RTI3OEYgOTAlKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG4uQ29tX2luaXRpYXRpdmVzIC52aWV3YWxsLWJ0biAuZ3JhZGllbnQtYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db21faW5pdGlhdGl2ZXMgLnZpZXdhbGwtYnRuIC5ncmFkaWVudC1idXR0b246OmJlZm9yZSB7XG4gICAgei1pbmRleDogLTE7XG4gICAgaW5zZXQ6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gICAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG4uQ29tX2luaXRpYXRpdmVzIC52aWV3YWxsLWJ0biAuZ3JhZGllbnQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDE4MEEyIDAlLCAjMDA2REI2IDIyJSwgIzhFMjc4RiA5MCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5Db21faW5pdGlhdGl2ZXMgLnZpZXdhbGwtYnRuIC5ncmFkaWVudC1idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIHotaW5kZXg6IC0xO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkNvbV9pbml0aWF0aXZlcyAudmlld2FsbC1idG4ge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG4uQ29tX2luaXRpYXRpdmVzIC5vdXJhcHByb2NoLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAuQ29tX2luaXRpYXRpdmVzIC5vdXJhcHByb2NoLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG4uQ29tX2luaXRpYXRpdmVzIC5vdXJhcHByb2NoLXdyYXBwZXIgLmxlZnQtc2VjIHtcbiAgd2lkdGg6IDM2LjQ0JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLkNvbV9pbml0aWF0aXZlcyAub3VyYXBwcm9jaC13cmFwcGVyIC5sZWZ0LXNlYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLkNvbV9pbml0aWF0aXZlcyAub3VyYXBwcm9jaC13cmFwcGVyIC5sZWZ0LXNlYyAuc3ViLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5Db21faW5pdGlhdGl2ZXMgLm91cmFwcHJvY2gtd3JhcHBlciAubGVmdC1zZWMgLnN1Yi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxufVxuLkNvbV9pbml0aWF0aXZlcyAub3VyYXBwcm9jaC13cmFwcGVyIC5sZWZ0LXNlYyAudmlld2FsbC1idG4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIC5Db21faW5pdGlhdGl2ZXMgLm91cmFwcHJvY2gtd3JhcHBlciAubGVmdC1zZWMgLnZpZXdhbGwtYnRuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuLkNvbV9pbml0aWF0aXZlcyAub3VyYXBwcm9jaC13cmFwcGVyIC5yaWdodC1zZWMge1xuICB3aWR0aDogNjMuNTYlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAuQ29tX2luaXRpYXRpdmVzIC5vdXJhcHByb2NoLXdyYXBwZXIgLnJpZ2h0LXNlYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5Db21faW5pdGlhdGl2ZXMgLm91cmFwcHJvY2gtd3JhcHBlciAucmlnaHQtc2VjIC5vdXJhcHByb2NoLXJpZ2h0Ym94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogNDBweCAwIDUwcHggMDtcbn1cbi5Db21faW5pdGlhdGl2ZXMgLm91cmFwcHJvY2gtd3JhcHBlciAucmlnaHQtc2VjIC5vdXJhcHByb2NoLXJpZ2h0Ym94IC5vdXJhcHByb2NoLXdyYXAge1xuICB3aWR0aDogNDguNSU7XG4gIG1hcmdpbi1yaWdodDogMyU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMGExMTIyLCAjMTAwZjIyLCAjMTUwZDIwLCAjMTkwYjFmLCAjMWQwODFjKTtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjM2KSAwIDBweCA2cHg7XG4gIHBhZGRpbmc6IDQwcHggNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db21faW5pdGlhdGl2ZXMgLm91cmFwcHJvY2gtd3JhcHBlciAucmlnaHQtc2VjIC5vdXJhcHByb2NoLXJpZ2h0Ym94IC5vdXJhcHByb2NoLXdyYXAge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5Db21faW5pdGlhdGl2ZXMgLm91cmFwcHJvY2gtd3JhcHBlciAucmlnaHQtc2VjIC5vdXJhcHByb2NoLXJpZ2h0Ym94IC5vdXJhcHByb2NoLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uQ29tX2luaXRpYXRpdmVzIC5vdXJhcHByb2NoLXdyYXBwZXIgLnJpZ2h0LXNlYyAub3VyYXBwcm9jaC1yaWdodGJveCAub3VyYXBwcm9jaC13cmFwOm50aC1jaGlsZChldmVuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5Db21faW5pdGlhdGl2ZXMgLm91cmFwcHJvY2gtd3JhcHBlciAucmlnaHQtc2VjIC5vdXJhcHByb2NoLXJpZ2h0Ym94IC5vdXJhcHByb2NoLXdyYXAgLm91cmFwcHJvY2gtaWNvbiB7XG4gIHdpZHRoOiA5JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLkNvbV9pbml0aWF0aXZlcyAub3VyYXBwcm9jaC13cmFwcGVyIC5yaWdodC1zZWMgLm91cmFwcHJvY2gtcmlnaHRib3ggLm91cmFwcHJvY2gtd3JhcCAub3VyYXBwcm9jaC1pY29uIGltZyB7XG4gIHdpZHRoOiAzMHB4O1xufVxuLkNvbV9pbml0aWF0aXZlcyAub3VyYXBwcm9jaC13cmFwcGVyIC5yaWdodC1zZWMgLm91cmFwcHJvY2gtcmlnaHRib3ggLm91cmFwcHJvY2gtd3JhcCAub3VyYXBwcm9jaC10ZXh0IHtcbiAgd2lkdGg6IDg4JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNDMUMxQzE7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDExNyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkNvbV9pbml0aWF0aXZlcyAub3VyYXBwcm9jaC13cmFwcGVyIC5yaWdodC1zZWMgLm91cmFwcHJvY2gtcmlnaHRib3ggLm91cmFwcHJvY2gtd3JhcCAub3VyYXBwcm9jaC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4uQ29tX2JldHRlci10b21vcnJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5Db21fYmV0dGVyLXRvbW9ycm93IC5iZXR0ZXItdG9tb3Jyb3ctd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uQ29tX2JldHRlci10b21vcnJvdyAuYmV0dGVyLXRvbW9ycm93LXdyYXAgLmxlZnQtc2VjIHtcbiAgd2lkdGg6IDczLjE5JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAuQ29tX2JldHRlci10b21vcnJvdyAuYmV0dGVyLXRvbW9ycm93LXdyYXAgLmxlZnQtc2VjIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ29tX2JldHRlci10b21vcnJvdyAuYmV0dGVyLXRvbW9ycm93LXdyYXAgLmxlZnQtc2VjIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uQ29tX2JldHRlci10b21vcnJvdyAuYmV0dGVyLXRvbW9ycm93LXdyYXAgLmxlZnQtc2VjIC5pbWctYm94IHtcbiAgd2lkdGg6IDQzLjA0JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV9iZXR0ZXItdG9tb3Jyb3cgLmJldHRlci10b21vcnJvdy13cmFwIC5sZWZ0LXNlYyAuaW1nLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5Db21fYmV0dGVyLXRvbW9ycm93IC5iZXR0ZXItdG9tb3Jyb3ctd3JhcCAubGVmdC1zZWMgLmltZy1ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGxpbmVhciAxcztcbn1cbi5Db21fYmV0dGVyLXRvbW9ycm93IC5iZXR0ZXItdG9tb3Jyb3ctd3JhcCAubGVmdC1zZWMgLmltZy1ib3ggaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5Db21fYmV0dGVyLXRvbW9ycm93IC5iZXR0ZXItdG9tb3Jyb3ctd3JhcCAubGVmdC1zZWMgLnJpZ2h0LWhlYWRpbmcge1xuICB3aWR0aDogNTEuMDclO1xuICBtYXJnaW4tbGVmdDogNS44OSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db21fYmV0dGVyLXRvbW9ycm93IC5iZXR0ZXItdG9tb3Jyb3ctd3JhcCAubGVmdC1zZWMgLnJpZ2h0LWhlYWRpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5Db21fYmV0dGVyLXRvbW9ycm93IC5iZXR0ZXItdG9tb3Jyb3ctd3JhcCAubGVmdC1zZWMgLnJpZ2h0LWhlYWRpbmcgLmNvbS1oZWFkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV9iZXR0ZXItdG9tb3Jyb3cgLmJldHRlci10b21vcnJvdy13cmFwIC5sZWZ0LXNlYyAucmlnaHQtaGVhZGluZyAuY29tLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuLkNvbV9iZXR0ZXItdG9tb3Jyb3cgLmJldHRlci10b21vcnJvdy13cmFwIC5sZWZ0LXNlYyAucmlnaHQtaGVhZGluZyAuY29tLWhlYWRpbmcgaDEsIC5Db21fYmV0dGVyLXRvbW9ycm93IC5iZXR0ZXItdG9tb3Jyb3ctd3JhcCAubGVmdC1zZWMgLnJpZ2h0LWhlYWRpbmcgLmNvbS1oZWFkaW5nIGgyLCAuQ29tX2JldHRlci10b21vcnJvdyAuYmV0dGVyLXRvbW9ycm93LXdyYXAgLmxlZnQtc2VjIC5yaWdodC1oZWFkaW5nIC5jb20taGVhZGluZyBoMywgLkNvbV9iZXR0ZXItdG9tb3Jyb3cgLmJldHRlci10b21vcnJvdy13cmFwIC5sZWZ0LXNlYyAucmlnaHQtaGVhZGluZyAuY29tLWhlYWRpbmcgaDQsIC5Db21fYmV0dGVyLXRvbW9ycm93IC5iZXR0ZXItdG9tb3Jyb3ctd3JhcCAubGVmdC1zZWMgLnJpZ2h0LWhlYWRpbmcgLmNvbS1oZWFkaW5nIGg1IHtcbiAgLyogYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc2t5Ymx1ZWNvbG9yLCAkcGlua2NvbG9yKTtcbiAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgKi9cbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNC40cmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvKiBtYXJnaW4tbGVmdDogLTZweDsqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db21fYmV0dGVyLXRvbW9ycm93IC5iZXR0ZXItdG9tb3Jyb3ctd3JhcCAubGVmdC1zZWMgLnJpZ2h0LWhlYWRpbmcgLmNvbS1oZWFkaW5nIGgxLCAuQ29tX2JldHRlci10b21vcnJvdyAuYmV0dGVyLXRvbW9ycm93LXdyYXAgLmxlZnQtc2VjIC5yaWdodC1oZWFkaW5nIC5jb20taGVhZGluZyBoMiwgLkNvbV9iZXR0ZXItdG9tb3Jyb3cgLmJldHRlci10b21vcnJvdy13cmFwIC5sZWZ0LXNlYyAucmlnaHQtaGVhZGluZyAuY29tLWhlYWRpbmcgaDMsIC5Db21fYmV0dGVyLXRvbW9ycm93IC5iZXR0ZXItdG9tb3Jyb3ctd3JhcCAubGVmdC1zZWMgLnJpZ2h0LWhlYWRpbmcgLmNvbS1oZWFkaW5nIGg0LCAuQ29tX2JldHRlci10b21vcnJvdyAuYmV0dGVyLXRvbW9ycm93LXdyYXAgLmxlZnQtc2VjIC5yaWdodC1oZWFkaW5nIC5jb20taGVhZGluZyBoNSB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuQ29tX2JldHRlci10b21vcnJvdyAuYmV0dGVyLXRvbW9ycm93LXdyYXAgLmxlZnQtc2VjIC5yaWdodC1oZWFkaW5nIC5jb20taGVhZGluZyBoMSwgLkNvbV9iZXR0ZXItdG9tb3Jyb3cgLmJldHRlci10b21vcnJvdy13cmFwIC5sZWZ0LXNlYyAucmlnaHQtaGVhZGluZyAuY29tLWhlYWRpbmcgaDIsIC5Db21fYmV0dGVyLXRvbW9ycm93IC5iZXR0ZXItdG9tb3Jyb3ctd3JhcCAubGVmdC1zZWMgLnJpZ2h0LWhlYWRpbmcgLmNvbS1oZWFkaW5nIGgzLCAuQ29tX2JldHRlci10b21vcnJvdyAuYmV0dGVyLXRvbW9ycm93LXdyYXAgLmxlZnQtc2VjIC5yaWdodC1oZWFkaW5nIC5jb20taGVhZGluZyBoNCwgLkNvbV9iZXR0ZXItdG9tb3Jyb3cgLmJldHRlci10b21vcnJvdy13cmFwIC5sZWZ0LXNlYyAucmlnaHQtaGVhZGluZyAuY29tLWhlYWRpbmcgaDUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgLkNvbV9iZXR0ZXItdG9tb3Jyb3cgLmJldHRlci10b21vcnJvdy13cmFwIC5sZWZ0LXNlYyAucmlnaHQtaGVhZGluZyAuY29tLWhlYWRpbmcgaDEsIC5Db21fYmV0dGVyLXRvbW9ycm93IC5iZXR0ZXItdG9tb3Jyb3ctd3JhcCAubGVmdC1zZWMgLnJpZ2h0LWhlYWRpbmcgLmNvbS1oZWFkaW5nIGgyLCAuQ29tX2JldHRlci10b21vcnJvdyAuYmV0dGVyLXRvbW9ycm93LXdyYXAgLmxlZnQtc2VjIC5yaWdodC1oZWFkaW5nIC5jb20taGVhZGluZyBoMywgLkNvbV9iZXR0ZXItdG9tb3Jyb3cgLmJldHRlci10b21vcnJvdy13cmFwIC5sZWZ0LXNlYyAucmlnaHQtaGVhZGluZyAuY29tLWhlYWRpbmcgaDQsIC5Db21fYmV0dGVyLXRvbW9ycm93IC5iZXR0ZXItdG9tb3Jyb3ctd3JhcCAubGVmdC1zZWMgLnJpZ2h0LWhlYWRpbmcgLmNvbS1oZWFkaW5nIGg1IHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuLkNvbV9iZXR0ZXItdG9tb3Jyb3cgLmJldHRlci10b21vcnJvdy13cmFwIC5sZWZ0LXNlYyAucmlnaHQtaGVhZGluZyAuY29tLWhlYWRpbmcgc3BhbiB7XG4gIGNvbG9yOiAjQzFDMUMxO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5Db21fYmV0dGVyLXRvbW9ycm93IC5iZXR0ZXItdG9tb3Jyb3ctd3JhcCAubGVmdC1zZWMgLnJpZ2h0LWhlYWRpbmcgLmNvbS1oZWFkaW5nIHNwYW4gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV9iZXR0ZXItdG9tb3Jyb3cgLmJldHRlci10b21vcnJvdy13cmFwIC5sZWZ0LXNlYyAucmlnaHQtaGVhZGluZyAuY29tLWhlYWRpbmcgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLkNvbV9iZXR0ZXItdG9tb3Jyb3cgLmJldHRlci10b21vcnJvdy13cmFwIC5sZWZ0LXNlYyAucmlnaHQtaGVhZGluZyAuY29tLWhlYWRpbmcgLmxlZnQtc3BhY2Uge1xuICBwYWRkaW5nLWxlZnQ6IDExcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db21fYmV0dGVyLXRvbW9ycm93IC5iZXR0ZXItdG9tb3Jyb3ctd3JhcCAubGVmdC1zZWMgLnJpZ2h0LWhlYWRpbmcgLmNvbS1oZWFkaW5nIC5sZWZ0LXNwYWNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gIH1cbn1cbi5Db21fYmV0dGVyLXRvbW9ycm93IC5iZXR0ZXItdG9tb3Jyb3ctd3JhcCAubGVmdC1zZWMgLnJpZ2h0LWhlYWRpbmcgLmNvbS1oZWFkaW5nIGFiYnIge1xuICAvKiBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgQGluY2x1ZGUgYmVsb3coc20pe1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH0qL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE4NDlweCkge1xuICAuQ29tX2JldHRlci10b21vcnJvdyAuYmV0dGVyLXRvbW9ycm93LXdyYXAgLmxlZnQtc2VjIC5yaWdodC1oZWFkaW5nIC5jb20taGVhZGluZyBhYmJyIHtcbiAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ29tX2JldHRlci10b21vcnJvdyAuYmV0dGVyLXRvbW9ycm93LXdyYXAgLmxlZnQtc2VjIC5yaWdodC1oZWFkaW5nIC5jb20taGVhZGluZyBhYmJyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLkNvbV9iZXR0ZXItdG9tb3Jyb3cgLmJldHRlci10b21vcnJvdy13cmFwIC5yaWdodC1zZWMge1xuICB3aWR0aDogMjEuMTUlO1xuICBtYXJnaW4tbGVmdDogNS42NiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIC5Db21fYmV0dGVyLXRvbW9ycm93IC5iZXR0ZXItdG9tb3Jyb3ctd3JhcCAucmlnaHQtc2VjIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uQ29tX2JldHRlci10b21vcnJvdyAuYmV0dGVyLXRvbW9ycm93LXdyYXAgLnJpZ2h0LXNlYyAuYnRuLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLkNvbV9iZXR0ZXItdG9tb3Jyb3cgLmJldHRlci10b21vcnJvdy13cmFwIC5yaWdodC1zZWMgLmJ0bi13cmFwIC5mbGV4LWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLkNvbV9iZXR0ZXItdG9tb3Jyb3cgLmJldHRlci10b21vcnJvdy13cmFwIC5yaWdodC1zZWMgLmJ0bi13cmFwIC5mbGV4LWJ0bjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5Db21fYmV0dGVyLXRvbW9ycm93IC5iZXR0ZXItdG9tb3Jyb3ctd3JhcCAucmlnaHQtc2VjIC5idG4td3JhcCAuZmxleC1idG4gLmdyYWRpZW50LWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDIwcHggMjMuNXB4IDIwcHggMjMuNXB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzOTM5Mzk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV9iZXR0ZXItdG9tb3Jyb3cgLmJldHRlci10b21vcnJvdy13cmFwIC5yaWdodC1zZWMgLmJ0bi13cmFwIC5mbGV4LWJ0biAuZ3JhZGllbnQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE0cHggMTVweCAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAxODBBMiAwJSwgIzAwNkRCNiAyMiUsICM4RTI3OEYgOTAlKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG4uQ29tX2JldHRlci10b21vcnJvdyAuYmV0dGVyLXRvbW9ycm93LXdyYXAgLnJpZ2h0LXNlYyAuYnRuLXdyYXAgLmZsZXgtYnRuIC5ncmFkaWVudC1idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGluc2V0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV9iZXR0ZXItdG9tb3Jyb3cgLmJldHRlci10b21vcnJvdy13cmFwIC5yaWdodC1zZWMgLmJ0bi13cmFwIC5mbGV4LWJ0biAuZ3JhZGllbnQtYnV0dG9uOjpiZWZvcmUge1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGluc2V0OiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gICAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuLkNvbV9iZXR0ZXItdG9tb3Jyb3cgLmJldHRlci10b21vcnJvdy13cmFwIC5yaWdodC1zZWMgLmJ0bi13cmFwIC5mbGV4LWJ0biAuZ3JhZGllbnQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDE4MEEyIDAlLCAjMDA2REI2IDIyJSwgIzhFMjc4RiA5MCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5Db21fYmV0dGVyLXRvbW9ycm93IC5iZXR0ZXItdG9tb3Jyb3ctd3JhcCAucmlnaHQtc2VjIC5idG4td3JhcCAuZmxleC1idG4gLmdyYWRpZW50LWJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgei1pbmRleDogLTE7XG4gIGluc2V0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5uZXdzLW1haW4uYXdhcmRzLXNlYyAudGhyZWVjYXJkLXNsaWRlciAudGhyZWUtaW1nU2xpZGVXcmFwcGVyIC50aHJlZS1pbWdjYXJkQm94IC5pbWFnZS1ib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmV3cy1tYWluLmF3YXJkcy1zZWMgLnRocmVlY2FyZC1zbGlkZXIgLnRocmVlLWltZ1NsaWRlV3JhcHBlciAudGhyZWUtaW1nY2FyZEJveCAuaW1hZ2UtYm94IGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubmV3cy1tYWluLmF3YXJkcy1zZWMgLnRocmVlY2FyZC1zbGlkZXIgLnRocmVlLWltZ1NsaWRlV3JhcHBlciAudGhyZWUtaW1nY2FyZEJveCAuY2FyZC10ZXh0LWJveCAuY2FyZC1zdWItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLW1haW4uYXdhcmRzLXNlYyAudGhyZWVjYXJkLXNsaWRlciAudGhyZWUtaW1nU2xpZGVXcmFwcGVyIC50aHJlZS1pbWdjYXJkQm94IC5jYXJkLXRleHQtYm94IC5jYXJkLXN1Yi10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgfVxufVxuXG4uY29tX2VzZ1BvbGljaWVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21fZXNnUG9saWNpZXMgLmNvbS1oZWFkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbV9lc2dQb2xpY2llcyAuY29tLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuLmNvbV9lc2dQb2xpY2llcyAuY29tLWhlYWRpbmcgaDEsIC5jb21fZXNnUG9saWNpZXMgLmNvbS1oZWFkaW5nIGgyLCAuY29tX2VzZ1BvbGljaWVzIC5jb20taGVhZGluZyBoMywgLmNvbV9lc2dQb2xpY2llcyAuY29tLWhlYWRpbmcgaDQsIC5jb21fZXNnUG9saWNpZXMgLmNvbS1oZWFkaW5nIGg1IHtcbiAgLyogYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc2t5Ymx1ZWNvbG9yLCAkcGlua2NvbG9yKTtcbiAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgKi9cbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNC40cmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvKiBtYXJnaW4tbGVmdDogLTZweDsqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb21fZXNnUG9saWNpZXMgLmNvbS1oZWFkaW5nIGgxLCAuY29tX2VzZ1BvbGljaWVzIC5jb20taGVhZGluZyBoMiwgLmNvbV9lc2dQb2xpY2llcyAuY29tLWhlYWRpbmcgaDMsIC5jb21fZXNnUG9saWNpZXMgLmNvbS1oZWFkaW5nIGg0LCAuY29tX2VzZ1BvbGljaWVzIC5jb20taGVhZGluZyBoNSB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tX2VzZ1BvbGljaWVzIC5jb20taGVhZGluZyBoMSwgLmNvbV9lc2dQb2xpY2llcyAuY29tLWhlYWRpbmcgaDIsIC5jb21fZXNnUG9saWNpZXMgLmNvbS1oZWFkaW5nIGgzLCAuY29tX2VzZ1BvbGljaWVzIC5jb20taGVhZGluZyBoNCwgLmNvbV9lc2dQb2xpY2llcyAuY29tLWhlYWRpbmcgaDUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgLmNvbV9lc2dQb2xpY2llcyAuY29tLWhlYWRpbmcgaDEsIC5jb21fZXNnUG9saWNpZXMgLmNvbS1oZWFkaW5nIGgyLCAuY29tX2VzZ1BvbGljaWVzIC5jb20taGVhZGluZyBoMywgLmNvbV9lc2dQb2xpY2llcyAuY29tLWhlYWRpbmcgaDQsIC5jb21fZXNnUG9saWNpZXMgLmNvbS1oZWFkaW5nIGg1IHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuLmNvbV9lc2dQb2xpY2llcyAuY29tLWhlYWRpbmcgc3BhbiB7XG4gIGNvbG9yOiAjQzFDMUMxO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5jb21fZXNnUG9saWNpZXMgLmNvbS1oZWFkaW5nIHNwYW4gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbV9lc2dQb2xpY2llcyAuY29tLWhlYWRpbmcgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmNvbV9lc2dQb2xpY2llcyAucG9saWN5LWRldGFpbHMtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbi5jb21fZXNnUG9saWNpZXMgLnBvbGljeS1kZXRhaWxzLXdyYXBwZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY29tX2VzZ1BvbGljaWVzIC5wb2xpY3ktZGV0YWlscy13cmFwcGVyIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAzMyU7XG4gIHBhZGRpbmc6IDAgMzBweCAzMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb21fZXNnUG9saWNpZXMgLnBvbGljeS1kZXRhaWxzLXdyYXBwZXIgdWwgbGkge1xuICAgIHdpZHRoOiA0OS41JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21fZXNnUG9saWNpZXMgLnBvbGljeS1kZXRhaWxzLXdyYXBwZXIgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMHB4IDE1cHggMDtcbiAgfVxufVxuLmNvbV9lc2dQb2xpY2llcyAucG9saWN5LWRldGFpbHMtd3JhcHBlciB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBjb2xvcjogI0MxQzFDMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5jb21fZXNnUG9saWNpZXMgLnBvbGljeS1kZXRhaWxzLXdyYXBwZXIgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbV9lc2dQb2xpY2llcyAucG9saWN5LWRldGFpbHMtd3JhcHBlciB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLmNvbV9lc2dQb2xpY2llcyAucG9saWN5LWRldGFpbHMtd3JhcHBlciB1bCBsaTpob3ZlciBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyb3d0aC1zZWN0aW9uLnNwYWNlYmV0d2VlbiAuZ3Jvd3RoX3dyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ29tX2luaXRpYXRpdmVzIC5pbml0aWF0aXZlcy13cmFwcGVyIC5pbml0aWF0aXZlcy1ib3gubGVmdC1zZWMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uQ29tX2luaXRpYXRpdmVzIC5pbml0aWF0aXZlcy13cmFwcGVyIC5pbml0aWF0aXZlcy1ib3gubGVmdC1zZWMgLnRpdGxlLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cbi5Db21faW5pdGlhdGl2ZXMgLmluaXRpYXRpdmVzLXdyYXBwZXIgLmluaXRpYXRpdmVzLWJveC5sZWZ0LXNlYyAuYm90dG9tLXRleHQtYm94IHtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLkNvbV9pbml0aWF0aXZlcyAuaW5pdGlhdGl2ZXMtd3JhcHBlciAuaW5pdGlhdGl2ZXMtYm94LmxlZnQtc2VjIC5ib3R0b20tdGV4dC1ib3gge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLkNvbV9pbml0aWF0aXZlcyAuaW5pdGlhdGl2ZXMtd3JhcHBlciAuaW5pdGlhdGl2ZXMtYm94LmxlZnQtc2VjIC5ib3R0b20tdGV4dC1ib3gge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLkNvbV9pbml0aWF0aXZlcyAuaW5pdGlhdGl2ZXMtd3JhcHBlciAuaW5pdGlhdGl2ZXMtYm94LmxlZnQtc2VjIC5ib3R0b20tdGV4dC1ib3ggLnRleHQtYm94IHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiBpbml0aWFsO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGluaXRpYWw7XG59XG4uQ29tX2luaXRpYXRpdmVzIC5pbml0aWF0aXZlcy13cmFwcGVyIC5pbml0aWF0aXZlcy1ib3gubGVmdC1zZWMgLmJvdHRvbS10ZXh0LWJveCAudGV4dC1ib3gubW9yZWNvbnRlbnQuY29sbGFwc2VkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5Db21faW5pdGlhdGl2ZXMgLmluaXRpYXRpdmVzLXdyYXBwZXIgLmluaXRpYXRpdmVzLWJveC5sZWZ0LXNlYyAucmVhZG1yZS1idG4ge1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV9pbml0aWF0aXZlcyAuaW5pdGlhdGl2ZXMtd3JhcHBlciAuaW5pdGlhdGl2ZXMtYm94LnJpZ2h0LXNlYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5Db21faW5pdGlhdGl2ZXMgLmluaXRpYXRpdmVzLXdyYXBwZXIgLmluaXRpYXRpdmVzLWJveC5yaWdodC1zZWMgLnRpdGxlLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cbi5Db21faW5pdGlhdGl2ZXMgLmluaXRpYXRpdmVzLXdyYXBwZXIgLmluaXRpYXRpdmVzLWJveC5yaWdodC1zZWMgLmJvdHRvbS10ZXh0LWJveCB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5Db21faW5pdGlhdGl2ZXMgLmluaXRpYXRpdmVzLXdyYXBwZXIgLmluaXRpYXRpdmVzLWJveC5yaWdodC1zZWMgLmJvdHRvbS10ZXh0LWJveCB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAuQ29tX2luaXRpYXRpdmVzIC5pbml0aWF0aXZlcy13cmFwcGVyIC5pbml0aWF0aXZlcy1ib3gucmlnaHQtc2VjIC5ib3R0b20tdGV4dC1ib3gge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLkNvbV9pbml0aWF0aXZlcyAuaW5pdGlhdGl2ZXMtd3JhcHBlciAuaW5pdGlhdGl2ZXMtYm94LnJpZ2h0LXNlYyAuYm90dG9tLXRleHQtYm94IC50ZXh0LWJveCB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogaW5pdGlhbDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBpbml0aWFsO1xufVxuLkNvbV9pbml0aWF0aXZlcyAuaW5pdGlhdGl2ZXMtd3JhcHBlciAuaW5pdGlhdGl2ZXMtYm94LnJpZ2h0LXNlYyAuYm90dG9tLXRleHQtYm94IC50ZXh0LWJveC5tb3JlY29udGVudC5jb2xsYXBzZWQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLkNvbV9pbml0aWF0aXZlcyAuaW5pdGlhdGl2ZXMtd3JhcHBlciAuaW5pdGlhdGl2ZXMtYm94LnJpZ2h0LXNlYyAuYm90dG9tLXRleHQtYm94IC5yZWFkbXJlLWJ0biB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xufVxuXG4uQ29tX2luaXRpYXRpdmVzLkNvbV9lbnZpcm9ubWVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5Db21faW5pdGlhdGl2ZXMuQ29tX2Vudmlyb25tZW50IC5pbml0aWF0aXZlcy13cmFwcGVyIHtcbiAgcGFkZGluZzogNjZweCAwO1xuICBmbG9hdDogbGVmdDtcbn1cbi5Db21faW5pdGlhdGl2ZXMuQ29tX2Vudmlyb25tZW50IC5pbml0aWF0aXZlcy13cmFwcGVyIC5pbml0aWF0aXZlcy1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db21faW5pdGlhdGl2ZXMuQ29tX2Vudmlyb25tZW50IC5pbml0aWF0aXZlcy13cmFwcGVyIC5pbml0aWF0aXZlcy1ib3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5Db21faW5pdGlhdGl2ZXMuQ29tX2Vudmlyb25tZW50IC5pbml0aWF0aXZlcy13cmFwcGVyIC5pbml0aWF0aXZlcy1ib3g6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uQ29tX2luaXRpYXRpdmVzLkNvbV9lbnZpcm9ubWVudCAuaW5pdGlhdGl2ZXMtd3JhcHBlciAuaW5pdGlhdGl2ZXMtYm94IC5pbWFnZS1ib3gge1xuICB3aWR0aDogNDclO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ29tX2luaXRpYXRpdmVzLkNvbV9lbnZpcm9ubWVudCAuaW5pdGlhdGl2ZXMtd3JhcHBlciAuaW5pdGlhdGl2ZXMtYm94IC5pbWFnZS1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5Db21faW5pdGlhdGl2ZXMuQ29tX2Vudmlyb25tZW50IC5pbml0aWF0aXZlcy13cmFwcGVyIC5pbml0aWF0aXZlcy1ib3ggLmJvdHRvbS10ZXh0LWJveCB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAxMHB4IDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV9pbml0aWF0aXZlcy5Db21fZW52aXJvbm1lbnQgLmluaXRpYXRpdmVzLXdyYXBwZXIgLmluaXRpYXRpdmVzLWJveCAuYm90dG9tLXRleHQtYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAxMHB4O1xuICB9XG59XG4uQ29tX2luaXRpYXRpdmVzLkNvbV9lbnZpcm9ubWVudCAuaW5pdGlhdGl2ZXMtd3JhcHBlciAuaW5pdGlhdGl2ZXMtYm94LmxlZnQtc2VjIC5pbWFnZS1ib3gge1xuICBtYXJnaW4tcmlnaHQ6IDMlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ29tX2luaXRpYXRpdmVzLkNvbV9lbnZpcm9ubWVudCAuaW5pdGlhdGl2ZXMtd3JhcHBlciAuaW5pdGlhdGl2ZXMtYm94LmxlZnQtc2VjIC5pbWFnZS1ib3gge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLkNvbV9pbml0aWF0aXZlcy5Db21fZW52aXJvbm1lbnQgLmluaXRpYXRpdmVzLXdyYXBwZXIgLmluaXRpYXRpdmVzLWJveC5yaWdodC1zZWMge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db21faW5pdGlhdGl2ZXMuQ29tX2Vudmlyb25tZW50IC5pbml0aWF0aXZlcy13cmFwcGVyIC5pbml0aWF0aXZlcy1ib3gucmlnaHQtc2VjIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uQ29tX2luaXRpYXRpdmVzLkNvbV9lbnZpcm9ubWVudCAuaW5pdGlhdGl2ZXMtd3JhcHBlciAuaW5pdGlhdGl2ZXMtYm94LnJpZ2h0LXNlYyAuaW1hZ2UtYm94IHtcbiAgbWFyZ2luLWxlZnQ6IDQlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ29tX2luaXRpYXRpdmVzLkNvbV9lbnZpcm9ubWVudCAuaW5pdGlhdGl2ZXMtd3JhcHBlciAuaW5pdGlhdGl2ZXMtYm94LnJpZ2h0LXNlYyAuaW1hZ2UtYm94IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLkNvbV9pbml0aWF0aXZlcy5Db21fZW52aXJvbm1lbnQgLmdvdmVybmFuY2UtaGVhZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMHB4IDMwcHggNXB4O1xufVxuLkNvbV9pbml0aWF0aXZlcy5Db21fZW52aXJvbm1lbnQgLmdvdmVybmFuY2UtaGVhZGluZyAuY29tLWhlYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ29tX2luaXRpYXRpdmVzLkNvbV9lbnZpcm9ubWVudCAuZ292ZXJuYW5jZS1oZWFkaW5nIC5jb20taGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG4uQ29tX2luaXRpYXRpdmVzLkNvbV9lbnZpcm9ubWVudCAuZ292ZXJuYW5jZS1oZWFkaW5nIC5jb20taGVhZGluZyBoMSwgLkNvbV9pbml0aWF0aXZlcy5Db21fZW52aXJvbm1lbnQgLmdvdmVybmFuY2UtaGVhZGluZyAuY29tLWhlYWRpbmcgaDIsIC5Db21faW5pdGlhdGl2ZXMuQ29tX2Vudmlyb25tZW50IC5nb3Zlcm5hbmNlLWhlYWRpbmcgLmNvbS1oZWFkaW5nIGgzLCAuQ29tX2luaXRpYXRpdmVzLkNvbV9lbnZpcm9ubWVudCAuZ292ZXJuYW5jZS1oZWFkaW5nIC5jb20taGVhZGluZyBoNCwgLkNvbV9pbml0aWF0aXZlcy5Db21fZW52aXJvbm1lbnQgLmdvdmVybmFuY2UtaGVhZGluZyAuY29tLWhlYWRpbmcgaDUge1xuICAvKiBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRza3libHVlY29sb3IsICRwaW5rY29sb3IpO1xuICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAqL1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA0LjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8qIG1hcmdpbi1sZWZ0OiAtNnB4OyovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV9pbml0aWF0aXZlcy5Db21fZW52aXJvbm1lbnQgLmdvdmVybmFuY2UtaGVhZGluZyAuY29tLWhlYWRpbmcgaDEsIC5Db21faW5pdGlhdGl2ZXMuQ29tX2Vudmlyb25tZW50IC5nb3Zlcm5hbmNlLWhlYWRpbmcgLmNvbS1oZWFkaW5nIGgyLCAuQ29tX2luaXRpYXRpdmVzLkNvbV9lbnZpcm9ubWVudCAuZ292ZXJuYW5jZS1oZWFkaW5nIC5jb20taGVhZGluZyBoMywgLkNvbV9pbml0aWF0aXZlcy5Db21fZW52aXJvbm1lbnQgLmdvdmVybmFuY2UtaGVhZGluZyAuY29tLWhlYWRpbmcgaDQsIC5Db21faW5pdGlhdGl2ZXMuQ29tX2Vudmlyb25tZW50IC5nb3Zlcm5hbmNlLWhlYWRpbmcgLmNvbS1oZWFkaW5nIGg1IHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5Db21faW5pdGlhdGl2ZXMuQ29tX2Vudmlyb25tZW50IC5nb3Zlcm5hbmNlLWhlYWRpbmcgLmNvbS1oZWFkaW5nIGgxLCAuQ29tX2luaXRpYXRpdmVzLkNvbV9lbnZpcm9ubWVudCAuZ292ZXJuYW5jZS1oZWFkaW5nIC5jb20taGVhZGluZyBoMiwgLkNvbV9pbml0aWF0aXZlcy5Db21fZW52aXJvbm1lbnQgLmdvdmVybmFuY2UtaGVhZGluZyAuY29tLWhlYWRpbmcgaDMsIC5Db21faW5pdGlhdGl2ZXMuQ29tX2Vudmlyb25tZW50IC5nb3Zlcm5hbmNlLWhlYWRpbmcgLmNvbS1oZWFkaW5nIGg0LCAuQ29tX2luaXRpYXRpdmVzLkNvbV9lbnZpcm9ubWVudCAuZ292ZXJuYW5jZS1oZWFkaW5nIC5jb20taGVhZGluZyBoNSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkge1xuICAuQ29tX2luaXRpYXRpdmVzLkNvbV9lbnZpcm9ubWVudCAuZ292ZXJuYW5jZS1oZWFkaW5nIC5jb20taGVhZGluZyBoMSwgLkNvbV9pbml0aWF0aXZlcy5Db21fZW52aXJvbm1lbnQgLmdvdmVybmFuY2UtaGVhZGluZyAuY29tLWhlYWRpbmcgaDIsIC5Db21faW5pdGlhdGl2ZXMuQ29tX2Vudmlyb25tZW50IC5nb3Zlcm5hbmNlLWhlYWRpbmcgLmNvbS1oZWFkaW5nIGgzLCAuQ29tX2luaXRpYXRpdmVzLkNvbV9lbnZpcm9ubWVudCAuZ292ZXJuYW5jZS1oZWFkaW5nIC5jb20taGVhZGluZyBoNCwgLkNvbV9pbml0aWF0aXZlcy5Db21fZW52aXJvbm1lbnQgLmdvdmVybmFuY2UtaGVhZGluZyAuY29tLWhlYWRpbmcgaDUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG4uQ29tX2luaXRpYXRpdmVzLkNvbV9lbnZpcm9ubWVudCAuZ292ZXJuYW5jZS1oZWFkaW5nIC5jb20taGVhZGluZyBzcGFuIHtcbiAgY29sb3I6ICNDMUMxQzE7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLkNvbV9pbml0aWF0aXZlcy5Db21fZW52aXJvbm1lbnQgLmdvdmVybmFuY2UtaGVhZGluZyAuY29tLWhlYWRpbmcgc3BhbiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ29tX2luaXRpYXRpdmVzLkNvbV9lbnZpcm9ubWVudCAuZ292ZXJuYW5jZS1oZWFkaW5nIC5jb20taGVhZGluZyBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5jb21fZXNnUG9saWNpZXMuQ29tX3BvbGljeSAuY29tLWhlYWRpbmcge1xuICB3aWR0aDogNDUlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbV9lc2dQb2xpY2llcy5Db21fcG9saWN5IC5jb20taGVhZGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21fZXNnUG9saWNpZXMuQ29tX3BvbGljeSAucG9saWN5LWRldGFpbHMtd3JhcHBlciB7XG4gIHdpZHRoOiA1NCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tX2VzZ1BvbGljaWVzLkNvbV9wb2xpY3kgLnBvbGljeS1kZXRhaWxzLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29tX2VzZ1BvbGljaWVzLkNvbV9wb2xpY3kgLnBvbGljeS1kZXRhaWxzLXdyYXBwZXIgdWwgbGkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21fZXNnUG9saWNpZXMuYWxpZ24tdGV4dCAucG9saWN5LWRldGFpbHMtd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29tX2VzZ1BvbGljaWVzLmFsaWduLXRleHQgLnBvbGljeS1kZXRhaWxzLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLm91cmxlYWRlcnNoaXBXcmFwcGVyLmNvbW1vbi13cmFwIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5vdXJsZWFkZXJzaGlwV3JhcHBlci5jb21tb24td3JhcCAucmlnaHQtYnRuIHtcbiAgd2lkdGg6IDEwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAxMHB4IDAgMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3VybGVhZGVyc2hpcFdyYXBwZXIuY29tbW9uLXdyYXAgLnJpZ2h0LWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5vdXJsZWFkZXJzaGlwV3JhcHBlci5jb21tb24td3JhcCAucmlnaHQtYnRuIC5ncmFkaWVudC1idXR0b24ge1xuICBwYWRkaW5nOiAyMHB4IDIzLjVweCAyMHB4IDIzLjVweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzM5MzkzOTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzkzOTM5O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vdXJsZWFkZXJzaGlwV3JhcHBlci5jb21tb24td3JhcCAucmlnaHQtYnRuIC5ncmFkaWVudC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDE1cHggMTRweCAxNXB4IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDE4MEEyIDAlLCAjMDA2REI2IDIyJSwgIzhFMjc4RiA5MCUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5vdXJsZWFkZXJzaGlwV3JhcHBlci5jb21tb24td3JhcCAucmlnaHQtYnRuIC5ncmFkaWVudC1idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGluc2V0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm91cmxlYWRlcnNoaXBXcmFwcGVyLmNvbW1vbi13cmFwIC5yaWdodC1idG4gLmdyYWRpZW50LWJ1dHRvbjo6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBpbnNldDogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAgIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbn1cbi5vdXJsZWFkZXJzaGlwV3JhcHBlci5jb21tb24td3JhcCAucmlnaHQtYnRuIC5ncmFkaWVudC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwQTIgMCUsICMwMDZEQjYgMjIlLCAjOEUyNzhGIDkwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm91cmxlYWRlcnNoaXBXcmFwcGVyLmNvbW1vbi13cmFwIC5yaWdodC1idG4gLmdyYWRpZW50LWJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgei1pbmRleDogLTE7XG4gIGluc2V0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5vdXJsZWFkZXJzaGlwV3JhcHBlci5jb21tb24td3JhcCAub3VybGVhZGVyc2hpcC13cmFwIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG4vKiBAaW1wb3J0IFwiY29tX3RocmVlY2FyZF9zbGlkZXIuc2Nzc1wiOyAqL1xuLnByZXNzLXJlbGVhc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByZXNzLXJlbGVhc2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4ucHJlc3MtcmVsZWFzZS5tYXJnaW5Ub3AyIHtcbiAgcGFkZGluZy10b3A6IDY1cHg7XG59XG4ucHJlc3MtcmVsZWFzZSAudGhyZWVjYXJkLWJveCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJlc3MtcmVsZWFzZSAudGhyZWVjYXJkLWJveCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbi5wcmVzcy1yZWxlYXNlIC5wcmVzcy1yZWxlYXNlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJlc3MtcmVsZWFzZSAucHJlc3MtcmVsZWFzZS13cmFwcGVyIC5jb20taGVhZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcmVzcy1yZWxlYXNlIC5wcmVzcy1yZWxlYXNlLXdyYXBwZXIgLmNvbS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbi5wcmVzcy1yZWxlYXNlIC5wcmVzcy1yZWxlYXNlLXdyYXBwZXIgLmNvbS1oZWFkaW5nIGgxLCAucHJlc3MtcmVsZWFzZSAucHJlc3MtcmVsZWFzZS13cmFwcGVyIC5jb20taGVhZGluZyBoMiwgLnByZXNzLXJlbGVhc2UgLnByZXNzLXJlbGVhc2Utd3JhcHBlciAuY29tLWhlYWRpbmcgaDMsIC5wcmVzcy1yZWxlYXNlIC5wcmVzcy1yZWxlYXNlLXdyYXBwZXIgLmNvbS1oZWFkaW5nIGg0LCAucHJlc3MtcmVsZWFzZSAucHJlc3MtcmVsZWFzZS13cmFwcGVyIC5jb20taGVhZGluZyBoNSB7XG4gIC8qIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHNreWJsdWVjb2xvciwgJHBpbmtjb2xvcik7XG4gICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICovXG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDQuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLyogbWFyZ2luLWxlZnQ6IC02cHg7Ki9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJlc3MtcmVsZWFzZSAucHJlc3MtcmVsZWFzZS13cmFwcGVyIC5jb20taGVhZGluZyBoMSwgLnByZXNzLXJlbGVhc2UgLnByZXNzLXJlbGVhc2Utd3JhcHBlciAuY29tLWhlYWRpbmcgaDIsIC5wcmVzcy1yZWxlYXNlIC5wcmVzcy1yZWxlYXNlLXdyYXBwZXIgLmNvbS1oZWFkaW5nIGgzLCAucHJlc3MtcmVsZWFzZSAucHJlc3MtcmVsZWFzZS13cmFwcGVyIC5jb20taGVhZGluZyBoNCwgLnByZXNzLXJlbGVhc2UgLnByZXNzLXJlbGVhc2Utd3JhcHBlciAuY29tLWhlYWRpbmcgaDUge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByZXNzLXJlbGVhc2UgLnByZXNzLXJlbGVhc2Utd3JhcHBlciAuY29tLWhlYWRpbmcgaDEsIC5wcmVzcy1yZWxlYXNlIC5wcmVzcy1yZWxlYXNlLXdyYXBwZXIgLmNvbS1oZWFkaW5nIGgyLCAucHJlc3MtcmVsZWFzZSAucHJlc3MtcmVsZWFzZS13cmFwcGVyIC5jb20taGVhZGluZyBoMywgLnByZXNzLXJlbGVhc2UgLnByZXNzLXJlbGVhc2Utd3JhcHBlciAuY29tLWhlYWRpbmcgaDQsIC5wcmVzcy1yZWxlYXNlIC5wcmVzcy1yZWxlYXNlLXdyYXBwZXIgLmNvbS1oZWFkaW5nIGg1IHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gIC5wcmVzcy1yZWxlYXNlIC5wcmVzcy1yZWxlYXNlLXdyYXBwZXIgLmNvbS1oZWFkaW5nIGgxLCAucHJlc3MtcmVsZWFzZSAucHJlc3MtcmVsZWFzZS13cmFwcGVyIC5jb20taGVhZGluZyBoMiwgLnByZXNzLXJlbGVhc2UgLnByZXNzLXJlbGVhc2Utd3JhcHBlciAuY29tLWhlYWRpbmcgaDMsIC5wcmVzcy1yZWxlYXNlIC5wcmVzcy1yZWxlYXNlLXdyYXBwZXIgLmNvbS1oZWFkaW5nIGg0LCAucHJlc3MtcmVsZWFzZSAucHJlc3MtcmVsZWFzZS13cmFwcGVyIC5jb20taGVhZGluZyBoNSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cbi5wcmVzcy1yZWxlYXNlIC5wcmVzcy1yZWxlYXNlLXdyYXBwZXIgLmNvbS1oZWFkaW5nIHNwYW4ge1xuICBjb2xvcjogI0MxQzFDMTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ucHJlc3MtcmVsZWFzZSAucHJlc3MtcmVsZWFzZS13cmFwcGVyIC5jb20taGVhZGluZyBzcGFuIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcmVzcy1yZWxlYXNlIC5wcmVzcy1yZWxlYXNlLXdyYXBwZXIgLmNvbS1oZWFkaW5nIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5wcmVzcy1yZWxlYXNlIC5wcmVzcy1yZWxlYXNlLXdyYXBwZXIgLmZpbHRlci1oZWFkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0MxQzFDMTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByZXNzLXJlbGVhc2UgLnByZXNzLXJlbGVhc2Utd3JhcHBlciAuZmlsdGVyLWhlYWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByZXNzLXJlbGVhc2UgLnByZXNzLXJlbGVhc2Utd3JhcHBlciAuZmlsdGVyLWhlYWQge1xuICAgIHRvcDogMHB4O1xuICB9XG59XG4ucHJlc3MtcmVsZWFzZSAucHJlc3MtcmVsZWFzZS13cmFwcGVyIC5maWx0ZXItaGVhZCBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC5wcmVzcy1yZWxlYXNlIC5wcmVzcy1yZWxlYXNlLXdyYXBwZXIgLmZpbHRlci1oZWFkIGltZyB7XG4gICAgd2lkdGg6IDE0cHg7XG4gIH1cbn1cbi5wcmVzcy1yZWxlYXNlIC5wcmVzcy1yZWxlYXNlLXdyYXBwZXIgLmZpbHRlci1oZWFkIHNwYW4ge1xuICBmb250LXNpemU6IDJyZW07XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBsaW5lLWhlaWdodDogMi4zNzZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGNvbG9yOiAjMzkzOTM5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC5wcmVzcy1yZWxlYXNlIC5wcmVzcy1yZWxlYXNlLXdyYXBwZXIgLmZpbHRlci1oZWFkIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICB9XG59XG4ucHJlc3MtcmVsZWFzZSAucHJlc3MtcmVsZWFzZS13cmFwcGVyIC5wcmVzcy1zZWFyY2hCb3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHggMCAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcmVzcy1yZWxlYXNlIC5wcmVzcy1yZWxlYXNlLXdyYXBwZXIgLnByZXNzLXNlYXJjaEJveCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHRvcDogNThweDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xuICB9XG59XG4ucHJlc3MtcmVsZWFzZSAucHJlc3MtcmVsZWFzZS13cmFwcGVyIC5wcmVzcy1zZWFyY2hCb3ggLmhlYWRib3gge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJlc3MtcmVsZWFzZSAucHJlc3MtcmVsZWFzZS13cmFwcGVyIC5wcmVzcy1zZWFyY2hCb3ggLmhlYWRib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucHJlc3MtcmVsZWFzZSAucHJlc3MtcmVsZWFzZS13cmFwcGVyIC5wcmVzcy1zZWFyY2hCb3ggLmhlYWRib3ggLmZpbHRlci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnByZXNzLXJlbGVhc2UgLnByZXNzLXJlbGVhc2Utd3JhcHBlciAucHJlc3Mtc2VhcmNoQm94IC5tb2ItZmlsdGVycy1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByZXNzLXJlbGVhc2UgLnByZXNzLXJlbGVhc2Utd3JhcHBlciAucHJlc3Mtc2VhcmNoQm94IC5tb2ItZmlsdGVycy1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByZXNzLXJlbGVhc2UgLnByZXNzLXJlbGVhc2Utd3JhcHBlciAucHJlc3Mtc2VhcmNoQm94IC5tb2ItZmlsdGVycy1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5wcmVzcy1yZWxlYXNlIC5wcmVzcy1yZWxlYXNlLXdyYXBwZXIgLnByZXNzLXNlYXJjaEJveCAubW9iLWZpbHRlcnMtYnRuIC5ncmFkaWVudC1idXR0b24ge1xuICBwYWRkaW5nOiAyMHB4IDIzLjVweCAyMHB4IDIzLjVweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzM5MzkzOTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzkzOTM5O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcmVzcy1yZWxlYXNlIC5wcmVzcy1yZWxlYXNlLXdyYXBwZXIgLnByZXNzLXNlYXJjaEJveCAubW9iLWZpbHRlcnMtYnRuIC5ncmFkaWVudC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDE1cHggMTRweCAxNXB4IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDE4MEEyIDAlLCAjMDA2REI2IDIyJSwgIzhFMjc4RiA5MCUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5wcmVzcy1yZWxlYXNlIC5wcmVzcy1yZWxlYXNlLXdyYXBwZXIgLnByZXNzLXNlYXJjaEJveCAubW9iLWZpbHRlcnMtYnRuIC5ncmFkaWVudC1idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGluc2V0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByZXNzLXJlbGVhc2UgLnByZXNzLXJlbGVhc2Utd3JhcHBlciAucHJlc3Mtc2VhcmNoQm94IC5tb2ItZmlsdGVycy1idG4gLmdyYWRpZW50LWJ1dHRvbjo6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBpbnNldDogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAgIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbn1cbi5wcmVzcy1yZWxlYXNlIC5wcmVzcy1yZWxlYXNlLXdyYXBwZXIgLnByZXNzLXNlYXJjaEJveCAubW9iLWZpbHRlcnMtYnRuIC5ncmFkaWVudC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwQTIgMCUsICMwMDZEQjYgMjIlLCAjOEUyNzhGIDkwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnByZXNzLXJlbGVhc2UgLnByZXNzLXJlbGVhc2Utd3JhcHBlciAucHJlc3Mtc2VhcmNoQm94IC5tb2ItZmlsdGVycy1idG4gLmdyYWRpZW50LWJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgei1pbmRleDogLTE7XG4gIGluc2V0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5wcmVzcy1yZWxlYXNlIC5wcmVzcy1yZWxlYXNlLXdyYXBwZXIgLnByZXNzLXNlYXJjaEJveCBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnByZXNzLXJlbGVhc2UgLnByZXNzLXJlbGVhc2Utd3JhcHBlciAucHJlc3Mtc2VhcmNoQm94IGZvcm0ubm9ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0MxQzFDMTtcbn1cbi5wcmVzcy1yZWxlYXNlIC5wcmVzcy1yZWxlYXNlLXdyYXBwZXIgLnByZXNzLXNlYXJjaEJveCBmb3JtIC5pbnB1dGJveCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHdpZHRoOiA2NSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNjMWMxYzE7XG4gIGJvcmRlcjogMC41cHggc29saWQgIzY1NjQ2OTtcbiAgbWFyZ2luOiAwIDQlIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJlc3MtcmVsZWFzZSAucHJlc3MtcmVsZWFzZS13cmFwcGVyIC5wcmVzcy1zZWFyY2hCb3ggZm9ybSAuaW5wdXRib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5wcmVzcy1yZWxlYXNlIC5wcmVzcy1yZWxlYXNlLXdyYXBwZXIgLnByZXNzLXNlYXJjaEJveCBmb3JtIC5pbnB1dGJveC5zZWxlY3Rib3gge1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByZXNzLXJlbGVhc2UgLnByZXNzLXJlbGVhc2Utd3JhcHBlciAucHJlc3Mtc2VhcmNoQm94IGZvcm0gLmlucHV0Ym94LnNlbGVjdGJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLnByZXNzLXJlbGVhc2UgLnByZXNzLXJlbGVhc2Utd3JhcHBlciAucHJlc3Mtc2VhcmNoQm94IGZvcm0gLmlucHV0Ym94LnNlbGVjdGJveDo6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICM4ODg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDZweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucHJlc3MtcmVsZWFzZSAucHJlc3MtcmVsZWFzZS13cmFwcGVyIC5wcmVzcy1zZWFyY2hCb3ggZm9ybSAuaW5wdXRib3ggaW5wdXQsXG4ucHJlc3MtcmVsZWFzZSAucHJlc3MtcmVsZWFzZS13cmFwcGVyIC5wcmVzcy1zZWFyY2hCb3ggZm9ybSAuaW5wdXRib3ggc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjYzFjMWMxO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmVzcy1yZWxlYXNlIC5wcmVzcy1yZWxlYXNlLXdyYXBwZXIgLnByZXNzLXNlYXJjaEJveCBmb3JtIC5pbnB1dGJveCBpbnB1dCxcbiAgLnByZXNzLXJlbGVhc2UgLnByZXNzLXJlbGVhc2Utd3JhcHBlciAucHJlc3Mtc2VhcmNoQm94IGZvcm0gLmlucHV0Ym94IHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5wcmVzcy1yZWxlYXNlIC5wcmVzcy1yZWxlYXNlLXdyYXBwZXIgLnByZXNzLXNlYXJjaEJveCBmb3JtIC5pbnB1dGJveCBpbnB1dC5zZWFyY2gtYm94LFxuLnByZXNzLXJlbGVhc2UgLnByZXNzLXJlbGVhc2Utd3JhcHBlciAucHJlc3Mtc2VhcmNoQm94IGZvcm0gLmlucHV0Ym94IHNlbGVjdC5zZWFyY2gtYm94IHtcbiAgd2lkdGg6IDgwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmVzcy1yZWxlYXNlIC5wcmVzcy1yZWxlYXNlLXdyYXBwZXIgLnByZXNzLXNlYXJjaEJveCBmb3JtIC5pbnB1dGJveCBpbnB1dC5zZWFyY2gtYm94LFxuICAucHJlc3MtcmVsZWFzZSAucHJlc3MtcmVsZWFzZS13cmFwcGVyIC5wcmVzcy1zZWFyY2hCb3ggZm9ybSAuaW5wdXRib3ggc2VsZWN0LnNlYXJjaC1ib3gge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbi5wcmVzcy1yZWxlYXNlIC5wcmVzcy1yZWxlYXNlLXdyYXBwZXIgLnByZXNzLXNlYXJjaEJveCBmb3JtIC5zZWFyY2gtYnRuLXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxOSU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmVzcy1yZWxlYXNlIC5wcmVzcy1yZWxlYXNlLXdyYXBwZXIgLnByZXNzLXNlYXJjaEJveCBmb3JtIC5zZWFyY2gtYnRuLXdyYXAge1xuICAgIHdpZHRoOiAyOSU7XG4gIH1cbn1cbi5wcmVzcy1yZWxlYXNlIC5wcmVzcy1yZWxlYXNlLXdyYXBwZXIgLnByZXNzLXNlYXJjaEJveCBmb3JtIC5zZWFyY2gtYnRuLXdyYXAgLnNlYXJjaC1idG4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZGlzdC9pbWFnZXMvbmV3c3Jvb20vc2VhcmNoLWljb24uc3ZnKSBuby1yZXBlYXQgcmlnaHQgMTZweCBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWluLWhlaWdodDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHJlc3MtcmVsZWFzZSAucHJlc3MtcmVsZWFzZS13cmFwcGVyIC5wcmVzcy1zZWFyY2hCb3ggZm9ybSAuc2VhcmNoLWJ0bi13cmFwIC52b2ljZS1zZWFyY2gge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZGlzdC9pbWFnZXMvbmV3c3Jvb20vbWljLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gIG1pbi1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnByZXNzLXJlbGVhc2UgLnByZXNzLXJlbGVhc2Utd3JhcHBlciAuc2VhcmNoLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5wcmVzcy1yZWxlYXNlIC5wcmVzcy1yZWxlYXNlLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHQgdWwgbGkge1xuICBjb2xvcjogI0MxQzFDMTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA5LjVweCAxMnB4IDkuNXB4IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wcmVzcy1yZWxlYXNlIC5wcmVzcy1yZWxlYXNlLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHQgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGluc2V0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyZTU3YWEgMCwgIzkxMjg4ZCAxMDAlKTtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICBtYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ucHJlc3MtcmVsZWFzZSAucHJlc3MtcmVsZWFzZS13cmFwcGVyIC5zZWFyY2gtcmVzdWx0IHVsIGxpIHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wcmVzcy1yZWxlYXNlIC5wcmVzcy1yZWxlYXNlLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHQgdWwgbGkgc3BhbiBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50aHJlZWNhcmQtYm94IHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cbi50aHJlZWNhcmQtYm94IC50aHJlZWNhcmQtYm94V3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRocmVlY2FyZC1ib3ggLnRocmVlY2FyZC1ib3hXcmFwcGVyIC50aHJlZS1pbWdjYXJkQm94IHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDE0cHgpO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzIGxpbmVhcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnRocmVlY2FyZC1ib3ggLnRocmVlY2FyZC1ib3hXcmFwcGVyIC50aHJlZS1pbWdjYXJkQm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4udGhyZWVjYXJkLWJveCAudGhyZWVjYXJkLWJveFdyYXBwZXIgLnRocmVlLWltZ2NhcmRCb3g6bnRoLWNoaWxkKDNuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRocmVlY2FyZC1ib3ggLnRocmVlY2FyZC1ib3hXcmFwcGVyIC50aHJlZS1pbWdjYXJkQm94Om50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuLnRocmVlY2FyZC1ib3ggLnRocmVlY2FyZC1ib3hXcmFwcGVyIC50aHJlZS1pbWdjYXJkQm94Lm5vaW1hZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi50aHJlZWNhcmQtYm94IC50aHJlZWNhcmQtYm94V3JhcHBlciAudGhyZWUtaW1nY2FyZEJveC5ub2ltYWdlIC5jYXJkLXRleHQtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3M7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4udGhyZWVjYXJkLWJveCAudGhyZWVjYXJkLWJveFdyYXBwZXIgLnRocmVlLWltZ2NhcmRCb3gubm9pbWFnZSAuY2FyZC10ZXh0LWJveDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi50aHJlZWNhcmQtYm94IC50aHJlZWNhcmQtYm94V3JhcHBlciAudGhyZWUtaW1nY2FyZEJveC5ub2ltYWdlIC5jYXJkLXRleHQtYm94IC5jYXJkLXN1Yi10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aHJlZWNhcmQtYm94IC50aHJlZWNhcmQtYm94V3JhcHBlciAudGhyZWUtaW1nY2FyZEJveC5ub2ltYWdlIC5jYXJkLXRleHQtYm94IC5yZWFkbXJlLWJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xufVxuLnRocmVlY2FyZC1ib3ggLnRocmVlY2FyZC1ib3hXcmFwcGVyIC50aHJlZS1pbWdjYXJkQm94Lm5vaW1hZ2UgLmNhcmQtdGV4dC1ib3g6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xufVxuLnRocmVlY2FyZC1ib3ggLnRocmVlY2FyZC1ib3hXcmFwcGVyIC50aHJlZS1pbWdjYXJkQm94Lm5vaW1hZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aHJlZWNhcmQtYm94IC50aHJlZWNhcmQtYm94V3JhcHBlciAudGhyZWUtaW1nY2FyZEJveCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjJweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC50aHJlZWNhcmQtYm94IC50aHJlZWNhcmQtYm94V3JhcHBlciAudGhyZWUtaW1nY2FyZEJveDpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhyZWVjYXJkLWJveCAudGhyZWVjYXJkLWJveFdyYXBwZXIgLnRocmVlLWltZ2NhcmRCb3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4udGhyZWVjYXJkLWJveCAudGhyZWVjYXJkLWJveFdyYXBwZXIgLnRocmVlLWltZ2NhcmRCb3ggLmltYWdlLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDE0LjY3dnc7XG59XG4udGhyZWVjYXJkLWJveCAudGhyZWVjYXJkLWJveFdyYXBwZXIgLnRocmVlLWltZ2NhcmRCb3ggLmltYWdlLWJveC5tZWRpYS1yZWxlYXNlLWNhcmQge1xuICBhc3BlY3QtcmF0aW86IDYyMC8zMjA7XG59XG4udGhyZWVjYXJkLWJveCAudGhyZWVjYXJkLWJveFdyYXBwZXIgLnRocmVlLWltZ2NhcmRCb3ggLmltYWdlLWJveCAub3ZlcmxheS10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDkxO1xuICBmb250LWZhbWlseTogYWRhbmk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50aHJlZWNhcmQtYm94IC50aHJlZWNhcmQtYm94V3JhcHBlciAudGhyZWUtaW1nY2FyZEJveCAuaW1hZ2UtYm94OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTtcbiAgaGVpZ2h0OiAzMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwLCAjMDAwIDEwMCUpO1xuICBvcGFjaXR5OiAwLjc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRocmVlY2FyZC1ib3ggLnRocmVlY2FyZC1ib3hXcmFwcGVyIC50aHJlZS1pbWdjYXJkQm94IC5pbWFnZS1ib3gge1xuICAgIG1heC1oZWlnaHQ6IDIzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhyZWVjYXJkLWJveCAudGhyZWVjYXJkLWJveFdyYXBwZXIgLnRocmVlLWltZ2NhcmRCb3ggLmltYWdlLWJveCB7XG4gICAgbWF4LWhlaWdodDogNDd2dztcbiAgfVxufVxuLnRocmVlY2FyZC1ib3ggLnRocmVlY2FyZC1ib3hXcmFwcGVyIC50aHJlZS1pbWdjYXJkQm94IC5pbWFnZS1ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IDFzIGVhc2U7XG59XG4udGhyZWVjYXJkLWJveCAudGhyZWVjYXJkLWJveFdyYXBwZXIgLnRocmVlLWltZ2NhcmRCb3ggLmltYWdlLWJveCBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLnRocmVlY2FyZC1ib3ggLnRocmVlY2FyZC1ib3hXcmFwcGVyIC50aHJlZS1pbWdjYXJkQm94IC5pbWFnZS1ib3ggLnRhZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOHB4O1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS40MjZyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTJweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjMmU1N2FhO1xufVxuLnRocmVlY2FyZC1ib3ggLnRocmVlY2FyZC1ib3hXcmFwcGVyIC50aHJlZS1pbWdjYXJkQm94IC5jYXJkLXRleHQtYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjQzFDMUMxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDExNXB4O1xufVxuLnRocmVlY2FyZC1ib3ggLnRocmVlY2FyZC1ib3hXcmFwcGVyIC50aHJlZS1pbWdjYXJkQm94IC5jYXJkLXRleHQtYm94IC5jYXJkLWRhdGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbn1cbi50aHJlZWNhcmQtYm94IC50aHJlZWNhcmQtYm94V3JhcHBlciAudGhyZWUtaW1nY2FyZEJveCAuY2FyZC10ZXh0LWJveCAuY2FyZC1zdWItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogaW5pdGlhbDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50aHJlZWNhcmQtYm94IC50aHJlZWNhcmQtYm94V3JhcHBlciAudGhyZWUtaW1nY2FyZEJveCAuY2FyZC10ZXh0LWJveCAuY2FyZC1zdWItdGV4dCBhIHtcbiAgY29sb3I6ICNDMUMxQzE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50aHJlZWNhcmQtYm94IC50aHJlZWNhcmQtYm94V3JhcHBlciAudGhyZWUtaW1nY2FyZEJveCAuY2FyZC10ZXh0LWJveCAucmVhZG1yZS1idG4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aHJlZWNhcmQtYm94IC50aHJlZWNhcmQtYm94V3JhcHBlciAudGhyZWUtaW1nY2FyZEJveCAuY2FyZC10ZXh0LWJveCAucmVhZG1yZS1idG4ge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4udGhyZWVjYXJkLWJveCAudGhyZWVjYXJkLWJveFdyYXBwZXIgLnRocmVlLWltZ2NhcmRCb3ggLmNhcmQtdGV4dC1ib3ggLmV4cGxvcmUtYnRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZGlzdC9pbWFnZXMvbGlzdGVkLWljb24uc3ZnKSBuby1yZXBlYXQgcmlnaHQgNXB4IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRocmVlY2FyZC1ib3ggLnRocmVlY2FyZC1ib3hXcmFwcGVyIC50aHJlZS1pbWdjYXJkQm94IC5jYXJkLXRleHQtYm94IC5leHBsb3JlLWJ0biB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLmxvYWQtbW9yZS1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sb2FkLW1vcmUtYnRuIC5ncmFkaWVudC1idXR0b24ge1xuICBwYWRkaW5nOiAyMHB4IDIzLjVweCAyMHB4IDIzLjVweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzM5MzkzOTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzkzOTM5O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5sb2FkLW1vcmUtYnRuIC5ncmFkaWVudC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDE1cHggMTRweCAxNXB4IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDE4MEEyIDAlLCAjMDA2REI2IDIyJSwgIzhFMjc4RiA5MCUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5sb2FkLW1vcmUtYnRuIC5ncmFkaWVudC1idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGluc2V0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxvYWQtbW9yZS1idG4gLmdyYWRpZW50LWJ1dHRvbjo6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBpbnNldDogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAgIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbn1cbi5sb2FkLW1vcmUtYnRuIC5ncmFkaWVudC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwQTIgMCUsICMwMDZEQjYgMjIlLCAjOEUyNzhGIDkwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmxvYWQtbW9yZS1idG4gLmdyYWRpZW50LWJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgei1pbmRleDogLTE7XG4gIGluc2V0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5wcmVzcy1yZWxlYXNlIC50aHJlZWNhcmQtYm94IC50aHJlZWNhcmQtYm94V3JhcHBlciAudGhyZWUtaW1nY2FyZEJveCAuY2FyZC10ZXh0LWJveCB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5cbi5tYWMgLnByZXNzLXJlbGVhc2UgLmZvcm0tY29udHJvbCAuaW5wdXRib3ggaW5wdXQge1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMTFweCAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFjIC5wcmVzcy1yZWxlYXNlIC5mb3JtLWNvbnRyb2wgLmlucHV0Ym94IHNlbGVjdCB7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAxMXB4IDIwcHggIWltcG9ydGFudDtcbn1cbi5tYWMgLnByZXNzLXJlbGVhc2UgLnByZXNzLXJlbGVhc2Utd3JhcHBlciAuc2VhcmNoLXJlc3VsdCB1bCBsaSB7XG4gIHBhZGRpbmc6IDEwLjVweCAxMnB4IDguNXB4IDEycHg7XG59XG4ubWFjIC5wcmVzcy1yZWxlYXNlIC5wcmVzcy1yZWxlYXNlLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHQgdWwgbGkgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5cbi5pbnZlc3RvcnMtYmxvY2stbmV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmludmVzdG9ycy1ibG9jay1uZXcgLnByZXNzLXJlbGVhc2UtdmlldyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzE4MTgyZjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5cbi5uZXctUFItc3RydWN0dXJlIHtcbiAgLyogICBwYWRkaW5nLXRvcDogNjVweDsgKi9cbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubmV3LVBSLXN0cnVjdHVyZSAucGQtYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tdGFiLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3M3B4O1xufVxuXG4uY3VzdG9tLXRhYi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBnYXA6IDI5cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBhZGRpbmctYm90dG9tOiAzMXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMzlweCkge1xuICAuY3VzdG9tLXRhYi1saXN0IHtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cblxuLmN1c3RvbS10YWItaXRlbSB7XG4gIHBhZGRpbmc6IDIzLjVweCA0NnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQsIDI0LCA0NywgMC4zMSk7XG4gIGNvbG9yOiAjYzFjMWMxO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1pbi13aWR0aDogMjc1cHg7XG4gIHdpZHRoOiAyNSU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuY3VzdG9tLXRhYi1pdGVtIHtcbiAgICBwYWRkaW5nOiAyMy41cHggMjMuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5jdXN0b20tdGFiLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDIzLjVweCAxNXB4O1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDM5cHgpIHtcbiAgLmN1c3RvbS10YWItaXRlbSB7XG4gICAgcGFkZGluZzogMjMuNXB4IDEwcHg7XG4gICAgbWluLXdpZHRoOiAxNzVweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLmN1c3RvbS10YWItaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzM5MzkzOTtcbn1cblxuLmN1c3RvbS10YWItY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jdXN0b20tdGFiLWNvbnRlbnQuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2JpbGVkcm9wZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2JpbGVkcm9wZG93bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKWvFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4vKiBNb2JpbGUgU3R5bGVzICovXG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLmN1c3RvbS10YWItbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC50YWItd2l0aC1maWx0ZXIgLm1vYmlsZWRyb3Bkb3duIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbiAgLnRhYi13aXRoLWZpbHRlciAuY3VzdG9tLXRhYi1saXN0Lm9wZW4ge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxuICAuY3VzdG9tLXRhYi1saXN0Lm9wZW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gIC5jdXN0b20tdGFiLWxpc3Qub3BlbiAuY3VzdG9tLXRhYi1pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2JpbGVkcm9wZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHBhZGRpbmc6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAudGFiLXdpdGgtZmlsdGVyIC5tb2JpbGVkcm9wZG93biB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHBhZGRpbmc6IDE3cHggMTBweDtcbiAgfVxuICAudGFiLXdpdGgtZmlsdGVyIC5jdXN0b20tdGFiLWxpc3Qub3BlbiB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG4gIC50YWItd2l0aC1maWx0ZXIge1xuICAgIGdhcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLlBSLVllYXJGaWx0ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMTBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxuICAuUFItWWVhckZpbHRlciBzZWxlY3Qge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuICAuUFItWWVhckZpbHRlcjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiA3cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnByZXNzLXJlbGVhc2UtaW5uZXItcGFnZSB7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG59XG4ucHJlc3MtcmVsZWFzZS1pbm5lci1wYWdlIC5jdXN0b20tdGFiLXdyYXBwZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmNvbXBlbmRpdW0tc2VjIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uY29tcGVuZGl1bS1zZWMgLmN1c3RvbS10YWItd3JhcHBlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4udGFiLXdpdGgtZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAzOXB4KSB7XG4gIC50YWItd2l0aC1maWx0ZXIge1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuLnRhYi13aXRoLWZpbHRlciAuY3VzdG9tLXRhYi1saXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi50YWItd2l0aC1maWx0ZXIgLmN1c3RvbS10YWItbGlzdCAuY3VzdG9tLXRhYi1pdGVtIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAzOXB4KSB7XG4gIC50YWItd2l0aC1maWx0ZXIgLmN1c3RvbS10YWItbGlzdCAuY3VzdG9tLXRhYi1pdGVtIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgbWluLXdpZHRoOiA4MHB4O1xuICB9XG59XG4udGFiLXdpdGgtZmlsdGVyIC5QUi1ZZWFyRmlsdGVyIHtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjMzkzOTMzO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRhYi13aXRoLWZpbHRlciAuUFItWWVhckZpbHRlcjphZnRlciB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yaWdodDogMC4xZW0gc29saWQgYmxhY2s7XG4gIGJvcmRlci10b3A6IDAuMWVtIHNvbGlkIGJsYWNrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMzUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM1JSk7XG59XG4udGFiLXdpdGgtZmlsdGVyIC5QUi1ZZWFyRmlsdGVyIHNlbGVjdCB7XG4gIGNvbG9yOiAjMTgxODJmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgcGFkZGluZzogMThweCAyMHB4O1xufVxuXG4ubGlnaHQtbW9kZSAudGhyZWUtaW1nY2FyZEJveDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4ubGlnaHQtbW9kZSAuY3VzdG9tLXRhYi1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcbn1cbi5saWdodC1tb2RlIC5jdXN0b20tdGFiLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5saWdodC1tb2RlIC5tb2JpbGVkcm9wZG93biB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi5nYWxsZXJ5LW1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA3MHB4IDAgNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FsbGVyeS1tYWluIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cbi5nYWxsZXJ5LW1haW4gLmNvbV9oZWFkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmdhbGxlcnktbWFpbiAuY29tX2hlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuLmdhbGxlcnktbWFpbiAuY29tX2hlYWRpbmcgaDEsIC5nYWxsZXJ5LW1haW4gLmNvbV9oZWFkaW5nIGgyLCAuZ2FsbGVyeS1tYWluIC5jb21faGVhZGluZyBoMywgLmdhbGxlcnktbWFpbiAuY29tX2hlYWRpbmcgaDQsIC5nYWxsZXJ5LW1haW4gLmNvbV9oZWFkaW5nIGg1IHtcbiAgLyogYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc2t5Ymx1ZWNvbG9yLCAkcGlua2NvbG9yKTtcbiAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgKi9cbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNC40cmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvKiBtYXJnaW4tbGVmdDogLTZweDsqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5nYWxsZXJ5LW1haW4gLmNvbV9oZWFkaW5nIGgxLCAuZ2FsbGVyeS1tYWluIC5jb21faGVhZGluZyBoMiwgLmdhbGxlcnktbWFpbiAuY29tX2hlYWRpbmcgaDMsIC5nYWxsZXJ5LW1haW4gLmNvbV9oZWFkaW5nIGg0LCAuZ2FsbGVyeS1tYWluIC5jb21faGVhZGluZyBoNSB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FsbGVyeS1tYWluIC5jb21faGVhZGluZyBoMSwgLmdhbGxlcnktbWFpbiAuY29tX2hlYWRpbmcgaDIsIC5nYWxsZXJ5LW1haW4gLmNvbV9oZWFkaW5nIGgzLCAuZ2FsbGVyeS1tYWluIC5jb21faGVhZGluZyBoNCwgLmdhbGxlcnktbWFpbiAuY29tX2hlYWRpbmcgaDUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgLmdhbGxlcnktbWFpbiAuY29tX2hlYWRpbmcgaDEsIC5nYWxsZXJ5LW1haW4gLmNvbV9oZWFkaW5nIGgyLCAuZ2FsbGVyeS1tYWluIC5jb21faGVhZGluZyBoMywgLmdhbGxlcnktbWFpbiAuY29tX2hlYWRpbmcgaDQsIC5nYWxsZXJ5LW1haW4gLmNvbV9oZWFkaW5nIGg1IHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuLmdhbGxlcnktbWFpbiAuY29tX2hlYWRpbmcgc3BhbiB7XG4gIGNvbG9yOiAjQzFDMUMxO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5nYWxsZXJ5LW1haW4gLmNvbV9oZWFkaW5nIHNwYW4gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmdhbGxlcnktbWFpbiAuY29tX2hlYWRpbmcgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmdhbGxlcnktbWFpbiAuZ2FsbGVyeS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuLmdhbGxlcnktbWFpbiAuZ2FsbGVyeS13cmFwcGVyIC5pbWdsaXN0IC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMzElO1xuICBtYXJnaW4tcmlnaHQ6IDMlO1xuICBtYXJnaW4tYm90dG9tOiAzJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmdhbGxlcnktbWFpbiAuZ2FsbGVyeS13cmFwcGVyIC5pbWdsaXN0IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDNuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FsbGVyeS1tYWluIC5nYWxsZXJ5LXdyYXBwZXIgLmltZ2xpc3QgLmdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuICAuZ2FsbGVyeS1tYWluIC5nYWxsZXJ5LXdyYXBwZXIgLmltZ2xpc3QgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICB9XG4gIC5nYWxsZXJ5LW1haW4gLmdhbGxlcnktd3JhcHBlciAuaW1nbGlzdCAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmdhbGxlcnktbWFpbiAuZ2FsbGVyeS13cmFwcGVyIC5pbWdsaXN0IC5nYWxsZXJ5LWl0ZW0gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LXRodW1icyB7XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYW5jeWJveC10aHVtYnMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGEge1xuICBjb2xvcjogI2MxYzFjMTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA5LjVweCAzNXB4IDkuNXB4IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogQWRhbmk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGluc2V0OiAwO1xuICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyZTU3YWEgMCwgIzkxMjg4ZCAxMDAlKTtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICBtYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zcG90YmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICAuc3BvdGJhbm5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uc3BvdGJhbm5lciAuc3BvdGxpZ2h0V3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zcG90YmFubmVyIC5zcG90bGlnaHRXcmFwIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5zcG90YmFubmVyIC5zcG90bGlnaHRXcmFwIC5pbWctYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zcG90YmFubmVyIC5zcG90bGlnaHRXcmFwIC5pbWctYm94IHBpY3R1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNwb3RiYW5uZXIgLnNwb3RsaWdodFdyYXAgLmltZy1ib3ggcGljdHVyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc3BvdGJhbm5lciAuc3BvdGxpZ2h0V3JhcCAuaW1nLWJveDo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwJSwgYmxhY2sgMTAwJSk7XG4gIG9wYWNpdHk6IDAuODU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG59XG4uc3BvdGJhbm5lciAuc3BvdGxpZ2h0V3JhcCAudGV4dC13cmFwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IDUuNTYlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyMTAwcHgpIHtcbiAgLnNwb3RiYW5uZXIgLnNwb3RsaWdodFdyYXAgLnRleHQtd3JhcGVyIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDk2MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDIxMDBweCkgYW5kIChtYXgtd2lkdGg6IDIxOTlweCkge1xuICAuc3BvdGJhbm5lciAuc3BvdGxpZ2h0V3JhcCAudGV4dC13cmFwZXIge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gOTQwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIC5zcG90YmFubmVyIC5zcG90bGlnaHRXcmFwIC50ZXh0LXdyYXBlciB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zcG90YmFubmVyIC5zcG90bGlnaHRXcmFwIC50ZXh0LXdyYXBlciB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgYm90dG9tOiA5JTtcbiAgfVxufVxuLnNwb3RiYW5uZXIgLnNwb3RsaWdodFdyYXAgLnRleHQtd3JhcGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogNC40cmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zcG90YmFubmVyIC5zcG90bGlnaHRXcmFwIC50ZXh0LXdyYXBlciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwb3RiYW5uZXIgLnNwb3RsaWdodFdyYXAgLnRleHQtd3JhcGVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbi5zcG90YmFubmVyIC5zcG90bGlnaHRXcmFwIC5icmVhZGNydW1iLXdyYXBwZXIgLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAzMnB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNwb3RiYW5uZXIgLnNwb3RsaWdodFdyYXAgLmJyZWFkY3J1bWItd3JhcHBlciAuYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG4uc3BvdGJhbm5lci5oYWxmYmFubmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNwb3RiYW5uZXIuaGFsZmJhbm5lciAuc3BvdGxpZ2h0V3JhcCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogNjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAuc3BvdGJhbm5lci5oYWxmYmFubmVyIC5zcG90bGlnaHRXcmFwIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAuc3BvdGJhbm5lci5oYWxmYmFubmVyLnByZXNzLXJlbGVhc2UtYmFubmVyIC5zcG90bGlnaHRXcmFwIHtcbiAgICBoZWlnaHQ6IDYwdmg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnNwb3RiYW5uZXIuYm90dG9tUG9zIC50ZXh0LXdyYXBlciB7XG4gIGJvdHRvbTogMTEwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5zcG90YmFubmVyLmJvdHRvbVBvcyAudGV4dC13cmFwZXIud2l0aC1wYXJhZ3JhcGggLndhdGNoLWJ0biB7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG59XG4uc3BvdGJhbm5lci5ib3R0b21Qb3MgLnRleHQtd3JhcGVyIC53YXRjaC1idG4ge1xuICBwYWRkaW5nOiAxN3B4IDE3cHggMTdweCAxN3B4O1xuICBtYXJnaW4tdG9wOiAyOXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbn1cbi5zcG90YmFubmVyLmJvdHRvbVBvcyAudGV4dC13cmFwZXIgLnN1YnRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zcG90YmFubmVyLmJvdHRvbVBvcyAudGV4dC13cmFwZXIgLnN1YnRleHQgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zcG90YmFubmVyLm5vLWdyYWRpZW50IC5zcG90bGlnaHRXcmFwIC5pbWctYm94OjphZnRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJyZWFkY3J1bWItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgYm90dG9tOiAwJTtcbiAgbGVmdDogNS41NiU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDIxMDBweCkge1xuICAuYnJlYWRjcnVtYi13cmFwcGVyIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDk2MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICAuYnJlYWRjcnVtYi13cmFwcGVyIHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG4uYnJlYWRjcnVtYi13cmFwcGVyIC5icmVhZGNydW1iTGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNDMUMxQzE7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLmJyZWFkY3J1bWItd3JhcHBlciAuYnJlYWRjcnVtYkxpbmsuc2VwYXJhdG9yIHtcbiAgcGFkZGluZzogMCA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5icmVhZGNydW1iLXdyYXBwZXIgLmJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgfVxufVxuXG4uc3Rvcmllcy1kZXRhaWwtbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIge1xuICAvKiBwYWRkaW5nLWJvdHRvbTogNTBweDsgKi9cbiAgd2lkdGg6IDEwMCU7XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuY29tLWhlYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuY29tLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmNvbS1oZWFkaW5nIGgxLCAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuY29tLWhlYWRpbmcgaDIsIC5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5jb20taGVhZGluZyBoMywgLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmNvbS1oZWFkaW5nIGg0LCAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuY29tLWhlYWRpbmcgaDUge1xuICAvKiBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRza3libHVlY29sb3IsICRwaW5rY29sb3IpO1xuICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAqL1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA0LjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8qIG1hcmdpbi1sZWZ0OiAtNnB4OyovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmNvbS1oZWFkaW5nIGgxLCAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuY29tLWhlYWRpbmcgaDIsIC5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5jb20taGVhZGluZyBoMywgLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmNvbS1oZWFkaW5nIGg0LCAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuY29tLWhlYWRpbmcgaDUge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmNvbS1oZWFkaW5nIGgxLCAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuY29tLWhlYWRpbmcgaDIsIC5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5jb20taGVhZGluZyBoMywgLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmNvbS1oZWFkaW5nIGg0LCAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuY29tLWhlYWRpbmcgaDUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmNvbS1oZWFkaW5nIGgxLCAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuY29tLWhlYWRpbmcgaDIsIC5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5jb20taGVhZGluZyBoMywgLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmNvbS1oZWFkaW5nIGg0LCAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuY29tLWhlYWRpbmcgaDUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuY29tLWhlYWRpbmcgc3BhbiB7XG4gIGNvbG9yOiAjQzFDMUMxO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5jb20taGVhZGluZyBzcGFuIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5jb20taGVhZGluZyBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuY29tLWhlYWRpbmcgaDEge1xuICBmb250LXNpemU6IDMuNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuY29tLWhlYWRpbmcgaDEge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gIC5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5jb20taGVhZGluZyBoMSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbi5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIHtcbiAgcGFkZGluZzogNDBweCAwIDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbi5ub3BhZGRpbmcge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgfVxufVxuLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gaDIge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgY29sb3I6ICNDMUMxQzE7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiBoMyB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBjb2xvcjogI0MxQzFDMTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiBoMyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIGg0IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIHVsIGxpIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGNvbG9yOiAjQzFDMUMxO1xuICBsaW5lLWhlaWdodDogMTIzLjc2JTtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgcGFkZGluZzogNXB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiB1bCBsaSB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gcCB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBjb2xvcjogI0MxQzFDMTtcbiAgbGluZS1oZWlnaHQ6IDEyMy43NiU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiBwIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiBvbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcbn1cbi5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIG9sIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgY29sb3I6ICNDMUMxQzE7XG4gIGxpbmUtaGVpZ2h0OiAxMjMuNzYlO1xuICBwYWRkaW5nOiA1cHggMCAxN3B4IDA7XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiBvbCBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogNXB4IDAgNnB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiBvbCBsaSBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM5MzkzOTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIHRhYmxlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIHRhYmxlIHRyOm50aC1jaGlsZCgybikge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiB0YWJsZSB0ciB0aCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzOTM5Mzk7XG4gIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIHRhYmxlIHRyIHRoIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgfVxufVxuLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gdGFibGUgdHIgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzkzOTM5O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICNDMUMxQzE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gdGFibGUgdHIgdGQge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDI1cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIC5ibG9nLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gLmJsb2ctY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiAuYmxvZy1jb250YWluZXIgLmxlZnQtc2VjdGlvbiB7XG4gIHdpZHRoOiA0MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIC5ibG9nLWNvbnRhaW5lciAubGVmdC1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gLmJsb2ctY29udGFpbmVyIC5sZWZ0LXNlY3Rpb24gLmltYWdlLXdyYXAtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiAuYmxvZy1jb250YWluZXIgLmxlZnQtc2VjdGlvbiAuaW1hZ2Utd3JhcC1jb250YWluZXIgLmJsb2dzbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gLmJsb2ctY29udGFpbmVyIC5sZWZ0LXNlY3Rpb24gLmltYWdlLXdyYXAtY29udGFpbmVyIC5ibG9nc2xpZGVyIC5ibG9nc2xpZGVyLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gLmJsb2ctY29udGFpbmVyIC5sZWZ0LXNlY3Rpb24gLmltYWdlLXdyYXAtY29udGFpbmVyIC5ibG9nc2xpZGVyIC5ibG9nc2xpZGVyLWJveCAuaW1nLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gLmJsb2ctY29udGFpbmVyIC5sZWZ0LXNlY3Rpb24gLmltYWdlLXdyYXAtY29udGFpbmVyIC5ibG9nc2xpZGVyIC5ibG9nc2xpZGVyLWJveCAuaW1nLWJveCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbn1cbi5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIC5ibG9nLWNvbnRhaW5lciAubGVmdC1zZWN0aW9uIC5pbWFnZS13cmFwLWNvbnRhaW5lciAuYmxvZ3NsaWRlciAuYmxvZ3NsaWRlci1ib3ggLmltZy1ib3ggaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIC5ibG9nLWNvbnRhaW5lciAubGVmdC1zZWN0aW9uIC5pbWFnZS13cmFwLWNvbnRhaW5lciAuYmxvZ3NsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gLmJsb2ctY29udGFpbmVyIC5sZWZ0LXNlY3Rpb24gLmltYWdlLXdyYXAtY29udGFpbmVyIC5ibG9nc2xpZGVyIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIC5ibG9nLWNvbnRhaW5lciAubGVmdC1zZWN0aW9uIC5pbWFnZS13cmFwLWNvbnRhaW5lciAuYmxvZ3NsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gLmJsb2ctY29udGFpbmVyIC5sZWZ0LXNlY3Rpb24gLmltYWdlLXdyYXAtY29udGFpbmVyIC5ibG9nc2xpZGVyIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIC5ibG9nLWNvbnRhaW5lciAucmlnaHQtc2VjdGlvbiB7XG4gIHdpZHRoOiA2MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiAuYmxvZy1jb250YWluZXIgLnJpZ2h0LXNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiAuYmxvZy1jb250YWluZXIgLnJpZ2h0LXNlY3Rpb24gLmJsb2ctY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gLmJsb2ctY29udGFpbmVyIC5yaWdodC1zZWN0aW9uIC5ibG9nLWNvbnRlbnQgcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgY29sb3I6ICNDMUMxQzE7XG4gIGxpbmUtaGVpZ2h0OiAxMjMuNzYlO1xuICBwYWRkaW5nOiA1cHggMCAwIDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIC5ibG9nLWNvbnRhaW5lciAucmlnaHQtc2VjdGlvbiAuYmxvZy1jb250ZW50IHAge1xuICAgIHBhZGRpbmc6IDVweCAwIDAgMHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiAuYmxvZy1jb250YWluZXIgLnJpZ2h0LXNlY3Rpb24gaDIge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIC5ibG9nLWNvbnRhaW5lciAucmlnaHQtc2VjdGlvbiBoMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIC5ibG9nLWNvbnRhaW5lci5yaWdodC1hbGlnbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gLmJsb2ctY29udGFpbmVyLnJpZ2h0LWFsaWduIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiAuYmxvZy1jb250YWluZXIucmlnaHQtYWxpZ24gLnJpZ2h0LXNlY3Rpb24gLmJsb2ctY29udGVudCBwIHtcbiAgcGFkZGluZzogNXB4IDQwcHggMHB4IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gLmJsb2ctY29udGFpbmVyLnJpZ2h0LWFsaWduIC5yaWdodC1zZWN0aW9uIC5ibG9nLWNvbnRlbnQgcCB7XG4gICAgcGFkZGluZzogNXB4IDBweCAwcHggMHB4O1xuICB9XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiAuYmxvZy1jb250YWluZXIucmlnaHQtYWxpZ24gLnJpZ2h0LXNlY3Rpb24gaDIge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbi5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIC5ibG9nLXZpZGVvLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiAuYmxvZy12aWRlby1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIC5ibG9nLXZpZGVvLWNvbnRhaW5lciAuZW1iZWQtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiAuYmxvZy12aWRlby1jb250YWluZXIgLmVtYmVkLWNvbnRhaW5lciBpZnJhbWUge1xuICB3aWR0aDogODAwcHg7XG4gIGhlaWdodDogNjAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIC5ibG9nLXZpZGVvLWNvbnRhaW5lciAuZW1iZWQtY29udGFpbmVyIGlmcmFtZSB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiAuYmxvZy12aWRlby1jb250YWluZXIgLmVtYmVkLWNvbnRhaW5lciBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gaDIuY2VudGVyLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIGgyLmNlbnRlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gLmJsb2ctdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIC5ibG9nLXRleHQge1xuICAgIHBhZGRpbmc6IDNweCAwIDMwcHggMDtcbiAgfVxufVxuLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gLmJsb2ctdGV4dCBhc2lkZSB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gLmJsb2ctdGV4dCBhc2lkZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLkNvbV9oZWFkaW5nRm9udCAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuY29tLWhlYWRpbmcgaDEge1xuICBmb250LXNpemU6IDQuNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV9oZWFkaW5nRm9udCAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuY29tLWhlYWRpbmcgaDEge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICB9XG59XG5cbi5lZGl0b3JzLWJsb2NrIHtcbiAgbWFyZ2luOiAyMHB4IDBweCAyMHB4IDBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM5MzkzOTtcbn1cbi5lZGl0b3JzLWJsb2NrIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGlnaHQtbW9kZSAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuaW5uZXJQZ0NvbnRlbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByZXNzLXJlbGVhc2UgLnByZXNzLXJlbGVhc2Utd3JhcHBlciAucHJlc3Mtc2VhcmNoQm94Lm1lZGlhLWNvdmVyYWdlIGZvcm0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnByZXNzLXJlbGVhc2UgLnByZXNzLXJlbGVhc2Utd3JhcHBlciAucHJlc3Mtc2VhcmNoQm94Lm1lZGlhLWNvdmVyYWdlIGZvcm0gLmlucHV0Ym94IHtcbiAgd2lkdGg6IGNhbGMoNjAlIC0gNDBweCk7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByZXNzLXJlbGVhc2UgLnByZXNzLXJlbGVhc2Utd3JhcHBlciAucHJlc3Mtc2VhcmNoQm94Lm1lZGlhLWNvdmVyYWdlIGZvcm0gLmlucHV0Ym94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxufVxuLnByZXNzLXJlbGVhc2UgLnByZXNzLXJlbGVhc2Utd3JhcHBlciAucHJlc3Mtc2VhcmNoQm94Lm1lZGlhLWNvdmVyYWdlIGZvcm0gLmlucHV0Ym94LnNlbGVjdGJveCB7XG4gIHdpZHRoOiBjYWxjKDIwJSAtIDI2cHgpO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG4ucHJlc3MtcmVsZWFzZSAucHJlc3MtcmVsZWFzZS13cmFwcGVyIC5wcmVzcy1zZWFyY2hCb3gubWVkaWEtY292ZXJhZ2UgZm9ybSAuaW5wdXRib3guc2VsZWN0Ym94Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucHJlc3MtcmVsZWFzZSAucHJlc3MtcmVsZWFzZS13cmFwcGVyIC5wcmVzcy1zZWFyY2hCb3gubWVkaWEtY292ZXJhZ2UgZm9ybSAuaW5wdXRib3guc2VsZWN0Ym94OjphZnRlciB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJlc3MtcmVsZWFzZSAucHJlc3MtcmVsZWFzZS13cmFwcGVyIC5wcmVzcy1zZWFyY2hCb3gubWVkaWEtY292ZXJhZ2UgZm9ybSAuaW5wdXRib3guc2VsZWN0Ym94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnByZXNzLXJlbGVhc2UgLnByZXNzLXJlbGVhc2Utd3JhcHBlciAucHJlc3Mtc2VhcmNoQm94Lm1lZGlhLWNvdmVyYWdlIGZvcm0gLmlucHV0Ym94IHNlbGVjdCB7XG4gIHBhZGRpbmc6IDEzcHggNDVweCAxM3B4IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcmVzcy1yZWxlYXNlIC5wcmVzcy1yZWxlYXNlLXdyYXBwZXIgLnByZXNzLXNlYXJjaEJveC5tZWRpYS1jb3ZlcmFnZSBmb3JtIC5pbnB1dGJveCBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tYWMgLnByZXNzLXJlbGVhc2UgLmlucHV0Ym94IGlucHV0IHtcbiAgcGFkZGluZzogMTVweCAyMHB4IDExcHggMjBweCAhaW1wb3J0YW50O1xufVxuLm1hYyAucHJlc3MtcmVsZWFzZSAuaW5wdXRib3ggc2VsZWN0IHtcbiAgcGFkZGluZzogMTVweCAyMHB4IDExcHggMjBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tZWRpYS1raXQtdGFicyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cbi5tZWRpYS1raXQtdGFicyAud3JhcC1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWVkaWEta2l0LXRhYnMgLndyYXAtYm94IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5tZWRpYS1raXQtdGFicyAud3JhcC1ib3ggLmNvbS1oZWFkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1lZGlhLWtpdC10YWJzIC53cmFwLWJveCAuY29tLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuLm1lZGlhLWtpdC10YWJzIC53cmFwLWJveCAuY29tLWhlYWRpbmcgaDEsIC5tZWRpYS1raXQtdGFicyAud3JhcC1ib3ggLmNvbS1oZWFkaW5nIGgyLCAubWVkaWEta2l0LXRhYnMgLndyYXAtYm94IC5jb20taGVhZGluZyBoMywgLm1lZGlhLWtpdC10YWJzIC53cmFwLWJveCAuY29tLWhlYWRpbmcgaDQsIC5tZWRpYS1raXQtdGFicyAud3JhcC1ib3ggLmNvbS1oZWFkaW5nIGg1IHtcbiAgLyogYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc2t5Ymx1ZWNvbG9yLCAkcGlua2NvbG9yKTtcbiAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgKi9cbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNC40cmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvKiBtYXJnaW4tbGVmdDogLTZweDsqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tZWRpYS1raXQtdGFicyAud3JhcC1ib3ggLmNvbS1oZWFkaW5nIGgxLCAubWVkaWEta2l0LXRhYnMgLndyYXAtYm94IC5jb20taGVhZGluZyBoMiwgLm1lZGlhLWtpdC10YWJzIC53cmFwLWJveCAuY29tLWhlYWRpbmcgaDMsIC5tZWRpYS1raXQtdGFicyAud3JhcC1ib3ggLmNvbS1oZWFkaW5nIGg0LCAubWVkaWEta2l0LXRhYnMgLndyYXAtYm94IC5jb20taGVhZGluZyBoNSB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVkaWEta2l0LXRhYnMgLndyYXAtYm94IC5jb20taGVhZGluZyBoMSwgLm1lZGlhLWtpdC10YWJzIC53cmFwLWJveCAuY29tLWhlYWRpbmcgaDIsIC5tZWRpYS1raXQtdGFicyAud3JhcC1ib3ggLmNvbS1oZWFkaW5nIGgzLCAubWVkaWEta2l0LXRhYnMgLndyYXAtYm94IC5jb20taGVhZGluZyBoNCwgLm1lZGlhLWtpdC10YWJzIC53cmFwLWJveCAuY29tLWhlYWRpbmcgaDUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgLm1lZGlhLWtpdC10YWJzIC53cmFwLWJveCAuY29tLWhlYWRpbmcgaDEsIC5tZWRpYS1raXQtdGFicyAud3JhcC1ib3ggLmNvbS1oZWFkaW5nIGgyLCAubWVkaWEta2l0LXRhYnMgLndyYXAtYm94IC5jb20taGVhZGluZyBoMywgLm1lZGlhLWtpdC10YWJzIC53cmFwLWJveCAuY29tLWhlYWRpbmcgaDQsIC5tZWRpYS1raXQtdGFicyAud3JhcC1ib3ggLmNvbS1oZWFkaW5nIGg1IHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuLm1lZGlhLWtpdC10YWJzIC53cmFwLWJveCAuY29tLWhlYWRpbmcgc3BhbiB7XG4gIGNvbG9yOiAjQzFDMUMxO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5tZWRpYS1raXQtdGFicyAud3JhcC1ib3ggLmNvbS1oZWFkaW5nIHNwYW4gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1lZGlhLWtpdC10YWJzIC53cmFwLWJveCAuY29tLWhlYWRpbmcgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLm1lZGlhLWtpdC10YWJzIC53cmFwLWJveCAudGFicy5yaWdodC1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzFjMWMxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWVkaWEta2l0LXRhYnMgLndyYXAtYm94IC50YWJzLnJpZ2h0LW5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gIH1cbn1cbi5tZWRpYS1raXQtdGFicyAud3JhcC1ib3ggLnRhYnMucmlnaHQtbmF2IC50YWItYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAzMHB4IDE1cHggMjVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1lZGlhLWtpdC10YWJzIC53cmFwLWJveCAudGFicy5yaWdodC1uYXYgLnRhYi1idXR0b24ge1xuICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4IDEycHg7XG4gIH1cbn1cbi5tZWRpYS1raXQtdGFicyAud3JhcC1ib3ggLnRhYnMucmlnaHQtbmF2IC50YWItYnV0dG9uIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZWRpYS1raXQtdGFicyAud3JhcC1ib3ggLnRhYnMucmlnaHQtbmF2IC50YWItYnV0dG9uIHAge1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWVkaWEta2l0LXRhYnMgLndyYXAtYm94IC50YWJzLnJpZ2h0LW5hdiAudGFiLWJ1dHRvbiBwIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLm1lZGlhLWtpdC10YWJzIC53cmFwLWJveCAudGFicy5yaWdodC1uYXYgLnRhYi1idXR0b24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDE4MGEzLCAjMDA3NGIwLCAjMzI2NGI0LCAjNjY0ZGFhLCAjOGUyNzhmKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtby1ib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAxODBhMywgIzAwNzRiMCwgIzMyNjRiNCwgIzY2NGRhYSwgIzhlMjc4ZikgMTtcbiAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMTgwYTMsICMwMDc0YjAsICMzMjY0YjQsICM2NjRkYWEsICM4ZTI3OGYpIDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG4ubWVkaWEta2l0LXRhYnMgLndyYXAtYm94IC50YWJzLnJpZ2h0LW5hdiAudGFiLWJ1dHRvbi5hY3RpdmUgcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAxODBhMywgIzAwNzRiMCwgIzMyNjRiNCwgIzY2NGRhYSwgIzhlMjc4Zik7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm1lZGlhLWtpdC10YWJzIC5tZWRpYS1raXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICB3aWR0aDogY2FsYygxMDAlICsgNDFweCk7XG4gIG1hcmdpbjogMCAtMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1lZGlhLWtpdC10YWJzIC5tZWRpYS1raXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICAubWVkaWEta2l0LXRhYnMgLm1lZGlhLWtpdCB7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZGlhLWtpdC10YWJzIC5tZWRpYS1raXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG59XG4ubWVkaWEta2l0LXRhYnMgLm1lZGlhLWtpdCAudGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIC5tZWRpYS1raXQtdGFicyAubWVkaWEta2l0IC50YWJzIHtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZGlhLWtpdC10YWJzIC5tZWRpYS1raXQgLnRhYnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG4ubWVkaWEta2l0LXRhYnMgLm1lZGlhLWtpdCAudGFicyAudGFiLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5MywgMTkzLCAxOTMsIDAuMTI1NDkwMTk2MSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICBtYXgtd2lkdGg6IDEyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkICM3YjdiN2I7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZGlhLWtpdC10YWJzIC5tZWRpYS1raXQgLnRhYnMgLnRhYi1idXR0b24ge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgIGdhcDogNXB4O1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbi5tZWRpYS1raXQtdGFicyAubWVkaWEta2l0IC50YWJzIC50YWItYnV0dG9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAxODBhMiAwJSwgIzAwNmRiNiAyMiUsICM4ZTI3OGYgOTAuNSUpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5tZWRpYS1raXQtdGFicyAubWVkaWEta2l0IC50YWJzIC50YWItYnV0dG9uLmFjdGl2ZSBwIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5tZWRpYS1raXQtdGFicyAubWVkaWEta2l0IC50YWJzIC50YWItYnV0dG9uIHAge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5tZWRpYS1raXQtdGFicyAubWVkaWEta2l0IC50YWJzLWNvbnRlbiB7XG4gIGZsZXg6IDE7XG59XG4ubWVkaWEta2l0LXRhYnMgLm1lZGlhLWtpdCAudGFicy1jb250ZW4gLnRhYnMtY29uZXRuLXNlcmNoYmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIC5tZWRpYS1raXQtdGFicyAubWVkaWEta2l0IC50YWJzLWNvbnRlbiAudGFicy1jb25ldG4tc2VyY2hiYXIge1xuICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZGlhLWtpdC10YWJzIC5tZWRpYS1raXQgLnRhYnMtY29udGVuIC50YWJzLWNvbmV0bi1zZXJjaGJhciB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5tZWRpYS1raXQtdGFicyAubWVkaWEta2l0IC50YWJzLWNvbnRlbiAudGFicy1jb25ldG4tc2VyY2hiYXIgLmlucHV0Ym94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNjMWMxYzE7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVkaWEta2l0LXRhYnMgLm1lZGlhLWtpdCAudGFicy1jb250ZW4gLnRhYnMtY29uZXRuLXNlcmNoYmFyIC5zZWFyY2gtYm94IHtcbiAgd2lkdGg6IDgwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZWRpYS1raXQtdGFicyAubWVkaWEta2l0IC50YWJzLWNvbnRlbiAudGFicy1jb25ldG4tc2VyY2hiYXIgLnNlYXJjaC1ib3gge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbi5tZWRpYS1raXQtdGFicyAubWVkaWEta2l0IC50YWJzLWNvbnRlbiAudGFicy1jb25ldG4tc2VyY2hiYXIgLnNlYXJjaC1idG4td3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMzMlO1xuICB6LWluZGV4OiAxO1xufVxuLm1lZGlhLWtpdC10YWJzIC5tZWRpYS1raXQgLnRhYnMtY29udGVuIC50YWJzLWNvbmV0bi1zZXJjaGJhciAuc2VhcmNoLWJ0bi13cmFwIC5zZWFyY2gtYnRuIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Rpc3QvaW1hZ2VzL25ld3Nyb29tL3NlYXJjaC1pY29uLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IDE2cHggY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDIxJSkgc2VwaWEoMCkgc2F0dXJhdGUoNzUwMCUpIGh1ZS1yb3RhdGUoMTYyZGVnKSBicmlnaHRuZXNzKDEwMCUpIGNvbnRyYXN0KDk3JSk7XG59XG4ubWVkaWEta2l0LXRhYnMgLm1lZGlhLWtpdCAudGFicy1jb250ZW4gLnRhYi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZWRpYS1raXQtdGFicyAubWVkaWEta2l0IC50YWJzLWNvbnRlbiAudGFiLWNvbnRlbnQuYWN0aXZlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgLm1lZGlhLWtpdC10YWJzIC5tZWRpYS1raXQgLnRhYnMtY29udGVuIC50YWItY29udGVudC5hY3RpdmUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVkaWEta2l0LXRhYnMgLm1lZGlhLWtpdCAudGFicy1jb250ZW4gLnRhYi1jb250ZW50LmFjdGl2ZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5tZWRpYS1raXQtdGFicyAubWVkaWEta2l0IC50YWJzLWNvbnRlbiAudGFiLWNvbnRlbnQgLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZWRpYS1raXQtdGFicyAubWVkaWEta2l0IC50YWJzLWNvbnRlbiAudGFiLWNvbnRlbnQgLml0ZW0ge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ubWVkaWEta2l0LXRhYnMgLm1lZGlhLWtpdCAudGFicy1jb250ZW4gLnRhYi1jb250ZW50IC5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgLm1lZGlhLWtpdC10YWJzIC5tZWRpYS1raXQgLnRhYnMtY29udGVuIC50YWItY29udGVudCAuaXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVkaWEta2l0LXRhYnMgLm1lZGlhLWtpdCAudGFicy1jb250ZW4gLnRhYi1jb250ZW50IC5pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLm1lZGlhLWtpdC10YWJzIC5tZWRpYS1raXQgLnRhYnMtY29udGVuIC50YWItY29udGVudCAuaXRlbSAuaW1hZ2UtYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIC5tZWRpYS1raXQtdGFicyAubWVkaWEta2l0IC50YWJzLWNvbnRlbiAudGFiLWNvbnRlbnQgLml0ZW0gLmltYWdlLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZWRpYS1raXQtdGFicyAubWVkaWEta2l0IC50YWJzLWNvbnRlbiAudGFiLWNvbnRlbnQgLml0ZW0gLmltYWdlLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLm1lZGlhLWtpdC10YWJzIC5tZWRpYS1raXQgLnRhYnMtY29udGVuIC50YWItY29udGVudCAuaXRlbSAuaW1hZ2UtYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xufVxuLm1lZGlhLWtpdC10YWJzIC5tZWRpYS1raXQgLnRhYnMtY29udGVuIC50YWItY29udGVudCAuaXRlbSAuY2FyZC10ZXh0LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWluLWhlaWdodDogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgLm1lZGlhLWtpdC10YWJzIC5tZWRpYS1raXQgLnRhYnMtY29udGVuIC50YWItY29udGVudCAuaXRlbSAuY2FyZC10ZXh0LWJveCB7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVkaWEta2l0LXRhYnMgLm1lZGlhLWtpdCAudGFicy1jb250ZW4gLnRhYi1jb250ZW50IC5pdGVtIC5jYXJkLXRleHQtYm94IHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuLm1lZGlhLWtpdC10YWJzIC5tZWRpYS1raXQgLnRhYnMtY29udGVuIC50YWItY29udGVudCAuaXRlbSAuY2FyZC10ZXh0LWJveCBwIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ubWVkaWEta2l0LXRhYnMgLm1lZGlhLWtpdCAudGFicy1jb250ZW4gLnRhYi1jb250ZW50IC5pdGVtIC5jYXJkLXRleHQtYm94IC5jYXJkLXN1Yi10ZXh0IGEge1xuICBjb2xvcjogIzkxMjg4ZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm1lZGlhLWtpdC10YWJzIC5tZWRpYS1raXQgLnRhYnMtY29udGVuIC50YWItY29udGVudCAuaXRlbSAuY2FyZC10ZXh0LWJveCAuY2FyZC1zdWItdGV4dCBzcGFuIHtcbiAgY29sb3I6ICM5MTI4OGQ7XG59XG4ubWVkaWEta2l0LXRhYnMgLm1lZGlhLWtpdCAudGFicy1jb250ZW4gLmJ0bi1kaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5tZWRpYS1raXQtdGFicyAubWVkaWEta2l0IC50YWJzLWNvbnRlbiAuYnRuLWRpdiAuZ3JhZGllbnQtYnV0dG9uIHtcbiAgcGFkZGluZzogMjBweCAyMy41cHggMjBweCAyMy41cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM5MzkzOTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWVkaWEta2l0LXRhYnMgLm1lZGlhLWtpdCAudGFicy1jb250ZW4gLmJ0bi1kaXYgLmdyYWRpZW50LWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTVweCAxNHB4IDE1cHggMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwQTIgMCUsICMwMDZEQjYgMjIlLCAjOEUyNzhGIDkwJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLm1lZGlhLWtpdC10YWJzIC5tZWRpYS1raXQgLnRhYnMtY29udGVuIC5idG4tZGl2IC5ncmFkaWVudC1idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGluc2V0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1lZGlhLWtpdC10YWJzIC5tZWRpYS1raXQgLnRhYnMtY29udGVuIC5idG4tZGl2IC5ncmFkaWVudC1idXR0b246OmJlZm9yZSB7XG4gICAgei1pbmRleDogLTE7XG4gICAgaW5zZXQ6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gICAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG4ubWVkaWEta2l0LXRhYnMgLm1lZGlhLWtpdCAudGFicy1jb250ZW4gLmJ0bi1kaXYgLmdyYWRpZW50LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAxODBBMiAwJSwgIzAwNkRCNiAyMiUsICM4RTI3OEYgOTAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubWVkaWEta2l0LXRhYnMgLm1lZGlhLWtpdCAudGFicy1jb250ZW4gLmJ0bi1kaXYgLmdyYWRpZW50LWJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgei1pbmRleDogLTE7XG4gIGluc2V0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5tZWRpYS1raXQtdGFicyAubWVkaWEta2l0IC50YWJzLWNvbnRlbiAubm9kYXRhLWZvdW5kIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLm1lZGlhLWtpdC10YWJzIC5tZWRpYS1raXQgLnNlYXJjaC1yZXN1bHQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAwIDA7XG59XG4ubWVkaWEta2l0LXRhYnMgLm1lZGlhLWtpdCAuc2VhcmNoLXJlc3VsdCAjc2VhcmNodGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1lZGlhLWtpdC10YWJzIC5tZWRpYS1raXQgLnNlYXJjaC1yZXN1bHQgI3NlYXJjaHRhZyBsaSB7XG4gIGNvbG9yOiAjYzFjMWMxO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDkuNXB4IDEycHggOS41cHggMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBBZGFuaTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubWVkaWEta2l0LXRhYnMgLm1lZGlhLWtpdCAuc2VhcmNoLXJlc3VsdCAjc2VhcmNodGFnIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMzkzOTM5IDAsICMzOTM5MzkgMTAwJSk7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLm1lZGlhLWtpdC10YWJzIC5tZWRpYS1raXQgLnNlYXJjaC1yZXN1bHQgI3NlYXJjaHRhZyBsaSBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWVkaWEta2l0LXRhYnMgLm1lZGlhLWtpdCAuc2VhcmNoLXJlc3VsdCAjc2VhcmNodGFnIGxpIHNwYW4gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDIxJSkgc2VwaWEoMCkgc2F0dXJhdGUoMjA2NSUpIGh1ZS1yb3RhdGUoMjU0ZGVnKSBicmlnaHRuZXNzKDkzJSkgY29udHJhc3QoOTIlKTtcbn1cbi5tZWRpYS1raXQtdGFicyAubWVkaWEta2l0IC5zZWFyY2gtcmVzdWx0ICNzZWFyY2h0YWcgLmNsZWFyYWxsIHtcbiAgY29sb3I6ICM5MTI4OGQ7XG4gIGZvbnQtZmFtaWx5OiBBZGFuaTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuXG4uc3Rvcmllcy1kZXRhaWwtbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIge1xuICAvKiBwYWRkaW5nLWJvdHRvbTogNTBweDsgKi9cbiAgd2lkdGg6IDEwMCU7XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuY29tLWhlYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuY29tLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmNvbS1oZWFkaW5nIGgxLCAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuY29tLWhlYWRpbmcgaDIsIC5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5jb20taGVhZGluZyBoMywgLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmNvbS1oZWFkaW5nIGg0LCAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuY29tLWhlYWRpbmcgaDUge1xuICAvKiBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRza3libHVlY29sb3IsICRwaW5rY29sb3IpO1xuICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAqL1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA0LjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8qIG1hcmdpbi1sZWZ0OiAtNnB4OyovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmNvbS1oZWFkaW5nIGgxLCAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuY29tLWhlYWRpbmcgaDIsIC5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5jb20taGVhZGluZyBoMywgLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmNvbS1oZWFkaW5nIGg0LCAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuY29tLWhlYWRpbmcgaDUge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmNvbS1oZWFkaW5nIGgxLCAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuY29tLWhlYWRpbmcgaDIsIC5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5jb20taGVhZGluZyBoMywgLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmNvbS1oZWFkaW5nIGg0LCAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuY29tLWhlYWRpbmcgaDUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmNvbS1oZWFkaW5nIGgxLCAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuY29tLWhlYWRpbmcgaDIsIC5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5jb20taGVhZGluZyBoMywgLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmNvbS1oZWFkaW5nIGg0LCAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuY29tLWhlYWRpbmcgaDUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuY29tLWhlYWRpbmcgc3BhbiB7XG4gIGNvbG9yOiAjQzFDMUMxO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5jb20taGVhZGluZyBzcGFuIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5jb20taGVhZGluZyBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuY29tLWhlYWRpbmcgaDEge1xuICBmb250LXNpemU6IDMuNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuY29tLWhlYWRpbmcgaDEge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gIC5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5jb20taGVhZGluZyBoMSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbi5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIHtcbiAgcGFkZGluZzogNDBweCAwIDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbi5ub3BhZGRpbmcge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgfVxufVxuLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gaDIge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgY29sb3I6ICNDMUMxQzE7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiBoMyB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBjb2xvcjogI0MxQzFDMTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiBoMyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIGg0IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIHVsIGxpIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGNvbG9yOiAjQzFDMUMxO1xuICBsaW5lLWhlaWdodDogMTIzLjc2JTtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgcGFkZGluZzogNXB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiB1bCBsaSB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gcCB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBjb2xvcjogI0MxQzFDMTtcbiAgbGluZS1oZWlnaHQ6IDEyMy43NiU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiBwIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiBvbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcbn1cbi5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIG9sIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgY29sb3I6ICNDMUMxQzE7XG4gIGxpbmUtaGVpZ2h0OiAxMjMuNzYlO1xuICBwYWRkaW5nOiA1cHggMCAxN3B4IDA7XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiBvbCBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogNXB4IDAgNnB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiBvbCBsaSBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM5MzkzOTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIHRhYmxlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIHRhYmxlIHRyOm50aC1jaGlsZCgybikge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiB0YWJsZSB0ciB0aCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzOTM5Mzk7XG4gIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIHRhYmxlIHRyIHRoIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgfVxufVxuLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gdGFibGUgdHIgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzkzOTM5O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICNDMUMxQzE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gdGFibGUgdHIgdGQge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDI1cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIC5ibG9nLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gLmJsb2ctY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiAuYmxvZy1jb250YWluZXIgLmxlZnQtc2VjdGlvbiB7XG4gIHdpZHRoOiA0MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIC5ibG9nLWNvbnRhaW5lciAubGVmdC1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gLmJsb2ctY29udGFpbmVyIC5sZWZ0LXNlY3Rpb24gLmltYWdlLXdyYXAtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiAuYmxvZy1jb250YWluZXIgLmxlZnQtc2VjdGlvbiAuaW1hZ2Utd3JhcC1jb250YWluZXIgLmJsb2dzbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gLmJsb2ctY29udGFpbmVyIC5sZWZ0LXNlY3Rpb24gLmltYWdlLXdyYXAtY29udGFpbmVyIC5ibG9nc2xpZGVyIC5ibG9nc2xpZGVyLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gLmJsb2ctY29udGFpbmVyIC5sZWZ0LXNlY3Rpb24gLmltYWdlLXdyYXAtY29udGFpbmVyIC5ibG9nc2xpZGVyIC5ibG9nc2xpZGVyLWJveCAuaW1nLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gLmJsb2ctY29udGFpbmVyIC5sZWZ0LXNlY3Rpb24gLmltYWdlLXdyYXAtY29udGFpbmVyIC5ibG9nc2xpZGVyIC5ibG9nc2xpZGVyLWJveCAuaW1nLWJveCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbn1cbi5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIC5ibG9nLWNvbnRhaW5lciAubGVmdC1zZWN0aW9uIC5pbWFnZS13cmFwLWNvbnRhaW5lciAuYmxvZ3NsaWRlciAuYmxvZ3NsaWRlci1ib3ggLmltZy1ib3ggaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIC5ibG9nLWNvbnRhaW5lciAubGVmdC1zZWN0aW9uIC5pbWFnZS13cmFwLWNvbnRhaW5lciAuYmxvZ3NsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gLmJsb2ctY29udGFpbmVyIC5sZWZ0LXNlY3Rpb24gLmltYWdlLXdyYXAtY29udGFpbmVyIC5ibG9nc2xpZGVyIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIC5ibG9nLWNvbnRhaW5lciAubGVmdC1zZWN0aW9uIC5pbWFnZS13cmFwLWNvbnRhaW5lciAuYmxvZ3NsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gLmJsb2ctY29udGFpbmVyIC5sZWZ0LXNlY3Rpb24gLmltYWdlLXdyYXAtY29udGFpbmVyIC5ibG9nc2xpZGVyIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIC5ibG9nLWNvbnRhaW5lciAucmlnaHQtc2VjdGlvbiB7XG4gIHdpZHRoOiA2MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiAuYmxvZy1jb250YWluZXIgLnJpZ2h0LXNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiAuYmxvZy1jb250YWluZXIgLnJpZ2h0LXNlY3Rpb24gLmJsb2ctY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gLmJsb2ctY29udGFpbmVyIC5yaWdodC1zZWN0aW9uIC5ibG9nLWNvbnRlbnQgcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgY29sb3I6ICNDMUMxQzE7XG4gIGxpbmUtaGVpZ2h0OiAxMjMuNzYlO1xuICBwYWRkaW5nOiA1cHggMCAwIDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIC5ibG9nLWNvbnRhaW5lciAucmlnaHQtc2VjdGlvbiAuYmxvZy1jb250ZW50IHAge1xuICAgIHBhZGRpbmc6IDVweCAwIDAgMHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiAuYmxvZy1jb250YWluZXIgLnJpZ2h0LXNlY3Rpb24gaDIge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIC5ibG9nLWNvbnRhaW5lciAucmlnaHQtc2VjdGlvbiBoMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIC5ibG9nLWNvbnRhaW5lci5yaWdodC1hbGlnbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gLmJsb2ctY29udGFpbmVyLnJpZ2h0LWFsaWduIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiAuYmxvZy1jb250YWluZXIucmlnaHQtYWxpZ24gLnJpZ2h0LXNlY3Rpb24gLmJsb2ctY29udGVudCBwIHtcbiAgcGFkZGluZzogNXB4IDQwcHggMHB4IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gLmJsb2ctY29udGFpbmVyLnJpZ2h0LWFsaWduIC5yaWdodC1zZWN0aW9uIC5ibG9nLWNvbnRlbnQgcCB7XG4gICAgcGFkZGluZzogNXB4IDBweCAwcHggMHB4O1xuICB9XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiAuYmxvZy1jb250YWluZXIucmlnaHQtYWxpZ24gLnJpZ2h0LXNlY3Rpb24gaDIge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbi5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIC5ibG9nLXZpZGVvLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiAuYmxvZy12aWRlby1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIC5ibG9nLXZpZGVvLWNvbnRhaW5lciAuZW1iZWQtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiAuYmxvZy12aWRlby1jb250YWluZXIgLmVtYmVkLWNvbnRhaW5lciBpZnJhbWUge1xuICB3aWR0aDogODAwcHg7XG4gIGhlaWdodDogNjAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIC5ibG9nLXZpZGVvLWNvbnRhaW5lciAuZW1iZWQtY29udGFpbmVyIGlmcmFtZSB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiAuYmxvZy12aWRlby1jb250YWluZXIgLmVtYmVkLWNvbnRhaW5lciBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gaDIuY2VudGVyLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIGgyLmNlbnRlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gLmJsb2ctdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIC5ibG9nLXRleHQge1xuICAgIHBhZGRpbmc6IDNweCAwIDMwcHggMDtcbiAgfVxufVxuLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gLmJsb2ctdGV4dCBhc2lkZSB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gLmJsb2ctdGV4dCBhc2lkZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLkNvbV9oZWFkaW5nRm9udCAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuY29tLWhlYWRpbmcgaDEge1xuICBmb250LXNpemU6IDQuNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV9oZWFkaW5nRm9udCAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuY29tLWhlYWRpbmcgaDEge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICB9XG59XG5cbi5lZGl0b3JzLWJsb2NrIHtcbiAgbWFyZ2luOiAyMHB4IDBweCAyMHB4IDBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM5MzkzOTtcbn1cbi5lZGl0b3JzLWJsb2NrIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGlnaHQtbW9kZSAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuaW5uZXJQZ0NvbnRlbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5Db21fdGV4dEJveCAudGV4dEJveC1Db21wb25lbnQgLnJlYWQtbW9yZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5Db21fdGV4dEJveCAudGV4dEJveC1Db21wb25lbnQgLnJlYWQtbW9yZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5pbmZyYXN0cnVjdHVyZS1tYWluIC5uZXdzcm9vbS1zZWN0aW9uIC5jb20tdHdvSW1hZ2VTbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbn1cbi5pbmZyYXN0cnVjdHVyZS1tYWluIC5uZXdzcm9vbS1zZWN0aW9uIC5jb20tdHdvSW1hZ2VTbGlkZXIgLnR3by1pbWdTbGlkZVdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAtNCU7XG59XG4uaW5mcmFzdHJ1Y3R1cmUtbWFpbiAubmV3c3Jvb20tc2VjdGlvbiAuY29tLXR3b0ltYWdlU2xpZGVyIC50d28taW1nU2xpZGVXcmFwcGVyIC50d28taW1nZVNsaWRlQm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tdG9wOiA0JTtcbn1cbi5pbmZyYXN0cnVjdHVyZS1tYWluIC5uZXdzcm9vbS1zZWN0aW9uIC5jb20tdHdvSW1hZ2VTbGlkZXIgLnR3by1pbWdTbGlkZVdyYXBwZXIgLnR3by1pbWdlU2xpZGVCb3g6bnRoLWNoaWxkKDJuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5mcmFzdHJ1Y3R1cmUtbWFpbiAubmV3c3Jvb20tc2VjdGlvbiAuY29tLXR3b0ltYWdlU2xpZGVyIC50d28taW1nU2xpZGVXcmFwcGVyIC50d28taW1nZVNsaWRlQm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uQ29tX2luaXRpYXRpdmVzLkNvbS1idXNpbmVzcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uQ29tX2luaXRpYXRpdmVzLkNvbS1idXNpbmVzcyAuaW5pdGlhdGl2ZXMtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDY2cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db21faW5pdGlhdGl2ZXMuQ29tLWJ1c2luZXNzIC5pbml0aWF0aXZlcy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cbi5Db21faW5pdGlhdGl2ZXMuQ29tLWJ1c2luZXNzIC5pbml0aWF0aXZlcy13cmFwcGVyIC53cmFwLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0MXB4KTtcbiAgbWFyZ2luOiAwIC0yMHB4O1xufVxuLkNvbV9pbml0aWF0aXZlcy5Db20tYnVzaW5lc3MgLmluaXRpYXRpdmVzLXdyYXBwZXIgLndyYXAtYm94IC5pbml0aWF0aXZlcy1ib3gge1xuICB3aWR0aDogNDklO1xuICBtYXJnaW4tYm90dG9tOiAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgcGFkZGluZzogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3M7XG59XG4uQ29tX2luaXRpYXRpdmVzLkNvbS1idXNpbmVzcyAuaW5pdGlhdGl2ZXMtd3JhcHBlciAud3JhcC1ib3ggLmluaXRpYXRpdmVzLWJveDpudGgtY2hpbGQoMiksIC5Db21faW5pdGlhdGl2ZXMuQ29tLWJ1c2luZXNzIC5pbml0aWF0aXZlcy13cmFwcGVyIC53cmFwLWJveCAuaW5pdGlhdGl2ZXMtYm94Om50aC1jaGlsZCgzKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db21faW5pdGlhdGl2ZXMuQ29tLWJ1c2luZXNzIC5pbml0aWF0aXZlcy13cmFwcGVyIC53cmFwLWJveCAuaW5pdGlhdGl2ZXMtYm94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uQ29tX2luaXRpYXRpdmVzLkNvbS1idXNpbmVzcyAuaW5pdGlhdGl2ZXMtd3JhcHBlciAud3JhcC1ib3ggLmluaXRpYXRpdmVzLWJveDpudGgtY2hpbGQoZXZlbikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uQ29tX2luaXRpYXRpdmVzLkNvbS1idXNpbmVzcyAuaW5pdGlhdGl2ZXMtd3JhcHBlciAud3JhcC1ib3ggLmluaXRpYXRpdmVzLWJveCAuaW1hZ2UtYm94IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db21faW5pdGlhdGl2ZXMuQ29tLWJ1c2luZXNzIC5pbml0aWF0aXZlcy13cmFwcGVyIC53cmFwLWJveCAuaW5pdGlhdGl2ZXMtYm94IC5pbWFnZS1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uQ29tX2luaXRpYXRpdmVzLkNvbS1idXNpbmVzcyAuaW5pdGlhdGl2ZXMtd3JhcHBlciAud3JhcC1ib3ggLmluaXRpYXRpdmVzLWJveCAuYm90dG9tLXRleHQtYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMjBweCAxMHB4IDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV9pbml0aWF0aXZlcy5Db20tYnVzaW5lc3MgLmluaXRpYXRpdmVzLXdyYXBwZXIgLndyYXAtYm94IC5pbml0aWF0aXZlcy1ib3ggLmJvdHRvbS10ZXh0LWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCAwcHggMCAwcHg7XG4gIH1cbn1cbi5Db21faW5pdGlhdGl2ZXMuQ29tLWJ1c2luZXNzIC5pbml0aWF0aXZlcy13cmFwcGVyIC53cmFwLWJveCAuaW5pdGlhdGl2ZXMtYm94IC5ib3R0b20tdGV4dC1ib3ggYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5Db21faW5pdGlhdGl2ZXMuQ29tLWJ1c2luZXNzIC5pbml0aWF0aXZlcy13cmFwcGVyIC53cmFwLWJveCAuaW5pdGlhdGl2ZXMtYm94LmxlZnQtc2VjIC5pbWFnZS1ib3gge1xuICBtYXJnaW4tcmlnaHQ6IDMlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ29tX2luaXRpYXRpdmVzLkNvbS1idXNpbmVzcyAuaW5pdGlhdGl2ZXMtd3JhcHBlciAud3JhcC1ib3ggLmluaXRpYXRpdmVzLWJveC5sZWZ0LXNlYyAuaW1hZ2UtYm94IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5Db21faW5pdGlhdGl2ZXMuQ29tLWJ1c2luZXNzIC5pbml0aWF0aXZlcy13cmFwcGVyIC53cmFwLWJveCAuaW5pdGlhdGl2ZXMtYm94LnJpZ2h0LXNlYyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV9pbml0aWF0aXZlcy5Db20tYnVzaW5lc3MgLmluaXRpYXRpdmVzLXdyYXBwZXIgLndyYXAtYm94IC5pbml0aWF0aXZlcy1ib3gucmlnaHQtc2VjIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uQ29tX2luaXRpYXRpdmVzLkNvbS1idXNpbmVzcyAuaW5pdGlhdGl2ZXMtd3JhcHBlciAud3JhcC1ib3ggLmluaXRpYXRpdmVzLWJveC5yaWdodC1zZWMgLmltYWdlLWJveCB7XG4gIG1hcmdpbi1sZWZ0OiA0JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV9pbml0aWF0aXZlcy5Db20tYnVzaW5lc3MgLmluaXRpYXRpdmVzLXdyYXBwZXIgLndyYXAtYm94IC5pbml0aWF0aXZlcy1ib3gucmlnaHQtc2VjIC5pbWFnZS1ib3gge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uQ29tX2luaXRpYXRpdmVzLkNvbS1idXNpbmVzcyAuZ292ZXJuYW5jZS1oZWFkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDMwcHggMHB4O1xufVxuLkNvbV9pbml0aWF0aXZlcy5Db20tYnVzaW5lc3MgLmdvdmVybmFuY2UtaGVhZGluZyAuY29tLWhlYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ29tX2luaXRpYXRpdmVzLkNvbS1idXNpbmVzcyAuZ292ZXJuYW5jZS1oZWFkaW5nIC5jb20taGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG4uQ29tX2luaXRpYXRpdmVzLkNvbS1idXNpbmVzcyAuZ292ZXJuYW5jZS1oZWFkaW5nIC5jb20taGVhZGluZyBoMSwgLkNvbV9pbml0aWF0aXZlcy5Db20tYnVzaW5lc3MgLmdvdmVybmFuY2UtaGVhZGluZyAuY29tLWhlYWRpbmcgaDIsIC5Db21faW5pdGlhdGl2ZXMuQ29tLWJ1c2luZXNzIC5nb3Zlcm5hbmNlLWhlYWRpbmcgLmNvbS1oZWFkaW5nIGgzLCAuQ29tX2luaXRpYXRpdmVzLkNvbS1idXNpbmVzcyAuZ292ZXJuYW5jZS1oZWFkaW5nIC5jb20taGVhZGluZyBoNCwgLkNvbV9pbml0aWF0aXZlcy5Db20tYnVzaW5lc3MgLmdvdmVybmFuY2UtaGVhZGluZyAuY29tLWhlYWRpbmcgaDUge1xuICAvKiBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRza3libHVlY29sb3IsICRwaW5rY29sb3IpO1xuICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAqL1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA0LjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8qIG1hcmdpbi1sZWZ0OiAtNnB4OyovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV9pbml0aWF0aXZlcy5Db20tYnVzaW5lc3MgLmdvdmVybmFuY2UtaGVhZGluZyAuY29tLWhlYWRpbmcgaDEsIC5Db21faW5pdGlhdGl2ZXMuQ29tLWJ1c2luZXNzIC5nb3Zlcm5hbmNlLWhlYWRpbmcgLmNvbS1oZWFkaW5nIGgyLCAuQ29tX2luaXRpYXRpdmVzLkNvbS1idXNpbmVzcyAuZ292ZXJuYW5jZS1oZWFkaW5nIC5jb20taGVhZGluZyBoMywgLkNvbV9pbml0aWF0aXZlcy5Db20tYnVzaW5lc3MgLmdvdmVybmFuY2UtaGVhZGluZyAuY29tLWhlYWRpbmcgaDQsIC5Db21faW5pdGlhdGl2ZXMuQ29tLWJ1c2luZXNzIC5nb3Zlcm5hbmNlLWhlYWRpbmcgLmNvbS1oZWFkaW5nIGg1IHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5Db21faW5pdGlhdGl2ZXMuQ29tLWJ1c2luZXNzIC5nb3Zlcm5hbmNlLWhlYWRpbmcgLmNvbS1oZWFkaW5nIGgxLCAuQ29tX2luaXRpYXRpdmVzLkNvbS1idXNpbmVzcyAuZ292ZXJuYW5jZS1oZWFkaW5nIC5jb20taGVhZGluZyBoMiwgLkNvbV9pbml0aWF0aXZlcy5Db20tYnVzaW5lc3MgLmdvdmVybmFuY2UtaGVhZGluZyAuY29tLWhlYWRpbmcgaDMsIC5Db21faW5pdGlhdGl2ZXMuQ29tLWJ1c2luZXNzIC5nb3Zlcm5hbmNlLWhlYWRpbmcgLmNvbS1oZWFkaW5nIGg0LCAuQ29tX2luaXRpYXRpdmVzLkNvbS1idXNpbmVzcyAuZ292ZXJuYW5jZS1oZWFkaW5nIC5jb20taGVhZGluZyBoNSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkge1xuICAuQ29tX2luaXRpYXRpdmVzLkNvbS1idXNpbmVzcyAuZ292ZXJuYW5jZS1oZWFkaW5nIC5jb20taGVhZGluZyBoMSwgLkNvbV9pbml0aWF0aXZlcy5Db20tYnVzaW5lc3MgLmdvdmVybmFuY2UtaGVhZGluZyAuY29tLWhlYWRpbmcgaDIsIC5Db21faW5pdGlhdGl2ZXMuQ29tLWJ1c2luZXNzIC5nb3Zlcm5hbmNlLWhlYWRpbmcgLmNvbS1oZWFkaW5nIGgzLCAuQ29tX2luaXRpYXRpdmVzLkNvbS1idXNpbmVzcyAuZ292ZXJuYW5jZS1oZWFkaW5nIC5jb20taGVhZGluZyBoNCwgLkNvbV9pbml0aWF0aXZlcy5Db20tYnVzaW5lc3MgLmdvdmVybmFuY2UtaGVhZGluZyAuY29tLWhlYWRpbmcgaDUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG4uQ29tX2luaXRpYXRpdmVzLkNvbS1idXNpbmVzcyAuZ292ZXJuYW5jZS1oZWFkaW5nIC5jb20taGVhZGluZyBzcGFuIHtcbiAgY29sb3I6ICNDMUMxQzE7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLkNvbV9pbml0aWF0aXZlcy5Db20tYnVzaW5lc3MgLmdvdmVybmFuY2UtaGVhZGluZyAuY29tLWhlYWRpbmcgc3BhbiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ29tX2luaXRpYXRpdmVzLkNvbS1idXNpbmVzcyAuZ292ZXJuYW5jZS1oZWFkaW5nIC5jb20taGVhZGluZyBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5jb21fZXNnUG9saWNpZXMuQ29tX3BvbGljeSAuY29tLWhlYWRpbmcge1xuICB3aWR0aDogNDUlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbV9lc2dQb2xpY2llcy5Db21fcG9saWN5IC5jb20taGVhZGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21fZXNnUG9saWNpZXMuQ29tX3BvbGljeSAucG9saWN5LWRldGFpbHMtd3JhcHBlciB7XG4gIHdpZHRoOiA1NCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tX2VzZ1BvbGljaWVzLkNvbV9wb2xpY3kgLnBvbGljeS1kZXRhaWxzLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29tX2VzZ1BvbGljaWVzLkNvbV9wb2xpY3kgLnBvbGljeS1kZXRhaWxzLXdyYXBwZXIgdWwgbGkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21fZXNnUG9saWNpZXMuYWxpZ24tdGV4dCAucG9saWN5LWRldGFpbHMtd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29tX2VzZ1BvbGljaWVzLmFsaWduLXRleHQgLnBvbGljeS1kZXRhaWxzLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLm91cmxlYWRlcnNoaXBXcmFwcGVyLmNvbW1vbi13cmFwIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub3VybGVhZGVyc2hpcFdyYXBwZXIuY29tbW9uLXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3VybGVhZGVyc2hpcFdyYXBwZXIuY29tbW9uLXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3VybGVhZGVyc2hpcFdyYXBwZXIuY29tbW9uLXdyYXAgLmNvbS1oZWFkaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5vdXJsZWFkZXJzaGlwV3JhcHBlci5jb21tb24td3JhcCAucmlnaHQtYnRuIHtcbiAgd2lkdGg6IDEwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMHB4IDEwcHggMCAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm91cmxlYWRlcnNoaXBXcmFwcGVyLmNvbW1vbi13cmFwIC5yaWdodC1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5vdXJsZWFkZXJzaGlwV3JhcHBlci5jb21tb24td3JhcCAucmlnaHQtYnRuIC5ncmFkaWVudC1idXR0b24ge1xuICBwYWRkaW5nOiAyMHB4IDIzLjVweCAyMHB4IDIzLjVweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzM5MzkzOTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzkzOTM5O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vdXJsZWFkZXJzaGlwV3JhcHBlci5jb21tb24td3JhcCAucmlnaHQtYnRuIC5ncmFkaWVudC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDE1cHggMTRweCAxNXB4IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDE4MEEyIDAlLCAjMDA2REI2IDIyJSwgIzhFMjc4RiA5MCUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5vdXJsZWFkZXJzaGlwV3JhcHBlci5jb21tb24td3JhcCAucmlnaHQtYnRuIC5ncmFkaWVudC1idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGluc2V0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm91cmxlYWRlcnNoaXBXcmFwcGVyLmNvbW1vbi13cmFwIC5yaWdodC1idG4gLmdyYWRpZW50LWJ1dHRvbjo6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBpbnNldDogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAgIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbn1cbi5vdXJsZWFkZXJzaGlwV3JhcHBlci5jb21tb24td3JhcCAucmlnaHQtYnRuIC5ncmFkaWVudC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwQTIgMCUsICMwMDZEQjYgMjIlLCAjOEUyNzhGIDkwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm91cmxlYWRlcnNoaXBXcmFwcGVyLmNvbW1vbi13cmFwIC5yaWdodC1idG4gLmdyYWRpZW50LWJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgei1pbmRleDogLTE7XG4gIGluc2V0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5vdXJsZWFkZXJzaGlwV3JhcHBlci5jb21tb24td3JhcCAub3VybGVhZGVyc2hpcC13cmFwIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG4uQ29tX2J1c2luZXNzX3N1c3RhaW5hYmlsaXR5IC50aHJlZWNhcmQtc2xpZGVyIC50aHJlZS1pbWdTbGlkZVdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV9idXNpbmVzc19zdXN0YWluYWJpbGl0eSAudGhyZWVjYXJkLXNsaWRlciAudGhyZWUtaW1nU2xpZGVXcmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG4uQ29tX2J1c2luZXNzX3N1c3RhaW5hYmlsaXR5IC50aHJlZWNhcmQtc2xpZGVyIC50aHJlZS1pbWdTbGlkZVdyYXBwZXIubm8tcGFkZGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG4uQ29tX2J1c2luZXNzX3N1c3RhaW5hYmlsaXR5IC50aHJlZWNhcmQtc2xpZGVyIC50aHJlZS1pbWdTbGlkZVdyYXBwZXIgLnRocmVlLWltZ2NhcmRCb3guYWN0aXZlQ2xhc3Mge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uQ29tX2J1c2luZXNzX3N1c3RhaW5hYmlsaXR5IC50aHJlZWNhcmQtc2xpZGVyIC50aHJlZS1pbWdTbGlkZVdyYXBwZXIgLnRocmVlLWltZ2NhcmRCb3ggLmNhcmQtdGV4dC1ib3ggLmNhcmQtaGVhZGluZy10ZXh0IHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjQzFDMUMxO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV9idXNpbmVzc19zdXN0YWluYWJpbGl0eSAudGhyZWVjYXJkLXNsaWRlciAudGhyZWUtaW1nU2xpZGVXcmFwcGVyIC50aHJlZS1pbWdjYXJkQm94IC5jYXJkLXRleHQtYm94IC5jYXJkLWhlYWRpbmctdGV4dCB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cbi5Db21fYnVzaW5lc3Nfc3VzdGFpbmFiaWxpdHkgLnRocmVlY2FyZC1zbGlkZXIgLnRocmVlLWltZ1NsaWRlV3JhcHBlciAudGhyZWUtaW1nY2FyZEJveCAuY2FyZC10ZXh0LWJveCAuY2FyZC1zdWItdGV4dCB7XG4gIC8qIGZvbnQtc2l6ZTogMS42cmVtOyovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db21fYnVzaW5lc3Nfc3VzdGFpbmFiaWxpdHkgLnRocmVlY2FyZC1zbGlkZXIgLnRocmVlLWltZ1NsaWRlV3JhcHBlciAudGhyZWUtaW1nY2FyZEJveCAuY2FyZC10ZXh0LWJveCAuY2FyZC1zdWItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkge1xuICAuQ29tX2J1c2luZXNzX3N1c3RhaW5hYmlsaXR5IC5uZXdzLXNlY3Rpb24gLm5ld3MtaGVhZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5Db21fYnVzaW5lc3NfaW52ZXN0b3IgLm5ld3Nyb29tLXdyYXBwZXIgLnJpZ2h0LWJ0biB7XG4gIHBhZGRpbmc6IDBweCAxMHB4IDAgMDtcbn1cbi5Db21fYnVzaW5lc3NfaW52ZXN0b3IgLmNvbS10d29JbWFnZVNsaWRlciAudHdvLWltZ1NsaWRlV3JhcHBlciAudHdvLWltZ2VTbGlkZUJveCAuc2xpZGUtdGV4dC1ib3ggLnZpZXdtb3JlLWJ0biB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLnRocmVlY2FyZC1zbGlkZXIgLnRocmVlLWltZ1NsaWRlV3JhcHBlciAudGhyZWUtaW1nY2FyZEJveCAuY2FyZC10ZXh0LWJveCAuY2FyZC1jaXR5LW5hbWUge1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNDMUMxQzE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMHB4IDBweCAxMHB4IDA7XG59XG5cbi5Db21fZG93bmxvYWQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5Db21fZG93bmxvYWQgLmNvbV9kb3dubG9hZF93cmFwcGVyIHtcbiAgd2lkdGg6IDcwLjI3JTtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ29tX2Rvd25sb2FkIC5jb21fZG93bmxvYWRfd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4uQ29tX2Rvd25sb2FkIC5jb21fZG93bmxvYWRfd3JhcHBlciAuZG93bmxvYWRXcmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5Db21fZG93bmxvYWQgLmNvbV9kb3dubG9hZF93cmFwcGVyIC5kb3dubG9hZFdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLkNvbV9kb3dubG9hZCAuY29tX2Rvd25sb2FkX3dyYXBwZXIgLmRvd25sb2FkV3JhcCAuaW1hZ2UtYm94IHtcbiAgd2lkdGg6IDQ3LjM3JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuQ29tX2Rvd25sb2FkIC5jb21fZG93bmxvYWRfd3JhcHBlciAuZG93bmxvYWRXcmFwIC5pbWFnZS1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5Db21fZG93bmxvYWQgLmNvbV9kb3dubG9hZF93cmFwcGVyIC5kb3dubG9hZFdyYXAgLmltYWdlLWJveCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5Db21fZG93bmxvYWQgLmNvbV9kb3dubG9hZF93cmFwcGVyIC5kb3dubG9hZFdyYXAgLmRvd25sb2FkLXRleHQtd3JhcCB7XG4gIHdpZHRoOiA0OCU7XG4gIG1hcmdpbi1sZWZ0OiA1LjI2JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuQ29tX2Rvd25sb2FkIC5jb21fZG93bmxvYWRfd3JhcHBlciAuZG93bmxvYWRXcmFwIC5kb3dubG9hZC10ZXh0LXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uQ29tX2Rvd25sb2FkIC5jb21fZG93bmxvYWRfd3JhcHBlciAuZG93bmxvYWRXcmFwIC5kb3dubG9hZC10ZXh0LXdyYXAgLnRleHQtYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uQ29tX2Rvd25sb2FkIC5jb21fZG93bmxvYWRfd3JhcHBlciAuZG93bmxvYWRXcmFwIC5kb3dubG9hZC10ZXh0LXdyYXAgLnRleHQtYm94IHAge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICNDMUMxQzE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG59XG4uQ29tX2Rvd25sb2FkIC5jb21fZG93bmxvYWRfd3JhcHBlciAuZG93bmxvYWRXcmFwIC5kb3dubG9hZC10ZXh0LXdyYXAgLmJ0bnMtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkNvbV9kb3dubG9hZCAuY29tX2Rvd25sb2FkX3dyYXBwZXIgLmRvd25sb2FkV3JhcCAuZG93bmxvYWQtdGV4dC13cmFwIC5idG5zLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5Db21fZG93bmxvYWQgLmNvbV9kb3dubG9hZF93cmFwcGVyIC5kb3dubG9hZFdyYXAgLmRvd25sb2FkLXRleHQtd3JhcCAuYnRucy13cmFwIC5ncmFkaWVudC1idXR0b24ge1xuICBwYWRkaW5nOiAyMHB4IDIzLjVweCAyMHB4IDIzLjVweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzM5MzkzOTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzkzOTM5O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db21fZG93bmxvYWQgLmNvbV9kb3dubG9hZF93cmFwcGVyIC5kb3dubG9hZFdyYXAgLmRvd25sb2FkLXRleHQtd3JhcCAuYnRucy13cmFwIC5ncmFkaWVudC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDE1cHggMTRweCAxNXB4IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDE4MEEyIDAlLCAjMDA2REI2IDIyJSwgIzhFMjc4RiA5MCUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5Db21fZG93bmxvYWQgLmNvbV9kb3dubG9hZF93cmFwcGVyIC5kb3dubG9hZFdyYXAgLmRvd25sb2FkLXRleHQtd3JhcCAuYnRucy13cmFwIC5ncmFkaWVudC1idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGluc2V0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV9kb3dubG9hZCAuY29tX2Rvd25sb2FkX3dyYXBwZXIgLmRvd25sb2FkV3JhcCAuZG93bmxvYWQtdGV4dC13cmFwIC5idG5zLXdyYXAgLmdyYWRpZW50LWJ1dHRvbjo6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBpbnNldDogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAgIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbn1cbi5Db21fZG93bmxvYWQgLmNvbV9kb3dubG9hZF93cmFwcGVyIC5kb3dubG9hZFdyYXAgLmRvd25sb2FkLXRleHQtd3JhcCAuYnRucy13cmFwIC5ncmFkaWVudC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwQTIgMCUsICMwMDZEQjYgMjIlLCAjOEUyNzhGIDkwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLkNvbV9kb3dubG9hZCAuY29tX2Rvd25sb2FkX3dyYXBwZXIgLmRvd25sb2FkV3JhcCAuZG93bmxvYWQtdGV4dC13cmFwIC5idG5zLXdyYXAgLmdyYWRpZW50LWJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgei1pbmRleDogLTE7XG4gIGluc2V0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5Db21fY3Jvc3NsaW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5Db21fY3Jvc3NsaW5rIC5jcm9zc2xpbmtfd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gIC5Db21fY3Jvc3NsaW5rIC5jcm9zc2xpbmtfd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gIH1cbn1cbi5Db21fY3Jvc3NsaW5rIC5jcm9zc2xpbmtfd3JhcHBlciAuaW1hZ2UtYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IC00cHg7XG59XG4uQ29tX2Nyb3NzbGluayAuY3Jvc3NsaW5rX3dyYXBwZXIgLmltYWdlLWJveDo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwJSwgYmxhY2sgMTAwJSk7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG59XG4uQ29tX2Nyb3NzbGluayAuY3Jvc3NsaW5rX3dyYXBwZXIgLmltYWdlLWJveCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLkNvbV9jcm9zc2xpbmsgLmNyb3NzbGlua193cmFwcGVyIC5pbWFnZS1ib3ggaW1nIHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuLkNvbV9jcm9zc2xpbmsgLmNyb3NzbGlua193cmFwcGVyIC5jcm9zc2xpbmstdGV4dC1ib3hXcmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1LjU2JTtcbiAgd2lkdGg6IDg4Ljg4JTtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIGJvdHRvbTogNTUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLkNvbV9jcm9zc2xpbmsgLmNyb3NzbGlua193cmFwcGVyIC5jcm9zc2xpbmstdGV4dC1ib3hXcmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDQzJTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV9jcm9zc2xpbmsgLmNyb3NzbGlua193cmFwcGVyIC5jcm9zc2xpbmstdGV4dC1ib3hXcmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRvcDogNDQlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbn1cbi5Db21fY3Jvc3NsaW5rIC5jcm9zc2xpbmtfd3JhcHBlciAuY3Jvc3NsaW5rLXRleHQtYm94V3JhcCAuY3Jvc3NsaW5rLW1haW53cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uQ29tX2Nyb3NzbGluayAuY3Jvc3NsaW5rX3dyYXBwZXIgLmNyb3NzbGluay10ZXh0LWJveFdyYXAgLmNyb3NzbGluay1tYWlud3JhcCAuY3Jvc3NsaW5rLXRleHQtYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLkNvbV9jcm9zc2xpbmsgLmNyb3NzbGlua193cmFwcGVyIC5jcm9zc2xpbmstdGV4dC1ib3hXcmFwIC5jcm9zc2xpbmstbWFpbndyYXAgLmNyb3NzbGluay10ZXh0LWJveCAuY3Jvc3NsaW5rLXRleHRXcmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLkNvbV9jcm9zc2xpbmsgLmNyb3NzbGlua193cmFwcGVyIC5jcm9zc2xpbmstdGV4dC1ib3hXcmFwIC5jcm9zc2xpbmstbWFpbndyYXAgLmNyb3NzbGluay10ZXh0LWJveCAuY3Jvc3NsaW5rLXRleHRXcmFwIHAge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkNvbV9jcm9zc2xpbmsgLmNyb3NzbGlua193cmFwcGVyIC5jcm9zc2xpbmstdGV4dC1ib3hXcmFwIC5jcm9zc2xpbmstbWFpbndyYXAgLmNyb3NzbGluay10ZXh0LWJveCAuY3Jvc3NsaW5rLXRleHRXcmFwIHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4uQ29tX2Nyb3NzbGluayAuY3Jvc3NsaW5rX3dyYXBwZXIgLmNyb3NzbGluay10ZXh0LWJveFdyYXAgLmNyb3NzbGluay1tYWlud3JhcCAuY3Jvc3NsaW5rLXRleHQtYm94IC5idG5zLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5Db21fY3Jvc3NsaW5rIC5jcm9zc2xpbmtfd3JhcHBlciAuY3Jvc3NsaW5rLXRleHQtYm94V3JhcCAuY3Jvc3NsaW5rLW1haW53cmFwIC5jcm9zc2xpbmstdGV4dC1ib3ggLmJ0bnMtd3JhcCAud2F0Y2gtYnRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIC8qICAgIHBhZGRpbmc6IDIzLjVweCAyMHB4IDIzLjVweCAyMHB4OyAqL1xuICBwYWRkaW5nOiAyMHB4IDIzLjVweCAyMHB4IDIzLjVweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogI2ZmZiBzb2xpZCAxcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db21fY3Jvc3NsaW5rIC5jcm9zc2xpbmtfd3JhcHBlciAuY3Jvc3NsaW5rLXRleHQtYm94V3JhcCAuY3Jvc3NsaW5rLW1haW53cmFwIC5jcm9zc2xpbmstdGV4dC1ib3ggLmJ0bnMtd3JhcCAud2F0Y2gtYnRuIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE0cHggMTVweCAxNHB4O1xuICB9XG59XG4uQ29tX2Nyb3NzbGluayAuY3Jvc3NsaW5rX3dyYXBwZXIgLmNyb3NzbGluay10ZXh0LWJveFdyYXAgLmNyb3NzbGluay1tYWlud3JhcCAuY3Jvc3NsaW5rLXRleHQtYm94IC5idG5zLXdyYXAgLndhdGNoLWJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgaW5zZXQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLkNvbV9jcm9zc2xpbmsgLmNyb3NzbGlua193cmFwcGVyIC5jcm9zc2xpbmstdGV4dC1ib3hXcmFwIC5jcm9zc2xpbmstbWFpbndyYXAgLmNyb3NzbGluay10ZXh0LWJveCAuYnRucy13cmFwIC53YXRjaC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwYTIgMCwgIzAwNmRiNiAyMiUsICM4ZTI3OGYgOTAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLkNvbV9jcm9zc2xpbmsgLmNyb3NzbGlua193cmFwcGVyIC5jcm9zc2xpbmstdGV4dC1ib3hXcmFwIC5jcm9zc2xpbmstbWFpbndyYXAgLmNyb3NzbGluay10ZXh0LWJveCAuYnRucy13cmFwIC53YXRjaC1idG46aG92ZXI6OmJlZm9yZSB7XG4gIHotaW5kZXg6IC0xO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkNvbV9jcm9zc2xpbmsgLmNyb3NzbGlua193cmFwcGVyIC5jcm9zc2xpbmstdGV4dC1ib3hXcmFwIC5jcm9zc2xpbmstbWFpbndyYXAgLmNyb3NzbGluay10ZXh0LWJveCAuYnRucy13cmFwIC53YXRjaC1idG4ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG4uQ29tX2Nyb3NzbGluayAuY3Jvc3NsaW5rX3dyYXBwZXIgLmNyb3NzbGluay10ZXh0LWJveFdyYXAgLmNyb3NzbGluay1tYWlud3JhcCAuY3Jvc3NsaW5rLXRleHQtYm94IC5idG5zLXdyYXAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5Db21fY3Jvc3NsaW5rIC5jcm9zc2xpbmtfd3JhcHBlciAuY3Jvc3NsaW5rLXRleHQtYm94V3JhcCAuY3Jvc3NsaW5rLW1haW53cmFwIC5jcm9zc2xpbmstdGV4dC1ib3ggLmJ0bnMtd3JhcCBhIHtcbiAgLyogICY6OmFmdGVyXG4gICAge1xuICAgICAgYm9yZGVyLXRvcDoycHggc29saWQgJHdoaXRlY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJjo6YmVmb3JlXG4gICAge1xuICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgJHdoaXRlY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJjpob3ZlclxuICAgIHtcbiAgICAgICY6OmFmdGVyXG4gICAgICB7XG4gICAgICAgIGJvcmRlci10b3A6NHB4IHNvbGlkICR3aGl0ZWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmVcbiAgICAgIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTo0cHggc29saWQgJHdoaXRlY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgICAqL1xufVxuLkNvbV9jcm9zc2xpbmsgLmNyb3NzbGlua193cmFwcGVyIC5jcm9zc2xpbmstdGV4dC1ib3hXcmFwIC5jcm9zc2xpbmstbWFpbndyYXAgLmNyb3NzbGluay10ZXh0LWJveCAuY3Jvc3NsaW5rLXNvY2lhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5Db21fY3Jvc3NsaW5rIC5jcm9zc2xpbmtfd3JhcHBlciAuY3Jvc3NsaW5rLXRleHQtYm94V3JhcCAuY3Jvc3NsaW5rLW1haW53cmFwIC5jcm9zc2xpbmstc29jaWFsIHtcbiAgd2lkdGg6IDQwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV9jcm9zc2xpbmsgLmNyb3NzbGlua193cmFwcGVyIC5jcm9zc2xpbmstdGV4dC1ib3hXcmFwIC5jcm9zc2xpbmstbWFpbndyYXAgLmNyb3NzbGluay1zb2NpYWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5Db21fY3Jvc3NsaW5rIC5jcm9zc2xpbmtfd3JhcHBlciAuY3Jvc3NsaW5rLXRleHQtYm94V3JhcCAuY3Jvc3NsaW5rLW1haW53cmFwIC5jcm9zc2xpbmstc29jaWFsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLkNvbV9jcm9zc2xpbmsgLmNyb3NzbGlua193cmFwcGVyIC5jcm9zc2xpbmstdGV4dC1ib3hXcmFwIC5jcm9zc2xpbmstbWFpbndyYXAgLmNyb3NzbGluay1zb2NpYWwgdWwgbGkge1xuICBwYWRkaW5nOiA3cHggMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLkNvbV9jcm9zc2xpbmsgLmNyb3NzbGlua193cmFwcGVyIC5jcm9zc2xpbmstdGV4dC1ib3hXcmFwIC5jcm9zc2xpbmstbWFpbndyYXAgLmNyb3NzbGluay1zb2NpYWwgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiA3cHggMTJweCAxMnB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkNvbV9jcm9zc2xpbmsgLmNyb3NzbGlua193cmFwcGVyIC5jcm9zc2xpbmstdGV4dC1ib3hXcmFwIC5jcm9zc2xpbmstbWFpbndyYXAgLmNyb3NzbGluay1zb2NpYWwgdWwgbGkge1xuICAgIHBhZGRpbmc6IDdweCA1cHg7XG4gIH1cbn1cblxuLkNvbV9zdXBwbHlfY2hhaW4ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLkNvbV9zdXBwbHlfY2hhaW4gLlN1cHBseV9jaGFpbi13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uQ29tX3N1cHBseV9jaGFpbiAuU3VwcGx5X2NoYWluLXdyYXBwZXIgLkNvbV93cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5Db21fc3VwcGx5X2NoYWluIC5TdXBwbHlfY2hhaW4td3JhcHBlciAuQ29tX3dyYXBwZXIgLmNvbS1oZWFkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV9zdXBwbHlfY2hhaW4gLlN1cHBseV9jaGFpbi13cmFwcGVyIC5Db21fd3JhcHBlciAuY29tLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuLkNvbV9zdXBwbHlfY2hhaW4gLlN1cHBseV9jaGFpbi13cmFwcGVyIC5Db21fd3JhcHBlciAuY29tLWhlYWRpbmcgaDEsIC5Db21fc3VwcGx5X2NoYWluIC5TdXBwbHlfY2hhaW4td3JhcHBlciAuQ29tX3dyYXBwZXIgLmNvbS1oZWFkaW5nIGgyLCAuQ29tX3N1cHBseV9jaGFpbiAuU3VwcGx5X2NoYWluLXdyYXBwZXIgLkNvbV93cmFwcGVyIC5jb20taGVhZGluZyBoMywgLkNvbV9zdXBwbHlfY2hhaW4gLlN1cHBseV9jaGFpbi13cmFwcGVyIC5Db21fd3JhcHBlciAuY29tLWhlYWRpbmcgaDQsIC5Db21fc3VwcGx5X2NoYWluIC5TdXBwbHlfY2hhaW4td3JhcHBlciAuQ29tX3dyYXBwZXIgLmNvbS1oZWFkaW5nIGg1IHtcbiAgLyogYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc2t5Ymx1ZWNvbG9yLCAkcGlua2NvbG9yKTtcbiAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgKi9cbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNC40cmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvKiBtYXJnaW4tbGVmdDogLTZweDsqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db21fc3VwcGx5X2NoYWluIC5TdXBwbHlfY2hhaW4td3JhcHBlciAuQ29tX3dyYXBwZXIgLmNvbS1oZWFkaW5nIGgxLCAuQ29tX3N1cHBseV9jaGFpbiAuU3VwcGx5X2NoYWluLXdyYXBwZXIgLkNvbV93cmFwcGVyIC5jb20taGVhZGluZyBoMiwgLkNvbV9zdXBwbHlfY2hhaW4gLlN1cHBseV9jaGFpbi13cmFwcGVyIC5Db21fd3JhcHBlciAuY29tLWhlYWRpbmcgaDMsIC5Db21fc3VwcGx5X2NoYWluIC5TdXBwbHlfY2hhaW4td3JhcHBlciAuQ29tX3dyYXBwZXIgLmNvbS1oZWFkaW5nIGg0LCAuQ29tX3N1cHBseV9jaGFpbiAuU3VwcGx5X2NoYWluLXdyYXBwZXIgLkNvbV93cmFwcGVyIC5jb20taGVhZGluZyBoNSB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuQ29tX3N1cHBseV9jaGFpbiAuU3VwcGx5X2NoYWluLXdyYXBwZXIgLkNvbV93cmFwcGVyIC5jb20taGVhZGluZyBoMSwgLkNvbV9zdXBwbHlfY2hhaW4gLlN1cHBseV9jaGFpbi13cmFwcGVyIC5Db21fd3JhcHBlciAuY29tLWhlYWRpbmcgaDIsIC5Db21fc3VwcGx5X2NoYWluIC5TdXBwbHlfY2hhaW4td3JhcHBlciAuQ29tX3dyYXBwZXIgLmNvbS1oZWFkaW5nIGgzLCAuQ29tX3N1cHBseV9jaGFpbiAuU3VwcGx5X2NoYWluLXdyYXBwZXIgLkNvbV93cmFwcGVyIC5jb20taGVhZGluZyBoNCwgLkNvbV9zdXBwbHlfY2hhaW4gLlN1cHBseV9jaGFpbi13cmFwcGVyIC5Db21fd3JhcHBlciAuY29tLWhlYWRpbmcgaDUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgLkNvbV9zdXBwbHlfY2hhaW4gLlN1cHBseV9jaGFpbi13cmFwcGVyIC5Db21fd3JhcHBlciAuY29tLWhlYWRpbmcgaDEsIC5Db21fc3VwcGx5X2NoYWluIC5TdXBwbHlfY2hhaW4td3JhcHBlciAuQ29tX3dyYXBwZXIgLmNvbS1oZWFkaW5nIGgyLCAuQ29tX3N1cHBseV9jaGFpbiAuU3VwcGx5X2NoYWluLXdyYXBwZXIgLkNvbV93cmFwcGVyIC5jb20taGVhZGluZyBoMywgLkNvbV9zdXBwbHlfY2hhaW4gLlN1cHBseV9jaGFpbi13cmFwcGVyIC5Db21fd3JhcHBlciAuY29tLWhlYWRpbmcgaDQsIC5Db21fc3VwcGx5X2NoYWluIC5TdXBwbHlfY2hhaW4td3JhcHBlciAuQ29tX3dyYXBwZXIgLmNvbS1oZWFkaW5nIGg1IHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuLkNvbV9zdXBwbHlfY2hhaW4gLlN1cHBseV9jaGFpbi13cmFwcGVyIC5Db21fd3JhcHBlciAuY29tLWhlYWRpbmcgc3BhbiB7XG4gIGNvbG9yOiAjQzFDMUMxO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5Db21fc3VwcGx5X2NoYWluIC5TdXBwbHlfY2hhaW4td3JhcHBlciAuQ29tX3dyYXBwZXIgLmNvbS1oZWFkaW5nIHNwYW4gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV9zdXBwbHlfY2hhaW4gLlN1cHBseV9jaGFpbi13cmFwcGVyIC5Db21fd3JhcHBlciAuY29tLWhlYWRpbmcgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLkNvbV9zdXBwbHlfY2hhaW4gLlN1cHBseV9jaGFpbi13cmFwcGVyIC5zdXBwbGF5LWNoYWluLWNvbnRlbnQtbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5Db21fc3VwcGx5X2NoYWluIC5TdXBwbHlfY2hhaW4td3JhcHBlciAuc3VwcGxheS1jaGFpbi1jb250ZW50LW1haW4gLnN1cHBseS1jaGFpbi1tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNTBweCA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5Db21fc3VwcGx5X2NoYWluIC5TdXBwbHlfY2hhaW4td3JhcHBlciAuc3VwcGxheS1jaGFpbi1jb250ZW50LW1haW4gLnN1cHBseS1jaGFpbi1tYXAge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuLkNvbV9zdXBwbHlfY2hhaW4gLlN1cHBseV9jaGFpbi13cmFwcGVyIC5zdXBwbGF5LWNoYWluLWNvbnRlbnQtbWFpbiAuc3VwcGx5LWNoYWluLW1hcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5Db21fc3VwcGx5X2NoYWluIC5TdXBwbHlfY2hhaW4td3JhcHBlciAuc3VwcGxheS1jaGFpbi1jb250ZW50LW1haW4gLnN1cHBseS1jaGFpbi1tYXAgLm1hcC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkNvbV9zdXBwbHlfY2hhaW4gLlN1cHBseV9jaGFpbi13cmFwcGVyIC5zdXBwbGF5LWNoYWluLWNvbnRlbnQtbWFpbiAuc3VwcGx5LWNoYWluLW1hcCAubWFwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMzBweCAwIDA7XG4gIH1cbn1cbi5Db21fc3VwcGx5X2NoYWluIC5TdXBwbHlfY2hhaW4td3JhcHBlciAuc3VwcGxheS1jaGFpbi1jb250ZW50LW1haW4gLnN1cHBseS1jaGFpbi1tYXAgLm1hcC1jb250YWluZXIgLmxpbmUge1xuICBzdHJva2U6ICNmZjAwMDA7XG4gIHN0cm9rZS13aWR0aDogMjtcbiAgZmlsbDogbm9uZTtcbiAgYW5pbWF0aW9uOiBkcmF3IDVzIGluZmluaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5Db21fc3VwcGx5X2NoYWluIC5TdXBwbHlfY2hhaW4td3JhcHBlciAuc3VwcGxheS1jaGFpbi1jb250ZW50LW1haW4gLnN1cHBseS1jaGFpbi1tYXAgLm1hcC1jb250YWluZXIgI3dvcmxkTWFwIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLkNvbV9zdXBwbHlfY2hhaW4gLlN1cHBseV9jaGFpbi13cmFwcGVyIC5zdXBwbGF5LWNoYWluLWNvbnRlbnQtbWFpbiAuc3VwcGx5LWNoYWluLW1hcCAubWFwLWNvbnRhaW5lciAjd29ybGRNYXAgLmFkYWluSXNIZXJlIHtcbiAgZmlsbDogI2ZmZjtcbiAgYW5pbWF0aW9uOiB6b29tSW5PdXRXb3JsZE1hcFBvaW50IDJzIGluZmluaXRlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbkBrZXlmcmFtZXMgZHJhdyB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAwLCAxMDAwO1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEwMDAsIDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluT3V0V29ybGRNYXBQb2ludCB7XG4gIDAlLCAxMDAlIHtcbiAgICByOiA3O1xuICB9XG4gIDUwJSB7XG4gICAgcjogNTtcbiAgfVxufVxuLmNhbXBhaWduLWNhcmRzIC5pbml0aWF0aXZlcy1ib3ggLmJ1c2luZXNzVGh1bWIgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uY2FtcGFpZ24tY2FyZHMgLmluaXRpYXRpdmVzLWJveCAuaW1hZ2UtYm94IC5vdmVybGF5LXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogOTE7XG4gIGZvbnQtZmFtaWx5OiBBZGFuaTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FtcGFpZ24tY2FyZHMgLmluaXRpYXRpdmVzLWJveCAuaW1hZ2UtYm94IC5vdmVybGF5LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5cbi5Db21fZm91cmltYWdlc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuQ29tX2ZvdXJpbWFnZXNsaWRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLkNvbV9mb3VyaW1hZ2VzbGlkZXIgLmZvdXJpbWFnZVNsaWRlci13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uQ29tX2ZvdXJpbWFnZXNsaWRlciAuZm91cmltYWdlU2xpZGVyLXdyYXBwZXIgLmNvbW1vbi1oZWFkaW5nLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5Db21fZm91cmltYWdlc2xpZGVyIC5mb3VyaW1hZ2VTbGlkZXItd3JhcHBlciAuY29tbW9uLWhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ29tX2ZvdXJpbWFnZXNsaWRlciAuZm91cmltYWdlU2xpZGVyLXdyYXBwZXIgLmNvbW1vbi1oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbi5Db21fZm91cmltYWdlc2xpZGVyIC5mb3VyaW1hZ2VTbGlkZXItd3JhcHBlciAuY29tbW9uLWhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcgaDEsIC5Db21fZm91cmltYWdlc2xpZGVyIC5mb3VyaW1hZ2VTbGlkZXItd3JhcHBlciAuY29tbW9uLWhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcgaDIsIC5Db21fZm91cmltYWdlc2xpZGVyIC5mb3VyaW1hZ2VTbGlkZXItd3JhcHBlciAuY29tbW9uLWhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcgaDMsIC5Db21fZm91cmltYWdlc2xpZGVyIC5mb3VyaW1hZ2VTbGlkZXItd3JhcHBlciAuY29tbW9uLWhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcgaDQsIC5Db21fZm91cmltYWdlc2xpZGVyIC5mb3VyaW1hZ2VTbGlkZXItd3JhcHBlciAuY29tbW9uLWhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcgaDUge1xuICAvKiBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRza3libHVlY29sb3IsICRwaW5rY29sb3IpO1xuICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAqL1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA0LjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8qIG1hcmdpbi1sZWZ0OiAtNnB4OyovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV9mb3VyaW1hZ2VzbGlkZXIgLmZvdXJpbWFnZVNsaWRlci13cmFwcGVyIC5jb21tb24taGVhZGluZy13cmFwIC5jb20taGVhZGluZyBoMSwgLkNvbV9mb3VyaW1hZ2VzbGlkZXIgLmZvdXJpbWFnZVNsaWRlci13cmFwcGVyIC5jb21tb24taGVhZGluZy13cmFwIC5jb20taGVhZGluZyBoMiwgLkNvbV9mb3VyaW1hZ2VzbGlkZXIgLmZvdXJpbWFnZVNsaWRlci13cmFwcGVyIC5jb21tb24taGVhZGluZy13cmFwIC5jb20taGVhZGluZyBoMywgLkNvbV9mb3VyaW1hZ2VzbGlkZXIgLmZvdXJpbWFnZVNsaWRlci13cmFwcGVyIC5jb21tb24taGVhZGluZy13cmFwIC5jb20taGVhZGluZyBoNCwgLkNvbV9mb3VyaW1hZ2VzbGlkZXIgLmZvdXJpbWFnZVNsaWRlci13cmFwcGVyIC5jb21tb24taGVhZGluZy13cmFwIC5jb20taGVhZGluZyBoNSB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuQ29tX2ZvdXJpbWFnZXNsaWRlciAuZm91cmltYWdlU2xpZGVyLXdyYXBwZXIgLmNvbW1vbi1oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIGgxLCAuQ29tX2ZvdXJpbWFnZXNsaWRlciAuZm91cmltYWdlU2xpZGVyLXdyYXBwZXIgLmNvbW1vbi1oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIGgyLCAuQ29tX2ZvdXJpbWFnZXNsaWRlciAuZm91cmltYWdlU2xpZGVyLXdyYXBwZXIgLmNvbW1vbi1oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIGgzLCAuQ29tX2ZvdXJpbWFnZXNsaWRlciAuZm91cmltYWdlU2xpZGVyLXdyYXBwZXIgLmNvbW1vbi1oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIGg0LCAuQ29tX2ZvdXJpbWFnZXNsaWRlciAuZm91cmltYWdlU2xpZGVyLXdyYXBwZXIgLmNvbW1vbi1oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIGg1IHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gIC5Db21fZm91cmltYWdlc2xpZGVyIC5mb3VyaW1hZ2VTbGlkZXItd3JhcHBlciAuY29tbW9uLWhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcgaDEsIC5Db21fZm91cmltYWdlc2xpZGVyIC5mb3VyaW1hZ2VTbGlkZXItd3JhcHBlciAuY29tbW9uLWhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcgaDIsIC5Db21fZm91cmltYWdlc2xpZGVyIC5mb3VyaW1hZ2VTbGlkZXItd3JhcHBlciAuY29tbW9uLWhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcgaDMsIC5Db21fZm91cmltYWdlc2xpZGVyIC5mb3VyaW1hZ2VTbGlkZXItd3JhcHBlciAuY29tbW9uLWhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcgaDQsIC5Db21fZm91cmltYWdlc2xpZGVyIC5mb3VyaW1hZ2VTbGlkZXItd3JhcHBlciAuY29tbW9uLWhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcgaDUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG4uQ29tX2ZvdXJpbWFnZXNsaWRlciAuZm91cmltYWdlU2xpZGVyLXdyYXBwZXIgLmNvbW1vbi1oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIHNwYW4ge1xuICBjb2xvcjogI0MxQzFDMTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uQ29tX2ZvdXJpbWFnZXNsaWRlciAuZm91cmltYWdlU2xpZGVyLXdyYXBwZXIgLmNvbW1vbi1oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIHNwYW4gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV9mb3VyaW1hZ2VzbGlkZXIgLmZvdXJpbWFnZVNsaWRlci13cmFwcGVyIC5jb21tb24taGVhZGluZy13cmFwIC5jb20taGVhZGluZyBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uQ29tX2ZvdXJpbWFnZXNsaWRlciAuZm91cmltYWdlU2xpZGVyLXdyYXBwZXIgLmNvbW1vbi1oZWFkaW5nLXdyYXAgLnJpZ2h0LWJ0biB7XG4gIHdpZHRoOiAxMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAwIDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uQ29tX2ZvdXJpbWFnZXNsaWRlci5Db21fc3ViYnVzaW5lc3MgLmZvdXJJbWFnZS1zbGlkZXIgLmNhcmQtdGV4dC1ib3ggLmNhcmQtdGV4dC1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjQzFDMUMxO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBtaW4taGVpZ2h0OiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICAuQ29tX2ZvdXJpbWFnZXNsaWRlci5Db21fc3ViYnVzaW5lc3MgLmZvdXJJbWFnZS1zbGlkZXIgLmNhcmQtdGV4dC1ib3ggLmNhcmQtdGV4dC1oZWFkaW5nIHtcbiAgICBtaW4taGVpZ2h0OiA2NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIC5Db21fZm91cmltYWdlc2xpZGVyLkNvbV9zdWJidXNpbmVzcyAuZm91ckltYWdlLXNsaWRlciAuY2FyZC10ZXh0LWJveCAuY2FyZC10ZXh0LWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbi5mb3VySW1hZ2Utc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0MXB4KTtcbiAgbWFyZ2luOiAwIC0yMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm91ckltYWdlLXNsaWRlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm91ckltYWdlLXNsaWRlciAuZm91ci1pbWdTbGlkZVdyYXBwZXIge1xuICB3aWR0aDogODguODglO1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb3VySW1hZ2Utc2xpZGVyIC5mb3VyLWltZ1NsaWRlV3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxufVxuLmZvdXJJbWFnZS1zbGlkZXIgLmZvdXItaW1nU2xpZGVXcmFwcGVyLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuLmZvdXJJbWFnZS1zbGlkZXIgLmZvdXItaW1nU2xpZGVXcmFwcGVyLmFjdGl2ZUNsYXNzIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLmZvdXJJbWFnZS1zbGlkZXIgLmZvdXItaW1nU2xpZGVXcmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDIwcHggMjBweCAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgLmZvdXJJbWFnZS1zbGlkZXIgLmZvdXItaW1nU2xpZGVXcmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm91ckltYWdlLXNsaWRlciAuZm91ci1pbWdTbGlkZVdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgfVxufVxuLmZvdXJJbWFnZS1zbGlkZXIgLmZvdXItaW1nU2xpZGVXcmFwcGVyIC5mb3VyLWltZ2NhcmRCb3gge1xuICB3aWR0aDogMzElO1xuICBtYXJnaW4tcmlnaHQ6IDMlO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvdXJJbWFnZS1zbGlkZXIgLmZvdXItaW1nU2xpZGVXcmFwcGVyIC5mb3VyLWltZ2NhcmRCb3gge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvdXJJbWFnZS1zbGlkZXIgLmZvdXItaW1nU2xpZGVXcmFwcGVyIC5mb3VyLWltZ2NhcmRCb3g6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mb3VySW1hZ2Utc2xpZGVyIC5mb3VyLWltZ1NsaWRlV3JhcHBlciAuZm91ci1pbWdjYXJkQm94Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZm91ckltYWdlLXNsaWRlciAuZm91ci1pbWdTbGlkZVdyYXBwZXIgLmZvdXItaW1nY2FyZEJveCAuaW1hZ2UtYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZm91ckltYWdlLXNsaWRlciAuZm91ci1pbWdTbGlkZVdyYXBwZXIgLmZvdXItaW1nY2FyZEJveCAuaW1hZ2UtYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xufVxuLmZvdXJJbWFnZS1zbGlkZXIgLmZvdXItaW1nU2xpZGVXcmFwcGVyIC5mb3VyLWltZ2NhcmRCb3ggLmltYWdlLWJveCBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLmZvdXJJbWFnZS1zbGlkZXIgLmZvdXItaW1nU2xpZGVXcmFwcGVyIC5mb3VyLWltZ2NhcmRCb3ggLmNhcmQtdGV4dC1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNDMUMxQzE7XG59XG4uZm91ckltYWdlLXNsaWRlciAuZm91ci1pbWdTbGlkZVdyYXBwZXIgLmZvdXItaW1nY2FyZEJveCAuY2FyZC10ZXh0LWJveCAuY2FyZC1jb3VudC10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjQzFDMUMxO1xuICBmb250LXNpemU6IDQuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIC5mb3VySW1hZ2Utc2xpZGVyIC5mb3VyLWltZ1NsaWRlV3JhcHBlciAuZm91ci1pbWdjYXJkQm94IC5jYXJkLXRleHQtYm94IC5jYXJkLWNvdW50LXRleHQge1xuICAgIGZvbnQtc2l6ZTogNC42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvdXJJbWFnZS1zbGlkZXIgLmZvdXItaW1nU2xpZGVXcmFwcGVyIC5mb3VyLWltZ2NhcmRCb3ggLmNhcmQtdGV4dC1ib3ggLmNhcmQtY291bnQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gIH1cbn1cbi5mb3VySW1hZ2Utc2xpZGVyIC5mb3VyLWltZ1NsaWRlV3JhcHBlciAuZm91ci1pbWdjYXJkQm94IC5jYXJkLXRleHQtYm94IC5jYXJkLWRhdGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5mb3VySW1hZ2Utc2xpZGVyIC5mb3VyLWltZ1NsaWRlV3JhcHBlciAuZm91ci1pbWdjYXJkQm94IC5jYXJkLXRleHQtYm94IC5jYXJkLXN1Yi10ZXh0IHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi4zNzZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvdXJJbWFnZS1zbGlkZXIgLmZvdXItaW1nU2xpZGVXcmFwcGVyIC5mb3VyLWltZ2NhcmRCb3ggLmNhcmQtdGV4dC1ib3ggLmNhcmQtc3ViLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG4gIC5mb3VySW1hZ2Utc2xpZGVyIC5mb3VyLWltZ1NsaWRlV3JhcHBlciAuZm91ci1pbWdjYXJkQm94IC5jYXJkLXRleHQtYm94IC5jYXJkLXN1Yi10ZXh0IGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm91ckltYWdlLXNsaWRlciAuZm91ci1pbWdTbGlkZVdyYXBwZXIgLmZvdXItaW1nY2FyZEJveCAuY2FyZC10ZXh0LWJveCAucmVhZG1yZS1idG4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb3VySW1hZ2Utc2xpZGVyIC5mb3VyLWltZ1NsaWRlV3JhcHBlciAuZm91ci1pbWdjYXJkQm94IC5jYXJkLXRleHQtYm94IC5yZWFkbXJlLWJ0biB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5mb3VySW1hZ2Utc2xpZGVyIC5mb3VyLWltZ1NsaWRlV3JhcHBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYm9yZGVyOiAjZmZmIHNvbGlkIDFweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcmlnaHQ6IDYzcHg7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiBpbmhlcml0O1xuICB6LWluZGV4OiA5MTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm91ckltYWdlLXNsaWRlciAuZm91ci1pbWdTbGlkZVdyYXBwZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZvdXJJbWFnZS1zbGlkZXIgLmZvdXItaW1nU2xpZGVXcmFwcGVyIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcInByZXZcIjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmZvdXJJbWFnZS1zbGlkZXIgLmZvdXItaW1nU2xpZGVXcmFwcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBib3JkZXI6ICNmZmYgc29saWQgMXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICByaWdodDogMC41JTtcbiAgYm90dG9tOiAwO1xuICB0b3A6IGluaGVyaXQ7XG4gIHotaW5kZXg6IDkxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIC5mb3VySW1hZ2Utc2xpZGVyIC5mb3VyLWltZ1NsaWRlV3JhcHBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMi41JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm91ckltYWdlLXNsaWRlciAuZm91ci1pbWdTbGlkZVdyYXBwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZvdXJJbWFnZS1zbGlkZXIgLmZvdXItaW1nU2xpZGVXcmFwcGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIm5leHRcIjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uQ29tX291cnByZXNlbmNlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uQ29tX291cnByZXNlbmNlIC5Db21fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLkNvbV9vdXJwcmVzZW5jZSAuQ29tX3dyYXBwZXIgLmNvbW1vbi1oZWFkaW5nLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5Db21fb3VycHJlc2VuY2UgLkNvbV93cmFwcGVyIC5jb21tb24taGVhZGluZy13cmFwIC5jb20taGVhZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db21fb3VycHJlc2VuY2UgLkNvbV93cmFwcGVyIC5jb21tb24taGVhZGluZy13cmFwIC5jb20taGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG4uQ29tX291cnByZXNlbmNlIC5Db21fd3JhcHBlciAuY29tbW9uLWhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcgaDEsIC5Db21fb3VycHJlc2VuY2UgLkNvbV93cmFwcGVyIC5jb21tb24taGVhZGluZy13cmFwIC5jb20taGVhZGluZyBoMiwgLkNvbV9vdXJwcmVzZW5jZSAuQ29tX3dyYXBwZXIgLmNvbW1vbi1oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIGgzLCAuQ29tX291cnByZXNlbmNlIC5Db21fd3JhcHBlciAuY29tbW9uLWhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcgaDQsIC5Db21fb3VycHJlc2VuY2UgLkNvbV93cmFwcGVyIC5jb21tb24taGVhZGluZy13cmFwIC5jb20taGVhZGluZyBoNSB7XG4gIC8qIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHNreWJsdWVjb2xvciwgJHBpbmtjb2xvcik7XG4gICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICovXG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDQuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLyogbWFyZ2luLWxlZnQ6IC02cHg7Ki9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ29tX291cnByZXNlbmNlIC5Db21fd3JhcHBlciAuY29tbW9uLWhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcgaDEsIC5Db21fb3VycHJlc2VuY2UgLkNvbV93cmFwcGVyIC5jb21tb24taGVhZGluZy13cmFwIC5jb20taGVhZGluZyBoMiwgLkNvbV9vdXJwcmVzZW5jZSAuQ29tX3dyYXBwZXIgLmNvbW1vbi1oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIGgzLCAuQ29tX291cnByZXNlbmNlIC5Db21fd3JhcHBlciAuY29tbW9uLWhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcgaDQsIC5Db21fb3VycHJlc2VuY2UgLkNvbV93cmFwcGVyIC5jb21tb24taGVhZGluZy13cmFwIC5jb20taGVhZGluZyBoNSB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuQ29tX291cnByZXNlbmNlIC5Db21fd3JhcHBlciAuY29tbW9uLWhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcgaDEsIC5Db21fb3VycHJlc2VuY2UgLkNvbV93cmFwcGVyIC5jb21tb24taGVhZGluZy13cmFwIC5jb20taGVhZGluZyBoMiwgLkNvbV9vdXJwcmVzZW5jZSAuQ29tX3dyYXBwZXIgLmNvbW1vbi1oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIGgzLCAuQ29tX291cnByZXNlbmNlIC5Db21fd3JhcHBlciAuY29tbW9uLWhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcgaDQsIC5Db21fb3VycHJlc2VuY2UgLkNvbV93cmFwcGVyIC5jb21tb24taGVhZGluZy13cmFwIC5jb20taGVhZGluZyBoNSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkge1xuICAuQ29tX291cnByZXNlbmNlIC5Db21fd3JhcHBlciAuY29tbW9uLWhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcgaDEsIC5Db21fb3VycHJlc2VuY2UgLkNvbV93cmFwcGVyIC5jb21tb24taGVhZGluZy13cmFwIC5jb20taGVhZGluZyBoMiwgLkNvbV9vdXJwcmVzZW5jZSAuQ29tX3dyYXBwZXIgLmNvbW1vbi1oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIGgzLCAuQ29tX291cnByZXNlbmNlIC5Db21fd3JhcHBlciAuY29tbW9uLWhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcgaDQsIC5Db21fb3VycHJlc2VuY2UgLkNvbV93cmFwcGVyIC5jb21tb24taGVhZGluZy13cmFwIC5jb20taGVhZGluZyBoNSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cbi5Db21fb3VycHJlc2VuY2UgLkNvbV93cmFwcGVyIC5jb21tb24taGVhZGluZy13cmFwIC5jb20taGVhZGluZyBzcGFuIHtcbiAgY29sb3I6ICNDMUMxQzE7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLkNvbV9vdXJwcmVzZW5jZSAuQ29tX3dyYXBwZXIgLmNvbW1vbi1oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIHNwYW4gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV9vdXJwcmVzZW5jZSAuQ29tX3dyYXBwZXIgLmNvbW1vbi1oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5Db21fb3VycHJlc2VuY2UgLkNvbV93cmFwcGVyIC5PdXJQcmVzZW5jZS1XcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0MXB4KTtcbiAgbWFyZ2luOiAwIC0yMHB4O1xufVxuLkNvbV9vdXJwcmVzZW5jZSAuQ29tX3dyYXBwZXIgLk91clByZXNlbmNlLVdyYXBwZXIgLm91ci1wcmVzZW5jZS1ib3gge1xuICB3aWR0aDogMzEuMjQlO1xuICBtYXJnaW4tcmlnaHQ6IDMuMTMlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzO1xufVxuLkNvbV9vdXJwcmVzZW5jZSAuQ29tX3dyYXBwZXIgLk91clByZXNlbmNlLVdyYXBwZXIgLm91ci1wcmVzZW5jZS1ib3g6bnRoLWNoaWxkKDNuKzMpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5Db21fb3VycHJlc2VuY2UgLkNvbV93cmFwcGVyIC5PdXJQcmVzZW5jZS1XcmFwcGVyIC5vdXItcHJlc2VuY2UtYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5Db21fb3VycHJlc2VuY2UgLkNvbV93cmFwcGVyIC5PdXJQcmVzZW5jZS1XcmFwcGVyIC5vdXItcHJlc2VuY2UtYm94IC5pbWFnZS1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5Db21fb3VycHJlc2VuY2UgLkNvbV93cmFwcGVyIC5PdXJQcmVzZW5jZS1XcmFwcGVyIC5vdXItcHJlc2VuY2UtYm94IC5pbWFnZS1ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDFzIGxpbmVhcjtcbn1cbi5Db21fb3VycHJlc2VuY2UgLkNvbV93cmFwcGVyIC5PdXJQcmVzZW5jZS1XcmFwcGVyIC5vdXItcHJlc2VuY2UtYm94IC5pbWFnZS1ib3ggaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5Db21fb3VycHJlc2VuY2UgLkNvbV93cmFwcGVyIC5PdXJQcmVzZW5jZS1XcmFwcGVyIC5vdXItcHJlc2VuY2UtYm94IC5ib3R0b20tdGV4dC1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggM3B4O1xufVxuLkNvbV9vdXJwcmVzZW5jZSAuQ29tX3dyYXBwZXIgLk91clByZXNlbmNlLVdyYXBwZXIgLm91ci1wcmVzZW5jZS1ib3ggLmJvdHRvbS10ZXh0LWJveCAudGV4dC1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4uQ29tX291cnByZXNlbmNlIC5Db21fd3JhcHBlciAuT3VyUHJlc2VuY2UtV3JhcHBlciAub3VyLXByZXNlbmNlLWJveCAuYm90dG9tLXRleHQtYm94IC50ZXh0LWJveCBwIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGNvbG9yOiAjQzFDMUMxO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLkNvbV9vdXJwcmVzZW5jZSAuQ29tX3dyYXBwZXIgLk91clByZXNlbmNlLVdyYXBwZXIgLm91ci1wcmVzZW5jZS1ib3ggLmJvdHRvbS10ZXh0LWJveCAudGV4dC1ib3ggcCBpbWcge1xuICB3aWR0aDogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5Db21fb3VycHJlc2VuY2UgLkNvbV93cmFwcGVyIC5PdXJQcmVzZW5jZS1XcmFwcGVyIC5vdXItcHJlc2VuY2UtYm94IC5ib3R0b20tdGV4dC1ib3ggLnRleHQtYm94IHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4uQ29tX291cnByZXNlbmNlIC5Db21fd3JhcHBlciAuT3VyUHJlc2VuY2UtV3JhcHBlciAub3VyLXByZXNlbmNlLWJveCAuYm90dG9tLXRleHQtYm94IC50ZXh0LWJveCBhIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGNvbG9yOiAjQzFDMUMxO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkNvbV9vdXJwcmVzZW5jZSAuQ29tX3dyYXBwZXIgLk91clByZXNlbmNlLVdyYXBwZXIgLm91ci1wcmVzZW5jZS1ib3ggLmJvdHRvbS10ZXh0LWJveCAudGV4dC1ib3ggYSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLkNvbV9tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5Db21fbWFwIC5tYXAtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLkNvbV9tYXAgLm1hcC13cmFwcGVyIC5oZWFkaW5nLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5Db21fbWFwIC5tYXAtd3JhcHBlciAuaGVhZGluZy13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uQ29tX21hcCAubWFwLXdyYXBwZXIgLmhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV9tYXAgLm1hcC13cmFwcGVyIC5oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbi5Db21fbWFwIC5tYXAtd3JhcHBlciAuaGVhZGluZy13cmFwIC5jb20taGVhZGluZyBoMSwgLkNvbV9tYXAgLm1hcC13cmFwcGVyIC5oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIGgyLCAuQ29tX21hcCAubWFwLXdyYXBwZXIgLmhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcgaDMsIC5Db21fbWFwIC5tYXAtd3JhcHBlciAuaGVhZGluZy13cmFwIC5jb20taGVhZGluZyBoNCwgLkNvbV9tYXAgLm1hcC13cmFwcGVyIC5oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIGg1IHtcbiAgLyogYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc2t5Ymx1ZWNvbG9yLCAkcGlua2NvbG9yKTtcbiAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgKi9cbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNC40cmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvKiBtYXJnaW4tbGVmdDogLTZweDsqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db21fbWFwIC5tYXAtd3JhcHBlciAuaGVhZGluZy13cmFwIC5jb20taGVhZGluZyBoMSwgLkNvbV9tYXAgLm1hcC13cmFwcGVyIC5oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIGgyLCAuQ29tX21hcCAubWFwLXdyYXBwZXIgLmhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcgaDMsIC5Db21fbWFwIC5tYXAtd3JhcHBlciAuaGVhZGluZy13cmFwIC5jb20taGVhZGluZyBoNCwgLkNvbV9tYXAgLm1hcC13cmFwcGVyIC5oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIGg1IHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5Db21fbWFwIC5tYXAtd3JhcHBlciAuaGVhZGluZy13cmFwIC5jb20taGVhZGluZyBoMSwgLkNvbV9tYXAgLm1hcC13cmFwcGVyIC5oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIGgyLCAuQ29tX21hcCAubWFwLXdyYXBwZXIgLmhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcgaDMsIC5Db21fbWFwIC5tYXAtd3JhcHBlciAuaGVhZGluZy13cmFwIC5jb20taGVhZGluZyBoNCwgLkNvbV9tYXAgLm1hcC13cmFwcGVyIC5oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIGg1IHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gIC5Db21fbWFwIC5tYXAtd3JhcHBlciAuaGVhZGluZy13cmFwIC5jb20taGVhZGluZyBoMSwgLkNvbV9tYXAgLm1hcC13cmFwcGVyIC5oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIGgyLCAuQ29tX21hcCAubWFwLXdyYXBwZXIgLmhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcgaDMsIC5Db21fbWFwIC5tYXAtd3JhcHBlciAuaGVhZGluZy13cmFwIC5jb20taGVhZGluZyBoNCwgLkNvbV9tYXAgLm1hcC13cmFwcGVyIC5oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIGg1IHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuLkNvbV9tYXAgLm1hcC13cmFwcGVyIC5oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIHNwYW4ge1xuICBjb2xvcjogI0MxQzFDMTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uQ29tX21hcCAubWFwLXdyYXBwZXIgLmhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcgc3BhbiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ29tX21hcCAubWFwLXdyYXBwZXIgLmhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLkNvbV9tYXAgLm1hcC13cmFwcGVyIC5oZWFkaW5nLXdyYXAgLmNvbS1tYXAtdGFiIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMCA4MHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAuQ29tX21hcCAubWFwLXdyYXBwZXIgLmhlYWRpbmctd3JhcCAuY29tLW1hcC10YWIge1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuQ29tX21hcCAubWFwLXdyYXBwZXIgLmhlYWRpbmctd3JhcCAuY29tLW1hcC10YWIge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDBweDtcbiAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4uQ29tX21hcCAubWFwLXdyYXBwZXIgLmhlYWRpbmctd3JhcCAuY29tLW1hcC10YWIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM5MzkzOTtcbn1cbi5Db21fbWFwIC5tYXAtd3JhcHBlciAuaGVhZGluZy13cmFwIC5jb20tbWFwLXRhYiB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLkNvbV9tYXAgLm1hcC13cmFwcGVyIC5oZWFkaW5nLXdyYXAgLmNvbS1tYXAtdGFiIHVsIGxpIGEge1xuICBjb2xvcjogI0MxQzFDMTtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuQ29tX21hcCAubWFwLXdyYXBwZXIgLmhlYWRpbmctd3JhcCAuY29tLW1hcC10YWIgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLkNvbV9tYXAgLm1hcC13cmFwcGVyIC5oZWFkaW5nLXdyYXAgLmNvbS1tYXAtdGFiIHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDEwcHggN3B4O1xuICB9XG59XG4uQ29tX21hcCAubWFwLXdyYXBwZXIgLmhlYWRpbmctd3JhcCAuY29tLW1hcC10YWIgdWwgbGkgYS5hY3RpdmUge1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtby1ib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzM3NTJhNywgIzU2NDI5ZSwgIzdkMmY5NCkgMTtcbiAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzNzUyYTcsICM1NjQyOWUsICM3ZDJmOTQpIDE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLkNvbV9tYXAgLm1hcC13cmFwcGVyIC5tYXAtd3JhcC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uQ29tX21hcCAubWFwLXdyYXBwZXIgLm1hcC13cmFwLWNvbnRhaW5lci5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uQ29tX21hcCAubWFwLXdyYXBwZXIgLm1hcC13cmFwLWNvbnRhaW5lciAubGVmdC1zZWMge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5Db21fbWFwIC5tYXAtd3JhcHBlciAubWFwLXdyYXAtY29udGFpbmVyIC5sZWZ0LXNlYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLkNvbV9tYXAgLm1hcC13cmFwcGVyIC5tYXAtd3JhcC1jb250YWluZXIgLmxlZnQtc2VjIC5tYXAtY29udGFpbmVyIHtcbiAgd2lkdGg6IDgwJTtcbn1cbi5Db21fbWFwIC5tYXAtd3JhcHBlciAubWFwLXdyYXAtY29udGFpbmVyIC5sZWZ0LXNlYyAubWFwLWNvbnRhaW5lciAubWFwaW5kaWEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLkNvbV9tYXAgLm1hcC13cmFwcGVyIC5tYXAtd3JhcC1jb250YWluZXIgLmxlZnQtc2VjIC5tYXAtY29udGFpbmVyIC5tYXBpbmRpYS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuQ29tX21hcCAubWFwLXdyYXBwZXIgLm1hcC13cmFwLWNvbnRhaW5lciAubGVmdC1zZWMgLm1hcC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uQ29tX21hcCAubWFwLXdyYXBwZXIgLm1hcC13cmFwLWNvbnRhaW5lciAubGVmdC1zZWMgLm1hcC1jb250YWluZXIge1xuICB3aWR0aDogNzUlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAuQ29tX21hcCAubWFwLXdyYXBwZXIgLm1hcC13cmFwLWNvbnRhaW5lciAubGVmdC1zZWMgLm1hcC1jb250YWluZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbi5Db21fbWFwIC5tYXAtd3JhcHBlciAubWFwLXdyYXAtY29udGFpbmVyIC5sZWZ0LXNlYyAjaW5kaWFNYXAgcGF0aCB7XG4gIGZpbGw6IHRyYW5zcGFyZW50OyAvKiBEZWZhdWx0IGZpbGwgY29sb3IgKi9cbiAgc3Ryb2tlOiAjMkU1N0FBOyAvKiBCb3JkZXIgY29sb3IgKi9cbiAgc3Ryb2tlLXdpZHRoOiAxO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MsIHN0cm9rZSAwLjNzOyAvKiBTbW9vdGggdHJhbnNpdGlvbiAqL1xufVxuLkNvbV9tYXAgLm1hcC13cmFwcGVyIC5tYXAtd3JhcC1jb250YWluZXIgLmxlZnQtc2VjICNpbmRpYU1hcCBjaXJjbGUge1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XG59XG4uQ29tX21hcCAubWFwLXdyYXBwZXIgLm1hcC13cmFwLWNvbnRhaW5lciAubGVmdC1zZWMgI2luZGlhTWFwIGNpcmNsZS5hZGFpbklzSGVyZSB7XG4gIGZpbGw6ICMzNjU4YTQ7XG59XG4uQ29tX21hcCAubWFwLXdyYXBwZXIgLm1hcC13cmFwLWNvbnRhaW5lciAubGVmdC1zZWMgI2luZGlhTWFwIGNpcmNsZS5hZGFpbklzSGVyZS5zdGF0ZUFjdGl2ZSB7XG4gIGZpbGw6ICNmZmY7XG59XG4uQ29tX21hcCAubWFwLXdyYXBwZXIgLm1hcC13cmFwLWNvbnRhaW5lciAubGVmdC1zZWMgI2luZGlhTWFwIGNpcmNsZS5hZGFpbklzSGVyZS5ob3ZlciB7XG4gIGZpbGw6ICNmZmY7XG59XG4uQ29tX21hcCAubWFwLXdyYXBwZXIgLm1hcC13cmFwLWNvbnRhaW5lciAubGVmdC1zZWMgI2luZGlhTWFwIHBhdGguYWN0aXZlIHtcbiAgZmlsbDogIzM2NThhNDtcbn1cbi5Db21fbWFwIC5tYXAtd3JhcHBlciAubWFwLXdyYXAtY29udGFpbmVyIC5sZWZ0LXNlYyAjaW5kaWFNYXAgcGF0aC5zdGF0ZSB7XG4gIGN1cnNvcjogYXV0byAhaW1wb3J0YW50O1xufVxuLkNvbV9tYXAgLm1hcC13cmFwcGVyIC5tYXAtd3JhcC1jb250YWluZXIgLmxlZnQtc2VjICNpbmRpYU1hcCBwYXRoLlN0YXRlSG92ZXJBY3RpdmUge1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MsIHN0cm9rZSAwLjNzOyAvKiBTbW9vdGggdHJhbnNpdGlvbiAqL1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cbi5Db21fbWFwIC5tYXAtd3JhcHBlciAubWFwLXdyYXAtY29udGFpbmVyIC5sZWZ0LXNlYyAjaW5kaWFNYXAgcGF0aC5TdGF0ZUhvdmVyQWN0aXZlOmhvdmVyIHtcbiAgZmlsbDogIzJFNTdBQSAhaW1wb3J0YW50O1xufVxuLkNvbV9tYXAgLm1hcC13cmFwcGVyIC5tYXAtd3JhcC1jb250YWluZXIgLmxlZnQtc2VjICNpbmRpYU1hcCBwYXRoLlN0YXRlSG92ZXJBY3RpdmUuU3RhdGVIb3ZlckFjdGl2ZUhvdmVyIHtcbiAgZmlsbDogIzJFNTdBQSAhaW1wb3J0YW50O1xufVxuLkNvbV9tYXAgLm1hcC13cmFwcGVyIC5tYXAtd3JhcC1jb250YWluZXIgLmxlZnQtc2VjICNpbmRpYU1hcCBjaXJjbGUuYWRhaW5Jc0hlcmUuc3RhdGVBY3RpdmUuY2l0eUFjdGl2ZSB7XG4gIGZpbGw6ICM4NTMzODk7XG4gIGFuaW1hdGlvbjogem9vbUluT3V0IDJzIGluZmluaXRlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG4uQ29tX21hcCAubWFwLXdyYXBwZXIgLm1hcC13cmFwLWNvbnRhaW5lciAubGVmdC1zZWMgI2luZGlhTWFwIGNpcmNsZVtkYXRhLWNvbG91cj1ncmVlbl0ge1xuICBmaWxsOiAjMDBCMTZCO1xufVxuLkNvbV9tYXAgLm1hcC13cmFwcGVyIC5tYXAtd3JhcC1jb250YWluZXIgLmxlZnQtc2VjICNpbmRpYU1hcCBjaXJjbGVbZGF0YS1jb2xvdXI9Z3JlZW5dLnN0YXRlQWN0aXZlIHtcbiAgZmlsbDogIzAwQjE2Qjtcbn1cbi5Db21fbWFwIC5tYXAtd3JhcHBlciAubWFwLXdyYXAtY29udGFpbmVyIC5sZWZ0LXNlYyAjaW5kaWFNYXAgY2lyY2xlW2RhdGEtY29sb3VyPWdyZWVuXS5jaXR5QWN0aXZlIHtcbiAgZmlsbDogIzAwQjE2QiAhaW1wb3J0YW50O1xufVxuLkNvbV9tYXAgLm1hcC13cmFwcGVyIC5tYXAtd3JhcC1jb250YWluZXIgLmxlZnQtc2VjICNpbmRpYU1hcCBjaXJjbGVbZGF0YS1jb2xvdXI9b3JhbmdlXSB7XG4gIGZpbGw6ICNGMDRDMjM7XG59XG4uQ29tX21hcCAubWFwLXdyYXBwZXIgLm1hcC13cmFwLWNvbnRhaW5lciAubGVmdC1zZWMgI2luZGlhTWFwIGNpcmNsZVtkYXRhLWNvbG91cj1vcmFuZ2VdLnN0YXRlQWN0aXZlIHtcbiAgZmlsbDogI0YwNEMyMztcbn1cbi5Db21fbWFwIC5tYXAtd3JhcHBlciAubWFwLXdyYXAtY29udGFpbmVyIC5sZWZ0LXNlYyAjaW5kaWFNYXAgY2lyY2xlW2RhdGEtY29sb3VyPW9yYW5nZV0uY2l0eUFjdGl2ZSB7XG4gIGZpbGw6ICNGMDRDMjMgIWltcG9ydGFudDtcbn1cbi5Db21fbWFwIC5tYXAtd3JhcHBlciAubWFwLXdyYXAtY29udGFpbmVyIC5sZWZ0LXNlYyAjaW5kaWFNYXAgY2lyY2xlW2RhdGEtY29sb3VyPXB1cnBsZV0ge1xuICBmaWxsOiAjOEUyNzhGO1xufVxuLkNvbV9tYXAgLm1hcC13cmFwcGVyIC5tYXAtd3JhcC1jb250YWluZXIgLmxlZnQtc2VjICNpbmRpYU1hcCBjaXJjbGVbZGF0YS1jb2xvdXI9cHVycGxlXS5zdGF0ZUFjdGl2ZSB7XG4gIGZpbGw6ICM4RTI3OEY7XG59XG4uQ29tX21hcCAubWFwLXdyYXBwZXIgLm1hcC13cmFwLWNvbnRhaW5lciAubGVmdC1zZWMgI2luZGlhTWFwIGNpcmNsZVtkYXRhLWNvbG91cj1wdXJwbGVdLmNpdHlBY3RpdmUge1xuICBmaWxsOiAjOEUyNzhGICFpbXBvcnRhbnQ7XG59XG4uQ29tX21hcCAubWFwLXdyYXBwZXIgLm1hcC13cmFwLWNvbnRhaW5lciAubGVmdC1zZWMgI2luZGlhTWFwIGNpcmNsZVtkYXRhLWNvbG91cj13aGl0ZV0ge1xuICBmaWxsOiAjZjBmMGYwO1xufVxuLkNvbV9tYXAgLm1hcC13cmFwcGVyIC5tYXAtd3JhcC1jb250YWluZXIgLmxlZnQtc2VjICNpbmRpYU1hcCBjaXJjbGVbZGF0YS1jb2xvdXI9d2hpdGVdLnN0YXRlQWN0aXZlIHtcbiAgZmlsbDogI2YwZjBmMDtcbn1cbi5Db21fbWFwIC5tYXAtd3JhcHBlciAubWFwLXdyYXAtY29udGFpbmVyIC5sZWZ0LXNlYyAjaW5kaWFNYXAgY2lyY2xlW2RhdGEtY29sb3VyPXdoaXRlXS5jaXR5QWN0aXZlIHtcbiAgZmlsbDogI2YwZjBmMCAhaW1wb3J0YW50O1xufVxuLkNvbV9tYXAgLm1hcC13cmFwcGVyIC5tYXAtd3JhcC1jb250YWluZXIgLmxlZnQtc2VjICNpbmRpYU1hcCBjaXJjbGVbZGF0YS1jb2xvdXI9cmVkXSB7XG4gIGZpbGw6ICNmZjAwMDA7XG59XG4uQ29tX21hcCAubWFwLXdyYXBwZXIgLm1hcC13cmFwLWNvbnRhaW5lciAubGVmdC1zZWMgI2luZGlhTWFwIGNpcmNsZVtkYXRhLWNvbG91cj1yZWRdLnN0YXRlQWN0aXZlIHtcbiAgZmlsbDogI2ZmMDAwMDtcbn1cbi5Db21fbWFwIC5tYXAtd3JhcHBlciAubWFwLXdyYXAtY29udGFpbmVyIC5sZWZ0LXNlYyAjaW5kaWFNYXAgY2lyY2xlW2RhdGEtY29sb3VyPXJlZF0uY2l0eUFjdGl2ZSB7XG4gIGZpbGw6ICNmZjAwMDAgIWltcG9ydGFudDtcbn1cbi5Db21fbWFwIC5tYXAtd3JhcHBlciAubWFwLXdyYXAtY29udGFpbmVyIC5sZWZ0LXNlYyAjaW5kaWFNYXAgY2lyY2xlW2RhdGEtY29sb3VyPXllbGxvd10ge1xuICBmaWxsOiAjRkZGRjAwO1xufVxuLkNvbV9tYXAgLm1hcC13cmFwcGVyIC5tYXAtd3JhcC1jb250YWluZXIgLmxlZnQtc2VjICNpbmRpYU1hcCBjaXJjbGVbZGF0YS1jb2xvdXI9eWVsbG93XS5zdGF0ZUFjdGl2ZSB7XG4gIGZpbGw6ICNGRkZGMDA7XG59XG4uQ29tX21hcCAubWFwLXdyYXBwZXIgLm1hcC13cmFwLWNvbnRhaW5lciAubGVmdC1zZWMgI2luZGlhTWFwIGNpcmNsZVtkYXRhLWNvbG91cj15ZWxsb3ddLmNpdHlBY3RpdmUge1xuICBmaWxsOiAjRkZGRjAwICFpbXBvcnRhbnQ7XG59XG4uQ29tX21hcCAubWFwLXdyYXBwZXIgLm1hcC13cmFwLWNvbnRhaW5lciAubGVmdC1zZWMgI2luZGlhTWFwIGNpcmNsZVtkYXRhLWNvbG91cj1tYWdlbnRhXSB7XG4gIGZpbGw6ICNmZjAwZmY7XG59XG4uQ29tX21hcCAubWFwLXdyYXBwZXIgLm1hcC13cmFwLWNvbnRhaW5lciAubGVmdC1zZWMgI2luZGlhTWFwIGNpcmNsZVtkYXRhLWNvbG91cj1tYWdlbnRhXS5zdGF0ZUFjdGl2ZSB7XG4gIGZpbGw6ICNmZjAwZmY7XG59XG4uQ29tX21hcCAubWFwLXdyYXBwZXIgLm1hcC13cmFwLWNvbnRhaW5lciAubGVmdC1zZWMgI2luZGlhTWFwIGNpcmNsZVtkYXRhLWNvbG91cj1tYWdlbnRhXS5jaXR5QWN0aXZlIHtcbiAgZmlsbDogI2ZmMDBmZiAhaW1wb3J0YW50O1xufVxuLkNvbV9tYXAgLm1hcC13cmFwcGVyIC5tYXAtd3JhcC1jb250YWluZXIgLmxlZnQtc2VjICNpbmRpYU1hcCBjaXJjbGVbZGF0YS1jb2xvdXI9Z3JheV0ge1xuICBmaWxsOiAjNzA4MDkwO1xufVxuLkNvbV9tYXAgLm1hcC13cmFwcGVyIC5tYXAtd3JhcC1jb250YWluZXIgLmxlZnQtc2VjICNpbmRpYU1hcCBjaXJjbGVbZGF0YS1jb2xvdXI9Z3JheV0uc3RhdGVBY3RpdmUge1xuICBmaWxsOiAjNzA4MDkwO1xufVxuLkNvbV9tYXAgLm1hcC13cmFwcGVyIC5tYXAtd3JhcC1jb250YWluZXIgLmxlZnQtc2VjICNpbmRpYU1hcCBjaXJjbGVbZGF0YS1jb2xvdXI9Z3JheV0uY2l0eUFjdGl2ZSB7XG4gIGZpbGw6ICM3MDgwOTAgIWltcG9ydGFudDtcbn1cbi5Db21fbWFwIC5tYXAtd3JhcHBlciAubWFwLXdyYXAtY29udGFpbmVyIC5yaWdodC1zZWMge1xuICB3aWR0aDogNTAlO1xuICBib3JkZXItbGVmdDogI2ZmZiBzb2xpZCAxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5Db21fbWFwIC5tYXAtd3JhcHBlciAubWFwLXdyYXAtY29udGFpbmVyIC5yaWdodC1zZWMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLkNvbV9tYXAgLm1hcC13cmFwcGVyIC5tYXAtd3JhcC1jb250YWluZXIgLnJpZ2h0LXNlYyAubWFwLWRldHNpbHMtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDBweCAwIDQwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uQ29tX21hcCAubWFwLXdyYXBwZXIgLm1hcC13cmFwLWNvbnRhaW5lciAucmlnaHQtc2VjIC5tYXAtZGV0c2lscy13cmFwIGgzIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkNvbV9tYXAgLm1hcC13cmFwcGVyIC5tYXAtd3JhcC1jb250YWluZXIgLnJpZ2h0LXNlYyAubWFwLWRldHNpbHMtd3JhcCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5Db21fbWFwIC5tYXAtd3JhcHBlciAubWFwLXdyYXAtY29udGFpbmVyIC5yaWdodC1zZWMgLm1hcC1kZXRzaWxzLXdyYXAgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIHBhZGRpbmc6IDIwcHggMCAwcHggMTVweDtcbn1cbi5Db21fbWFwIC5tYXAtd3JhcHBlciAubWFwLXdyYXAtY29udGFpbmVyIC5yaWdodC1zZWMgLm1hcC1kZXRzaWxzLXdyYXAgdWwgbGkge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBjb2xvcjogZ3JleTtcbn1cbi5Db21fbWFwIC5tYXAtd3JhcHBlciAubWFwLXdyYXAtY29udGFpbmVyIC5yaWdodC1zZWMgLm1hcC1kZXRzaWxzLXdyYXAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkNvbV9tYXAgLm1hcC13cmFwcGVyIC5tYXAtd3JhcC1jb250YWluZXIgLnJpZ2h0LXNlYyAubWFwLWRldHNpbHMtd3JhcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLkNvbV9tYXAgLm1hcC13cmFwcGVyIC5tYXAtd3JhcC1jb250YWluZXIgLnJpZ2h0LXNlYyAubWFwLWRldHNpbHMtd3JhcCAuc2VsZWN0LWJveCB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5Db21fbWFwIC5tYXAtd3JhcHBlciAubWFwLXdyYXAtY29udGFpbmVyIC5yaWdodC1zZWMgLm1hcC1kZXRzaWxzLXdyYXAgLnNlbGVjdC1ib3gubm9kaXNwbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuQ29tX21hcCAubWFwLXdyYXBwZXIgLm1hcC13cmFwLWNvbnRhaW5lciAucmlnaHQtc2VjIC5tYXAtZGV0c2lscy13cmFwIC5zZWxlY3QtYm94IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5Db21fbWFwIC5tYXAtd3JhcHBlciAubWFwLXdyYXAtY29udGFpbmVyIC5yaWdodC1zZWMgLm1hcC1kZXRzaWxzLXdyYXAgLnNlbGVjdC1ib3ggLnNlbGVjdENvdW50cnlDb2RlVmFsRGlzcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRweCAwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMjtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxlZnQ6IDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNDMUMxQzE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5Db21fbWFwIC5tYXAtd3JhcHBlciAubWFwLXdyYXAtY29udGFpbmVyIC5yaWdodC1zZWMgLm1hcC1kZXRzaWxzLXdyYXAgLnNlbGVjdC1ib3ggLnNlbGVjdENvdW50cnlDb2RlVmFsRGlzcGxheSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cbi5Db21fbWFwIC5tYXAtd3JhcHBlciAubWFwLXdyYXAtY29udGFpbmVyIC5yaWdodC1zZWMgLm1hcC1kZXRzaWxzLXdyYXAgLnNlbGVjdC1ib3ggLmNob29zU3RhdGUge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBjb2xvcjogI0MxQzFDMTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiA0cHggOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5Db21fbWFwIC5tYXAtd3JhcHBlciAubWFwLXdyYXAtY29udGFpbmVyIC5yaWdodC1zZWMgLm1hcC1kZXRzaWxzLXdyYXAgLnNlbGVjdC1ib3ggLmNob29zU3RhdGUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG4uQ29tX21hcCAubWFwLXdyYXBwZXIgLm1hcC13cmFwLWNvbnRhaW5lciAucmlnaHQtc2VjIC5tYXAtZGV0c2lscy13cmFwIC5zZWxlY3QtYm94OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiA4cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNHB4O1xuICByaWdodDogMHB4O1xuICB6LWluZGV4OiAyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuQ29tX21hcCAubWFwLXdyYXBwZXIgLm1hcC13cmFwLWNvbnRhaW5lciAucmlnaHQtc2VjIC5tYXAtZGV0c2lscy13cmFwIC5zZWxlY3QtYm94OjphZnRlciB7XG4gICAgYm90dG9tOiAxMnB4O1xuICB9XG59XG4uQ29tX21hcCAubWFwLXdyYXBwZXIgLm1hcC13cmFwLWNvbnRhaW5lciAucmlnaHQtc2VjIC5tYXAtZGV0c2lscy13cmFwIC5jaXR5LXJhZGlvYnV0dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLkNvbV9tYXAgLm1hcC13cmFwcGVyIC5tYXAtd3JhcC1jb250YWluZXIgLnJpZ2h0LXNlYyAubWFwLWRldHNpbHMtd3JhcCAuY2l0eS1yYWRpb2J1dHR0b24gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAzMHB4IDAgMTdweDtcbiAgYm9yZGVyLWJvdHRvbTogcmdiYSgxOTMsIDE5MywgMTkzLCAwLjQ3KSBzb2xpZCAxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5Db21fbWFwIC5tYXAtd3JhcHBlciAubWFwLXdyYXAtY29udGFpbmVyIC5yaWdodC1zZWMgLm1hcC1kZXRzaWxzLXdyYXAgLmNpdHktcmFkaW9idXR0dG9uIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLkNvbV9tYXAgLm1hcC13cmFwcGVyIC5tYXAtd3JhcC1jb250YWluZXIgLnJpZ2h0LXNlYyAubWFwLWRldHNpbHMtd3JhcCAuY2l0eS1yYWRpb2J1dHR0b24gdWwgbGkge1xuICAvKiAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgKi9cbiAgcGFkZGluZzogMTBweCAxNXB4IDAgMDtcbiAgZmxleDogMCAwIGNhbGMoMzMuMzMlIC0gMTBweCk7IC8qIEFkanVzdCB3aWR0aCB0byBhY2NvdW50IGZvciBnYXAgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLkNvbV9tYXAgLm1hcC13cmFwcGVyIC5tYXAtd3JhcC1jb250YWluZXIgLnJpZ2h0LXNlYyAubWFwLWRldHNpbHMtd3JhcCAuY2l0eS1yYWRpb2J1dHR0b24gdWwgbGkge1xuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDEwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkNvbV9tYXAgLm1hcC13cmFwcGVyIC5tYXAtd3JhcC1jb250YWluZXIgLnJpZ2h0LXNlYyAubWFwLWRldHNpbHMtd3JhcCAuY2l0eS1yYWRpb2J1dHR0b24gdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLkNvbV9tYXAgLm1hcC13cmFwcGVyIC5tYXAtd3JhcC1jb250YWluZXIgLnJpZ2h0LXNlYyAubWFwLWRldHNpbHMtd3JhcCAuY2l0eS1yYWRpb2J1dHR0b24gdWwgbGkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCxcbi5Db21fbWFwIC5tYXAtd3JhcHBlciAubWFwLXdyYXAtY29udGFpbmVyIC5yaWdodC1zZWMgLm1hcC1kZXRzaWxzLXdyYXAgLmNpdHktcmFkaW9idXR0dG9uIHVsIGxpIGlucHV0W3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG4uQ29tX21hcCAubWFwLXdyYXBwZXIgLm1hcC13cmFwLWNvbnRhaW5lciAucmlnaHQtc2VjIC5tYXAtZGV0c2lscy13cmFwIC5jaXR5LXJhZGlvYnV0dHRvbiB1bCBsaSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwsXG4uQ29tX21hcCAubWFwLXdyYXBwZXIgLm1hcC13cmFwLWNvbnRhaW5lciAucmlnaHQtc2VjIC5tYXAtZGV0c2lscy13cmFwIC5jaXR5LXJhZGlvYnV0dHRvbiB1bCBsaSBpbnB1dFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI0MxQzFDMTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDlweCkge1xuICAuQ29tX21hcCAubWFwLXdyYXBwZXIgLm1hcC13cmFwLWNvbnRhaW5lciAucmlnaHQtc2VjIC5tYXAtZGV0c2lscy13cmFwIC5jaXR5LXJhZGlvYnV0dHRvbiB1bCBsaSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwsXG4gIC5Db21fbWFwIC5tYXAtd3JhcHBlciAubWFwLXdyYXAtY29udGFpbmVyIC5yaWdodC1zZWMgLm1hcC1kZXRzaWxzLXdyYXAgLmNpdHktcmFkaW9idXR0dG9uIHVsIGxpIGlucHV0W3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuQ29tX21hcCAubWFwLXdyYXBwZXIgLm1hcC13cmFwLWNvbnRhaW5lciAucmlnaHQtc2VjIC5tYXAtZGV0c2lscy13cmFwIC5jaXR5LXJhZGlvYnV0dHRvbiB1bCBsaSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwsXG4gIC5Db21fbWFwIC5tYXAtd3JhcHBlciAubWFwLXdyYXAtY29udGFpbmVyIC5yaWdodC1zZWMgLm1hcC1kZXRzaWxzLXdyYXAgLmNpdHktcmFkaW9idXR0dG9uIHVsIGxpIGlucHV0W3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5Db21fbWFwIC5tYXAtd3JhcHBlciAubWFwLXdyYXAtY29udGFpbmVyIC5yaWdodC1zZWMgLm1hcC1kZXRzaWxzLXdyYXAgLmNpdHktcmFkaW9idXR0dG9uIHVsIGxpIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4uQ29tX21hcCAubWFwLXdyYXBwZXIgLm1hcC13cmFwLWNvbnRhaW5lciAucmlnaHQtc2VjIC5tYXAtZGV0c2lscy13cmFwIC5jaXR5LXJhZGlvYnV0dHRvbiB1bCBsaSBpbnB1dFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDMUMxQzE7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLkNvbV9tYXAgLm1hcC13cmFwcGVyIC5tYXAtd3JhcC1jb250YWluZXIgLnJpZ2h0LXNlYyAubWFwLWRldHNpbHMtd3JhcCAuY2l0eS1yYWRpb2J1dHR0b24gdWwgbGkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLkNvbV9tYXAgLm1hcC13cmFwcGVyIC5tYXAtd3JhcC1jb250YWluZXIgLnJpZ2h0LXNlYyAubWFwLWRldHNpbHMtd3JhcCAuY2l0eS1yYWRpb2J1dHR0b24gdWwgbGkgaW5wdXRbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogI0MxQzFDMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uQ29tX21hcCAubWFwLXdyYXBwZXIgLm1hcC13cmFwLWNvbnRhaW5lciAucmlnaHQtc2VjIC5tYXAtZGV0c2lscy13cmFwIC5jaXR5LXJhZGlvYnV0dHRvbiB1bCBsaSBpbnB1dFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG4uQ29tX21hcCAubWFwLXdyYXBwZXIgLm1hcC13cmFwLWNvbnRhaW5lciAucmlnaHQtc2VjIC5tYXAtZGV0c2lscy13cmFwIC5jaXR5LXJhZGlvYnV0dHRvbiB1bCBsaSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uQ29tX21hcCAubWFwLXdyYXBwZXIgLm1hcC13cmFwLWNvbnRhaW5lciAucmlnaHQtc2VjIC5tYXAtZGV0c2lscy13cmFwIC5tYXAtZGF0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uQ29tX21hcCAubWFwLXdyYXBwZXIgLm1hcC13cmFwLWNvbnRhaW5lciAucmlnaHQtc2VjIC5tYXAtZGV0c2lscy13cmFwIC5tYXAtZGF0YSBvbCwgLkNvbV9tYXAgLm1hcC13cmFwcGVyIC5tYXAtd3JhcC1jb250YWluZXIgLnJpZ2h0LXNlYyAubWFwLWRldHNpbHMtd3JhcCAubWFwLWRhdGEgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIHBhZGRpbmc6IDIwcHggMHB4IDBweCAxNXB4O1xufVxuLkNvbV9tYXAgLm1hcC13cmFwcGVyIC5tYXAtd3JhcC1jb250YWluZXIgLnJpZ2h0LXNlYyAubWFwLWRldHNpbHMtd3JhcCAubWFwLWRhdGEgb2wgbGksIC5Db21fbWFwIC5tYXAtd3JhcHBlciAubWFwLXdyYXAtY29udGFpbmVyIC5yaWdodC1zZWMgLm1hcC1kZXRzaWxzLXdyYXAgLm1hcC1kYXRhIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkNvbV9tYXAgLm1hcC13cmFwcGVyIC5tYXAtd3JhcC1jb250YWluZXIgLnJpZ2h0LXNlYyAubWFwLWRldHNpbHMtd3JhcCAubWFwLWRhdGEgb2wgbGksIC5Db21fbWFwIC5tYXAtd3JhcHBlciAubWFwLXdyYXAtY29udGFpbmVyIC5yaWdodC1zZWMgLm1hcC1kZXRzaWxzLXdyYXAgLm1hcC1kYXRhIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuLkNvbV9tYXAgLm1hcC13cmFwcGVyIC5tYXAtd3JhcC1jb250YWluZXIgLnJpZ2h0LXNlYyAubWFwLWRldHNpbHMtd3JhcCAuYnRucy13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uQ29tX21hcCAubWFwLXdyYXBwZXIgLm1hcC13cmFwLWNvbnRhaW5lciAucmlnaHQtc2VjIC5tYXAtZGV0c2lscy13cmFwIC5idG5zLXdyYXAgLnJlYWRtcmUtYnRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db21fbWFwIC5tYXAtd3JhcHBlciAubWFwLXdyYXAtY29udGFpbmVyIC5yaWdodC1zZWMgLm1hcC1kZXRzaWxzLXdyYXAgLmJ0bnMtd3JhcCAucmVhZG1yZS1idG4ge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5jaXR5LWRhdGEtYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaXR5LWRhdGEtYm94LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNpdHktZGF0YS1ib3gubm9kaXNwbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNpdGktZGF0YWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNpdGktZGF0YWxpc3QuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmRpdltkYXRhLWNvbG91cj1ncmVlbl0gdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyAvKiBSZW1vdmVzIGRlZmF1bHQgYnVsbGV0cyAqL1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuZGl2W2RhdGEtY29sb3VyPWdyZWVuXSB1bDo6bWFya2VyIHtcbiAgY29sb3I6ICMwMEIxNkI7IC8qIENoYW5nZXMgdGhlIGNvbG9yIG9mIHRoZSBidWxsZXQgbWFya2VycyAqL1xufVxuXG5kaXZbZGF0YS1jb2xvdXI9Z3JlZW5dIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiOyAvKiBBZGRzIGEgY3VzdG9tIGJ1bGxldCAqL1xuICBjb2xvcjogIzAwQjE2QjsgLyogQ29sb3Igb2YgdGhlIGN1c3RvbSBidWxsZXQgKi9cbiAgcGFkZGluZy1yaWdodDogOHB4OyAvKiBTcGFjZSBiZXR3ZWVuIGJ1bGxldCBhbmQgdGV4dCAqL1xufVxuXG5kaXZbZGF0YS1jb2xvdXI9b3JhbmdlXSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IC8qIFJlbW92ZXMgZGVmYXVsdCBidWxsZXRzICovXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG5kaXZbZGF0YS1jb2xvdXI9b3JhbmdlXSB1bDo6bWFya2VyIHtcbiAgY29sb3I6ICNGMDRDMjM7IC8qIENoYW5nZXMgdGhlIGNvbG9yIG9mIHRoZSBidWxsZXQgbWFya2VycyAqL1xufVxuXG5kaXZbZGF0YS1jb2xvdXI9b3JhbmdlXSBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjsgLyogQWRkcyBhIGN1c3RvbSBidWxsZXQgKi9cbiAgY29sb3I6ICNGMDRDMjM7IC8qIENvbG9yIG9mIHRoZSBjdXN0b20gYnVsbGV0ICovXG4gIHBhZGRpbmctcmlnaHQ6IDhweDsgLyogU3BhY2UgYmV0d2VlbiBidWxsZXQgYW5kIHRleHQgKi9cbn1cblxuZGl2W2RhdGEtY29sb3VyPXB1cnBsZV0gdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyAvKiBSZW1vdmVzIGRlZmF1bHQgYnVsbGV0cyAqL1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuZGl2W2RhdGEtY29sb3VyPXB1cnBsZV0gdWw6Om1hcmtlciB7XG4gIGNvbG9yOiAjOEUyNzhGOyAvKiBDaGFuZ2VzIHRoZSBjb2xvciBvZiB0aGUgYnVsbGV0IG1hcmtlcnMgKi9cbn1cblxuZGl2W2RhdGEtY29sb3VyPXB1cnBsZV0gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7IC8qIEFkZHMgYSBjdXN0b20gYnVsbGV0ICovXG4gIGNvbG9yOiAjOEUyNzhGOyAvKiBDb2xvciBvZiB0aGUgY3VzdG9tIGJ1bGxldCAqL1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7IC8qIFNwYWNlIGJldHdlZW4gYnVsbGV0IGFuZCB0ZXh0ICovXG59XG5cbmRpdltkYXRhLWNvbG91cj13aGl0ZV0gdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyAvKiBSZW1vdmVzIGRlZmF1bHQgYnVsbGV0cyAqL1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuZGl2W2RhdGEtY29sb3VyPXdoaXRlXSB1bDo6bWFya2VyIHtcbiAgY29sb3I6ICNmZmY7IC8qIENoYW5nZXMgdGhlIGNvbG9yIG9mIHRoZSBidWxsZXQgbWFya2VycyAqL1xufVxuXG5kaXZbZGF0YS1jb2xvdXI9d2hpdGVdIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiOyAvKiBBZGRzIGEgY3VzdG9tIGJ1bGxldCAqL1xuICBjb2xvcjogI2ZmZjsgLyogQ29sb3Igb2YgdGhlIGN1c3RvbSBidWxsZXQgKi9cbiAgcGFkZGluZy1yaWdodDogOHB4OyAvKiBTcGFjZSBiZXR3ZWVuIGJ1bGxldCBhbmQgdGV4dCAqL1xufVxuXG4uZ2xhbmNlLWhlYWQgLmNvbS1oZWFkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmdsYW5jZS1oZWFkIC5jb20taGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG4uZ2xhbmNlLWhlYWQgLmNvbS1oZWFkaW5nIGgxLCAuZ2xhbmNlLWhlYWQgLmNvbS1oZWFkaW5nIGgyLCAuZ2xhbmNlLWhlYWQgLmNvbS1oZWFkaW5nIGgzLCAuZ2xhbmNlLWhlYWQgLmNvbS1oZWFkaW5nIGg0LCAuZ2xhbmNlLWhlYWQgLmNvbS1oZWFkaW5nIGg1IHtcbiAgLyogYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc2t5Ymx1ZWNvbG9yLCAkcGlua2NvbG9yKTtcbiAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgKi9cbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNC40cmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvKiBtYXJnaW4tbGVmdDogLTZweDsqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5nbGFuY2UtaGVhZCAuY29tLWhlYWRpbmcgaDEsIC5nbGFuY2UtaGVhZCAuY29tLWhlYWRpbmcgaDIsIC5nbGFuY2UtaGVhZCAuY29tLWhlYWRpbmcgaDMsIC5nbGFuY2UtaGVhZCAuY29tLWhlYWRpbmcgaDQsIC5nbGFuY2UtaGVhZCAuY29tLWhlYWRpbmcgaDUge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdsYW5jZS1oZWFkIC5jb20taGVhZGluZyBoMSwgLmdsYW5jZS1oZWFkIC5jb20taGVhZGluZyBoMiwgLmdsYW5jZS1oZWFkIC5jb20taGVhZGluZyBoMywgLmdsYW5jZS1oZWFkIC5jb20taGVhZGluZyBoNCwgLmdsYW5jZS1oZWFkIC5jb20taGVhZGluZyBoNSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkge1xuICAuZ2xhbmNlLWhlYWQgLmNvbS1oZWFkaW5nIGgxLCAuZ2xhbmNlLWhlYWQgLmNvbS1oZWFkaW5nIGgyLCAuZ2xhbmNlLWhlYWQgLmNvbS1oZWFkaW5nIGgzLCAuZ2xhbmNlLWhlYWQgLmNvbS1oZWFkaW5nIGg0LCAuZ2xhbmNlLWhlYWQgLmNvbS1oZWFkaW5nIGg1IHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuLmdsYW5jZS1oZWFkIC5jb20taGVhZGluZyBzcGFuIHtcbiAgY29sb3I6ICNDMUMxQzE7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmdsYW5jZS1oZWFkIC5jb20taGVhZGluZyBzcGFuIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5nbGFuY2UtaGVhZCAuY29tLWhlYWRpbmcgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4udmFsdWVzLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZhbHVlcy1zZWN0aW9uIC5jb20taGVhZGluZyB7XG4gIHdpZHRoOiA0NSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZhbHVlcy1zZWN0aW9uIC5jb20taGVhZGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi52YWx1ZXMtc2VjdGlvbiAudmFsdWVzLWRldGFpbHMtd3JhcHBlciB7XG4gIHdpZHRoOiA1NCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZhbHVlcy1zZWN0aW9uIC52YWx1ZXMtZGV0YWlscy13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuLnZhbHVlcy1zZWN0aW9uIC52YWx1ZXMtZGV0YWlscy13cmFwcGVyIC52YWx1ZXMtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAudmFsdWVzLXNlY3Rpb24gLnZhbHVlcy1kZXRhaWxzLXdyYXBwZXIgLnZhbHVlcy13cmFwIHtcbiAgICBwYWRkaW5nOiAwIDAgMCA1cHg7XG4gIH1cbn1cbi52YWx1ZXMtc2VjdGlvbiAudmFsdWVzLWRldGFpbHMtd3JhcHBlciAudmFsdWVzLXdyYXAgLnZhbHVlcy1yb3cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0MxQzFDMTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6ICNDMUMxQzE7XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52YWx1ZXMtc2VjdGlvbiAudmFsdWVzLWRldGFpbHMtd3JhcHBlciAudmFsdWVzLXdyYXAgLnZhbHVlcy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi52YWx1ZXMtc2VjdGlvbiAudmFsdWVzLWRldGFpbHMtd3JhcHBlciAudmFsdWVzLXdyYXAgLnZhbHVlcy1yb3cgaDQge1xuICBmb250LXNpemU6IDMuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgY29sb3I6ICNDMUMxQzE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIC52YWx1ZXMtc2VjdGlvbiAudmFsdWVzLWRldGFpbHMtd3JhcHBlciAudmFsdWVzLXdyYXAgLnZhbHVlcy1yb3cgaDQge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICAudmFsdWVzLXNlY3Rpb24gLnZhbHVlcy1kZXRhaWxzLXdyYXBwZXIgLnZhbHVlcy13cmFwIC52YWx1ZXMtcm93IGg0IHtcbiAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgfVxufVxuLnZhbHVlcy1zZWN0aW9uIC52YWx1ZXMtZGV0YWlscy13cmFwcGVyIC52YWx1ZXMtd3JhcCAudmFsdWVzLXJvdyBwIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgY29sb3I6ICNDMUMxQzE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIC52YWx1ZXMtc2VjdGlvbiAudmFsdWVzLWRldGFpbHMtd3JhcHBlciAudmFsdWVzLXdyYXAgLnZhbHVlcy1yb3cgcCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG5cbi5Db21fdGV4dEJveCAudGV4dEJveC1Db21wb25lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uQ29tX3RleHRCb3ggLnRleHRCb3gtQ29tcG9uZW50IC5yaWdodC1zZWN0aW9uLmNhcmVlci1kaXNjbGFpbWVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5Db21fdGV4dEJveCAudGV4dEJveC1Db21wb25lbnQgLnJpZ2h0LXNlY3Rpb24uY2FyZWVyLWRpc2NsYWltZXIgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZm91cmNhcmQtc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG4uZm91cmNhcmQtc2xpZGVyLmZvdXJJbWFnZUNvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAuZm91cmNhcmQtc2xpZGVyLmZvdXJJbWFnZUNvbnRhaW5lciAuZm91ci1pbWdTbGlkZVdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG4uZm91cmNhcmQtc2xpZGVyIC5mb3VyLWltZ1NsaWRlV3JhcHBlciB7XG4gIHdpZHRoOiA4OC44OCU7XG4gIG1heC13aWR0aDogMTkyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAuZm91cmNhcmQtc2xpZGVyIC5mb3VyLWltZ1NsaWRlV3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb3VyY2FyZC1zbGlkZXIgLmZvdXItaW1nU2xpZGVXcmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuLmZvdXJjYXJkLXNsaWRlciAuZm91ci1pbWdTbGlkZVdyYXBwZXIgLmZvdXItaW1nY2FyZEJveCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAuZm91cmNhcmQtc2xpZGVyIC5mb3VyLWltZ1NsaWRlV3JhcHBlciAuZm91ci1pbWdjYXJkQm94IHtcbiAgICB3aWR0aDogNDglO1xuICB9XG4gIC5mb3VyY2FyZC1zbGlkZXIgLmZvdXItaW1nU2xpZGVXcmFwcGVyIC5mb3VyLWltZ2NhcmRCb3g6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5mb3VyY2FyZC1zbGlkZXIgLmZvdXItaW1nU2xpZGVXcmFwcGVyIC5mb3VyLWltZ2NhcmRCb3ggLmltYWdlLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBoZWlnaHQ6IDEwNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm91cmNhcmQtc2xpZGVyIC5mb3VyLWltZ1NsaWRlV3JhcHBlciAuZm91ci1pbWdjYXJkQm94IC5pbWFnZS1ib3ggaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICB3aWR0aDogYXV0bztcbiAgLW8tb2JqZWN0LWZpdDogZmlsbDtcbiAgb2JqZWN0LWZpdDogbm9uZTtcbn1cbi5mb3VyY2FyZC1zbGlkZXIgLmZvdXItaW1nU2xpZGVXcmFwcGVyIC5mb3VyLWltZ2NhcmRCb3ggLmNhcmQtdGV4dC1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNDMUMxQzE7XG59XG4uZm91cmNhcmQtc2xpZGVyIC5mb3VyLWltZ1NsaWRlV3JhcHBlciAuZm91ci1pbWdjYXJkQm94IC5jYXJkLXRleHQtYm94IC5jYXJkLWhlYWQge1xuICBmb250LXNpemU6IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLmZvdXJjYXJkLXNsaWRlciAuZm91ci1pbWdTbGlkZVdyYXBwZXIgLmZvdXItaW1nY2FyZEJveCAuY2FyZC10ZXh0LWJveCAuY2FyZC1oZWFkIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAuZm91cmNhcmQtc2xpZGVyIC5mb3VyLWltZ1NsaWRlV3JhcHBlciAuZm91ci1pbWdjYXJkQm94IC5jYXJkLXRleHQtYm94IC5jYXJkLWhlYWQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmZvdXJjYXJkLXNsaWRlciAuZm91ci1pbWdTbGlkZVdyYXBwZXIgLmZvdXItaW1nY2FyZEJveCAuY2FyZC10ZXh0LWJveCAuY2FyZC1zdWItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMi4zNzZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGNvbG9yOiAjQzFDMUMxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm91cmNhcmQtc2xpZGVyIC5mb3VyLWltZ1NsaWRlV3JhcHBlciAuZm91ci1pbWdjYXJkQm94IC5jYXJkLXRleHQtYm94IC5jYXJkLXN1Yi10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvdXJjYXJkLXNsaWRlciAuZm91ci1pbWdTbGlkZVdyYXBwZXIgLmZvdXItaW1nY2FyZEJveCAuY2FyZC10ZXh0LWJveCAuY2FyZC1zdWItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOTc2cmVtO1xuICB9XG59XG4uZm91cmNhcmQtc2xpZGVyIC5mb3VyLWltZ1NsaWRlV3JhcHBlciAuZm91ckltYWdlQ2FyZC1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHJvdy1nYXA6IDYwcHg7XG59XG5cbi52aXNpb24tc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi52aXNpb24tc2VjdGlvbiAuQ29tX3RleHRCb3ggLnRleHRCb3gtQ29tcG9uZW50IHtcbiAgcGFkZGluZzogNzBweCAwO1xufVxuLnZpc2lvbi1zZWN0aW9uIC5Db21fdGV4dEJveCAudGV4dEJveC1Db21wb25lbnQgLmxlZnQtc2VjdGlvbiB7XG4gIHdpZHRoOiAzNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aXNpb24tc2VjdGlvbiAuQ29tX3RleHRCb3ggLnRleHRCb3gtQ29tcG9uZW50IC5sZWZ0LXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi52aXNpb24tc2VjdGlvbiAuQ29tX3RleHRCb3ggLnRleHRCb3gtQ29tcG9uZW50IC5sZWZ0LXNlY3Rpb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDFzIGVhc2U7XG59XG4udmlzaW9uLXNlY3Rpb24gLkNvbV90ZXh0Qm94IC50ZXh0Qm94LUNvbXBvbmVudCAubGVmdC1zZWN0aW9uIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4udmlzaW9uLXNlY3Rpb24gLkNvbV90ZXh0Qm94IC50ZXh0Qm94LUNvbXBvbmVudCAucmlnaHQtc2VjdGlvbiB7XG4gIHdpZHRoOiA2MC41JTtcbiAgbWFyZ2luLWxlZnQ6IDQuNSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aXNpb24tc2VjdGlvbiAuQ29tX3RleHRCb3ggLnRleHRCb3gtQ29tcG9uZW50IC5yaWdodC1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnZpc2lvbi1zZWN0aW9uIC5Db21fdGV4dEJveCAuY29tLWhlYWRpbmcgaDEsIC52aXNpb24tc2VjdGlvbiAuQ29tX3RleHRCb3ggLmNvbS1oZWFkaW5nIGgyLCAudmlzaW9uLXNlY3Rpb24gLkNvbV90ZXh0Qm94IC5jb20taGVhZGluZyBoMywgLnZpc2lvbi1zZWN0aW9uIC5Db21fdGV4dEJveCAuY29tLWhlYWRpbmcgaDQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA0LjRyZW07XG4gIGZvbnQtZmFtaWx5OiBBZGFuaTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLnZpc2lvbi1zZWN0aW9uIC5Db21fdGV4dEJveCAuY29tLWhlYWRpbmcgaDEsIC52aXNpb24tc2VjdGlvbiAuQ29tX3RleHRCb3ggLmNvbS1oZWFkaW5nIGgyLCAudmlzaW9uLXNlY3Rpb24gLkNvbV90ZXh0Qm94IC5jb20taGVhZGluZyBoMywgLnZpc2lvbi1zZWN0aW9uIC5Db21fdGV4dEJveCAuY29tLWhlYWRpbmcgaDQge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2lvbi1zZWN0aW9uIC5Db21fdGV4dEJveCAuY29tLWhlYWRpbmcgaDEsIC52aXNpb24tc2VjdGlvbiAuQ29tX3RleHRCb3ggLmNvbS1oZWFkaW5nIGgyLCAudmlzaW9uLXNlY3Rpb24gLkNvbV90ZXh0Qm94IC5jb20taGVhZGluZyBoMywgLnZpc2lvbi1zZWN0aW9uIC5Db21fdGV4dEJveCAuY29tLWhlYWRpbmcgaDQge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5cbi52YWx1ZXMtc2VjdGlvbiAuZm91ci1pbWdTbGlkZVdyYXBwZXIgLmZvdXJJbWFnZUNhcmQtYm94IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52YWx1ZXMtc2VjdGlvbiAuZm91ci1pbWdTbGlkZVdyYXBwZXIgLmZvdXJJbWFnZUNhcmQtYm94IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuLnZhbHVlcy1zZWN0aW9uIC5mb3VyLWltZ1NsaWRlV3JhcHBlciAuZm91ckltYWdlQ2FyZC1ib3ggLmZvdXItaW1nY2FyZEJveCB7XG4gIHdpZHRoOiAzMSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52YWx1ZXMtc2VjdGlvbiAuZm91ci1pbWdTbGlkZVdyYXBwZXIgLmZvdXJJbWFnZUNhcmQtYm94IC5mb3VyLWltZ2NhcmRCb3gge1xuICAgIHdpZHRoOiA0OC41JTtcbiAgfVxuICAudmFsdWVzLXNlY3Rpb24gLmZvdXItaW1nU2xpZGVXcmFwcGVyIC5mb3VySW1hZ2VDYXJkLWJveCAuZm91ci1pbWdjYXJkQm94Om50aC1jaGlsZChldmVuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4udmFsdWVzLXNlY3Rpb24gLmZvdXItaW1nU2xpZGVXcmFwcGVyIC5mb3VySW1hZ2VDYXJkLWJveCAuZm91ci1pbWdjYXJkQm94Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFib3V0LXNlYyAuY29tLWhlYWRpbmcgaDIgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJlcG9ydHNNYWluLmNhcmVlclRhYiAucmVwb3J0V3JhcHBlciAuY29tLWhlYWRpbmcge1xuICB3aWR0aDogNDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZXBvcnRzTWFpbi5jYXJlZXJUYWIgLnJlcG9ydFdyYXBwZXIgLmNvbS1oZWFkaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVwb3J0c01haW4uY2FyZWVyVGFiIC5yZXBvcnRXcmFwcGVyIC5jb20taGVhZGluZyBoMSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJlcG9ydHNNYWluLmNhcmVlclRhYiAucmVwb3J0c3RhYl9XcmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTklO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVwb3J0c01haW4uY2FyZWVyVGFiIC5yZXBvcnRzdGFiX1dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucmVwb3J0c01haW4uY2FyZWVyVGFiIC5yZXBvcnRzdGFiX1dyYXBwZXIgLnJlcG9ydHNUYWIgdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTU1O1xuICAvKiBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM5MzkzOTsgKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJlcG9ydHNNYWluLmNhcmVlclRhYiAucmVwb3J0c3RhYl9XcmFwcGVyIC5yZXBvcnRzVGFiIHVsIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5yZXBvcnRzTWFpbi5jYXJlZXJUYWIgLnJlcG9ydERldGFpbC1XcmFwcGVyIC5yZXBvcnREZXRhaWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlcG9ydHNNYWluLmNhcmVlclRhYiAucmVwb3J0RGV0YWlsLVdyYXBwZXIgLnJlcG9ydERldGFpbC5jdXJyZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmVwb3J0c01haW4uY2FyZWVyVGFiIC5yZXBvcnREZXRhaWwtV3JhcHBlciAucmVwb3J0RGV0YWlsIC5iZW5lZml0TGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2MHB4IDAgMHB4IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5yZXBvcnRzTWFpbi5jYXJlZXJUYWIgLnJlcG9ydERldGFpbC1XcmFwcGVyIC5yZXBvcnREZXRhaWwgLmJlbmVmaXRMZWZ0IC5iZW5lZml0Um93IHtcbiAgd2lkdGg6IDQ2JTtcbiAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVwb3J0c01haW4uY2FyZWVyVGFiIC5yZXBvcnREZXRhaWwtV3JhcHBlciAucmVwb3J0RGV0YWlsIC5iZW5lZml0TGVmdCAuYmVuZWZpdFJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5yZXBvcnRzTWFpbi5jYXJlZXJUYWIgLnJlcG9ydERldGFpbC1XcmFwcGVyIC5yZXBvcnREZXRhaWwgLmJlbmVmaXRMZWZ0IC5iZW5lZml0Um93IC5iZW5lZml0LUljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlcG9ydHNNYWluLmNhcmVlclRhYiAucmVwb3J0RGV0YWlsLVdyYXBwZXIgLnJlcG9ydERldGFpbCAuYmVuZWZpdExlZnQgLmJlbmVmaXRSb3cgLmJlbmVmaXQtSWNvbiB7XG4gICAgd2lkdGg6IDE1JTtcbiAgfVxufVxuLnJlcG9ydHNNYWluLmNhcmVlclRhYiAucmVwb3J0RGV0YWlsLVdyYXBwZXIgLnJlcG9ydERldGFpbCAuYmVuZWZpdExlZnQgLmJlbmVmaXRSb3cgLmJlbmVmaXQtSWNvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZXBvcnRzTWFpbi5jYXJlZXJUYWIgLnJlcG9ydERldGFpbC1XcmFwcGVyIC5yZXBvcnREZXRhaWwgLmJlbmVmaXRMZWZ0IC5iZW5lZml0Um93IC5iZW5lZml0Q29weSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDg5JTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBjb2xvcjogI0MxQzFDMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVwb3J0c01haW4uY2FyZWVyVGFiIC5yZXBvcnREZXRhaWwtV3JhcHBlciAucmVwb3J0RGV0YWlsIC5iZW5lZml0TGVmdCAuYmVuZWZpdFJvdyAuYmVuZWZpdENvcHkge1xuICAgIHdpZHRoOiA4NCU7XG4gIH1cbn1cbi5yZXBvcnRzTWFpbi5jYXJlZXJUYWIgLnJlcG9ydERldGFpbC1XcmFwcGVyIC5yZXBvcnREZXRhaWwgLmJlbmVmaXRMZWZ0IC5iZW5lZml0Um93IC5iZW5lZml0Q29weSAuaGVhZCB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlcG9ydHNNYWluLmNhcmVlclRhYiAucmVwb3J0RGV0YWlsLVdyYXBwZXIgLnJlcG9ydERldGFpbCAuYmVuZWZpdExlZnQgLmJlbmVmaXRSb3cgLmJlbmVmaXRDb3B5IC5oZWFkIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5yZXBvcnRzTWFpbi5jYXJlZXJUYWIgLnJlcG9ydERldGFpbC1XcmFwcGVyIC5yZXBvcnREZXRhaWwgLmJlbmVmaXRMZWZ0IC5iZW5lZml0Um93IC5iZW5lZml0Q29weSAuc3ViVGV4dCB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTQ0JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnJlcG9ydHNNYWluLmNhcmVlclRhYiAucmVwb3J0RGV0YWlsLVdyYXBwZXIgLnJlcG9ydERldGFpbCAuYmVuZWZpdExlZnQgLmJlbmVmaXRSb3cgLmJlbmVmaXRDb3B5IC5zdWJUZXh0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXBvcnRzTWFpbi5jYXJlZXJUYWIgLnJlcG9ydERldGFpbC1XcmFwcGVyIC5yZXBvcnREZXRhaWwgLmJlbmVmaXRMZWZ0IC5iZW5lZml0Um93IC5iZW5lZml0Q29weSAuc3ViVGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5yZXBvcnRzTWFpbi5jYXJlZXJUYWIgLnJlcG9ydERldGFpbC1XcmFwcGVyIC5yZXBvcnREZXRhaWwgLmJlbmVmaXRMZWZ0IC5iZW5lZml0Um93IC5iZW5lZml0Q29weSAuc3ViVGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjQzFDMUMxO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICBib3R0b206IC00MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDlweCkge1xuICAucmVwb3J0c01haW4uY2FyZWVyVGFiIC5yZXBvcnREZXRhaWwtV3JhcHBlciAucmVwb3J0RGV0YWlsIC5iZW5lZml0TGVmdCAuYmVuZWZpdFJvdyAuYmVuZWZpdENvcHkgLnN1YlRleHQgYSB7XG4gICAgYm90dG9tOiAtNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAucmVwb3J0c01haW4uY2FyZWVyVGFiIC5yZXBvcnREZXRhaWwtV3JhcHBlciAucmVwb3J0RGV0YWlsIC5iZW5lZml0TGVmdCAuYmVuZWZpdFJvdyAuYmVuZWZpdENvcHkgLnN1YlRleHQgYSB7XG4gICAgYm90dG9tOiAtMzVweDtcbiAgfVxufVxuLnJlcG9ydHNNYWluLmNhcmVlclRhYiAucmVwb3J0RGV0YWlsLVdyYXBwZXIgLnJlcG9ydERldGFpbCAubG9hZGJ0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucmVwb3J0c01haW4uY2FyZWVyVGFiIC5yZXBvcnREZXRhaWwtV3JhcHBlciAucmVwb3J0RGV0YWlsIC5sb2FkYnRuIC5ncmFkaWVudC1idXR0b24ge1xuICBwYWRkaW5nOiAyMHB4IDIzLjVweCAyMHB4IDIzLjVweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzM5MzkzOTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzkzOTM5O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZXBvcnRzTWFpbi5jYXJlZXJUYWIgLnJlcG9ydERldGFpbC1XcmFwcGVyIC5yZXBvcnREZXRhaWwgLmxvYWRidG4gLmdyYWRpZW50LWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTVweCAxNHB4IDE1cHggMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwQTIgMCUsICMwMDZEQjYgMjIlLCAjOEUyNzhGIDkwJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnJlcG9ydHNNYWluLmNhcmVlclRhYiAucmVwb3J0RGV0YWlsLVdyYXBwZXIgLnJlcG9ydERldGFpbCAubG9hZGJ0biAuZ3JhZGllbnQtYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZXBvcnRzTWFpbi5jYXJlZXJUYWIgLnJlcG9ydERldGFpbC1XcmFwcGVyIC5yZXBvcnREZXRhaWwgLmxvYWRidG4gLmdyYWRpZW50LWJ1dHRvbjo6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBpbnNldDogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAgIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbn1cbi5yZXBvcnRzTWFpbi5jYXJlZXJUYWIgLnJlcG9ydERldGFpbC1XcmFwcGVyIC5yZXBvcnREZXRhaWwgLmxvYWRidG4gLmdyYWRpZW50LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAxODBBMiAwJSwgIzAwNkRCNiAyMiUsICM4RTI3OEYgOTAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucmVwb3J0c01haW4uY2FyZWVyVGFiIC5yZXBvcnREZXRhaWwtV3JhcHBlciAucmVwb3J0RGV0YWlsIC5sb2FkYnRuIC5ncmFkaWVudC1idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIHotaW5kZXg6IC0xO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uY2FyZWVyT3Bwb3J0dW5pdHlTZWN0aW9uIC5PcHBvcnR1bml0eVdyYXBwZXIgLmNvbS1oZWFkaW5nIHtcbiAgd2lkdGg6IDQwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FyZWVyT3Bwb3J0dW5pdHlTZWN0aW9uIC5PcHBvcnR1bml0eVdyYXBwZXIgLmNvbS1oZWFkaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FyZWVyT3Bwb3J0dW5pdHlTZWN0aW9uIC5PcHBvcnR1bml0eVdyYXBwZXIgLmNvbS1oZWFkaW5nIGgxIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jYXJlZXJTZWN0aW9uTmV3IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLkNvbV90aHJlZUhhbGZTbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5Db21fdGhyZWVIYWxmU2xpZGVyIC5Db21fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLkNvbV90aHJlZUhhbGZTbGlkZXIgLkNvbV93cmFwcGVyIC5jb21tb24taGVhZGluZy13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkNvbV90aHJlZUhhbGZTbGlkZXIgLkNvbV93cmFwcGVyIC5jb21tb24taGVhZGluZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5Db21fdGhyZWVIYWxmU2xpZGVyIC5Db21fd3JhcHBlciAuY29tbW9uLWhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ29tX3RocmVlSGFsZlNsaWRlciAuQ29tX3dyYXBwZXIgLmNvbW1vbi1oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbi5Db21fdGhyZWVIYWxmU2xpZGVyIC5Db21fd3JhcHBlciAuY29tbW9uLWhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcgaDEsIC5Db21fdGhyZWVIYWxmU2xpZGVyIC5Db21fd3JhcHBlciAuY29tbW9uLWhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcgaDIsIC5Db21fdGhyZWVIYWxmU2xpZGVyIC5Db21fd3JhcHBlciAuY29tbW9uLWhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcgaDMsIC5Db21fdGhyZWVIYWxmU2xpZGVyIC5Db21fd3JhcHBlciAuY29tbW9uLWhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcgaDQsIC5Db21fdGhyZWVIYWxmU2xpZGVyIC5Db21fd3JhcHBlciAuY29tbW9uLWhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcgaDUge1xuICAvKiBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRza3libHVlY29sb3IsICRwaW5rY29sb3IpO1xuICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAqL1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA0LjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8qIG1hcmdpbi1sZWZ0OiAtNnB4OyovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV90aHJlZUhhbGZTbGlkZXIgLkNvbV93cmFwcGVyIC5jb21tb24taGVhZGluZy13cmFwIC5jb20taGVhZGluZyBoMSwgLkNvbV90aHJlZUhhbGZTbGlkZXIgLkNvbV93cmFwcGVyIC5jb21tb24taGVhZGluZy13cmFwIC5jb20taGVhZGluZyBoMiwgLkNvbV90aHJlZUhhbGZTbGlkZXIgLkNvbV93cmFwcGVyIC5jb21tb24taGVhZGluZy13cmFwIC5jb20taGVhZGluZyBoMywgLkNvbV90aHJlZUhhbGZTbGlkZXIgLkNvbV93cmFwcGVyIC5jb21tb24taGVhZGluZy13cmFwIC5jb20taGVhZGluZyBoNCwgLkNvbV90aHJlZUhhbGZTbGlkZXIgLkNvbV93cmFwcGVyIC5jb21tb24taGVhZGluZy13cmFwIC5jb20taGVhZGluZyBoNSB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuQ29tX3RocmVlSGFsZlNsaWRlciAuQ29tX3dyYXBwZXIgLmNvbW1vbi1oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIGgxLCAuQ29tX3RocmVlSGFsZlNsaWRlciAuQ29tX3dyYXBwZXIgLmNvbW1vbi1oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIGgyLCAuQ29tX3RocmVlSGFsZlNsaWRlciAuQ29tX3dyYXBwZXIgLmNvbW1vbi1oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIGgzLCAuQ29tX3RocmVlSGFsZlNsaWRlciAuQ29tX3dyYXBwZXIgLmNvbW1vbi1oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIGg0LCAuQ29tX3RocmVlSGFsZlNsaWRlciAuQ29tX3dyYXBwZXIgLmNvbW1vbi1oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIGg1IHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gIC5Db21fdGhyZWVIYWxmU2xpZGVyIC5Db21fd3JhcHBlciAuY29tbW9uLWhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcgaDEsIC5Db21fdGhyZWVIYWxmU2xpZGVyIC5Db21fd3JhcHBlciAuY29tbW9uLWhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcgaDIsIC5Db21fdGhyZWVIYWxmU2xpZGVyIC5Db21fd3JhcHBlciAuY29tbW9uLWhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcgaDMsIC5Db21fdGhyZWVIYWxmU2xpZGVyIC5Db21fd3JhcHBlciAuY29tbW9uLWhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcgaDQsIC5Db21fdGhyZWVIYWxmU2xpZGVyIC5Db21fd3JhcHBlciAuY29tbW9uLWhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcgaDUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG4uQ29tX3RocmVlSGFsZlNsaWRlciAuQ29tX3dyYXBwZXIgLmNvbW1vbi1oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIHNwYW4ge1xuICBjb2xvcjogI0MxQzFDMTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uQ29tX3RocmVlSGFsZlNsaWRlciAuQ29tX3dyYXBwZXIgLmNvbW1vbi1oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIHNwYW4gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV90aHJlZUhhbGZTbGlkZXIgLkNvbV93cmFwcGVyIC5jb21tb24taGVhZGluZy13cmFwIC5jb20taGVhZGluZyBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIC5Db21fdGhyZWVIYWxmU2xpZGVyIC5Db21fd3JhcHBlciAuY29tbW9uLWhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcge1xuICAgIHdpZHRoOiA4MyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLkNvbV90aHJlZUhhbGZTbGlkZXIgLkNvbV93cmFwcGVyIC5jb21tb24taGVhZGluZy13cmFwIC5jb20taGVhZGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5Db21fdGhyZWVIYWxmU2xpZGVyIC5Db21fd3JhcHBlciAuY29tbW9uLWhlYWRpbmctd3JhcCAucmlnaHQtYnRuIHtcbiAgd2lkdGg6IDEwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAxMHB4IDAgMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuQ29tX3RocmVlSGFsZlNsaWRlciAuQ29tX3dyYXBwZXIgLmNvbW1vbi1oZWFkaW5nLXdyYXAgLnJpZ2h0LWJ0biB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5Db21fdGhyZWVIYWxmU2xpZGVyIC5Db21fd3JhcHBlciAuY29tbW9uLWhlYWRpbmctd3JhcCAucmlnaHQtYnRuIC5ncmFkaWVudC1idXR0b24ge1xuICBwYWRkaW5nOiAyMHB4IDIzLjVweCAyMHB4IDIzLjVweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzM5MzkzOTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzkzOTM5O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db21fdGhyZWVIYWxmU2xpZGVyIC5Db21fd3JhcHBlciAuY29tbW9uLWhlYWRpbmctd3JhcCAucmlnaHQtYnRuIC5ncmFkaWVudC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDE1cHggMTRweCAxNXB4IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDE4MEEyIDAlLCAjMDA2REI2IDIyJSwgIzhFMjc4RiA5MCUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5Db21fdGhyZWVIYWxmU2xpZGVyIC5Db21fd3JhcHBlciAuY29tbW9uLWhlYWRpbmctd3JhcCAucmlnaHQtYnRuIC5ncmFkaWVudC1idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGluc2V0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV90aHJlZUhhbGZTbGlkZXIgLkNvbV93cmFwcGVyIC5jb21tb24taGVhZGluZy13cmFwIC5yaWdodC1idG4gLmdyYWRpZW50LWJ1dHRvbjo6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBpbnNldDogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAgIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbn1cbi5Db21fdGhyZWVIYWxmU2xpZGVyIC5Db21fd3JhcHBlciAuY29tbW9uLWhlYWRpbmctd3JhcCAucmlnaHQtYnRuIC5ncmFkaWVudC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwQTIgMCUsICMwMDZEQjYgMjIlLCAjOEUyNzhGIDkwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLkNvbV90aHJlZUhhbGZTbGlkZXIgLkNvbV93cmFwcGVyIC5jb21tb24taGVhZGluZy13cmFwIC5yaWdodC1idG4gLmdyYWRpZW50LWJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgei1pbmRleDogLTE7XG4gIGluc2V0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5Db21fdGhyZWVIYWxmU2xpZGVyIC5Db21fd3JhcHBlciAudGhyZWVIYWxmU2xpZGVyLVdyYXBwZXIge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5Db21fdGhyZWVIYWxmU2xpZGVyIC5Db21fd3JhcHBlciAudGhyZWVIYWxmU2xpZGVyLVdyYXBwZXIubGVmdHBvcyB7XG4gIG1hcmdpbi1sZWZ0OiA1LjU2JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyMTAwcHgpIHtcbiAgLkNvbV90aHJlZUhhbGZTbGlkZXIgLkNvbV93cmFwcGVyIC50aHJlZUhhbGZTbGlkZXItV3JhcHBlci5sZWZ0cG9zIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA5NjBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAyMTk5cHgpIHtcbiAgLkNvbV90aHJlZUhhbGZTbGlkZXIgLkNvbV93cmFwcGVyIC50aHJlZUhhbGZTbGlkZXItV3JhcHBlci5sZWZ0cG9zIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA5NDBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgLkNvbV90aHJlZUhhbGZTbGlkZXIgLkNvbV93cmFwcGVyIC50aHJlZUhhbGZTbGlkZXItV3JhcHBlci5sZWZ0cG9zIHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxufVxuLkNvbV90aHJlZUhhbGZTbGlkZXIgLkNvbV93cmFwcGVyIC50aHJlZUhhbGZTbGlkZXItV3JhcHBlciAudGhyZWVIYWxmU2xpZGVyLWJveCB7XG4gIHdpZHRoOiAzMS4yNCU7XG59XG4uQ29tX3RocmVlSGFsZlNsaWRlciAuQ29tX3dyYXBwZXIgLnRocmVlSGFsZlNsaWRlci1XcmFwcGVyIC50aHJlZUhhbGZTbGlkZXItYm94IC5pbWFnZS1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5Db21fdGhyZWVIYWxmU2xpZGVyIC5Db21fd3JhcHBlciAudGhyZWVIYWxmU2xpZGVyLVdyYXBwZXIgLnRocmVlSGFsZlNsaWRlci1ib3ggLmltYWdlLWJveCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMXMgbGluZWFyO1xufVxuLkNvbV90aHJlZUhhbGZTbGlkZXIgLkNvbV93cmFwcGVyIC50aHJlZUhhbGZTbGlkZXItV3JhcHBlciAudGhyZWVIYWxmU2xpZGVyLWJveCAuaW1hZ2UtYm94IGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4uQ29tX3RocmVlSGFsZlNsaWRlciAuQ29tX3dyYXBwZXIgLnRocmVlSGFsZlNsaWRlci1XcmFwcGVyIC50aHJlZUhhbGZTbGlkZXItYm94IC5ib3R0b20tdGV4dC1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5Db21fdGhyZWVIYWxmU2xpZGVyIC5Db21fd3JhcHBlciAudGhyZWVIYWxmU2xpZGVyLVdyYXBwZXIgLnRocmVlSGFsZlNsaWRlci1ib3ggLmJvdHRvbS10ZXh0LWJveCAudGV4dC1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4uQ29tX3RocmVlSGFsZlNsaWRlciAuQ29tX3dyYXBwZXIgLnRocmVlSGFsZlNsaWRlci1XcmFwcGVyIC50aHJlZUhhbGZTbGlkZXItYm94IC5ib3R0b20tdGV4dC1ib3ggLnRleHQtYm94IHAge1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjQzFDMUMxO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5Db21fdGhyZWVIYWxmU2xpZGVyIC5Db21fd3JhcHBlciAudGhyZWVIYWxmU2xpZGVyLVdyYXBwZXIgLnRocmVlSGFsZlNsaWRlci1ib3ggLmJvdHRvbS10ZXh0LWJveCAudGV4dC1ib3ggcCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5Db21fdGhyZWVIYWxmU2xpZGVyIC5Db21fd3JhcHBlciAudGhyZWVIYWxmU2xpZGVyLVdyYXBwZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJvcmRlcjogI2ZmZiBzb2xpZCAxcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHJpZ2h0OiAxMSU7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiBpbmhlcml0O1xuICB6LWluZGV4OiA5MTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuQ29tX3RocmVlSGFsZlNsaWRlciAuQ29tX3dyYXBwZXIgLnRocmVlSGFsZlNsaWRlci1XcmFwcGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHJpZ2h0OiAxMiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgLkNvbV90aHJlZUhhbGZTbGlkZXIgLkNvbV93cmFwcGVyIC50aHJlZUhhbGZTbGlkZXItV3JhcHBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICByaWdodDogMTMuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLkNvbV90aHJlZUhhbGZTbGlkZXIgLkNvbV93cmFwcGVyIC50aHJlZUhhbGZTbGlkZXItV3JhcHBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICByaWdodDogOS41JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ29tX3RocmVlSGFsZlNsaWRlciAuQ29tX3dyYXBwZXIgLnRocmVlSGFsZlNsaWRlci1XcmFwcGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5Db21fdGhyZWVIYWxmU2xpZGVyIC5Db21fd3JhcHBlciAudGhyZWVIYWxmU2xpZGVyLVdyYXBwZXIgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6IFwicHJldlwiO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uQ29tX3RocmVlSGFsZlNsaWRlciAuQ29tX3dyYXBwZXIgLnRocmVlSGFsZlNsaWRlci1XcmFwcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBib3JkZXI6ICNmZmYgc29saWQgMXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICByaWdodDogNyU7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiBpbmhlcml0O1xuICB6LWluZGV4OiA5MTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAuQ29tX3RocmVlSGFsZlNsaWRlciAuQ29tX3dyYXBwZXIgLnRocmVlSGFsZlNsaWRlci1XcmFwcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAyLjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db21fdGhyZWVIYWxmU2xpZGVyIC5Db21fd3JhcHBlciAudGhyZWVIYWxmU2xpZGVyLVdyYXBwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLkNvbV90aHJlZUhhbGZTbGlkZXIgLkNvbV93cmFwcGVyIC50aHJlZUhhbGZTbGlkZXItV3JhcHBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJuZXh0XCI7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLkNvbV9UZXh0V2l0aEltYWdlU2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uQ29tX1RleHRXaXRoSW1hZ2VTbGlkZXIgLlRleHRXaXRoSW1hZ2VTbGlkZXItd3JhcHBlciB7XG4gIGxlZnQ6IDUuNTYlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjEwMHB4KSB7XG4gIC5Db21fVGV4dFdpdGhJbWFnZVNsaWRlciAuVGV4dFdpdGhJbWFnZVNsaWRlci13cmFwcGVyIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDk2MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDIyMDBweCkgYW5kIChtYXgtd2lkdGg6IDIwOTlweCkge1xuICAuQ29tX1RleHRXaXRoSW1hZ2VTbGlkZXIgLlRleHRXaXRoSW1hZ2VTbGlkZXItd3JhcHBlciB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA5NDBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV9UZXh0V2l0aEltYWdlU2xpZGVyIC5UZXh0V2l0aEltYWdlU2xpZGVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgfVxufVxuLkNvbV9UZXh0V2l0aEltYWdlU2xpZGVyIC5UZXh0V2l0aEltYWdlU2xpZGVyLXdyYXBwZXIgLlRleHRXaXRoSW1hZ2VTbGlkZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV9UZXh0V2l0aEltYWdlU2xpZGVyIC5UZXh0V2l0aEltYWdlU2xpZGVyLXdyYXBwZXIgLlRleHRXaXRoSW1hZ2VTbGlkZXItY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbi5Db21fVGV4dFdpdGhJbWFnZVNsaWRlciAuVGV4dFdpdGhJbWFnZVNsaWRlci13cmFwcGVyIC5UZXh0V2l0aEltYWdlU2xpZGVyLWNvbnRhaW5lciAuVGV4dFdpdGhJbWFnZVNsaWRlcldyYXBfdGV4dCB7XG4gIHdpZHRoOiA0MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxNjNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLkNvbV9UZXh0V2l0aEltYWdlU2xpZGVyIC5UZXh0V2l0aEltYWdlU2xpZGVyLXdyYXBwZXIgLlRleHRXaXRoSW1hZ2VTbGlkZXItY29udGFpbmVyIC5UZXh0V2l0aEltYWdlU2xpZGVyV3JhcF90ZXh0IHtcbiAgICB0b3A6IDEzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIC5Db21fVGV4dFdpdGhJbWFnZVNsaWRlciAuVGV4dFdpdGhJbWFnZVNsaWRlci13cmFwcGVyIC5UZXh0V2l0aEltYWdlU2xpZGVyLWNvbnRhaW5lciAuVGV4dFdpdGhJbWFnZVNsaWRlcldyYXBfdGV4dCB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV9UZXh0V2l0aEltYWdlU2xpZGVyIC5UZXh0V2l0aEltYWdlU2xpZGVyLXdyYXBwZXIgLlRleHRXaXRoSW1hZ2VTbGlkZXItY29udGFpbmVyIC5UZXh0V2l0aEltYWdlU2xpZGVyV3JhcF90ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLkNvbV9UZXh0V2l0aEltYWdlU2xpZGVyIC5UZXh0V2l0aEltYWdlU2xpZGVyLXdyYXBwZXIgLlRleHRXaXRoSW1hZ2VTbGlkZXItY29udGFpbmVyIC5UZXh0V2l0aEltYWdlU2xpZGVyV3JhcF90ZXh0IC5UZXh0V2l0aEltYWdlU2xpZGVyLWJveCB7XG4gIHBhZGRpbmc6IDAgNDBweCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkNvbV9UZXh0V2l0aEltYWdlU2xpZGVyIC5UZXh0V2l0aEltYWdlU2xpZGVyLXdyYXBwZXIgLlRleHRXaXRoSW1hZ2VTbGlkZXItY29udGFpbmVyIC5UZXh0V2l0aEltYWdlU2xpZGVyV3JhcF90ZXh0IC5UZXh0V2l0aEltYWdlU2xpZGVyLWJveCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLkNvbV9UZXh0V2l0aEltYWdlU2xpZGVyIC5UZXh0V2l0aEltYWdlU2xpZGVyLXdyYXBwZXIgLlRleHRXaXRoSW1hZ2VTbGlkZXItY29udGFpbmVyIC5UZXh0V2l0aEltYWdlU2xpZGVyV3JhcF90ZXh0IC5zdWJUZXh0LXdyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLkNvbV9UZXh0V2l0aEltYWdlU2xpZGVyIC5UZXh0V2l0aEltYWdlU2xpZGVyLXdyYXBwZXIgLlRleHRXaXRoSW1hZ2VTbGlkZXItY29udGFpbmVyIC5UZXh0V2l0aEltYWdlU2xpZGVyV3JhcF90ZXh0IC5zdWJUZXh0LXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ29tX1RleHRXaXRoSW1hZ2VTbGlkZXIgLlRleHRXaXRoSW1hZ2VTbGlkZXItd3JhcHBlciAuVGV4dFdpdGhJbWFnZVNsaWRlci1jb250YWluZXIgLlRleHRXaXRoSW1hZ2VTbGlkZXJXcmFwX3RleHQgLnN1YlRleHQtd3JhcCB7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgfVxufVxuLkNvbV9UZXh0V2l0aEltYWdlU2xpZGVyIC5UZXh0V2l0aEltYWdlU2xpZGVyLXdyYXBwZXIgLlRleHRXaXRoSW1hZ2VTbGlkZXItY29udGFpbmVyIC5UZXh0V2l0aEltYWdlU2xpZGVyV3JhcF90ZXh0IC5zdWJUZXh0LXdyYXAgLnN1YnRleHQtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMy40cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBjb2xvcjogI0MxQzFDMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV9UZXh0V2l0aEltYWdlU2xpZGVyIC5UZXh0V2l0aEltYWdlU2xpZGVyLXdyYXBwZXIgLlRleHRXaXRoSW1hZ2VTbGlkZXItY29udGFpbmVyIC5UZXh0V2l0aEltYWdlU2xpZGVyV3JhcF90ZXh0IC5zdWJUZXh0LXdyYXAgLnN1YnRleHQtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gIH1cbn1cbi5Db21fVGV4dFdpdGhJbWFnZVNsaWRlciAuVGV4dFdpdGhJbWFnZVNsaWRlci13cmFwcGVyIC5UZXh0V2l0aEltYWdlU2xpZGVyLWNvbnRhaW5lciAuVGV4dFdpdGhJbWFnZVNsaWRlcldyYXBfdGV4dCAuc3ViVGV4dC13cmFwIC5zdWJ0ZXh0LWJveCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgY29sb3I6ICNDMUMxQzE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDBweCAwIDM2cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV9UZXh0V2l0aEltYWdlU2xpZGVyIC5UZXh0V2l0aEltYWdlU2xpZGVyLXdyYXBwZXIgLlRleHRXaXRoSW1hZ2VTbGlkZXItY29udGFpbmVyIC5UZXh0V2l0aEltYWdlU2xpZGVyV3JhcF90ZXh0IC5zdWJUZXh0LXdyYXAgLnN1YnRleHQtYm94IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLkNvbV9UZXh0V2l0aEltYWdlU2xpZGVyIC5UZXh0V2l0aEltYWdlU2xpZGVyLXdyYXBwZXIgLlRleHRXaXRoSW1hZ2VTbGlkZXItY29udGFpbmVyIC5UZXh0V2l0aEltYWdlU2xpZGVyV3JhcF90ZXh0IC5zdWJUZXh0LXdyYXAgLndhdGNoLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5Db21fVGV4dFdpdGhJbWFnZVNsaWRlciAuVGV4dFdpdGhJbWFnZVNsaWRlci13cmFwcGVyIC5UZXh0V2l0aEltYWdlU2xpZGVyLWNvbnRhaW5lciAuVGV4dFdpdGhJbWFnZVNsaWRlcldyYXBfdGV4dCAuc3ViVGV4dC13cmFwIC53YXRjaC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLkNvbV9UZXh0V2l0aEltYWdlU2xpZGVyIC5UZXh0V2l0aEltYWdlU2xpZGVyLXdyYXBwZXIgLlRleHRXaXRoSW1hZ2VTbGlkZXItY29udGFpbmVyIC5UZXh0V2l0aEltYWdlU2xpZGVyV3JhcF90ZXh0IC5zdWJUZXh0LXdyYXAgLndhdGNoLWJ0biAuZ3JhZGllbnQtYnV0dG9uIHtcbiAgcGFkZGluZzogMjBweCAyMy41cHggMjBweCAyMy41cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM5MzkzOTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ29tX1RleHRXaXRoSW1hZ2VTbGlkZXIgLlRleHRXaXRoSW1hZ2VTbGlkZXItd3JhcHBlciAuVGV4dFdpdGhJbWFnZVNsaWRlci1jb250YWluZXIgLlRleHRXaXRoSW1hZ2VTbGlkZXJXcmFwX3RleHQgLnN1YlRleHQtd3JhcCAud2F0Y2gtYnRuIC5ncmFkaWVudC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDE1cHggMTRweCAxNXB4IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDE4MEEyIDAlLCAjMDA2REI2IDIyJSwgIzhFMjc4RiA5MCUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5Db21fVGV4dFdpdGhJbWFnZVNsaWRlciAuVGV4dFdpdGhJbWFnZVNsaWRlci13cmFwcGVyIC5UZXh0V2l0aEltYWdlU2xpZGVyLWNvbnRhaW5lciAuVGV4dFdpdGhJbWFnZVNsaWRlcldyYXBfdGV4dCAuc3ViVGV4dC13cmFwIC53YXRjaC1idG4gLmdyYWRpZW50LWJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgaW5zZXQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ29tX1RleHRXaXRoSW1hZ2VTbGlkZXIgLlRleHRXaXRoSW1hZ2VTbGlkZXItd3JhcHBlciAuVGV4dFdpdGhJbWFnZVNsaWRlci1jb250YWluZXIgLlRleHRXaXRoSW1hZ2VTbGlkZXJXcmFwX3RleHQgLnN1YlRleHQtd3JhcCAud2F0Y2gtYnRuIC5ncmFkaWVudC1idXR0b246OmJlZm9yZSB7XG4gICAgei1pbmRleDogLTE7XG4gICAgaW5zZXQ6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gICAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG4uQ29tX1RleHRXaXRoSW1hZ2VTbGlkZXIgLlRleHRXaXRoSW1hZ2VTbGlkZXItd3JhcHBlciAuVGV4dFdpdGhJbWFnZVNsaWRlci1jb250YWluZXIgLlRleHRXaXRoSW1hZ2VTbGlkZXJXcmFwX3RleHQgLnN1YlRleHQtd3JhcCAud2F0Y2gtYnRuIC5ncmFkaWVudC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwQTIgMCUsICMwMDZEQjYgMjIlLCAjOEUyNzhGIDkwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLkNvbV9UZXh0V2l0aEltYWdlU2xpZGVyIC5UZXh0V2l0aEltYWdlU2xpZGVyLXdyYXBwZXIgLlRleHRXaXRoSW1hZ2VTbGlkZXItY29udGFpbmVyIC5UZXh0V2l0aEltYWdlU2xpZGVyV3JhcF90ZXh0IC5zdWJUZXh0LXdyYXAgLndhdGNoLWJ0biAuZ3JhZGllbnQtYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICB6LWluZGV4OiAtMTtcbiAgaW5zZXQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLkNvbV9UZXh0V2l0aEltYWdlU2xpZGVyIC5UZXh0V2l0aEltYWdlU2xpZGVyLXdyYXBwZXIgLlRleHRXaXRoSW1hZ2VTbGlkZXItY29udGFpbmVyIC5UZXh0V2l0aEltYWdlU2xpZGVyV3JhcCB7XG4gIHdpZHRoOiA1NSU7XG4gIHBhZGRpbmc6IDAgMCA4MHB4IDA7XG4gIG1hcmdpbi1sZWZ0OiA1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV9UZXh0V2l0aEltYWdlU2xpZGVyIC5UZXh0V2l0aEltYWdlU2xpZGVyLXdyYXBwZXIgLlRleHRXaXRoSW1hZ2VTbGlkZXItY29udGFpbmVyIC5UZXh0V2l0aEltYWdlU2xpZGVyV3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAwIDQwcHggMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLkNvbV9UZXh0V2l0aEltYWdlU2xpZGVyIC5UZXh0V2l0aEltYWdlU2xpZGVyLXdyYXBwZXIgLlRleHRXaXRoSW1hZ2VTbGlkZXItY29udGFpbmVyIC5UZXh0V2l0aEltYWdlU2xpZGVyV3JhcCAuaW1hZ2UtYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5Db21fVGV4dFdpdGhJbWFnZVNsaWRlciAuVGV4dFdpdGhJbWFnZVNsaWRlci13cmFwcGVyIC5UZXh0V2l0aEltYWdlU2xpZGVyLWNvbnRhaW5lciAuVGV4dFdpdGhJbWFnZVNsaWRlcldyYXAgLmltYWdlLWJveC5zd2lwZXItc2xpZGUtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi5Db21fVGV4dFdpdGhJbWFnZVNsaWRlciAuVGV4dFdpdGhJbWFnZVNsaWRlci13cmFwcGVyIC5UZXh0V2l0aEltYWdlU2xpZGVyLWNvbnRhaW5lciAuVGV4dFdpdGhJbWFnZVNsaWRlcldyYXAgLmltYWdlLWJveC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5Db21fVGV4dFdpdGhJbWFnZVNsaWRlciAuVGV4dFdpdGhJbWFnZVNsaWRlci13cmFwcGVyIC5UZXh0V2l0aEltYWdlU2xpZGVyLWNvbnRhaW5lciAuVGV4dFdpdGhJbWFnZVNsaWRlcldyYXAgLmltYWdlLWJveCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbn1cbi5Db21fVGV4dFdpdGhJbWFnZVNsaWRlciAuVGV4dFdpdGhJbWFnZVNsaWRlci13cmFwcGVyIC5UZXh0V2l0aEltYWdlU2xpZGVyLWNvbnRhaW5lciAuVGV4dFdpdGhJbWFnZVNsaWRlcldyYXAgLmltYWdlLWJveCBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLkNvbV9UZXh0V2l0aEltYWdlU2xpZGVyIC5UZXh0V2l0aEltYWdlU2xpZGVyLXdyYXBwZXIgLlRleHRXaXRoSW1hZ2VTbGlkZXItY29udGFpbmVyIC5UZXh0V2l0aEltYWdlU2xpZGVyV3JhcCAuaW1hZ2UtYm94IC5wbGF5LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uQ29tX1RleHRXaXRoSW1hZ2VTbGlkZXIgLlRleHRXaXRoSW1hZ2VTbGlkZXItd3JhcHBlciAuVGV4dFdpdGhJbWFnZVNsaWRlci1jb250YWluZXIgLlRleHRXaXRoSW1hZ2VTbGlkZXJXcmFwIC5pbWFnZS1ib3ggLnBsYXktaWNvbiBpbWcge1xuICB3aWR0aDogNjBweDtcbn1cbi5Db21fVGV4dFdpdGhJbWFnZVNsaWRlciAuVGV4dFdpdGhJbWFnZVNsaWRlci13cmFwcGVyIC5UZXh0V2l0aEltYWdlU2xpZGVyLWNvbnRhaW5lciAuVGV4dFdpdGhJbWFnZVNsaWRlcldyYXAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJvcmRlcjogI2ZmZiBzb2xpZCAxcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHJpZ2h0OiAyNS41JTtcbiAgbGVmdDogaW5oZXJpdDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IGluaGVyaXQ7XG4gIHotaW5kZXg6IDkxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0OXB4KSB7XG4gIC5Db21fVGV4dFdpdGhJbWFnZVNsaWRlciAuVGV4dFdpdGhJbWFnZVNsaWRlci13cmFwcGVyIC5UZXh0V2l0aEltYWdlU2xpZGVyLWNvbnRhaW5lciAuVGV4dFdpdGhJbWFnZVNsaWRlcldyYXAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgcmlnaHQ6IDI4LjYlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIC5Db21fVGV4dFdpdGhJbWFnZVNsaWRlciAuVGV4dFdpdGhJbWFnZVNsaWRlci13cmFwcGVyIC5UZXh0V2l0aEltYWdlU2xpZGVyLWNvbnRhaW5lciAuVGV4dFdpdGhJbWFnZVNsaWRlcldyYXAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgcmlnaHQ6IDI0LjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db21fVGV4dFdpdGhJbWFnZVNsaWRlciAuVGV4dFdpdGhJbWFnZVNsaWRlci13cmFwcGVyIC5UZXh0V2l0aEltYWdlU2xpZGVyLWNvbnRhaW5lciAuVGV4dFdpdGhJbWFnZVNsaWRlcldyYXAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLkNvbV9UZXh0V2l0aEltYWdlU2xpZGVyIC5UZXh0V2l0aEltYWdlU2xpZGVyLXdyYXBwZXIgLlRleHRXaXRoSW1hZ2VTbGlkZXItY29udGFpbmVyIC5UZXh0V2l0aEltYWdlU2xpZGVyV3JhcCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogXCJwcmV2XCI7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5Db21fVGV4dFdpdGhJbWFnZVNsaWRlciAuVGV4dFdpdGhJbWFnZVNsaWRlci13cmFwcGVyIC5UZXh0V2l0aEltYWdlU2xpZGVyLWNvbnRhaW5lciAuVGV4dFdpdGhJbWFnZVNsaWRlcldyYXAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJvcmRlcjogI2ZmZiBzb2xpZCAxcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHJpZ2h0OiAyMCU7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiBpbmhlcml0O1xuICB6LWluZGV4OiA5MTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDlweCkge1xuICAuQ29tX1RleHRXaXRoSW1hZ2VTbGlkZXIgLlRleHRXaXRoSW1hZ2VTbGlkZXItd3JhcHBlciAuVGV4dFdpdGhJbWFnZVNsaWRlci1jb250YWluZXIgLlRleHRXaXRoSW1hZ2VTbGlkZXJXcmFwIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAyMSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLkNvbV9UZXh0V2l0aEltYWdlU2xpZGVyIC5UZXh0V2l0aEltYWdlU2xpZGVyLXdyYXBwZXIgLlRleHRXaXRoSW1hZ2VTbGlkZXItY29udGFpbmVyIC5UZXh0V2l0aEltYWdlU2xpZGVyV3JhcCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMTQuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV9UZXh0V2l0aEltYWdlU2xpZGVyIC5UZXh0V2l0aEltYWdlU2xpZGVyLXdyYXBwZXIgLlRleHRXaXRoSW1hZ2VTbGlkZXItY29udGFpbmVyIC5UZXh0V2l0aEltYWdlU2xpZGVyV3JhcCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uQ29tX1RleHRXaXRoSW1hZ2VTbGlkZXIgLlRleHRXaXRoSW1hZ2VTbGlkZXItd3JhcHBlciAuVGV4dFdpdGhJbWFnZVNsaWRlci1jb250YWluZXIgLlRleHRXaXRoSW1hZ2VTbGlkZXJXcmFwIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIm5leHRcIjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLkNvbV9UZXh0V2l0aEltYWdlU2xpZGVyIC5UZXh0V2l0aEltYWdlU2xpZGVyLXdyYXBwZXIgLmNvbS1oZWFkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5Db21fVGV4dFdpdGhJbWFnZVNsaWRlciAuVGV4dFdpdGhJbWFnZVNsaWRlci13cmFwcGVyIC5jb20taGVhZGluZyB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIC5Db21fVGV4dFdpdGhJbWFnZVNsaWRlciAuVGV4dFdpdGhJbWFnZVNsaWRlci13cmFwcGVyIC5jb20taGVhZGluZyB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gIH1cbn1cbi5Db21fVGV4dFdpdGhJbWFnZVNsaWRlciAuVGV4dFdpdGhJbWFnZVNsaWRlci13cmFwcGVyIC5jb20taGVhZGluZyAuaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDQuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db21fVGV4dFdpdGhJbWFnZVNsaWRlciAuVGV4dFdpdGhJbWFnZVNsaWRlci13cmFwcGVyIC5jb20taGVhZGluZyAuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuQ29tX1RleHRXaXRoSW1hZ2VTbGlkZXIgLlRleHRXaXRoSW1hZ2VTbGlkZXItd3JhcHBlciAuY29tLWhlYWRpbmcgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db21fVGV4dFdpdGhJbWFnZVNsaWRlciAuVGV4dFdpdGhJbWFnZVNsaWRlci13cmFwcGVyIC5jb20taGVhZGluZyAuaGVhZGluZyBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGltZWxpbmUtZ3JvdXAge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgdG9wLCAjMDkxMjIyLCAjMGIxMTIyLCAjMGQxMDIxLCAjMGYwZjIxLCAjMTEwZTIwLCAjMTMwZDIwLCAjMTQwZDFmLCAjMTYwYzFmLCAjMTgwYjFlLCAjMWEwYTFlLCAjMWIwOTFkLCAjMWQwODFjKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cbi50aW1lbGluZS1ncm91cCAudGltZWxpbmUtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGltZWxpbmUtZ3JvdXAgLnRpbWVsaW5lLXdyYXBwZXIgLnN0b3JpZXMtYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50aW1lbGluZS1ncm91cCAudGltZWxpbmUtd3JhcHBlciAuZ2FsbGVyeS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udGltZWxpbmUtZ3JvdXAgLnRpbWVsaW5lLXdyYXBwZXIgLmdhbGxlcnktY29udGFpbmVyOjpiZWZvcmUge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGxlZnQ6IGNhbGMoMzUlICsgNTBweCk7XG4gIHJpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMkU1N0FBO1xuICB0b3A6IC05MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aW1lbGluZS1ncm91cCAudGltZWxpbmUtd3JhcHBlciAuZ2FsbGVyeS1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRpbWVsaW5lLWdyb3VwIC50aW1lbGluZS13cmFwcGVyIC5nYWxsZXJ5LWNvbnRhaW5lcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGxlZnQ6IGNhbGMoMzUlICsgNTBweCk7XG4gIHJpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMkU1N0FBO1xuICBib3R0b206IC05MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aW1lbGluZS1ncm91cCAudGltZWxpbmUtd3JhcHBlciAuZ2FsbGVyeS1jb250YWluZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGltZWxpbmUtZ3JvdXAgLnRpbWVsaW5lLXdyYXBwZXIgLmdhbGxlcnktbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aW1lbGluZS1ncm91cCAudGltZWxpbmUtd3JhcHBlciAuZ2FsbGVyeS1tYWluIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWVsaW5lLWdyb3VwIC50aW1lbGluZS13cmFwcGVyIC5nYWxsZXJ5LW1haW4ge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gIH1cbn1cbi50aW1lbGluZS1ncm91cCAudGltZWxpbmUtd3JhcHBlciAuZ2FsbGVyeS10aHVtYnMge1xuICBvcmRlcjogLTE7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxlZnQ6IDM1JTtcbiAgcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDk5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZWxpbmUtZ3JvdXAgLnRpbWVsaW5lLXdyYXBwZXIgLmdhbGxlcnktdGh1bWJzIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG59XG4udGltZWxpbmUtZ3JvdXAgLnRpbWVsaW5lLXdyYXBwZXIgLmdhbGxlcnktdGh1bWJzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzJFNTdBQTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRpbWVsaW5lLWdyb3VwIC50aW1lbGluZS13cmFwcGVyIC5nYWxsZXJ5LXRodW1icyB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4udGltZWxpbmUtZ3JvdXAgLnRpbWVsaW5lLXdyYXBwZXIgLmdhbGxlcnktdGh1bWJzIC5zd2lwZXItc2xpZGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzJlNTdhYTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCB0b3AsICMwOTEyMjIsICMwYjExMjIsICMwZDEwMjEsICMwZjBmMjEsICMxMTBlMjAsICMxMzBkMjAsICMxNDBkMWYsICMxNjBjMWYsICMxODBiMWUsICMxYTBhMWUsICMxYjA5MWQsICMxZDA4MWMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGltZWxpbmUtZ3JvdXAgLnRpbWVsaW5lLXdyYXBwZXIgLmdhbGxlcnktdGh1bWJzIC5zd2lwZXItc2xpZGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi50aW1lbGluZS1ncm91cCAudGltZWxpbmUtd3JhcHBlciAuZ2FsbGVyeS10aHVtYnMgLnN3aXBlci1zbGlkZSAuc3Rvcmllcy1yaWdodC10YWIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDI1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aW1lbGluZS1ncm91cCAudGltZWxpbmUtd3JhcHBlciAuZ2FsbGVyeS10aHVtYnMgLnN3aXBlci1zbGlkZSAuc3Rvcmllcy1yaWdodC10YWIge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi50aW1lbGluZS1ncm91cCAudGltZWxpbmUtd3JhcHBlciAuZ2FsbGVyeS10aHVtYnMgLnN3aXBlci1zbGlkZSAuc3Rvcmllcy1yaWdodC10YWIgdWwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRpbWVsaW5lLWdyb3VwIC50aW1lbGluZS13cmFwcGVyIC5nYWxsZXJ5LXRodW1icyAuc3dpcGVyLXNsaWRlIC5zdG9yaWVzLXJpZ2h0LXRhYiB1bCBsaSB7XG4gIHBhZGRpbmc6IDNweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGltZWxpbmUtZ3JvdXAgLnRpbWVsaW5lLXdyYXBwZXIgLmdhbGxlcnktdGh1bWJzIC5zd2lwZXItc2xpZGUgLnN0b3JpZXMtcmlnaHQtdGFiIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAzcHggMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWVsaW5lLWdyb3VwIC50aW1lbGluZS13cmFwcGVyIC5nYWxsZXJ5LXRodW1icyAuc3dpcGVyLXNsaWRlIC5zdG9yaWVzLXJpZ2h0LXRhYiB1bCBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnRpbWVsaW5lLWdyb3VwIC50aW1lbGluZS13cmFwcGVyIC5nYWxsZXJ5LXRodW1icyAuc3dpcGVyLXNsaWRlIC5zdG9yaWVzLXJpZ2h0LXRhYiB1bCBsaSBhIHNwYW4ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMyRTU3QUE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi50aW1lbGluZS1ncm91cCAudGltZWxpbmUtd3JhcHBlciAuZ2FsbGVyeS10aHVtYnMgLnN3aXBlci1zbGlkZSAuc3Rvcmllcy1yaWdodC10YWIgdWwgbGkgYS5hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICM5MTI4OEQ7XG59XG4udGltZWxpbmUtZ3JvdXAgLnRpbWVsaW5lLXdyYXBwZXIgLmdhbGxlcnktdGh1bWJzIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4udGltZWxpbmUtZ3JvdXAgLnRpbWVsaW5lLXdyYXBwZXIgLmdhbGxlcnktdGh1bWJzIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6ICM5MTI4OEQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGltZWxpbmUtZ3JvdXAgLnRpbWVsaW5lLXdyYXBwZXIgLmdhbGxlcnktdGh1bWJzIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuLnRpbWVsaW5lLWdyb3VwIC50aW1lbGluZS13cmFwcGVyIC5nYWxsZXJ5LXRodW1icyAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUgLnN0b3JpZXMtcmlnaHQtdGFiIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGltZWxpbmUtZ3JvdXAgLnRpbWVsaW5lLXdyYXBwZXIgLmdhbGxlcnktdGh1bWJzIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSAuc3Rvcmllcy1yaWdodC10YWIgdWwgbGkgYS5hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICM5MTI4OEQgIWltcG9ydGFudDtcbn1cbi50aW1lbGluZS1ncm91cCAudGltZWxpbmUtd3JhcHBlciAudGltZWxpbmVTbGlkZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aW1lbGluZS1ncm91cCAudGltZWxpbmUtd3JhcHBlciAudGltZWxpbmVTbGlkZS13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi50aW1lbGluZS1ncm91cCAudGltZWxpbmUtd3JhcHBlciAudGltZWxpbmVTbGlkZS13cmFwIC50aW1lbGluZUxlZnQge1xuICB3aWR0aDogMzIlO1xuICBtYXJnaW4tcmlnaHQ6IDUlO1xufVxuLnRpbWVsaW5lLWdyb3VwIC50aW1lbGluZS13cmFwcGVyIC50aW1lbGluZVNsaWRlLXdyYXAgLnRpbWVsaW5lTGVmdCBwaWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGltZWxpbmUtZ3JvdXAgLnRpbWVsaW5lLXdyYXBwZXIgLnRpbWVsaW5lU2xpZGUtd3JhcCAudGltZWxpbmVMZWZ0IHBpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aW1lbGluZS1ncm91cCAudGltZWxpbmUtd3JhcHBlciAudGltZWxpbmVTbGlkZS13cmFwIC50aW1lbGluZUxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnRpbWVsaW5lLWdyb3VwIC50aW1lbGluZS13cmFwcGVyIC50aW1lbGluZVNsaWRlLXdyYXAgLnRpbWVsaW5lUmlnaHQge1xuICB3aWR0aDogNTYlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA3JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRpbWVsaW5lLWdyb3VwIC50aW1lbGluZS13cmFwcGVyIC50aW1lbGluZVNsaWRlLXdyYXAgLnRpbWVsaW5lUmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi50aW1lbGluZS1ncm91cCAudGltZWxpbmUtd3JhcHBlciAudGltZWxpbmVTbGlkZS13cmFwIC50aW1lbGluZVJpZ2h0IC50aW1lbGluZS1oZWFkIHtcbiAgZm9udC1zaXplOiAzLjRyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzJlNTdhYSwgIzkxMjg4ZCk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRpbWVsaW5lLWdyb3VwIC50aW1lbGluZS13cmFwcGVyIC50aW1lbGluZVNsaWRlLXdyYXAgLnRpbWVsaW5lUmlnaHQgLnRpbWVsaW5lLWhlYWQge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1lbGluZS1ncm91cCAudGltZWxpbmUtd3JhcHBlciAudGltZWxpbmVTbGlkZS13cmFwIC50aW1lbGluZVJpZ2h0IC50aW1lbGluZS1oZWFkIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuLnRpbWVsaW5lLWdyb3VwIC50aW1lbGluZS13cmFwcGVyIC5zd2lwZXItYnV0dG9uLXByZXYsIC50aW1lbGluZS1ncm91cCAudGltZWxpbmUtd3JhcHBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogMzUlO1xuICB0b3A6IDEwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Rpc3QvaW1hZ2VzL2FkYW5pLXRpbWVsaW5lL2Fycm93LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG4udGltZWxpbmUtZ3JvdXAgLnRpbWVsaW5lLXdyYXBwZXIgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIsIC50aW1lbGluZS1ncm91cCAudGltZWxpbmUtd3JhcHBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aW1lbGluZS1ncm91cCAudGltZWxpbmUtd3JhcHBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAudGltZWxpbmUtZ3JvdXAgLnRpbWVsaW5lLXdyYXBwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDEzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWVsaW5lLWdyb3VwIC50aW1lbGluZS13cmFwcGVyIC5zd2lwZXItYnV0dG9uLXByZXYsIC50aW1lbGluZS1ncm91cCAudGltZWxpbmUtd3JhcHBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cbi50aW1lbGluZS1ncm91cCAudGltZWxpbmUtd3JhcHBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC50aW1lbGluZS1ncm91cCAudGltZWxpbmUtd3JhcHBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG59XG4udGltZWxpbmUtZ3JvdXAgLnRpbWVsaW5lLXdyYXBwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGltZWxpbmUtZ3JvdXAgLnRpbWVsaW5lLXdyYXBwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgYm90dG9tOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1lbGluZS1ncm91cCAudGltZWxpbmUtd3JhcHBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbi50aW1lbGluZS1ncm91cCAudGltZWxpbmUtd3JhcHBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLCAudGltZWxpbmUtZ3JvdXAgLnRpbWVsaW5lLXdyYXBwZXIgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMyRTU3QUE7XG59XG5cbi5jb250YWN0dXMtd3JhcHBlciAuY29tLWhlYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGFjdHVzLXdyYXBwZXIgLmNvbS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbi5jb250YWN0dXMtd3JhcHBlciAuY29tLWhlYWRpbmcgaDEsIC5jb250YWN0dXMtd3JhcHBlciAuY29tLWhlYWRpbmcgaDIsIC5jb250YWN0dXMtd3JhcHBlciAuY29tLWhlYWRpbmcgaDMsIC5jb250YWN0dXMtd3JhcHBlciAuY29tLWhlYWRpbmcgaDQsIC5jb250YWN0dXMtd3JhcHBlciAuY29tLWhlYWRpbmcgaDUge1xuICAvKiBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRza3libHVlY29sb3IsICRwaW5rY29sb3IpO1xuICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAqL1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA0LjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8qIG1hcmdpbi1sZWZ0OiAtNnB4OyovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRhY3R1cy13cmFwcGVyIC5jb20taGVhZGluZyBoMSwgLmNvbnRhY3R1cy13cmFwcGVyIC5jb20taGVhZGluZyBoMiwgLmNvbnRhY3R1cy13cmFwcGVyIC5jb20taGVhZGluZyBoMywgLmNvbnRhY3R1cy13cmFwcGVyIC5jb20taGVhZGluZyBoNCwgLmNvbnRhY3R1cy13cmFwcGVyIC5jb20taGVhZGluZyBoNSB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdHVzLXdyYXBwZXIgLmNvbS1oZWFkaW5nIGgxLCAuY29udGFjdHVzLXdyYXBwZXIgLmNvbS1oZWFkaW5nIGgyLCAuY29udGFjdHVzLXdyYXBwZXIgLmNvbS1oZWFkaW5nIGgzLCAuY29udGFjdHVzLXdyYXBwZXIgLmNvbS1oZWFkaW5nIGg0LCAuY29udGFjdHVzLXdyYXBwZXIgLmNvbS1oZWFkaW5nIGg1IHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gIC5jb250YWN0dXMtd3JhcHBlciAuY29tLWhlYWRpbmcgaDEsIC5jb250YWN0dXMtd3JhcHBlciAuY29tLWhlYWRpbmcgaDIsIC5jb250YWN0dXMtd3JhcHBlciAuY29tLWhlYWRpbmcgaDMsIC5jb250YWN0dXMtd3JhcHBlciAuY29tLWhlYWRpbmcgaDQsIC5jb250YWN0dXMtd3JhcHBlciAuY29tLWhlYWRpbmcgaDUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG4uY29udGFjdHVzLXdyYXBwZXIgLmNvbS1oZWFkaW5nIHNwYW4ge1xuICBjb2xvcjogI0MxQzFDMTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uY29udGFjdHVzLXdyYXBwZXIgLmNvbS1oZWFkaW5nIHNwYW4gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRhY3R1cy13cmFwcGVyIC5jb20taGVhZGluZyBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uY29udGFjdHVzLXdyYXBwZXIgLmNvbnRhY3R1cy1pbmZvIHtcbiAgcGFkZGluZzogMzBweCAwIDYwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3R1cy13cmFwcGVyIC5jb250YWN0dXMtaW5mbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cbi5jb250YWN0dXMtd3JhcHBlciAuY29udGFjdHVzLWluZm8gLmNvbnRhY3RsZWZ0IHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdHVzLXdyYXBwZXIgLmNvbnRhY3R1cy1pbmZvIC5jb250YWN0bGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmNvbnRhY3R1cy13cmFwcGVyIC5jb250YWN0dXMtaW5mbyAuY29udGFjdGxlZnQgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnRhY3R1cy13cmFwcGVyIC5jb250YWN0dXMtaW5mbyAuY29udGFjdGxlZnQgcGljdHVyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhY3RSaWdodCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdFJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uY29udGFjdFJpZ2h0IC5jb250YWN0LWRldGFpbCAuY29tLWhlYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGFjdFJpZ2h0IC5jb250YWN0LWRldGFpbCAuY29tLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuLmNvbnRhY3RSaWdodCAuY29udGFjdC1kZXRhaWwgLmNvbS1oZWFkaW5nIGgxLCAuY29udGFjdFJpZ2h0IC5jb250YWN0LWRldGFpbCAuY29tLWhlYWRpbmcgaDIsIC5jb250YWN0UmlnaHQgLmNvbnRhY3QtZGV0YWlsIC5jb20taGVhZGluZyBoMywgLmNvbnRhY3RSaWdodCAuY29udGFjdC1kZXRhaWwgLmNvbS1oZWFkaW5nIGg0LCAuY29udGFjdFJpZ2h0IC5jb250YWN0LWRldGFpbCAuY29tLWhlYWRpbmcgaDUge1xuICAvKiBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRza3libHVlY29sb3IsICRwaW5rY29sb3IpO1xuICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAqL1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA0LjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8qIG1hcmdpbi1sZWZ0OiAtNnB4OyovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRhY3RSaWdodCAuY29udGFjdC1kZXRhaWwgLmNvbS1oZWFkaW5nIGgxLCAuY29udGFjdFJpZ2h0IC5jb250YWN0LWRldGFpbCAuY29tLWhlYWRpbmcgaDIsIC5jb250YWN0UmlnaHQgLmNvbnRhY3QtZGV0YWlsIC5jb20taGVhZGluZyBoMywgLmNvbnRhY3RSaWdodCAuY29udGFjdC1kZXRhaWwgLmNvbS1oZWFkaW5nIGg0LCAuY29udGFjdFJpZ2h0IC5jb250YWN0LWRldGFpbCAuY29tLWhlYWRpbmcgaDUge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3RSaWdodCAuY29udGFjdC1kZXRhaWwgLmNvbS1oZWFkaW5nIGgxLCAuY29udGFjdFJpZ2h0IC5jb250YWN0LWRldGFpbCAuY29tLWhlYWRpbmcgaDIsIC5jb250YWN0UmlnaHQgLmNvbnRhY3QtZGV0YWlsIC5jb20taGVhZGluZyBoMywgLmNvbnRhY3RSaWdodCAuY29udGFjdC1kZXRhaWwgLmNvbS1oZWFkaW5nIGg0LCAuY29udGFjdFJpZ2h0IC5jb250YWN0LWRldGFpbCAuY29tLWhlYWRpbmcgaDUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgLmNvbnRhY3RSaWdodCAuY29udGFjdC1kZXRhaWwgLmNvbS1oZWFkaW5nIGgxLCAuY29udGFjdFJpZ2h0IC5jb250YWN0LWRldGFpbCAuY29tLWhlYWRpbmcgaDIsIC5jb250YWN0UmlnaHQgLmNvbnRhY3QtZGV0YWlsIC5jb20taGVhZGluZyBoMywgLmNvbnRhY3RSaWdodCAuY29udGFjdC1kZXRhaWwgLmNvbS1oZWFkaW5nIGg0LCAuY29udGFjdFJpZ2h0IC5jb250YWN0LWRldGFpbCAuY29tLWhlYWRpbmcgaDUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG4uY29udGFjdFJpZ2h0IC5jb250YWN0LWRldGFpbCAuY29tLWhlYWRpbmcgc3BhbiB7XG4gIGNvbG9yOiAjQzFDMUMxO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5jb250YWN0UmlnaHQgLmNvbnRhY3QtZGV0YWlsIC5jb20taGVhZGluZyBzcGFuIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb250YWN0UmlnaHQgLmNvbnRhY3QtZGV0YWlsIC5jb20taGVhZGluZyBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uY29udGFjdFJpZ2h0IC5jb250YWN0LWRldGFpbCAuY29tLWhlYWRpbmcgaDIge1xuICBmb250LXNpemU6IDMuNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRhY3RSaWdodCAuY29udGFjdC1kZXRhaWwgLmNvbS1oZWFkaW5nIGgyIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuLmNvbnRhY3RSaWdodCAuY29udGFjdC1kZXRhaWwgLmNvbnRhY3Qtc3VidGV4dCB7XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgY29sb3I6ICNDMUMxQzE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb250YWN0UmlnaHQgLmNvbnRhY3QtZGV0YWlsIC5jb250YWN0LXN1YnRleHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uY29udGFjdFJpZ2h0IC5jb250YWN0LWRldGFpbCAuY29udGFjdC1zdWJ0ZXh0IC5zdWJoZWFkIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGFjdFJpZ2h0IC5jb250YWN0LWRldGFpbCAuY29udGFjdC1zdWJ0ZXh0IC5zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5jb250YWN0UmlnaHQgLmNvbnRhY3QtZGV0YWlsIC5jb250YWN0LXN1YnRleHQgcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGFjdFJpZ2h0IC5jb250YWN0LWRldGFpbCAuY29udGFjdC1zdWJ0ZXh0IHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4uY29udGFjdFJpZ2h0IC5jb250YWN0LWRldGFpbCAuY29udGFjdC1zdWJ0ZXh0IHAgYSB7XG4gIGNvbG9yOiAjQzFDMUMxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29udGFjdFJpZ2h0IC5jb250YWN0LWRldGFpbCAuY29udGFjdC1zdWJ0ZXh0IHA6bGFzdC1jaGlsZCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5pbnRlcm5hdGlvbmFsLWNvbnRhY3QgLmludGVybmF0aW9uYWwtY29udGFjdFdyYXBwZXIgLmludGVybmF0aW9ub2ZmaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50ZXJuYXRpb25hbC1jb250YWN0IC5pbnRlcm5hdGlvbmFsLWNvbnRhY3RXcmFwcGVyIC5pbnRlcm5hdGlvbm9mZmljZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmludGVybmF0aW9uYWwtY29udGFjdCAuaW50ZXJuYXRpb25hbC1jb250YWN0V3JhcHBlciAuaW50ZXJuYXRpb25vZmZpY2UgLmNvbnRhY3RSaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogODBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzJFNTdBQTtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50ZXJuYXRpb25hbC1jb250YWN0IC5pbnRlcm5hdGlvbmFsLWNvbnRhY3RXcmFwcGVyIC5pbnRlcm5hdGlvbm9mZmljZSAuY29udGFjdFJpZ2h0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJFNTdBQTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uaW50ZXJuYXRpb25hbC1jb250YWN0IC5pbnRlcm5hdGlvbmFsLWNvbnRhY3RXcmFwcGVyIC5pbnRlcm5hdGlvbm9mZmljZSAuY29udGFjdFJpZ2h0Om50aC1jaGlsZCgybikge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50ZXJuYXRpb25hbC1jb250YWN0IC5pbnRlcm5hdGlvbmFsLWNvbnRhY3RXcmFwcGVyIC5pbnRlcm5hdGlvbm9mZmljZSAuY29udGFjdFJpZ2h0Om50aC1jaGlsZCgybikge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmludGVybmF0aW9uYWwtY29udGFjdCAuaW50ZXJuYXRpb25hbC1jb250YWN0V3JhcHBlciAuaW50ZXJuYXRpb25vZmZpY2UgLmNvbnRhY3RSaWdodCAuY29udGFjdC1kZXRhaWwgLmNvbS1oZWFkaW5nIGgyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludGVybmF0aW9uYWwtY29udGFjdCB7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgfVxufVxuXG4ubmV3cy1tYWluIC5uZXdzLXNlY3Rpb24gLmdldC1pbi10b3VjaC1mb3JtICNnZXRpbnRvdWNoRm9ybSAuZm9ybS1jb250cm9sIC5pbnB1dGJveCB7XG4gIG1hcmdpbjogMHB4IDMwcHggMTFweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubmV3cy1tYWluIC5uZXdzLXNlY3Rpb24gLmdldC1pbi10b3VjaC1mb3JtICNnZXRpbnRvdWNoRm9ybSAuZm9ybS1jb250cm9sIC5pbnB1dGJveCB7XG4gICAgbWFyZ2luOiAwIDMwcHggMzVweCAwO1xuICB9XG59XG4ubmV3cy1tYWluIC5uZXdzLXNlY3Rpb24gLmdldC1pbi10b3VjaC1mb3JtICNnZXRpbnRvdWNoRm9ybSAuZm9ybS1jb250cm9sIC5pbnB1dGJveDpudGgtY2hpbGQoMykge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5uZXdzLW1haW4gLm5ld3Mtc2VjdGlvbiAuZ2V0LWluLXRvdWNoLWZvcm0gI2dldGludG91Y2hGb3JtIC5mb3JtLWNvbnRyb2wgLmlucHV0Ym94Om50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxufVxuLm5ld3MtbWFpbiAubmV3cy1zZWN0aW9uIC5nZXQtaW4tdG91Y2gtZm9ybSAjZ2V0aW50b3VjaEZvcm0gLmZvcm0tY29udHJvbCAuaW5wdXRib3gudGV4dGFyZWEtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubmV3cy1tYWluIC5uZXdzLXNlY3Rpb24gLmdldC1pbi10b3VjaC1mb3JtICNnZXRpbnRvdWNoRm9ybSAuZm9ybS1jb250cm9sIC5pbnB1dGJveC50ZXh0YXJlYS1maWVsZCB7XG4gICAgbWFyZ2luOiAwcHggMzBweCAxMHB4IDA7XG4gIH1cbn1cbi5uZXdzLW1haW4gLm5ld3Mtc2VjdGlvbiAuZ2V0LWluLXRvdWNoLWZvcm0gI2dldGludG91Y2hGb3JtIC5mb3JtLWNvbnRyb2wgLmlucHV0Ym94IC5lcnJvci1tc2cge1xuICBib3R0b206IC0yM3B4O1xufVxuLm5ld3MtbWFpbiAubmV3cy1zZWN0aW9uIC5nZXQtaW4tdG91Y2gtZm9ybSAjZ2V0aW50b3VjaEZvcm0gLmZvcm0tY29udHJvbCAuaW5wdXRib3guY2hlY2tib3gtZmllbGQge1xuICBtYXJnaW46IDBweCAzMHB4IDExcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm5ld3MtbWFpbiAubmV3cy1zZWN0aW9uIC5nZXQtaW4tdG91Y2gtZm9ybSAjZ2V0aW50b3VjaEZvcm0gLmZvcm0tY29udHJvbCAuaW5wdXRib3guY2hlY2tib3gtZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMHB4IDMwcHggMTBweCAwO1xuICB9XG59XG4ubmV3cy1tYWluIC5uZXdzLXNlY3Rpb24gLmdldC1pbi10b3VjaC1mb3JtICNnZXRpbnRvdWNoRm9ybSAuaW5wdXQtYnRuIHtcbiAgbWFyZ2luOiAxOHB4IDAgMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5uZXdzLW1haW4gLm5ld3Mtc2VjdGlvbiAuZ2V0LWluLXRvdWNoLWZvcm0gI2dldGludG91Y2hGb3JtIC5pbnB1dC1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5tYWMgLm5ld3MtbWFpbiAubmV3cy1zZWN0aW9uIC5nZXQtaW4tdG91Y2gtZm9ybSAjZ2V0aW50b3VjaEZvcm0gLmZvcm0tY29udHJvbCAuaW5wdXRib3guY2hlY2tib3gtZmllbGQgbGFiZWwgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5cbi5mb3VuZGF0aW9uV3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm91bmRhdGlvbldyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5mb3VuZGF0aW9uV3JhcHBlciAuZm91bmRhdGlvbkxlZnQge1xuICB3aWR0aDogMjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3VuZGF0aW9uV3JhcHBlciAuZm91bmRhdGlvbkxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm91bmRhdGlvbldyYXBwZXIgLmZvdW5kYXRpb25MZWZ0IC5mb3VuZGF0aW9uLWltYWdlV3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLmZvdW5kYXRpb25XcmFwcGVyIC5mb3VuZGF0aW9uTGVmdCAuZm91bmRhdGlvbi1pbWFnZVdyYXAgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvdW5kYXRpb25XcmFwcGVyIC5mb3VuZGF0aW9uTGVmdCAuZm91bmRhdGlvbi1pbWFnZVdyYXAgcGljdHVyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm91bmRhdGlvbldyYXBwZXIgLmZvdW5kYXRpb25MZWZ0IC5mb3VuZGF0aW9uLWltYWdlV3JhcCBwaWN0dXJlIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4uZm91bmRhdGlvbldyYXBwZXIgLmZvdW5kYXRpb25MZWZ0IC5kZXNpZ25hdGlvbi1pbmZvLXdyYXAge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5mb3VuZGF0aW9uV3JhcHBlciAuZm91bmRhdGlvbkxlZnQgLmRlc2lnbmF0aW9uLWluZm8td3JhcCAubmFtZS1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm91bmRhdGlvbldyYXBwZXIgLmZvdW5kYXRpb25MZWZ0IC5kZXNpZ25hdGlvbi1pbmZvLXdyYXAgLm5hbWUtaW5mbyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5mb3VuZGF0aW9uV3JhcHBlciAuZm91bmRhdGlvbkxlZnQgLmRlc2lnbmF0aW9uLWluZm8td3JhcCAuZGVzaW5hdGlvbi1pbmZvIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb3VuZGF0aW9uV3JhcHBlciAuZm91bmRhdGlvbkxlZnQgLmRlc2lnbmF0aW9uLWluZm8td3JhcCAuZGVzaW5hdGlvbi1pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICB9XG59XG4uZm91bmRhdGlvbldyYXBwZXIgLmZvdW5kYXRpb25SaWdodCB7XG4gIHdpZHRoOiA3NSU7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgLmZvdW5kYXRpb25XcmFwcGVyIC5mb3VuZGF0aW9uUmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3VuZGF0aW9uV3JhcHBlciAuZm91bmRhdGlvblJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbi5mb3VuZGF0aW9uV3JhcHBlciAuZm91bmRhdGlvblJpZ2h0IC5mb3VuZGF0aW9uLXRleHQtd3JhcCAucHJpdGktcHJvZmlsZS1pbmZvIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGNvbG9yOiAjQzFDMUMxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm91bmRhdGlvbldyYXBwZXIgLmZvdW5kYXRpb25SaWdodCAuZm91bmRhdGlvbi10ZXh0LXdyYXAgLnByaXRpLXByb2ZpbGUtaW5mbyB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5mb3VuZGF0aW9uV3JhcHBlciAuZm91bmRhdGlvblJpZ2h0IC5mb3VuZGF0aW9uLXRleHQtd3JhcCAucHJpdGktcHJvZmlsZS1pbmZvIHAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvdW5kYXRpb25XcmFwcGVyIC5mb3VuZGF0aW9uUmlnaHQgLmZvdW5kYXRpb24tdGV4dC13cmFwIC5wcml0aS1wcm9maWxlLWluZm8gcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5mb3VuZGF0aW9uV3JhcHBlciAuZm91bmRhdGlvblJpZ2h0IC5mb3VuZGF0aW9uLXRleHQtd3JhcCAucHJpdGktcHJvZmlsZS1pbmZvIHNwYW4ubW9yZXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvdW5kYXRpb25XcmFwcGVyIC5mb3VuZGF0aW9uUmlnaHQgLmZvdW5kYXRpb24tdGV4dC13cmFwIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IEFkYW5pO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xufVxuXG4uZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Rpc3QvaW1hZ2VzL2ZvdW5kYXRpb24vVmlzaW9uLmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5mZWF0dXJlZC1zdG9yaWVzV3JhcHBlciAuZmVhdHVyZWQtc3Rvcmllcy10ZXh0V3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuZmVhdHVyZWQtc3Rvcmllc1dyYXBwZXIgLmZlYXR1cmVkLXN0b3JpZXMtdGV4dFdyYXBwZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMzc1MmE3LCAjNTY0MjllLCAjN2QyZjk0KTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI4JTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5mZWF0dXJlZC1zdG9yaWVzV3JhcHBlciAuZmVhdHVyZWQtc3Rvcmllcy10ZXh0V3JhcHBlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzM3NTJhNywgIzU2NDI5ZSwgIzdkMmY5NCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyOCU7XG4gIGhlaWdodDogNHB4O1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuZmVhdHVyZWQtc3Rvcmllc1dyYXBwZXIgLmZlYXR1cmVkLXN0b3JpZXMtdGV4dFdyYXBwZXI6OmFmdGVyLCAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5mZWF0dXJlZC1zdG9yaWVzV3JhcHBlciAuZmVhdHVyZWQtc3Rvcmllcy10ZXh0V3JhcHBlcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuZmVhdHVyZWQtc3Rvcmllc1dyYXBwZXIgLmZlYXR1cmVkLXN0b3JpZXMtdGV4dFdyYXBwZXI6OmFmdGVyLCAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5mZWF0dXJlZC1zdG9yaWVzV3JhcHBlciAuZmVhdHVyZWQtc3Rvcmllcy10ZXh0V3JhcHBlcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTUlO1xuICB9XG59XG4uZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5mZWF0dXJlZC1zdG9yaWVzV3JhcHBlciAuZmVhdHVyZWQtc3Rvcmllcy10ZXh0V3JhcHBlciAuZmVhdHVyZWQtc3Rvcmllcy10ZXh0IHtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzNzUyYTcsICM1NjQyOWUsICM3ZDJmOTQpIDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ0JTtcbiAgcGFkZGluZzogMCA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0OXB4KSB7XG4gIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmZlYXR1cmVkLXN0b3JpZXNXcmFwcGVyIC5mZWF0dXJlZC1zdG9yaWVzLXRleHRXcmFwcGVyIC5mZWF0dXJlZC1zdG9yaWVzLXRleHQge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5mZWF0dXJlZC1zdG9yaWVzV3JhcHBlciAuZmVhdHVyZWQtc3Rvcmllcy10ZXh0V3JhcHBlciAuZmVhdHVyZWQtc3Rvcmllcy10ZXh0IHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuZmVhdHVyZWQtc3Rvcmllc1dyYXBwZXIgLmZlYXR1cmVkLXN0b3JpZXMtdGV4dFdyYXBwZXIgLmZlYXR1cmVkLXN0b3JpZXMtdGV4dCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbi5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmZlYXR1cmVkLXN0b3JpZXNXcmFwcGVyIC5mZWF0dXJlZC1zdG9yaWVzLXRleHRXcmFwcGVyIC5mZWF0dXJlZC1zdG9yaWVzLXRleHQgLmNvbS1oZWFkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuZmVhdHVyZWQtc3Rvcmllc1dyYXBwZXIgLmZlYXR1cmVkLXN0b3JpZXMtdGV4dFdyYXBwZXIgLmZlYXR1cmVkLXN0b3JpZXMtdGV4dCAuY29tLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuZmVhdHVyZWQtc3Rvcmllc1dyYXBwZXIgLmZlYXR1cmVkLXN0b3JpZXMtdGV4dFdyYXBwZXIgLmZlYXR1cmVkLXN0b3JpZXMtdGV4dCAuY29tLWhlYWRpbmcgaDEsIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmZlYXR1cmVkLXN0b3JpZXNXcmFwcGVyIC5mZWF0dXJlZC1zdG9yaWVzLXRleHRXcmFwcGVyIC5mZWF0dXJlZC1zdG9yaWVzLXRleHQgLmNvbS1oZWFkaW5nIGgyLCAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5mZWF0dXJlZC1zdG9yaWVzV3JhcHBlciAuZmVhdHVyZWQtc3Rvcmllcy10ZXh0V3JhcHBlciAuZmVhdHVyZWQtc3Rvcmllcy10ZXh0IC5jb20taGVhZGluZyBoMywgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuZmVhdHVyZWQtc3Rvcmllc1dyYXBwZXIgLmZlYXR1cmVkLXN0b3JpZXMtdGV4dFdyYXBwZXIgLmZlYXR1cmVkLXN0b3JpZXMtdGV4dCAuY29tLWhlYWRpbmcgaDQsIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmZlYXR1cmVkLXN0b3JpZXNXcmFwcGVyIC5mZWF0dXJlZC1zdG9yaWVzLXRleHRXcmFwcGVyIC5mZWF0dXJlZC1zdG9yaWVzLXRleHQgLmNvbS1oZWFkaW5nIGg1IHtcbiAgLyogYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc2t5Ymx1ZWNvbG9yLCAkcGlua2NvbG9yKTtcbiAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgKi9cbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNC40cmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvKiBtYXJnaW4tbGVmdDogLTZweDsqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmZlYXR1cmVkLXN0b3JpZXNXcmFwcGVyIC5mZWF0dXJlZC1zdG9yaWVzLXRleHRXcmFwcGVyIC5mZWF0dXJlZC1zdG9yaWVzLXRleHQgLmNvbS1oZWFkaW5nIGgxLCAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5mZWF0dXJlZC1zdG9yaWVzV3JhcHBlciAuZmVhdHVyZWQtc3Rvcmllcy10ZXh0V3JhcHBlciAuZmVhdHVyZWQtc3Rvcmllcy10ZXh0IC5jb20taGVhZGluZyBoMiwgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuZmVhdHVyZWQtc3Rvcmllc1dyYXBwZXIgLmZlYXR1cmVkLXN0b3JpZXMtdGV4dFdyYXBwZXIgLmZlYXR1cmVkLXN0b3JpZXMtdGV4dCAuY29tLWhlYWRpbmcgaDMsIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmZlYXR1cmVkLXN0b3JpZXNXcmFwcGVyIC5mZWF0dXJlZC1zdG9yaWVzLXRleHRXcmFwcGVyIC5mZWF0dXJlZC1zdG9yaWVzLXRleHQgLmNvbS1oZWFkaW5nIGg0LCAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5mZWF0dXJlZC1zdG9yaWVzV3JhcHBlciAuZmVhdHVyZWQtc3Rvcmllcy10ZXh0V3JhcHBlciAuZmVhdHVyZWQtc3Rvcmllcy10ZXh0IC5jb20taGVhZGluZyBoNSB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5mZWF0dXJlZC1zdG9yaWVzV3JhcHBlciAuZmVhdHVyZWQtc3Rvcmllcy10ZXh0V3JhcHBlciAuZmVhdHVyZWQtc3Rvcmllcy10ZXh0IC5jb20taGVhZGluZyBoMSwgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuZmVhdHVyZWQtc3Rvcmllc1dyYXBwZXIgLmZlYXR1cmVkLXN0b3JpZXMtdGV4dFdyYXBwZXIgLmZlYXR1cmVkLXN0b3JpZXMtdGV4dCAuY29tLWhlYWRpbmcgaDIsIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmZlYXR1cmVkLXN0b3JpZXNXcmFwcGVyIC5mZWF0dXJlZC1zdG9yaWVzLXRleHRXcmFwcGVyIC5mZWF0dXJlZC1zdG9yaWVzLXRleHQgLmNvbS1oZWFkaW5nIGgzLCAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5mZWF0dXJlZC1zdG9yaWVzV3JhcHBlciAuZmVhdHVyZWQtc3Rvcmllcy10ZXh0V3JhcHBlciAuZmVhdHVyZWQtc3Rvcmllcy10ZXh0IC5jb20taGVhZGluZyBoNCwgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuZmVhdHVyZWQtc3Rvcmllc1dyYXBwZXIgLmZlYXR1cmVkLXN0b3JpZXMtdGV4dFdyYXBwZXIgLmZlYXR1cmVkLXN0b3JpZXMtdGV4dCAuY29tLWhlYWRpbmcgaDUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuZmVhdHVyZWQtc3Rvcmllc1dyYXBwZXIgLmZlYXR1cmVkLXN0b3JpZXMtdGV4dFdyYXBwZXIgLmZlYXR1cmVkLXN0b3JpZXMtdGV4dCAuY29tLWhlYWRpbmcgaDEsIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmZlYXR1cmVkLXN0b3JpZXNXcmFwcGVyIC5mZWF0dXJlZC1zdG9yaWVzLXRleHRXcmFwcGVyIC5mZWF0dXJlZC1zdG9yaWVzLXRleHQgLmNvbS1oZWFkaW5nIGgyLCAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5mZWF0dXJlZC1zdG9yaWVzV3JhcHBlciAuZmVhdHVyZWQtc3Rvcmllcy10ZXh0V3JhcHBlciAuZmVhdHVyZWQtc3Rvcmllcy10ZXh0IC5jb20taGVhZGluZyBoMywgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuZmVhdHVyZWQtc3Rvcmllc1dyYXBwZXIgLmZlYXR1cmVkLXN0b3JpZXMtdGV4dFdyYXBwZXIgLmZlYXR1cmVkLXN0b3JpZXMtdGV4dCAuY29tLWhlYWRpbmcgaDQsIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmZlYXR1cmVkLXN0b3JpZXNXcmFwcGVyIC5mZWF0dXJlZC1zdG9yaWVzLXRleHRXcmFwcGVyIC5mZWF0dXJlZC1zdG9yaWVzLXRleHQgLmNvbS1oZWFkaW5nIGg1IHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuZmVhdHVyZWQtc3Rvcmllc1dyYXBwZXIgLmZlYXR1cmVkLXN0b3JpZXMtdGV4dFdyYXBwZXIgLmZlYXR1cmVkLXN0b3JpZXMtdGV4dCAuY29tLWhlYWRpbmcgc3BhbiB7XG4gIGNvbG9yOiAjQzFDMUMxO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmZlYXR1cmVkLXN0b3JpZXNXcmFwcGVyIC5mZWF0dXJlZC1zdG9yaWVzLXRleHRXcmFwcGVyIC5mZWF0dXJlZC1zdG9yaWVzLXRleHQgLmNvbS1oZWFkaW5nIHNwYW4gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuZmVhdHVyZWQtc3Rvcmllc1dyYXBwZXIgLmZlYXR1cmVkLXN0b3JpZXMtdGV4dFdyYXBwZXIgLmZlYXR1cmVkLXN0b3JpZXMtdGV4dCAuY29tLWhlYWRpbmcgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5mZWF0dXJlZC1zdG9yaWVzV3JhcHBlciAuZmVhdHVyZWQtc3Rvcmllcy10ZXh0V3JhcHBlciAuZmVhdHVyZWQtc3Rvcmllcy10ZXh0IC5jb20taGVhZGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5mZWF0dXJlZC1zdG9yaWVzV3JhcHBlciAuZmVhdHVyZWQtc3Rvcmllcy10ZXh0V3JhcHBlciAuZmVhdHVyZWQtc3Rvcmllcy10ZXh0IC5jb20taGVhZGluZyBoMyB7XG4gIGZvbnQtc2l6ZTogMy40cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmZlYXR1cmVkLXN0b3JpZXNXcmFwcGVyIC5mZWF0dXJlZC1zdG9yaWVzLXRleHRXcmFwcGVyIC5mZWF0dXJlZC1zdG9yaWVzLXRleHQgLmNvbS1oZWFkaW5nIGgzIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5mZWF0dXJlZC1zdG9yaWVzV3JhcHBlciAuZmVhdHVyZWQtc3Rvcmllcy10ZXh0V3JhcHBlciAuZmVhdHVyZWQtc3Rvcmllcy10ZXh0IC5jb20taGVhZGluZyBoMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuZmVhdHVyZWQtc3Rvcmllc1dyYXBwZXIgLmZlYXR1cmVkLXN0b3JpZXMtdGV4dFdyYXBwZXIgLmZlYXR1cmVkLXN0b3JpZXMtdGV4dCAuY29tLWhlYWRpbmcgaDMge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4uZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5mZWF0dXJlZC1zdG9yaWVzV3JhcHBlciAuZmVhdHVyZWQtc3Rvcmllcy10ZXh0V3JhcHBlciAuZmVhdHVyZWQtc3Rvcmllcy10ZXh0IC5zdG9yeWxpbmsge1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5mZWF0dXJlZC1zdG9yaWVzV3JhcHBlciAuZmVhdHVyZWQtc3Rvcmllcy10ZXh0V3JhcHBlciAuZmVhdHVyZWQtc3Rvcmllcy10ZXh0IC5zdG9yeWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuZmVhdHVyZWQtc3Rvcmllc1dyYXBwZXIgLmZlYXR1cmVkLXN0b3JpZXMtdGV4dFdyYXBwZXIgLmZlYXR1cmVkLXN0b3JpZXMtdGV4dCAuc3RvcnlsaW5rIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmZlYXR1cmVkLXN0b3JpZXNXcmFwcGVyIC5mZWF0dXJlZC1zdG9yaWVzLXRleHRXcmFwcGVyIC5mZWF0dXJlZC1zdG9yaWVzLXRleHQgLnN0b3J5bGluayB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmZlYXR1cmVkLXN0b3JpZXNXcmFwcGVyIC5mZWF0dXJlZC1zdG9yaWVzLXRleHRXcmFwcGVyIC5mZWF0dXJlZC1zdG9yaWVzLXRleHQgLnN0b3J5bGluayBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50d28taW1nZVNsaWRlQm94IC5zbGlkZS10ZXh0LWJveCAuc2xpZGUtZGF0ZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI0MxQzFDMTtcbn1cblxuc2VjdGlvbi5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZGlzdC9pbWFnZXMvbmV3c2xldHRlci1pbWFnZS9uZXdzbGV0dGVyLWJnLmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3AgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xufVxuc2VjdGlvbi5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLkNvbV90ZXh0Qm94IC5jb20taGVhZGluZyBoMSwgc2VjdGlvbi5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLkNvbV90ZXh0Qm94IC5jb20taGVhZGluZyBoMiwgc2VjdGlvbi5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLkNvbV90ZXh0Qm94IC5jb20taGVhZGluZyBoMywgc2VjdGlvbi5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLkNvbV90ZXh0Qm94IC5jb20taGVhZGluZyBoNCB7XG4gIGZvbnQtc2l6ZTogMy40cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMzQlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBzZWN0aW9uLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuQ29tX3RleHRCb3ggLmNvbS1oZWFkaW5nIGgxLCBzZWN0aW9uLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuQ29tX3RleHRCb3ggLmNvbS1oZWFkaW5nIGgyLCBzZWN0aW9uLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuQ29tX3RleHRCb3ggLmNvbS1oZWFkaW5nIGgzLCBzZWN0aW9uLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuQ29tX3RleHRCb3ggLmNvbS1oZWFkaW5nIGg0IHtcbiAgICBmb250LXNpemU6IDIuNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIHNlY3Rpb24uZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5Db21fdGV4dEJveCAuY29tLWhlYWRpbmcgaDEsIHNlY3Rpb24uZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5Db21fdGV4dEJveCAuY29tLWhlYWRpbmcgaDIsIHNlY3Rpb24uZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5Db21fdGV4dEJveCAuY29tLWhlYWRpbmcgaDMsIHNlY3Rpb24uZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5Db21fdGV4dEJveCAuY29tLWhlYWRpbmcgaDQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpZGVvV3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDB2aCBpZnJhbWU7XG4gIGhlaWdodC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0LXBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0LWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0LXRvcDogMDtcbiAgaGVpZ2h0LWxlZnQ6IDA7XG59XG5cbi5kb3dubG9hZC1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZG93bmxvYWQtc2VjdGlvbiAuZG93bmxvYWRXcmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZG93bmxvYWQtc2VjdGlvbiAuY29tLWhlYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZG93bmxvYWQtc2VjdGlvbiAuY29tLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuLmRvd25sb2FkLXNlY3Rpb24gLmNvbS1oZWFkaW5nIGgxLCAuZG93bmxvYWQtc2VjdGlvbiAuY29tLWhlYWRpbmcgaDIsIC5kb3dubG9hZC1zZWN0aW9uIC5jb20taGVhZGluZyBoMywgLmRvd25sb2FkLXNlY3Rpb24gLmNvbS1oZWFkaW5nIGg0LCAuZG93bmxvYWQtc2VjdGlvbiAuY29tLWhlYWRpbmcgaDUge1xuICAvKiBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRza3libHVlY29sb3IsICRwaW5rY29sb3IpO1xuICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAqL1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA0LjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8qIG1hcmdpbi1sZWZ0OiAtNnB4OyovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmRvd25sb2FkLXNlY3Rpb24gLmNvbS1oZWFkaW5nIGgxLCAuZG93bmxvYWQtc2VjdGlvbiAuY29tLWhlYWRpbmcgaDIsIC5kb3dubG9hZC1zZWN0aW9uIC5jb20taGVhZGluZyBoMywgLmRvd25sb2FkLXNlY3Rpb24gLmNvbS1oZWFkaW5nIGg0LCAuZG93bmxvYWQtc2VjdGlvbiAuY29tLWhlYWRpbmcgaDUge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvd25sb2FkLXNlY3Rpb24gLmNvbS1oZWFkaW5nIGgxLCAuZG93bmxvYWQtc2VjdGlvbiAuY29tLWhlYWRpbmcgaDIsIC5kb3dubG9hZC1zZWN0aW9uIC5jb20taGVhZGluZyBoMywgLmRvd25sb2FkLXNlY3Rpb24gLmNvbS1oZWFkaW5nIGg0LCAuZG93bmxvYWQtc2VjdGlvbiAuY29tLWhlYWRpbmcgaDUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgLmRvd25sb2FkLXNlY3Rpb24gLmNvbS1oZWFkaW5nIGgxLCAuZG93bmxvYWQtc2VjdGlvbiAuY29tLWhlYWRpbmcgaDIsIC5kb3dubG9hZC1zZWN0aW9uIC5jb20taGVhZGluZyBoMywgLmRvd25sb2FkLXNlY3Rpb24gLmNvbS1oZWFkaW5nIGg0LCAuZG93bmxvYWQtc2VjdGlvbiAuY29tLWhlYWRpbmcgaDUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG4uZG93bmxvYWQtc2VjdGlvbiAuY29tLWhlYWRpbmcgc3BhbiB7XG4gIGNvbG9yOiAjQzFDMUMxO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5kb3dubG9hZC1zZWN0aW9uIC5jb20taGVhZGluZyBzcGFuIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kb3dubG9hZC1zZWN0aW9uIC5jb20taGVhZGluZyBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uZG93bmxvYWQtc2VjdGlvbiAuZG93bmxvYWQtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uZG93bmxvYWQtc2VjdGlvbiAuZG93bmxvYWQtbGlzdCAubm9kYXRhLWZvdW5kIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5kb3dubG9hZC1zZWN0aW9uIC5kb3dubG9hZC1saXN0IC5kb3dubG9hZFJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgwODA4MDtcbiAgcGFkZGluZzogNTBweCAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cyBsaW5lYXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvd25sb2FkLXNlY3Rpb24gLmRvd25sb2FkLWxpc3QgLmRvd25sb2FkUm93IHtcbiAgICBwYWRkaW5nOiAzMHB4IDBweDtcbiAgfVxufVxuLmRvd25sb2FkLXNlY3Rpb24gLmRvd25sb2FkLWxpc3QgLmRvd25sb2FkUm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmRvd25sb2FkLXNlY3Rpb24gLmRvd25sb2FkLWxpc3QgLmRvd25sb2FkUm93OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmRvd25sb2FkLXNlY3Rpb24gLmRvd25sb2FkLWxpc3QgLmRvd25sb2FkUm93Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmRvd25sb2FkLXNlY3Rpb24gLmRvd25sb2FkLWxpc3QgLmRvd25sb2FkUm93IC5kb3dubG9hZExlZnQge1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjQzFDMUMxO1xuICB3aWR0aDogOTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kb3dubG9hZC1zZWN0aW9uIC5kb3dubG9hZC1saXN0IC5kb3dubG9hZFJvdyAuZG93bmxvYWRMZWZ0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLmRvd25sb2FkLXNlY3Rpb24gLmRvd25sb2FkLWxpc3QgLmRvd25sb2FkUm93IC5kb3dubG9hZGxpbmsge1xuICB3aWR0aDogMTAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLmRvd25sb2FkLXNlY3Rpb24gLmRvd25sb2FkLWxpc3QgLmRvd25sb2FkUm93IC5kb3dubG9hZGxpbmsgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG93bmxvYWQtc2VjdGlvbiAuZG93bmxvYWQtbGlzdCAuZG93bmxvYWRSb3cgLmRvd25sb2FkbGluayBhIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLmRvd25sb2FkLXNlY3Rpb24gLnJlcG9ydC1kcm9wZG93bldyYXBwZXIge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIC5kb3dubG9hZC1zZWN0aW9uIC5yZXBvcnQtZHJvcGRvd25XcmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmRvd25sb2FkLXNlY3Rpb24gLnJlcG9ydC1kcm9wZG93bldyYXBwZXIgLnJlcG9ydC1kcm9wZG93biB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDIycHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjYzFjMWMxO1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICM2NTY0Njk7XG4gIG1hcmdpbjogMCA0MHB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kb3dubG9hZC1zZWN0aW9uIC5yZXBvcnQtZHJvcGRvd25XcmFwcGVyIC5yZXBvcnQtZHJvcGRvd24ge1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgfVxufVxuLmRvd25sb2FkLXNlY3Rpb24gLnJlcG9ydC1kcm9wZG93bldyYXBwZXIgLnJlcG9ydC1kcm9wZG93bjo6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICM4ODg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uZG93bmxvYWQtc2VjdGlvbiAucmVwb3J0LWRyb3Bkb3duV3JhcHBlciAucmVwb3J0LWRyb3Bkb3duOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbi5kb3dubG9hZC1zZWN0aW9uIC5idG4tZGl2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDQwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZG93bmxvYWQtc2VjdGlvbiAuYnRuLWRpdiAuZ3JhZGllbnQtYnV0dG9uIHtcbiAgcGFkZGluZzogMjBweCAyMy41cHggMjBweCAyMy41cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM5MzkzOTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZG93bmxvYWQtc2VjdGlvbiAuYnRuLWRpdiAuZ3JhZGllbnQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE0cHggMTVweCAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAxODBBMiAwJSwgIzAwNkRCNiAyMiUsICM4RTI3OEYgOTAlKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG4uZG93bmxvYWQtc2VjdGlvbiAuYnRuLWRpdiAuZ3JhZGllbnQtYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kb3dubG9hZC1zZWN0aW9uIC5idG4tZGl2IC5ncmFkaWVudC1idXR0b246OmJlZm9yZSB7XG4gICAgei1pbmRleDogLTE7XG4gICAgaW5zZXQ6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gICAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG4uZG93bmxvYWQtc2VjdGlvbiAuYnRuLWRpdiAuZ3JhZGllbnQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDE4MEEyIDAlLCAjMDA2REI2IDIyJSwgIzhFMjc4RiA5MCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5kb3dubG9hZC1zZWN0aW9uIC5idG4tZGl2IC5ncmFkaWVudC1idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIHotaW5kZXg6IC0xO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ubGlnaHQtbW9kZSAuZG93bmxvYWQtc2VjdGlvbiAucmVwb3J0LWRyb3Bkb3duV3JhcHBlciAucmVwb3J0LWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgY29sb3I6ICNjMWMxYzE7XG4gIGJvcmRlcjogMC41cHggc29saWQgIzM5MzkzMztcbn1cbi5saWdodC1tb2RlIC5kb3dubG9hZC1zZWN0aW9uIC5yZXBvcnQtZHJvcGRvd25XcmFwcGVyIC5yZXBvcnQtZHJvcGRvd246OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDhweCBzb2xpZCAjODg4O1xufVxuXG4ubGFuZy1oaS1pbiAuZG93bmxvYWQtc2VjdGlvbiAucmVwb3J0LWRyb3Bkb3duV3JhcHBlciAucmVwb3J0LWRyb3Bkb3duIHNlbGVjdCB7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuXG4uc3Rvcmllcy1kZXRhaWwtbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIge1xuICAvKiBwYWRkaW5nLWJvdHRvbTogNTBweDsgKi9cbiAgd2lkdGg6IDEwMCU7XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuY29tLWhlYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuY29tLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmNvbS1oZWFkaW5nIGgxLCAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuY29tLWhlYWRpbmcgaDIsIC5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5jb20taGVhZGluZyBoMywgLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmNvbS1oZWFkaW5nIGg0LCAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuY29tLWhlYWRpbmcgaDUge1xuICAvKiBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRza3libHVlY29sb3IsICRwaW5rY29sb3IpO1xuICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAqL1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA0LjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8qIG1hcmdpbi1sZWZ0OiAtNnB4OyovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmNvbS1oZWFkaW5nIGgxLCAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuY29tLWhlYWRpbmcgaDIsIC5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5jb20taGVhZGluZyBoMywgLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmNvbS1oZWFkaW5nIGg0LCAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuY29tLWhlYWRpbmcgaDUge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmNvbS1oZWFkaW5nIGgxLCAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuY29tLWhlYWRpbmcgaDIsIC5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5jb20taGVhZGluZyBoMywgLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmNvbS1oZWFkaW5nIGg0LCAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuY29tLWhlYWRpbmcgaDUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmNvbS1oZWFkaW5nIGgxLCAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuY29tLWhlYWRpbmcgaDIsIC5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5jb20taGVhZGluZyBoMywgLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmNvbS1oZWFkaW5nIGg0LCAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuY29tLWhlYWRpbmcgaDUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuY29tLWhlYWRpbmcgc3BhbiB7XG4gIGNvbG9yOiAjQzFDMUMxO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5jb20taGVhZGluZyBzcGFuIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5jb20taGVhZGluZyBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuY29tLWhlYWRpbmcgaDEge1xuICBmb250LXNpemU6IDMuNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuY29tLWhlYWRpbmcgaDEge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gIC5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5jb20taGVhZGluZyBoMSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbi5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIHtcbiAgcGFkZGluZzogNDBweCAwIDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbi5ub3BhZGRpbmcge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgfVxufVxuLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gaDIge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgY29sb3I6ICNDMUMxQzE7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiBoMyB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBjb2xvcjogI0MxQzFDMTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiBoMyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIGg0IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIHVsIGxpIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGNvbG9yOiAjQzFDMUMxO1xuICBsaW5lLWhlaWdodDogMTIzLjc2JTtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgcGFkZGluZzogNXB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiB1bCBsaSB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gcCB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBjb2xvcjogI0MxQzFDMTtcbiAgbGluZS1oZWlnaHQ6IDEyMy43NiU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiBwIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiBvbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcbn1cbi5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIG9sIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgY29sb3I6ICNDMUMxQzE7XG4gIGxpbmUtaGVpZ2h0OiAxMjMuNzYlO1xuICBwYWRkaW5nOiA1cHggMCAxN3B4IDA7XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiBvbCBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogNXB4IDAgNnB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiBvbCBsaSBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM5MzkzOTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIHRhYmxlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIHRhYmxlIHRyOm50aC1jaGlsZCgybikge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiB0YWJsZSB0ciB0aCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzOTM5Mzk7XG4gIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIHRhYmxlIHRyIHRoIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgfVxufVxuLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gdGFibGUgdHIgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzkzOTM5O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICNDMUMxQzE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gdGFibGUgdHIgdGQge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDI1cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIC5ibG9nLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gLmJsb2ctY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiAuYmxvZy1jb250YWluZXIgLmxlZnQtc2VjdGlvbiB7XG4gIHdpZHRoOiA0MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIC5ibG9nLWNvbnRhaW5lciAubGVmdC1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gLmJsb2ctY29udGFpbmVyIC5sZWZ0LXNlY3Rpb24gLmltYWdlLXdyYXAtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiAuYmxvZy1jb250YWluZXIgLmxlZnQtc2VjdGlvbiAuaW1hZ2Utd3JhcC1jb250YWluZXIgLmJsb2dzbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gLmJsb2ctY29udGFpbmVyIC5sZWZ0LXNlY3Rpb24gLmltYWdlLXdyYXAtY29udGFpbmVyIC5ibG9nc2xpZGVyIC5ibG9nc2xpZGVyLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gLmJsb2ctY29udGFpbmVyIC5sZWZ0LXNlY3Rpb24gLmltYWdlLXdyYXAtY29udGFpbmVyIC5ibG9nc2xpZGVyIC5ibG9nc2xpZGVyLWJveCAuaW1nLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gLmJsb2ctY29udGFpbmVyIC5sZWZ0LXNlY3Rpb24gLmltYWdlLXdyYXAtY29udGFpbmVyIC5ibG9nc2xpZGVyIC5ibG9nc2xpZGVyLWJveCAuaW1nLWJveCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbn1cbi5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIC5ibG9nLWNvbnRhaW5lciAubGVmdC1zZWN0aW9uIC5pbWFnZS13cmFwLWNvbnRhaW5lciAuYmxvZ3NsaWRlciAuYmxvZ3NsaWRlci1ib3ggLmltZy1ib3ggaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIC5ibG9nLWNvbnRhaW5lciAubGVmdC1zZWN0aW9uIC5pbWFnZS13cmFwLWNvbnRhaW5lciAuYmxvZ3NsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gLmJsb2ctY29udGFpbmVyIC5sZWZ0LXNlY3Rpb24gLmltYWdlLXdyYXAtY29udGFpbmVyIC5ibG9nc2xpZGVyIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIC5ibG9nLWNvbnRhaW5lciAubGVmdC1zZWN0aW9uIC5pbWFnZS13cmFwLWNvbnRhaW5lciAuYmxvZ3NsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gLmJsb2ctY29udGFpbmVyIC5sZWZ0LXNlY3Rpb24gLmltYWdlLXdyYXAtY29udGFpbmVyIC5ibG9nc2xpZGVyIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIC5ibG9nLWNvbnRhaW5lciAucmlnaHQtc2VjdGlvbiB7XG4gIHdpZHRoOiA2MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiAuYmxvZy1jb250YWluZXIgLnJpZ2h0LXNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiAuYmxvZy1jb250YWluZXIgLnJpZ2h0LXNlY3Rpb24gLmJsb2ctY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gLmJsb2ctY29udGFpbmVyIC5yaWdodC1zZWN0aW9uIC5ibG9nLWNvbnRlbnQgcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgY29sb3I6ICNDMUMxQzE7XG4gIGxpbmUtaGVpZ2h0OiAxMjMuNzYlO1xuICBwYWRkaW5nOiA1cHggMCAwIDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIC5ibG9nLWNvbnRhaW5lciAucmlnaHQtc2VjdGlvbiAuYmxvZy1jb250ZW50IHAge1xuICAgIHBhZGRpbmc6IDVweCAwIDAgMHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiAuYmxvZy1jb250YWluZXIgLnJpZ2h0LXNlY3Rpb24gaDIge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIC5ibG9nLWNvbnRhaW5lciAucmlnaHQtc2VjdGlvbiBoMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIC5ibG9nLWNvbnRhaW5lci5yaWdodC1hbGlnbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gLmJsb2ctY29udGFpbmVyLnJpZ2h0LWFsaWduIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiAuYmxvZy1jb250YWluZXIucmlnaHQtYWxpZ24gLnJpZ2h0LXNlY3Rpb24gLmJsb2ctY29udGVudCBwIHtcbiAgcGFkZGluZzogNXB4IDQwcHggMHB4IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gLmJsb2ctY29udGFpbmVyLnJpZ2h0LWFsaWduIC5yaWdodC1zZWN0aW9uIC5ibG9nLWNvbnRlbnQgcCB7XG4gICAgcGFkZGluZzogNXB4IDBweCAwcHggMHB4O1xuICB9XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiAuYmxvZy1jb250YWluZXIucmlnaHQtYWxpZ24gLnJpZ2h0LXNlY3Rpb24gaDIge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbi5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIC5ibG9nLXZpZGVvLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiAuYmxvZy12aWRlby1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIC5ibG9nLXZpZGVvLWNvbnRhaW5lciAuZW1iZWQtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiAuYmxvZy12aWRlby1jb250YWluZXIgLmVtYmVkLWNvbnRhaW5lciBpZnJhbWUge1xuICB3aWR0aDogODAwcHg7XG4gIGhlaWdodDogNjAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIC5ibG9nLXZpZGVvLWNvbnRhaW5lciAuZW1iZWQtY29udGFpbmVyIGlmcmFtZSB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiAuYmxvZy12aWRlby1jb250YWluZXIgLmVtYmVkLWNvbnRhaW5lciBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gaDIuY2VudGVyLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIGgyLmNlbnRlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gLmJsb2ctdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIC5ibG9nLXRleHQge1xuICAgIHBhZGRpbmc6IDNweCAwIDMwcHggMDtcbiAgfVxufVxuLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gLmJsb2ctdGV4dCBhc2lkZSB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gLmJsb2ctdGV4dCBhc2lkZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLkNvbV9oZWFkaW5nRm9udCAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuY29tLWhlYWRpbmcgaDEge1xuICBmb250LXNpemU6IDQuNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV9oZWFkaW5nRm9udCAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuY29tLWhlYWRpbmcgaDEge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICB9XG59XG5cbi5lZGl0b3JzLWJsb2NrIHtcbiAgbWFyZ2luOiAyMHB4IDBweCAyMHB4IDBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM5MzkzOTtcbn1cbi5lZGl0b3JzLWJsb2NrIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGlnaHQtbW9kZSAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuaW5uZXJQZ0NvbnRlbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi52aWRlb3Mtc2VjdGlvbiAudmlkZW8td3JhcHBlciAudmlkZW8tYm94IHZpZGVvIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnZpZGVvcy1zZWN0aW9uIC52aWRlby13cmFwcGVyIC52aWRlby1ib3ggLnZpZGVvLW92ZXJsYXktdGV4dC5jZW50ZXItdGV4dCB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRvcDogNTAlO1xuICBib3R0b206IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlkZW9zLXNlY3Rpb24gLnZpZGVvLXdyYXBwZXIgLnZpZGVvLWJveCAudmlkZW8tb3ZlcmxheS10ZXh0LmNlbnRlci10ZXh0IC5idG5zLXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52aWRlb3Mtc2VjdGlvbiAudmlkZW8td3JhcHBlciAudmlkZW8tYm94IC52aWRlby1vdmVybGF5LXRleHQuY2VudGVyLXRleHQgLnZpZGVvLXRleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDQuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIC52aWRlb3Mtc2VjdGlvbiAudmlkZW8td3JhcHBlciAudmlkZW8tYm94IC52aWRlby1vdmVybGF5LXRleHQuY2VudGVyLXRleHQgLnZpZGVvLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWRlb3Mtc2VjdGlvbiAudmlkZW8td3JhcHBlciAudmlkZW8tYm94IC52aWRlby1vdmVybGF5LXRleHQuY2VudGVyLXRleHQgLnZpZGVvLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZGVvcy1zZWN0aW9uIC52aWRlby13cmFwcGVyIC52aWRlby1ib3ggLnZpZGVvLW92ZXJsYXktdGV4dC5jZW50ZXItdGV4dCAudmlkZW8tdGV4dCB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuLnZpZGVvcy1zZWN0aW9uIC52aWRlby13cmFwcGVyIC52aWRlby1ib3ggLnZpZGVvLW92ZXJsYXktdGV4dCAuYnRucy13cmFwIC53YXRjaC1idG4uYnRuLXN0eWxlMiB7XG4gIC8qICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzkxMjk4ZSwgIzgxMzU5NywgIzcwM2U5ZCwgIzVjNDZhMiwgIzQ2NGNhNCk7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyovXG59XG5cbi52aWRlb3Mtc2VjdGlvbiAudmlkZW8td3JhcHBlciAudmlkZW8tYm94IC52aWRlby1vdmVybGF5LXRleHQgLmJ0bnMtd3JhcCAud2F0Y2gtYnRuLm9wZW4tdmlkZW8tYnRuIHtcbiAgLyogICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjOTEyOThlLCAjODEzNTk3LCAjNzAzZTlkLCAjNWM0NmEyLCAjNDY0Y2E0KTtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7Ki9cbn1cblxuLyogLmNhcnJlci1zZWN0aW9uMiB7fSAqL1xuLmNvbS10ZXh0LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIC8qIG1heC13aWR0aDogOTYwcHg7ICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvKiBwYWRkaW5nOiAwIDguNSU7ICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb20tdGV4dC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uY2FycmVyLXNlY3Rpb24yIC5Db21fdGV4dEJveCAudGV4dEJveC1Db21wb25lbnQgcCB7XG4gIGNvbG9yOiAjZDBkMGQwO1xuICBmb250LXNpemU6IDMuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FycmVyLXNlY3Rpb24yIC5Db21fdGV4dEJveCAudGV4dEJveC1Db21wb25lbnQgcCBiIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jYXJyZXJJbnRyb0Jhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJyZXJJbnRyb0Jhbm5lciAuaW1nLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jYXJyZXJJbnRyb0Jhbm5lciAuaW1nLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbiAgb3BhY2l0eTogMC43O1xufVxuLmNhcnJlckludHJvQmFubmVyIC5pbWctYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FycmVySW50cm9CYW5uZXIgLmltZy1ib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNhcnJlckludHJvQmFubmVyIC5pbWctYm94IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4uY2FycmVySW50cm9CYW5uZXIgLmNhcmVlci1pbnRyby10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjByZW0gMDtcbiAgLyogQGluY2x1ZGUgYmVsb3coc20pe1xuICAgICAgICAgIHBhZGRpbmc6IDEwcmVtIDA7XG4gICAgICB9ICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIC5jYXJyZXJJbnRyb0Jhbm5lciAuY2FyZWVyLWludHJvLXRleHQge1xuICAgIHBhZGRpbmc6IDEwcmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhcnJlckludHJvQmFubmVyIC5jYXJlZXItaW50cm8tdGV4dCB7XG4gICAgcGFkZGluZzogMTByZW0gMjBweDtcbiAgfVxufVxuLmNhcnJlckludHJvQmFubmVyIC5jYXJlZXItaW50cm8tdGV4dCBwIHtcbiAgY29sb3I6ICNkMGQwZDA7XG4gIGZvbnQtc2l6ZTogMy40cmVtO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgLmNhcnJlckludHJvQmFubmVyIC5jYXJlZXItaW50cm8tdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FycmVySW50cm9CYW5uZXIgLmNhcmVlci1pbnRyby10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG4gIC5jYXJyZXJJbnRyb0Jhbm5lciAuY2FyZWVyLWludHJvLXRleHQgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJyZXJJbnRyb0Jhbm5lciAuY2FyZWVyLWludHJvLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbi5jYXJyZXJJbnRyb0Jhbm5lciAuY2FyZWVyLWludHJvLXRleHQgcCBiIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1jYXJyZXJTZWN0aW9uTmV3IGNzcyBzdGFydCBoZXJlLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5yZXBvcnRzTWFpbi5jYXJlZXJUYWIuY2FyZWVyU2VjdGlvbk5ldyAucmVwb3J0V3JhcHBlciB7XG4gIC8qIHBhZGRpbmctdG9wOjQwcHg7ICovXG59XG4ucmVwb3J0c01haW4uY2FyZWVyVGFiLmNhcmVlclNlY3Rpb25OZXcgLnJlcG9ydFdyYXBwZXIgLmNvbS1oZWFkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZXBvcnRzTWFpbi5jYXJlZXJUYWIuY2FyZWVyU2VjdGlvbk5ldyAucmVwb3J0V3JhcHBlciAuY29tLWhlYWRpbmcgaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZvbnQtc2l6ZTogNC40cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICAucmVwb3J0c01haW4uY2FyZWVyVGFiLmNhcmVlclNlY3Rpb25OZXcgLnJlcG9ydFdyYXBwZXIgLmNvbS1oZWFkaW5nIGgyIHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVwb3J0c01haW4uY2FyZWVyVGFiLmNhcmVlclNlY3Rpb25OZXcgLnJlcG9ydFdyYXBwZXIgLmNvbS1oZWFkaW5nIGgyIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXBvcnRzTWFpbi5jYXJlZXJUYWIuY2FyZWVyU2VjdGlvbk5ldyAucmVwb3J0V3JhcHBlciAuY29tLWhlYWRpbmcgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZXBvcnRzTWFpbi5jYXJlZXJUYWIuY2FyZWVyU2VjdGlvbk5ldyAucmVwb3J0V3JhcHBlciAuY29tLWhlYWRpbmcgaDIgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZXBvcnRzTWFpbi5jYXJlZXJUYWIuY2FyZWVyU2VjdGlvbk5ldyAucmVwb3J0V3JhcHBlciAuYnVzaW5lc3MtZGV0YWlscy1jb21wIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJlcG9ydHNNYWluLmNhcmVlclRhYi5jYXJlZXJTZWN0aW9uTmV3IC5yZXBvcnRXcmFwcGVyIC5idXNpbmVzcy1kZXRhaWxzLWNvbXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLnJlcG9ydHNNYWluLmNhcmVlclRhYi5jYXJlZXJTZWN0aW9uTmV3IC5yZXBvcnRXcmFwcGVyIC5idXNpbmVzcy1kZXRhaWxzLWNvbXAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4ucmVwb3J0c01haW4uY2FyZWVyVGFiLmNhcmVlclNlY3Rpb25OZXcgLnJlcG9ydFdyYXBwZXIgLmJ1c2luZXNzLWRldGFpbHMtY29tcCAuYnVzaW5lc3MtbGVmdC1zZWMge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDEuMiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZXBvcnRzTWFpbi5jYXJlZXJUYWIuY2FyZWVyU2VjdGlvbk5ldyAucmVwb3J0V3JhcHBlciAuYnVzaW5lc3MtZGV0YWlscy1jb21wIC5idXNpbmVzcy1sZWZ0LXNlYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yZXBvcnRzTWFpbi5jYXJlZXJUYWIuY2FyZWVyU2VjdGlvbk5ldyAucmVwb3J0V3JhcHBlciAuYnVzaW5lc3MtZGV0YWlscy1jb21wIC5idXNpbmVzcy1sZWZ0LXNlYyB1bCBsaSB7XG4gIHdpZHRoOiAzMiU7XG4gIG1hcmdpbi1yaWdodDogMiU7XG4gIG1hcmdpbi1ib3R0b206IDIlO1xufVxuLnJlcG9ydHNNYWluLmNhcmVlclRhYi5jYXJlZXJTZWN0aW9uTmV3IC5yZXBvcnRXcmFwcGVyIC5idXNpbmVzcy1kZXRhaWxzLWNvbXAgLmJ1c2luZXNzLWxlZnQtc2VjIHVsIGxpOm50aC1jaGlsZCgzbikge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5yZXBvcnRzTWFpbi5jYXJlZXJUYWIuY2FyZWVyU2VjdGlvbk5ldyAucmVwb3J0V3JhcHBlciAuYnVzaW5lc3MtZGV0YWlscy1jb21wIC5idXNpbmVzcy1sZWZ0LXNlYyB1bCBsaTpudGgtY2hpbGQoZXZlbikge1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVwb3J0c01haW4uY2FyZWVyVGFiLmNhcmVlclNlY3Rpb25OZXcgLnJlcG9ydFdyYXBwZXIgLmJ1c2luZXNzLWRldGFpbHMtY29tcCAuYnVzaW5lc3MtbGVmdC1zZWMgdWwgbGkge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbiAgLnJlcG9ydHNNYWluLmNhcmVlclRhYi5jYXJlZXJTZWN0aW9uTmV3IC5yZXBvcnRXcmFwcGVyIC5idXNpbmVzcy1kZXRhaWxzLWNvbXAgLmJ1c2luZXNzLWxlZnQtc2VjIHVsIGxpOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMiUgIWltcG9ydGFudDtcbiAgfVxuICAucmVwb3J0c01haW4uY2FyZWVyVGFiLmNhcmVlclNlY3Rpb25OZXcgLnJlcG9ydFdyYXBwZXIgLmJ1c2luZXNzLWRldGFpbHMtY29tcCAuYnVzaW5lc3MtbGVmdC1zZWMgdWwgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5yZXBvcnRzTWFpbi5jYXJlZXJUYWIuY2FyZWVyU2VjdGlvbk5ldyAucmVwb3J0V3JhcHBlciAuYnVzaW5lc3MtZGV0YWlscy1jb21wIC5idXNpbmVzcy1yaWdodC1zZWMge1xuICB3aWR0aDogNTAuMyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZXBvcnRzTWFpbi5jYXJlZXJUYWIuY2FyZWVyU2VjdGlvbk5ldyAucmVwb3J0V3JhcHBlciAuYnVzaW5lc3MtZGV0YWlscy1jb21wIC5idXNpbmVzcy1yaWdodC1zZWMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICB9XG59XG4ucmVwb3J0c01haW4uY2FyZWVyVGFiLmNhcmVlclNlY3Rpb25OZXcgLnJlcG9ydFdyYXBwZXIgLmJ1c2luZXNzLWRldGFpbHMtY29tcCAuYnVzaW5lc3MtcmlnaHQtc2VjIC5idXNpbmVzcy1kZXRhaWxzLWxpbmtzIC50ZXh0LW92ZXJsYXktYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJlcG9ydHNNYWluLmNhcmVlclRhYi5jYXJlZXJTZWN0aW9uTmV3IC5yZXBvcnRXcmFwcGVyIC5idXNpbmVzcy1kZXRhaWxzLWNvbXAgLmJ1c2luZXNzLXJpZ2h0LXNlYyAuYnVzaW5lc3MtZGV0YWlscy1saW5rcyAudGV4dC1vdmVybGF5LWJvdHRvbSAudG9wLXRleHQtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLWJvdHRvbTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIHNvbGlkIDFweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlcG9ydHNNYWluLmNhcmVlclRhYi5jYXJlZXJTZWN0aW9uTmV3IC5yZXBvcnRXcmFwcGVyIC5idXNpbmVzcy1kZXRhaWxzLWNvbXAgLmJ1c2luZXNzLXJpZ2h0LXNlYyAuYnVzaW5lc3MtZGV0YWlscy1saW5rcyAudGV4dC1vdmVybGF5LWJvdHRvbSAudG9wLXRleHQtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5yZXBvcnRzTWFpbi5jYXJlZXJUYWIuY2FyZWVyU2VjdGlvbk5ldyAucmVwb3J0V3JhcHBlciAuYnVzaW5lc3MtZGV0YWlscy1jb21wIC5idXNpbmVzcy1yaWdodC1zZWMgLmJ1c2luZXNzLWRldGFpbHMtbGlua3MgLnRleHQtb3ZlcmxheS1ib3R0b20gLmJvdHRvbS10ZXh0LWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVwb3J0c01haW4uY2FyZWVyVGFiLmNhcmVlclNlY3Rpb25OZXcgLnJlcG9ydFdyYXBwZXIgLmJ1c2luZXNzLWRldGFpbHMtY29tcCAuYnVzaW5lc3MtcmlnaHQtc2VjIC5idXNpbmVzcy1kZXRhaWxzLWxpbmtzIC50ZXh0LW92ZXJsYXktYm90dG9tIC5ib3R0b20tdGV4dC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5yZXBvcnRzTWFpbi5jYXJlZXJUYWIuY2FyZWVyU2VjdGlvbk5ldyAucmVwb3J0V3JhcHBlciAuYnVzaW5lc3MtZGV0YWlscy1jb21wIC5idXNpbmVzcy1yaWdodC1zZWMgLmJ1c2luZXNzLWRldGFpbHMtbGlua3MgLndhdGNoLWN0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVwb3J0c01haW4uY2FyZWVyVGFiLmNhcmVlclNlY3Rpb25OZXcgLnJlcG9ydFdyYXBwZXIgLmJ1c2luZXNzLWRldGFpbHMtY29tcCAuYnVzaW5lc3MtcmlnaHQtc2VjIC5idXNpbmVzcy1kZXRhaWxzLWxpbmtzIC53YXRjaC1jdGEgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXBvcnRzTWFpbi5jYXJlZXJUYWIuY2FyZWVyU2VjdGlvbk5ldyAucmVwb3J0V3JhcHBlciAuYnVzaW5lc3MtZGV0YWlscy1jb21wIC5idXNpbmVzcy1yaWdodC1zZWMgLmJ1c2luZXNzLWRldGFpbHMtbGlua3MgLndhdGNoLWN0YSBhIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLnJlcG9ydHNNYWluLmNhcmVlclRhYi5jYXJlZXJTZWN0aW9uTmV3IC5yZXBvcnRXcmFwcGVyIC5idXNpbmVzcy1kZXRhaWxzLWNvbXAgLmJ1c2luZXNzLXJpZ2h0LXNlYyAuYnVzaW5lc3MtZGV0YWlscy1saW5rcyAud2F0Y2gtY3RhIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTE1cHg7XG4gIHRvcDogNDElO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA3cHg7XG4gIGxlZnQ6IGF1dG87XG4gIGhlaWdodDogN3B4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzM2RlZyk7XG59XG4ucmVwb3J0c01haW4uY2FyZWVyVGFiLmNhcmVlclNlY3Rpb25OZXcgLnJlcG9ydFdyYXBwZXIgLmJ1c2luZXNzLWRldGFpbHMtY29tcCAuYnVzaW5lc3MtcmlnaHQtc2VjIC5idXNpbmVzcy1kZXRhaWxzLWxpbmtzIC53YXRjaC1jdGEgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC03cHg7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVwb3J0c01haW4uY2FyZWVyVGFiLmNhcmVlclNlY3Rpb25OZXcgLnJlcG9ydHN0YWJfV3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI3cHggMCAwO1xufVxuLnJlcG9ydHNNYWluLmNhcmVlclRhYi5jYXJlZXJTZWN0aW9uTmV3IC5yZXBvcnRzdGFiX1dyYXBwZXIgLnJlcG9ydHNUYWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjE5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJlcG9ydHNNYWluLmNhcmVlclRhYi5jYXJlZXJTZWN0aW9uTmV3IC5yZXBvcnRzdGFiX1dyYXBwZXIgLnJlcG9ydHNUYWIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4ucmVwb3J0c01haW4uY2FyZWVyVGFiLmNhcmVlclNlY3Rpb25OZXcgLnJlcG9ydHN0YWJfV3JhcHBlciAucmVwb3J0c1RhYiB1bCBsaSB7XG4gIHdpZHRoOiAyNSU7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5yZXBvcnRzTWFpbi5jYXJlZXJUYWIuY2FyZWVyU2VjdGlvbk5ldyAucmVwb3J0c3RhYl9XcmFwcGVyIC5yZXBvcnRzVGFiIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAucmVwb3J0c01haW4uY2FyZWVyVGFiLmNhcmVlclNlY3Rpb25OZXcgLnJlcG9ydHN0YWJfV3JhcHBlciAucmVwb3J0c1RhYiB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJlcG9ydHNNYWluLmNhcmVlclRhYi5jYXJlZXJTZWN0aW9uTmV3IC5yZXBvcnRzdGFiX1dyYXBwZXIgLnJlcG9ydHNUYWIgdWwgbGkge1xuICAgIHBhZGRpbmc6IDAgMTBweCAwcHggMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ucmVwb3J0c01haW4uY2FyZWVyVGFiLmNhcmVlclNlY3Rpb25OZXcgLnJlcG9ydHN0YWJfV3JhcHBlciAucmVwb3J0c1RhYiB1bCBsaSBhIHtcbiAgY29sb3I6ICM2NjY4NmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHggMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnJlcG9ydHNNYWluLmNhcmVlclRhYi5jYXJlZXJTZWN0aW9uTmV3IC5yZXBvcnRzdGFiX1dyYXBwZXIgLnJlcG9ydHNUYWIgdWwgbGkgYS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5yZXBvcnRzTWFpbi5jYXJlZXJUYWIuY2FyZWVyU2VjdGlvbk5ldyAucmVwb3J0c3RhYl9XcmFwcGVyIC5yZXBvcnRzVGFiIHVsIGxpOmxhc3QtY2hpbGQgYSB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG4ucmVwb3J0c01haW4uY2FyZWVyVGFiLmNhcmVlclNlY3Rpb25OZXcgLnJlcG9ydERldGFpbC1XcmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICAucmVwb3J0c01haW4uY2FyZWVyVGFiLmNhcmVlclNlY3Rpb25OZXcgLnJlcG9ydERldGFpbC1XcmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4ucmVwb3J0c01haW4uY2FyZWVyVGFiLmNhcmVlclNlY3Rpb25OZXcgLnJlcG9ydERldGFpbC1XcmFwcGVyIC5iZW5lZml0TGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgLnJlcG9ydHNNYWluLmNhcmVlclRhYi5jYXJlZXJTZWN0aW9uTmV3IC5yZXBvcnREZXRhaWwtV3JhcHBlciAuYmVuZWZpdExlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMCU7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG4ucmVwb3J0c01haW4uY2FyZWVyVGFiLmNhcmVlclNlY3Rpb25OZXcgLnJlcG9ydERldGFpbC1XcmFwcGVyIC5iZW5lZml0TGVmdCAuYmVuZWZpdFJvdyB7XG4gIHdpZHRoOiAzMS4zMyU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICAucmVwb3J0c01haW4uY2FyZWVyVGFiLmNhcmVlclNlY3Rpb25OZXcgLnJlcG9ydERldGFpbC1XcmFwcGVyIC5iZW5lZml0TGVmdCAuYmVuZWZpdFJvdyB7XG4gICAgd2lkdGg6IDMyJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVwb3J0c01haW4uY2FyZWVyVGFiLmNhcmVlclNlY3Rpb25OZXcgLnJlcG9ydERldGFpbC1XcmFwcGVyIC5iZW5lZml0TGVmdCAuYmVuZWZpdFJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnJlcG9ydHNNYWluLmNhcmVlclRhYi5jYXJlZXJTZWN0aW9uTmV3IC5yZXBvcnREZXRhaWwtV3JhcHBlciAuYmVuZWZpdExlZnQgLmJlbmVmaXRSb3cgLmJlbmVmaXQtSWNvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDc4cHg7XG59XG4ucmVwb3J0c01haW4uY2FyZWVyVGFiLmNhcmVlclNlY3Rpb25OZXcgLnJlcG9ydERldGFpbC1XcmFwcGVyIC5iZW5lZml0TGVmdCAuYmVuZWZpdFJvdyAuYmVuZWZpdC1JY29uIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlcG9ydHNNYWluLmNhcmVlclRhYi5jYXJlZXJTZWN0aW9uTmV3IC5yZXBvcnREZXRhaWwtV3JhcHBlciAuYmVuZWZpdExlZnQgLmJlbmVmaXRSb3cgLmJlbmVmaXQtSWNvbiBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLnJlcG9ydHNNYWluLmNhcmVlclRhYi5jYXJlZXJTZWN0aW9uTmV3IC5yZXBvcnREZXRhaWwtV3JhcHBlciAuYmVuZWZpdExlZnQgLmJlbmVmaXRSb3cgLmJlbmVmaXRDb3B5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnJlcG9ydHNNYWluLmNhcmVlclRhYi5jYXJlZXJTZWN0aW9uTmV3IC5yZXBvcnREZXRhaWwtV3JhcHBlciAuYmVuZWZpdExlZnQgLmJlbmVmaXRSb3cgLmJlbmVmaXRDb3B5IC5iZW5lZml0Q29weSB7XG4gIHBhZGRpbmc6IDAgMzhweCAwIDA7XG59XG4ucmVwb3J0c01haW4uY2FyZWVyVGFiLmNhcmVlclNlY3Rpb25OZXcgLnJlcG9ydERldGFpbC1XcmFwcGVyIC5iZW5lZml0TGVmdCAuYmVuZWZpdFJvdyAuYmVuZWZpdENvcHk6bnRoLWNoaWxkKDNuKSAuYmVuZWZpdENvcHkge1xuICBwYWRkaW5nOiAwIDBweCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlcG9ydHNNYWluLmNhcmVlclRhYi5jYXJlZXJTZWN0aW9uTmV3IC5yZXBvcnREZXRhaWwtV3JhcHBlciAuYmVuZWZpdExlZnQgLmJlbmVmaXRSb3cgLmJlbmVmaXRDb3B5IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucmVwb3J0c01haW4uY2FyZWVyVGFiLmNhcmVlclNlY3Rpb25OZXcgLnJlcG9ydERldGFpbC1XcmFwcGVyIC5iZW5lZml0TGVmdCAuYmVuZWZpdFJvdyAuYmVuZWZpdENvcHkgLmhlYWQge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXBvcnRzTWFpbi5jYXJlZXJUYWIuY2FyZWVyU2VjdGlvbk5ldyAucmVwb3J0RGV0YWlsLVdyYXBwZXIgLmJlbmVmaXRMZWZ0IC5iZW5lZml0Um93IC5iZW5lZml0Q29weSAuaGVhZCB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuLnJlcG9ydHNNYWluLmNhcmVlclRhYi5jYXJlZXJTZWN0aW9uTmV3IC5yZXBvcnREZXRhaWwtV3JhcHBlciAuYmVuZWZpdExlZnQgLmJlbmVmaXRSb3c6bnRoLWNoaWxkKDNuKSB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4ucmVwb3J0c01haW4uY2FyZWVyVGFiLmNhcmVlclNlY3Rpb25OZXcuZ3Jvd3RoU2VjdGlvbiAucmVwb3J0V3JhcHBlciB7XG4gIHBhZGRpbmc6IDE5NXB4IDAgMTk1cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVwb3J0c01haW4uY2FyZWVyVGFiLmNhcmVlclNlY3Rpb25OZXcuZ3Jvd3RoU2VjdGlvbiAucmVwb3J0V3JhcHBlciB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5cbi5yZXBvcnRzTWFpbi5jYXJlZXJTZWN0aW9uTmV3IC5idXNpbmVzcy1zZWN0aW9uX2hvbWUucmVwb3J0V3JhcHBlciB7XG4gIHBhZGRpbmc6IDUwcHggMCA1MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZXBvcnRzTWFpbi5jYXJlZXJTZWN0aW9uTmV3IC5idXNpbmVzcy1zZWN0aW9uX2hvbWUucmVwb3J0V3JhcHBlciB7XG4gICAgcGFkZGluZzogMHB4IDAgMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLWNhcnJlclNlY3Rpb25OZXcgY3NzIGVuZCBoZXJlLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1jYXJyZXJPcHBvcnR1bml0eSBzZWN0aW9uIGNzcyBzdGFydCBoZXJlLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1jYXJyZXJPcHBvcnR1bml0eSBzZWN0aW9uIGNzcyBlbmQgaGVyZS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udmFsdWUtc2xpZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnZhbHVlLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNTBweCAwIDA7XG59XG4udmFsdWUtc2xpZGVyIC52YWx1ZS1zbGlkZS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi52YWx1ZS1zbGlkZXIgLnZhbHVlLXNsaWRlLWJveCAuaW1nLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnZhbHVlLXNsaWRlciAudmFsdWUtc2xpZGUtYm94IC5pbWctYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xuICBvcGFjaXR5OiAwLjc7XG59XG4udmFsdWUtc2xpZGVyIC52YWx1ZS1zbGlkZS1ib3ggLmltZy1ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52YWx1ZS1zbGlkZXIgLnZhbHVlLXNsaWRlLWJveCAuaW1nLWJveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLnZhbHVlLXNsaWRlciAudmFsdWUtc2xpZGUtYm94OmhvdmVyIC5pbWctYm94IGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG59XG4udmFsdWUtc2xpZGVyIC52YWx1ZS1zbGlkZS1ib3ggLnZhbHVlLXRleHQtYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAlIDguNSU7XG59XG4udmFsdWUtc2xpZGVyIC52YWx1ZS1zbGlkZS1ib3ggLnZhbHVlLXRleHQtYm94IGgzIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgd2lkdGg6IDYwJTtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC52YWx1ZS1zbGlkZXIgLnZhbHVlLXNsaWRlLWJveCAudmFsdWUtdGV4dC1ib3ggaDMge1xuICAgIC8qIGZvbnQtc2l6ZTogMi45cmVtOyAqL1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgLnZhbHVlLXNsaWRlciAudmFsdWUtc2xpZGUtYm94IC52YWx1ZS10ZXh0LWJveCBoMyB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZhbHVlLXNsaWRlciAudmFsdWUtc2xpZGUtYm94IC52YWx1ZS10ZXh0LWJveCBoMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZhbHVlLXNsaWRlciAudmFsdWUtc2xpZGUtYm94IC52YWx1ZS10ZXh0LWJveCBoMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi52YWx1ZS1zbGlkZXIgLnZhbHVlLXNsaWRlLWJveCAudmFsdWUtdGV4dC1ib3ggcCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52YWx1ZS1zbGlkZXIgLnZhbHVlLXNsaWRlLWJveCAudmFsdWUtdGV4dC1ib3ggcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi52YWx1ZS1zbGlkZXIgLnZhbHVlLXNsaWRlLWJveCAudmFsdWUtdGV4dC1ib3ggYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9kaXN0L2ltYWdlcy9idXNpbmVzcy1pbWcvaGVhZC1mb3J3YXJkLWFycm93LnN2Zykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMjFweDtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52YWx1ZS1zbGlkZXIgLnZhbHVlLXNsaWRlLWJveCAudmFsdWUtdGV4dC1ib3gge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZhbHVlLXNsaWRlciAudmFsdWUtc2xpZGUtYm94IC52YWx1ZS10ZXh0LWJveCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cblxuLnZhbHVlLXRodW1icy1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweCAwIDIwcHggMDtcbiAgbWFyZ2luLWxlZnQ6IDguNSU7XG59XG4udmFsdWUtdGh1bWJzLXNsaWRlciAudmFsdWUtdGh1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udmFsdWUtdGh1bWJzLXNsaWRlciAudmFsdWUtdGh1bWIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnZhbHVlLXRodW1icy1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnZhbHVlLXRodW1icy1zbGlkZXIgLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnZhbHVlLXRodW1icy1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgd2lkdGg6IGF1dG87XG4gIC8qIEBpbmNsdWRlIGJlbG93KHNtKXsgXG4gICAgICAgICAgaGVpZ2h0OiA2MHB4OyBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfSAqL1xufVxuLnZhbHVlLXRodW1icy1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBmb250LXdlaWdodDogMjUwO1xuICBjb2xvcjogI2IyYjViZTtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnZhbHVlLXRodW1icy1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZhbHVlLXRodW1icy1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcGFkZGluZzogNXB4IDVweDtcbiAgfVxufVxuLnZhbHVlLXRodW1icy1zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldixcbi52YWx1ZS10aHVtYnMtc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAvKiBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgXG4gICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDsgXG4gICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IFxuICAgICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgIFxuICAgICAgdHJhbnNmb3JtOiBub25lOyBcbiAgICAgIHdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7IFxuICAgICAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJHdoaXRlY29sb3I7IFxuICAgICAgbWFyZ2luOiAwIDEwcHghaW1wb3J0YW50OyBcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgKi9cbiAgYm9yZGVyOiAjZmZmIHNvbGlkIDFweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IGluaGVyaXQ7XG4gIHotaW5kZXg6IDkxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udmFsdWUtdGh1bWJzLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LmRpc2FibGVkLFxuLnZhbHVlLXRodW1icy1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMyAhaW1wb3J0YW50O1xufVxuLnZhbHVlLXRodW1icy1zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiA2MHB4O1xuICBsZWZ0OiBpbmhlcml0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52YWx1ZS10aHVtYnMtc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHJpZ2h0OiA1NXB4O1xuICB9XG59XG4udmFsdWUtdGh1bWJzLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IDAuNSU7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLnZhbHVlLXRodW1icy1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi52YWx1ZS10aHVtYnMtc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZhbHVlLXRodW1icy1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbiAgLnZhbHVlLXRodW1icy1zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmFsdWUtdGh1bWJzLXNsaWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG5cbi5zd2lwZXItY3VzdG9tLWNvbnRyb2xzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI1cHggMCAyMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udmFsdWUtdGFnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNHB4IDY0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgcmlnaHQ6IDguNSU7XG4gIHRvcDogMDtcbn1cbi52YWx1ZS10YWcgaDMge1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIC52YWx1ZS10YWcgaDMge1xuICAgIGZvbnQtc2l6ZTogMi45cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52YWx1ZS10YWcgaDMge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52YWx1ZS10YWcgaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4udmFjY29yZGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmFjY29yZGlvbiB7XG4gICAgcGFkZGluZzogMHB4IDAgMCAwO1xuICB9XG59XG5cbi52YWNjb3JkaW9uIHVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi52YWNjb3JkaW9uIHVsIGxpIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzMuMzMlO1xuICBoZWlnaHQ6IDU2MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnZhY2NvcmRpb24gdWwgbGkgZGl2LnZhY2NvcmRpb24tcGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZhY2NvcmRpb24gdWwgbGkgZGl2LnZhY2NvcmRpb24tcGFuZWwgLnZhbHVlLXRhZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAyJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgdG9wOiBhdXRvO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogcm90YXRlWigtOTBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZTtcbiAgcGFkZGluZzogMHB4IDBweDtcbiAgd2lkdGg6IDI2NXB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52YWNjb3JkaW9uIHVsIGxpIGRpdi52YWNjb3JkaW9uLXBhbmVsIC52YWx1ZS10YWcge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGVaKDBkZWcpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4udmFjY29yZGlvbiB1bCBsaSBkaXYudmFjY29yZGlvbi1wYW5lbCAudmFsdWUtdGFnIGgzIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICAudmFjY29yZGlvbiB1bCBsaSBkaXYudmFjY29yZGlvbi1wYW5lbCAudmFsdWUtdGFnIGgzIHtcbiAgICBmb250LXNpemU6IDIuOXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmFjY29yZGlvbiB1bCBsaSBkaXYudmFjY29yZGlvbi1wYW5lbCAudmFsdWUtdGFnIGgzIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmFjY29yZGlvbiB1bCBsaSBkaXYudmFjY29yZGlvbi1wYW5lbCAudmFsdWUtdGFnIGgzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLnZhY2NvcmRpb24gdWwgbGkgZGl2LnZhY2NvcmRpb24tcGFuZWwgLmltZy1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogMDtcbn1cblxuLnZhY2NvcmRpb24gdWwgbGkgZGl2LnZhY2NvcmRpb24tcGFuZWwgLmltZy1ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi52YWNjb3JkaW9uIHVsIGxpIGRpdi52YWNjb3JkaW9uLXBhbmVsIC52YWNjb3JkaW9uLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNTYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIHBhZGRpbmc6IDEwJSAxMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmFjY29yZGlvbiB1bCBsaSBkaXYudmFjY29yZGlvbi1wYW5lbCAudmFjY29yZGlvbi1zbGlkZSB7XG4gICAgaGVpZ2h0OiA1MjBweDtcbiAgICBwYWRkaW5nOiAxMCUgOCU7XG4gIH1cbn1cblxuLnZhY2NvcmRpb24gdWwgbGkgZGl2LnZhY2NvcmRpb24tcGFuZWwgLnZhY2NvcmRpb24tc2xpZGUgLnZhY2NvcmRpb24tc2xpZGUtdGV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgd2hpdGUtc3BhY2U6IGJyZWFrLXdvcmQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlO1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xufVxuXG4udmFjY29yZGlvbiB1bCBsaSBkaXYudmFjY29yZGlvbi1wYW5lbCAudmFjY29yZGlvbi1zbGlkZSBoMyB7XG4gIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gIGZvbnQtc2l6ZTogNC42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmFjY29yZGlvbiB1bCBsaSBkaXYudmFjY29yZGlvbi1wYW5lbCAudmFjY29yZGlvbi1zbGlkZSBoMyB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi52YWNjb3JkaW9uIHVsIGxpIGRpdi52YWNjb3JkaW9uLXBhbmVsIC52YWNjb3JkaW9uLXNsaWRlIGg0IHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZDlkOWQ5O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZhY2NvcmRpb24gdWwgbGkgZGl2LnZhY2NvcmRpb24tcGFuZWwgLnZhY2NvcmRpb24tc2xpZGUgaDQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi52YWNjb3JkaW9uIHVsIGxpIGRpdi52YWNjb3JkaW9uLXBhbmVsIC52YWNjb3JkaW9uLXNsaWRlIHAge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEyOC41NiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZhY2NvcmRpb24gdWwgbGkgZGl2LnZhY2NvcmRpb24tcGFuZWwgLnZhY2NvcmRpb24tc2xpZGUgcCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLnZhY2NvcmRpb24gdWwgbGkgZGl2LnZhY2NvcmRpb24tcGFuZWwgLnZhY2NvcmRpb24tc2xpZGUgcCBhIHtcbiAgY29sb3I6ICNkOWQ5ZDk7XG59XG5cbi52YWNjb3JkaW9uIHVsOmhvdmVyIGxpIHtcbiAgd2lkdGg6IDI0JTtcbn1cblxuLnZhY2NvcmRpb24gdWw6aG92ZXIgbGk6aG92ZXIge1xuICB3aWR0aDogNDglO1xufVxuXG4udmFjY29yZGlvbiB1bDpob3ZlciBsaTpob3ZlciAudmFjY29yZGlvbi1zbGlkZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLnZhY2NvcmRpb24gdWw6aG92ZXIgbGk6aG92ZXIgLnZhY2NvcmRpb24tc2xpZGUgLnZhY2NvcmRpb24tc2xpZGUtdGV4dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLnZhY2NvcmRpb24gdWw6aG92ZXIgbGk6aG92ZXIgZGl2LnZhY2NvcmRpb24tcGFuZWwgLnZhbHVlLXRhZyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC52YWNjb3JkaW9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnZhY2NvcmRpb24gdWwgbGksXG4gIC52YWNjb3JkaW9uIHVsIGxpOmhvdmVyLFxuICAudmFjY29yZGlvbiB1bDpob3ZlciBsaSxcbiAgLnZhY2NvcmRpb24gdWw6aG92ZXIgbGk6aG92ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5yZXBvcnRzTWFpbi5jYXJlZXJUYWIgLnJlcG9ydERldGFpbC1XcmFwcGVyIC5yZXBvcnREZXRhaWwgLmxvYWRidG4gLmdyYWRpZW50LWJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwcztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZWVydmlkZW9TbGlkZSAudmlkZW9zLXNlY3Rpb24gLnZpZGVvLWJveCB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi5sYXN0U2VjdGlvbkZvckFsbCAuQ29tX3RleHRCb3ggLnRleHRCb3gtQ29tcG9uZW50IHtcbiAgcGFkZGluZzogNzBweCAwO1xufVxuXG4uY29tVHdvQW5kSGFsZlNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNTBweCAwIDA7XG59XG4uY29tVHdvQW5kSGFsZlNsaWRlciAuc2xpZGVCb3hXcmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzkzZDQ4O1xuICBtaW4taGVpZ2h0OiA1MTZweDtcbiAgYmFja2dyb3VuZDogIzBhMTEyMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQ5cHgpIHtcbiAgLmNvbVR3b0FuZEhhbGZTbGlkZXIgLnNsaWRlQm94V3JhcCB7XG4gICAgbWluLWhlaWdodDogNTE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tVHdvQW5kSGFsZlNsaWRlciAuc2xpZGVCb3hXcmFwIHtcbiAgICBtaW4taGVpZ2h0OiAyNzBweDtcbiAgfVxufVxuLmNvbVR3b0FuZEhhbGZTbGlkZXIgLmNhcmVlci1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY29tVHdvQW5kSGFsZlNsaWRlciAuY2FyZWVyLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jb21Ud29BbmRIYWxmU2xpZGVyIC5jYXJlZXItaW1nOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNztcbiAgYmFja2dyb3VuZDogIzA3MTIyMjtcbn1cbi5jb21Ud29BbmRIYWxmU2xpZGVyIC5jYXJlZXItaW1nOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4uY29tVHdvQW5kSGFsZlNsaWRlciAuc2xpZGVCb3hXcmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDcxMjIyO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAxO1xufVxuLmNvbVR3b0FuZEhhbGZTbGlkZXIgLnNsaWRlQm94V3JhcDpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjc7XG4gIGJhY2tncm91bmQ6ICMwNzEyMjI7XG59XG4uY29tVHdvQW5kSGFsZlNsaWRlciAuc2xpZGVCb3hXcmFwOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4uY29tVHdvQW5kSGFsZlNsaWRlciAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc2xpZGVCb3hXcmFwOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNztcbiAgYmFja2dyb3VuZDogIzA3MTIyMjtcbn1cbi5jb21Ud29BbmRIYWxmU2xpZGVyIC5zbGlkZUJveENvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwcHg7XG4gIHBhZGRpbmc6IDBweCA1MHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tVHdvQW5kSGFsZlNsaWRlciAuc2xpZGVCb3hDb250ZW50IHtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgfVxufVxuLmNvbVR3b0FuZEhhbGZTbGlkZXIgLnNsaWRlQm94Q29udGVudCBoNCB7XG4gIC8qIGZvbnQtc2l6ZTogMi40cmVtOyAqL1xuICBmb250LXNpemU6IDMuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE4NDlweCkge1xuICAuY29tVHdvQW5kSGFsZlNsaWRlciAuc2xpZGVCb3hDb250ZW50IGg0IHtcbiAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIC5jb21Ud29BbmRIYWxmU2xpZGVyIC5zbGlkZUJveENvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29tVHdvQW5kSGFsZlNsaWRlciAuc2xpZGVCb3hDb250ZW50IGg0IHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21Ud29BbmRIYWxmU2xpZGVyIC5zbGlkZUJveENvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4uY29tVHdvQW5kSGFsZlNsaWRlciAuc2xpZGVCb3hDb250ZW50IHAge1xuICBtYXJnaW46IDEwcHggMHB4O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNBOUE5QTk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIC5jb21Ud29BbmRIYWxmU2xpZGVyIC5zbGlkZUJveENvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb21Ud29BbmRIYWxmU2xpZGVyIC5zbGlkZUJveENvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tVHdvQW5kSGFsZlNsaWRlciAuc2xpZGVCb3hDb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uY29tVHdvQW5kSGFsZlNsaWRlciAuc2xpZGVCb3hDb250ZW50IC5idG5zLXdyYXAgLmJ0bi1zdHlsZTIge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLmNvbVR3b0FuZEhhbGZTbGlkZXIgLnNsaWRlQm94Q29udGVudDpob3ZlciBoNCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uY29tVHdvQW5kSGFsZlNsaWRlciAuc2xpZGVCb3hDb250ZW50OmhvdmVyIHAge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmNvbVR3b0FuZEhhbGZTbGlkZXIgLnNsaWRlQm94Q29udGVudCAuYnRucy13cmFwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jb21Ud29BbmRIYWxmU2xpZGVyIC5zbGlkZUJveENvbnRlbnQgLmJ0bnMtd3JhcCAuYnRuLXN0eWxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE3cHggMTdweCAxN3B4IDE3cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgZm9udC1mYW1pbHk6IEFkYW5pO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogI2ZmZiBzb2xpZCAxcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbVR3b0FuZEhhbGZTbGlkZXIgLnNsaWRlQm94Q29udGVudCAuYnRucy13cmFwIC5idG4tc3R5bGUge1xuICAgIHBhZGRpbmc6IDE1cHggMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLmNvbVR3b0FuZEhhbGZTbGlkZXIgLmJ0bnMtd3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb21Ud29BbmRIYWxmU2xpZGVyIC5idG5zLXdyYXAgLmJ0bi1zdHlsZTIge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxN3B4IDE3cHggMTdweCAxN3B4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGZvbnQtZmFtaWx5OiBBZGFuaTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwcztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzkzOTM5O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb21Ud29BbmRIYWxmU2xpZGVyIC5idG5zLXdyYXAgLmJ0bi1zdHlsZTIge1xuICAgIHBhZGRpbmc6IDE1cHggMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLmNvbVR3b0FuZEhhbGZTbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJvcmRlcjogI2ZmZiBzb2xpZCAxcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHJpZ2h0OiAwLjUlO1xuICBib3R0b206IDA7XG4gIHRvcDogaW5oZXJpdDtcbiAgei1pbmRleDogOTE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jb21Ud29BbmRIYWxmU2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIm5leHRcIjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29tVHdvQW5kSGFsZlNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29tVHdvQW5kSGFsZlNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYm9yZGVyOiAjZmZmIHNvbGlkIDFweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgLyogcmlnaHQ6IDQuNSU7ICovXG4gIHJpZ2h0OiA2MHB4O1xuICBsZWZ0OiBpbmhlcml0O1xuICBib3R0b206IDA7XG4gIHRvcDogaW5oZXJpdDtcbiAgei1pbmRleDogOTE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbVR3b0FuZEhhbGZTbGlkZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbVR3b0FuZEhhbGZTbGlkZXIgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6IFwicHJldlwiO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5saWdodC1tb2RlIC5jb21Ud29BbmRIYWxmU2xpZGVyIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zbGlkZUJveFdyYXA6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC43O1xuICBiYWNrZ3JvdW5kOiAjMDcxMjIyO1xufVxuLmxpZ2h0LW1vZGUgLmNvbVR3b0FuZEhhbGZTbGlkZXIgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnNsaWRlQm94V3JhcCAuc2xpZGVCb3hDb250ZW50IGg0IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5saWdodC1tb2RlIC5jb21Ud29BbmRIYWxmU2xpZGVyIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zbGlkZUJveFdyYXAgLnNsaWRlQm94Q29udGVudCBwIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5saWdodC1tb2RlIC5jb21Ud29BbmRIYWxmU2xpZGVyIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zbGlkZUJveFdyYXAgLnNsaWRlQm94Q29udGVudCAuYnRucy13cmFwIC5idG4tc3R5bGUge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LW1vZGUgLmNvbVR3b0FuZEhhbGZTbGlkZXIgLnNsaWRlQm94V3JhcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmxpZ2h0LW1vZGUgLmNvbVR3b0FuZEhhbGZTbGlkZXIgLnNsaWRlQm94V3JhcCAuYnRucy13cmFwIC5idG4tc3R5bGUge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzA3MTIyMiAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LW1vZGUgLmNvbVR3b0FuZEhhbGZTbGlkZXIgLnNsaWRlQm94V3JhcDpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjc7XG4gIGJhY2tncm91bmQ6ICMwNzEyMjI7XG59XG4ubGlnaHQtbW9kZSAuY29tVHdvQW5kSGFsZlNsaWRlciAuc2xpZGVCb3hXcmFwOmhvdmVyIGg0IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5saWdodC1tb2RlIC5jb21Ud29BbmRIYWxmU2xpZGVyIC5zbGlkZUJveFdyYXA6aG92ZXIgcCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtbW9kZSAuY29tVHdvQW5kSGFsZlNsaWRlciAuc2xpZGVCb3hXcmFwOmhvdmVyIC5idG5zLXdyYXAgLmJ0bi1zdHlsZSB7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5lcnJvci13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Rpc3QvaW1hZ2VzLzQwNC9iZy1pbWFnZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nLXRvcDogMTByZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5lcnJvci13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgfVxufVxuLmVycm9yLXdyYXAgLmNvbS1oZWFkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmVycm9yLXdyYXAgLmNvbS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbi5lcnJvci13cmFwIC5jb20taGVhZGluZyBoMSwgLmVycm9yLXdyYXAgLmNvbS1oZWFkaW5nIGgyLCAuZXJyb3Itd3JhcCAuY29tLWhlYWRpbmcgaDMsIC5lcnJvci13cmFwIC5jb20taGVhZGluZyBoNCwgLmVycm9yLXdyYXAgLmNvbS1oZWFkaW5nIGg1IHtcbiAgLyogYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc2t5Ymx1ZWNvbG9yLCAkcGlua2NvbG9yKTtcbiAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgKi9cbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNC40cmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvKiBtYXJnaW4tbGVmdDogLTZweDsqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5lcnJvci13cmFwIC5jb20taGVhZGluZyBoMSwgLmVycm9yLXdyYXAgLmNvbS1oZWFkaW5nIGgyLCAuZXJyb3Itd3JhcCAuY29tLWhlYWRpbmcgaDMsIC5lcnJvci13cmFwIC5jb20taGVhZGluZyBoNCwgLmVycm9yLXdyYXAgLmNvbS1oZWFkaW5nIGg1IHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lcnJvci13cmFwIC5jb20taGVhZGluZyBoMSwgLmVycm9yLXdyYXAgLmNvbS1oZWFkaW5nIGgyLCAuZXJyb3Itd3JhcCAuY29tLWhlYWRpbmcgaDMsIC5lcnJvci13cmFwIC5jb20taGVhZGluZyBoNCwgLmVycm9yLXdyYXAgLmNvbS1oZWFkaW5nIGg1IHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gIC5lcnJvci13cmFwIC5jb20taGVhZGluZyBoMSwgLmVycm9yLXdyYXAgLmNvbS1oZWFkaW5nIGgyLCAuZXJyb3Itd3JhcCAuY29tLWhlYWRpbmcgaDMsIC5lcnJvci13cmFwIC5jb20taGVhZGluZyBoNCwgLmVycm9yLXdyYXAgLmNvbS1oZWFkaW5nIGg1IHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuLmVycm9yLXdyYXAgLmNvbS1oZWFkaW5nIHNwYW4ge1xuICBjb2xvcjogI0MxQzFDMTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uZXJyb3Itd3JhcCAuY29tLWhlYWRpbmcgc3BhbiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZXJyb3Itd3JhcCAuY29tLWhlYWRpbmcgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmVycm9yLXdyYXAgLmNvbS1oZWFkaW5nIGgxIHtcbiAgZm9udC1zaXplOiAyMHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmVycm9yLXdyYXAgLmNvbS1oZWFkaW5nIGgxIHtcbiAgICBmb250LXNpemU6IDE3cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLmVycm9yLXdyYXAgLmNvbS1oZWFkaW5nIGgxIHtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICB9XG59XG4uZXJyb3Itd3JhcCAuY29weXR4dCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICNDMUMxQzE7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZXJyb3Itd3JhcCAuY29weXR4dCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbi5lcnJvci13cmFwIC5jb3B5dHh0IGEge1xuICBjb2xvcjogI0MxQzFDMTtcbn1cblxuLmFjY29yZGlvbl9jb250YWluZXIgLmFjY29yZGlvbl9oZWFkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogNDhweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzgwODA4MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY2NvcmRpb25fY29udGFpbmVyIC5hY2NvcmRpb25faGVhZC5hY3RpdmUgLmFjY29yZEhlYWRXUmFwcCAuYWNjb3JkaWFuSGVhZEltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY2NvcmRpb25fY29udGFpbmVyIC5hY2NvcmRpb25faGVhZC5hY3RpdmUgLmFjY29yZEhlYWRXUmFwcCAuYWNjb3JkaWFuSGVhZFRleHQgcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi5hY2NvcmRpb25fY29udGFpbmVyIC5hY2NvcmRpb25faGVhZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY2NvcmRpb25fY29udGFpbmVyIC5hY2NvcmRpb25faGVhZDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cbn1cbi5hY2NvcmRpb25fY29udGFpbmVyIC5hY2NvcmRpb25faGVhZCAuYWNjb3JkSGVhZFdSYXBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDk1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNjb3JkaW9uX2NvbnRhaW5lciAuYWNjb3JkaW9uX2hlYWQgLmFjY29yZEhlYWRXUmFwcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5hY2NvcmRpb25fY29udGFpbmVyIC5hY2NvcmRpb25faGVhZCAuYWNjb3JkSGVhZFdSYXBwIC5hY2NvcmRpYW5IZWFkSW1nIHtcbiAgbWF4LXdpZHRoOiAxODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNjb3JkaW9uX2NvbnRhaW5lciAuYWNjb3JkaW9uX2hlYWQgLmFjY29yZEhlYWRXUmFwcCAuYWNjb3JkaWFuSGVhZEltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgfVxufVxuLmFjY29yZGlvbl9jb250YWluZXIgLmFjY29yZGlvbl9oZWFkIC5hY2NvcmRIZWFkV1JhcHAgLmFjY29yZGlhbkhlYWRUZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjY29yZGlvbl9jb250YWluZXIgLmFjY29yZGlvbl9oZWFkIC5hY2NvcmRIZWFkV1JhcHAgLmFjY29yZGlhbkhlYWRUZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG4uYWNjb3JkaW9uX2NvbnRhaW5lciAuYWNjb3JkaW9uX2hlYWQgLmFjY29yZEhlYWRXUmFwcCAuYWNjb3JkaWFuSGVhZFRleHQgaDMge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICNjMWMxYzE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjY29yZGlvbl9jb250YWluZXIgLmFjY29yZGlvbl9oZWFkIC5hY2NvcmRIZWFkV1JhcHAgLmFjY29yZGlhbkhlYWRUZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLmFjY29yZGlvbl9jb250YWluZXIgLmFjY29yZGlvbl9oZWFkIC5hY2NvcmRIZWFkV1JhcHAgLmFjY29yZGlhbkhlYWRUZXh0IGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjYzFjMWMxO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNjb3JkaW9uX2NvbnRhaW5lciAuYWNjb3JkaW9uX2hlYWQgLmFjY29yZEhlYWRXUmFwcCAuYWNjb3JkaWFuSGVhZFRleHQgYSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5hY2NvcmRpb25fY29udGFpbmVyIC5hY2NvcmRpb25faGVhZCAuYWNjb3JkSGVhZFdSYXBwIC5hY2NvcmRpYW5IZWFkVGV4dCBwIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LWZhbWlseTogQWRhbmk7XG4gIGNvbG9yOiAjYzFjMWMxO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY2NvcmRpb25fY29udGFpbmVyIC5hY2NvcmRpb25faGVhZCAuYWNjb3JkSGVhZFdSYXBwIC5hY2NvcmRpYW5IZWFkVGV4dCBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uYWNjb3JkaW9uX2NvbnRhaW5lciAuYWNjb3JkaW9uX2hlYWQgLnBsdXNtaW51cyB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDUlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Rpc3QvaW1hZ2VzL2FjY29yZGlhbi1pbWcvYWNjb3JkLXBsdXMucG5nKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwJTtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmFjY29yZGlvbl9jb250YWluZXIgLmFjY29yZGlvbl9oZWFkIC5wbHVzbWludXMuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Rpc3QvaW1hZ2VzL2FjY29yZGlhbi1pbWcvYWNjb3JkLW1pbnVzLnBuZykgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjY29yZGlvbl9jb250YWluZXIgLmFjY29yZGlvbl9oZWFkIC5wbHVzbWludXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hY2NvcmRpb25fY29udGFpbmVyIC5hY2NvcmRpb25faGVhZCAucGx1c21pbnVzIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcbiAgfVxufVxuLmFjY29yZGlvbl9jb250YWluZXIgLmFjY29yZGlvbl9ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMHB4IDBweCA0NXB4ICFpbXBvcnRhbnQ7XG59XG4uYWNjb3JkaW9uX2NvbnRhaW5lciAuYWNjb3JkaW9uX2JvZHkgLmluaXRpYXRpdmVzLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbn1cbi5hY2NvcmRpb25fY29udGFpbmVyIC5hY2NvcmRpb25fYm9keSAuaW5pdGlhdGl2ZXMtYm94Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNjb3JkaW9uX2NvbnRhaW5lciAuYWNjb3JkaW9uX2JvZHkge1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uYWNjb3JkaW9uX2NvbnRhaW5lciAuYWNjb3JkaW9uX2JvZHkgLnRyYXZlbENvbnRlbnRCb3gge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWNjb3JkaW9uX2NvbnRhaW5lciAuYWNjb3JkaW9uX2JvZHkgLnRyYXZlbENvbnRlbnRCb3ggLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmFjY29yZGlvbl9jb250YWluZXIgLmFjY29yZGlvbl9ib2R5IC50cmF2ZWxDb250ZW50Qm94IC5mdWxsLXdpZHRoIC50aXRsZS1oZWFkaW5nIHtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG4uYWNjb3JkaW9uX2NvbnRhaW5lciAuYWNjb3JkaW9uX2JvZHkgLnRyYXZlbENvbnRlbnRCb3ggLmZ1bGwtd2lkdGggLmZsb2F0aW5nLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmFjY29yZGlvbl9jb250YWluZXIgLmFjY29yZGlvbl9ib2R5IC50cmF2ZWxDb250ZW50Qm94IC5mdWxsLXdpZHRoIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbi5hY2NvcmRpb25fY29udGFpbmVyIC5hY2NvcmRpb25fYm9keSAudHJhdmVsQ29udGVudEJveCAuc2hvd19tb3JlX2NvbnRlbnQge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01MHB4O1xufVxuLmFjY29yZGlvbl9jb250YWluZXIgLmFjY29yZGlvbl9ib2R5IC50cmF2ZWxDb250ZW50Qm94IC5zaG93X21vcmVfY29udGVudCBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5hY2NvcmRpb25fY29udGFpbmVyIC5hY2NvcmRpb25fYm9keSAudHJhdmVsQ29udGVudEJveCAuc2hvd19tb3JlX2NvbnRlbnQgb2wgbGkge1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjYzFjMWMxO1xuICBmb250LWZhbWlseTogQWRhbmk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjMuNzYlO1xufVxuLmFjY29yZGlvbl9jb250YWluZXIgLmFjY29yZGlvbl9ib2R5IC50cmF2ZWxDb250ZW50Qm94IC5zaG93X21vcmVfY29udGVudCBvbCBsaSAuVXBwZXJBbHBoYWJldCB7XG4gIGxpc3Qtc3R5bGU6IHVwcGVyLWFscGhhO1xuICBtYXJnaW46IDMwcHggMDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLmFjY29yZGlvbl9jb250YWluZXIgLmFjY29yZGlvbl9ib2R5IC50cmF2ZWxDb250ZW50Qm94LnJpZ2h0LXNlYyAucmVhZG1yZS1idG4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IEFkYW5pO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZWZ0OiAwO1xufVxuLmFjY29yZGlvbl9jb250YWluZXIgLmFjY29yZGlvbl9ib2R5IC5pbml0aWF0aXZlcy1ib3gubGVmdC1zZWMgLmJvdHRvbS10ZXh0LWJveCAubW9yZWNvbnRlbnQuY29sbGFwc2VkIHtcbiAgbWF4LWhlaWdodDogNzBweDtcbn1cbi5hY2NvcmRpb25fY29udGFpbmVyIC5hY2NvcmRpb25fYm9keSAuaW5pdGlhdGl2ZXMtYm94IC5ib3R0b20tdGV4dC1ib3ggLnRleHQtYm94IG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLmFjY29yZGlvbl9jb250YWluZXIgLmFjY29yZGlvbl9ib2R5IC5pbml0aWF0aXZlcy1ib3ggLmJvdHRvbS10ZXh0LWJveCAudGV4dC1ib3ggb2wgbGkge1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjYzFjMWMxO1xuICBmb250LWZhbWlseTogQWRhbmk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjMuNzYlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY2NvcmRpb25fY29udGFpbmVyIC5hY2NvcmRpb25fYm9keSAuaW5pdGlhdGl2ZXMtYm94IC5ib3R0b20tdGV4dC1ib3ggLnRleHQtYm94IG9sIGxpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLmFjY29yZGlvbl9jb250YWluZXIgLmFjY29yZGlvbl9ib2R5IC5pbml0aWF0aXZlcy1ib3ggLmJvdHRvbS10ZXh0LWJveCAudGV4dC1ib3ggb2wgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5hY2NvcmRpb25fY29udGFpbmVyIC5hY2NvcmRpb25fYm9keSAuaW5pdGlhdGl2ZXMtYm94IC5ib3R0b20tdGV4dC1ib3ggLnRleHQtYm94IG9sIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5hY2NvcmRpb25fY29udGFpbmVyIC5hY2NvcmRpb25fYm9keSAuaW5pdGlhdGl2ZXMtYm94IC5ib3R0b20tdGV4dC1ib3ggLnRleHQtYm94IG9sIGxpIC5VcHBlckFscGhhYmV0IHtcbiAgbGlzdC1zdHlsZTogdXBwZXItYWxwaGE7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5hY2NvcmRpb25fY29udGFpbmVyIC5hY2NvcmRpb25fYm9keSAuaW5pdGlhdGl2ZXMtYm94IC5ib3R0b20tdGV4dC1ib3ggLnRleHQtYm94IG9sIGxpIC5VcHBlckFscGhhYmV0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hY2NvcmRpb25fY29udGFpbmVyIC5hY2NvcmRpb25fYm9keSAuaW5pdGlhdGl2ZXMtYm94IC5ib3R0b20tdGV4dC1ib3ggLnRleHQtYm94Lm1vcmVjb250ZW50IHtcbiAgbWF4LWhlaWdodDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmFjY29yZGlvbl9jb250YWluZXIgLmFjY29yZGlvbl9ib2R5IC5pbml0aWF0aXZlcy1ib3ggLmJvdHRvbS10ZXh0LWJveCAucmVhZG1yZS1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNob3dDbGljayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaG93X2hpZGUsXG4uc2hvd19oaWRlX2xlc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBBZGFuaTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG93X2hpZGUsXG4gIC5zaG93X2hpZGVfbGVzcyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uc2hvd19oaWRlX2xlc3Mge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmFsaWduaW5nLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAyMDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2OTlweCkge1xuICAuYWxpZ25pbmctY2VudGVyIHtcbiAgICB0b3A6IDE1MHB4O1xuICB9XG59XG4uYWxpZ25pbmctY2VudGVyLmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uYWxpZ25pbmctY2VudGVyLmFjdGl2ZSAuc2hvd0NsaWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWxpZ25pbmctY2VudGVyLmFjdGl2ZSBvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgbWF4LWhlaWdodDogaW5pdGlhbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFsaWduaW5nLWNlbnRlciB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmFsaWduaW5nLWNlbnRlciBvbCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFsaWduaW5nLWNlbnRlciBvbCB7XG4gICAgbWF4LWhlaWdodDogNDBweDtcbiAgfVxufVxuXG4uaGlkZURvdHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW9MaXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlkZW9MaXN0IC52aWRlb0l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMSU7XG4gIG1hcmdpbi1yaWdodDogMyU7XG4gIG1hcmdpbi1ib3R0b206IDMlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWRlb0xpc3QgLnZpZGVvSXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTUlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnZpZGVvTGlzdCAudmlkZW9JdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4udmlkZW9MaXN0IC52aWRlb0l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi52aWRlb0xpc3QgLnZpZGVvSXRlbSAudmlkZW9UZXh0V3JhcHAge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cbi52aWRlb0xpc3QgLnZpZGVvSXRlbSAudmlkZW9UZXh0V3JhcHAgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udmlkZW9MaXN0IC52aWRlb0l0ZW0gLnZpZGVvVGV4dFdyYXBwIHNwYW4ge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvdmlkUGFyYVZpZGVvIHtcbiAgbWFyZ2luOiAwcHggMHB4IDMwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb3ZpZFBhcmFWaWRlbyBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4udHh0LXhzIGEge1xuICBjb2xvcjogI2MxYzFjMTtcbn1cblxuLmNvdmlkUGFnZSAuZGV0YWlsV3JhcHBlciAuY29tLWhlYWRpbmcgaDEge1xuICBmb250LXNpemU6IDYuNHJlbTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvdmlkUGFnZSAuZGV0YWlsV3JhcHBlciAuY29tLWhlYWRpbmcgaDEge1xuICAgIGZvbnQtc2l6ZTogNC40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvdmlkUGFnZSAuZGV0YWlsV3JhcHBlciAuY29tLWhlYWRpbmcgaDEge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICB9XG59XG4uY292aWRQYWdlIC5jb3ZpZENvbnRlbnQgaDMge1xuICBjb2xvcjogI2MxYzFjMTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jb3ZpZFBhZ2UgLmNvdmlkQ29udGVudCBoMyBzdHJvbmcge1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cbi5jb3ZpZFBhZ2UgLmNvdmlkQ29udGVudCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDMzcHg7XG59XG4uY292aWRQYWdlIC5jb3ZpZENvbnRlbnQgLmJnLWdyYXkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uY292aWRQYWdlIC5jb3ZpZENvbnRlbnQgLmJnLWdyYXkgYSB7XG4gIGNvbG9yOiAjYzFjMWMxO1xufVxuXG4udmlkZW9XcmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uY292aWRQYWdlQm90dG9tIC5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cbi5jb3ZpZFBhZ2VCb3R0b20gLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gaDIge1xuICBmb250LXNpemU6IDYuNHJlbTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3ZpZFBhZ2VCb3R0b20gLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gaDIge1xuICAgIGZvbnQtc2l6ZTogNC40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvdmlkUGFnZUJvdHRvbSAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiBoMiB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gIH1cbn1cbi5jb3ZpZFBhZ2VCb3R0b20gLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gcCB7XG4gIG1hcmdpbjogMTVweCAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvdmlkUGFnZUJvdHRvbSAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuLmNvdmlkUGFnZUJvdHRvbSAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMikgYSwgLmNvdmlkUGFnZUJvdHRvbSAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMykgYSwgLmNvdmlkUGFnZUJvdHRvbSAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoNCkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubGlnaHQtbW9kZSBpbnB1dCwgLmxpZ2h0LW1vZGUgc2VsZWN0IHtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG4ubGlnaHQtbW9kZSBzZWN0aW9uOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuLmxpZ2h0LW1vZGUgc2VjdGlvbjpudGgtb2YtdHlwZShvZGQpIC5Db21fbWFwIC5tYXAtd3JhcHBlciAubWFwLXdyYXAtY29udGFpbmVyIC5yaWdodC1zZWMge1xuICBib3JkZXItbGVmdDogIzM5MzkzOSBzb2xpZCAxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saWdodC1tb2RlIHNlY3Rpb246bnRoLW9mLXR5cGUob2RkKSAuQ29tX21hcCAubWFwLXdyYXBwZXIgLm1hcC13cmFwLWNvbnRhaW5lciAucmlnaHQtc2VjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubGlnaHQtbW9kZSBzZWN0aW9uOm50aC1vZi10eXBlKG9kZCkgLkNvbV9tYXAgLm1hcC13cmFwcGVyIC5tYXAtd3JhcC1jb250YWluZXIgLnJpZ2h0LXNlYyAubWFwLWRldHNpbHMtd3JhcCAuc2VsZWN0LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxN3B4KTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDFweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubGlnaHQtbW9kZSAuZXZlbmJnIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMCAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LW1vZGUgLmV2ZW5iZyAjdGhhbmtzZW1haWxkaXYgLmNvbS1oZWFkaW5nIGgyIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbi5saWdodC1tb2RlIC5ldmVuYmcgLkNvbV9tYXAgLm1hcC13cmFwcGVyIC5tYXAtd3JhcC1jb250YWluZXIgLnJpZ2h0LXNlYyAubWFwLWRldHNpbHMtd3JhcCAuc2VsZWN0LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjAgIWltcG9ydGFudDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3cHgpO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5saWdodC1tb2RlIC5ldmVuYmcgLkNvbV9ob21lcGFnZW5ld3NzZWMgLnRocmVlY2FyZC1zbGlkZXIgLnRocmVlLWltZ1NsaWRlV3JhcHBlciAudGhyZWUtaW1nY2FyZEJveDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5saWdodC1tb2RlIC5ldmVuYmcubmV3c3Jvb20tc2VjdGlvbiAuY29tLXR3b0ltYWdlU2xpZGVyIC50d28taW1nU2xpZGVXcmFwcGVyIC50d28taW1nZVNsaWRlQm94OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LW1vZGUgLmV2ZW5iZyAuQ29tX2luaXRpYXRpdmVzLkNvbS1idXNpbmVzcyAuaW5pdGlhdGl2ZXMtd3JhcHBlciAuaW5pdGlhdGl2ZXMtYm94OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5saWdodC1tb2RlIC5ldmVuYmcgLmZvdXJJbWFnZS1zbGlkZXIgLmZvdXItaW1nU2xpZGVXcmFwcGVyIC5mb3VyLWltZ2NhcmRCb3g6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmxpZ2h0LW1vZGUgLmV2ZW5iZyAuQ29tX291cnByZXNlbmNlIC5Db21fd3JhcHBlciAuT3VyUHJlc2VuY2UtV3JhcHBlciAub3VyLXByZXNlbmNlLWJveDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubGlnaHQtbW9kZSAub2RkYmcge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtbW9kZSAub2RkYmcgI3RoYW5rc2VtYWlsZGl2IC5jb20taGVhZGluZyBoMiB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtbW9kZSAub2RkYmcgLkNvbV9tYXAgLm1hcC13cmFwcGVyIC5tYXAtd3JhcC1jb250YWluZXIgLnJpZ2h0LXNlYyAubWFwLWRldHNpbHMtd3JhcCAuc2VsZWN0LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3cHgpO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5saWdodC1tb2RlIC5vZGRiZy5tZWRpYS1raXQtdGFicyAubWVkaWEta2l0IC50YWJzLWNvbnRlbiAudGFiLWNvbnRlbnQgLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtbW9kZSAub2RkYmcubmV3c3Jvb20tc2VjdGlvbiAuY29tLXR3b0ltYWdlU2xpZGVyIC50d28taW1nU2xpZGVXcmFwcGVyIC50d28taW1nZVNsaWRlQm94OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMCAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LW1vZGUgLm9kZGJnIC5Db21faW5pdGlhdGl2ZXMuQ29tLWJ1c2luZXNzIC5pbml0aWF0aXZlcy13cmFwcGVyIC5pbml0aWF0aXZlcy1ib3g6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtbW9kZSAub2RkYmcgLmZvdXJJbWFnZS1zbGlkZXIgLmZvdXItaW1nU2xpZGVXcmFwcGVyIC5mb3VyLWltZ2NhcmRCb3g6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuLmxpZ2h0LW1vZGUgLm9kZGJnIC5Db21fb3VycHJlc2VuY2UgLkNvbV93cmFwcGVyIC5PdXJQcmVzZW5jZS1XcmFwcGVyIC5vdXItcHJlc2VuY2UtYm94OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbn1cbi5saWdodC1tb2RlIGgxLCAubGlnaHQtbW9kZSBoMiwgLmxpZ2h0LW1vZGUgaDMsIC5saWdodC1tb2RlIGg0LCAubGlnaHQtbW9kZSBoNSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzM5MzkzOSwgIzM5MzkzOSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5saWdodC1tb2RlIC5ncm93dGgtaGVhZGluZyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzM5MzkzOSwgIzM5MzkzOSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5saWdodC1tb2RlIHAge1xuICBjb2xvcjogIzM5MzkzOSAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LW1vZGUgLmNvbS1oZWFkaW5nIHNwYW4ge1xuICBjb2xvcjogIzM5MzkzOSAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LW1vZGUgLmJhbm5lciAuYmFubmVyLXNsaWRlciAudGV4dC13cmFwZXIgLnBhcmdyYXBoIHAge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LW1vZGUgLmJhbm5lciAuYmFubmVyLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAubGlnaHQtbW9kZSAuYmFubmVyIC5iYW5uZXItc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBib3JkZXI6ICNmZmYgc29saWQgMXB4ICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtbW9kZSAuYmFubmVyIC5iYW5uZXItc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIC5saWdodC1tb2RlIC5iYW5uZXIgLmJhbm5lci1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQgc29saWQgMXB4ICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtbW9kZSAuYmFubmVyIC5iYW5uZXItc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyLCAubGlnaHQtbW9kZSAuYmFubmVyIC5iYW5uZXItc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5saWdodC1tb2RlIC5idXNpbmVzcy1zZWN0aW9uIC5idXNpbmVzcy13cmFwcGVyIC5idXNpbmVzcy10YWItd3JhcCAuYnVzaW5lc3MtbGlua3MgLmJ1c2luZXNzLW1lbnUgdWwuYnVzaW5lc3MtbGlzdC13cmFwIGxpIGEge1xuICBjb2xvcjogIzM5MzkzOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5saWdodC1tb2RlIC5idXNpbmVzcy1zZWN0aW9uIC5idXNpbmVzcy13cmFwcGVyIC5idXNpbmVzcy10YWItd3JhcCAuYnVzaW5lc3MtbGlua3MgLmJ1c2luZXNzLW1lbnUgdWwuYnVzaW5lc3MtbGlzdC13cmFwIGxpIGEuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzOTM5Mzk7XG59XG4ubGlnaHQtbW9kZSAuYnVzaW5lc3Mtc2VjdGlvbiAuYnVzaW5lc3Mtd3JhcHBlciAuYnVzaW5lc3MtdGFiLXdyYXAgLmJ1c2luZXNzLWxpbmtzIC5idXNpbmVzcy1tZW51IHVsLmJ1c2luZXNzLWxpc3Qtd3JhcCBsaSBhLmFjdGl2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDIyJTtcbiAgd2lkdGg6IDEycHg7XG4gIGxlZnQ6IGF1dG87XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMzOTM5Mzk7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzM5MzkzOTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzhkZWcpO1xufVxuLmxpZ2h0LW1vZGUgLmJ1c2luZXNzLXNlY3Rpb24gLmJ1c2luZXNzLXdyYXBwZXIgLmJ1c2luZXNzLXRhYi13cmFwIC5idXNpbmVzcy1saW5rcyAuYnVzaW5lc3MtbWVudSB1bC5idXNpbmVzcy1saXN0LXdyYXAgbGkgLmJ1c2luZXNzLWNvbnRlbnQgLmJ1c2luZXNzLXN1Yi1jb250ZW50IHtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG4ubGlnaHQtbW9kZSAuYnVzaW5lc3Mtc2VjdGlvbiAuYnVzaW5lc3Mtd3JhcHBlciAuYnVzaW5lc3MtdGFiLXdyYXAgLmJ1c2luZXNzLWxpbmtzIC5idXNpbmVzcy1tZW51IHVsLmJ1c2luZXNzLWxpc3Qtd3JhcCBsaSAuYnVzaW5lc3MtY29udGVudCAuYnVzaW5lc3Mtc3ViLWhlYWQgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmxpZ2h0LW1vZGUgLmJ1c2luZXNzLXNlY3Rpb24gLmJ1c2luZXNzLXdyYXBwZXIgLmJ1c2luZXNzLXRhYi13cmFwIC5idXNpbmVzcy1saW5rcyAuYnVzaW5lc3MtbWVudSB1bC5idXNpbmVzcy1saXN0LXdyYXAgbGkgLmJ1c2luZXNzLWNvbnRlbnQgLmJ1c2luZXNzLXN1Yi1oZWFkIHVsIGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogN3B4O1xuICB0b3A6IDMyJTtcbiAgd2lkdGg6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzOTM5Mzk7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzM5MzkzOTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzhkZWcpO1xufVxuLmxpZ2h0LW1vZGUgLmJ1c2luZXNzLXNlY3Rpb24gLmJ1c2luZXNzLXdyYXBwZXIgLmJ1c2luZXNzLXRhYi13cmFwIC5idXNpbmVzcy1saW5rcyAuYnVzaW5lc3MtbWVudSB1bC5idXNpbmVzcy1saXN0LXdyYXAgbGkgLmJ1c2luZXNzLWNvbnRlbnQgLmJ1c2luZXNzLXN1Yi1oZWFkIC5zaG93LXN1Yi1oZWFkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMzkzOTM5O1xufVxuLmxpZ2h0LW1vZGUgLmJ1c2luZXNzLXNlY3Rpb24gLmJ1c2luZXNzLXdyYXBwZXIgLmJ1c2luZXNzLXRhYi13cmFwIC5idXNpbmVzcy1saW5rcyAuYnVzc2luZXNzLXNsaWRlci13cmFwIC5idXNpbmVzcy1nYWxsZXJ5IC50ZWNoLXN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuaW1hZ2UtYm94IC5pbWFnZS1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG4ubGlnaHQtbW9kZSAuU3VzdGFpbmFiaWxpdHktc2VjdGlvbiAuU3VzdGFpbmFiaWxpdHktd3JhcHBlciAuY29tLXRocmVlSW1hZ2VTbGlkZXIgLnRocmVlLWltZ1NsaWRlV3JhcHBlciAudGhyZWUtaW1nZVNsaWRlQm94IC5zbGlkZS10ZXh0LWJveCAuc2xpZGUtaGVhZGluZy10ZXh0IHtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG4ubGlnaHQtbW9kZSAuU3VzdGFpbmFiaWxpdHktc2VjdGlvbiAuU3VzdGFpbmFiaWxpdHktd3JhcHBlciAuY29tLXRocmVlSW1hZ2VTbGlkZXIgLnRocmVlLWltZ1NsaWRlV3JhcHBlciAudGhyZWUtaW1nZVNsaWRlQm94IC5zbGlkZS10ZXh0LWJveCAuc2xpZGUtc3ViLXRleHQge1xuICBjb2xvcjogIzdCN0I3Qjtcbn1cbi5saWdodC1tb2RlIC52aWV3bW9yZS1idG4ge1xuICBjb2xvcjogIzM5MzkzMyAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LW1vZGUgLnJlYWQtbW9yZSBhIHtcbiAgY29sb3I6ICMzOTM5MzMgIWltcG9ydGFudDtcbn1cbi5saWdodC1tb2RlIC5yZWFkbXJlLWJ0biB7XG4gIGNvbG9yOiAjMzkzOTMzICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtbW9kZSAubmV3c3Jvb20tc2VjdGlvbiAuY29tLXR3b0ltYWdlU2xpZGVyIC50d28taW1nU2xpZGVXcmFwcGVyIC50d28taW1nZVNsaWRlQm94IC5zbGlkZS10ZXh0LWJveCAuc2xpZGUtc3ViLXRleHQge1xuICBjb2xvcjogIzM5MzkzMztcbn1cbi5saWdodC1tb2RlIC5uZXdzcm9vbS1zZWN0aW9uIC5jb20tdHdvSW1hZ2VTbGlkZXIgLnR3by1pbWdTbGlkZVdyYXBwZXIgLnR3by1pbWdlU2xpZGVCb3ggLnNsaWRlLXRleHQtYm94IC5zbGlkZS1zdWItdGV4dCBwIHtcbiAgY29sb3I6ICM3YjdiN2IgIWltcG9ydGFudDtcbn1cbi5saWdodC1tb2RlIC5uZXdzcm9vbS1zZWN0aW9uIC5jb20tdHdvSW1hZ2VTbGlkZXIgLnR3by1pbWdTbGlkZVdyYXBwZXIgLnR3by1pbWdlU2xpZGVCb3ggLnNsaWRlLXRleHQtYm94IC5zbGlkZS1zdWItdGV4dCBhIHtcbiAgY29sb3I6ICMzOTM5MzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5saWdodC1tb2RlIC5uZXdzcm9vbS1zZWN0aW9uIC5jb20tdHdvSW1hZ2VTbGlkZXIgLnR3by1pbWdTbGlkZVdyYXBwZXIgLnR3by1pbWdlU2xpZGVCb3ggLnNsaWRlLXRleHQtYm94IC5uZXd0YWItaWNvbiBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDIyJSkgc2VwaWEoMCkgc2F0dXJhdGUoOTEwJSkgaHVlLXJvdGF0ZSgyNDlkZWcpIGJyaWdodG5lc3MoOTQlKSBjb250cmFzdCg5MyUpO1xufVxuLmxpZ2h0LW1vZGUgLnN3aXBlci1idXR0b24tbmV4dCwgLmxpZ2h0LW1vZGUgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJvcmRlcjogIzM5MzkzOSBzb2xpZCAxcHggIWltcG9ydGFudDtcbn1cbi5saWdodC1tb2RlIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyLCAubGlnaHQtbW9kZSAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gIGNvbG9yOiAjMzkzOTM5ICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtbW9kZSBmb290ZXIgLmZvb3Rlci1wb2xpY3kge1xuICBiYWNrZ3JvdW5kOiAjQzFDMUMxO1xufVxuLmxpZ2h0LW1vZGUgZm9vdGVyIC5mb290ZXItcG9saWN5IC5mb290ZXItY29udGFpbmVyIC5mb290ZXItd3JhcCAuZm9vdGVyLWxpbmtzIHVsIGxpIGEge1xuICBjb2xvcjogIzM5MzkzOSAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LW1vZGUgZm9vdGVyIC5mb290ZXItcG9saWN5IC5mb290ZXItY29udGFpbmVyIC5mb290ZXItd3JhcCAuZm9vdGVyLWNvcHlyaWdodCB7XG4gIGNvbG9yOiAjMzkzOTMzO1xufVxuLmxpZ2h0LW1vZGUgZm9vdGVyIC5mb290ZXItcG9saWN5IC5mb290ZXItY29udGFpbmVyIC5mb290ZXItd3JhcCAuZm9vdGVyLWxpbmtzIHVsIGxpIGEge1xuICBjb2xvcjogIzM5MzkzOTtcbn1cbi5saWdodC1tb2RlIGZvb3RlciAuZm9vdGVyLWxlZnQgLmZvb3Rlci1sb2dvIC5kYXJrbW9kZS1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5saWdodC1tb2RlICNib3R0b21Ub1RvcCAudG9vbHRpcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAxODBhMywgIzAwNzRiMCwgIzMyNjRiNCwgIzY2NGRhYSwgIzhlMjc4Zik7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubGlnaHQtbW9kZSAuZm91bmRhdGlvbi1zZWN0aW9uIC5mb3VuZGF0aW9uLXdyYXBwZXIgLmZvdW5kYXRpb24tcmlnaHQtc2VjIC5mb3VuZGF0aW9uLXRleHQtd3JhcCAuZm91bmRhdGlvbi1hYm91dC1pbmZvIC5kZXNpZ25hdGlvbi1pbmZvLXdyYXAgLm5hbWUtaW5mbyB7XG4gIGNvbG9yOiAjMzkzOTM5O1xufVxuLmxpZ2h0LW1vZGUgLmZvdW5kYXRpb24tc2VjdGlvbiAuZm91bmRhdGlvbi13cmFwcGVyIC5mb3VuZGF0aW9uLXJpZ2h0LXNlYyAuZm91bmRhdGlvbi10ZXh0LXdyYXAgLmZvdW5kYXRpb24tYWJvdXQtaW5mbyAuZGVzaWduYXRpb24taW5mby13cmFwIC5kZXNpbmF0aW9uLWluZm8ge1xuICBjb2xvcjogIzM5MzkzOTtcbn1cbi5saWdodC1tb2RlIC5mb3VyY2FyZC1zbGlkZXIgLmZvdXItaW1nU2xpZGVXcmFwcGVyIC5mb3VyLWltZ2NhcmRCb3ggLmltYWdlLWJveCBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDI4JSkgc2VwaWEoOTQlKSBzYXR1cmF0ZSg1NjAlKSBodWUtcm90YXRlKDE4NWRlZykgYnJpZ2h0bmVzcyg5NiUpIGNvbnRyYXN0KDk1JSk7XG59XG4ubGlnaHQtbW9kZSAuZm91cmNhcmQtc2xpZGVyIC5mb3VyLWltZ1NsaWRlV3JhcHBlciAuZm91ci1pbWdjYXJkQm94IC5jYXJkLXRleHQtYm94IHtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG4ubGlnaHQtbW9kZSAuZm91cmNhcmQtc2xpZGVyIC5mb3VyLWltZ1NsaWRlV3JhcHBlciAuZm91ci1pbWdjYXJkQm94IC5jYXJkLXRleHQtYm94IC5jYXJkLXN1Yi10ZXh0IHtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG4ubGlnaHQtbW9kZSAudmFsdWVzLXNlY3Rpb24gLnZhbHVlcy1kZXRhaWxzLXdyYXBwZXIgLnZhbHVlcy13cmFwIC52YWx1ZXMtcm93IGg0IHtcbiAgY29sb3I6ICMzOTM5MzkgIWltcG9ydGFudDtcbn1cbi5saWdodC1tb2RlIC5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXAtd3JhcCAub3VybGVhZGVyc2hpcC1ib3ggdWwgbGkgLm91cmxlYWRlci1jYXJkLXdyYXAgLmNvbnRlbnQtY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4ubGlnaHQtbW9kZSAub3VybGVhZGVyc2hpcC1zZWN0aW9uIC5vdXJsZWFkZXJzaGlwLXdyYXAgLm91cmxlYWRlcnNoaXAtYm94IHVsIGxpIC5vdXJsZWFkZXItY2FyZC13cmFwIC5jb250ZW50LWNhcmQgLm91cmxlYWRlci1pbmZvIC5vdXJsZWFkZXItbmFtZSB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMzkzOTMzLCAjMzkzOTM5KTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbn1cbi5saWdodC1tb2RlIC5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXAtd3JhcCAub3VybGVhZGVyc2hpcC1ib3ggdWwgbGkgLm91cmxlYWRlci1jYXJkLXdyYXAgLmNvbnRlbnQtY2FyZCAub3VybGVhZGVyLWluZm8gLm91cmxlYWRlci1kZXNpZ25hdGlvbiB7XG4gIGNvbG9yOiAjMzkzOTM5O1xufVxuLmxpZ2h0LW1vZGUgLm91cmxlYWRlcnNoaXAtc2VjdGlvbiAub3VybGVhZGVyc2hpcC13cmFwIC5vdXJsZWFkZXJzaGlwLWJveCB1bCBsaSAub3VybGVhZGVyLWNhcmQtd3JhcCAuY29udGVudC1jYXJkIC5vdXJsZWFkZXItc29jaWFsLWhhbmRsZXMge1xuICBiYWNrZ3JvdW5kOiAjMzkzOTM5O1xufVxuLmxpZ2h0LW1vZGUgLmZvdW5kYXRpb25XcmFwcGVyIC5mb3VuZGF0aW9uTGVmdCAuZGVzaWduYXRpb24taW5mby13cmFwIC5uYW1lLWluZm8ge1xuICBjb2xvcjogIzM5MzkzOTtcbn1cbi5saWdodC1tb2RlIC5mb3VuZGF0aW9uV3JhcHBlciAuZm91bmRhdGlvbkxlZnQgLmRlc2lnbmF0aW9uLWluZm8td3JhcCAuZGVzaW5hdGlvbi1pbmZvIHtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG4ubGlnaHQtbW9kZSAub2RkYmcgLnRocmVlY2FyZC1zbGlkZXIgLnRocmVlLWltZ1NsaWRlV3JhcHBlciAudGhyZWUtaW1nY2FyZEJveDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4ubGlnaHQtbW9kZSAub2RkYmcgLnRocmVlY2FyZC1zbGlkZXIgLnRocmVlLWltZ1NsaWRlV3JhcHBlciAudGhyZWUtaW1nY2FyZEJveCAuY2FyZC10ZXh0LWJveCB7XG4gIGNvbG9yOiAjMzkzOTM5O1xufVxuLmxpZ2h0LW1vZGUgLm9kZGJnIC50aHJlZWNhcmQtc2xpZGVyIC50aHJlZS1pbWdTbGlkZVdyYXBwZXIgLnRocmVlLWltZ2NhcmRCb3ggLmNhcmQtdGV4dC1ib3ggLmNhcmQtc3ViLXRleHQgYSB7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGlnaHQtbW9kZSAub2RkYmcgLnRocmVlY2FyZC1zbGlkZXIgLnRocmVlLWltZ1NsaWRlV3JhcHBlciAudGhyZWUtaW1nY2FyZEJveCAuY2FyZC10ZXh0LWJveCAuY2FyZC1kYXRlLXRleHQge1xuICBjb2xvcjogIzdiN2I3Yjtcbn1cbi5saWdodC1tb2RlIC5ldmVuYmcgLnRocmVlY2FyZC1zbGlkZXIgLnRocmVlLWltZ1NsaWRlV3JhcHBlciAudGhyZWUtaW1nY2FyZEJveDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4ubGlnaHQtbW9kZSAuZXZlbmJnIC50aHJlZWNhcmQtc2xpZGVyIC50aHJlZS1pbWdTbGlkZVdyYXBwZXIgLnRocmVlLWltZ2NhcmRCb3ggLmNhcmQtdGV4dC1ib3gge1xuICBjb2xvcjogIzM5MzkzOTtcbn1cbi5saWdodC1tb2RlIC5ldmVuYmcgLnRocmVlY2FyZC1zbGlkZXIgLnRocmVlLWltZ1NsaWRlV3JhcHBlciAudGhyZWUtaW1nY2FyZEJveCAuY2FyZC10ZXh0LWJveCAuY2FyZC1zdWItdGV4dCBhIHtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5saWdodC1tb2RlIC5ldmVuYmcgLnRocmVlY2FyZC1zbGlkZXIgLnRocmVlLWltZ1NsaWRlV3JhcHBlciAudGhyZWUtaW1nY2FyZEJveCAuY2FyZC10ZXh0LWJveCAuY2FyZC1kYXRlLXRleHQge1xuICBjb2xvcjogIzdiN2I3Yjtcbn1cbi5saWdodC1tb2RlIC50d28taW1nZVNsaWRlQm94IC5zbGlkZS10ZXh0LWJveCAuc2xpZGUtZGF0ZS10ZXh0IHtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG4ubGlnaHQtbW9kZSAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5mZWF0dXJlZC1zdG9yaWVzV3JhcHBlciAuZmVhdHVyZWQtc3Rvcmllcy10ZXh0V3JhcHBlciAuZmVhdHVyZWQtc3Rvcmllcy10ZXh0IC5zdG9yeWxpbmsge1xuICBjb2xvcjogIzM5MzkzOTtcbn1cbi5saWdodC1tb2RlIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmZlYXR1cmVkLXN0b3JpZXNXcmFwcGVyIC5mZWF0dXJlZC1zdG9yaWVzLXRleHRXcmFwcGVyIC5mZWF0dXJlZC1zdG9yaWVzLXRleHQgLnN0b3J5bGluayBhIHtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG4ubGlnaHQtbW9kZSAubmV3c3Jvb20tc2VjdGlvbiAuY29tLXR3b0ltYWdlU2xpZGVyIC50d28taW1nU2xpZGVXcmFwcGVyIC50d28taW1nZVNsaWRlQm94IC5zbGlkZS10ZXh0LWJveCAudGltZS1kYXRlLXRleHQge1xuICBjb2xvcjogIzM5MzkzOTtcbn1cbi5saWdodC1tb2RlIC5yZXBvcnRzTWFpbiAucmVwb3J0V3JhcHBlciAucmVwb3J0c3RhYl9XcmFwcGVyIC5yZXBvcnREZXRhaWwtV3JhcHBlciAucmVwb3J0RGV0YWlsIC5yZXBvcnQtZHJvcGRvd25XcmFwcGVyIC5yZXBvcnQtZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzkzOTM5O1xufVxuLmxpZ2h0LW1vZGUgLnJlcG9ydHNNYWluIC5yZXBvcnRXcmFwcGVyIC5yZXBvcnRzdGFiX1dyYXBwZXIgLnJlcG9ydERldGFpbC1XcmFwcGVyIC5yZXBvcnREZXRhaWwgLnJlcG9ydC1kcm9wZG93bldyYXBwZXIgLnJlcG9ydC1kcm9wZG93bjo6YWZ0ZXIge1xuICBib3JkZXItdG9wOiA4cHggc29saWQgIzM5MzkzOTtcbn1cbi5saWdodC1tb2RlIC5yZXBvcnRzTWFpbiAucmVwb3J0V3JhcHBlciAucmVwb3J0c3RhYl9XcmFwcGVyIC5yZXBvcnREZXRhaWwtV3JhcHBlciAucmVwb3J0RGV0YWlsIC5yZXBvcnQtZHJvcGRvd25XcmFwcGVyIC5yZXBvcnQtZHJvcGRvd24gc2VsZWN0IHtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG4ubGlnaHQtbW9kZSAucmVwb3J0c01haW4gLnJlcG9ydFdyYXBwZXIgLnJlcG9ydHN0YWJfV3JhcHBlciAucmVwb3J0RGV0YWlsLVdyYXBwZXIgLnJlcG9ydERldGFpbCAucmVwb3J0LWZpbGVXcmFwcGVyIHVsIGxpIGEge1xuICBjb2xvcjogIzM5MzkzOTtcbn1cbi5saWdodC1tb2RlIC5yZXBvcnRzTWFpbiAucmVwb3J0V3JhcHBlciAucmVwb3J0c3RhYl9XcmFwcGVyIC5yZXBvcnRzVGFiIHVsIGxpIGEge1xuICBjb2xvcjogIzM5MzkzOTtcbn1cbi5saWdodC1tb2RlIC5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXBXcmFwcGVyIC5vdXJsZWFkZS1kZXRhaWwtbGVmdC1zZWMgLm91cmxlYWRlci1pbmZvIC5vdXJsZWFkZXItbmFtZSB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMzkzOTM5LCAjMzkzOTM5KTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpZ2h0LW1vZGUgLm91cmxlYWRlcnNoaXAtc2VjdGlvbiAub3VybGVhZGVyc2hpcFdyYXBwZXIgLm91cmxlYWRlLWRldGFpbC1sZWZ0LXNlYyAub3VybGVhZGVyLWluZm8gLm91cmxlYWRlci1kZXNpZ25hdGlvbiB7XG4gIGNvbG9yOiAjMzkzOTM5O1xufVxuLmxpZ2h0LW1vZGUgLm91cmxlYWRlcnNoaXAtc2VjdGlvbiAub3VybGVhZGVyc2hpcFdyYXBwZXIgLm91cmxlYWRlLWRldGFpbC1yaWdodC1zZWMgLm91cmxlYWRlci1pbmZvLWRldGFpbHMgc3BhbiB7XG4gIGNvbG9yOiAjMzkzOTM5O1xufVxuLmxpZ2h0LW1vZGUgLmJyZWFkY3J1bWIgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMzkzOTM5O1xufVxuLmxpZ2h0LW1vZGUgLmJyZWFkY3J1bWIgdWwgbGkgYSBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDIxJSkgc2VwaWEoMCkgc2F0dXJhdGUoNzUwMCUpIGh1ZS1yb3RhdGUoMTYyZGVnKSBicmlnaHRuZXNzKDEwMCUpIGNvbnRyYXN0KDk3JSk7XG59XG4ubGlnaHQtbW9kZSAuYnJlYWRjcnVtYiB1bCBsaSBzcGFuIHtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG4ubGlnaHQtbW9kZSAuYmFubmVyLW1haW4gLmJyZWFkY3J1bWItd3JhcHBlciAuYnJlYWRjcnVtYiB1bCBsaSBhIGltZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoODAlKSBzZXBpYSgwKSBzYXR1cmF0ZSg2NjglKSBodWUtcm90YXRlKDk2ZGVnKSBicmlnaHRuZXNzKDk2JSkgY29udHJhc3QoOTQlKTtcbn1cbi5saWdodC1tb2RlIC5iYW5uZXItbWFpbiAuYnJlYWRjcnVtYi13cmFwcGVyIC5icmVhZGNydW1iIHVsIGxpIHNwYW4ge1xuICBjb2xvcjogI2MxYzFjMTtcbn1cbi5saWdodC1tb2RlIC5Db21faW5pdGlhdGl2ZXMgLmluaXRpYXRpdmVzLXdyYXBwZXIgLmluaXRpYXRpdmVzLWJveCAuYm90dG9tLXRleHQtYm94IC50aXRsZS1oZWFkaW5nIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ubGlnaHQtbW9kZSAuQ29tX2luaXRpYXRpdmVzIC5pbml0aWF0aXZlcy13cmFwcGVyIC5pbml0aWF0aXZlcy1ib3ggLmJvdHRvbS10ZXh0LWJveCAudGl0bGUtaGVhZGluZyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5saWdodC1tb2RlIC5Db21faW5pdGlhdGl2ZXMgLmluaXRpYXRpdmVzLXdyYXBwZXIgLmluaXRpYXRpdmVzLWJveCAuYm90dG9tLXRleHQtYm94IC50ZXh0LWJveCBwIHtcbiAgY29sb3I6ICM3QjdCN0IgIWltcG9ydGFudDtcbn1cbi5saWdodC1tb2RlIC5Db21faW5pdGlhdGl2ZXMgLm91cmFwcHJvY2gtd3JhcHBlciAubGVmdC1zZWMgLnN1Yi1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMzkzOTM5LCAjMzkzOTM5KTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmxpZ2h0LW1vZGUgLkNvbV9pbml0aWF0aXZlcyAub3VyYXBwcm9jaC13cmFwcGVyIC5yaWdodC1zZWMgLm91cmFwcHJvY2gtcmlnaHRib3ggLm91cmFwcHJvY2gtd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNGMEYwRjA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubGlnaHQtbW9kZSAuQ29tX2luaXRpYXRpdmVzIC5vdXJhcHByb2NoLXdyYXBwZXIgLnJpZ2h0LXNlYyAub3VyYXBwcm9jaC1yaWdodGJveCAub3VyYXBwcm9jaC13cmFwIC5vdXJhcHByb2NoLXRleHQge1xuICBjb2xvcjogIzM5MzkzOTtcbn1cbi5saWdodC1tb2RlIC5Db21faW5pdGlhdGl2ZXMgLm91cmFwcHJvY2gtd3JhcHBlciAucmlnaHQtc2VjIC5vdXJhcHByb2NoLXJpZ2h0Ym94IC5vdXJhcHByb2NoLXdyYXAgLm91cmFwcHJvY2gtaWNvbiBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDIxJSkgc2VwaWEoMCUpIHNhdHVyYXRlKDIwNjUlKSBodWUtcm90YXRlKDI1NGRlZykgYnJpZ2h0bmVzcyg5MyUpIGNvbnRyYXN0KDkyJSk7XG59XG4ubGlnaHQtbW9kZSAuQ29tX2J1c2luZXNzX3N1c3RhaW5hYmlsaXR5IC50aHJlZWNhcmQtc2xpZGVyIC50aHJlZS1pbWdTbGlkZVdyYXBwZXIgLnRocmVlLWltZ2NhcmRCb3ggLmNhcmQtdGV4dC1ib3ggLmNhcmQtaGVhZGluZy10ZXh0IHtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG4ubGlnaHQtbW9kZSAuZm91ckltYWdlLXNsaWRlciAuZm91ci1pbWdTbGlkZVdyYXBwZXIgLmZvdXItaW1nY2FyZEJveCAuY2FyZC10ZXh0LWJveCB7XG4gIGNvbG9yOiAjMzkzOTM5O1xufVxuLmxpZ2h0LW1vZGUgLmZvdXJJbWFnZS1zbGlkZXIgLmZvdXItaW1nU2xpZGVXcmFwcGVyIC5mb3VyLWltZ2NhcmRCb3ggLmNhcmQtdGV4dC1ib3ggLmNhcmQtY291bnQtdGV4dCB7XG4gIGNvbG9yOiAjMzkzOTM5O1xufVxuLmxpZ2h0LW1vZGUgLnRocmVlY2FyZC1zbGlkZXIgLnRocmVlLWltZ1NsaWRlV3JhcHBlciAudGhyZWUtaW1nY2FyZEJveCAuY2FyZC10ZXh0LWJveCAuY2FyZC1jaXR5LW5hbWUge1xuICBjb2xvcjogIzM5MzkzOTtcbn1cbi5saWdodC1tb2RlIC5Db21fbWFwIC5tYXAtd3JhcHBlciAuaGVhZGluZy13cmFwIC5jb20tbWFwLXRhYiB1bCBsaSBhIHtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG4ubGlnaHQtbW9kZSAuQ29tX21hcCAubWFwLXdyYXBwZXIgLmhlYWRpbmctd3JhcCAuY29tLW1hcC10YWIgdWwgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzOTM5MzksICMzOTM5MzkpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5saWdodC1tb2RlIC5Db21fbWFwIC5tYXAtd3JhcHBlciAubWFwLXdyYXAtY29udGFpbmVyIC5yaWdodC1zZWMgLm1hcC1kZXRzaWxzLXdyYXAgLnNlbGVjdC1ib3ggLnNlbGVjdENvdW50cnlDb2RlVmFsRGlzcGxheSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzM5MzkzOSwgIzM5MzkzOSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LW1vZGUgLkNvbV9tYXAgLm1hcC13cmFwcGVyIC5tYXAtd3JhcC1jb250YWluZXIgLnJpZ2h0LXNlYyAubWFwLWRldHNpbHMtd3JhcCAuc2VsZWN0LWJveCAuY2hvb3NTdGF0ZSB7XG4gIGNvbG9yOiAjMzkzOTMzO1xuICBib3JkZXItY29sb3I6ICMzOTM5Mzk7XG59XG4ubGlnaHQtbW9kZSAuQ29tX21hcCAubWFwLXdyYXBwZXIgLm1hcC13cmFwLWNvbnRhaW5lciAucmlnaHQtc2VjIC5tYXAtZGV0c2lscy13cmFwIC5zZWxlY3QtYm94OjphZnRlciB7XG4gIGJvcmRlci10b3A6IDhweCBzb2xpZCAjMzkzOTM5O1xufVxuLmxpZ2h0LW1vZGUgLkNvbV9tYXAgLm1hcC13cmFwcGVyIC5tYXAtd3JhcC1jb250YWluZXIgLnJpZ2h0LXNlYyAubWFwLWRldHNpbHMtd3JhcCAuY2l0eS1yYWRpb2J1dHR0b24gdWwge1xuICBib3JkZXItYm90dG9tOiAjMzkzOTM5IHNvbGlkIDFweDtcbn1cbi5saWdodC1tb2RlIC5Db21fbWFwIC5tYXAtd3JhcHBlciAubWFwLXdyYXAtY29udGFpbmVyIC5yaWdodC1zZWMgLm1hcC1kZXRzaWxzLXdyYXAgLmNpdHktcmFkaW9idXR0dG9uIHVsIGxpIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCxcbi5saWdodC1tb2RlIC5Db21fbWFwIC5tYXAtd3JhcHBlciAubWFwLXdyYXAtY29udGFpbmVyIC5yaWdodC1zZWMgLm1hcC1kZXRzaWxzLXdyYXAgLmNpdHktcmFkaW9idXR0dG9uIHVsIGxpIGlucHV0W3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCB7XG4gIGNvbG9yOiAjMzkzOTM5O1xufVxuLmxpZ2h0LW1vZGUgLkNvbV9tYXAgLm1hcC13cmFwcGVyIC5tYXAtd3JhcC1jb250YWluZXIgLnJpZ2h0LXNlYyAubWFwLWRldHNpbHMtd3JhcCAuY2l0eS1yYWRpb2J1dHR0b24gdWwgbGkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi5saWdodC1tb2RlIC5Db21fbWFwIC5tYXAtd3JhcHBlciAubWFwLXdyYXAtY29udGFpbmVyIC5yaWdodC1zZWMgLm1hcC1kZXRzaWxzLXdyYXAgLmNpdHktcmFkaW9idXR0dG9uIHVsIGxpIGlucHV0W3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzkzOTM5O1xufVxuLmxpZ2h0LW1vZGUgLkNvbV9tYXAgLm1hcC13cmFwcGVyIC5tYXAtd3JhcC1jb250YWluZXIgLnJpZ2h0LXNlYyAubWFwLWRldHNpbHMtd3JhcCAuY2l0eS1yYWRpb2J1dHR0b24gdWwgbGkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLmxpZ2h0LW1vZGUgLkNvbV9tYXAgLm1hcC13cmFwcGVyIC5tYXAtd3JhcC1jb250YWluZXIgLnJpZ2h0LXNlYyAubWFwLWRldHNpbHMtd3JhcCAuY2l0eS1yYWRpb2J1dHR0b24gdWwgbGkgaW5wdXRbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzM5MzkzOTtcbn1cbi5saWdodC1tb2RlIC5Db21fbWFwIC5tYXAtd3JhcHBlciAubWFwLXdyYXAtY29udGFpbmVyIC5yaWdodC1zZWMgLm1hcC1kZXRzaWxzLXdyYXAgLm1hcC1kYXRhIG9sIGxpIHtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG4ubGlnaHQtbW9kZSAuQ29tX1RleHRXaXRoSW1hZ2VTbGlkZXIgLlRleHRXaXRoSW1hZ2VTbGlkZXItd3JhcHBlciAuY29tLWhlYWRpbmcgLmhlYWRpbmcge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzOTM5MzksICMzOTM5MzkpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubGlnaHQtbW9kZSAuQ29tX1RleHRXaXRoSW1hZ2VTbGlkZXIgLlRleHRXaXRoSW1hZ2VTbGlkZXItd3JhcHBlciAuVGV4dFdpdGhJbWFnZVNsaWRlci1jb250YWluZXIgLlRleHRXaXRoSW1hZ2VTbGlkZXJXcmFwX3RleHQgLnN1YlRleHQtd3JhcCAuc3VidGV4dC1oZWFkaW5nIHtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG4ubGlnaHQtbW9kZSAuQ29tX2ZvdXJpbWFnZXNsaWRlci5Db21fc3ViYnVzaW5lc3MgLmZvdXJJbWFnZS1zbGlkZXIgLmNhcmQtdGV4dC1ib3ggLmNhcmQtdGV4dC1oZWFkaW5nIHtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG4ubGlnaHQtbW9kZSAubmFtZS1pbmZvLXdyYXBwZXIgLm5hbWUtaW5mby10ZXh0IHtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG4ubGlnaHQtbW9kZSAuY29tX2VzZ1BvbGljaWVzIC5wb2xpY3ktZGV0YWlscy13cmFwcGVyIHVsIGxpIGEge1xuICBjb2xvcjogIzM5MzkzOTtcbn1cbi5saWdodC1tb2RlIC5Db21fdGV4dEJveCAudGV4dEJveC1Db21wb25lbnQgLmtub3ctbW9yZSBzcGFuIHtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG4ubGlnaHQtbW9kZSAuQ29tX3RleHRCb3ggLnRleHRCb3gtQ29tcG9uZW50IC5rbm93LW1vcmUgYSB7XG4gIGNvbG9yOiAjMzkzOTM5O1xufVxuLmxpZ2h0LW1vZGUgLkNvbV90ZXh0Qm94IC50ZXh0Qm94LUNvbXBvbmVudCAucmlnaHQtc2VjdGlvbiBwIGEge1xuICBjb2xvcjogIzM5MzkzOTtcbn1cbi5saWdodC1tb2RlIC5zcG90YmFubmVyIC5zcG90bGlnaHRXcmFwIC5icmVhZGNydW1iIHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5saWdodC1tb2RlIC5zcG90YmFubmVyIC5zcG90bGlnaHRXcmFwIC5icmVhZGNydW1iIHVsIGxpIGEgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxMDAlKSBzZXBpYSgwJSkgc2F0dXJhdGUoNzUwMCUpIGh1ZS1yb3RhdGUoMjcwZGVnKSBicmlnaHRuZXNzKDEwMSUpIGNvbnRyYXN0KDEwNSUpO1xufVxuLmxpZ2h0LW1vZGUgLnNwb3RiYW5uZXIgLnNwb3RsaWdodFdyYXAgLmJyZWFkY3J1bWIgdWwgbGkgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxpZ2h0LW1vZGUgLnNwb3RiYW5uZXIgLnNwb3RsaWdodFdyYXAgLnRleHQtd3JhcGVyIC50aXRsZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtbW9kZSAuc3BvdGJhbm5lciAuc3BvdGxpZ2h0V3JhcCAudGV4dC13cmFwZXIgLnN1YnRleHQgcCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtbW9kZSAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiB0YWJsZSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGNvbG9yOiAjMzkzOTM5O1xufVxuLmxpZ2h0LW1vZGUgLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gdGFibGUgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGlnaHQtbW9kZSAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiB0YWJsZSB0ciB0ZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmxpZ2h0LW1vZGUgLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gdGFibGUgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkIHAge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LW1vZGUgLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gdGFibGUgdHIgdHI6bnRoLWNoaWxkKDJuKSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmxpZ2h0LW1vZGUgLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gLmJsb2ctdGV4dCBhc2lkZSB7XG4gIGNvbG9yOiAjMzkzOTMzO1xufVxuLmxpZ2h0LW1vZGUgLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gLmJsb2ctY29udGFpbmVyIC5sZWZ0LXNlY3Rpb24gLmltYWdlLXdyYXAtY29udGFpbmVyIC5ibG9nc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5saWdodC1tb2RlIC5zdG9yaWVzLWRldGFpbC1tYWluIC5kZXRhaWxXcmFwcGVyIC5pbm5lclBnQ29udGVuIC5ibG9nLWNvbnRhaW5lciAubGVmdC1zZWN0aW9uIC5pbWFnZS13cmFwLWNvbnRhaW5lciAuYmxvZ3NsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtbW9kZSAuc3Rvcmllcy1kZXRhaWwtbWFpbiAuZGV0YWlsV3JhcHBlciAuaW5uZXJQZ0NvbnRlbiAuYmxvZy1jb250YWluZXIgLmxlZnQtc2VjdGlvbiAuaW1hZ2Utd3JhcC1jb250YWluZXIgLmJsb2dzbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCwgLmxpZ2h0LW1vZGUgLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gLmJsb2ctY29udGFpbmVyIC5sZWZ0LXNlY3Rpb24gLmltYWdlLXdyYXAtY29udGFpbmVyIC5ibG9nc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5saWdodC1tb2RlIC5uZXdzLW1haW4gLm5ld3Mtc2VjdGlvbiAuZ2V0LWluLXRvdWNoLWZvcm0gZm9ybSAuaW5wdXRib3gge1xuICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzkzOTM5O1xufVxuLmxpZ2h0LW1vZGUgLm5ld3MtbWFpbiAubmV3cy1zZWN0aW9uIC5nZXQtaW4tdG91Y2gtZm9ybSBmb3JtIC5pbnB1dGJveCBpbnB1dCB7XG4gIGNvbG9yOiAjMzkzOTM5O1xufVxuLmxpZ2h0LW1vZGUgLm5ld3MtbWFpbiAubmV3cy1zZWN0aW9uIC5nZXQtaW4tdG91Y2gtZm9ybSBmb3JtIC5pbnB1dGJveCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzM5MzkzOTtcbn1cbi5saWdodC1tb2RlIC5uZXdzLW1haW4gLm5ld3Mtc2VjdGlvbiAuZ2V0LWluLXRvdWNoLWZvcm0gZm9ybSAuaW5wdXRib3guY2hlY2tib3gtZmllbGQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5saWdodC1tb2RlIC5uZXdzLW1haW4gLm5ld3Mtc2VjdGlvbiAuZ2V0LWluLXRvdWNoLWZvcm0gZm9ybSAuaW5wdXRib3guY2hlY2tib3gtZmllbGQgbGFiZWwge1xuICBjb2xvcjogIzM5MzkzOTtcbn1cbi5saWdodC1tb2RlIC5uZXdzLW1haW4gLm5ld3Mtc2VjdGlvbiAuZ2V0LWluLXRvdWNoLWZvcm0gZm9ybSAuaW5wdXRib3guY2hlY2tib3gtZmllbGQgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzOTM5Mzk7XG59XG4ubGlnaHQtbW9kZSAubmV3cy1tYWluIC5uZXdzLXNlY3Rpb24gLmdldC1pbi10b3VjaC1mb3JtIGZvcm0gLmlucHV0Ym94LmNoZWNrYm94LWZpZWxkIGxhYmVsIHNwYW4gYSB7XG4gIGNvbG9yOiAjMzkzOTMzO1xufVxuLmxpZ2h0LW1vZGUgLm5ld3MtbWFpbiAubmV3cy1zZWN0aW9uIC5nZXQtaW4tdG91Y2gtZm9ybSBmb3JtIC5pbnB1dGJveC5jaGVja2JveC1maWVsZCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXI6IHNvbGlkICMzOTM5Mzk7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG59XG4ubGlnaHQtbW9kZSAubWVkaWEta2l0LW1haW4gLm1lZGlhLWtpdC1zZWN0aW9uIC5tZWRpYS1raXQtdGV4dCAuY29tLWhlYWRpbmcgc3BhbiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtbW9kZSAubWVkaWEta2l0LW1haW4gLm1lZGlhLWtpdC1zZWN0aW9uIC5tZWRpYS1raXQtdGV4dCAubWVkaWEtYnRuIC5ncmFkaWVudC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saWdodC1tb2RlIC5tZWRpYS1raXQtbWFpbiAubWVkaWEta2l0LXNlY3Rpb24gLm1lZGlhLWtpdC10ZXh0IC5tZWRpYS1idG4gLmdyYWRpZW50LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDE4MEEyIDAlLCAjMDA2REI2IDIyJSwgIzhFMjc4RiA5MCUpICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IHRyYW5zcGFyZW50IHNvbGlkIDFweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0OiAjMDE4MEEyIHNvbGlkIDFweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogIzhFMjc4RiBzb2xpZCAxcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmxpZ2h0LW1vZGUgLm1lZGlhLWtpdC1tYWluIC5tZWRpYS1raXQtc2VjdGlvbiAubWVkaWEta2l0LXRleHQgLm1lZGlhLWJ0biAuZ3JhZGllbnQtYnV0dG9uOjpiZWZvcmUge1xuICB6LWluZGV4OiAtMTtcbiAgaW5zZXQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGlnaHQtbW9kZSAubWVkaWEta2l0LW1haW4gLm1lZGlhLWtpdC1zZWN0aW9uIC5tZWRpYS1raXQtdGV4dCAubWVkaWEtYnRuIC5ncmFkaWVudC1idXR0b246OmJlZm9yZSB7XG4gICAgLXdlYmtpdC1tYXNrOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5saWdodC1tb2RlIC5tZWRpYS1raXQtbWFpbiAubWVkaWEta2l0LXNlY3Rpb24gLm1lZGlhLWtpdC10ZXh0IC5tZWRpYS1idG4gLmdyYWRpZW50LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAxODBBMiAwJSwgIzAwNkRCNiAyMiUsICM4RTI3OEYgOTAlKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubGlnaHQtbW9kZSAubWVkaWEta2l0LW1haW4gLm1lZGlhLWtpdC1zZWN0aW9uIC5tZWRpYS1raXQtdGV4dCAubWVkaWEtYnRuIC5ncmFkaWVudC1idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIHotaW5kZXg6IC0xO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ubGlnaHQtbW9kZSAubWVkaWEta2l0LW1haW4gLm1lZGlhLWtpdC1zZWN0aW9uIC5tZWRpYS1raXQtdGV4dCAubWVkaWEtYnRuIC5ncmFkaWVudC1idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGluc2V0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG59XG4ubGlnaHQtbW9kZSAuc3Vic2NyaWJlLW1haW4gLnN1YnNjcmliZS1zZWN0aW9uIC5zdWJzY3JpYmUtZmllbGQgZm9ybSAuY29sLTQgLnNlbGVjdC1ib3ggLmRyb3Bkb3duIC5kcm9wZG93bi1sYWJlbCB7XG4gIGJhY2tncm91bmQ6ICNGMEYwRjA7XG4gIGNvbG9yOiAjN0I3QjdCO1xufVxuLmxpZ2h0LW1vZGUgLnN1YnNjcmliZS1tYWluIC5zdWJzY3JpYmUtc2VjdGlvbiAuc3Vic2NyaWJlLWZpZWxkIGZvcm0gLmNvbC00IC5zZWxlY3QtYm94IC5kcm9wZG93biAuZHJvcGRvd24tbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDhweCBzb2xpZCAjN0I3QjdCO1xufVxuLmxpZ2h0LW1vZGUgLnN1YnNjcmliZS1tYWluIC5zdWJzY3JpYmUtc2VjdGlvbiAuc3Vic2NyaWJlLWZpZWxkIGZvcm0gLmNvbC00IC5zZWxlY3QtYm94IC5kcm9wZG93biAuZHJvcGRvd24tbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubGlnaHQtbW9kZSAuc3Vic2NyaWJlLW1haW4gLnN1YnNjcmliZS1zZWN0aW9uIC5zdWJzY3JpYmUtZmllbGQgZm9ybSAuY29sLTQgLnNlbGVjdC1ib3ggLmRyb3Bkb3duIC5kcm9wZG93bi1vcHRpb24ge1xuICBjb2xvcjogIzdCN0I3Qjtcbn1cbi5saWdodC1tb2RlIC5zdWJzY3JpYmUtbWFpbiAuc3Vic2NyaWJlLXNlY3Rpb24gLnN1YnNjcmliZS1maWVsZCBmb3JtIC5jb2wtOCAuc3Vic2NyaWJlLWlucHV0LWJveCB7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzFjMWMxO1xuICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xufVxuLmxpZ2h0LW1vZGUgLnN1YnNjcmliZS1tYWluIC5zdWJzY3JpYmUtc2VjdGlvbiAuc3Vic2NyaWJlLWZpZWxkIGZvcm0gLmNvbC04IC5zdWJzY3JpYmUtaW5wdXQtYm94IGlucHV0IHtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG4ubGlnaHQtbW9kZSAuc3Vic2NyaWJlLW1haW4gLnN1YnNjcmliZS1zZWN0aW9uIC5zdWJzY3JpYmUtZmllbGQgZm9ybSAuY29sLTggLnN1YnNjcmliZS1pbnB1dC1ib3ggaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG4ubGlnaHQtbW9kZSAucHJlc3MtcmVsZWFzZSAucHJlc3MtcmVsZWFzZS13cmFwcGVyIC5wcmVzcy1zZWFyY2hCb3ggZm9ybSAuaW5wdXRib3gge1xuICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xufVxuLmxpZ2h0LW1vZGUgLnByZXNzLXJlbGVhc2UgLnByZXNzLXJlbGVhc2Utd3JhcHBlciAucHJlc3Mtc2VhcmNoQm94IGZvcm0gLnNlYXJjaC1idG4td3JhcCAuc2VhcmNoLWJ0biB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMjElKSBzZXBpYSgwKSBzYXR1cmF0ZSg3NTAwJSkgaHVlLXJvdGF0ZSgxNjJkZWcpIGJyaWdodG5lc3MoMTAwJSkgY29udHJhc3QoOTclKTtcbn1cbi5saWdodC1tb2RlIC5wcmVzcy1yZWxlYXNlIC5wcmVzcy1yZWxlYXNlLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHQgdWwgbGkge1xuICBjb2xvcjogIzM5MzkzMztcbn1cbi5saWdodC1tb2RlIC5wcmVzcy1yZWxlYXNlIC5wcmVzcy1yZWxlYXNlLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHQgdWwgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzM5MzkzOSAwLCAjMzkzOTM5IDEwMCUpO1xufVxuLmxpZ2h0LW1vZGUgLnByZXNzLXJlbGVhc2UgLnByZXNzLXJlbGVhc2Utd3JhcHBlciAuc2VhcmNoLXJlc3VsdCB1bCBsaSBzcGFuIGltZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMjElKSBzZXBpYSgwJSkgc2F0dXJhdGUoMjA2NSUpIGh1ZS1yb3RhdGUoMjU0ZGVnKSBicmlnaHRuZXNzKDkzJSkgY29udHJhc3QoOTIlKTtcbn1cbi5saWdodC1tb2RlIC5pbnB1dGJveCB7XG4gIGJhY2tncm91bmQ6ICNGMEYwRjAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM5MzkzMyAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LW1vZGUgLmlucHV0Ym94IGlucHV0IHtcbiAgY29sb3I6ICMzOTM5MzMgIWltcG9ydGFudDtcbn1cbi5saWdodC1tb2RlIC5pbnB1dGJveCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzM5MzkzMyAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LW1vZGUgLmlucHV0Ym94LnNlbGVjdGJveCBzZWxlY3Qge1xuICBjb2xvcjogIzM5MzkzMyAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LW1vZGUgLmlucHV0Ym94LnNlbGVjdGJveCBzZWxlY3Q6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICMzOTM5Mzk7XG59XG4ubGlnaHQtbW9kZSBzZWxlY3Qgb3B0aW9uIHtcbiAgYmFja2dyb3VuZDogI0YwRjBGMDtcbn1cbi5saWdodC1tb2RlIC50aHJlZWNhcmQtYm94IC50aHJlZWNhcmQtYm94V3JhcHBlciAudGhyZWUtaW1nY2FyZEJveCAuY2FyZC10ZXh0LWJveCB7XG4gIGNvbG9yOiAjMzkzOTMzO1xufVxuLmxpZ2h0LW1vZGUgLnRocmVlY2FyZC1ib3ggLnRocmVlY2FyZC1ib3hXcmFwcGVyIC50aHJlZS1pbWdjYXJkQm94IC5jYXJkLXRleHQtYm94IGEge1xuICBjb2xvcjogIzM5MzkzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxpZ2h0LW1vZGUgdWwgbGksIC5saWdodC1tb2RlIG9sIGxpIHtcbiAgY29sb3I6ICMzOTM5MzMgIWltcG9ydGFudDtcbn1cbi5saWdodC1tb2RlIC5kb3dubG9hZC1zZWN0aW9uIC5kb3dubG9hZC1saXN0IC5kb3dubG9hZFJvdyAuZG93bmxvYWRMZWZ0IHtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG4ubGlnaHQtbW9kZSAuZG93bmxvYWQtc2VjdGlvbiAuZG93bmxvYWQtbGlzdCAuZG93bmxvYWRSb3cgLmRvd25sb2FkbGluayBhIHtcbiAgY29sb3I6ICM5MTI4OEQ7XG59XG4ubGlnaHQtbW9kZSAuY29udGFjdFJpZ2h0IC5jb250YWN0LWRldGFpbCAuY29udGFjdC1zdWJ0ZXh0IHtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG4ubGlnaHQtbW9kZSAuY29udGFjdFJpZ2h0IC5jb250YWN0LWRldGFpbCAuY29udGFjdC1zdWJ0ZXh0IHAgYSB7XG4gIGNvbG9yOiAjMzkzOTM5O1xufVxuLmxpZ2h0LW1vZGUgLmNhcnJlckludHJvQmFubmVyIC5jYXJlZXItaW50cm8tdGV4dCBwIHtcbiAgY29sb3I6ICNkMGQwZDAgIWltcG9ydGFudDtcbn1cbi5saWdodC1tb2RlIC52YWx1ZS1zbGlkZXIgLnZhbHVlLXNsaWRlLWJveCAudmFsdWUtdGV4dC1ib3ggaDMge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LW1vZGUgLnZhbHVlLXNsaWRlciAudmFsdWUtc2xpZGUtYm94IC52YWx1ZS10YWcgaDMge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LW1vZGUgLnJlcG9ydHNNYWluLmNhcmVlclRhYi5jYXJlZXJTZWN0aW9uTmV3IC5yZXBvcnRzdGFiX1dyYXBwZXIgLnJlcG9ydHNUYWIgdWwgbGkgYS5hY3RpdmUge1xuICBjb2xvcjogIzM5MzkzMyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDE4MGEzLCAjMDA3NGIwLCAjMzI2NGI0LCAjNjY0ZGFhLCAjOGUyNzhmKTtcbiAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xufVxuLmxpZ2h0LW1vZGUgLnJlcG9ydHNNYWluLmNhcmVlclRhYi5jYXJlZXJTZWN0aW9uTmV3IC5yZXBvcnREZXRhaWwtV3JhcHBlciAuYmVuZWZpdExlZnQgLmJlbmVmaXRSb3cgLmJlbmVmaXRDb3B5IC5oZWFkIHtcbiAgY29sb3I6ICMzOTM5MzM7XG59XG4ubGlnaHQtbW9kZSAucmVwb3J0c01haW4uY2FyZWVyVGFiLmNhcmVlclNlY3Rpb25OZXcgLnJlcG9ydERldGFpbC1XcmFwcGVyIC5iZW5lZml0TGVmdCAuYmVuZWZpdFJvdyAuYmVuZWZpdENvcHkgLnN1YlRleHQge1xuICBjb2xvcjogIzM5MzkzMztcbn1cbi5saWdodC1tb2RlIC5yZXBvcnRzTWFpbi5jYXJlZXJUYWIuY2FyZWVyU2VjdGlvbk5ldyAucmVwb3J0RGV0YWlsLVdyYXBwZXIgLnJlcG9ydERldGFpbCAubG9hZGJ0biAuZ3JhZGllbnQtYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDBzO1xuICBjb2xvcjogIzM5MzkzOSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGlnaHQtbW9kZSAucmVwb3J0c01haW4uY2FyZWVyVGFiLmNhcmVlclNlY3Rpb25OZXcgLnJlcG9ydERldGFpbC1XcmFwcGVyIC5yZXBvcnREZXRhaWwgLmxvYWRidG4gLmdyYWRpZW50LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDE4MGEyIDAsICMwMDZkYjYgMjIlLCAjOGUyNzhmIDkwJSk7XG4gIH1cbn1cbi5saWdodC1tb2RlIC52YWNjb3JkaW9uIHVsIGxpIGRpdi52YWNjb3JkaW9uLXBhbmVsIC52YWNjb3JkaW9uLXNsaWRlIGgzLCAubGlnaHQtbW9kZSAudmFjY29yZGlvbiB1bCBsaSBkaXYudmFjY29yZGlvbi1wYW5lbCAudmFjY29yZGlvbi1zbGlkZSBoNCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtbW9kZSAudmFjY29yZGlvbiB1bCBsaSBkaXYudmFjY29yZGlvbi1wYW5lbCAudmFjY29yZGlvbi1zbGlkZSBoMyBwLCAubGlnaHQtbW9kZSAudmFjY29yZGlvbiB1bCBsaSBkaXYudmFjY29yZGlvbi1wYW5lbCAudmFjY29yZGlvbi1zbGlkZSBoNCBwIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5saWdodC1tb2RlIC52YWNjb3JkaW9uIHVsIGxpIGRpdi52YWNjb3JkaW9uLXBhbmVsIC52YWNjb3JkaW9uLXNsaWRlIHAgYSB7XG4gIGNvbG9yOiAjMkU1N0FBO1xufVxuLmxpZ2h0LW1vZGUgLnZhY2NvcmRpb24gdWwgbGkgZGl2LnZhY2NvcmRpb24tcGFuZWwgLnZhbHVlLXRhZyBoMyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtbW9kZSAuY29tVHdvQW5kSGFsZlNsaWRlciAuc2xpZGVCb3hDb250ZW50IC5idG5zLXdyYXAgLmJ0bi1zdHlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saWdodC1tb2RlIC5jb21Ud29BbmRIYWxmU2xpZGVyIC5zbGlkZUJveENvbnRlbnQgLmJ0bnMtd3JhcCAuYnRuLXN0eWxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM5MzkzOTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5saWdodC1tb2RlIC5jb21Ud29BbmRIYWxmU2xpZGVyIC5zbGlkZUJveENvbnRlbnQgLmJ0bnMtd3JhcCAuYnRuLXN0eWxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDE4MGEyIDAsICMwMDZkYjYgMjIlLCAjOGUyNzhmIDkwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5saWdodC1tb2RlIC5jb21Ud29BbmRIYWxmU2xpZGVyIC5zbGlkZUJveENvbnRlbnQgLmJ0bnMtd3JhcCAuYnRuLXN0eWxlOmhvdmVyOjpiZWZvcmUge1xuICB6LWluZGV4OiAtMTtcbiAgaW5zZXQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmxpZ2h0LW1vZGUgLnN0b3JpZXMtZGV0YWlsLW1haW4gLmRldGFpbFdyYXBwZXIgLmlubmVyUGdDb250ZW4gYSB7XG4gIGNvbG9yOiAjMzkzOTM5O1xufVxuLmxpZ2h0LW1vZGUgLmFjY29yZGlvbl9jb250YWluZXIgLmFjY29yZGlvbl9oZWFkIC5hY2NvcmRIZWFkV1JhcHAgLmFjY29yZGlhbkhlYWRUZXh0IGEge1xuICBjb2xvcjogIzJFNTdBQTtcbn1cbi5saWdodC1tb2RlIC5hY2NvcmRpb25fY29udGFpbmVyIC5hY2NvcmRpb25faGVhZCAuYWNjb3JkSGVhZFdSYXBwIC5hY2NvcmRpYW5IZWFkVGV4dCBoMyB7XG4gIGNvbG9yOiAjMzkzOTMzO1xufVxuLmxpZ2h0LW1vZGUgLmVycm9yLXdyYXAge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmxpZ2h0LW1vZGUgLmVycm9yLXdyYXAgLmNvcHl0eHQge1xuICBjb2xvcjogIzM5MzkzMztcbn1cbi5saWdodC1tb2RlIC5lcnJvci13cmFwIC5jb3B5dHh0IGEge1xuICBjb2xvcjogIzM5MzkzMztcbn1cbi5saWdodC1tb2RlIC5zZWFyY2gtYmFyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmxpZ2h0LW1vZGUgLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCAuc2VhcmNoLXBvcHVsYXIta2V5d29yZHMgLmtleXdvcmRzLWhlYWRpbmcge1xuICBjb2xvcjogIzM5MzkzMztcbn1cbi5saWdodC1tb2RlIC5zZWFyY2gtYmFyLXdyYXBwZXIgLnNlcmFjaC1iYXItY29udGFpbmVyIC5zZWFyY2gtYmFyLXdyYXAgLnNlYXJjaC1wb3B1bGFyLWtleXdvcmRzIHVsIGxpIHtcbiAgYm9yZGVyOiAjMzkzOTMzIHNvbGlkIDFweDtcbn1cbi5saWdodC1tb2RlIC5zZWFyY2gtYmFyLXdyYXBwZXIgLnNlcmFjaC1iYXItY29udGFpbmVyIC5zZWFyY2gtYmFyLXdyYXAgLnNlYXJjaC1wb3B1bGFyLWtleXdvcmRzIHVsIGxpIGEge1xuICBjb2xvcjogIzM5MzkzMztcbn1cbi5saWdodC1tb2RlIC5zZWFyY2gtYmFyLXdyYXBwZXIgLnNlcmFjaC1iYXItY29udGFpbmVyIC5zZWFyY2gtYmFyLXdyYXAgLnNlYXJjaC1wb3B1bGFyLWtleXdvcmRzIHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0YwRjBGMDtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudCBzb2xpZCAxcHg7XG59XG4ubGlnaHQtbW9kZSAuc2VhcmNoLWJhci13cmFwcGVyIC5zZXJhY2gtYmFyLWNvbnRhaW5lciAuc2VhcmNoLWJhci13cmFwIC5zZWFyY2gtcG9wdWxhci1rZXl3b3JkcyB1bCBsaTpob3ZlciBhIHtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMzkzOTM5O1xufVxuLmxpZ2h0LW1vZGUgLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCAuc2VhcmNoLWJhci1ib3ggaW5wdXQge1xuICBjb2xvcjogIzM5MzkzMztcbn1cbi5saWdodC1tb2RlIC5zZWFyY2gtYmFyLXdyYXBwZXIgLnNlcmFjaC1iYXItY29udGFpbmVyIC5zZWFyY2gtYmFyLXdyYXAgLnNlYXJjaC1iYXItYm94IC5zZWFyY2gtYnRucyAuc2VhcmNoLWljb24gaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgyMSUpIHNlcGlhKDAlKSBzYXR1cmF0ZSgyMDY1JSkgaHVlLXJvdGF0ZSgyNTRkZWcpIGJyaWdodG5lc3MoOTMlKSBjb250cmFzdCg5MiUpO1xufVxuLmxpZ2h0LW1vZGUgLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCAuc2VhcmNoLWJhci1ib3ggLnNlYXJjaC1kcm9wZG93biB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubGlnaHQtbW9kZSAuc2VhcmNoLWJhci13cmFwcGVyIC5zZXJhY2gtYmFyLWNvbnRhaW5lciAuc2VhcmNoLWJhci13cmFwIC5zZWFyY2gtYmFyLWJveCAuc2VhcmNoLWRyb3Bkb3duIHVsIGxpIGg0IHtcbiAgY29sb3I6ICMzOTM5MzMgIWltcG9ydGFudDtcbn1cbi5saWdodC1tb2RlIC5zZWFyY2gtYmFyLXdyYXBwZXIgLnNlcmFjaC1iYXItY29udGFpbmVyIC5zZWFyY2gtYmFyLXdyYXAgLnNlYXJjaC1iYXItYm94IC5zZWFyY2gtZHJvcGRvd24gdWwgbGkgYSB7XG4gIGNvbG9yOiAjMkU1N0FBO1xufVxuLmxpZ2h0LW1vZGUgLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCAuc2VhcmNoLWJhci1ib3ggaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzOTM5MzM7XG59XG4ubGlnaHQtbW9kZSAuc2VhcmNoLWJhci13cmFwcGVyIC5jbG9zZS1zZWFyY2gtYmFyIGltZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMjElKSBzZXBpYSgwJSkgc2F0dXJhdGUoNzUwMCUpIGh1ZS1yb3RhdGUoMTYyZGVnKSBicmlnaHRuZXNzKDEwMCUpIGNvbnRyYXN0KDk3JSk7XG59XG4ubGlnaHQtbW9kZSAuY2FyZC10ZXh0LWJveCB7XG4gIGNvbG9yOiAjMzkzOTMzO1xufVxuLmxpZ2h0LW1vZGUgLmNhcmQtdGV4dC1ib3ggLmNhcmQtZGF0ZS13cmFwIC5jYXJkLWRhdGUtdGV4dCB7XG4gIGNvbG9yOiAjN2I3YjdiO1xufVxuLmxpZ2h0LW1vZGUgLkNvbV9jcm9zc2xpbmsgLmNyb3NzbGlua193cmFwcGVyIC5jcm9zc2xpbmstdGV4dC1ib3hXcmFwIC5jcm9zc2xpbmstbWFpbndyYXAgLmNyb3NzbGluay10ZXh0LWJveCAuY3Jvc3NsaW5rLXRleHRXcmFwIHAge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LW1vZGUgLm5ld3Nyb29tLXNlY3Rpb24gLmNvbS10d29JbWFnZVNsaWRlciAudHdvLWltZ1NsaWRlV3JhcHBlciAudHdvLWltZ2VTbGlkZUJveCAuc2xpZGUtdGV4dC1ib3ggLnRpdGxlLWhlYWRpbmcge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5saWdodC1tb2RlIC5iYW5uZXIgLmJyZWFkY3J1bWIgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxpZ2h0LW1vZGUgLmJhbm5lciAuYnJlYWRjcnVtYiB1bCBsaSBhIGltZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoODAlKSBzZXBpYSgwJSkgc2F0dXJhdGUoNjY4JSkgaHVlLXJvdGF0ZSg5NmRlZykgYnJpZ2h0bmVzcyg5NiUpIGNvbnRyYXN0KDk0JSk7XG59XG4ubGlnaHQtbW9kZSAuYmFubmVyIC5icmVhZGNydW1iIHVsIGxpIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5saWdodC1tb2RlIC5zdWJzY3JpYmUtbWFpbiAuc3Vic2NyaWJlLXNlY3Rpb24gLnN1YnNjcmliZS1maWVsZCBmb3JtIC5jb2wtOCAuc3Vic2NyaWJlLWlucHV0LWJveCBhLnN1YnNjcmliZS1idG4ge1xuICBiYWNrZ3JvdW5kOiAjMzkzOTM5ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5saWdodC1tb2RlIC5jbGVhcmFsbCB7XG4gIGNvbG9yOiAjOTEyODhEO1xufVxuLmxpZ2h0LW1vZGUgLnZpZGVvcy1zZWN0aW9uIC52aWRlby13cmFwcGVyIC52aWRlby1ib3ggLnZpZGVvLW92ZXJsYXktdGV4dC5jZW50ZXItdGV4dCAudmlkZW8tdGV4dCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtbW9kZSAudmlkZW9zLXNlY3Rpb24gLmJyZWFkY3J1bWIgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxpZ2h0LW1vZGUgLnZpZGVvcy1zZWN0aW9uIC5icmVhZGNydW1iIHVsIGxpIGEgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxMDAlKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSgwJSkgaHVlLXJvdGF0ZSgzMDlkZWcpIGJyaWdodG5lc3MoMTA1JSkgY29udHJhc3QoMTAyJSk7XG59XG4ubGlnaHQtbW9kZSAudmlkZW9zLXNlY3Rpb24gLmJyZWFkY3J1bWIgdWwgbGkgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxpZ2h0LW1vZGUgLnF1b3RlLWltZyBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDIxJSkgc2VwaWEoMCUpIHNhdHVyYXRlKDc0OTclKSBodWUtcm90YXRlKDMzMmRlZykgYnJpZ2h0bmVzcyg5NyUpIGNvbnRyYXN0KDk2JSk7XG59XG4ubGlnaHQtbW9kZSAuY2FyZC10ZXh0LWJveCAuY2FyZC1zdWItdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzM5MzkzMztcbn1cbi5saWdodC1tb2RlIC5jYXJkLXRleHQtYm94IC5jYXJkLWRhdGUtd3JhcCAubmV3dGFiLWljb24gaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgyMSUpIHNlcGlhKDApIHNhdHVyYXRlKDc1MDAlKSBodWUtcm90YXRlKDE2MmRlZykgYnJpZ2h0bmVzcygxMDAlKSBjb250cmFzdCg5NyUpO1xufVxuLmxpZ2h0LW1vZGUgLkNvbV9vdXJwcmVzZW5jZSAuQ29tX3dyYXBwZXIgLk91clByZXNlbmNlLVdyYXBwZXIgLm91ci1wcmVzZW5jZS1ib3ggLmJvdHRvbS10ZXh0LWJveCAudGV4dC1ib3ggYSB7XG4gIGNvbG9yOiAjMzkzOTMzO1xufVxuLmxpZ2h0LW1vZGUgLkNvbV9vdXJwcmVzZW5jZSAuQ29tX3dyYXBwZXIgLk91clByZXNlbmNlLVdyYXBwZXIgLm91ci1wcmVzZW5jZS1ib3ggLmJvdHRvbS10ZXh0LWJveCAudGV4dC1ib3ggcCBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDIxJSkgc2VwaWEoMCUpIHNhdHVyYXRlKDc0OTclKSBodWUtcm90YXRlKDMzMmRlZykgYnJpZ2h0bmVzcyg5NyUpIGNvbnRyYXN0KDk2JSk7XG59XG4ubGlnaHQtbW9kZSAuZ3Jvd3RoLXNlY3Rpb24gLmdyb3d0aF93cmFwcGVyIC5ncm93dGgtcmlnaHQtc2VjIC50ZXh0V3JhcHBlciAuZ3Jvd3RoLXN1YnRleHQge1xuICBjb2xvcjogI0MxQzFDMTtcbn1cbi5saWdodC1tb2RlIC5ncm93dGgtc2VjdGlvbiAuZ3Jvd3RoX3dyYXBwZXIgLmdyb3d0aC1yaWdodC1zZWMgLnRleHRXcmFwcGVyIC5pbmZvIC5uYW1lIHtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG4ubGlnaHQtbW9kZSAuZ3Jvd3RoLXNlY3Rpb24gLmdyb3d0aF93cmFwcGVyIC5ncm93dGgtcmlnaHQtc2VjIC50ZXh0V3JhcHBlciAuaW5mbyAuZGVzaWduYXRpb24ge1xuICBjb2xvcjogIzM5MzkzOTtcbn1cbi5saWdodC1tb2RlIC50YWJjb250YWluZXIgLnRhYldyYXBwZXIgdWwgbGkgYS5hY3RpdmUge1xuICBjb2xvcjogIzM5MzkzOTtcbn1cbi5saWdodC1tb2RlIC5sZWdlbmQgdGV4dCB7XG4gIGZpbGw6ICMzOTM5MzkgIWltcG9ydGFudDtcbn1cbi5saWdodC1tb2RlIC5jb21Ud29BbmRIYWxmU2xpZGVyIC5idG4tc3R5bGUyIHtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saWdodC1tb2RlIC5jb21Ud29BbmRIYWxmU2xpZGVyIC5idG4tc3R5bGUyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwQTIgMCUsICMwMDZEQjYgMjIlLCAjOEUyNzhGIDkwJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5saWdodC1tb2RlIC5jb21Ud29BbmRIYWxmU2xpZGVyIC5idG4tc3R5bGUyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saWdodC1tb2RlIC5jb21Ud29BbmRIYWxmU2xpZGVyIC5idG4tc3R5bGUyOjpiZWZvcmUge1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGluc2V0OiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gICAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuLmxpZ2h0LW1vZGUgLmNvbVR3b0FuZEhhbGZTbGlkZXIgLmJ0bi1zdHlsZTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwYTIgMCwgIzAwNmRiNiAyMiUsICM4ZTI3OGYgOTAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmxpZ2h0LW1vZGUgLmNvbVR3b0FuZEhhbGZTbGlkZXIgLmJ0bi1zdHlsZTI6aG92ZXI6OmJlZm9yZSB7XG4gIHotaW5kZXg6IC0xO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ubGlnaHQtbW9kZSAjdGhhbmtzZW1haWxkaXYgLmNvbS1oZWFkaW5nIGgyIHtcbiAgY29sb3I6ICMzOTM5MzMgIWltcG9ydGFudDtcbn1cbi5saWdodC1tb2RlIGZvb3RlciAuZm9vdGVyLWJnIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Rpc3QvaW1hZ2VzL2Zvb3Rlci1iZy13aGl0ZS5qcGcpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmxpZ2h0LW1vZGUgZm9vdGVyIC5mb290ZXItYmc6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xufVxuLmxpZ2h0LW1vZGUgZm9vdGVyIC5mb290ZXItcmlnaHQgLmZvb3Rlci1oZWFkIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5saWdodC1tb2RlIGZvb3RlciAuZm9vdGVyLXJpZ2h0IC5mb290ZXItY29sLWxpbmtzLm5vLWhlYWRpbmctbGlua3MgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmxpZ2h0LW1vZGUgZm9vdGVyIC5mb290ZXItcmlnaHQgLmZvb3Rlci1jb2wtbGlua3MgLmZvb3Rlci1zdWItbGluayBsaSBhIHtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG4ubGlnaHQtbW9kZSBmb290ZXIgLmZvb3Rlci1yaWdodCAuZm9vdGVyLWhlYWQuaGFzLWNoaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAubGlnaHQtbW9kZSBmb290ZXIgLmZvb3Rlci1yaWdodCAuZm9vdGVyLWhlYWQuaGFzLWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAubGlnaHQtbW9kZSBmb290ZXIgLmZvb3Rlci1yaWdodCAuZm9vdGVyLWhlYWQuaGFzLWNoaWxkOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA0MyU7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgfVxufVxuLmxpZ2h0LW1vZGUgZm9vdGVyIC5mb290ZXItc29jaWFsLWxpbmtzIHVsIGxpIGEgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgwJSkgc2VwaWEoNzUlKSBzYXR1cmF0ZSg3NTAwJSkgaHVlLXJvdGF0ZSg1M2RlZykgYnJpZ2h0bmVzcyg5MyUpIGNvbnRyYXN0KDEwMiUpO1xufVxuLmxpZ2h0LW1vZGUgLkNvbV9ob21lcGFnZW5ld3NzZWMgLnRocmVlY2FyZC1zbGlkZXIgLnRocmVlLWltZ1NsaWRlV3JhcHBlciAudGhyZWUtaW1nY2FyZEJveCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzO1xufVxuLmxpZ2h0LW1vZGUgLkNvbV9ob21lcGFnZW5ld3NzZWMgLnRocmVlY2FyZC1zbGlkZXIgLnRocmVlLWltZ1NsaWRlV3JhcHBlciAudGhyZWUtaW1nY2FyZEJveDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGMGYwZjA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saWdodC1tb2RlIC5Db21faG9tZXBhZ2VuZXdzc2VjIC50aHJlZWNhcmQtc2xpZGVyIC50aHJlZS1pbWdTbGlkZVdyYXBwZXIgLnRocmVlLWltZ2NhcmRCb3g6aG92ZXIge1xuICAgIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG4ubGlnaHQtbW9kZSAubWVkaWEta2l0LW1haW4gLm1lZGlhLWtpdC1zZWN0aW9uIC5tZWRpYS1raXQtdGV4dCAuY29tLWhlYWRpbmcgaDEsIC5saWdodC1tb2RlIC5tZWRpYS1raXQtbWFpbiAubWVkaWEta2l0LXNlY3Rpb24gLm1lZGlhLWtpdC10ZXh0IC5jb20taGVhZGluZyBoMiwgLmxpZ2h0LW1vZGUgLm1lZGlhLWtpdC1tYWluIC5tZWRpYS1raXQtc2VjdGlvbiAubWVkaWEta2l0LXRleHQgLmNvbS1oZWFkaW5nIGgzLCAubGlnaHQtbW9kZSAubWVkaWEta2l0LW1haW4gLm1lZGlhLWtpdC1zZWN0aW9uIC5tZWRpYS1raXQtdGV4dCAuY29tLWhlYWRpbmcgaDQsIC5saWdodC1tb2RlIC5tZWRpYS1raXQtbWFpbiAubWVkaWEta2l0LXNlY3Rpb24gLm1lZGlhLWtpdC10ZXh0IC5jb20taGVhZGluZyBoNSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtbW9kZSAuZXZlbmJnIC5tZWRpYS1idG0tc2VjdGlvbiAubWVkaWEtbGVmdC5tLWZ1bGwtd2lkdGggLnRocmVlLWltZ1NsaWRlV3JhcHBlciAudHdvLWltZ2NhcmRCb3g6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmxpZ2h0LW1vZGUgLm9kZGJnIC5tZWRpYS1idG0tc2VjdGlvbiAubWVkaWEtbGVmdC5tLWZ1bGwtd2lkdGggLnRocmVlLWltZ1NsaWRlV3JhcHBlciAudHdvLWltZ2NhcmRCb3g6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xufVxuLmxpZ2h0LW1vZGUgLm1lZGlhLWJ0bS1zZWN0aW9uIC5tZWRpYS1sZWZ0Lm0tZnVsbC13aWR0aCAudGhyZWUtaW1nU2xpZGVXcmFwcGVyIC50d28taW1nY2FyZEJveDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGMEYwRjA7XG59XG4ubGlnaHQtbW9kZSAucmVwb3J0c01haW4gLnJlcG9ydHNfd3JhcHBlciAuY29tcGVuZGl1bV93cmFwcGVyIC5kb2N1bWVudC1saXN0IC5kb2N1bWVudC1pdGVtIC50aXRsZSBhIHtcbiAgY29sb3I6ICMzOTM5MzM7XG59XG4ubGlnaHQtbW9kZSAucmVwb3J0c01haW4uY2FyZWVyVGFiIC5yZXBvcnREZXRhaWwtV3JhcHBlciAucmVwb3J0RGV0YWlsIC5iZW5lZml0TGVmdCAuYmVuZWZpdFJvdyAuYmVuZWZpdENvcHkgLnN1YlRleHQgYSB7XG4gIGNvbG9yOiAjMzkzOTMzO1xufVxuLmxpZ2h0LW1vZGUgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlLCAubGlnaHQtbW9kZSAuc3dpcGVyLWJ1dHRvbi1wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmxpZ2h0LW1vZGUgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciwgLmxpZ2h0LW1vZGUgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciB7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQgc29saWQgMXB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAxODBBMiAwJSwgIzAwNkRCNiAyMiUsICM4RTI3OEYgOTAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmxpZ2h0LW1vZGUgLnN3aXBlci1idXR0b24tbmV4dDpob3Zlcjo6YmVmb3JlLCAubGlnaHQtbW9kZSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyOjpiZWZvcmUge1xuICB6LWluZGV4OiAtMTtcbiAgaW5zZXQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmRhcmstbW9kZSAubGFuZy1oaS1pbiAuZ3Jvd3RoLXNlY3Rpb24gLmdyb3d0aF93cmFwcGVyIC5ncm93dGgtcmlnaHQtc2VjIC50ZXh0V3JhcHBlciAuZ3Jvd3RoLXN1YnRleHQgYmxvY2txdW90ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5kYXJrLW1vZGUgZm9vdGVyIC5mb290ZXItbGVmdCAuZm9vdGVyLWxvZ28gLmxpZ2h0bW9kZS1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYXJrLW1vZGUgLmdyb3d0aC1zZWN0aW9uIC5ncm93dGhfd3JhcHBlciAuZ3Jvd3RoLXJpZ2h0LXNlYyAudGV4dFdyYXBwZXIgLmFycm93LWljb25zIGltZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoODclKSBzZXBpYSgwJSkgc2F0dXJhdGUoNDEyMyUpIGh1ZS1yb3RhdGUoMjYwZGVnKSBicmlnaHRuZXNzKDkxJSkgY29udHJhc3QoODklKTtcbn1cbi5kYXJrLW1vZGUgYmxvY2txdW90ZTpiZWZvcmUsIC5kYXJrLW1vZGUgYmxvY2txdW90ZTo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmRhcmstbW9kZSAuZ3JhZGllbnQtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xufVxuLmRhcmstbW9kZSAuZ3JhZGllbnQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDE4MEEyIDAlLCAjMDA2REI2IDIyJSwgIzhFMjc4RiA5MCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uZGFyay1tb2RlIC5ncmFkaWVudC1idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIHotaW5kZXg6IC0xO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uZGFyay1tb2RlIC5tZWRpYS1raXQtdGFicyAubWVkaWEta2l0IC50YWJzLWNvbnRlbiAudGFiLWNvbnRlbnQgLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTgxODJmO1xufVxuLmRhcmstbW9kZSAubWVkaWEta2l0LXRhYnMgLndyYXAtYm94IC50YWJzLnJpZ2h0LW5hdiAudGFiLWJ1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4ZTI3OGYsICM4ZTI3OGYsICM4ZTI3OGYsICM4ZTI3OGYsICM4ZTI3OGYpO1xuICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzhlMjc4ZiwgIzhlMjc4ZiwgIzhlMjc4ZiwgIzhlMjc4ZiwgIzhlMjc4ZikgMTtcbn1cbi5kYXJrLW1vZGUgLm1lZGlhLWtpdC10YWJzIC53cmFwLWJveCAudGFicy5yaWdodC1uYXYgLnRhYi1idXR0b24uYWN0aXZlIHAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4ZTI3OGYsICM4ZTI3OGYsICM4ZTI3OGYsICM4ZTI3OGYsICM4ZTI3OGYpO1xufVxuLmRhcmstbW9kZSAubW9yZWNvbnRlbnQgdWwgbGkge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXJrLW1vZGUgLkNvbV90aW1lbGluZSAuY29tX3RpbWVsaW5lX3dyYXBwZXIgLmNvbV90aW1lbGluZV9yaWdodF9zZWMgLkNvbV90aW1lbGluZV9zbGlkZXIgLnRpbWVsaW5lX3NsaWRlcl93cmFwIC50aW1lbGluZV90ZXh0X2JveCAudGltZWxpbmUtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhcmstbW9kZSAuQ29tX3RpbWVsaW5lIC5jb21fdGltZWxpbmVfd3JhcHBlciAuY29tX3RpbWVsaW5lX3JpZ2h0X3NlYyAuQ29tX3RpbWVsaW5lX3NsaWRlciAudGltZWxpbmVfc2xpZGVyX3dyYXAgLnRpbWVsaW5lX3RleHRfYm94IC50aW1lbGluZS10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGFyay1tb2RlIC5Db21fdGltZWxpbmUgLmNvbV90aW1lbGluZV93cmFwcGVyIC5jb21fdGltZWxpbmVfcmlnaHRfc2VjIC5Db21fdGltZWxpbmVfc2xpZGVyIC50aW1saW5lLWJhci13cmFwIC50aW1lbGluZS1ib3ggLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSBsaSAudGltZWxpbmUtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXJrLW1vZGUgLkNvbV90aW1lbGluZSAuY29tX3RpbWVsaW5lX3dyYXBwZXIgLmNvbV90aW1lbGluZV9yaWdodF9zZWMgLkNvbV90aW1lbGluZV9zbGlkZXIgLnRpbWxpbmUtYmFyLXdyYXAgLnRpbWVsaW5lLWJveCAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tIGxpOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZGFyay1tb2RlIC5Db21fdGltZWxpbmUgLmNvbV90aW1lbGluZV93cmFwcGVyIC5jb21fdGltZWxpbmVfcmlnaHRfc2VjIC5Db21fdGltZWxpbmVfc2xpZGVyIC50aW1saW5lLWJhci13cmFwIC50aW1lbGluZS1ib3ggLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZGFyay1tb2RlIC5Db21fdGltZWxpbmUgLmNvbV90aW1lbGluZV93cmFwcGVyIC5jb21fdGltZWxpbmVfcmlnaHRfc2VjIC5Db21fdGltZWxpbmVfc2xpZGVyIC50aW1saW5lLWJhci13cmFwIC50aW1lbGluZS1ib3ggLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmRhcmstbW9kZSAuQ29tX3RpbWVsaW5lIC5jb21fdGltZWxpbmVfd3JhcHBlciAuY29tX3RpbWVsaW5lX3JpZ2h0X3NlYyAuQ29tX3RpbWVsaW5lX3NsaWRlciAudGltbGluZS1iYXItd3JhcCAudGltZWxpbmUtYm94IC52aWV3dGltZWxpbmUtYnRuIC52aWV3LXRpbWUtYnRuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuLmRhcmstbW9kZSAuQ29tX3RpbWVsaW5lIC5jb21fdGltZWxpbmVfd3JhcHBlciAuY29tX3RpbWVsaW5lX3JpZ2h0X3NlYyAuQ29tX3RpbWVsaW5lX3NsaWRlciAudGltbGluZS1iYXItd3JhcCAudGltZWxpbmUtYm94IC52aWV3dGltZWxpbmUtYnRuIC52aWV3LXRpbWUtYnRuOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZGFyay1tb2RlIC5Db21fdGltZWxpbmUgLmNvbV90aW1lbGluZV93cmFwcGVyIC5jb21fdGltZWxpbmVfcmlnaHRfc2VjIC5Db21fdGltZWxpbmVfc2xpZGVyIC50aW1saW5lLWJhci13cmFwIC50aW1lbGluZS1ib3ggLnZpZXd0aW1lbGluZS1idG4gLnZpZXctdGltZS1idG46aG92ZXI6OmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRhcmstbW9kZSAuQ29tX3RpbWVsaW5lIC5jb21fdGltZWxpbmVfd3JhcHBlciAuY29tX3RpbWVsaW5lX3JpZ2h0X3NlYyAuQ29tX3RpbWVsaW5lX3NsaWRlciAudGltbGluZS1iYXItd3JhcCAuc2xpZGVyX19jb250cm9scyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmRhcmstbW9kZSAub2RkYmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgdG9wLCAjMTEwZTIwLCAjMTQwZDIwLCAjMTcwYjFmLCAjMWEwYTFlLCAjMWQwODFjKSAhaW1wb3J0YW50O1xufVxuLmRhcmstbW9kZSAub2RkYmcgI3RoYW5rc2VtYWlsZGl2IC5jb20taGVhZGluZyBoMiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uZGFyay1tb2RlIC5vZGRiZyAuQ29tX21hcCAubWFwLXdyYXBwZXIgLm1hcC13cmFwLWNvbnRhaW5lciAucmlnaHQtc2VjIC5tYXAtZGV0c2lscy13cmFwIC5zZWxlY3QtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IHRvcCwgIzExMGUyMCwgIzE0MGQyMCwgIzE3MGIxZiwgIzFhMGExZSwgIzFkMDgxYykgIWltcG9ydGFudDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3cHgpO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5kYXJrLW1vZGUgLm9kZGJnIC5uZXdzcm9vbS1zZWN0aW9uIC5jb20tdHdvSW1hZ2VTbGlkZXIgLnR3by1pbWdTbGlkZVdyYXBwZXIgLnR3by1pbWdlU2xpZGVCb3g6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTgxODJmO1xufVxuLmRhcmstbW9kZSAub2RkYmcgLmRvd25sb2FkLXNlY3Rpb24gLmRvd25sb2FkLWxpc3QgLmRvd25sb2FkUm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzE4MTgyZjtcbn1cbi5kYXJrLW1vZGUgLm9kZGJnIC5Db21fb3VycHJlc2VuY2UgLkNvbV93cmFwcGVyIC5PdXJQcmVzZW5jZS1XcmFwcGVyIC5vdXItcHJlc2VuY2UtYm94OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzE4MTgyZjtcbn1cbi5kYXJrLW1vZGUgLm9kZGJnIC5mb3VySW1hZ2Utc2xpZGVyIC5mb3VyLWltZ1NsaWRlV3JhcHBlciAuZm91ci1pbWdjYXJkQm94OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzE4MTgyZjtcbn1cbi5kYXJrLW1vZGUgLm9kZGJnIC5Db21faW5pdGlhdGl2ZXMuQ29tLWJ1c2luZXNzIC5pbml0aWF0aXZlcy13cmFwcGVyIC5pbml0aWF0aXZlcy1ib3g6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTgxODJmO1xufVxuLmRhcmstbW9kZSAub2RkYmcgLm1hcC13cmFwcGVyIC5tYXAtd3JhcC1jb250YWluZXIgLnJpZ2h0LXNlYyAubWFwLWRldHNpbHMtd3JhcCAuc2VsZWN0LWJveCAuc2VsZWN0Q291bnRyeUNvZGVWYWxEaXNwbGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IHRvcCwgIzExMGUyMCwgIzE0MGQyMCwgIzE3MGIxZiwgIzFhMGExZSwgIzFkMDgxYykgIWltcG9ydGFudDtcbn1cbi5kYXJrLW1vZGUgLm9kZGJnIC50aHJlZWNhcmQtYm94IC50aHJlZWNhcmQtYm94V3JhcHBlciAudGhyZWUtaW1nY2FyZEJveDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxODE4MmY7XG59XG4uZGFyay1tb2RlIC5vZGRiZyAudGhyZWVjYXJkLWJveCAudGhyZWVjYXJkLWJveFdyYXBwZXIgLnRocmVlLWltZ2NhcmRCb3gubm9pbWFnZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmRhcmstbW9kZSAub2RkYmcgLnRocmVlY2FyZC1ib3ggLnRocmVlY2FyZC1ib3hXcmFwcGVyIC50aHJlZS1pbWdjYXJkQm94Lm5vaW1hZ2U6aG92ZXIgLmNhcmQtdGV4dC1ib3g6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTgxODJmO1xufVxuLmRhcmstbW9kZSAub2RkYmcgLkNvbV9ob21lcGFnZW5ld3NzZWMgLnRocmVlY2FyZC1zbGlkZXIgLnRocmVlLWltZ1NsaWRlV3JhcHBlciAudGhyZWUtaW1nY2FyZEJveDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxODE4MmY7XG59XG4uZGFyay1tb2RlIC5vZGRiZyAuQ29tX2hvbWVwYWdlbmV3c3NlYyAudGhyZWVjYXJkLXNsaWRlciAudGhyZWUtaW1nU2xpZGVXcmFwcGVyIC50aHJlZS1pbWdjYXJkQm94OmhvdmVyIC5jYXJkLXRleHQtYm94IHtcbiAgY29sb3I6ICM4MDgwODA7XG59XG4uZGFyay1tb2RlIC5vZGRiZyAubWVkaWEtYnRtLXNlY3Rpb24gLm1lZGlhLWxlZnQubS1mdWxsLXdpZHRoIC50aHJlZS1pbWdTbGlkZVdyYXBwZXIgLnR3by1pbWdjYXJkQm94OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzE4MTgyZjtcbn1cbi5kYXJrLW1vZGUgLm9kZGJnLm5ld3Nyb29tLXNlY3Rpb24gLmNvbS10d29JbWFnZVNsaWRlciAudHdvLWltZ1NsaWRlV3JhcHBlciAudHdvLWltZ2VTbGlkZUJveDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxODE4MmY7XG59XG4uZGFyay1tb2RlIC5ldmVuYmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgdG9wLCAjMDUwOTExLCAjMDcwODExLCAjMGEwNzExLCAjMGMwNTEwLCAjMGYwNDBlKSAhaW1wb3J0YW50O1xufVxuLmRhcmstbW9kZSAuZXZlbmJnICN0aGFua3NlbWFpbGRpdiAuY29tLWhlYWRpbmcgaDIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmRhcmstbW9kZSAuZXZlbmJnIC5Db21fbWFwIC5tYXAtd3JhcHBlciAubWFwLXdyYXAtY29udGFpbmVyIC5yaWdodC1zZWMgLm1hcC1kZXRzaWxzLXdyYXAgLnNlbGVjdC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgdG9wLCAjMDUwOTExLCAjMDcwODExLCAjMGEwNzExLCAjMGMwNTEwLCAjMGYwNDBlKSAhaW1wb3J0YW50O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTdweCk7XG4gIGhlaWdodDogNDBweDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAxcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmRhcmstbW9kZSAuZXZlbmJnIC5Db21fb3VycHJlc2VuY2UgLkNvbV93cmFwcGVyIC5PdXJQcmVzZW5jZS1XcmFwcGVyIC5vdXItcHJlc2VuY2UtYm94OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzE4MTgyZjtcbn1cbi5kYXJrLW1vZGUgLmV2ZW5iZyAubmV3c3Jvb20tc2VjdGlvbiAuY29tLXR3b0ltYWdlU2xpZGVyIC50d28taW1nU2xpZGVXcmFwcGVyIC50d28taW1nZVNsaWRlQm94OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzE4MTgyZjtcbn1cbi5kYXJrLW1vZGUgLmV2ZW5iZyAuZG93bmxvYWQtc2VjdGlvbiAuZG93bmxvYWQtbGlzdCAuZG93bmxvYWRSb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTgxODJmO1xufVxuLmRhcmstbW9kZSAuZXZlbmJnIC5mb3VySW1hZ2Utc2xpZGVyIC5mb3VyLWltZ1NsaWRlV3JhcHBlciAuZm91ci1pbWdjYXJkQm94OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzE4MTgyZjtcbn1cbi5kYXJrLW1vZGUgLmV2ZW5iZyAuQ29tX2luaXRpYXRpdmVzLkNvbS1idXNpbmVzcyAuaW5pdGlhdGl2ZXMtd3JhcHBlciAuaW5pdGlhdGl2ZXMtYm94OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzE4MTgyZjtcbn1cbi5kYXJrLW1vZGUgLmV2ZW5iZyAuQ29tX21hcCAubWFwLXdyYXBwZXIgLm1hcC13cmFwLWNvbnRhaW5lciAucmlnaHQtc2VjIC5tYXAtZGV0c2lscy13cmFwIC5zZWxlY3QtYm94IC5zZWxlY3RDb3VudHJ5Q29kZVZhbERpc3BsYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgdG9wLCAjMDUwOTExLCAjMDcwODExLCAjMGEwNzExLCAjMGMwNTEwLCAjMGYwNDBlKSAhaW1wb3J0YW50O1xufVxuLmRhcmstbW9kZSAuZXZlbmJnIC50aHJlZWNhcmQtYm94IC50aHJlZWNhcmQtYm94V3JhcHBlciAudGhyZWUtaW1nY2FyZEJveDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxODE4MmY7XG59XG4uZGFyay1tb2RlIC5ldmVuYmcgLnRocmVlY2FyZC1ib3ggLnRocmVlY2FyZC1ib3hXcmFwcGVyIC50aHJlZS1pbWdjYXJkQm94Lm5vaW1hZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmRhcmstbW9kZSAuZXZlbmJnIC50aHJlZWNhcmQtYm94IC50aHJlZWNhcmQtYm94V3JhcHBlciAudGhyZWUtaW1nY2FyZEJveC5ub2ltYWdlOmhvdmVyIC5jYXJkLXRleHQtYm94OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzE4MTgyZjtcbn1cbi5kYXJrLW1vZGUgLmV2ZW5iZyAuQ29tX2hvbWVwYWdlbmV3c3NlYyAudGhyZWVjYXJkLXNsaWRlciAudGhyZWUtaW1nU2xpZGVXcmFwcGVyIC50aHJlZS1pbWdjYXJkQm94OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzE4MTgyZjtcbn1cbi5kYXJrLW1vZGUgLmV2ZW5iZyAuQ29tX2hvbWVwYWdlbmV3c3NlYyAudGhyZWVjYXJkLXNsaWRlciAudGhyZWUtaW1nU2xpZGVXcmFwcGVyIC50aHJlZS1pbWdjYXJkQm94OmhvdmVyIC5jYXJkLXRleHQtYm94IHtcbiAgY29sb3I6ICM4MDgwODA7XG59XG4uZGFyay1tb2RlIC5ldmVuYmcgLkNvbV9ob21lcGFnZW5ld3NzZWMgLnRocmVlY2FyZC1zbGlkZXIgLnRocmVlLWltZ1NsaWRlV3JhcHBlciAudGhyZWUtaW1nY2FyZEJveDpob3ZlciAuY2FyZC10ZXh0LWJveCAubmV3dGFiLWljb24gaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgyMiUpIHNlcGlhKDAlKSBzYXR1cmF0ZSg5MTAlKSBodWUtcm90YXRlKDI0OWRlZykgYnJpZ2h0bmVzcyg5NCUpIGNvbnRyYXN0KDkzJSk7XG59XG4uZGFyay1tb2RlIC5ldmVuYmcgLm1lZGlhLWJ0bS1zZWN0aW9uIC5tZWRpYS1sZWZ0Lm0tZnVsbC13aWR0aCAudGhyZWUtaW1nU2xpZGVXcmFwcGVyIC50d28taW1nY2FyZEJveDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxODE4MmY7XG59XG4uZGFyay1tb2RlIC5ldmVuYmcgLm1lZGlhLWJ0bS1zZWN0aW9uIC5tZWRpYS1sZWZ0Lm0tZnVsbC13aWR0aCAudGhyZWUtaW1nU2xpZGVXcmFwcGVyIC50d28taW1nY2FyZEJveDpob3ZlciAuY2FyZC10ZXh0LWJveCAuY2FyZC1kYXRlLXdyYXAgLmNhcmQtZGF0ZS10ZXh0IHtcbiAgY29sb3I6ICM4MDgwODA7XG59XG4uZGFyay1tb2RlIC5ldmVuYmcgLm1lZGlhLWJ0bS1zZWN0aW9uIC5tZWRpYS1sZWZ0Lm0tZnVsbC13aWR0aCAudGhyZWUtaW1nU2xpZGVXcmFwcGVyIC50d28taW1nY2FyZEJveDpob3ZlciAuY2FyZC10ZXh0LWJveCAuY2FyZC1kYXRlLXdyYXAgLm5ld3RhYi1pY29uIGltZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNTMlKSBzZXBpYSgyJSkgc2F0dXJhdGUoMCUpIGh1ZS1yb3RhdGUoMTIyZGVnKSBicmlnaHRuZXNzKDk1JSkgY29udHJhc3QoOTIlKTtcbn1cbi5kYXJrLW1vZGUgLmV2ZW5iZy5uZXdzcm9vbS1zZWN0aW9uIC5jb20tdHdvSW1hZ2VTbGlkZXIgLnR3by1pbWdTbGlkZVdyYXBwZXIgLnR3by1pbWdlU2xpZGVCb3g6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTgxODJmO1xufVxuLmRhcmstbW9kZSBoZWFkZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDU3LCA1NywgNTcsIDAuNyk7XG59XG4uZGFyay1tb2RlIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkuYWN0aXZlIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOGUyNzhmLCAjOGUyNzhmLCAjOGUyNzhmLCAjOGUyNzhmLCAjOGUyNzhmKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI3cHgpIHtcbiAgLmRhcmstbW9kZSBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLm1lZ2EtbWVudS1saXN0IC5oYXMtY2hpbGQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOGUyNzhmLCAjOGUyNzhmLCAjOGUyNzhmLCAjOGUyNzhmLCAjOGUyNzhmKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjdweCkge1xuICAuZGFyay1tb2RlIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkuZHJvcGRvd24tbWVudSAuaGFzLWNoaWxkOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzhlMjc4ZiwgIzhlMjc4ZiwgIzhlMjc4ZiwgIzhlMjc4ZiwgIzhlMjc4Zik7XG4gIH1cbn1cbi5kYXJrLW1vZGUgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGFyay1tb2RlIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkgYS5oYXMtY2hpbGQ6YWZ0ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5kYXJrLW1vZGUgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5hY2Nlc3NpYmlsaXR5LXRhYiBzcGFuIGEgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxMDAlKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSgwJSkgaHVlLXJvdGF0ZSgzMDlkZWcpIGJyaWdodG5lc3MoMTA1JSkgY29udHJhc3QoMTAyJSk7XG59XG4uZGFyay1tb2RlIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkuYWNjZXNzaWJpbGl0eS10YWIgc3Bhbjo6YWZ0ZXIge1xuICBib3JkZXItdG9wOiA0cHggc29saWQgI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLmRhcmstbW9kZSBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLmFjY2Vzc2liaWxpdHktdGFiIHNwYW46OmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbi5kYXJrLW1vZGUgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSAubGFuZ3VhZ2UgLmxhbmd1YWdlLWRyb3Bkb3duIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXJrLW1vZGUgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSAubGFuZ3VhZ2UgLmxhbmd1YWdlLWRyb3Bkb3duIGJ1dHRvbjo6YWZ0ZXIge1xuICBib3JkZXItdG9wOiA0cHggc29saWQgI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLmRhcmstbW9kZSBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIC5sYW5ndWFnZSAubGFuZ3VhZ2UtZHJvcGRvd24gYnV0dG9uOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG4uZGFyay1tb2RlIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkuc2VhcmNoLWJhciBzcGFuIGEgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxMDAlKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSgwJSkgaHVlLXJvdGF0ZSgzMDlkZWcpIGJyaWdodG5lc3MoMTA1JSkgY29udHJhc3QoMTAyJSk7XG59XG4uZGFyay1tb2RlIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkgLnN1Yi1tZW51Lm1lZ2EtbWVudSAubWVnYS13cmFwcGVyIC5tZW51LWNvbHVtbiAuY29sdW1uLWhlYWQgc3BhbiBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uZGFyay1tb2RlIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkgLnN1Yi1tZW51Lm1lZ2EtbWVudSAubWVnYS13cmFwcGVyIC5tZW51LWNvbHVtbiAubGlzdGVkLWNvbXBhbmllcyBsaSBhIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxMDAlKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSgwJSkgaHVlLXJvdGF0ZSgzMDlkZWcpIGJyaWdodG5lc3MoMTA1JSkgY29udHJhc3QoMTAyJSk7XG59XG4uZGFyay1tb2RlIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkgYTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzhlMjc4ZiwgIzhlMjc4ZiwgIzhlMjc4ZiwgIzhlMjc4ZiwgIzhlMjc4Zik7XG59XG4uZGFyay1tb2RlIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGk6aG92ZXIgYTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzhlMjc4ZiwgIzhlMjc4ZiwgIzhlMjc4ZiwgIzhlMjc4ZiwgIzhlMjc4Zik7XG59XG4uZGFyay1tb2RlIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGk6aG92ZXIgYS5oYXMtY2hpbGQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbn1cbi5kYXJrLW1vZGUgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5kcm9wZG93bi1tZW51IC5zdWItbWVudSB7XG4gIGJhY2tncm91bmQ6ICMzOTM5MzM7XG59XG4uZGFyay1tb2RlIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkuZHJvcGRvd24tbWVudSAuc3ViLW1lbnUgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhcmstbW9kZSBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLm1lZ2EtbWVudS1saXN0IC5zdWItbWVudS5tZWdhLW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjMzkzOTMzO1xufVxuLmRhcmstbW9kZSBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLm1lZ2EtbWVudS1saXN0IC5zdWItbWVudS5tZWdhLW1lbnUgLm1lZ2Etd3JhcHBlciAubWVudS1jb2x1bW4gLmNvbHVtbi1oZWFkIHNwYW4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhcmstbW9kZSBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLm1lZ2EtbWVudS1saXN0IC5zdWItbWVudS5tZWdhLW1lbnUgLm1lZ2Etd3JhcHBlciAubWVudS1jb2x1bW4gdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhcmstbW9kZSBoZWFkZXIgLmhlYWRlcldyYXBwZXIgLmxvZ28gaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxMDAlKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSgwJSkgaHVlLXJvdGF0ZSgzMDlkZWcpIGJyaWdodG5lc3MoMTA1JSkgY29udHJhc3QoMTAyJSk7XG59XG4uZGFyay1tb2RlIGhlYWRlciAuaGVhZGVyV3JhcHBlciAubGFuZ3VhZ2UgLmxhbmd1YWdlLWRyb3Bkb3duIC5sYW5ndWFnZS1saXN0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMzOTM5MzM7XG59XG4uZGFyay1tb2RlIGhlYWRlciAuaGVhZGVyV3JhcHBlciAubGFuZ3VhZ2UgLmxhbmd1YWdlLWRyb3Bkb3duIC5sYW5ndWFnZS1saXN0LmFjdGl2ZSBsaSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhcmstbW9kZSBoZWFkZXIgLmhlYWRlcldyYXBwZXIgI25hdi1pY29uMyBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5kYXJrLW1vZGUgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5tb2Itc2VhcmNoLWljb24gc3BhbiBhIGltZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNTMlKSBzZXBpYSgyJSkgc2F0dXJhdGUoMCUpIGh1ZS1yb3RhdGUoMTIyZGVnKSBicmlnaHRuZXNzKDk1JSkgY29udHJhc3QoOTIlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLmRhcmstbW9kZSBoZWFkZXIgLmhlYWRlcldyYXBwZXIgLmxlZnQtbWVudSB7XG4gICAgYmFja2dyb3VuZDogIzM5MzkzMztcbiAgfVxufVxuLmRhcmstbW9kZSBoZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMGExMTIyLCAjMTAwZjIyLCAjMTUwZDIwLCAjMTkwYjFmLCAjMWQwODFjKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLmRhcmstbW9kZSBoZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzM5MzkzOSwgIzM5MzkzOSwgIzM5MzkzOSwgIzM5MzkzOSwgIzM5MzkzOSk7XG4gIH1cbn1cbi5kYXJrLW1vZGUgaGVhZGVyIC5kaXNhYmlsaXR5LWRyb3Bkb3duIC5kaXNhYmlsaXR5LWNvbnRhaW5lciAubGlzdC1jb250aWFuZXIgdWwgbGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM5MTI4OGQgMCwgIzkxMjg4ZCAyMiUsICM4ZTI3OGYgOTAlKTtcbn1cbi5kYXJrLW1vZGUgaGVhZGVyIC5kaXNhYmlsaXR5LWRyb3Bkb3duIC5kaXNhYmlsaXR5LWNvbnRhaW5lciAubGlzdC1jb250aWFuZXIgdWwgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjOTEyODhkIDAsICM5MTI4OGQgMjIlLCAjOGUyNzhmIDkwJSk7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmO1xufVxuLmRhcmstbW9kZSBoZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC53cmFwLWNvbnRhaW5lciAuaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhcmstbW9kZSBoZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC53cmFwLWNvbnRhaW5lciAuc3ViaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhcmstbW9kZSBoZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC5kaXNhYmlsaXR5LWJ0bnMtY29udGFpbmVyIC5yZXNldC1idG4gLmdyYWRpZW50LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzkxMjg4ZCAwLCAjOTEyODhkIDIyJSwgIzkxMjg4ZCA5MCUpO1xuICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmRhcmstbW9kZSBoZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC53cmFwLWNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206ICM4MDgwODAgc29saWQgMXB4O1xufVxuLmRhcmstbW9kZSAuQ29tX2J1c2luZXNzSG9tZSAuYnVzaW5lc3Mtc2VjdGlvbl9ob21lIC5oZWFkaW5nLXdyYXAgLmJ1c2luZXNzLXJpZ2h0LXRhYiB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kYXJrLW1vZGUgLkNvbV9idXNpbmVzc0hvbWUgLmJ1c2luZXNzLXNlY3Rpb25faG9tZSAuaGVhZGluZy13cmFwIC5idXNpbmVzcy1yaWdodC10YWIgdWwgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYsICNmZmYsICNmZmYsICNmZmYsICNmZmYpO1xuICBib3JkZXItaW1hZ2U6IG5vbmU7XG59XG4uZGFyay1tb2RlIC5Db21fYnVzaW5lc3NIb21lIC5idXNpbmVzcy1zZWN0aW9uX2hvbWUgLmhlYWRpbmctd3JhcCAuYnVzaW5lc3MtcmlnaHQtdGFiIHVsIGxpIGEuYWN0aXZlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItdG9wOiBub25lO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzkxMjg4RCwgIzkxMjg4RCwgIzkxMjg4RCwgIzkxMjg4RCwgIzkxMjg4RCkgMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC02cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRhcmstbW9kZSAuQ29tX2J1c2luZXNzSG9tZSAuYnVzaW5lc3Mtc2VjdGlvbl9ob21lIC5idXNpbmVzcy1kZXRhaWxzLWNvbXAgLmJ1c2luZXNzLXJpZ2h0LXNlYyAuYnVzaW5lc3MtZGV0YWlsLWNvbnRlbnQgLmJ1c2luZXNzLWRldGFpbHMtbGlua3MgdWwgbGk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOTEyODhELCAjOTEyODhELCAjOTEyODhELCAjOTEyODhELCAjOTEyODhEKTtcbn1cbi5kYXJrLW1vZGUgLkNvbV9idXNpbmVzc0hvbWUgLmJ1c2luZXNzLXNlY3Rpb25faG9tZSAuYnVzaW5lc3MtZGV0YWlscy1jb21wIC5idXNpbmVzcy1sZWZ0LXNlYyB1bCBsaSAudGh1bWItaW1hZ2U6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOTEyODhELCAjOTEyODhELCAjOTEyODhELCAjOTEyODhELCAjOTEyODhEKTtcbn1cbi5kYXJrLW1vZGUgLnN1c3RhaW5hYmlsaXR5Qm94MiBhIHtcbiAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM5MTI4OEQsICM5MTI4OEQsICM5MTI4OEQsICM5MTI4OEQsICM5MTI4OEQpO1xuICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG59XG4uZGFyay1tb2RlIC5Db21fam9pbnVzIC5qb2luLXVzLXdyYXBwZXIgLmpvaW51cy1ib3gtd3JhcHBlciAuam9pbi11cy1ib3gtd3JhcCB1bCBsaS5hY3RpdmUgLmpvaW51cy1vdmVybGF5LXRleHQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOTEyODhELCAjOTEyODhELCAjOTEyODhELCAjOTEyODhELCAjOTEyODhEKTtcbn1cbi5kYXJrLW1vZGUgLmJhbm5lciAuYmFubmVyLXNsaWRlciAudGV4dC13cmFwZXIgLmJ0bnMtd3JhcCAud2F0Y2gtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjOTEyODhEIDAlLCAjOTEyODhEIDIyJSwgIzkxMjg4RCA5MCUpO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5MTI4OEQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5MTI4OEQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZGFyay1tb2RlIC5iYW5uZXIgLmJhbm5lci1zbGlkZXIgLnRleHQtd3JhcGVyIC5idG5zLXdyYXAgLndhdGNoLWJ0biB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjOTEyODhkIDAlLCAjOTEyODhkIDIyJSwgIzkxMjg4ZCA5MCUpICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IHRyYW5zcGFyZW50IHNvbGlkIDFweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kYXJrLW1vZGUgLmJhbm5lciAuYmFubmVyLXNsaWRlciAudGV4dC13cmFwZXIgLmJ0bnMtd3JhcCAud2F0Y2gtYnRuOjpiZWZvcmUge1xuICAgIC13ZWJraXQtbWFzazogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uZGFyay1tb2RlIC5iYW5uZXIgLmJhbm5lci1zbGlkZXIgLnRleHQtd3JhcGVyIC5idG5zLXdyYXAgLndhdGNoLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzkxMjg4ZCAwJSwgIzkxMjg4ZCAyMiUsICM5MTI4OGQgOTAlKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQgIWltcG9ydGFudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kYXJrLW1vZGUgLmJhbm5lciAuYmFubmVyLXNsaWRlciAudGV4dC13cmFwZXIgLmJ0bnMtd3JhcCAud2F0Y2gtYnRuOmhvdmVyIHtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG59XG4uZGFyay1tb2RlIC5iYW5uZXIgLmJhbm5lci1zbGlkZXIgLnRleHQtd3JhcGVyIC5idG5zLXdyYXAgLndhdGNoLWJ0bjpob3Zlcjo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kYXJrLW1vZGUgLmJhbm5lciAuYmFubmVyLXNsaWRlciAudGV4dC13cmFwZXIgLmJ0bnMtd3JhcCAud2F0Y2gtYnRuOmhvdmVyOjpiZWZvcmUge1xuICAgIC13ZWJraXQtbWFzazogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uZGFyay1tb2RlIC5iYW5uZXIgLmJhbm5lci1zbGlkZXIgLmF1dG9wbGF5LXByb2dyZXNzIC5wYmFyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOTEyODhEIDAsICM5MTI4OGQgMTAwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kYXJrLW1vZGUgLmdyYWRpZW50LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjOTEyODhkIDAlLCAjOTEyODhkIDIyJSwgIzkxMjg4ZCA5MCUpICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IHRyYW5zcGFyZW50IHNvbGlkIDFweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kYXJrLW1vZGUgLmdyYWRpZW50LWJ1dHRvbjo6YmVmb3JlIHtcbiAgICAtd2Via2l0LW1hc2s6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmRhcmstbW9kZSAuZ3JhZGllbnQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjOTEyODhkIDAlLCAjOTEyODhkIDIyJSwgIzkxMjg4ZCA5MCUpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmRhcmstbW9kZSAuZ3JhZGllbnQtYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5kYXJrLW1vZGUgLnJlcG9ydHNNYWluIC5yZXBvcnRzX3dyYXBwZXIgLmVzZ193cmFwcGVyIC5lc2dfY2hpbGQgLnJlcG9ydC13cmFwcGVyIC50aHJlZS1pbWdjYXJkQm94OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MTgyZjtcbn1cbi5kYXJrLW1vZGUgLnJlcG9ydHNNYWluIC5yZXBvcnRzX3dyYXBwZXIgLmVzZ193cmFwcGVyIC5wcmVzZW50YXRpb25zX2NoaWxkIC5wcmVzZW50YXRpb24tdGh1bWJuYWlsIC5wcmVzZW50YXRpb25faGVhZGluZyBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGFyay1tb2RlIC5yZXBvcnRzTWFpbiAucmVwb3J0c193cmFwcGVyIC5jb21wZW5kaXVtX3dyYXBwZXIgLmRvY3VtZW50LWxpc3QgLmRvY3VtZW50LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxODJmO1xufVxuLmRhcmstbW9kZSAubGlzdGVkLWNvbXBhbmllcyB1bCBsaSAudGh1bWItaW1hZ2U6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOTEyODhkLCAjOTEyODhkKTtcbn1cbi5kYXJrLW1vZGUgLkNvbV9jcm9zc2xpbmsgLmNyb3NzbGlua193cmFwcGVyIC5jcm9zc2xpbmstdGV4dC1ib3hXcmFwIC5jcm9zc2xpbmstbWFpbndyYXAgLmNyb3NzbGluay10ZXh0LWJveCAuYnRucy13cmFwIC53YXRjaC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM5MTI4OGQsICM5MTI4OGQpO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5MTI4OGQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5MTI4OGQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uZGFyay1tb2RlIC52aWRlb3Mtc2VjdGlvbiAudmlkZW8td3JhcHBlciAudmlkZW8tYm94IC52aWRlby1vdmVybGF5LXRleHQgLmJ0bnMtd3JhcCAud2F0Y2gtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOTEyODhkLCAjOTEyODhkKTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOTEyODhkO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOTEyODhkO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmRhcmstbW9kZSAudmlkZW9zLXNlY3Rpb24gLnZpZGVvLXdyYXBwZXIgLnZpZGVvLWJveCAudmlkZW8tb3ZlcmxheS10ZXh0IC5idG5zLXdyYXAgLndhdGNoLWJ0bjpob3Zlcjo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xufVxuLmRhcmstbW9kZSAucHJlc3MtcmVsZWFzZSAucHJlc3MtcmVsZWFzZS13cmFwcGVyIC5wcmVzcy1zZWFyY2hCb3ggZm9ybSAuaW5wdXRib3gge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmRhcmstbW9kZSAuY29tVHdvQW5kSGFsZlNsaWRlciAuc2xpZGVCb3hDb250ZW50IC5idG5zLXdyYXAgLmJ0bi1zdHlsZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjOTEyODhkIDAsICM5MTI4OGQgMjIlLCAjOTEyODhkIDkwJSkgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOGUyNzhmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzhlMjc4ZiAhaW1wb3J0YW50O1xuICB9XG59XG4uZGFyay1tb2RlIC5jb21Ud29BbmRIYWxmU2xpZGVyIC5zbGlkZUJveENvbnRlbnQgLmJ0bnMtd3JhcCAuYnRuLXN0eWxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjOTEyODhkIDAsICM5MTI4OGQgMjIlLCAjOTEyODhkIDkwJSkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOGUyNzhmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4ZTI3OGYgIWltcG9ydGFudDtcbn1cbi5kYXJrLW1vZGUgLmNvbVR3b0FuZEhhbGZTbGlkZXIgLmJ0bnMtd3JhcCAuYnRuLXN0eWxlMiB7XG4gIGJvcmRlcjogI2ZmZiBzb2xpZCAxcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZGFyay1tb2RlIC5jb21Ud29BbmRIYWxmU2xpZGVyIC5idG5zLXdyYXAgLmJ0bi1zdHlsZTIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzkxMjg4ZCAwLCAjOTEyODhkIDIyJSwgIzkxMjg4ZCA5MCUpICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzhlMjc4ZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4ZTI3OGYgIWltcG9ydGFudDtcbiAgfVxufVxuLmRhcmstbW9kZSAuY29tVHdvQW5kSGFsZlNsaWRlciAuYnRucy13cmFwIC5idG4tc3R5bGUyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjOTEyODhkIDAsICM5MTI4OGQgMjIlLCAjOTEyODhkIDkwJSkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOGUyNzhmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4ZTI3OGYgIWltcG9ydGFudDtcbn1cbi5kYXJrLW1vZGUgLmNvbVR3b0FuZEhhbGZTbGlkZXIgLmJ0bnMtd3JhcCAuYnRuLXN0eWxlMjpob3Zlcjo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xufVxuLmRhcmstbW9kZSAjYm90dG9tVG9Ub3Age1xuICBib3JkZXI6ICNmZmYgc29saWQgMXB4O1xufVxuLmRhcmstbW9kZSAjYm90dG9tVG9Ub3A6OmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG59XG4uZGFyay1tb2RlICNib3R0b21Ub1RvcDo6YWZ0ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xufVxuLmRhcmstbW9kZSAjYm90dG9tVG9Ub3A6aG92ZXIge1xuICBib3JkZXI6IHRyYW5zcGFyZW50IHNvbGlkIDFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOGUyNzhmLCAjOGUyNzhmLCAjOGUyNzhmLCAjOGUyNzhmLCAjOGUyNzhmKTtcbn1cbi5kYXJrLW1vZGUgI2JvdHRvbVRvVG9wIC50b29sdGlwIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGFyay1tb2RlIC50YWJjb250YWluZXIgLnRhYldyYXBwZXIgdWwgbGkgYS5hY3RpdmUge1xuICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzhlMjc4ZiwgIzhlMjc4ZiwgIzhlMjc4ZiwgIzhlMjc4ZiwgIzhlMjc4Zik7XG4gIGJvcmRlci1pbWFnZS1zbGljZTogMTtcbn1cbi5kYXJrLW1vZGUgLnJlcG9ydHNNYWluLmNhcmVlclRhYi5jYXJlZXJTZWN0aW9uTmV3IC5yZXBvcnRzdGFiX1dyYXBwZXIgLnJlcG9ydHNUYWIgdWwgbGkgYS5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOGUyNzhmLCAjOGUyNzhmLCAjOGUyNzhmLCAjOGUyNzhmLCAjOGUyNzhmKTtcbiAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xufVxuLmRhcmstbW9kZSAucmVwb3J0c01haW4uY2FyZWVyVGFiIC5yZXBvcnREZXRhaWwtV3JhcHBlciAucmVwb3J0RGV0YWlsIC5iZW5lZml0TGVmdCAuYmVuZWZpdFJvdyAuYmVuZWZpdENvcHkgLnN1YlRleHQgYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uZGFyay1tb2RlIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIsIC5kYXJrLW1vZGUgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciB7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQgc29saWQgMXB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzhlMjc4ZiwgIzhlMjc4ZiwgIzhlMjc4ZiwgIzhlMjc4ZiwgIzhlMjc4Zik7XG59XG4uZGFyay1tb2RlIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXI6OmFmdGVyLCAuZGFyay1tb2RlIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXI6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5kYXJrLW1vZGUgLnN1YnNjcmliZS1tYWluIC5zdWJzY3JpYmUtc2VjdGlvbiAuc3Vic2NyaWJlLWZpZWxkIGZvcm0gLmJ0bi13cmFwIC5zdWJzY3JpYmUtYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kYXJrLW1vZGUgLnN1YnNjcmliZS1tYWluIC5zdWJzY3JpYmUtc2VjdGlvbiAuc3Vic2NyaWJlLWZpZWxkIGZvcm0gLmJ0bi13cmFwIC5zdWJzY3JpYmUtYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM5MTI4OGQgMCwgIzkxMjg4ZCAyMiUsICM5MTI4OGQgOTAlKSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6ICM5MTI4OGQgc29saWQgMXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAjOTEyODhkIHNvbGlkIDFweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kYXJrLW1vZGUgLnN1YnNjcmliZS1tYWluIC5zdWJzY3JpYmUtc2VjdGlvbiAuc3Vic2NyaWJlLWZpZWxkIGZvcm0gLmJ0bi13cmFwIC5zdWJzY3JpYmUtYnRuOjpiZWZvcmUge1xuICAgIC13ZWJraXQtbWFzazogbm9uZTtcbiAgICBib3JkZXItbGVmdDogIzkxMjg4ZCBzb2xpZCAxcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6ICM5MTI4OGQgc29saWQgMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kYXJrLW1vZGUgLnN1YnNjcmliZS1tYWluIC5zdWJzY3JpYmUtc2VjdGlvbiAuc3Vic2NyaWJlLWZpZWxkIGZvcm0gLmJ0bi13cmFwIC5zdWJzY3JpYmUtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjOTEyODhkIDAsICM5MTI4OGQgMjIlLCAjOTEyODhkIDkwJSkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7XG59XG4uZGFyay1tb2RlIC5zdWJzY3JpYmUtbWFpbiAuc3Vic2NyaWJlLXNlY3Rpb24gLnN1YnNjcmliZS1maWVsZCBmb3JtIC5idG4td3JhcCAuc3Vic2NyaWJlLWJ0bjpob3Zlcjo6YmVmb3JlIHtcbiAgei1pbmRleDogLTE7XG4gIGluc2V0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5kYXJrLW1vZGUgLnN1YnNjcmliZS1tYWluIC5zdWJzY3JpYmUtc2VjdGlvbiAuc3Vic2NyaWJlLWZpZWxkIGZvcm0gLmJ0bi13cmFwIC5zdWJzY3JpYmUtYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uZGFyay1tb2RlIC5zdWJzY3JpYmUtbWFpbiAuc3Vic2NyaWJlLXNlY3Rpb24gLnN1YnNjcmliZS1maWVsZCBmb3JtIC5jb2wtNCAuc2VsZWN0LWJveCAuZHJvcGRvd24gLmRyb3Bkb3duLWxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGFyay1tb2RlIC5zdWJzY3JpYmUtbWFpbiAuc3Vic2NyaWJlLXNlY3Rpb24gLnN1YnNjcmliZS1maWVsZCBmb3JtIC5jb2wtNiAuc3Vic2NyaWJlLWlucHV0LWJveCBpbnB1dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhcmstbW9kZSAuc3Vic2NyaWJlLW1haW4gLnN1YnNjcmliZS1zZWN0aW9uIC5zdWJzY3JpYmUtZmllbGQgZm9ybSAuY29sLTYgLnN1YnNjcmliZS1pbnB1dC1ib3ggaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGFyay1tb2RlIC5zdWJzY3JpYmUtbWFpbiAuc3Vic2NyaWJlLXNlY3Rpb24gLnN1YnNjcmliZS1maWVsZCAuc3Vic2NyaWJlLWhlYWQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXJrLW1vZGUgLkNvbV9zcG90cyAuc3BvdHMtYm94LXRleHRXcmFwZXIgLnNwb3RzLWNvbnRlbnQgLmN0YS13cmFwIC5jdGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXJrLW1vZGUgLkNvbV9zcG90cyAuc3BvdHMtYm94LXRleHRXcmFwZXIgLnNwb3RzLWNvbnRlbnQgLmN0YS13cmFwIC5jdGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM5MTI4OGQgMCwgIzkxMjg4ZCAyMiUsICM5MTI4OGQgOTAlKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcbn1cbi5kYXJrLW1vZGUgLkNvbV9zcG90cyAuc3BvdHMtYm94LXRleHRXcmFwZXIgLnNwb3RzLWNvbnRlbnQgLmN0YS13cmFwIC5jdGE6aG92ZXI6OmJlZm9yZSB7XG4gIHotaW5kZXg6IC0xO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uZGFyay1tb2RlIC5Db21fc3BvdHMgLnNwb3RzLWJveC10ZXh0V3JhcGVyIC5zcG90cy1jb250ZW50IC5jdGEtd3JhcCAuY3RhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uZGFyay1tb2RlIC5tZWRpYS1raXQtdGFicyAubWVkaWEta2l0IC50YWJzLWNvbnRlbiAudGFicy1jb25ldG4tc2VyY2hiYXIgLmlucHV0Ym94IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNjMWMxYzE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NTY0Njk7XG59XG4uZGFyay1tb2RlIC5tZWRpYS1raXQtdGFicyAubWVkaWEta2l0IC50YWJzLWNvbnRlbiAudGFicy1jb25ldG4tc2VyY2hiYXIgLnNlYXJjaC1idG4td3JhcCAuc2VhcmNoLWJ0biB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNzglKSBzZXBpYSgwJSkgc2F0dXJhdGUoMTk4JSkgaHVlLXJvdGF0ZSg2OGRlZykgYnJpZ2h0bmVzcyg5OCUpIGNvbnRyYXN0KDk1JSk7XG59XG4uZGFyay1tb2RlIC5tZWRpYS1raXQtdGFicyAubWVkaWEta2l0IC5zZWFyY2gtcmVzdWx0ICNzZWFyY2h0YWcgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzJlNTdhYSAwLCAjOTEyODhkIDEwMCUpO1xufVxuLmRhcmstbW9kZSAudGV4dC1wb3VwLW92ZXJsYXkgLnRleHQtcG9wdXAtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMGExMTIyLCAjMTAwZjIyLCAjMTUwZDIwLCAjMTkwYjFmLCAjMWQwODFjKTtcbn1cbi5kYXJrLW1vZGUgLnRleHQtcG91cC1vdmVybGF5IC50ZXh0LXBvcHVwLWNvbnRhaW5lciAuQ29tX3RleHRCb3ggLnRleHRCb3gtQ29tcG9uZW50IC5sZWZ0LXNlY3Rpb24gLmNvbS1oZWFkaW5nIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXJrLW1vZGUgLnRleHQtcG91cC1vdmVybGF5IC50ZXh0LXBvcHVwLWNvbnRhaW5lciAuQ29tX3RleHRCb3ggLnRleHRCb3gtQ29tcG9uZW50IC5yaWdodC1zZWN0aW9uIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXJrLW1vZGUgYm9keSB7XG4gIGJhY2tncm91bmQ6ICMwMDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmRhcmstbW9kZSAuZ3JhZGllbnQtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM5MTI4OGQgMCUsICM5MTI4OGQgMjIlLCAjOTEyODhkIDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IHRyYW5zcGFyZW50IHNvbGlkIDFweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0OiAjOTEyODhkIHNvbGlkIDFweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogIzkxMjg4ZCBzb2xpZCAxcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZGFyay1tb2RlIC5ncmFkaWVudC1idXR0b246YmVmb3JlIHtcbiAgICAtd2Via2l0LW1hc2s6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdDogIzkxMjg4ZCBzb2xpZCAxcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6ICM5MTI4OGQgc29saWQgMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmRhcmstbW9kZSAuYnRucy13cmFwIC53YXRjaC1idG4ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzkxMjg4ZCAwJSwgIzkxMjg4ZCAyMiUsICM5MTI4OGQgMTAwJSkgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogdHJhbnNwYXJlbnQgc29saWQgMXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQ6ICM5MTI4OGQgc29saWQgMXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAjOTEyODhkIHNvbGlkIDFweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kYXJrLW1vZGUgLmJ0bnMtd3JhcCAud2F0Y2gtYnRuOmJlZm9yZSB7XG4gICAgLXdlYmtpdC1tYXNrOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQ6ICM5MTI4OGQgc29saWQgMXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAjOTEyODhkIHNvbGlkIDFweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZGFyay1tb2RlIC5vdGhlcmxlYWRlcnNoaXAgLm90aGVybGVhZGVyc2hpcC1wYW4gLm90aGVybGVhZGVyc2hpcC1kaXYgYSAub3RoZXJsZWFkZXJzaGlwLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXJrLW1vZGUgLm90aGVybGVhZGVyc2hpcCAub3RoZXJsZWFkZXJzaGlwLXBhbiAub3RoZXJsZWFkZXJzaGlwLWRpdiAucHJldi1idG4sIC5kYXJrLW1vZGUgLm90aGVybGVhZGVyc2hpcCAub3RoZXJsZWFkZXJzaGlwLXBhbiAub3RoZXJsZWFkZXJzaGlwLWRpdiAubmV4LWJ0biB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhcmstbW9kZSAuQ29tX3Nwb3RzIC5zcG90cy13cmFwcGVyIC5zcG90cy1ib3gtd3JhcHBlciAuc3BvdHMtYm94LXdyYXAgdWwgbGkgLnNwb3RzLWltZyAuc3BvcnRzLW92ZXJsYXktdGV4dDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM5MTI4OGQsICM5MTI4OGQsICM5MTI4OGQsICM5MTI4OGQsICM5MTI4OGQpO1xufVxuLmRhcmstbW9kZSAubGVhZGVyc2hpcC1ncmlkLWNvbnRlbnQgLmxlYWRlcnNoaXAtZ3JpZCAubGVhZGVyc2hpcC1wcm9maWxlLWRpdiBhIC5sZWFkZXJzaGlwLXByb2ZpbGUtaW5mbyAubGVhZGVyc2hpcC1wcm9maWxlLW5hbWUgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxMDAlKSBzZXBpYSgwJSkgc2F0dXJhdGUoNzUwMCUpIGh1ZS1yb3RhdGUoMjcwZGVnKSBicmlnaHRuZXNzKDEwMSUpIGNvbnRyYXN0KDEwNSUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZGFyay1tb2RlIC5Db21fdGltZWxpbmUgLmNvbV90aW1lbGluZV93cmFwcGVyIC5jb21fdGltZWxpbmVfcmlnaHRfc2VjIC5Db21fdGltZWxpbmVfc2xpZGVyIC50aW1saW5lLWJhci13cmFwIC50aW1lbGluZS1ib3ggLnZpZXd0aW1lbGluZS1idG4gLnZpZXctdGltZS1idG4ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzkxMjg4ZCAwLCAjOTEyODhkIDIyJSwgIzkxMjg4ZCA5MCUpO1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogdHJhbnNwYXJlbnQgc29saWQgMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kYXJrLW1vZGUgLkNvbV90aW1lbGluZSAuY29tX3RpbWVsaW5lX3dyYXBwZXIgLmNvbV90aW1lbGluZV9yaWdodF9zZWMgLkNvbV90aW1lbGluZV9zbGlkZXIgLnRpbWxpbmUtYmFyLXdyYXAgLnRpbWVsaW5lLWJveCAudmlld3RpbWVsaW5lLWJ0biAudmlldy10aW1lLWJ0bjo6YmVmb3JlIHtcbiAgICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIH1cbn1cbi5kYXJrLW1vZGUgLkNvbV90aW1lbGluZSAuY29tX3RpbWVsaW5lX3dyYXBwZXIgLmNvbV90aW1lbGluZV9yaWdodF9zZWMgLkNvbV90aW1lbGluZV9zbGlkZXIgLnRpbWxpbmUtYmFyLXdyYXAgLnRpbWVsaW5lLWJveCAudmlld3RpbWVsaW5lLWJ0biAudmlldy10aW1lLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzkxMjg4ZCAwLCAjOTEyODhkIDIyJSwgIzkxMjg4ZCA5MCUpO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZjtcbn1cbi5kYXJrLW1vZGUgLkNvbV90aW1lbGluZSAuY29tX3RpbWVsaW5lX3dyYXBwZXIgLmNvbV90aW1lbGluZV9yaWdodF9zZWMgLkNvbV90aW1lbGluZV9zbGlkZXIgLnRpbWxpbmUtYmFyLXdyYXAgLnRpbWVsaW5lLWJveCAudmlld3RpbWVsaW5lLWJ0biAudmlldy10aW1lLWJ0bjpob3Zlcjo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xufVxuLmRhcmstbW9kZSAuQ29tX2NvbXBhbnlfdmlzaW9uIC5Db21fY29tcGFueV92aXNpb25fY29udGFpbmVyIC5Db21fY29tcGFueV92aXNpb25fbGVmdF9zZWMgLmNvbV92aXNvbl9sZWZ0X3dyYXAgLmNvbV92aXNpb25fdGV4dC13cmFwIC5jb21fdmlzaW9uX3RleHRfYm94IHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXJrLW1vZGUgLm91cmxlYWRlcnNoaXAtc2VjdGlvbiAub3VybGVhZGVyc2hpcFdyYXBwZXIgLm91cmxlYWRlLWRldGFpbC1yaWdodC1zZWMgLnRleHQtYm94LXNlYyAudGV4dFdyYXBwZXIgLmFycm93LWljb25zIGltZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMTAwJSkgc2VwaWEoMTAwJSkgc2F0dXJhdGUoMCUpIGh1ZS1yb3RhdGUoMTgxZGVnKSBicmlnaHRuZXNzKDEwMyUpIGNvbnRyYXN0KDEwMyUpO1xufVxuLmRhcmstbW9kZSAub3VybGVhZGVyc2hpcC1zZWN0aW9uIC5vdXJsZWFkZXJzaGlwV3JhcHBlciAub3VybGVhZGUtZGV0YWlsLXJpZ2h0LXNlYyAudGV4dC1ib3gtc2VjIC50ZXh0V3JhcHBlciAuaW5mby13cmFwIC5pbmZvIC5uYW1lIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGFyay1tb2RlIC5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXBXcmFwcGVyIC5vdXJsZWFkZS1kZXRhaWwtcmlnaHQtc2VjIC50ZXh0LWJveC1zZWMgLnRleHRXcmFwcGVyIC5pbmZvLXdyYXAgLmluZm8gLmRlc2lnbmF0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGFyay1tb2RlIC5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXBXcmFwcGVyIC5vdXJsZWFkZS1kZXRhaWwtcmlnaHQtc2VjIC50ZXh0LWJveC1zZWMgLnRleHRXcmFwcGVyIC5idG4td3JhcCAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuZGFyay1tb2RlIC5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXBXcmFwcGVyIC5vdXJsZWFkZS1kZXRhaWwtcmlnaHQtc2VjIC50ZXh0LWJveC1zZWMgLnRleHRXcmFwcGVyIC5idG4td3JhcCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYm9yZGVyOiAjZmZmIHNvbGlkIDFweDtcbn1cbi5kYXJrLW1vZGUgLm91cmxlYWRlcnNoaXAtc2VjdGlvbiAub3VybGVhZGVyc2hpcFdyYXBwZXIgLm91cmxlYWRlLWRldGFpbC1yaWdodC1zZWMgLnRleHQtYm94LXNlYyAudGV4dFdyYXBwZXIgLmJ0bi13cmFwIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyLCAuZGFyay1tb2RlIC5vdXJsZWFkZXJzaGlwLXNlY3Rpb24gLm91cmxlYWRlcnNoaXBXcmFwcGVyIC5vdXJsZWFkZS1kZXRhaWwtcmlnaHQtc2VjIC50ZXh0LWJveC1zZWMgLnRleHRXcmFwcGVyIC5idG4td3JhcCAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhcmstbW9kZSAuZG93bmxvYWQtc2VjdGlvbiAucmVwb3J0LWRyb3Bkb3duV3JhcHBlciAucmVwb3J0LWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZGFyay1tb2RlIC5wZGYtZG93bmxvYWQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG59XG4uZGFyay1tb2RlIC5wZGYtZG93bmxvYWQgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxMDAlKSBzZXBpYSgwJSkgc2F0dXJhdGUoMzY1OSUpIGh1ZS1yb3RhdGUoMzAyZGVnKSBicmlnaHRuZXNzKDEwNyUpIGNvbnRyYXN0KDEwNCUpO1xufVxuLmRhcmstbW9kZSAucGRmLWRvd25sb2FkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjOTEyODhkIDAsICM5MTI4OGQgMjIlLCAjOTEyODhkIDkwJSkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uZGFyay1tb2RlIC5wZGYtZG93bmxvYWQ6aG92ZXI6OmJlZm9yZSB7XG4gIHotaW5kZXg6IC0xO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAtd2Via2l0LW1hc2s6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmRhcmstbW9kZSAucGRmLWRvd25sb2FkOmhvdmVyOjpiZWZvcmUge1xuICAgIC13ZWJraXQtbWFzazogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0OiAjOTEyODhkIHNvbGlkIDFweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogIzkxMjg4ZCBzb2xpZCAxcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZGFyay1tb2RlIC5wZGYtZG93bmxvYWQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzkxMjg4ZCAwLCAjOTEyODhkIDIyJSwgIzkxMjg4ZCAxMDAlKSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiB0cmFuc3BhcmVudCBzb2xpZCAxcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdDogIzkxMjg4ZCBzb2xpZCAxcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6ICM5MTI4OGQgc29saWQgMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kYXJrLW1vZGUgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5kcm9wZG93bi1tZW51MiAuc3ViLW1lbnUubWVnYS1tZW51IHtcbiAgYmFja2dyb3VuZDogIzM5MzkzMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmRhcmstbW9kZSBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLmRyb3Bkb3duLW1lbnUyIC5zdWItbWVudS5tZWdhLW1lbnUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG4uZGFyay1tb2RlIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkuZHJvcGRvd24tbWVudTIgLnN1Yi1tZW51Lm1lZ2EtbWVudSAubWVnYS13cmFwcGVyIC5tZW51LWNvbHVtbiAuY29sdW1uLWhlYWQgc3BhbiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGFyay1tb2RlIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkuZHJvcGRvd24tbWVudTI6aG92ZXIgLmhhcy1jaGlsZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOGUyNzhmLCAjOGUyNzhmLCAjOGUyNzhmLCAjOGUyNzhmLCAjOGUyNzhmKTtcbn1cbi5kYXJrLW1vZGUgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5kcm9wZG93bi1tZW51Mi5hY3RpdmUgLmhhcy1jaGlsZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOGUyNzhmLCAjOGUyNzhmLCAjOGUyNzhmLCAjOGUyNzhmLCAjOGUyNzhmKTtcbn1cbi5kYXJrLW1vZGUgLnN1YnNjcmliZS1tYWluIC5zdWJzY3JpYmUtc2VjdGlvbiAuc3Vic2NyaWJlLWZpZWxkIGZvcm0gLmZvcm0tY29udHJvbCAuY2hla2JveC13cmFwIC5jaGVja2JveC1ncm91cCBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhcmstbW9kZSAuc3Vic2NyaWJlLW1haW4gLnN1YnNjcmliZS1zZWN0aW9uIC5zdWJzY3JpYmUtZmllbGQgZm9ybSAuZm9ybS1jb250cm9sIC5jaGVrYm94LXdyYXAgLmNoZWNrYm94LWdyb3VwIGxhYmVsIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJhbm5lci1tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmFubmVyLW1haW4gLmJhbm5lci1zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmFubmVyLW1haW4gLmJhbm5lci1zbGlkZXIgLnN3aXBlci5iYW5uZXJTbGlkZXJtYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLmJhbm5lci1tYWluIC5iYW5uZXItc2xpZGVyIC5zd2lwZXIuYmFubmVyU2xpZGVybWFpbiAuc3dpcGVyLXNsaWRlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYmFubmVyLW1haW4gLmJhbm5lci1zbGlkZXIgLnN3aXBlci5iYW5uZXJTbGlkZXJtYWluIC5zd2lwZXItc2xpZGUgLnNsaWRlV3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJhbm5lci1tYWluIC5iYW5uZXItc2xpZGVyIC5zd2lwZXIuYmFubmVyU2xpZGVybWFpbiAuc3dpcGVyLXNsaWRlIC5zbGlkZVdyYXAgLmltZy1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFubmVyLW1haW4gLmJhbm5lci1zbGlkZXIgLnN3aXBlci5iYW5uZXJTbGlkZXJtYWluIC5zd2lwZXItc2xpZGUgLnNsaWRlV3JhcCAuaW1nLWJveC5kZXNrLWhpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwdmg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIC5iYW5uZXItbWFpbiAuYmFubmVyLXNsaWRlciAuc3dpcGVyLmJhbm5lclNsaWRlcm1haW4gLnN3aXBlci1zbGlkZSAuc2xpZGVXcmFwIC5pbWctYm94LmRlc2staGlkZSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTE7XG4gIH1cbiAgLmJhbm5lci1tYWluIC5iYW5uZXItc2xpZGVyIC5zd2lwZXIuYmFubmVyU2xpZGVybWFpbiAuc3dpcGVyLXNsaWRlIC5zbGlkZVdyYXAgLmltZy1ib3guZGVzay1oaWRlIGE6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwLCAjMDAwIDEwMCUpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjdweCkge1xuICAuYmFubmVyLW1haW4gLmJhbm5lci1zbGlkZXIgLnN3aXBlci5iYW5uZXJTbGlkZXJtYWluIC5zd2lwZXItc2xpZGUgLnNsaWRlV3JhcCAuaW1nLWJveC5kZXNrLWhpZGUgcGljdHVyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJhbm5lci1tYWluIC5iYW5uZXItc2xpZGVyIC5zd2lwZXIuYmFubmVyU2xpZGVybWFpbiAuc3dpcGVyLXNsaWRlIC5zbGlkZVdyYXAgLmltZy1ib3guZGVzay1oaWRlIC55dC1wbGF5ZXItaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDEyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjdweCkge1xuICAuYmFubmVyLW1haW4gLmJhbm5lci1zbGlkZXIgLnN3aXBlci5iYW5uZXJTbGlkZXJtYWluIC5zd2lwZXItc2xpZGUgLnNsaWRlV3JhcCAuaW1nLWJveC5kZXNrLWhpZGUgLnl0LXBsYXllci1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIC5iYW5uZXItbWFpbiAuYmFubmVyLXNsaWRlciAuc3dpcGVyLmJhbm5lclNsaWRlcm1haW4gLnN3aXBlci1zbGlkZSAuc2xpZGVXcmFwIC5pbWctYm94IC55dC1wbGF5ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5iYW5uZXItbWFpbiAuYmFubmVyLXNsaWRlciAuc3dpcGVyLmJhbm5lclNsaWRlcm1haW4gLnN3aXBlci1zbGlkZSAuc2xpZGVXcmFwOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAlLCBibGFjayAxMDAlKTtcbiAgb3BhY2l0eTogMC43O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xufVxuLmJhbm5lci1tYWluIC5iYW5uZXItc2xpZGVyIC5zd2lwZXIuYmFubmVyU2xpZGVybWFpbiAuc3dpcGVyLXNsaWRlIC5zbGlkZVdyYXAgdmlkZW8sIC5iYW5uZXItbWFpbiAuYmFubmVyLXNsaWRlciAuc3dpcGVyLmJhbm5lclNsaWRlcm1haW4gLnN3aXBlci1zbGlkZSAuc2xpZGVXcmFwIGlmcmFtZSB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYmFubmVyLW1haW4gLmJhbm5lci1zbGlkZXIgLnN3aXBlci5iYW5uZXJTbGlkZXJtYWluIC5zd2lwZXItc2xpZGUgLnNsaWRlV3JhcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5iYW5uZXItbWFpbiAuY3VzdG9tLXBhZ2ludGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUuNTYlO1xuICBib3R0b206IDMlO1xuICB6LWluZGV4OiA5MTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyMTAwcHgpIHtcbiAgLmJhbm5lci1tYWluIC5jdXN0b20tcGFnaW50aW9uIHtcbiAgICByaWdodDogY2FsYyg1MCUgLSA5NjBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJhbm5lci1tYWluIC5jdXN0b20tcGFnaW50aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDAlO1xuICB9XG59XG4uYmFubmVyLW1haW4gLnRleHQtd3JhcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTtcbiAgYm90dG9tOiAxMTBweDtcbiAgbGVmdDogNS41NiU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDUzJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDIxMDBweCkge1xuICAuYmFubmVyLW1haW4gLnRleHQtd3JhcGVyIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDk2MHB4KTtcbiAgICBtYXgtd2lkdGg6IDUzJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmFubmVyLW1haW4gLnRleHQtd3JhcGVyIHtcbiAgICBib3R0b206IDMyLjI1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItbWFpbiAudGV4dC13cmFwZXIge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIGJvdHRvbTogMTclO1xuICB9XG59XG4uYmFubmVyLW1haW4gLnRleHQtd3JhcGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogNC40cmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5iYW5uZXItbWFpbiAudGV4dC13cmFwZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItbWFpbiAudGV4dC13cmFwZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuLmJhbm5lci1tYWluIC50ZXh0LXdyYXBlciAucGFyZ3JhcGgge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmFubmVyLW1haW4gLnRleHQtd3JhcGVyIC5wYXJncmFwaCBwIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItbWFpbiAudGV4dC13cmFwZXIgLnBhcmdyYXBoIHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4uYmFubmVyLW1haW4gLnRleHQtd3JhcGVyIC5idG5zLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5iYW5uZXItbWFpbiAudGV4dC13cmFwZXIgLmJ0bnMtd3JhcCAud2F0Y2gtYnRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIC8qICAgIHBhZGRpbmc6IDIzLjVweCAyMHB4IDIzLjVweCAyMHB4OyAqL1xuICBwYWRkaW5nOiAyMHB4IDIzLjVweCAyMHB4IDIzLjVweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogI2ZmZiBzb2xpZCAxcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5iYW5uZXItbWFpbiAudGV4dC13cmFwZXIgLmJ0bnMtd3JhcCAud2F0Y2gtYnRuIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE0cHggMTVweCAxNHB4O1xuICB9XG59XG4uYmFubmVyLW1haW4gLnRleHQtd3JhcGVyIC5idG5zLXdyYXAgLndhdGNoLWJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgaW5zZXQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmJhbm5lci1tYWluIC50ZXh0LXdyYXBlciAuYnRucy13cmFwIC53YXRjaC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwYTIgMCwgIzAwNmRiNiAyMiUsICM4ZTI3OGYgOTAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmJhbm5lci1tYWluIC50ZXh0LXdyYXBlciAuYnRucy13cmFwIC53YXRjaC1idG46aG92ZXI6OmJlZm9yZSB7XG4gIHotaW5kZXg6IC0xO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1tYWluIC50ZXh0LXdyYXBlciAuYnRucy13cmFwIC53YXRjaC1idG4ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG4uYmFubmVyLW1haW4gLnRleHQtd3JhcGVyIC5idG5zLXdyYXAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5iYW5uZXItbWFpbiAudGV4dC13cmFwZXIgLmJ0bnMtd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDI5cHg7XG59XG4uYmFubmVyLW1haW4gLnRleHQtd3JhcGVyIC5idG5zLXdyYXAgLndhdGNoLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJhbm5lci1tYWluIC50ZXh0LXdyYXBlciAuYnRucy13cmFwIC53YXRjaC1idG46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvcmRlci10b3A6ICNmZmYgc29saWQgMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5iYW5uZXItbWFpbiAudGV4dC13cmFwZXIgLmJ0bnMtd3JhcCAud2F0Y2gtYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogI2ZmZiBzb2xpZCAycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmJhbm5lci1tYWluIC50ZXh0LXdyYXBlciAuYnRucy13cmFwIC53YXRjaC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJhbm5lci1tYWluIC50ZXh0LXdyYXBlciAuYnRucy13cmFwIC53YXRjaC1idG46aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItdG9wOiAjZmZmIHNvbGlkIDRweDtcbn1cbi5iYW5uZXItbWFpbiAudGV4dC13cmFwZXIgLmJ0bnMtd3JhcCAud2F0Y2gtYnRuOmhvdmVyOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206ICNmZmYgc29saWQgNHB4O1xufVxuLmJhbm5lci1tYWluIC5hdXRvcGxheS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogNDAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0M3B4O1xuICByaWdodDogOTBweDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTc5OXB4KSB7XG4gIC5iYW5uZXItbWFpbiAuYXV0b3BsYXktcHJvZ3Jlc3Mge1xuICAgIGJvdHRvbTogNDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmFubmVyLW1haW4gLmF1dG9wbGF5LXByb2dyZXNzIHtcbiAgICB3aWR0aDogODlweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0MXB4O1xuICAgIHJpZ2h0OiAtNXB4O1xuICB9XG59XG4uYmFubmVyLW1haW4gLmF1dG9wbGF5LXByb2dyZXNzIC5wYmFyIHtcbiAgd2lkdGg6IDBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOTEyODhEIDAlLCAjOTEyODhkIDEwMCUpO1xufVxuLmJhbm5lci1tYWluIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBib3JkZXI6ICNmZmYgc29saWQgMXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxlZnQ6IC0xNnB4O1xuICB0b3A6IC00NnB4O1xuICB6LWluZGV4OiA5MTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDlweCkge1xuICAuYmFubmVyLW1haW4gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIC5iYW5uZXItbWFpbiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB0b3A6IC00OXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5iYW5uZXItbWFpbiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmFubmVyLW1haW4gLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwibmV4dFwiO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5iYW5uZXItbWFpbiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYm90dG9tOiAyM3B4O1xuICBib3JkZXI6ICNmZmYgc29saWQgMXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxlZnQ6IC03MHB4O1xuICB0b3A6IC00NnB4O1xuICB6LWluZGV4OiA5MTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDlweCkge1xuICAuYmFubmVyLW1haW4gLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxlZnQ6IC03MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5iYW5uZXItbWFpbiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmFubmVyLW1haW4gLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICBjb250ZW50OiBcInByZXZcIjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uYmFubmVyLW1haW4gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTMwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogNi40cmVtO1xuICBjb2xvcjogcmdiYSgyNTMsIDI0NywgMjM4LCAwLjQpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBvcGFjaXR5OiAwLjk7XG4gIHdpZHRoOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDIxMDBweCkge1xuICAuYmFubmVyLW1haW4gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICByaWdodDogNTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmJhbm5lci1tYWluIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgdG9wOiAtNzlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmFubmVyLW1haW4gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBib3R0b206IDIzcHg7XG4gICAgcmlnaHQ6IDg5cHg7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgdG9wOiBpbmhlcml0O1xuICB9XG59XG5cbi50YWJjb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyN3B4IDAgMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRhYmNvbnRhaW5lciAudGFiV3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTU1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMTlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGFiY29udGFpbmVyIC50YWJXcmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLnRhYmNvbnRhaW5lciAudGFiV3JhcHBlciB1bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgMCAwIDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAudGFiY29udGFpbmVyIC50YWJXcmFwcGVyIHVsIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi50YWJjb250YWluZXIgLnRhYldyYXBwZXIgdWwgbGkge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC50YWJjb250YWluZXIgLnRhYldyYXBwZXIgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIC50YWJjb250YWluZXIgLnRhYldyYXBwZXIgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50YWJjb250YWluZXIgLnRhYldyYXBwZXIgdWwgbGkge1xuICAgIHBhZGRpbmc6IDAgMTBweCAwcHggMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4udGFiY29udGFpbmVyIC50YWJXcmFwcGVyIHVsIGxpIGEge1xuICBjb2xvcjogIzY2Njg2ZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50YWJjb250YWluZXIgLnRhYldyYXBwZXIgdWwgbGkgYS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAxODBhMywgIzAwNzRiMCwgIzMyNjRiNCwgIzY2NGRhYSwgIzhlMjc4Zik7XG4gIGJvcmRlci1pbWFnZS1zbGljZTogMTtcbn1cbi50YWJjb250YWluZXIgLnRhYldyYXBwZXIgdWwgbGk6bGFzdC1jaGlsZCBhIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cblxuLnRhYkNvbnRlbnRXcmFwcCAudGFiQ29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiQ29udGVudFdyYXBwIC50YWJDb250ZW50LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3VzdGFpbmFiaWxpdHlDb21wb25lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdXN0YWluYWJpbGl0eUNvbXBXcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDkydmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdXN0YWluYWJpbGl0eUNvbXBXcmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5zdXN0YWluYWJpbGl0eUNvbXBXcmFwIC5zdWJjYXJkIHtcbiAgd2lkdGg6IDE1MHB4OyAvKiBJbml0aWFsIG5hcnJvdyBzbGl0IHdpZHRoICovXG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyOyAvKiBJbmRpY2F0ZSBjbGlja2FibGUgY2FyZHMgKi9cbiAgYm9yZGVyLXJhZGl1czogMHB4OyAvKiBTbW9vdGggYm9yZGVyIGZvciBhZXN0aGV0aWNzICovXG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7IC8qIFN1YnRsZSBzaGFkb3cgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3VzdGFpbmFiaWxpdHlDb21wV3JhcCAuc3ViY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2U7XG4gIH1cbn1cbi5zdXN0YWluYWJpbGl0eUNvbXBXcmFwIC5zdWJjYXJkOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDcwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAsICMwMDAgMTAwJSk7XG4gIG9wYWNpdHk6IDAuNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3VzdGFpbmFiaWxpdHlDb21wV3JhcCAuc3ViY2FyZDphZnRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnN1c3RhaW5hYmlsaXR5Q29tcFdyYXAgLnN1YmNhcmQ6aG92ZXIge1xuICB3aWR0aDogMjUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdXN0YWluYWJpbGl0eUNvbXBXcmFwIC5zdWJjYXJkOmhvdmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc3VzdGFpbmFiaWxpdHlDb21wV3JhcCAuc3ViY2FyZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7IC8qIEZvciBzbW9vdGggem9vbSBlZmZlY3QgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc3VzdGFpbmFiaWxpdHlDb21wV3JhcCAuc3ViY2FyZC5hY3RpdmUge1xuICB3aWR0aDogMTAwJTsgLyogRXhwYW5kIHRvIGZ1bGwgd2lkdGggKi9cbiAgaGVpZ2h0OiAxMDAlOyAvKiBBZGp1c3QgaGVpZ2h0IGF1dG9tYXRpY2FsbHkgKi9cbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3VzdGFpbmFiaWxpdHlDb21wV3JhcCAuc3ViY2FyZC5hY3RpdmUge1xuICAgIGFuaW1hdGlvbjogc3VzdGFpbmFiaWxpdHkgMC41cyBlYXNlIGZvcndhcmRzO1xuICB9XG59XG5cbi5zdXN0YWluYWJpbGl0eUNvbXBXcmFwIC5zdWJjYXJkLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IC8qIE5vIHpvb20gb24gYWN0aXZlICovXG59XG5cbi5zdXN0YWluYWJpbGl0eUNvbXBXcmFwIC5zdWJjYXJkOm5vdCguYWN0aXZlKSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IC8qIFNsaWdodCB6b29tIG9uIGluYWN0aXZlIGNhcmRzICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcmQtMSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5jYXJkLTIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uY2FyZC0zIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnN1c3RhaW5hYmlsaXR5Qm94V3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA2MHB4O1xuICBsZWZ0OiA1LjElO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3VzdGFpbmFiaWxpdHlCb3hXcmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdXN0YWluYWJpbGl0eUJveFdyYXAge1xuICAgIGJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc3ViY2FyZC5hY3RpdmUgLnN1c3RhaW5hYmlsaXR5Qm94V3JhcCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLWluO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3VzdGFpbmFiaWxpdHlCb3gxIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNC40cmVtO1xuICBmb250LWZhbWlseTogQWRhbmk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBib3JkZXItcmlnaHQ6IDAuNXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIC5zdXN0YWluYWJpbGl0eUJveDEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuXG4uc3VzdGFpbmFiaWxpdHlCb3gyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1LjYlO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLnN1c3RhaW5hYmlsaXR5Qm94MiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdXN0YWluYWJpbGl0eUJveDIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5zdXN0YWluYWJpbGl0eUJveDIgaDQge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEyNCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIC5zdXN0YWluYWJpbGl0eUJveDIgaDQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLnN1c3RhaW5hYmlsaXR5Qm94MiBwIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBBZGFuaTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLnN1c3RhaW5hYmlsaXR5Qm94MiBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbiAgfVxufVxuLnN1c3RhaW5hYmlsaXR5Qm94MiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IEFkYW5pO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiwgI2ZmZiwgI2ZmZiwgI2ZmZiwgI2ZmZik7XG4gIGJvcmRlci1pbWFnZS1zbGljZTogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuc3VzdGFpbmFiaWxpdHlCb3gyIGEge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gIH1cbn1cbi5zdXN0YWluYWJpbGl0eUJveDIgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcmlnaHQ6IC0xNXB4O1xuICB0b3A6IDQ3JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUzJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2FkYW5pdjEvZGlzdC9pbWFnZXMvYXJyb3dfcmlnaHRfYWx0LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3VzdGFpbmFiaWxpdHlCb3gyIGE6OmJlZm9yZSB7XG4gICAgdG9wOiA0NSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLnN1c3RhaW5hYmlsaXR5Qm94MiBhIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4uY2FyZC1oZWFkaW5nIHtcbiAgYm90dG9tOiA2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBBZGFuaTtcbiAgZm9udC13ZWlnaHQ6IDI1MDtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDI1cHggMTBweCAyNXB4IDEwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHdyaXRpbmctbW9kZTogdGItcmw7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FyZC1oZWFkaW5nIHtcbiAgICB3cml0aW5nLW1vZGU6IGxyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbGVmdDogMjBweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBib3R0b206IDU1cHg7XG4gIH1cbn1cblxuLnN1c3RhaW5hYmlsaXR5Q29tcFdyYXAgLnN1YmNhcmQ6bm90KC5hY3RpdmUpIC5jYXJkLWhlYWRpbmcge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgb3BhY2l0eTogMTtcbn1cblxuQGtleWZyYW1lcyBzdXN0YWluYWJpbGl0eSB7XG4gIGZyb20ge1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICB9XG4gIHRvIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7IC8qIFNldCB0byBhIHZhbHVlIGxhcmdlciB0aGFuIGV4cGVjdGVkIGZ1bGwgaGVpZ2h0ICovXG4gIH1cbn1cbkBrZXlmcmFtZXMgc3VzdGFpbmFiaWxpdHkge1xuICBmcm9tIHtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgfVxuICB0byB7XG4gICAgbWF4LWhlaWdodDogMTAwMHB4OyAvKiBTZXQgdG8gYSB2YWx1ZSBsYXJnZXIgdGhhbiBleHBlY3RlZCBmdWxsIGhlaWdodCAqL1xuICB9XG59XG4vKiBAa2V5ZnJhbWVzIHN1c3RhaW5hYmlsaXR5em9vbSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEuMSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG59ICovXG4ubGFuZy1oaS1pbiBoMSxcbi5sYW5nLWhpLWluIGgyLFxuLmxhbmctaGktaW4gaDMsXG4ubGFuZy1oaS1pbiBoNCxcbi5sYW5nLWhpLWluIGg1IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLmxhbmctaGktaW4gcCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5sYW5nLWhpLWluIC50aHJlZWNhcmQtc2xpZGVyIC50aHJlZS1pbWdTbGlkZVdyYXBwZXIgLnRocmVlLWltZ2NhcmRCb3ggLmNhcmQtdGV4dC1ib3ggLmNhcmQtc3ViLXRleHQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxhbmctaGktaW4gLmNhcmQtdGV4dC1ib3ggLmNhcmQtc3ViLXRleHQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4ubGFuZy1oaS1pbiAuQ29tX1RleHRXaXRoSW1hZ2VTbGlkZXIgLlRleHRXaXRoSW1hZ2VTbGlkZXItd3JhcHBlciAuY29tLWhlYWRpbmcgLmhlYWRpbmcge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbi5sYW5nLWhpLWluIC5iYW5uZXIgLmJhbm5lci1zbGlkZXIgLnRleHQtd3JhcGVyIC50aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLmxhbmctaGktaW4gLmdyb3d0aC1zZWN0aW9uIC5ncm93dGhfd3JhcHBlciAuZ3Jvd3RoLXJpZ2h0LXNlYyAudGV4dFdyYXBwZXIgLmdyb3d0aC1zdWJ0ZXh0IGJsb2NrcXVvdGUge1xuICBjb2xvcjogIzM5MzkzOTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4ubGFuZy1oaS1pbiAuZ3Jvd3RoLXNlY3Rpb24gLmdyb3d0aF93cmFwcGVyIC5ncm93dGgtcmlnaHQtc2VjIC50ZXh0V3JhcHBlciAuZ3Jvd3RoLXN1YnRleHQgYmxvY2txdW90ZTphZnRlciB7XG4gIGJvdHRvbTogLTJweDtcbn1cbi5sYW5nLWhpLWluIC5uZXdzcm9vbS1zZWN0aW9uIC5jb20tdHdvSW1hZ2VTbGlkZXIgLnR3by1pbWdTbGlkZVdyYXBwZXIgLnR3by1pbWdlU2xpZGVCb3ggLnNsaWRlLXRleHQtYm94IC5zbGlkZS1zdWItdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ubGFuZy1oaS1pbiAuQ29tX21hcCAubWFwLXdyYXBwZXIgLm1hcC13cmFwLWNvbnRhaW5lciAucmlnaHQtc2VjIC5tYXAtZGV0c2lscy13cmFwIC5zZWxlY3QtYm94IC5jaG9vc1N0YXRlIHtcbiAgcGFkZGluZzogNnB4IDhweDtcbn1cbi5sYW5nLWhpLWluIC5wcmVzcy1yZWxlYXNlIC5wcmVzcy1yZWxlYXNlLXdyYXBwZXIgLnByZXNzLXNlYXJjaEJveCBmb3JtIC5pbnB1dGJveCBzZWxlY3Qge1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cbi5sYW5nLWhpLWluIC5wcmVzcy1yZWxlYXNlIC5wcmVzcy1yZWxlYXNlLXdyYXBwZXIgLnByZXNzLXNlYXJjaEJveCBmb3JtIC5pbnB1dGJveCBpbnB1dC5zZWFyY2gtYm94IHtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxhbmctaGktaW4gLm91cmxlYWRlcnNoaXBXcmFwcGVyLmNvbW1vbi13cmFwIC5jb20taGVhZGluZyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuLmJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5iYW5uZXIgLmJhbm5lci1zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5iYW5uZXIgLmJhbm5lci1zbGlkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmFubmVyIC5iYW5uZXItc2xpZGVyICNkZW1vIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5iYW5uZXIgLmJhbm5lci1zbGlkZXIgLmNhcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3gtc2hhZG93OiA2cHggNnB4IDEwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5iYW5uZXIgLmJhbm5lci1zbGlkZXIgLmNhcmQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgei1pbmRleDogOTg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAsICMwMDAgMTAwJSk7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5iYW5uZXIgLmJhbm5lci1zbGlkZXIgI2J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2OTBweDtcbiAgbGVmdDogMTZweDtcbiAgei1pbmRleDogOTk7XG59XG4uYmFubmVyIC5iYW5uZXItc2xpZGVyIC5jYXJkLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NjY2NjY2NjY3KTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLmJhbm5lciAuYmFubmVyLXNsaWRlciAuY29udGVudC1wbGFjZSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJhbm5lciAuYmFubmVyLXNsaWRlciAuY29udGVudC10aXRsZS0xLFxuLmJhbm5lciAuYmFubmVyLXNsaWRlciAuY29udGVudC10aXRsZS0yIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogQWRhbmk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmFubmVyIC5iYW5uZXItc2xpZGVyIC5jb250ZW50LXN0YXJ0IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODY2NjY2NjY2Nyk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmFubmVyIC5iYW5uZXItc2xpZGVyIC5kZXRhaWxzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5MSAhaW1wb3J0YW50O1xuICBib3R0b206IDExMHB4O1xuICBsZWZ0OiA1LjU2JTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogNDIlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmFubmVyIC5iYW5uZXItc2xpZGVyIC5kZXRhaWxzIC5wbGFjZS1ib3ggLnRleHQge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmJhbm5lciAuYmFubmVyLXNsaWRlciAuZGV0YWlscyAucGxhY2UtYm94IC50ZXh0OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJhbm5lciAuYmFubmVyLXNsaWRlciAuZGV0YWlscyA+IC5kZXNjIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgd2lkdGg6IDUwMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJhbm5lciAuYmFubmVyLXNsaWRlciAuZGV0YWlscyAuY3RhLWJveCAuY3RhIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyNHB4IDAgMCAwO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYmFubmVyIC5iYW5uZXItc2xpZGVyIC5kZXRhaWxzIC5jdGEtYm94IC5jdGEgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM5MTI4OGQsICMyZTU3YWEpO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDBzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJlNTdhYTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5MTI4OGQ7XG59XG4uYmFubmVyIC5iYW5uZXItc2xpZGVyIC5kZXRhaWxzID4gLmN0YSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmFubmVyIC5iYW5uZXItc2xpZGVyIC5kZXRhaWxzID4gLmN0YSA+IC5ib29rbWFyayB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjYWQyOTtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xufVxuLmJhbm5lciAuYmFubmVyLXNsaWRlciAuZGV0YWlscyA+IC5jdGEgPiAuYm9va21hcmsgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5iYW5uZXIgLmJhbm5lci1zbGlkZXIgLmRldGFpbHMgPiAuY3RhID4gLmRpc2NvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5iYW5uZXIgLmJhbm5lci1zbGlkZXIgLmRldGFpbHMgPiAuY3RhID4gLmRpc2NvdmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzkxMjg4ZCwgIzJlNTdhYSk7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMHM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMmU1N2FhO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzkxMjg4ZDtcbn1cbi5iYW5uZXIgLmJhbm5lci1zbGlkZXIgLmRldGFpbHMgLnRpdGxlLTEsXG4uYmFubmVyIC5iYW5uZXItc2xpZGVyIC5kZXRhaWxzIC50aXRsZS0yIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA0LjRyZW07XG4gIGZvbnQtZmFtaWx5OiBhZGFuaTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5iYW5uZXIgLmJhbm5lci1zbGlkZXIgLmRldGFpbHMgLnRpdGxlLTEsXG4gIC5iYW5uZXIgLmJhbm5lci1zbGlkZXIgLmRldGFpbHMgLnRpdGxlLTIge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lciAuYmFubmVyLXNsaWRlciAuZGV0YWlscyAudGl0bGUtMSxcbiAgLmJhbm5lciAuYmFubmVyLXNsaWRlciAuZGV0YWlscyAudGl0bGUtMiB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbi5iYW5uZXIgLmJhbm5lci1zbGlkZXIgbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA1MDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyMHB4IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmFubmVyIC5iYW5uZXItc2xpZGVyIG5hdiBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmJhbm5lciAuYmFubmVyLXNsaWRlciBuYXYgLnN2Zy1jb250YWluZXIge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmJhbm5lciAuYmFubmVyLXNsaWRlciBuYXYgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmJhbm5lciAuYmFubmVyLXNsaWRlciBuYXYgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBnYXA6IDEwcHg7XG59XG4uYmFubmVyIC5iYW5uZXItc2xpZGVyIG5hdiA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgZ2FwOiAyNHB4O1xufVxuLmJhbm5lciAuYmFubmVyLXNsaWRlciBuYXYgPiBkaXY6bGFzdC1jaGlsZCA+IC5hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFubmVyIC5iYW5uZXItc2xpZGVyIG5hdiA+IGRpdjpsYXN0LWNoaWxkID4gLmFjdGl2ZTphZnRlciB7XG4gIGJvdHRvbTogLThweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2FkMjk7XG59XG4uYmFubmVyIC5iYW5uZXItc2xpZGVyIC5pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogNXB4O1xuICB6LWluZGV4OiA2MDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDE4MGEzLCAjMDA3NGIwLCAjMzI2NGI0LCAjNjY0ZGFhLCAjOGUyNzhmKTtcbn1cbi5iYW5uZXIgLmJhbm5lci1zbGlkZXIgLnBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmJhbm5lciAuYmFubmVyLXNsaWRlciAucGFnaW5hdGlvbiA+IC5hcnJvdyB7XG4gIHotaW5kZXg6IDYwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMzMzMzMzMzMzMpO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuLmJhbm5lciAuYmFubmVyLXNsaWRlciAucGFnaW5hdGlvbiA+IC5hcnJvdzpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5iYW5uZXIgLmJhbm5lci1zbGlkZXIgLnBhZ2luYXRpb24gPiAuYXJyb3cgc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLmJhbm5lciAuYmFubmVyLXNsaWRlciAucGFnaW5hdGlvbiAucHJvZ3Jlc3Mtc3ViLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDYwO1xuICB3aWR0aDogNTAwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJhbm5lciAuYmFubmVyLXNsaWRlciAucGFnaW5hdGlvbiAucHJvZ3Jlc3Mtc3ViLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG59XG4uYmFubmVyIC5iYW5uZXItc2xpZGVyIC5wYWdpbmF0aW9uIC5wcm9ncmVzcy1zdWItY29udGFpbmVyIC5wcm9ncmVzcy1zdWItYmFja2dyb3VuZCB7XG4gIHdpZHRoOiA1MDBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJhbm5lciAuYmFubmVyLXNsaWRlciAucGFnaW5hdGlvbiAucHJvZ3Jlc3Mtc3ViLWNvbnRhaW5lciAucHJvZ3Jlc3Mtc3ViLWJhY2tncm91bmQgLnByb2dyZXNzLXN1Yi1mb3JlZ3JvdW5kIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzkxMjg4ZCAwLCAjOTEyODhkIDEwMCUpO1xufVxuLmJhbm5lciAuYmFubmVyLXNsaWRlciAucGFnaW5hdGlvbiAuc2xpZGUtbnVtYmVycyB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDYwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFubmVyIC5iYW5uZXItc2xpZGVyIC5wYWdpbmF0aW9uIC5zbGlkZS1udW1iZXJzIC5pdGVtIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogd2hpdGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJhbm5lciAuYmFubmVyLXNsaWRlciAucGFnaW5hdGlvbiB7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uYmFubmVyIC5iYW5uZXItc2xpZGVyIC5jb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5iYW5uZXIgLmJhbm5lci1zbGlkZXIgLnZpZGVvLWJveCB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG4uYmFubmVyIC5iYW5uZXItc2xpZGVyIC52aWRlby1ib3ggdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5iYW5uZXIgLmJhbm5lci1zbGlkZXIgLnZpZGVvLWJveC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uQ29tX2pvaW51cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uQ29tX2pvaW51cyAuam9pbi11cy13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5Db21fam9pbnVzIC5qb2luLXVzLXdyYXBwZXIgLmpvaW51cy1oZWFkaW5nLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV9qb2ludXMgLmpvaW4tdXMtd3JhcHBlciAuam9pbnVzLWhlYWRpbmctd3JhcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLkNvbV9qb2ludXMgLmpvaW4tdXMtd3JhcHBlciAuam9pbnVzLWhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV9qb2ludXMgLmpvaW4tdXMtd3JhcHBlciAuam9pbnVzLWhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuLkNvbV9qb2ludXMgLmpvaW4tdXMtd3JhcHBlciAuam9pbnVzLWhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcgaDEsIC5Db21fam9pbnVzIC5qb2luLXVzLXdyYXBwZXIgLmpvaW51cy1oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIGgyLCAuQ29tX2pvaW51cyAuam9pbi11cy13cmFwcGVyIC5qb2ludXMtaGVhZGluZy13cmFwIC5jb20taGVhZGluZyBoMywgLkNvbV9qb2ludXMgLmpvaW4tdXMtd3JhcHBlciAuam9pbnVzLWhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcgaDQsIC5Db21fam9pbnVzIC5qb2luLXVzLXdyYXBwZXIgLmpvaW51cy1oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIGg1IHtcbiAgLyogYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc2t5Ymx1ZWNvbG9yLCAkcGlua2NvbG9yKTtcbiAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgKi9cbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNC40cmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvKiBtYXJnaW4tbGVmdDogLTZweDsqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db21fam9pbnVzIC5qb2luLXVzLXdyYXBwZXIgLmpvaW51cy1oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIGgxLCAuQ29tX2pvaW51cyAuam9pbi11cy13cmFwcGVyIC5qb2ludXMtaGVhZGluZy13cmFwIC5jb20taGVhZGluZyBoMiwgLkNvbV9qb2ludXMgLmpvaW4tdXMtd3JhcHBlciAuam9pbnVzLWhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcgaDMsIC5Db21fam9pbnVzIC5qb2luLXVzLXdyYXBwZXIgLmpvaW51cy1oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIGg0LCAuQ29tX2pvaW51cyAuam9pbi11cy13cmFwcGVyIC5qb2ludXMtaGVhZGluZy13cmFwIC5jb20taGVhZGluZyBoNSB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuQ29tX2pvaW51cyAuam9pbi11cy13cmFwcGVyIC5qb2ludXMtaGVhZGluZy13cmFwIC5jb20taGVhZGluZyBoMSwgLkNvbV9qb2ludXMgLmpvaW4tdXMtd3JhcHBlciAuam9pbnVzLWhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcgaDIsIC5Db21fam9pbnVzIC5qb2luLXVzLXdyYXBwZXIgLmpvaW51cy1oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIGgzLCAuQ29tX2pvaW51cyAuam9pbi11cy13cmFwcGVyIC5qb2ludXMtaGVhZGluZy13cmFwIC5jb20taGVhZGluZyBoNCwgLkNvbV9qb2ludXMgLmpvaW4tdXMtd3JhcHBlciAuam9pbnVzLWhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcgaDUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgLkNvbV9qb2ludXMgLmpvaW4tdXMtd3JhcHBlciAuam9pbnVzLWhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcgaDEsIC5Db21fam9pbnVzIC5qb2luLXVzLXdyYXBwZXIgLmpvaW51cy1oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIGgyLCAuQ29tX2pvaW51cyAuam9pbi11cy13cmFwcGVyIC5qb2ludXMtaGVhZGluZy13cmFwIC5jb20taGVhZGluZyBoMywgLkNvbV9qb2ludXMgLmpvaW4tdXMtd3JhcHBlciAuam9pbnVzLWhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcgaDQsIC5Db21fam9pbnVzIC5qb2luLXVzLXdyYXBwZXIgLmpvaW51cy1oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIGg1IHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuLkNvbV9qb2ludXMgLmpvaW4tdXMtd3JhcHBlciAuam9pbnVzLWhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcgc3BhbiB7XG4gIGNvbG9yOiAjQzFDMUMxO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5Db21fam9pbnVzIC5qb2luLXVzLXdyYXBwZXIgLmpvaW51cy1oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIHNwYW4gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV9qb2ludXMgLmpvaW4tdXMtd3JhcHBlciAuam9pbnVzLWhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ29tX2pvaW51cyAuam9pbi11cy13cmFwcGVyIC5qb2ludXMtaGVhZGluZy13cmFwIC5jb20taGVhZGluZyB7XG4gICAgdG9wOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db21fam9pbnVzIC5qb2luLXVzLXdyYXBwZXIgLmpvaW51cy1oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIHNwYW4gYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5Db21fam9pbnVzIC5qb2luLXVzLXdyYXBwZXIgLmpvaW51cy1oZWFkaW5nLXdyYXAgLnJpZ2h0LWJ0biB7XG4gIHdpZHRoOiAxMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1pbi13aWR0aDogMTM1cHg7XG59XG4uQ29tX2pvaW51cyAuam9pbi11cy13cmFwcGVyIC5qb2ludXMtaGVhZGluZy13cmFwIC5yaWdodC1idG4gLmdyYWRpZW50LWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDIwcHggMjMuNXB4IDIwcHggMjMuNXB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzOTM5Mzk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV9qb2ludXMgLmpvaW4tdXMtd3JhcHBlciAuam9pbnVzLWhlYWRpbmctd3JhcCAucmlnaHQtYnRuIC5ncmFkaWVudC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDE1cHggMTRweCAxNXB4IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDE4MEEyIDAlLCAjMDA2REI2IDIyJSwgIzhFMjc4RiA5MCUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5Db21fam9pbnVzIC5qb2luLXVzLXdyYXBwZXIgLmpvaW51cy1oZWFkaW5nLXdyYXAgLnJpZ2h0LWJ0biAuZ3JhZGllbnQtYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db21fam9pbnVzIC5qb2luLXVzLXdyYXBwZXIgLmpvaW51cy1oZWFkaW5nLXdyYXAgLnJpZ2h0LWJ0biAuZ3JhZGllbnQtYnV0dG9uOjpiZWZvcmUge1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGluc2V0OiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gICAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuLkNvbV9qb2ludXMgLmpvaW4tdXMtd3JhcHBlciAuam9pbnVzLWhlYWRpbmctd3JhcCAucmlnaHQtYnRuIC5ncmFkaWVudC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwQTIgMCUsICMwMDZEQjYgMjIlLCAjOEUyNzhGIDkwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLkNvbV9qb2ludXMgLmpvaW4tdXMtd3JhcHBlciAuam9pbnVzLWhlYWRpbmctd3JhcCAucmlnaHQtYnRuIC5ncmFkaWVudC1idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIHotaW5kZXg6IC0xO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db21fam9pbnVzIC5qb2luLXVzLXdyYXBwZXIgLmpvaW51cy1oZWFkaW5nLXdyYXAgLnJpZ2h0LWJ0biB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuLkNvbV9qb2ludXMgLmpvaW4tdXMtd3JhcHBlciAuam9pbnVzLWJveC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uQ29tX2pvaW51cyAuam9pbi11cy13cmFwcGVyIC5qb2ludXMtYm94LXdyYXBwZXIgLmpvaW4tdXMtYm94LXdyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5Db21fam9pbnVzIC5qb2luLXVzLXdyYXBwZXIgLmpvaW51cy1ib3gtd3JhcHBlciAuam9pbi11cy1ib3gtd3JhcCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db21fam9pbnVzIC5qb2luLXVzLXdyYXBwZXIgLmpvaW51cy1ib3gtd3JhcHBlciAuam9pbi11cy1ib3gtd3JhcCB1bCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uQ29tX2pvaW51cyAuam9pbi11cy13cmFwcGVyIC5qb2ludXMtYm94LXdyYXBwZXIgLmpvaW4tdXMtYm94LXdyYXAgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzO1xuICB3aWR0aDogMjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ29tX2pvaW51cyAuam9pbi11cy13cmFwcGVyIC5qb2ludXMtYm94LXdyYXBwZXIgLmpvaW4tdXMtYm94LXdyYXAgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5Db21fam9pbnVzIC5qb2luLXVzLXdyYXBwZXIgLmpvaW51cy1ib3gtd3JhcHBlciAuam9pbi11cy1ib3gtd3JhcCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5Db21fam9pbnVzIC5qb2luLXVzLXdyYXBwZXIgLmpvaW51cy1ib3gtd3JhcHBlciAuam9pbi11cy1ib3gtd3JhcCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5Db21fam9pbnVzIC5qb2luLXVzLXdyYXBwZXIgLmpvaW51cy1ib3gtd3JhcHBlciAuam9pbi11cy1ib3gtd3JhcCB1bCBsaSAuam9pbnVzLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY2LjV2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLkNvbV9qb2ludXMgLmpvaW4tdXMtd3JhcHBlciAuam9pbnVzLWJveC13cmFwcGVyIC5qb2luLXVzLWJveC13cmFwIHVsIGxpIC5qb2ludXMtaW1nOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiA0MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm90dG9tOiAtMnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwLCAjMDAwIDEwMCUpO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ29tX2pvaW51cyAuam9pbi11cy13cmFwcGVyIC5qb2ludXMtYm94LXdyYXBwZXIgLmpvaW4tdXMtYm94LXdyYXAgdWwgbGkgLmpvaW51cy1pbWc6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ29tX2pvaW51cyAuam9pbi11cy13cmFwcGVyIC5qb2ludXMtYm94LXdyYXBwZXIgLmpvaW4tdXMtYm94LXdyYXAgdWwgbGkgLmpvaW51cy1pbWcge1xuICAgIG1heC1oZWlnaHQ6IDE0MHB4O1xuICB9XG59XG4uQ29tX2pvaW51cyAuam9pbi11cy13cmFwcGVyIC5qb2ludXMtYm94LXdyYXBwZXIgLmpvaW4tdXMtYm94LXdyYXAgdWwgbGkgLmpvaW51cy1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEyMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogIHRyYW5zaXRpb246IHdpZHRoIDAuNXM7XG4gIHRyYW5zaXRpb246IDFzIGxpbmVhcjsgKi9cbn1cbi5Db21fam9pbnVzIC5qb2luLXVzLXdyYXBwZXIgLmpvaW51cy1ib3gtd3JhcHBlciAuam9pbi11cy1ib3gtd3JhcCB1bCBsaSAuam9pbnVzLWltZzpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLkNvbV9qb2ludXMgLmpvaW4tdXMtd3JhcHBlciAuam9pbnVzLWJveC13cmFwcGVyIC5qb2luLXVzLWJveC13cmFwIHVsIGxpIC5qb2ludXMtb3ZlcmxheS10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDMycHg7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiBhdXRvO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5Db21fam9pbnVzIC5qb2luLXVzLXdyYXBwZXIgLmpvaW51cy1ib3gtd3JhcHBlciAuam9pbi11cy1ib3gtd3JhcCB1bCBsaTpob3ZlciB7XG4gIHdpZHRoOiAzMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db21fam9pbnVzIC5qb2luLXVzLXdyYXBwZXIgLmpvaW51cy1ib3gtd3JhcHBlciAuam9pbi11cy1ib3gtd3JhcCB1bCBsaTpob3ZlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5Db21fam9pbnVzIC5qb2luLXVzLXdyYXBwZXIgLmpvaW51cy1ib3gtd3JhcHBlciAuam9pbi11cy1ib3gtd3JhcCB1bCBsaS5hY3RpdmUge1xuICB3aWR0aDogNTMuNiU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db21fam9pbnVzIC5qb2luLXVzLXdyYXBwZXIgLmpvaW51cy1ib3gtd3JhcHBlciAuam9pbi11cy1ib3gtd3JhcCB1bCBsaS5hY3RpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db21fam9pbnVzIC5qb2luLXVzLXdyYXBwZXIgLmpvaW51cy1ib3gtd3JhcHBlciAuam9pbi11cy1ib3gtd3JhcCB1bCBsaS5hY3RpdmUgLmpvaW51cy1pbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhbmltYXRpb246IGpvaW51cyAwLjVzIGVhc2UgZm9yd2FyZHM7XG4gIH1cbn1cbi5Db21fam9pbnVzIC5qb2luLXVzLXdyYXBwZXIgLmpvaW51cy1ib3gtd3JhcHBlciAuam9pbi11cy1ib3gtd3JhcCB1bCBsaS5hY3RpdmUgLmpvaW51cy1vdmVybGF5LXRleHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0xMnB4O1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMTgwYTMsICMwMDc0YjAsICMzMjY0YjQsICM2NjRkYWEsICM4ZTI3OGYpO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xufVxuLkNvbV9qb2ludXMgLmpvaW4tdXMtd3JhcHBlciAuam9pbnVzLWJveC13cmFwcGVyIC5qb2luLXVzLWJveC13cmFwIHVsIGxpLmFjdGl2ZSAuam9pbnVzLW92ZXJsYXktdGV4dCAuYXJyb3ctcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiAwcHg7XG59XG4uQ29tX2pvaW51cyAuam9pbi11cy13cmFwcGVyIC5qb2ludXMtYm94LXdyYXBwZXIgLmpvaW4tdXMtYm94LXdyYXAgdWwgbGkuYWN0aXZlIC5qb2ludXMtb3ZlcmxheS10ZXh0IC5hcnJvdy1yaWdodDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9hZGFuaXYxL2Rpc3QvaW1hZ2VzL2Fycm93X3JpZ2h0X2FsdC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db21fam9pbnVzIC5qb2luLXVzLXdyYXBwZXIgLmpvaW51cy1ib3gtd3JhcHBlciAuam9pbi11cy1ib3gtd3JhcCB1bCBsaS5hY3RpdmUgLmpvaW51cy1pbWcgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGpvaW51cyB7XG4gIGZyb20ge1xuICAgIG1heC1oZWlnaHQ6IDE0MHB4O1xuICB9XG4gIHRvIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7IC8qIFNldCB0byBhIHZhbHVlIGxhcmdlciB0aGFuIGV4cGVjdGVkIGZ1bGwgaGVpZ2h0ICovXG4gIH1cbn1cbi5Db21fc3BvdHMge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLkNvbV9zcG90cyAuc3BvdHMtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uQ29tX3Nwb3RzIC5zcG90cy13cmFwcGVyIC5zcG90cy1oZWFkaW5nLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV9zcG90cyAuc3BvdHMtd3JhcHBlciAuc3BvdHMtaGVhZGluZy13cmFwIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5Db21fc3BvdHMgLnNwb3RzLXdyYXBwZXIgLnNwb3RzLWhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV9zcG90cyAuc3BvdHMtd3JhcHBlciAuc3BvdHMtaGVhZGluZy13cmFwIC5jb20taGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG4uQ29tX3Nwb3RzIC5zcG90cy13cmFwcGVyIC5zcG90cy1oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIGgxLCAuQ29tX3Nwb3RzIC5zcG90cy13cmFwcGVyIC5zcG90cy1oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIGgyLCAuQ29tX3Nwb3RzIC5zcG90cy13cmFwcGVyIC5zcG90cy1oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIGgzLCAuQ29tX3Nwb3RzIC5zcG90cy13cmFwcGVyIC5zcG90cy1oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIGg0LCAuQ29tX3Nwb3RzIC5zcG90cy13cmFwcGVyIC5zcG90cy1oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIGg1IHtcbiAgLyogYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc2t5Ymx1ZWNvbG9yLCAkcGlua2NvbG9yKTtcbiAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgKi9cbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNC40cmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvKiBtYXJnaW4tbGVmdDogLTZweDsqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db21fc3BvdHMgLnNwb3RzLXdyYXBwZXIgLnNwb3RzLWhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcgaDEsIC5Db21fc3BvdHMgLnNwb3RzLXdyYXBwZXIgLnNwb3RzLWhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcgaDIsIC5Db21fc3BvdHMgLnNwb3RzLXdyYXBwZXIgLnNwb3RzLWhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcgaDMsIC5Db21fc3BvdHMgLnNwb3RzLXdyYXBwZXIgLnNwb3RzLWhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcgaDQsIC5Db21fc3BvdHMgLnNwb3RzLXdyYXBwZXIgLnNwb3RzLWhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcgaDUge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkNvbV9zcG90cyAuc3BvdHMtd3JhcHBlciAuc3BvdHMtaGVhZGluZy13cmFwIC5jb20taGVhZGluZyBoMSwgLkNvbV9zcG90cyAuc3BvdHMtd3JhcHBlciAuc3BvdHMtaGVhZGluZy13cmFwIC5jb20taGVhZGluZyBoMiwgLkNvbV9zcG90cyAuc3BvdHMtd3JhcHBlciAuc3BvdHMtaGVhZGluZy13cmFwIC5jb20taGVhZGluZyBoMywgLkNvbV9zcG90cyAuc3BvdHMtd3JhcHBlciAuc3BvdHMtaGVhZGluZy13cmFwIC5jb20taGVhZGluZyBoNCwgLkNvbV9zcG90cyAuc3BvdHMtd3JhcHBlciAuc3BvdHMtaGVhZGluZy13cmFwIC5jb20taGVhZGluZyBoNSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkge1xuICAuQ29tX3Nwb3RzIC5zcG90cy13cmFwcGVyIC5zcG90cy1oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIGgxLCAuQ29tX3Nwb3RzIC5zcG90cy13cmFwcGVyIC5zcG90cy1oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIGgyLCAuQ29tX3Nwb3RzIC5zcG90cy13cmFwcGVyIC5zcG90cy1oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIGgzLCAuQ29tX3Nwb3RzIC5zcG90cy13cmFwcGVyIC5zcG90cy1oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIGg0LCAuQ29tX3Nwb3RzIC5zcG90cy13cmFwcGVyIC5zcG90cy1oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIGg1IHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuLkNvbV9zcG90cyAuc3BvdHMtd3JhcHBlciAuc3BvdHMtaGVhZGluZy13cmFwIC5jb20taGVhZGluZyBzcGFuIHtcbiAgY29sb3I6ICNDMUMxQzE7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLkNvbV9zcG90cyAuc3BvdHMtd3JhcHBlciAuc3BvdHMtaGVhZGluZy13cmFwIC5jb20taGVhZGluZyBzcGFuIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db21fc3BvdHMgLnNwb3RzLXdyYXBwZXIgLnNwb3RzLWhlYWRpbmctd3JhcCAuY29tLWhlYWRpbmcgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ29tX3Nwb3RzIC5zcG90cy13cmFwcGVyIC5zcG90cy1oZWFkaW5nLXdyYXAgLmNvbS1oZWFkaW5nIHNwYW4gYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5Db21fc3BvdHMgLnNwb3RzLXdyYXBwZXIgLnNwb3RzLWhlYWRpbmctd3JhcCAucmlnaHQtYnRuIHtcbiAgd2lkdGg6IDEwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5Db21fc3BvdHMgLnNwb3RzLXdyYXBwZXIgLnNwb3RzLWhlYWRpbmctd3JhcCAucmlnaHQtYnRuIC5ncmFkaWVudC1idXR0b24ge1xuICBwYWRkaW5nOiAyMHB4IDIzLjVweCAyMHB4IDIzLjVweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzM5MzkzOTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzkzOTM5O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db21fc3BvdHMgLnNwb3RzLXdyYXBwZXIgLnNwb3RzLWhlYWRpbmctd3JhcCAucmlnaHQtYnRuIC5ncmFkaWVudC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDE1cHggMTRweCAxNXB4IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDE4MEEyIDAlLCAjMDA2REI2IDIyJSwgIzhFMjc4RiA5MCUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5Db21fc3BvdHMgLnNwb3RzLXdyYXBwZXIgLnNwb3RzLWhlYWRpbmctd3JhcCAucmlnaHQtYnRuIC5ncmFkaWVudC1idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGluc2V0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV9zcG90cyAuc3BvdHMtd3JhcHBlciAuc3BvdHMtaGVhZGluZy13cmFwIC5yaWdodC1idG4gLmdyYWRpZW50LWJ1dHRvbjo6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBpbnNldDogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAgIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbn1cbi5Db21fc3BvdHMgLnNwb3RzLXdyYXBwZXIgLnNwb3RzLWhlYWRpbmctd3JhcCAucmlnaHQtYnRuIC5ncmFkaWVudC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwQTIgMCUsICMwMDZEQjYgMjIlLCAjOEUyNzhGIDkwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLkNvbV9zcG90cyAuc3BvdHMtd3JhcHBlciAuc3BvdHMtaGVhZGluZy13cmFwIC5yaWdodC1idG4gLmdyYWRpZW50LWJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgei1pbmRleDogLTE7XG4gIGluc2V0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV9zcG90cyAuc3BvdHMtd3JhcHBlciAuc3BvdHMtaGVhZGluZy13cmFwIC5yaWdodC1idG4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uQ29tX3Nwb3RzIC5zcG90cy13cmFwcGVyIC5zcG90cy1ib3gtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLkNvbV9zcG90cyAuc3BvdHMtd3JhcHBlciAuc3BvdHMtYm94LXdyYXBwZXIgLnNwb3RzLWJveC13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uQ29tX3Nwb3RzIC5zcG90cy13cmFwcGVyIC5zcG90cy1ib3gtd3JhcHBlciAuc3BvdHMtYm94LXdyYXAgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ29tX3Nwb3RzIC5zcG90cy13cmFwcGVyIC5zcG90cy1ib3gtd3JhcHBlciAuc3BvdHMtYm94LXdyYXAgdWwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLkNvbV9zcG90cyAuc3BvdHMtd3JhcHBlciAuc3BvdHMtYm94LXdyYXBwZXIgLnNwb3RzLWJveC13cmFwIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cztcbiAgd2lkdGg6IDE4Ljc2NSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db21fc3BvdHMgLnNwb3RzLXdyYXBwZXIgLnNwb3RzLWJveC13cmFwcGVyIC5zcG90cy1ib3gtd3JhcCB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLkNvbV9zcG90cyAuc3BvdHMtd3JhcHBlciAuc3BvdHMtYm94LXdyYXBwZXIgLnNwb3RzLWJveC13cmFwIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uQ29tX3Nwb3RzIC5zcG90cy13cmFwcGVyIC5zcG90cy1ib3gtd3JhcHBlciAuc3BvdHMtYm94LXdyYXAgdWwgbGkgLnNwb3RzLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQyLjU3dmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5Db21fc3BvdHMgLnNwb3RzLXdyYXBwZXIgLnNwb3RzLWJveC13cmFwcGVyIC5zcG90cy1ib3gtd3JhcCB1bCBsaSAuc3BvdHMtaW1nOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiA0MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwLCAjMDAwIDEwMCUpO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ29tX3Nwb3RzIC5zcG90cy13cmFwcGVyIC5zcG90cy1ib3gtd3JhcHBlciAuc3BvdHMtYm94LXdyYXAgdWwgbGkgLnNwb3RzLWltZyB7XG4gICAgaGVpZ2h0OiA3MCU7XG4gIH1cbn1cbi5Db21fc3BvdHMgLnNwb3RzLXdyYXBwZXIgLnNwb3RzLWJveC13cmFwcGVyIC5zcG90cy1ib3gtd3JhcCB1bCBsaSAuc3BvdHMtaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzO1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbn1cbi5Db21fc3BvdHMgLnNwb3RzLXdyYXBwZXIgLnNwb3RzLWJveC13cmFwcGVyIC5zcG90cy1ib3gtd3JhcCB1bCBsaSAuc3BvdHMtaW1nOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIGZpbHRlcjogbm9uZTtcbn1cbi5Db21fc3BvdHMgLnNwb3RzLXdyYXBwZXIgLnNwb3RzLWJveC13cmFwcGVyIC5zcG90cy1ib3gtd3JhcCB1bCBsaSAuc3BvdHMtaW1nIC5zcG9ydHMtb3ZlcmxheS10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDMycHg7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiBhdXRvO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuQ29tX3Nwb3RzIC5zcG90cy13cmFwcGVyIC5zcG90cy1ib3gtd3JhcHBlciAuc3BvdHMtYm94LXdyYXAgdWwgbGkgLnNwb3RzLWltZyAuc3BvcnRzLW92ZXJsYXktdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5Db21fc3BvdHMgLnNwb3RzLXdyYXBwZXIgLnNwb3RzLWJveC13cmFwcGVyIC5zcG90cy1ib3gtd3JhcCB1bCBsaSAuc3BvdHMtaW1nIC5zcG9ydHMtb3ZlcmxheS10ZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMTJweDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xufVxuLkNvbV9zcG90cyAuc3BvdHMtd3JhcHBlciAuc3BvdHMtYm94LXdyYXBwZXIgLnNwb3RzLWJveC13cmFwIHVsIGxpIC5zcG90cy1pbWcgLnNwb3J0cy1vdmVybGF5LWljb24ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IGF1dG87XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC1mYW1pbHk6IEFkYW5pO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuQ29tX3Nwb3RzIC5zcG90cy13cmFwcGVyIC5zcG90cy1ib3gtd3JhcHBlciAuc3BvdHMtYm94LXdyYXAgdWwgbGkgLnNwb3RzLWltZyAuc3BvcnRzLW92ZXJsYXktaWNvbiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5Db21fc3BvdHMgLnNwb3RzLXdyYXBwZXIgLnNwb3RzLWJveC13cmFwcGVyIC5zcG90cy1ib3gtd3JhcCB1bCBsaSAuc3BvdHMtaW1nIC5zcG9ydHMtb3ZlcmxheS1pY29uIGltZyB7XG4gIHdpZHRoOiAyNXB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4zNCwgMS41NiwgMC42NCwgMSk7XG59XG4uQ29tX3Nwb3RzIC5zcG90cy13cmFwcGVyIC5zcG90cy1ib3gtd3JhcHBlciAuc3BvdHMtYm94LXdyYXAgdWwgbGkgLnNwb3RzLWltZyAuc3BvcnRzLW92ZXJsYXktaWNvbjpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xufVxuLkNvbV9zcG90cyAuc3BvdHMtd3JhcHBlciAuc3BvdHMtYm94LXdyYXBwZXIgLnNwb3RzLWJveC13cmFwIHVsIGxpIC5zcG90cy1tb2JpbGUtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ29tX3Nwb3RzIC5zcG90cy13cmFwcGVyIC5zcG90cy1ib3gtd3JhcHBlciAuc3BvdHMtYm94LXdyYXAgdWwgbGkgLnNwb3RzLW1vYmlsZS10ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtZmFtaWx5OiBhZGFuaTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5Db21fc3BvdHMgLnNwb3RzLXdyYXBwZXIgLnNwb3RzLWJveC13cmFwcGVyIC5zcG90cy1ib3gtd3JhcCB1bCBsaSAuc3BvdHMtbW9iaWxlLXRleHQgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuQ29tX3Nwb3RzIC5zcG90cy13cmFwcGVyIC5zcG90cy1ib3gtd3JhcHBlciAuc3BvdHMtYm94LXdyYXAgdWwgbGkgLnNwb3RzLW1vYmlsZS10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db21fc3BvdHMgLnNwb3RzLXdyYXBwZXIgLnNwb3RzLWJveC13cmFwcGVyIC5zcG90cy1ib3gtd3JhcCB1bCBsaSAuc3BvdHMtbW9iaWxlLXRleHQgLmN0YS13cmFwIC5jdGEge1xuICAgIHBhZGRpbmc6IDIwcHggMjMuNXB4IDIwcHggMjMuNXB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMzkzOTM5O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzkzOTM5O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db21fc3BvdHMgLnNwb3RzLXdyYXBwZXIgLnNwb3RzLWJveC13cmFwcGVyIC5zcG90cy1ib3gtd3JhcCB1bCBsaSAuc3BvdHMtbW9iaWxlLXRleHQgLmN0YS13cmFwIC5jdGEge1xuICAgIHBhZGRpbmc6IDE1cHggMTRweCAxNXB4IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDE4MEEyIDAlLCAjMDA2REI2IDIyJSwgIzhFMjc4RiA5MCUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV9zcG90cyAuc3BvdHMtd3JhcHBlciAuc3BvdHMtYm94LXdyYXBwZXIgLnNwb3RzLWJveC13cmFwIHVsIGxpIC5zcG90cy1tb2JpbGUtdGV4dCAuY3RhLXdyYXAgLmN0YTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBpbnNldDogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAgIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV9zcG90cyAuc3BvdHMtd3JhcHBlciAuc3BvdHMtYm94LXdyYXBwZXIgLnNwb3RzLWJveC13cmFwIHVsIGxpIC5zcG90cy1tb2JpbGUtdGV4dCAuY3RhLXdyYXAgLmN0YTo6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBpbnNldDogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAgIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV9zcG90cyAuc3BvdHMtd3JhcHBlciAuc3BvdHMtYm94LXdyYXBwZXIgLnNwb3RzLWJveC13cmFwIHVsIGxpIC5zcG90cy1tb2JpbGUtdGV4dCAuY3RhLXdyYXAgLmN0YTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDE4MEEyIDAlLCAjMDA2REI2IDIyJSwgIzhFMjc4RiA5MCUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC5Db21fc3BvdHMgLnNwb3RzLXdyYXBwZXIgLnNwb3RzLWJveC13cmFwcGVyIC5zcG90cy1ib3gtd3JhcCB1bCBsaSAuc3BvdHMtbW9iaWxlLXRleHQgLmN0YS13cmFwIC5jdGE6aG92ZXI6OmJlZm9yZSB7XG4gICAgei1pbmRleDogLTE7XG4gICAgaW5zZXQ6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gICAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG4uQ29tX3Nwb3RzIC5zcG90cy13cmFwcGVyIC5zcG90cy1ib3gtd3JhcHBlciAuc3BvdHMtYm94LXdyYXAgdWwgbGkuYWN0aXZlIHtcbiAgd2lkdGg6IDUzLjYlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ29tX3Nwb3RzIC5zcG90cy13cmFwcGVyIC5zcG90cy1ib3gtd3JhcHBlciAuc3BvdHMtYm94LXdyYXAgdWwgbGkuYWN0aXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbmltYXRpb246IHNwb3J0bGluZSAwLjVzIGVhc2UgZm9yd2FyZHM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV9zcG90cyAuc3BvdHMtd3JhcHBlciAuc3BvdHMtYm94LXdyYXBwZXIgLnNwb3RzLWJveC13cmFwIHVsIGxpLmFjdGl2ZSAuc3BvdHMtaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5Db21fc3BvdHMgLnNwb3RzLXdyYXBwZXIgLnNwb3RzLWJveC13cmFwcGVyIC5zcG90cy1ib3gtd3JhcCB1bCBsaS5hY3RpdmUgLnNwb3RzLWltZyBpbWcge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4uQ29tX3Nwb3RzIC5zcG90cy13cmFwcGVyIC5zcG90cy1ib3gtd3JhcHBlciAuc3BvdHMtYm94LXdyYXAgdWwgbGkuYWN0aXZlIC5zcG90cy1pbWcgLnNwb3J0cy1vdmVybGF5LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5Db21fc3BvdHMgLnNwb3RzLXdyYXBwZXIgLnNwb3RzLWJveC13cmFwcGVyIC5zcG90cy1ib3gtd3JhcCB1bCBsaS5hY3RpdmUgLnNwb3RzLWltZyAuc3BvcnRzLW92ZXJsYXktaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db21fc3BvdHMgLnNwb3RzLXdyYXBwZXIgLnNwb3RzLWJveC13cmFwcGVyIC5zcG90cy1ib3gtd3JhcCB1bCBsaS5hY3RpdmUgLnNwb3RzLW1vYmlsZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLkNvbV9zcG90cyAuc3BvdHMtYm94LXRleHRXcmFwZXIge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ29tX3Nwb3RzIC5zcG90cy1ib3gtdGV4dFdyYXBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLkNvbV9zcG90cyAuc3BvdHMtYm94LXRleHRXcmFwZXIgLnNwb3RzLWNvbnRlbnQge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cztcbn1cbi5Db21fc3BvdHMgLnNwb3RzLWJveC10ZXh0V3JhcGVyIC5zcG90cy1jb250ZW50LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLkNvbV9zcG90cyAuc3BvdHMtYm94LXRleHRXcmFwZXIgLnNwb3RzLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IGFkYW5pO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLkNvbV9zcG90cyAuc3BvdHMtYm94LXRleHRXcmFwZXIgLnNwb3RzLWNvbnRlbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiBhZGFuaTtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uQ29tX3Nwb3RzIC5zcG90cy1ib3gtdGV4dFdyYXBlciAuc3BvdHMtY29udGVudCAuY3RhLXdyYXAgLmN0YSB7XG4gIHBhZGRpbmc6IDIwcHggMjMuNXB4IDIwcHggMjMuNXB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzOTM5Mzk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ29tX3Nwb3RzIC5zcG90cy1ib3gtdGV4dFdyYXBlciAuc3BvdHMtY29udGVudCAuY3RhLXdyYXAgLmN0YSB7XG4gICAgcGFkZGluZzogMTVweCAxNHB4IDE1cHggMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwQTIgMCUsICMwMDZEQjYgMjIlLCAjOEUyNzhGIDkwJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLkNvbV9zcG90cyAuc3BvdHMtYm94LXRleHRXcmFwZXIgLnNwb3RzLWNvbnRlbnQgLmN0YS13cmFwIC5jdGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGluc2V0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV9zcG90cyAuc3BvdHMtYm94LXRleHRXcmFwZXIgLnNwb3RzLWNvbnRlbnQgLmN0YS13cmFwIC5jdGE6OmJlZm9yZSB7XG4gICAgei1pbmRleDogLTE7XG4gICAgaW5zZXQ6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gICAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG4uQ29tX3Nwb3RzIC5zcG90cy1ib3gtdGV4dFdyYXBlciAuc3BvdHMtY29udGVudCAuY3RhLXdyYXAgLmN0YTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAxODBBMiAwJSwgIzAwNkRCNiAyMiUsICM4RTI3OEYgOTAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uQ29tX3Nwb3RzIC5zcG90cy1ib3gtdGV4dFdyYXBlciAuc3BvdHMtY29udGVudCAuY3RhLXdyYXAgLmN0YTpob3Zlcjo6YmVmb3JlIHtcbiAgei1pbmRleDogLTE7XG4gIGluc2V0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBrZXlmcmFtZXMgc3BvcnRsaW5lIHtcbiAgZnJvbSB7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gIH1cbiAgdG8ge1xuICAgIG1heC1oZWlnaHQ6IDEwMDBweDsgLyogU2V0IHRvIGEgdmFsdWUgbGFyZ2VyIHRoYW4gZXhwZWN0ZWQgZnVsbCBoZWlnaHQgKi9cbiAgfVxufVxuLkNvbV9jb21wYW55X3Zpc2lvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uQ29tX2NvbXBhbnlfdmlzaW9uIC5Db21fY29tcGFueV92aXNpb25fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLkNvbV9jb21wYW55X3Zpc2lvbiAuQ29tX2NvbXBhbnlfdmlzaW9uX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLkNvbV9jb21wYW55X3Zpc2lvbiAuQ29tX2NvbXBhbnlfdmlzaW9uX2NvbnRhaW5lciAuY29tcGFueV92aXNpb25faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uQ29tX2NvbXBhbnlfdmlzaW9uIC5Db21fY29tcGFueV92aXNpb25fY29udGFpbmVyIC5jb21wYW55X3Zpc2lvbl9pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5Db21fY29tcGFueV92aXNpb24gLkNvbV9jb21wYW55X3Zpc2lvbl9jb250YWluZXIgLmNvbXBhbnlfdmlzaW9uX3RleHQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5Db21fY29tcGFueV92aXNpb24gLkNvbV9jb21wYW55X3Zpc2lvbl9jb250YWluZXIgLmNvbXBhbnlfdmlzaW9uX3RleHQgLmNvbXBhbnlfdmlzaW9uX3dyYXBfdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUuNTUlO1xuICBib3R0b206IDEwJTtcbiAgei1pbmRleDogMTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbi5Db21fY29tcGFueV92aXNpb24gLkNvbV9jb21wYW55X3Zpc2lvbl9jb250YWluZXIgLmNvbXBhbnlfdmlzaW9uX3RleHQgLmNvbXBhbnlfdmlzaW9uX3dyYXBfdGV4dCAuY29tcGFueV92aXNpb25fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDQuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV9jb21wYW55X3Zpc2lvbiAuQ29tX2NvbXBhbnlfdmlzaW9uX2NvbnRhaW5lciAuY29tcGFueV92aXNpb25fdGV4dCAuY29tcGFueV92aXNpb25fd3JhcF90ZXh0IC5jb21wYW55X3Zpc2lvbl90ZXh0IHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgfVxufVxuLkNvbV9jb21wYW55X3Zpc2lvbiAuQ29tX2NvbXBhbnlfdmlzaW9uX2NvbnRhaW5lciAuY29tcGFueV92aXNpb25fdGV4dCAuY29tcGFueV92aXNpb25fd3JhcF90ZXh0IC5jb21wYW55X3Zpc2lvbl9zdWJ0ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV9jb21wYW55X3Zpc2lvbiAuQ29tX2NvbXBhbnlfdmlzaW9uX2NvbnRhaW5lciAuY29tcGFueV92aXNpb25fdGV4dCAuY29tcGFueV92aXNpb25fd3JhcF90ZXh0IC5jb21wYW55X3Zpc2lvbl9zdWJ0ZXh0IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLkNvbV9jb21wYW55X3Zpc2lvbiAuQ29tX2NvbXBhbnlfdmlzaW9uX2NvbnRhaW5lciAuQ29tX2NvbXBhbnlfdmlzaW9uX2xlZnRfc2VjIHtcbiAgd2lkdGg6IDMxJTtcbiAgcGFkZGluZzogMCAyLjgxJSAwIDUuNTYlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICAuQ29tX2NvbXBhbnlfdmlzaW9uIC5Db21fY29tcGFueV92aXNpb25fY29udGFpbmVyIC5Db21fY29tcGFueV92aXNpb25fbGVmdF9zZWMge1xuICAgIHBhZGRpbmc6IDAgMS4zOCUgMCAxLjM4JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAuQ29tX2NvbXBhbnlfdmlzaW9uIC5Db21fY29tcGFueV92aXNpb25fY29udGFpbmVyIC5Db21fY29tcGFueV92aXNpb25fbGVmdF9zZWMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxufVxuLkNvbV9jb21wYW55X3Zpc2lvbiAuQ29tX2NvbXBhbnlfdmlzaW9uX2NvbnRhaW5lciAuQ29tX2NvbXBhbnlfdmlzaW9uX2xlZnRfc2VjIC5jb21fdmlzb25fbGVmdF93cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uQ29tX2NvbXBhbnlfdmlzaW9uIC5Db21fY29tcGFueV92aXNpb25fY29udGFpbmVyIC5Db21fY29tcGFueV92aXNpb25fbGVmdF9zZWMgLmNvbV92aXNvbl9sZWZ0X3dyYXAgLmNvbV92aXNpb25faWNvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLkNvbV9jb21wYW55X3Zpc2lvbiAuQ29tX2NvbXBhbnlfdmlzaW9uX2NvbnRhaW5lciAuQ29tX2NvbXBhbnlfdmlzaW9uX2xlZnRfc2VjIC5jb21fdmlzb25fbGVmdF93cmFwIC5jb21fdmlzaW9uX3RleHQtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLkNvbV9jb21wYW55X3Zpc2lvbiAuQ29tX2NvbXBhbnlfdmlzaW9uX2NvbnRhaW5lciAuQ29tX2NvbXBhbnlfdmlzaW9uX2xlZnRfc2VjIC5jb21fdmlzb25fbGVmdF93cmFwIC5jb21fdmlzaW9uX3RleHQtd3JhcCAuY29tLWhlYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ29tX2NvbXBhbnlfdmlzaW9uIC5Db21fY29tcGFueV92aXNpb25fY29udGFpbmVyIC5Db21fY29tcGFueV92aXNpb25fbGVmdF9zZWMgLmNvbV92aXNvbl9sZWZ0X3dyYXAgLmNvbV92aXNpb25fdGV4dC13cmFwIC5jb20taGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG4uQ29tX2NvbXBhbnlfdmlzaW9uIC5Db21fY29tcGFueV92aXNpb25fY29udGFpbmVyIC5Db21fY29tcGFueV92aXNpb25fbGVmdF9zZWMgLmNvbV92aXNvbl9sZWZ0X3dyYXAgLmNvbV92aXNpb25fdGV4dC13cmFwIC5jb20taGVhZGluZyBoMSwgLkNvbV9jb21wYW55X3Zpc2lvbiAuQ29tX2NvbXBhbnlfdmlzaW9uX2NvbnRhaW5lciAuQ29tX2NvbXBhbnlfdmlzaW9uX2xlZnRfc2VjIC5jb21fdmlzb25fbGVmdF93cmFwIC5jb21fdmlzaW9uX3RleHQtd3JhcCAuY29tLWhlYWRpbmcgaDIsIC5Db21fY29tcGFueV92aXNpb24gLkNvbV9jb21wYW55X3Zpc2lvbl9jb250YWluZXIgLkNvbV9jb21wYW55X3Zpc2lvbl9sZWZ0X3NlYyAuY29tX3Zpc29uX2xlZnRfd3JhcCAuY29tX3Zpc2lvbl90ZXh0LXdyYXAgLmNvbS1oZWFkaW5nIGgzLCAuQ29tX2NvbXBhbnlfdmlzaW9uIC5Db21fY29tcGFueV92aXNpb25fY29udGFpbmVyIC5Db21fY29tcGFueV92aXNpb25fbGVmdF9zZWMgLmNvbV92aXNvbl9sZWZ0X3dyYXAgLmNvbV92aXNpb25fdGV4dC13cmFwIC5jb20taGVhZGluZyBoNCwgLkNvbV9jb21wYW55X3Zpc2lvbiAuQ29tX2NvbXBhbnlfdmlzaW9uX2NvbnRhaW5lciAuQ29tX2NvbXBhbnlfdmlzaW9uX2xlZnRfc2VjIC5jb21fdmlzb25fbGVmdF93cmFwIC5jb21fdmlzaW9uX3RleHQtd3JhcCAuY29tLWhlYWRpbmcgaDUge1xuICAvKiBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRza3libHVlY29sb3IsICRwaW5rY29sb3IpO1xuICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAqL1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA0LjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8qIG1hcmdpbi1sZWZ0OiAtNnB4OyovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV9jb21wYW55X3Zpc2lvbiAuQ29tX2NvbXBhbnlfdmlzaW9uX2NvbnRhaW5lciAuQ29tX2NvbXBhbnlfdmlzaW9uX2xlZnRfc2VjIC5jb21fdmlzb25fbGVmdF93cmFwIC5jb21fdmlzaW9uX3RleHQtd3JhcCAuY29tLWhlYWRpbmcgaDEsIC5Db21fY29tcGFueV92aXNpb24gLkNvbV9jb21wYW55X3Zpc2lvbl9jb250YWluZXIgLkNvbV9jb21wYW55X3Zpc2lvbl9sZWZ0X3NlYyAuY29tX3Zpc29uX2xlZnRfd3JhcCAuY29tX3Zpc2lvbl90ZXh0LXdyYXAgLmNvbS1oZWFkaW5nIGgyLCAuQ29tX2NvbXBhbnlfdmlzaW9uIC5Db21fY29tcGFueV92aXNpb25fY29udGFpbmVyIC5Db21fY29tcGFueV92aXNpb25fbGVmdF9zZWMgLmNvbV92aXNvbl9sZWZ0X3dyYXAgLmNvbV92aXNpb25fdGV4dC13cmFwIC5jb20taGVhZGluZyBoMywgLkNvbV9jb21wYW55X3Zpc2lvbiAuQ29tX2NvbXBhbnlfdmlzaW9uX2NvbnRhaW5lciAuQ29tX2NvbXBhbnlfdmlzaW9uX2xlZnRfc2VjIC5jb21fdmlzb25fbGVmdF93cmFwIC5jb21fdmlzaW9uX3RleHQtd3JhcCAuY29tLWhlYWRpbmcgaDQsIC5Db21fY29tcGFueV92aXNpb24gLkNvbV9jb21wYW55X3Zpc2lvbl9jb250YWluZXIgLkNvbV9jb21wYW55X3Zpc2lvbl9sZWZ0X3NlYyAuY29tX3Zpc29uX2xlZnRfd3JhcCAuY29tX3Zpc2lvbl90ZXh0LXdyYXAgLmNvbS1oZWFkaW5nIGg1IHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5Db21fY29tcGFueV92aXNpb24gLkNvbV9jb21wYW55X3Zpc2lvbl9jb250YWluZXIgLkNvbV9jb21wYW55X3Zpc2lvbl9sZWZ0X3NlYyAuY29tX3Zpc29uX2xlZnRfd3JhcCAuY29tX3Zpc2lvbl90ZXh0LXdyYXAgLmNvbS1oZWFkaW5nIGgxLCAuQ29tX2NvbXBhbnlfdmlzaW9uIC5Db21fY29tcGFueV92aXNpb25fY29udGFpbmVyIC5Db21fY29tcGFueV92aXNpb25fbGVmdF9zZWMgLmNvbV92aXNvbl9sZWZ0X3dyYXAgLmNvbV92aXNpb25fdGV4dC13cmFwIC5jb20taGVhZGluZyBoMiwgLkNvbV9jb21wYW55X3Zpc2lvbiAuQ29tX2NvbXBhbnlfdmlzaW9uX2NvbnRhaW5lciAuQ29tX2NvbXBhbnlfdmlzaW9uX2xlZnRfc2VjIC5jb21fdmlzb25fbGVmdF93cmFwIC5jb21fdmlzaW9uX3RleHQtd3JhcCAuY29tLWhlYWRpbmcgaDMsIC5Db21fY29tcGFueV92aXNpb24gLkNvbV9jb21wYW55X3Zpc2lvbl9jb250YWluZXIgLkNvbV9jb21wYW55X3Zpc2lvbl9sZWZ0X3NlYyAuY29tX3Zpc29uX2xlZnRfd3JhcCAuY29tX3Zpc2lvbl90ZXh0LXdyYXAgLmNvbS1oZWFkaW5nIGg0LCAuQ29tX2NvbXBhbnlfdmlzaW9uIC5Db21fY29tcGFueV92aXNpb25fY29udGFpbmVyIC5Db21fY29tcGFueV92aXNpb25fbGVmdF9zZWMgLmNvbV92aXNvbl9sZWZ0X3dyYXAgLmNvbV92aXNpb25fdGV4dC13cmFwIC5jb20taGVhZGluZyBoNSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkge1xuICAuQ29tX2NvbXBhbnlfdmlzaW9uIC5Db21fY29tcGFueV92aXNpb25fY29udGFpbmVyIC5Db21fY29tcGFueV92aXNpb25fbGVmdF9zZWMgLmNvbV92aXNvbl9sZWZ0X3dyYXAgLmNvbV92aXNpb25fdGV4dC13cmFwIC5jb20taGVhZGluZyBoMSwgLkNvbV9jb21wYW55X3Zpc2lvbiAuQ29tX2NvbXBhbnlfdmlzaW9uX2NvbnRhaW5lciAuQ29tX2NvbXBhbnlfdmlzaW9uX2xlZnRfc2VjIC5jb21fdmlzb25fbGVmdF93cmFwIC5jb21fdmlzaW9uX3RleHQtd3JhcCAuY29tLWhlYWRpbmcgaDIsIC5Db21fY29tcGFueV92aXNpb24gLkNvbV9jb21wYW55X3Zpc2lvbl9jb250YWluZXIgLkNvbV9jb21wYW55X3Zpc2lvbl9sZWZ0X3NlYyAuY29tX3Zpc29uX2xlZnRfd3JhcCAuY29tX3Zpc2lvbl90ZXh0LXdyYXAgLmNvbS1oZWFkaW5nIGgzLCAuQ29tX2NvbXBhbnlfdmlzaW9uIC5Db21fY29tcGFueV92aXNpb25fY29udGFpbmVyIC5Db21fY29tcGFueV92aXNpb25fbGVmdF9zZWMgLmNvbV92aXNvbl9sZWZ0X3dyYXAgLmNvbV92aXNpb25fdGV4dC13cmFwIC5jb20taGVhZGluZyBoNCwgLkNvbV9jb21wYW55X3Zpc2lvbiAuQ29tX2NvbXBhbnlfdmlzaW9uX2NvbnRhaW5lciAuQ29tX2NvbXBhbnlfdmlzaW9uX2xlZnRfc2VjIC5jb21fdmlzb25fbGVmdF93cmFwIC5jb21fdmlzaW9uX3RleHQtd3JhcCAuY29tLWhlYWRpbmcgaDUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG4uQ29tX2NvbXBhbnlfdmlzaW9uIC5Db21fY29tcGFueV92aXNpb25fY29udGFpbmVyIC5Db21fY29tcGFueV92aXNpb25fbGVmdF9zZWMgLmNvbV92aXNvbl9sZWZ0X3dyYXAgLmNvbV92aXNpb25fdGV4dC13cmFwIC5jb20taGVhZGluZyBzcGFuIHtcbiAgY29sb3I6ICNDMUMxQzE7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLkNvbV9jb21wYW55X3Zpc2lvbiAuQ29tX2NvbXBhbnlfdmlzaW9uX2NvbnRhaW5lciAuQ29tX2NvbXBhbnlfdmlzaW9uX2xlZnRfc2VjIC5jb21fdmlzb25fbGVmdF93cmFwIC5jb21fdmlzaW9uX3RleHQtd3JhcCAuY29tLWhlYWRpbmcgc3BhbiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ29tX2NvbXBhbnlfdmlzaW9uIC5Db21fY29tcGFueV92aXNpb25fY29udGFpbmVyIC5Db21fY29tcGFueV92aXNpb25fbGVmdF9zZWMgLmNvbV92aXNvbl9sZWZ0X3dyYXAgLmNvbV92aXNpb25fdGV4dC13cmFwIC5jb20taGVhZGluZyBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uQ29tX2NvbXBhbnlfdmlzaW9uIC5Db21fY29tcGFueV92aXNpb25fY29udGFpbmVyIC5Db21fY29tcGFueV92aXNpb25fbGVmdF9zZWMgLmNvbV92aXNvbl9sZWZ0X3dyYXAgLmNvbV92aXNpb25fdGV4dC13cmFwIC5jb21fdmlzaW9uX3RleHRfYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uQ29tX2NvbXBhbnlfdmlzaW9uIC5Db21fY29tcGFueV92aXNpb25fY29udGFpbmVyIC5Db21fY29tcGFueV92aXNpb25fbGVmdF9zZWMgLmNvbV92aXNvbl9sZWZ0X3dyYXAgLmNvbV92aXNpb25fdGV4dC13cmFwIC5jb21fdmlzaW9uX3RleHRfYm94IHAge1xuICBjb2xvcjogIzM5MzkzOTtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV9jb21wYW55X3Zpc2lvbiAuQ29tX2NvbXBhbnlfdmlzaW9uX2NvbnRhaW5lciAuQ29tX2NvbXBhbnlfdmlzaW9uX2xlZnRfc2VjIC5jb21fdmlzb25fbGVmdF93cmFwIC5jb21fdmlzaW9uX3RleHQtd3JhcCAuY29tX3Zpc2lvbl90ZXh0X2JveCBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLkNvbV9jb21wYW55X3Zpc2lvbiAuQ29tX2NvbXBhbnlfdmlzaW9uX2NvbnRhaW5lciAuQ29tX2NvbXBhbnlfdmlzaW9uX3JpZ2h0X3NlYyB7XG4gIHdpZHRoOiA2OSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLkNvbV9jb21wYW55X3Zpc2lvbiAuQ29tX2NvbXBhbnlfdmlzaW9uX2NvbnRhaW5lciAuQ29tX2NvbXBhbnlfdmlzaW9uX3JpZ2h0X3NlYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLkNvbV90aW1lbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLkNvbV90aW1lbGluZSAuY29tX3RpbWVsaW5lX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db21fdGltZWxpbmUgLmNvbV90aW1lbGluZV93cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uQ29tX3RpbWVsaW5lIC5jb21fdGltZWxpbmVfd3JhcHBlciAuY29tX3RpbWVsaW5lX2xlZnQtc2VjIHtcbiAgd2lkdGg6IDYwLjc2JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV90aW1lbGluZSAuY29tX3RpbWVsaW5lX3dyYXBwZXIgLmNvbV90aW1lbGluZV9sZWZ0LXNlYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5Db21fdGltZWxpbmUgLmNvbV90aW1lbGluZV93cmFwcGVyIC5jb21fdGltZWxpbmVfbGVmdC1zZWMgLnRpbWVsaW5lX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLkNvbV90aW1lbGluZSAuY29tX3RpbWVsaW5lX3dyYXBwZXIgLmNvbV90aW1lbGluZV9sZWZ0LXNlYyAudGltZWxpbmVfaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLkNvbV90aW1lbGluZSAuY29tX3RpbWVsaW5lX3dyYXBwZXIgLmNvbV90aW1lbGluZV9yaWdodF9zZWMge1xuICB3aWR0aDogMzkuNDQlO1xuICBwYWRkaW5nOiAwIDUuNTYlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ29tX3RpbWVsaW5lIC5jb21fdGltZWxpbmVfd3JhcHBlciAuY29tX3RpbWVsaW5lX3JpZ2h0X3NlYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgLkNvbV90aW1lbGluZSAuY29tX3RpbWVsaW5lX3dyYXBwZXIgLmNvbV90aW1lbGluZV9yaWdodF9zZWMge1xuICAgIHBhZGRpbmc6IDAgNS41NiUgMCA0LjU2JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ29tX3RpbWVsaW5lIC5jb21fdGltZWxpbmVfd3JhcHBlciAuY29tX3RpbWVsaW5lX3JpZ2h0X3NlYyB7XG4gICAgcGFkZGluZzogNzBweCA1LjU2JSA3MHB4IDQuNTYlO1xuICB9XG59XG4uQ29tX3RpbWVsaW5lIC5jb21fdGltZWxpbmVfd3JhcHBlciAuY29tX3RpbWVsaW5lX3JpZ2h0X3NlYyAuQ29tX3RpbWVsaW5lX3NsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLkNvbV90aW1lbGluZSAuY29tX3RpbWVsaW5lX3dyYXBwZXIgLmNvbV90aW1lbGluZV9yaWdodF9zZWMgLkNvbV90aW1lbGluZV9zbGlkZXIgLnRpbWVsaW5lX3NsaWRlcl93cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLkNvbV90aW1lbGluZSAuY29tX3RpbWVsaW5lX3dyYXBwZXIgLmNvbV90aW1lbGluZV9yaWdodF9zZWMgLkNvbV90aW1lbGluZV9zbGlkZXIgLnRpbWVsaW5lX3NsaWRlcl93cmFwIC50aW1lbGluZV9pbWcge1xuICB3aWR0aDogNTglO1xuICBtYXJnaW4tcmlnaHQ6IDEwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLkNvbV90aW1lbGluZSAuY29tX3RpbWVsaW5lX3dyYXBwZXIgLmNvbV90aW1lbGluZV9yaWdodF9zZWMgLkNvbV90aW1lbGluZV9zbGlkZXIgLnRpbWVsaW5lX3NsaWRlcl93cmFwIC50aW1lbGluZV9pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4uQ29tX3RpbWVsaW5lIC5jb21fdGltZWxpbmVfd3JhcHBlciAuY29tX3RpbWVsaW5lX3JpZ2h0X3NlYyAuQ29tX3RpbWVsaW5lX3NsaWRlciAudGltZWxpbmVfc2xpZGVyX3dyYXAgLnRpbWVsaW5lX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5Db21fdGltZWxpbmUgLmNvbV90aW1lbGluZV93cmFwcGVyIC5jb21fdGltZWxpbmVfcmlnaHRfc2VjIC5Db21fdGltZWxpbmVfc2xpZGVyIC50aW1lbGluZV9zbGlkZXJfd3JhcCAudGltZWxpbmVfdGV4dF9ib3gge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLkNvbV90aW1lbGluZSAuY29tX3RpbWVsaW5lX3dyYXBwZXIgLmNvbV90aW1lbGluZV9yaWdodF9zZWMgLkNvbV90aW1lbGluZV9zbGlkZXIgLnRpbWVsaW5lX3NsaWRlcl93cmFwIC50aW1lbGluZV90ZXh0X2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5Db21fdGltZWxpbmUgLmNvbV90aW1lbGluZV93cmFwcGVyIC5jb21fdGltZWxpbmVfcmlnaHRfc2VjIC5Db21fdGltZWxpbmVfc2xpZGVyIC50aW1lbGluZV9zbGlkZXJfd3JhcCAudGltZWxpbmVfdGV4dF9ib3ggLnRpbWVsaW5lLWhlYWRpbmcge1xuICBjb2xvcjogIzM5MzkzOTtcbiAgZm9udC1zaXplOiA0LjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuQ29tX3RpbWVsaW5lIC5jb21fdGltZWxpbmVfd3JhcHBlciAuY29tX3RpbWVsaW5lX3JpZ2h0X3NlYyAuQ29tX3RpbWVsaW5lX3NsaWRlciAudGltZWxpbmVfc2xpZGVyX3dyYXAgLnRpbWVsaW5lX3RleHRfYm94IC50aW1lbGluZS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ29tX3RpbWVsaW5lIC5jb21fdGltZWxpbmVfd3JhcHBlciAuY29tX3RpbWVsaW5lX3JpZ2h0X3NlYyAuQ29tX3RpbWVsaW5lX3NsaWRlciAudGltZWxpbmVfc2xpZGVyX3dyYXAgLnRpbWVsaW5lX3RleHRfYm94IC50aW1lbGluZS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5Db21fdGltZWxpbmUgLmNvbV90aW1lbGluZV93cmFwcGVyIC5jb21fdGltZWxpbmVfcmlnaHRfc2VjIC5Db21fdGltZWxpbmVfc2xpZGVyIC50aW1lbGluZV9zbGlkZXJfd3JhcCAudGltZWxpbmVfdGV4dF9ib3ggLnRpbWVsaW5lLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG4uQ29tX3RpbWVsaW5lIC5jb21fdGltZWxpbmVfd3JhcHBlciAuY29tX3RpbWVsaW5lX3JpZ2h0X3NlYyAuQ29tX3RpbWVsaW5lX3NsaWRlciAudGltZWxpbmVfc2xpZGVyX3dyYXAgLnRpbWVsaW5lX3RleHRfYm94IC50aW1lbGluZS10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5Db21fdGltZWxpbmUgLmNvbV90aW1lbGluZV93cmFwcGVyIC5jb21fdGltZWxpbmVfcmlnaHRfc2VjIC5Db21fdGltZWxpbmVfc2xpZGVyIC50aW1lbGluZV9zbGlkZXJfd3JhcCAudGltZWxpbmVfdGV4dF9ib3ggLnRpbWVsaW5lLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG59XG4uQ29tX3RpbWVsaW5lIC5jb21fdGltZWxpbmVfd3JhcHBlciAuY29tX3RpbWVsaW5lX3JpZ2h0X3NlYyAuQ29tX3RpbWVsaW5lX3NsaWRlciAudGltbGluZS1iYXItd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMjAlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNDRweDtcbn1cbi5Db21fdGltZWxpbmUgLmNvbV90aW1lbGluZV93cmFwcGVyIC5jb21fdGltZWxpbmVfcmlnaHRfc2VjIC5Db21fdGltZWxpbmVfc2xpZGVyIC50aW1saW5lLWJhci13cmFwIC50aW1lbGluZS1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkNvbV90aW1lbGluZSAuY29tX3RpbWVsaW5lX3dyYXBwZXIgLmNvbV90aW1lbGluZV9yaWdodF9zZWMgLkNvbV90aW1lbGluZV9zbGlkZXIgLnRpbWxpbmUtYmFyLXdyYXAgLnRpbWVsaW5lLWJveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLkNvbV90aW1lbGluZSAuY29tX3RpbWVsaW5lX3dyYXBwZXIgLmNvbV90aW1lbGluZV9yaWdodF9zZWMgLkNvbV90aW1lbGluZV9zbGlkZXIgLnRpbWxpbmUtYmFyLXdyYXAgLnRpbWVsaW5lLWJveCAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLkNvbV90aW1lbGluZSAuY29tX3RpbWVsaW5lX3dyYXBwZXIgLmNvbV90aW1lbGluZV9yaWdodF9zZWMgLkNvbV90aW1lbGluZV9zbGlkZXIgLnRpbWxpbmUtYmFyLXdyYXAgLnRpbWVsaW5lLWJveCAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tIHtcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICB3aWR0aDogNjglO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLkNvbV90aW1lbGluZSAuY29tX3RpbWVsaW5lX3dyYXBwZXIgLmNvbV90aW1lbGluZV9yaWdodF9zZWMgLkNvbV90aW1lbGluZV9zbGlkZXIgLnRpbWxpbmUtYmFyLXdyYXAgLnRpbWVsaW5lLWJveCAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tIHtcbiAgICB3aWR0aDogNjElO1xuICAgIC8qICAgcGFkZGluZy10b3A6IDMwcHg7ICovXG4gIH1cbn1cbi5Db21fdGltZWxpbmUgLmNvbV90aW1lbGluZV93cmFwcGVyIC5jb21fdGltZWxpbmVfcmlnaHRfc2VjIC5Db21fdGltZWxpbmVfc2xpZGVyIC50aW1saW5lLWJhci13cmFwIC50aW1lbGluZS1ib3ggLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDM1cHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMzkzOTM5O1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMC40O1xufVxuLkNvbV90aW1lbGluZSAuY29tX3RpbWVsaW5lX3dyYXBwZXIgLmNvbV90aW1lbGluZV9yaWdodF9zZWMgLkNvbV90aW1lbGluZV9zbGlkZXIgLnRpbWxpbmUtYmFyLXdyYXAgLnRpbWVsaW5lLWJveCAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTFweCAwIDAgMDtcbiAgd2lkdGg6IDk1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDIxMDBweCkge1xuICAuQ29tX3RpbWVsaW5lIC5jb21fdGltZWxpbmVfd3JhcHBlciAuY29tX3RpbWVsaW5lX3JpZ2h0X3NlYyAuQ29tX3RpbWVsaW5lX3NsaWRlciAudGltbGluZS1iYXItd3JhcCAudGltZWxpbmUtYm94IC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20gbGkge1xuICAgIHBhZGRpbmc6IDExcHggMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQ5cHgpIHtcbiAgLkNvbV90aW1lbGluZSAuY29tX3RpbWVsaW5lX3dyYXBwZXIgLmNvbV90aW1lbGluZV9yaWdodF9zZWMgLkNvbV90aW1lbGluZV9zbGlkZXIgLnRpbWxpbmUtYmFyLXdyYXAgLnRpbWVsaW5lLWJveCAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tIGxpIHtcbiAgICB3aWR0aDogODVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuQ29tX3RpbWVsaW5lIC5jb21fdGltZWxpbmVfd3JhcHBlciAuY29tX3RpbWVsaW5lX3JpZ2h0X3NlYyAuQ29tX3RpbWVsaW5lX3NsaWRlciAudGltbGluZS1iYXItd3JhcCAudGltZWxpbmUtYm94IC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20gbGkge1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIC5Db21fdGltZWxpbmUgLmNvbV90aW1lbGluZV93cmFwcGVyIC5jb21fdGltZWxpbmVfcmlnaHRfc2VjIC5Db21fdGltZWxpbmVfc2xpZGVyIC50aW1saW5lLWJhci13cmFwIC50aW1lbGluZS1ib3ggLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSBsaSB7XG4gICAgd2lkdGg6IDMyJTtcbiAgfVxufVxuLkNvbV90aW1lbGluZSAuY29tX3RpbWVsaW5lX3dyYXBwZXIgLmNvbV90aW1lbGluZV9yaWdodF9zZWMgLkNvbV90aW1lbGluZV9zbGlkZXIgLnRpbWxpbmUtYmFyLXdyYXAgLnRpbWVsaW5lLWJveCAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tIGxpOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDUlO1xuICB0b3A6IDIwJTtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgYmFja2dyb3VuZDogIzM5MzkzOTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuQ29tX3RpbWVsaW5lIC5jb21fdGltZWxpbmVfd3JhcHBlciAuY29tX3RpbWVsaW5lX3JpZ2h0X3NlYyAuQ29tX3RpbWVsaW5lX3NsaWRlciAudGltbGluZS1iYXItd3JhcCAudGltZWxpbmUtYm94IC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20gbGk6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICB0b3A6IDclO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db21fdGltZWxpbmUgLmNvbV90aW1lbGluZV93cmFwcGVyIC5jb21fdGltZWxpbmVfcmlnaHRfc2VjIC5Db21fdGltZWxpbmVfc2xpZGVyIC50aW1saW5lLWJhci13cmFwIC50aW1lbGluZS1ib3ggLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSBsaTpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIHRvcDogMTQlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkNvbV90aW1lbGluZSAuY29tX3RpbWVsaW5lX3dyYXBwZXIgLmNvbV90aW1lbGluZV9yaWdodF9zZWMgLkNvbV90aW1lbGluZV9zbGlkZXIgLnRpbWxpbmUtYmFyLXdyYXAgLnRpbWVsaW5lLWJveCAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tIGxpOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gICAgdG9wOiA5JTtcbiAgfVxufVxuLkNvbV90aW1lbGluZSAuY29tX3RpbWVsaW5lX3dyYXBwZXIgLmNvbV90aW1lbGluZV9yaWdodF9zZWMgLkNvbV90aW1lbGluZV9zbGlkZXIgLnRpbWxpbmUtYmFyLXdyYXAgLnRpbWVsaW5lLWJveCAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tIGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0NSU7XG4gIHRvcDogMjAlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMzkzOTM5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5Db21fdGltZWxpbmUgLmNvbV90aW1lbGluZV93cmFwcGVyIC5jb21fdGltZWxpbmVfcmlnaHRfc2VjIC5Db21fdGltZWxpbmVfc2xpZGVyIC50aW1saW5lLWJhci13cmFwIC50aW1lbGluZS1ib3ggLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgdG9wOiA3JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ29tX3RpbWVsaW5lIC5jb21fdGltZWxpbmVfd3JhcHBlciAuY29tX3RpbWVsaW5lX3JpZ2h0X3NlYyAuQ29tX3RpbWVsaW5lX3NsaWRlciAudGltbGluZS1iYXItd3JhcCAudGltZWxpbmUtYm94IC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20gbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIHRvcDogMTQlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkNvbV90aW1lbGluZSAuY29tX3RpbWVsaW5lX3dyYXBwZXIgLmNvbV90aW1lbGluZV9yaWdodF9zZWMgLkNvbV90aW1lbGluZV9zbGlkZXIgLnRpbWxpbmUtYmFyLXdyYXAgLnRpbWVsaW5lLWJveCAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tIGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICB0b3A6IDklO1xuICB9XG59XG4uQ29tX3RpbWVsaW5lIC5jb21fdGltZWxpbmVfd3JhcHBlciAuY29tX3RpbWVsaW5lX3JpZ2h0X3NlYyAuQ29tX3RpbWVsaW5lX3NsaWRlciAudGltbGluZS1iYXItd3JhcCAudGltZWxpbmUtYm94IC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20gbGkgLnRpbWVsaW5lLXRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogIzM5MzkzOTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLkNvbV90aW1lbGluZSAuY29tX3RpbWVsaW5lX3dyYXBwZXIgLmNvbV90aW1lbGluZV9yaWdodF9zZWMgLkNvbV90aW1lbGluZV9zbGlkZXIgLnRpbWxpbmUtYmFyLXdyYXAgLnRpbWVsaW5lLWJveCAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tIGxpIC50aW1lbGluZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuQ29tX3RpbWVsaW5lIC5jb21fdGltZWxpbmVfd3JhcHBlciAuY29tX3RpbWVsaW5lX3JpZ2h0X3NlYyAuQ29tX3RpbWVsaW5lX3NsaWRlciAudGltbGluZS1iYXItd3JhcCAudGltZWxpbmUtYm94IC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20gbGkgLnRpbWVsaW5lLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLkNvbV90aW1lbGluZSAuY29tX3RpbWVsaW5lX3dyYXBwZXIgLmNvbV90aW1lbGluZV9yaWdodF9zZWMgLkNvbV90aW1lbGluZV9zbGlkZXIgLnRpbWxpbmUtYmFyLXdyYXAgLnRpbWVsaW5lLWJveCAudmlld3RpbWVsaW5lLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5Db21fdGltZWxpbmUgLmNvbV90aW1lbGluZV93cmFwcGVyIC5jb21fdGltZWxpbmVfcmlnaHRfc2VjIC5Db21fdGltZWxpbmVfc2xpZGVyIC50aW1saW5lLWJhci13cmFwIC50aW1lbGluZS1ib3ggLnZpZXd0aW1lbGluZS1idG4ge1xuICAgIC8qICBtYXJnaW4tdG9wOiA5JTsgKi9cbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLkNvbV90aW1lbGluZSAuY29tX3RpbWVsaW5lX3dyYXBwZXIgLmNvbV90aW1lbGluZV9yaWdodF9zZWMgLkNvbV90aW1lbGluZV9zbGlkZXIgLnRpbWxpbmUtYmFyLXdyYXAgLnRpbWVsaW5lLWJveCAudmlld3RpbWVsaW5lLWJ0biAudmlldy10aW1lLWJ0biB7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIC8qICBwYWRkaW5nOiAyMy41cHggMjBweCAyMy41cHggMjBweDsgKi9cbiAgcGFkZGluZzogMjBweCAyMy41cHggMjBweCAyMy41cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM5MzkzOTtcbn1cbi5Db21fdGltZWxpbmUgLmNvbV90aW1lbGluZV93cmFwcGVyIC5jb21fdGltZWxpbmVfcmlnaHRfc2VjIC5Db21fdGltZWxpbmVfc2xpZGVyIC50aW1saW5lLWJhci13cmFwIC50aW1lbGluZS1ib3ggLnZpZXd0aW1lbGluZS1idG4gLnZpZXctdGltZS1idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGluc2V0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvbV90aW1lbGluZSAuY29tX3RpbWVsaW5lX3dyYXBwZXIgLmNvbV90aW1lbGluZV9yaWdodF9zZWMgLkNvbV90aW1lbGluZV9zbGlkZXIgLnRpbWxpbmUtYmFyLXdyYXAgLnRpbWVsaW5lLWJveCAudmlld3RpbWVsaW5lLWJ0biAudmlldy10aW1lLWJ0bjo6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBpbnNldDogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAgIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbn1cbi5Db21fdGltZWxpbmUgLmNvbV90aW1lbGluZV93cmFwcGVyIC5jb21fdGltZWxpbmVfcmlnaHRfc2VjIC5Db21fdGltZWxpbmVfc2xpZGVyIC50aW1saW5lLWJhci13cmFwIC50aW1lbGluZS1ib3ggLnZpZXd0aW1lbGluZS1idG4gLnZpZXctdGltZS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwQTIgMCUsICMwMDZEQjYgMjIlLCAjOEUyNzhGIDkwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLkNvbV90aW1lbGluZSAuY29tX3RpbWVsaW5lX3dyYXBwZXIgLmNvbV90aW1lbGluZV9yaWdodF9zZWMgLkNvbV90aW1lbGluZV9zbGlkZXIgLnRpbWxpbmUtYmFyLXdyYXAgLnRpbWVsaW5lLWJveCAudmlld3RpbWVsaW5lLWJ0biAudmlldy10aW1lLWJ0bjpob3Zlcjo6YmVmb3JlIHtcbiAgei1pbmRleDogLTE7XG4gIGluc2V0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQ5cHgpIHtcbiAgLkNvbV90aW1lbGluZSAuY29tX3RpbWVsaW5lX3dyYXBwZXIgLmNvbV90aW1lbGluZV9yaWdodF9zZWMgLkNvbV90aW1lbGluZV9zbGlkZXIgLnRpbWxpbmUtYmFyLXdyYXAgLnRpbWVsaW5lLWJveCAudmlld3RpbWVsaW5lLWJ0biAudmlldy10aW1lLWJ0biB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5Db21fdGltZWxpbmUgLmNvbV90aW1lbGluZV93cmFwcGVyIC5jb21fdGltZWxpbmVfcmlnaHRfc2VjIC5Db21fdGltZWxpbmVfc2xpZGVyIC50aW1saW5lLWJhci13cmFwIC50aW1lbGluZS1ib3ggLnZpZXd0aW1lbGluZS1idG4gLnZpZXctdGltZS1idG4ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db21fdGltZWxpbmUgLmNvbV90aW1lbGluZV93cmFwcGVyIC5jb21fdGltZWxpbmVfcmlnaHRfc2VjIC5Db21fdGltZWxpbmVfc2xpZGVyIC50aW1saW5lLWJhci13cmFwIC50aW1lbGluZS1ib3ggLnZpZXd0aW1lbGluZS1idG4gLnZpZXctdGltZS1idG4ge1xuICAgIHBhZGRpbmc6IDE1cHggMTRweCAxNXB4IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDE4MGEyIDAsICMwMDZkYjYgMjIlLCAjOGUyNzhmIDkwJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLkNvbV90aW1lbGluZSAuY29tX3RpbWVsaW5lX3dyYXBwZXIgLmNvbV90aW1lbGluZV9yaWdodF9zZWMgLkNvbV90aW1lbGluZV9zbGlkZXIgLnRpbWxpbmUtYmFyLXdyYXAgLnNsaWRlcl9fY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzMlO1xuICBsZWZ0OiAxOSU7XG4gIHotaW5kZXg6IDk5MTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyMTAwcHgpIHtcbiAgLkNvbV90aW1lbGluZSAuY29tX3RpbWVsaW5lX3dyYXBwZXIgLmNvbV90aW1lbGluZV9yaWdodF9zZWMgLkNvbV90aW1lbGluZV9zbGlkZXIgLnRpbWxpbmUtYmFyLXdyYXAgLnNsaWRlcl9fY29udHJvbHMge1xuICAgIGJvdHRvbTogMTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5Db21fdGltZWxpbmUgLmNvbV90aW1lbGluZV93cmFwcGVyIC5jb21fdGltZWxpbmVfcmlnaHRfc2VjIC5Db21fdGltZWxpbmVfc2xpZGVyIC50aW1saW5lLWJhci13cmFwIC5zbGlkZXJfX2NvbnRyb2xzIHtcbiAgICB0b3A6IDMzJTtcbiAgICBsZWZ0OiAyMyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLkNvbV90aW1lbGluZSAuY29tX3RpbWVsaW5lX3dyYXBwZXIgLmNvbV90aW1lbGluZV9yaWdodF9zZWMgLkNvbV90aW1lbGluZV9zbGlkZXIgLnRpbWxpbmUtYmFyLXdyYXAgLnNsaWRlcl9fY29udHJvbHMge1xuICAgIHRvcDogMjYlO1xuICAgIGxlZnQ6IDIwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAuQ29tX3RpbWVsaW5lIC5jb21fdGltZWxpbmVfd3JhcHBlciAuY29tX3RpbWVsaW5lX3JpZ2h0X3NlYyAuQ29tX3RpbWVsaW5lX3NsaWRlciAudGltbGluZS1iYXItd3JhcCAuc2xpZGVyX19jb250cm9scyB7XG4gICAgdG9wOiAyNSU7XG4gICAgbGVmdDogMjklO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkNvbV90aW1lbGluZSAuY29tX3RpbWVsaW5lX3dyYXBwZXIgLmNvbV90aW1lbGluZV9yaWdodF9zZWMgLkNvbV90aW1lbGluZV9zbGlkZXIgLnRpbWxpbmUtYmFyLXdyYXAgLnNsaWRlcl9fY29udHJvbHMge1xuICAgIHRvcDogMzQlO1xuICAgIGxlZnQ6IDIwJTtcbiAgfVxufVxuLkNvbV90aW1lbGluZSAuY29tX3RpbWVsaW5lX3dyYXBwZXIgLmNvbV90aW1lbGluZV9yaWdodF9zZWMgLkNvbV90aW1lbGluZV9zbGlkZXIgLnRpbWxpbmUtYmFyLXdyYXAgLnNsaWRlcl9fY29udHJvbHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogIzcwNzA3MCBzb2xpZCAxcHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6ICM3MDcwNzA7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLkNvbV90aW1lbGluZSAuY29tX3RpbWVsaW5lX3dyYXBwZXIgLmNvbV90aW1lbGluZV9yaWdodF9zZWMgLkNvbV90aW1lbGluZV9zbGlkZXIgLnRpbWxpbmUtYmFyLXdyYXAgLnNsaWRlcl9fY29udHJvbHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzM5MzkzOTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzM5MzkzOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5Aa2V5ZnJhbWVzIGxpbmVBbmltIHtcbiAgMCUge1xuICAgIHRvcDogLTYwJTtcbiAgfVxuICA1MCUge1xuICAgIHRvcDogMjAlO1xuICAgIGhlaWdodDogODAlO1xuICB9XG4gIDEwMCUge1xuICAgIHRvcDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5zY3JvbGwtdG8tcmV2ZWFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRvcDogODh2aDtcbiAgei1pbmRleDogMTM7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM5MTI4OEQ7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAvKiAmOjpiZWZvcmV7IGNvbnRlbnQ6ICcnOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwOyB3aWR0aDogNnB4OyB0b3A6IC01MCU7IGhlaWdodDogNDAlOyBhbmltYXRpb246IGxpbmVBbmltIDFzIGxpbmVhciBpbmZpbml0ZTsgYm9yZGVyLXJhZGl1czogMnB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjOTEyODhEO30gKi9cbn1cbi5zY3JvbGwtdG8tcmV2ZWFsIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm90dG9tOiA1MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYW5pbWF0aW9uOiBzaGFkb3dGbG9hdCAxcyBsaW5lYXIgYWx0ZXJuYXRlIGluZmluaXRlO1xufVxuLnNjcm9sbC10by1yZXZlYWwgc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5MTI4OEQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzkxMjg4RDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG59XG4uc2Nyb2xsLXRvLXJldmVhbCBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTEyODhEO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5MTI4OEQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNjcm9sbC10by1yZXZlYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRpbWVsaW5lLWludHJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRpbWVsaW5lLWludHJvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnRpbWVsaW5lLWludHJvIC50ZXh0Qm94LUNvbXBvbmVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDcyJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRpbWVsaW5lLWludHJvIC50ZXh0Qm94LUNvbXBvbmVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5waW4tc3BhY2VyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5waW4tc3BhY2VyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnBpbi1zcGFjZXI6bnRoLW9mLXR5cGUoZXZlbikge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4udGltZWxpbmUtaGVhZGVyIHsgLyogcG9zaXRpb246IGFic29sdXRlOyAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGltZWxpbmUtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi50aW1lbGluZS1oZWFkZXIgLm1lZGlhLWtpdC10YWJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRpbWVsaW5lLWhlYWRlciAubWVkaWEta2l0LXRhYnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLnRpbWVsaW5lLWhlYWRlciAubWVkaWEta2l0LXRhYnMgLndyYXAtYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aW1lbGluZS1oZWFkZXIgLm1lZGlhLWtpdC10YWJzIC53cmFwLWJveCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwcHggMDtcbiAgfVxufVxuLnRpbWVsaW5lLWhlYWRlciAuY29tX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpOyAvKiB3aWR0aDogMTAwJTsgICovXG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGltZWxpbmUtaGVhZGVyIC5jb21fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRpbWVsaW5lLWhlYWRlciAuY29tX2NvbnRhaW5lciAuYnJlYWRjcnVtYi13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGltZWxpbmUtaGVhZGVyIC5jb21fY29udGFpbmVyIC5icmVhZGNydW1iLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4ubWlsZXN0b25lLW5hdi1ob2xkZXIgeyAvKiBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IDExOyAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNi42NiU7IC8qIGhlaWdodDpjYWxjKDEwMHZoIC0gNjVweCk7ICovXG4gIGhlaWdodDogMTAwdmg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmlnaHQ6ICM4ZTI3OGYgc29saWQgMTBweDtcbiAgLyogQGluY2x1ZGUgYmVsb3codGIpeyAgZGlzcGxheTogbm9uZTsgfSAqL1xufVxuLm1pbGVzdG9uZS1uYXYtaG9sZGVyLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMTE7XG4gIHRvcDogNTBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5taWxlc3RvbmUtbmF2LWhvbGRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDYwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cblxuLm1pbGVzdG9uZS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAxODBBMiAwJSwgIzAwNkRCNiAyMiUsICM4RTI3OEYgOTAuNSUpO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5taWxlc3RvbmUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWlsZXN0b25lLWhlYWRlciBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm1pbGVzdG9uZS1oZWFkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJDaGFuZ2VcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogI2ZmZiBzb2xpZCAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG5cbi5taWxlc3RvbmUtbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMTtcbiAgLyogQGluY2x1ZGUgYmVsb3codGIpeyBkaXNwbGF5OiBub25lO30gKi9cbn1cbi5taWxlc3RvbmUtbmF2IHVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWlsZXN0b25lLW5hdiB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1pbGVzdG9uZS1uYXYgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1pbGVzdG9uZS1uYXYgdWwgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLyogd2hpdGUtc3BhY2U6IG5vd3JhcDsgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmc6IDNyZW0gM3JlbTtcbiAgY29sb3I6ICNjMWMxYzE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlci1ib3R0b206ICMzOTM5Mzkgc29saWQgMXB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuLm1pbGVzdG9uZS1uYXYgdWwgbGkgYSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4ubWlsZXN0b25lLW5hdiB1bCBsaSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAxODBBMiAwJSwgIzAwNkRCNiAyMiUsICM4RTI3OEYgOTAuNSUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW47XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5taWxlc3RvbmUtbmF2IHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgfVxufVxuLm1pbGVzdG9uZS1uYXYgdWwgbGk6aG92ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1pbGVzdG9uZS1uYXYgdWwgbGk6aG92ZXIgYTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluIGNvbG9yIDAuM3MgZWFzZS1pbjtcbn1cbi5taWxlc3RvbmUtbmF2IHVsIGxpLmFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG4ubWlsZXN0b25lLW5hdiB1bCBsaS5hY3RpdmUgYSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDRyZW0gM3JlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cbi5taWxlc3RvbmUtbmF2IHVsIGxpLmFjdGl2ZSBhOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4gY29sb3IgMC4zcyBlYXNlLWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWlsZXN0b25lLW5hdiB1bCBsaS5hY3RpdmUgYSB7XG4gICAgcGFkZGluZzogMnJlbSAzcmVtO1xuICB9XG59XG5cbi55ZWFyLW5hdi1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMzUuMzMlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC55ZWFyLW5hdi1ob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnllYXItbmF2IHsgLyogcG9zaXRpb246IHJlbGF0aXZlOyAqL1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHdpZHRoOiAxMDAlOyAvKiBtaW4taGVpZ2h0OmNhbGMoMTAwdmggLSA2NXB4KTsgKi9cbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8qIGRpc3BsYXk6IG5vbmU7ICovXG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuLnllYXItbmF2LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG4ueWVhci1uYXY6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgbGVmdDogMjVweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogIzk2OTY5NiBzb2xpZCAwLjVweDtcbiAgb3BhY2l0eTogMC4yO1xufVxuLnllYXItbmF2IHVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOTQlOyAvKiB0b3A6Y2FsYyg1MCUgLSAzM3B4KSAhaW1wb3J0YW50OyAqL1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjdzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLyogJjo6YWZ0ZXJ7Y29udGVudDogXCJcIjsgcG9zaXRpb246YWJzb2x1dGU7IHotaW5kZXg6LTE7IGxlZnQ6MDsgdG9wOjA7IHdpZHRoOiAwcHg7IGhlaWdodDoxMDAlOyBib3JkZXI6ICM5Njk2OTYgc29saWQgMC41cHg7IG9wYWNpdHk6IDAuMjt9ICovXG59XG4ueWVhci1uYXYgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMjVweDsgLyogb3BhY2l0eTogMC4zOyAqL1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuLnllYXItbmF2IHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0b3A6IDMycHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogLTVweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuLnllYXItbmF2IHVsIGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDExO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuLnllYXItbmF2IHVsIGxpIGEgLnllYXItdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnllYXItbmF2IHVsIGxpLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG4ueWVhci1uYXYgdWwgbGkuYWN0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEUyNzhGO1xuICBtYXJnaW46IC03cHg7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG4ueWVhci1uYXYgdWwgbGkuYWN0aXZlIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICBib3JkZXItcmlnaHQ6ICM4RTI3OEYgc29saWQgMXB4O1xufVxuLnllYXItbmF2IHVsIGxpLmFjdGl2ZSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTBweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMHB4O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjOEUyNzhGO1xufVxuLnllYXItbmF2IHVsIGxpLmFjdGl2ZSBhIC55ZWFyLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi55ZWFyLW51bSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7IC8qIGZvbnQtc2l6ZTogMnJlbTsgKi9cbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAueWVhci1udW0ge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC55ZWFyLW51bSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnllYXItbnVtOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICB0b3A6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhFMjc4RjtcbiAgfVxufVxuXG4ueWVhci10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC55ZWFyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAueWVhci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuLnNlY3Rpb24tdGltZWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyAvKiBib3JkZXI6ICNGRjAwMDAgc29saWQgMXB4OyAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VjdGlvbi10aW1lbGluZSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cblxuLnJvdy10aW1lbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucm93LXRpbWVsaW5lIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5taWxlc3RvbmUtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogNjcuMzclO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWlsZXN0b25lLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbi5taWxlc3RvbmUtaW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDExO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwOyAvKiBkaXNwbGF5OiBub25lOyAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWlsZXN0b25lLWludHJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1pbGVzdG9uZS1pbnRyby1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8qIHBvaW50ZXItZXZlbnRzOiBub25lOyAqL1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5taWxlc3RvbmUtaW50cm8taG9sZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5taWxlc3RvbmUtaW50cm8tZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgLyogaGVpZ2h0OiAxMDAlOyAqL1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8qIGRpc3BsYXk6IG5vbmU7ICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5taWxlc3RvbmUtaW50cm8tZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTByZW0gNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5taWxlc3RvbmUtaW50cm8tZGl2IHtcbiAgICBwYWRkaW5nOiA4cmVtIDIwcHg7XG4gIH1cbn1cbi5taWxlc3RvbmUtaW50cm8tZGl2LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubWlsZXN0b25lLWludHJvLWRpdiAubWlsZXN0b25lLWludHJvLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDY3LjUlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1pbGVzdG9uZS1pbnRyby1kaXYgLm1pbGVzdG9uZS1pbnRyby10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1pbGVzdG9uZS1pbnRyby1kaXYgLm1pbGVzdG9uZS1pbnRyby10ZXh0IGgzIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2MxYzFjMTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWlsZXN0b25lLWludHJvLWRpdiAubWlsZXN0b25lLWludHJvLXRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5taWxlc3RvbmUtaW50cm8tZGl2IC5taWxlc3RvbmUtaW50cm8tdGV4dCBoMiB7XG4gIGZvbnQtc2l6ZTogNC40cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwNkRCNiAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIEBpbmNsdWRlIGJlbG93KHRiKSB7IGZvbnQtc2l6ZTogMi40cmVtOyBtYXJnaW4tYm90dG9tOiAycmVtO30gKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1pbGVzdG9uZS1pbnRyby1kaXYgLm1pbGVzdG9uZS1pbnRyby10ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5taWxlc3RvbmUtaW50cm8tZGl2IC5taWxlc3RvbmUtaW50cm8tdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkge1xuICAubWlsZXN0b25lLWludHJvLWRpdiAubWlsZXN0b25lLWludHJvLXRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG4ubWlsZXN0b25lLWludHJvLWRpdiAubWlsZXN0b25lLWludHJvLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2MxYzFjMTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWlsZXN0b25lLWludHJvLWRpdiAubWlsZXN0b25lLWludHJvLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICB9XG59XG4ubWlsZXN0b25lLWludHJvLWRpdiAuaW50cm8tYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTsgLyogYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IHRvcCwgIzA5MTIyMiwgIzBiMTEyMiwgIzBkMTAyMSwgIzBmMGYyMSwgIzExMGUyMCwgIzEzMGQyMCwgIzE0MGQxZiwgIzE2MGMxZiwgIzE4MGIxZSwgIzFhMGExZSwgIzFiMDkxZCwgIzFkMDgxYyk7ICovXG59XG4ubWlsZXN0b25lLWludHJvLWRpdiAuaW50cm8tYmc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgdG9wLCAjMDkxMjIyLCAjMGIxMTIyLCAjMGQxMDIxLCAjMGYwZjIxLCAjMTEwZTIwLCAjMTMwZDIwLCAjMTQwZDFmLCAjMTYwYzFmLCAjMTgwYjFlLCAjMWEwYTFlLCAjMWIwOTFkLCAjMWQwODFjKTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1pbGVzdG9uZS1pbnRyby1kaXYgLmludHJvLWJnIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lOyAvKiBiYWNrZ3JvdW5kOiAjZmZmOyAqL1xuICB9XG59XG4ubWlsZXN0b25lLWludHJvLWRpdiAuaW50cm8tYmcgLmRpdmlsaW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDE5dmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWMxYzE7XG4gIGxlZnQ6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1pbGVzdG9uZS1pbnRyby1kaXYgLmludHJvLWJnIC5kaXZpbGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogNXJlbTtcbiAgfVxufVxuLm1pbGVzdG9uZS1pbnRyby1kaXYgLmludHJvLWJnIC5kaXZpbGluZS5kaXZpbGluZVRvcCB7XG4gIHRvcDogMCU7XG59XG4ubWlsZXN0b25lLWludHJvLWRpdiAuaW50cm8tYmcgLmRpdmlsaW5lLmRpdmlsaW5lQm90dG9tIHtcbiAgYm90dG9tOiAwJTtcbn1cblxuLnRpbWVsaW5lLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBmbGV4OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICAvKiAueWVhci1jb250ZW50OmhhcygueWVhci1jb250ZW50LWRpdjpvbmx5LWNoaWxkKSB7IG1pbi1oZWlnaHQ6IDEwMHZoOyB9ICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aW1lbGluZS1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvKiBiYWNrZ3JvdW5kOiAjRjBGMEYwOyAqL1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuLnRpbWVsaW5lLWNvbnRlbnQgLnllYXItaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGltZWxpbmUtY29udGVudCAueWVhci1pbmZvIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRpbWVsaW5lLWNvbnRlbnQgLnllYXItaW5mbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi50aW1lbGluZS1jb250ZW50IC55ZWFyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNXZoO1xuICBwYWRkaW5nLWJvdHRvbTogNXZoOyAvKiBib3JkZXI6ICM4RTI3OEYgc29saWQgMXB4OyAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGltZWxpbmUtY29udGVudCAueWVhci1jb250ZW50IHsgLyogcGFkZGluZy1ib3R0b206NHJlbTsgKi9cbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgfVxufVxuLnRpbWVsaW5lLWNvbnRlbnQgLnllYXItY29udGVudDpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDUwdmg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aW1lbGluZS1jb250ZW50IC55ZWFyLWNvbnRlbnQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy10b3A6IDB2aDtcbiAgfVxufVxuLnRpbWVsaW5lLWNvbnRlbnQgLnllYXItY29udGVudDpmaXJzdC1vZi10eXBlIC55ZWFyLWNvbnRlbnQtZGl2OmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAtNzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRpbWVsaW5lLWNvbnRlbnQgLnllYXItY29udGVudDpmaXJzdC1vZi10eXBlIC55ZWFyLWNvbnRlbnQtZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuLnRpbWVsaW5lLWNvbnRlbnQgLnllYXItY29udGVudDpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWJvdHRvbTogMzB2aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRpbWVsaW5lLWNvbnRlbnQgLnllYXItY29udGVudDpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwdmg7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbn1cbi50aW1lbGluZS1jb250ZW50IC55ZWFyLWNvbnRlbnQtZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAjMzkzOTM5IHNvbGlkIDAuNXB4O1xuICBjb2xvcjogI2MxYzFjMTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlOyAvKiB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7ICovXG59XG4udGltZWxpbmUtY29udGVudCAueWVhci1jb250ZW50LWRpdiBiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50aW1lbGluZS1jb250ZW50IC55ZWFyLWNvbnRlbnQtZGl2Om5vdCg6aGFzKC55ZWFyLW1lZGlhKSkge1xuICBmb250LXNpemU6IDIuOHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZWxpbmUtY29udGVudCAueWVhci1jb250ZW50LWRpdjpub3QoOmhhcygueWVhci1tZWRpYSkpIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuLnRpbWVsaW5lLWNvbnRlbnQgLnllYXItY29udGVudC1kaXY6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRpbWVsaW5lLWNvbnRlbnQgLnllYXItY29udGVudC1kaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZWxpbmUtY29udGVudCAueWVhci1jb250ZW50LWRpdiB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cbi50aW1lbGluZS1jb250ZW50IC55ZWFyLWNvbnRlbnQtZGl2IC55ZWFyLW1lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi50aW1lbGluZS1jb250ZW50IC55ZWFyLWNvbnRlbnQtZGl2IC55ZWFyLW1lZGlhIC50bEltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi50aW1lbGluZS1jb250ZW50IC55ZWFyLWNvbnRlbnQtZGl2IC55ZWFyLW1lZGlhIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi50aW1lbGluZS1jb250ZW50IC55ZWFyLWNvbnRlbnQtZGl2IC55ZWFyLW1lZGlhIC50bFZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNzIuMDclO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGltZWxpbmUtY29udGVudCAueWVhci1jb250ZW50LWRpdiAueWVhci1tZWRpYSAudGxWaWRlbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIH1cbn1cbi50aW1lbGluZS1jb250ZW50IC55ZWFyLWNvbnRlbnQtZGl2IC55ZWFyLW1lZGlhIHZpZGVvLCAudGltZWxpbmUtY29udGVudCAueWVhci1jb250ZW50LWRpdiAueWVhci1tZWRpYSBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4udGltZWxpbmUtY29udGVudCAueWVhci1jb250ZW50LWRpdiBwIHtcbiAgY29sb3I6ICNjMWMxYzE7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZWxpbmUtY29udGVudCAueWVhci1jb250ZW50LWRpdiBwIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuLnRpbWVsaW5lLWNvbnRlbnQgLnllYXItY29udGVudC1kaXYgcCBiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50aW1lbGluZS1jb250ZW50IC55ZWFyLWNvbnRlbnQtZGl2IHVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi50aW1lbGluZS1jb250ZW50IC55ZWFyLWNvbnRlbnQtZGl2IHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1lbGluZS1jb250ZW50IC55ZWFyLWNvbnRlbnQtZGl2IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuLnRpbWVsaW5lLWNvbnRlbnQgLnllYXItY29udGVudC1kaXYgdWwgbGkgYiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udGltZWxpbmUtY29udGVudCAueWVhci1jb250ZW50LWRpdjpub3QoOmhhcygueWVhci1tZWRpYSkpIHAge1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZWxpbmUtY29udGVudCAueWVhci1jb250ZW50LWRpdjpub3QoOmhhcygueWVhci1tZWRpYSkpIHAge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG4udGltZWxpbmUtY29udGVudCAueWVhci1jb250ZW50LWRpdjpub3QoOmhhcygueWVhci1tZWRpYSkpIGxpIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWVsaW5lLWNvbnRlbnQgLnllYXItY29udGVudC1kaXY6bm90KDpoYXMoLnllYXItbWVkaWEpKSBsaSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuLm1pbGVzdG9uZS1kaXYtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi5taWxlc3RvbmUtZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5taWxlc3RvbmUtZGl2IHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ubWlsZXN0b25lLWRpdjpsYXN0LW9mLXR5cGUgLnRpbWVsaW5lLWNvbnRlbnQgLnllYXItY29udGVudDpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWJvdHRvbTogMjV2aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1pbGVzdG9uZS1kaXY6bGFzdC1vZi10eXBlIC50aW1lbGluZS1jb250ZW50IC55ZWFyLWNvbnRlbnQ6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuXG4ubWlsZXN0b25lLWNvbnRlbnQgLm1pbGVzdG9uZS1kaXYtaG9sZGVyIC5taWxlc3RvbmUtZGl2OmZpcnN0LW9mLXR5cGUgLm1pbGVzdG9uZS1pbnRyby1kaXYgLmludHJvLWJnIC5kaXZpbGluZS5kaXZpbGluZVRvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWlsZXN0b25lLWNvbnRlbnQgLm1pbGVzdG9uZS1kaXYtaG9sZGVyIC5taWxlc3RvbmUtZGl2OmZpcnN0LW9mLXR5cGUgLm1pbGVzdG9uZS1pbnRyby1kaXYgLmludHJvLWJnIC5kaXZpbGluZS5kaXZpbGluZUJvdHRvbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi55ZWFyLWNvbnRlbnQtcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYyg2NC4xNiUgLSA5MHB4KTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDsgLyogYm9yZGVyOiAjMGQ4MDNjZTUgc29saWQgMXB4OyAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAueWVhci1jb250ZW50LXBhbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCAwIDAgMjVweDtcbiAgfVxufVxuXG4ubmV4dFBhZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nLWJvdHRvbTogMTB2aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV4dFBhZ2VyIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IC8qIGxlZnQ6IDA7ICovXG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbmltYXRpb246IHNoYWRvd0Zsb2F0IDFzIGxpbmVhciBhbHRlcm5hdGUgaW5maW5pdGU7XG59XG4ubmV4dFBhZ2VyIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzFjMWMxO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjMWMxYzE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xufVxuLm5leHRQYWdlciBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzFjMWMxO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjMWMxYzE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMnB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbn1cbi5uZXh0UGFnZXIgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjYzFjMWMxO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubmV4dFBhZ2VyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaGFkb3dGbG9hdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gIH1cbn1cbi5iZ21pbGVJbWctYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmdtaWxlSW1nLWJveCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xufVxuXG4uYmdtaWxlSW1nLWJveDo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC45O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5iZ21pbGVJbWdQYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IC0xO1xuICAvKiAmOjphZnRlcnsgY29udGVudDogJyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMTsgdG9wOiA1MCU7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDFweDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDt9ICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5iZ21pbGVJbWdQYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmxpZ2h0LW1vZGUgLmludHJvLWJnOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNGMEYwRjA7XG59XG4ubGlnaHQtbW9kZSAubWlsZXN0b25lLW5hdi1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmxpZ2h0LW1vZGUgLm1pbGVzdG9uZS1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDExO1xufVxuLmxpZ2h0LW1vZGUgLm1pbGVzdG9uZS1uYXYgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBib3JkZXItYm90dG9tOiAjYmNiY2JjIHNvbGlkIDFweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI1OGRlZywgI0YwRjBGMCAxMC4wNCUsICNGMEYwRjAgOTUuNDYlKTtcbn1cbi5saWdodC1tb2RlIC5taWxlc3RvbmUtbmF2IHVsIGxpOmhvdmVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5saWdodC1tb2RlIC5taWxlc3RvbmUtbmF2IHVsIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGlnaHQtbW9kZSAubWlsZXN0b25lLWludHJvLWRpdiAubWlsZXN0b25lLWludHJvLXRleHQgaDMge1xuICBjb2xvcjogIzM5MzkzOTtcbn1cbi5saWdodC1tb2RlIC5taWxlc3RvbmUtaW50cm8tZGl2IC5taWxlc3RvbmUtaW50cm8tdGV4dCBoMiB7XG4gIGNvbG9yOiAjMDA2REI2ICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtbW9kZSAubWlsZXN0b25lLWludHJvLWRpdiAubWlsZXN0b25lLWludHJvLXRleHQgcCB7XG4gIGNvbG9yOiAjMzkzOTM5O1xufVxuLmxpZ2h0LW1vZGUgLm1pbGVzdG9uZS1pbnRyby1kaXYgLmludHJvLWJnOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNGMEYwRjA7XG59XG4ubGlnaHQtbW9kZSAubWlsZXN0b25lLWludHJvLWRpdiAuaW50cm8tYmcgLmRpdmlsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5MzkzOTtcbn1cbi5saWdodC1tb2RlIC55ZWFyLW5hdiB1bDo6YWZ0ZXIge1xuICBib3JkZXI6ICM5Njk2OTYgc29saWQgMC41cHg7XG59XG4ubGlnaHQtbW9kZSAueWVhci1uYXYgdWwgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTM5Mzk7XG59XG4ubGlnaHQtbW9kZSAueWVhci1uYXYgdWwgbGkuYWN0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEUyNzhGO1xufVxuLmxpZ2h0LW1vZGUgLnllYXItbmF2IHVsIGxpLmFjdGl2ZSBhIHtcbiAgYm9yZGVyLXJpZ2h0OiAjOEUyNzhGIHNvbGlkIDFweDtcbn1cbi5saWdodC1tb2RlIC55ZWFyLW5hdiB1bCBsaS5hY3RpdmUgYTo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgIzhFMjc4Rjtcbn1cbi5saWdodC1tb2RlIC55ZWFyLW51bSB7XG4gIGNvbG9yOiAjMzkzOTM5O1xufVxuLmxpZ2h0LW1vZGUgLnllYXItdGl0bGUge1xuICBjb2xvcjogIzM5MzkzOTtcbn1cbi5saWdodC1tb2RlIC50aW1lbGluZS1jb250ZW50IHtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG4ubGlnaHQtbW9kZSAudGltZWxpbmUtY29udGVudCAueWVhci1jb250ZW50LWRpdiB7XG4gIGJvcmRlcjogIzM5MzkzOSBzb2xpZCAwLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG4ubGlnaHQtbW9kZSAudGltZWxpbmUtY29udGVudCAueWVhci1jb250ZW50LWRpdiBwIHtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG4ubGlnaHQtbW9kZSAudGltZWxpbmUtY29udGVudCAueWVhci1jb250ZW50LWRpdiBhIHtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG4ubGlnaHQtbW9kZSAuYmdtaWxlSW1nLWJveDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5saWdodC1tb2RlIC5uZXh0UGFnZXIgc3Bhbjo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzOTM5Mzk7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzM5MzkzOTtcbn1cbi5saWdodC1tb2RlIC5uZXh0UGFnZXIgc3Bhbjo6YWZ0ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzM5MzkzOTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzkzOTM5O1xufVxuLmxpZ2h0LW1vZGUgLm5leHRQYWdlciBhIHtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG5cbi5jaGFpcm1hbi1tc2ctc2VjIC5vdXJMZWFkZXJTaGlwLVdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNoYWlybWFuLW1zZy1zZWMgLm91ckxlYWRlclNoaXAtV3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGdhcDogMHB4O1xuICB9XG59XG4uY2hhaXJtYW4tbXNnLXNlYyAub3VyTGVhZGVyU2hpcC1XcmFwcGVyIC5vdXJMZWFkZXJTaGlwLUxlZnRTZWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1NSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jaGFpcm1hbi1tc2ctc2VjIC5vdXJMZWFkZXJTaGlwLVdyYXBwZXIgLm91ckxlYWRlclNoaXAtTGVmdFNlYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jaGFpcm1hbi1tc2ctc2VjIC5vdXJMZWFkZXJTaGlwLVdyYXBwZXIgLm91ckxlYWRlclNoaXAtTGVmdFNlYyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hhaXJtYW4tbXNnLXNlYyAub3VyTGVhZGVyU2hpcC1XcmFwcGVyIC5vdXJMZWFkZXJTaGlwLUxlZnRTZWMgLmN1c3RvbS1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jaGFpcm1hbi1wYWdlL25leHQtd2hpdGUuc3ZnKTtcbiAgd2lkdGg6IDQ1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNSU7XG4gIC8qIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDAlKTsgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGFpcm1hbi1tc2ctc2VjIC5vdXJMZWFkZXJTaGlwLVdyYXBwZXIgLm91ckxlYWRlclNoaXAtTGVmdFNlYyAuY3VzdG9tLW5leHQge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuLmNoYWlybWFuLW1zZy1zZWMgLm91ckxlYWRlclNoaXAtV3JhcHBlciAub3VyTGVhZGVyU2hpcC1MZWZ0U2VjIC5jdXN0b20tbmV4dDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5jaGFpcm1hbi1tc2ctc2VjIC5vdXJMZWFkZXJTaGlwLVdyYXBwZXIgLm91ckxlYWRlclNoaXAtTGVmdFNlYyAuY3VzdG9tLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NoYWlybWFuLXBhZ2UvcHJldi13aGl0ZS5zdmcpO1xuICB3aWR0aDogNDVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ2cHggIWltcG9ydGFudDtcbiAgbGVmdDogMjBweDtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzUlO1xuICAvKiAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDAlKTsgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGFpcm1hbi1tc2ctc2VjIC5vdXJMZWFkZXJTaGlwLVdyYXBwZXIgLm91ckxlYWRlclNoaXAtTGVmdFNlYyAuY3VzdG9tLXByZXYge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG4uY2hhaXJtYW4tbXNnLXNlYyAub3VyTGVhZGVyU2hpcC1XcmFwcGVyIC5vdXJMZWFkZXJTaGlwLUxlZnRTZWMgLmN1c3RvbS1wcmV2OmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmNoYWlybWFuLW1zZy1zZWMgLm91ckxlYWRlclNoaXAtV3JhcHBlciAub3VyTGVhZGVyU2hpcC1MZWZ0U2VjIC5jdXN0b20tcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uY2hhaXJtYW4tbXNnLXNlYyAub3VyTGVhZGVyU2hpcC1XcmFwcGVyIC5vdXJMZWFkZXJTaGlwLUxlZnRTZWMgLmN1c3RvbS1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uY2hhaXJtYW4tbXNnLXNlYyAub3VyTGVhZGVyU2hpcC1XcmFwcGVyIC5vdXJMZWFkZXJTaGlwLUxlZnRTZWMgLmN1c3RvbS1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jaGFpcm1hbi1tc2ctc2VjIC5vdXJMZWFkZXJTaGlwLVdyYXBwZXIgLm91ckxlYWRlclNoaXAtUmlnaHRTZWMge1xuICB3aWR0aDogY2FsYyg0NSUgLSA3MHB4KTtcbiAgcGFkZGluZy1yaWdodDogODBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmNoYWlybWFuLW1zZy1zZWMgLm91ckxlYWRlclNoaXAtV3JhcHBlciAub3VyTGVhZGVyU2hpcC1SaWdodFNlYyAudGV4dFdyYXBwZXIge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2hhaXJtYW4tbXNnLXNlYyAub3VyTGVhZGVyU2hpcC1XcmFwcGVyIC5vdXJMZWFkZXJTaGlwLVJpZ2h0U2VjIC50ZXh0V3JhcHBlciB7XG4gICAgdG9wOiB1bnNldDtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5jaGFpcm1hbi1tc2ctc2VjIC5vdXJMZWFkZXJTaGlwLVdyYXBwZXIgLm91ckxlYWRlclNoaXAtUmlnaHRTZWMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNoYWlybWFuLW1zZy1zZWMgLm91ckxlYWRlclNoaXAtV3JhcHBlciAub3VyTGVhZGVyU2hpcC1SaWdodFNlYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5jaGFpcm1hbi1tc2ctc2VjIC5vdXJMZWFkZXJTaGlwLVdyYXBwZXIgLm91ckxlYWRlclNoaXAtUmlnaHRTZWMgLmdyb3d0aC1zdWJ0ZXh0IHtcbiAgZm9udC1mYW1pbHk6IEFkYW5pICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG4uY2hhaXJtYW4tbXNnLXNlYyAub3VyTGVhZGVyU2hpcC1XcmFwcGVyIC5vdXJMZWFkZXJTaGlwLVJpZ2h0U2VjIC5ncm93dGgtc3VidGV4dCBibG9ja3F1b3RlOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS41ZW0gIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYig1NywgNTcsIDU3KTtcbiAgbGVmdDogLTE5cHg7XG59XG4uY2hhaXJtYW4tbXNnLXNlYyAub3VyTGVhZGVyU2hpcC1XcmFwcGVyIC5vdXJMZWFkZXJTaGlwLVJpZ2h0U2VjIC5ncm93dGgtc3VidGV4dCBibG9ja3F1b3RlOmFmdGVyIHtcbiAgZm9udC1zaXplOiAxLjVlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tcXVvdGUtY29sb3IsICNjMWMxYzEpO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmNoYWlybWFuLW1zZy1zZWMgLm91ckxlYWRlclNoaXAtV3JhcHBlciAub3VyTGVhZGVyU2hpcC1SaWdodFNlYyAuaW5mby13cmFwIC5pbmZvIC5uYW1lIHtcbiAgZm9udC1zaXplOiAyLjJyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgLyogIGNvbG9yOiByZ2JhKDU3LCA1NywgNTcsIDEpICFpbXBvcnRhbnQ7ICovXG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLmNoYWlybWFuLW1zZy1zZWMgLm91ckxlYWRlclNoaXAtV3JhcHBlciAub3VyTGVhZGVyU2hpcC1SaWdodFNlYyAuaW5mby13cmFwIC5pbmZvIC5kZXNpZ25hdGlvbiB7XG4gIC8qICBjb2xvcjpyZ2JhKDU3LCA1NywgNTcsIDEpICFpbXBvcnRhbnQ7ICovXG4gIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cbi5jaGFpcm1hbi1tc2ctc2VjIC5vdXJMZWFkZXJTaGlwLVdyYXBwZXIgLm91ckxlYWRlclNoaXAtUmlnaHRTZWMgLmdyb3d0aC1zdWJ0ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuY2hhaXJtYW4tbXNnLXNlYyAub3VyTGVhZGVyU2hpcC1XcmFwcGVyIC5vdXJMZWFkZXJTaGlwLVJpZ2h0U2VjIC5ncm93dGgtc3VidGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uY2hhaXJtYW4tbXNnLXNlYyAub3VyTGVhZGVyU2hpcC1XcmFwcGVyIC5vdXJMZWFkZXJTaGlwLVJpZ2h0U2VjIC5hcnJvdy1pY29ucyBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtbW9kZSAuY2hhaXJtYW4tbXNnLXNlYyAub3VyTGVhZGVyU2hpcC1SaWdodFNlYyAuZ3Jvd3RoLXN1YnRleHQge1xuICBjb2xvcjogcmdiKDE5MywgMTkzLCAxOTMpICFpbXBvcnRhbnQ7XG4gIC8qICBieyBjb2xvcjpyZ2JhKDU3LCA1NywgNTcsIDEpICFpbXBvcnRhbnQ7XG4gICB9ICovXG59XG4ubGlnaHQtbW9kZSAuY2hhaXJtYW4tbXNnLXNlYyAub3VyTGVhZGVyU2hpcC1SaWdodFNlYyAuaW5mby13cmFwIC5pbmZvIC5uYW1lIHtcbiAgY29sb3I6ICMzOTM5MzkgIWltcG9ydGFudDtcbn1cbi5saWdodC1tb2RlIC5jaGFpcm1hbi1tc2ctc2VjIC5vdXJMZWFkZXJTaGlwLVJpZ2h0U2VjIC5pbmZvLXdyYXAgLmluZm8gLmRlc2lnbmF0aW9uIHtcbiAgY29sb3I6ICMzOTM5MzkgIWltcG9ydGFudDtcbn1cblxuLmF3YXJkc19saXN0aW5nIC50aHJlZWNhcmQtYm94V3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5hd2FyZHNfbGlzdGluZyAuaW1hZ2UtYm94IHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50OyAvKiBTZXQgYm9yZGVyIHRoaWNrbmVzcyAqL1xuICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAyYTU2ZSAwLCAjMjE2NWIwIDMwJSwgIzczMzc5MSA2MCUsICNlZjQwMjMgMTAwJSkgMTtcbiAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xufVxuLmF3YXJkc19saXN0aW5nIC5hd2FyZHNfbGlzdGluZ19vdmVybGF5X3RleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiA5MTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmF3YXJkc19saXN0aW5nIC5hd2FyZHNfbGlzdGluZ19vdmVybGF5X3RleHQgaDQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzMzNjI5YSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBnYXA6IDdweDtcbn1cbi5hd2FyZHNfbGlzdGluZyAuYXdhcmRzX2xpc3Rpbmdfb3ZlcmxheV90ZXh0IGg0IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMzM2MjlhO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmF3YXJkc19saXN0aW5nIC5hd2FyZHNfbGlzdGluZ19vdmVybGF5X3RleHQgaDQgaW1nIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5hd2FyZHNfbGlzdGluZyAuYXdhcmRzX2xpc3Rpbmdfb3ZlcmxheV90ZXh0IHAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGNvbG9yOiAjNmQ2ZTcyICFpbXBvcnRhbnQ7XG59XG4uYXdhcmRzX2xpc3RpbmcgLmF3YXJkcy1saXN0aW5nLXN1Yi10ZXh0IHtcbiAgY29sb3I6ICM2ZDZlNzIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG4uYXdhcmRzX2xpc3RpbmcgLmF3YXJkcy1saXN0aW5nLXN1Yi10ZXh0IC5tYWluLXN1Yi10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5hd2FyZHNfbGlzdGluZyAuYXdhcmRzLWxpc3Rpbmctc3ViLXRleHQgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5wb2xpY3lDb29raWVzU2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLkNvb2tpZUJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzc2ZDA7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtZmFtaWx5OiBBZGFuaTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgbWluLXdpZHRoOiAxMDJweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ub3V0bGluZWRCdXR0b24ge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBjb2xvcjogIzM5MzkzOTtcbiAgZm9udC1mYW1pbHk6IEFkYW5pO1xuICBiYWNrZ3JvdW5kOiAjMzkzOTM5O1xuICBib3JkZXI6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG1pbi13aWR0aDogMTAycHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm91dGxpbmVkQnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiAxcHg7XG4gIHRvcDogMXB4O1xufVxuXG4ub3V0bGluZWRCdXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMDA3RkEwIDAlLCAjNEY0NjlEIDIwLjY3JSwgIzk2MkI4MSA2OC4xOCUsICNCRTNBNTYgMTAwJSk7XG59XG5cbi5vdXRsaW5lZEJ1dHRvbjpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzAwN0ZBMCAwJSwgIzRGNDY5RCAyMC42NyUsICM5NjJCODEgNjguMTglLCAjQkUzQTU2IDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5wb2xpY3lDb29raWVzU2VjdGlvbiAucG9saWN5Q29va2llc0lubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwLjI1cmVtIDAgMDtcbiAgYm94LXNoYWRvdzogMCAtMTBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTtcbiAgcGFkZGluZzogMzBweCA5MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNDBweDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbn1cblxuLnBvbGljeUNvb2tpZXNTZWN0aW9uIC5wb2xpY3lDb29raWVzSW5uZXIgLmxlZnRCbG9jayB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5wb2xpY3lDb29raWVzU2VjdGlvbiAucG9saWN5Q29va2llc0lubmVyIC5sZWZ0QmxvY2sgaDQge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IEFkYW5pO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLnBvbGljeUNvb2tpZXNTZWN0aW9uIC5wb2xpY3lDb29raWVzSW5uZXIgLmxlZnRCbG9jayBwIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtZmFtaWx5OiBBZGFuaTtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wb2xpY3lDb29raWVzU2VjdGlvbiAucG9saWN5Q29va2llc0lubmVyIC5sZWZ0QmxvY2sgcCBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wb2xpY3lDb29raWVzU2VjdGlvbiAucG9saWN5Q29va2llc0lubmVyIC5yaWdodEJsb2NrIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5jdXN0b21Nb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB6LWluZGV4OiA5OTk5OTk5O1xufVxuXG4uY3VzdG9tTW9kYWwuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmN1c3RvbU1vZGFsQmFja2Ryb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY3VzdG9tTW9kYWxEaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDY4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMjtcbn1cblxuLmN1c3RvbU1vZGFsQ29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJveC1zaGFkb3c6IDAgLTEwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jdXN0b21Nb2RhbEhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgcGFkZGluZzogMTJweCAzMHB4O1xuICBmb250LXNpemU6IDJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBBZGFuaTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICNlZWU7XG59XG5cbi5jdXN0b21Nb2RhbEJvZHkge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbi5jdXN0b21Nb2RhbEZvb3RlciB7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMjRweDtcbn1cblxuLmNsb3NlTW9kYWxCdG4ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcmVmZXJlbmNlc0xpc3Qge1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgI2VlZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTVweCAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtZmFtaWx5OiBBZGFuaTtcbn1cblxuLnByZWZlcmVuY2VzTGlzdC5kaXNzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucHJlZmVyZW5jZXNMaXN0IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBmb250LXNpemU6IDEuNWVtO1xuICBjb2xvcjogIzM5MzkzOTtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi5wcmVmZXJlbmNlc0xpc3QgcCB7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGNvbG9yOiAjNjY2O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnByZWZlcmVuY2VzTGlzdDpsYXN0LWNoaWxkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnRvZ2dsZVN3aXRjaCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgd2lkdGg6IDQ3cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYmFja2dyb3VuZDogI2M5YzljOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50b2dnbGVTd2l0Y2ggLmhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDNweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjI1cztcbn1cblxuLnRvZ2dsZVN3aXRjaC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM3NmQwO1xufVxuXG4udG9nZ2xlU3dpdGNoLmFjdGl2ZSAuaGFuZGxlIHtcbiAgbGVmdDogMjRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuQ29va2llQnV0dG9uLCAub3V0bGluZWRCdXR0b24ge1xuICAgIGhlaWdodDogNDJweDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxuICAucG9saWN5Q29va2llc1NlY3Rpb24gLnBvbGljeUNvb2tpZXNJbm5lciB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxuICAucG9saWN5Q29va2llc1NlY3Rpb24gLnBvbGljeUNvb2tpZXNJbm5lciAubGVmdEJsb2NrLFxuICAucG9saWN5Q29va2llc1NlY3Rpb24gLnBvbGljeUNvb2tpZXNJbm5lciAucmlnaHRCbG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucG9saWN5Q29va2llc1NlY3Rpb24gLnBvbGljeUNvb2tpZXNJbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn0iLCJAbWl4aW4gZ3JhZGllbnQtYnV0dG9ue1xyXG4gIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAxODBBMiAwJSwgIzAwNkRCNiAyMiUsICM4RTI3OEYgOTAlKTtcclxuICAvLyAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAvLyBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLy8gLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC8vIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAvLyBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGVjb2xvcjtcclxuICAvLyBjb2xvcjogJHdoaXRlY29sb3I7XHJcbiAgLy8gYm9yZGVyLXJhZGl1czo4cHg7XHJcbiAgcGFkZGluZzogMjBweCAyMy41cHggMjBweCAyMy41cHg7XHJcbiAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDowO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAvL3RyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiAjMzkzOTM5O1xyXG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzM5MzkzOTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBsaW5lLWhlaWdodDogMTAwJTtcclxuXHJcbiAgLy8gQGluY2x1ZGUgYmVsb3cobWQzKXtcclxuICAvLyAgIHBhZGRpbmc6IDE1cHggMjRweCAxNXB4IDI0cHg7XHJcbiAgLy8gfVxyXG4gIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgIHBhZGRpbmc6IDE1cHggMTRweCAxNXB4IDE0cHg7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDE4MEEyIDAlLCAjMDA2REI2IDIyJSwgIzhFMjc4RiA5MCUpO1xyXG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dCFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgLy8gYm9yZGVyLWxlZnQ6ICMwMTgwQTIgc29saWQgMXB4O1xyXG4gICAgLy8gYm9yZGVyLXJpZ2h0OiAjOEUyNzhGIHNvbGlkIDFweDtcclxuICB9XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgei1pbmRleDotMTtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICAtd2Via2l0LW1hc2s6bGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcclxuICAgIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcclxuICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xyXG4gICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAvLyAtd2Via2l0LW1hc2s6bm9uZTtcclxuICAgICAgLy8gYm9yZGVyLWxlZnQ6ICMwMTgwQTIgc29saWQgMXB4O1xyXG4gICAgICAvLyBib3JkZXItcmlnaHQ6ICM4RTI3OEYgc29saWQgMXB4O1xyXG5cclxuICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgICAgIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcclxuICAgICAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XHJcbiAgICAgICAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XHJcbiAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC8vIGNvbnRlbnQ6IFwiXCI7XHJcbiAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vIHotaW5kZXg6IC0xO1xyXG4gIC8vIHRvcDogMDtcclxuICAvLyByaWdodDogMDtcclxuICAvLyBib3R0b206IDA7XHJcbiAgLy8gbGVmdDogMDtcclxuICAvLyBib3JkZXItYm90dG9tOiAycHggc29saWQgIzkxMjg4RDtcclxuICAvLyB0cmFuc2l0aW9uOiAwLjNzIGxpbmVhcjtcclxuICAvLyBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgLy8gYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICAvLyBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcclxuICAvLyBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgLy8gLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xyXG4gIC8vIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcclxuICAvLyBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcclxuICAvLyAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gIC8vIH1cclxuLy8gICAmOmFmdGVye1xyXG4vLyAgIGNvbnRlbnQ6IFwiXCI7XHJcbi8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgIHotaW5kZXg6IC0xO1xyXG4vLyAgIHRvcDogMDtcclxuLy8gICByaWdodDogMDtcclxuLy8gICB0b3A6IDA7XHJcbi8vICAgbGVmdDogMDtcclxuLy8gICBib3JkZXItdG9wOiAycHggc29saWQgIzkxMjg4RDtcclxuLy8gICB0cmFuc2l0aW9uOiAwLjNzIGxpbmVhcjtcclxuLy8gfVxyXG4gICY6aG92ZXJ7XHJcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAjOTEyODhEO1xyXG4gICAgLy8gY29sb3I6ICM5MTI4OEQ7XHJcbiAgLy8gICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwQTIgMCUsICMwMDZEQjYgMjIlLCAjOEUyNzhGIDkwJSk7XHJcbiAgLy8gICBjb2xvcjogI2ZmZjtcclxuICAvLyAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6I2ZmZjtcclxuICAvLyAgYm9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAvLyAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5MTI5OGU7XHJcbiAgLy8gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDY0Y2E0O1xyXG4gICAgLy90cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgLy90cmFuc2l0aW9uOiBib3JkZXIgMHM7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwQTIgMCUsICMwMDZEQjYgMjIlLCAjOEUyNzhGIDkwJSk7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAvLy13ZWJraXQtbWFzazpub25lO1xyXG4gICAgICAvL2JvcmRlci1ib3R0b206IDRweCBzb2xpZCAjOTEyODhEO1xyXG5cclxuICAgICAgei1pbmRleDotMTtcclxuICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICAgIC13ZWJraXQtbWFzazpsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xyXG4gICAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XHJcbiAgICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xyXG4gICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAvL2JvcmRlci10b3A6IDRweCBzb2xpZCAjOTEyODhEO1xyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gY29tLWhlYWRpbmd7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgIG1hcmdpbi10b3A6IDVweDsgXHJcbiAgfVxyXG4gIGgxLGgyLGgzLGg0LGg1e1xyXG4gICAvKiBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRza3libHVlY29sb3IsICRwaW5rY29sb3IpO1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAqL1xyXG4gICAgY29sb3I6ICR3aGl0ZWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiA0LjRyZW07XHJcbiAgICBmb250LWZhbWlseTogJ0FkYW5pJztcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAvKiBtYXJnaW4tbGVmdDogLTZweDsqL1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiBcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJlbG93KHh4cyl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBzcGFue1xyXG4gICAgY29sb3I6ICRncmF5Y29sb3I7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBmb250LWZhbWlseTogJGFkYW5pZm9udDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIHN0cm9uZ3tcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdmlld21vcmVidG57XHJcbiAgY29sb3I6ICR3aGl0ZWNvbG9yO1xyXG4gIGZvbnQtZmFtaWx5OiAkYWRhbmlmb250O1xyXG4gIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gIC8vbWFyZ2luLXRvcDogMTBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gd2F0Y2hidG57XHJcbiAgLmJ0bnMtd3JhcHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIC53YXRjaC1idG57XHJcbiAgICBjb2xvcjogJHdoaXRlY29sb3I7XHJcbiAgICAvLyBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAvKiAgICBwYWRkaW5nOiAyMy41cHggMjBweCAyMy41cHggMjBweDsgKi9cclxuIHBhZGRpbmc6IDIwcHggMjMuNXB4IDIwcHggMjMuNXB4O1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgIGZvbnQtZmFtaWx5OiAkYWRhbmlmb250O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMTRweCAxNXB4IDE0cHg7fVxyXG4gICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwQTIgMCUsICMwMDZEQjYgMjIlLCAjOEUyNzhGIDkwJSk7XHJcbiAgICAgIC8vIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgIC8vIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgLy8gY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIGluc2V0OiAwO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcclxuICAgICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XHJcbiAgICAgIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcclxuICAgICAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XHJcbiAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgIC8vIC13ZWJraXQtbWFzazpub25lIWltcG9ydGFudDtcclxuICAgICAgICAvLyBib3JkZXItbGVmdDogIzAxODBBMiBzb2xpZCAxcHg7XHJcbiAgICAgICAgLy8gYm9yZGVyLXJpZ2h0OiAjOEUyNzhGIHNvbGlkIDFweDtcclxuXHJcbiAgICAgICAgLy8gei1pbmRleDogLTE7XHJcbiAgICAgICAgLy8gaW5zZXQ6IDA7XHJcbiAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgICAgIC8vIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcclxuICAgICAgICAvLyAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XHJcbiAgICAgICAgLy8gbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XHJcbiAgICAgICAgLy8gLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgfVxyXG4gICAgLy8gJjo6YWZ0ZXJ7XHJcbiAgICAvLyAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgei1pbmRleDogLTE7XHJcbiAgICAvLyAgIHRvcDogMDtcclxuICAgIC8vICAgcmlnaHQ6IDA7XHJcbiAgICAvLyAgIHRvcDogMDtcclxuICAgIC8vICAgbGVmdDogMDtcclxuICAgIC8vICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM5MTI4OEQ7XHJcbiAgICAvLyAgIHRyYW5zaXRpb246IDAuM3MgbGluZWFyO1xyXG4gICAgLy8gfVxyXG4gICAgLy8gJjo6YmVmb3Jle1xyXG4gICAgLy8gICBjb250ZW50OiBcIlwiO1xyXG4gICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgIHotaW5kZXg6IC0xO1xyXG4gICAgLy8gICB0b3A6IDA7XHJcbiAgICAvLyAgIHJpZ2h0OiAwO1xyXG4gICAgLy8gICBib3R0b206IDA7XHJcbiAgICAvLyAgIGxlZnQ6IDA7XHJcbiAgICAvLyAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOTEyODhEO1xyXG4gICAgLy8gICB0cmFuc2l0aW9uOiAwLjNzIGxpbmVhcjtcclxuICAgIC8vIH1cclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAkd2hpdGVjb2xvciBzb2xpZCAxcHg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgQGluY2x1ZGUgYmVsb3cobWQzKXtcclxuICAgICAgLy9wYWRkaW5nOiAxMHB4IDE3cHggMTBweCAxN3B4O1xyXG4gICAgfVxyXG4gICAgICY6aG92ZXJ7XHJcbiAgICAvLyAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAxODBBMiAwJSwgIzAwNkRCNiAyMiUsICM4RTI3OEYgOTAlKTtcclxuICAgIC8vICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJHdoaXRlY29sb3I7XHJcbiAgICAvLyAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAvLyAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsIDAuMCk7XHJcbiAgICAvLyAgIHRyYW5zaXRpb246IGJvcmRlciAwcztcclxuICAgIC8vICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDA2REI2O1xyXG4gICAgLy8gICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOEUyNzhGO1xyXG4gICAgICAvL2JhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwYTIgMCwgIzAwNmRiNiAyMiUsICM4ZTI3OGYgOTAlKTtcclxuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gICAgICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgICAgICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XHJcbiAgICAgICAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xyXG4gICAgICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xyXG4gICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIH1cclxuICAgICAgXHJcbiAgICAgIC8vICY6OmJlZm9yZXtcclxuICAgICAgLy8gICBib3JkZXItdG9wOiA0cHggc29saWQgIzkxMjg4RDtcclxuICAgICAgLy8gfVxyXG4gICAgICAvLyAmOjpiZWZvcmV7XHJcbiAgICAgIC8vICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICM5MTI4OEQ7XHJcbiAgICAgIC8vIH1cclxuICAgICB9XHJcbiAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICB9XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiYm9keXtcclxuICAmLm92ZXJmbG93e1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbmh0bWx7XHJcbiAgJi5vdmVyZmxvd3tcclxuICAgIG92ZXJmbG93OiBoaWRkZW4haW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5oZWFkZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiA5OTkxO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gIC8vYmFja2dyb3VuZDogJGhlYWRlcndoaXRlYmc7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcclxuICAvL2JvcmRlci1ib3R0b206ICRncmF5Y29sb3Igc29saWQgMXB4O1xyXG4gIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcclxuICB9XHJcbiAgJjpob3ZlcntcclxuICAgICAgLy9iYWNrZ3JvdW5kOiAjMTkxYjFjO1xyXG4gICAgICAvL3RyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAuaGVhZGVyV3JhcHBlcntcclxuICAgICAgICAvLyAubG9nbyBpbWd7ICAgIFxyXG4gICAgICAgIC8vICAgY29udGVudDogdXJsKC4uLy4uL2Rpc3QvaW1hZ2VzL2FkYW5pLWxvZ28tZ3JhZGllbnQuc3ZnKTtcclxuICAgICAgICAvLyAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAucmlnaHQtbWVudXtcclxuICAgICAgICAgIC8vYmFja2dyb3VuZDogJGhlYWRlcmlnaHQ7XHJcbiAgICAgICAgICAvL3RyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgIC8vY29sb3I6ICR3aGl0ZWNvbG9yO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubGFuZ3VhZ2UtZHJvcGRvd257XHJcbiAgICAgICAgICAgIC8vIGJ1dHRvbntcclxuICAgICAgICAgICAgLy8gICAgY29sb3I6ICR3aGl0ZWNvbG9yO1xyXG4gICAgICAgICAgICAvLyAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgLy8gICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkd2hpdGVjb2xvcjtcclxuICAgICAgICAgICAgLy8gICAgfVxyXG4gICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLy8gLnNlYXJjaC1iYXJ7XHJcbiAgICAgICAgICAvLyAgICAgb2JqZWN0e1xyXG4gICAgICAgICAgLy8gICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxuICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAvLyAud2hlZWxjaGFpcntcclxuICAgICAgICAgIC8vICAgb2JqZWN0e1xyXG4gICAgICAgICAgLy8gICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICAgICAgICAvLyAgIH1cclxuICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxlZnQtbWVudXtcclxuICAgICAgICAgIC5uYXYtbWFpbntcclxuICAgICAgICAgICAgbmF2e1xyXG4gICAgICAgICAgICAgIC5uYXYtd3JhcHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgLy9jb2xvcjogJHdoaXRlY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgI25hdi1pY29uM3tcclxuICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICBcclxuICAgICAgfVxyXG4gIH1cclxuICAmLm92ZXJmbG93e1xyXG4gICAgLy9iYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRUFFQTtcclxuICAgIHotaW5kZXg6IDk5MTtcclxuICB9XHJcbiAgLmhlYWRlcldyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC5sb2dvIHtcclxuICAgICAgd2lkdGg6IDclO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogNnB4IDZweCA2cHggMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpe1xyXG4gICAgICAgIC8vbWFyZ2luLXJpZ2h0OiAxJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpe1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDBweDtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vYi1zZWFyY2gtaWNvblxyXG4gICAge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpXHJcbiAgICAgIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICByaWdodDogODNweDtcclxuICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGVmdC1tZW51IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgd2lkdGg6IDkwJTsgIFxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpe1xyXG4gICAgICAgLy8gd2lkdGg6IDkyJTtcclxuICAgICAgfSBcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIyKXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC0xMDAlO1xyXG4gICAgICAgIHRvcDogMTAxJTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNTBweCk7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgXHJcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBhdXRvO1xyXG4gICAgICAgICYub3BlbntcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgbmF2e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH0gIFxyXG4gICAgICB9XHJcbiAgICAgICNuYXYtaWNvbjMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKXtcclxuICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRvcDogMTdweDtcclxuICAgICAgICB6LWluZGV4OiAxMDE7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDEwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIC1vLXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMiksJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgICAgIHRvcDo4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg0KXtcclxuICAgICAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vcGVue1xyXG4gICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCl7XHJcbiAgICAgICAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAubmF2LW1haW4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLy8gQGluY2x1ZGUgYmVsb3cobGcpe1xyXG4gICAgICAvLyAgIHdpZHRoOiA2MCU7XHJcbiAgICAgIC8vIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIyKXtcclxuICAgICAgICB3aWR0aDogODguODglO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIC8qIHBhZGRpbmc6IDI3cHggMCAwOyAqL1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xyXG4gICAgICB9XHJcbiAgICAgIG5hdntcclxuICAgICAgICAubmF2LXdyYXB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgIC8vbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICAgIC8vcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQzKXtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbiAgICBuYXYgeyAgICAgICBcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIyKXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgfVxyXG4gICAgICB1bCAge1xyXG4gICAgICAgIGxpICB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMnB4IDE4cHg7XHJcbiAgICAgICAgICAmLm1lZ2EtbWVudS1saXN0e1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhYm92ZSh0YjIpe1xyXG4gICAgICAgICAgICAuaGFzLWNoaWxke1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAxODBhMywgIzAwNzRiMCwgIzMyNjRiNCwgIzY2NGRhYSwgIzhlMjc4Zik7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyID4gLmhhcy1jaGlsZDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgIC5oYXMtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMTgwYTMsICMwMDc0YjAsICMzMjY0YjQsICM2NjRkYWEsICM4ZTI3OGYpO1xyXG4gICAgICAgICAgICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmRyb3Bkb3duLW1lbnV7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFib3ZlKHRiMil7XHJcbiAgICAgICAgICAgICAgLmhhcy1jaGlsZHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAxODBhMywgIzAwNzRiMCwgIzMyNjRiNCwgIzY2NGRhYSwgIzhlMjc4Zik7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLW91dDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6aG92ZXIgPiAuaGFzLWNoaWxkOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIC5oYXMtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMTgwYTMsICMwMDc0YjAsICMzMjY0YjQsICM2NjRkYWEsICM4ZTI3OGYpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KGxnMyl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KGxnMil7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMTFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KGxnTWlkMSl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHggNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobGcpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMyl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHggNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKXtcclxuICAgICAgICAgICAgcGFkZGluZzogMjJweCA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDEpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kKXtcclxuICAgICAgICAgICAgcGFkZGluZzogMjJweCA0cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coIHRiMyl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICBcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKXtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGFib3ZlKHRiMil7XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiAkaGVhZGVob3ZlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAxODBhMywgIzAwNzRiMCwgIzMyNjRiNCwgIzY2NGRhYSwgIzhlMjc4Zik7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLW91dDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3ViLW1lbnUubWVnYS1tZW51IHtcclxuICAgICAgICAgICAgICAubWVnYS13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgLm1lbnUtY29sdW1ue1xyXG4gICAgICAgICAgICAgICAgICAuY29sdW1uLWhlYWR7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhlYWRlaG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gICBcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLnNlYXJjaC1iYXJ7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5kcm9wZG93bi1tZW51e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC5zdWItbWVudXtcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0M3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFib3ZlKHRiMil7XHJcbiAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIC5oYXMtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgdG9wOiA0NSU7XHJcbiAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBhYm92ZSh0YjIpe1xyXG4gICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAuaGFzLWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogNDclO1xyXG4gICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICBcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMil7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXljb2xvcjI7ICAgIFxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyN3B4IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWRhbmlmb250O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAmLmhhcy1jaGlsZHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAyN3B4IDIwcHg7XHJcbiAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgICAgIC8qICBwYWRkaW5nOiAyN3B4IDBweDsgKi9cclxuICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZGlzdC9pbWFnZXMvZm9vdGVyLWFycm93LnN2Zykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLnN1YkFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhsZzNtaWQpe1xyXG4gICAgICAgICAgICAgIC8vcGFkZGluZzogMjRweCAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMyl7XHJcbiAgICAgICAgICAgICAgLy9wYWRkaW5nOiAyNHB4IDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmV0d2Vlbih0YjIsIG1kMil7XHJcbiAgICAgICAgICAgICAgLy9wYWRkaW5nOiAyNHB4IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpe1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgJi5oYXMtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZGlzdC9pbWFnZXMvZm9vdGVyLWFycm93LnN2Zykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgLyogdG9wOiA0MyU7ICovXHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMzglO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc3ViQWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coeHMpe1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiAkaGVhZGVob3ZlcjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMTgwYTMsICMwMDc0YjAsICMzMjY0YjQsICM2NjRkYWEsICM4ZTI3OGYpO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC8vICY6bnRoLWNoaWxkKDEpIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAvLyAgIG1pbi13aWR0aDogMjQzcHg7XHJcbiAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgLy8gJjpudGgtY2hpbGQoNyl7XHJcbiAgICAgICAgICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIC8vIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgLy8gJjpudGgtY2hpbGQoNykgLnN1Yi1tZW51IHtcclxuICAgICAgICAgIC8vICAgbWluLXdpZHRoOiAyNDNweDtcclxuICAgICAgICAgIC8vIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgdG9wOiA2MXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRoZWFkZXJncmF5Ymc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAvL3doaXRlLXNwYWNlOm5vd3JhcDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MXB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpe1xyXG4gICAgICAgICAgICAgIHRvcDogNThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpe1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6JGhlYWRlcndoaXRlYmc7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMy41cHggMCAxMHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAvL3doaXRlLXNwYWNlOm5vd3JhcDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNi41cHggMCAxMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6aW5oZXJpdDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpe1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweCA7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICYubWVnYS1tZW51e1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGFib3ZlICh0YjIpe1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGhlYWRlcmdyYXliZztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5tZWdhLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYm92ZShtZCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODguODglO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmV0d2Vlbih0YjIsIG1kKXtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubWVudS1jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzUpO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgIC8vcGFkZGluZzogMCA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAvL3BhZGRpbmc6IDBweCAwIDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5M3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgJi5uby1oZWFkaW5nLWxpbmtze1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb2x1bW4taGVhZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgJi5uYXYtc3ViLWhlYWR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAvL3BhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLmxpc3RlZC1jb21wYW5pZXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC13cmFwOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpe1xyXG4gICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMil7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLmxpc3RlZC1jb21wYW5pZXN7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5jb2x1bW4taGVhZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5uYXYtc3ViLWhlYWR7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxpc3RlZC1jb21wYW5pZXN7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMil7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Rpc3QvaW1hZ2VzL2xpc3RlZC1pY29uLWJsYWNrLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IDAgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuc3VzdGFpbmFiaWxpdHktc3VibGlua3N7XHJcbiAgICAgICAgICAgICAgICAubWVudS1jb2x1bW57XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMiU7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMil7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3Zlcj4ge1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGFib3ZlICh0YjIpe1xyXG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTtcclxuICAgICAgICAgICAgICAgIC8vdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGFib3ZlICh0YjIpe1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYWJvdmUodGIyKXtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA0MXB4O1xyXG4gICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5tZWdhLW1lbnV7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYm92ZSh0YjIpe1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3NXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgdG9wOiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKXtcclxuICAgICAgICAgICAgICAgICAgdG9wOiA2NHB4O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjZweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQpe1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjZweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKXtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmNvbG9yLXRoZW1le1xyXG4gICAgICAgICAgICAvL3BhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpe1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICB0b3A6IDEzJTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogMCAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgIHRvcDogMzAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpe1xyXG4gICAgICAgICAgICAgICAgLy9yaWdodDogLTNweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKXtcclxuICAgICAgICAgICAgICAgIC8vcmlnaHQ6IC00cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbG9yLXRoZW1lLWxpc3R7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOjY3cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMil7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYubW9iLWhpZGV7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmFjY2Vzc2liaWxpdHktdGFie1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgIC5tb2ItdGV4dHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFib3ZlKHRiMil7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpe1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmRyb3Bkb3duLW1lbnUye1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhYm92ZSh0YjIpe1xyXG4gICAgICAgICAgICAgIC5oYXMtY2hpbGR7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMTgwYTMsICMwMDc0YjAsICMzMjY0YjQsICM2NjRkYWEsICM4ZTI3OGYpO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmhvdmVyID4gLmhhcy1jaGlsZDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAuaGFzLWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDE4MGEzLCAjMDA3NGIwLCAjMzI2NGI0LCAjNjY0ZGFhLCAjOGUyNzhmKTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgJi5tZWdhLW1lbnV7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTQlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjUlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobGcyKXtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDY0JTtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMjElO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMyl7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NCU7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDEyJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMil7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5tZWdhLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICAubWVudS1jb2x1bW57XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyk7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMil7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLmNvbHVtbi1oZWFkIHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnJpZ2h0LWxpbmtze1xyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYm92ZShtZDMpe1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpe1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMil7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMil7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggMTNweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMyl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDdweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgYmVsb3cobWQpe1xyXG4gICAgICAgICAgICAgIC8vICAgcGFkZGluZzogMjZweCAxM3B4O1xyXG4gICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN1Yi1tZW51e1xyXG4gICAgICAgICAgICAgICYuYWJvdXQtc3ViLWxpbmtze1xyXG4gICAgICAgICAgICAgICAgICB0b3A6NjdweDtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogLTE3cHg7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNjVweDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxN3B4O1xyXG4gICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhsZzIpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMil7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOjY1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMil7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLm5hdi13cmFwXHJcbiAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yaWdodC1tZW51IHtcclxuICAgICAgd2lkdGg6IDIzJTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgLy9wYWRkaW5nOiAxNXB4IDQ5cHggMTVweCAyMHB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyZ3JheWJnO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIC8qanVzdGlmeS1jb250ZW50OiBsZWZ0OyAqL1xyXG4gICAgICAvKiB3aGVuIGFjY2VzaWJpbGl0eSBhbmQgbGFuIG9uIGNvbW1lbnQgYmVsb3cganVzdGlmeS1jb250ZW50IGFuZCB1bmNvbW1lbnQgYWJ2ZSBvbmUgKi9cclxuICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xyXG4gICAgICAvLyBAaW5jbHVkZSBiZWxvdyhsZzIpe1xyXG4gICAgICAvLyAgIHdpZHRoOiA0MCU7XHJcbiAgICAgIC8vIH1cclxuICAgICAgLnJpZ2h0LWxpbmtze1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB1bHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDE3cHg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKXtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAmLmNvbG9yLXRoZW1le1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpe1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpe1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IDAgMDtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDMwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMyl7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKXtcclxuICAgICAgICAgICAgICAgICAgcmlnaHQ6IC00cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jb2xvci10aGVtZS1saXN0e1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6NjdweDtcclxuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcclxuICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKXtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmZvbnQtaW5jcmVhc2V7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKXtcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMil7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNjAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQzKXtcclxuICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpe1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogLTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMil7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogMCAwO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMzAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmZvbnQtbGlzdHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6NjdweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpe1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgdG9wOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYWJvdmUgKG1kMil7XHJcbiAgICAgICAgLy9wYWRkaW5nOiAxNXB4IDI0cHggMTVweCAyNHB4O1xyXG4gICAgICB9IFxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpe1xyXG4gICAgICAgIC8vcGFkZGluZzogMTVweCAzMHB4IDE1cHggMTlweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZXR3ZWVuKG1kLG1kMilcclxuICAgICAge1xyXG4gICAgICAgIC8vd2lkdGg6IDMyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93ICh0YjIpe1xyXG4gICAgICAgIHdpZHRoOiA4OC44OCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAuc2VhcmNoLWJhciB7XHJcbiAgICAgICAgLy9kaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAvL3BhZGRpbmc6IDEwcHggOHB4IDlweCAxMHB4O1xyXG4gICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYWJvdmUgKG1kMil7XHJcbiAgICAgICAgICAvL3BhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICB9IFxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMil7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAgIG9iamVjdHtcclxuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgIC53aGVlbGNoYWlyIHtcclxuICAgICAgICAvL2Rpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIC8vcGFkZGluZzogMTBweCA4cHggOXB4IDEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG9iamVjdHtcclxuICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGFib3ZlIChtZDIpe1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIH0gXHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKXtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA5MSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Rpc3QvaW1hZ2VzL2Zvb3Rlci1hcnJvdy5zdmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNob3ctbW9iaWxle1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMil7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgIC5sYW5ndWFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMTVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKXtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGFuZ3VhZ2UtZHJvcGRvd257XHJcbiAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7ICAgXHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgIFxyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICB0b3A6IDU2JTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMil7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHVybCguLi8uLi9kaXN0L2ltYWdlcy9mb290ZXItYXJyb3cuc3ZnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogMCAwO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgICAgICAgLyogIHRvcDogNDIlOyAqL1xyXG4gICAgICAgICAgICAgdG9wOiAxMiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coeHMpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgJi5zaG93LW1vYmlsZXtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMil7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhbmd1YWdlLWxpc3Qge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgICAgdG9wOjM5cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAwKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgIC8vYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKXtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyMHB4IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpe1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhbmd1YWdlLWl0ZW0ge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4OyAgICAgICAgICBcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyAodGIyKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cgKHRiMil7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ncmF5aGVhZGVye1xyXG4gICAgICAvL2JhY2tncm91bmQ6ICRncmF5aGVhZGVyO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmRpc2FiaWxpdHktZHJvcGRvd257XHJcbiAgICAgIG1pbi13aWR0aDogMzk2cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiBjYWxjKDEwMCUgKyAwcHgpO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZWNvbG9yO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpe1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZXR3ZWVuKHRiMiwgbWQpe1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgLmRpc2FiaWxpdHktY29udGFpbmVye1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC53cmFwLWNvbnRhaW5lcntcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogIzdiN2I3YiBzb2xpZCAxcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcclxuICAgICAgICAgIC5oZWFkaW5ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgIGNvbG9yOiAjMzkzOTM5O1xyXG4gICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMil7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc3ViaGVhZGluZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwcHggMTBweCAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpe1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGlzYWJpbGl0eS1idG5zLWNvbnRhaW5lcntcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgLmRpc2FiaWxpdHktYnRue1xyXG4gICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGdyYXljb2xvcjIgc29saWQgMXB4O1xyXG4gICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICAgICAuYnRuLXRleHQtcmlnaHR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWRhbmlmb250O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXljb2xvcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcclxuICAgICAgIH1cclxuICAgICAgICAgICAuYnV0dG9uc3tcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwcHg7XHJcbiAgICAgICAgICAgIC5idG5zLXdyYXB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6N3B4O1xyXG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWRhbmlmb250O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgLjA2KTtcclxuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAmLm9uIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRza3libHVlY29sb3IgMCUsICRwaW5rY29sb3IgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAmLm9mZiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jaGVjay10b2dnbGUtcm91bmQtZmxhdDpjaGVja2Vkfi5vbntcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNoZWNrLXRvZ2dsZS1yb3VuZC1mbGF0e1xyXG4gICAgICAgICAgICAgICY6Y2hlY2tlZCB+IC5vZmYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc2t5Ymx1ZWNvbG9yIDAlLCAkcGlua2NvbG9yIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2hlY2stdG9nZ2xlIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC05OTk5cHg7XHJcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jaGVjay10b2dnbGUgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNoZWNrLXRvZ2dsZS1yb3VuZC1mbGF0ICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jaGVjay10b2dnbGUtcm91bmQtZmxhdCArIGxhYmVsOmJlZm9yZSwgLmNoZWNrLXRvZ2dsZS1yb3VuZC1mbGF0ICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY2hlY2stdG9nZ2xlLXJvdW5kLWZsYXQgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICAgICAgICBib3R0b206IDJweDtcclxuICAgICAgICAgICAgICByaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6LTE7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRza3libHVlY29sb3IgMCUsICRwaW5rY29sb3IgMTAwJSk7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcclxuICAgICAgICAgICAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcclxuICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNoZWNrLXRvZ2dsZS1yb3VuZC1mbGF0ICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1OXB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM5MTI5OGUsICM4MTM1OTcsICM3MDNlOWQsICM1YzQ2YTIsICM0NjRjYTQpO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUycHg7XHJcbiAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MnB4O1xyXG4gICAgICAgICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiA1MnB4O1xyXG4gICAgICAgICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDUycHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbWFyZ2luIDAuMnM7XHJcbiAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBtYXJnaW4gMC4ycztcclxuICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBtYXJnaW4gMC4ycztcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4ycztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNoZWNrLXRvZ2dsZS1yb3VuZC1mbGF0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzkxMjk4ZSwgIzgxMzU5NywgIzcwM2U5ZCwgIzVjNDZhMiwgIzQ2NGNhNCk7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIH1cclxuICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5yZXNldC1idG57XHJcbiAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMTBweCAwO1xyXG4gICAgICAgICAgICAgLmdyYWRpZW50LWJ1dHRvbntcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWRhbmlmb250O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzM5MzkzOSAwJSwgIzM5MzkzOSAyMiUsICMzOTM5MzkgOTAlKTsgXHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgei1pbmRleDotMTtcclxuICAgICAgICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazpsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xyXG4gICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XHJcbiAgICAgICAgICAgICAgICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xyXG4gICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwQTIgMCUsICMwMDZEQjYgMjIlLCAjOEUyNzhGIDkwJSk7IFxyXG4gICAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDotMTtcclxuICAgICAgICAgICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOmxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saXN0LWNvbnRpYW5lcntcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyOHB4IDA7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAjN2I3YjdiIHNvbGlkIDFweDtcclxuICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICYuY29sb3ItdGhlbWUtdGFie1xyXG4gICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ3JTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNS4xJTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5mb250LWxpc3R7XHJcbiAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0LjElO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWRhbmlmb250O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzM5MzkzOSAwJSwgIzM5MzkzOSAyMiUsICMzOTM5MzkgOTAlKTsgXHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMil7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgei1pbmRleDotMTtcclxuICAgICAgICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazpsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xyXG4gICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XHJcbiAgICAgICAgICAgICAgICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xyXG4gICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwQTIgMCUsICMwMDZEQjYgMjIlLCAjOEUyNzhGIDkwJSk7IFxyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgei1pbmRleDotMTtcclxuICAgICAgICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazpsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xyXG4gICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XHJcbiAgICAgICAgICAgICAgICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xyXG4gICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAxODBBMiAwJSwgIzAwNkRCNiAyMiUsICM4RTI3OEYgOTAlKTsgXHJcbiAgICAgICAgICAgICAgICAvLy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6LTE7XHJcbiAgICAgICAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6bGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcclxuICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xyXG4gICAgICAgICAgICAgICAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcclxuICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5e1xyXG4gICYuZ3JheWhlYWRlcntcclxuICAgIGhlYWRlcntcclxuICAgICAvKiBiYWNrZ3JvdW5kOiAkZ3JheWhlYWRlcjsqL1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWJhci13cmFwcGVye1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IC0xMDAlO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgwKTsgXHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xyXG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xyXG4gIC1tb3otYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICYuYWN0aXZle1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIH1cclxuICAuc2VyYWNoLWJhci1jb250YWluZXJ7XHJcbiAgICB3aWR0aDogNTUuNTYlO1xyXG4gICAgbWF4LXdpZHRoOjE5MjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgQGluY2x1ZGUgYmVsb3codGIyKXtcclxuICAgICAgd2lkdGg6IDg4Ljg4JTtcclxuICAgIH1cclxuICAgIC5zZWFyY2gtYmFyLXdyYXB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDE1MHB4IDAgMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpe1xyXG4gICAgICAgIG1hcmdpbjogOTBweCAwIDA7XHJcbiAgICAgIH1cclxuICAgICAgLnNlYXJjaC1iYXItYm94e1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgaW5wdXR7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICRncmF5Y29sb3Igc29saWQgMXB4O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogJGFkYW5pZm9udDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5zZWFyY2gtYnRuc3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyNHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIC5zZWFyY2gtaWNvbntcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1pYy1pY29ue1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6JHdoaXRlY29sb3Igc29saWQgMXB4O1xyXG4gIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2VhcmNoLWRyb3Bkb3due1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrcGlua2NvbG9yO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAkZ3JheWNvbG9yIDBweCAwcHggMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhsZyl7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiByZ2JhKDE5MywgMTkzLCAxOTMsIDAuMTYpIHNvbGlkIDFweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDR7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICBmb250LWZhbWlseTogJGFkYW5pZm9udDtcclxuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgY29sb3I6ICRncmF5Y29sb3I7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRncmF5Y29sb3I7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZWNvbG9yO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlYXJjaC1wb3B1bGFyLWtleXdvcmRze1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogNzBweCAwO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpe1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgfVxyXG4gICAgICAua2V5d29yZHMtaGVhZGluZ3tcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgY29sb3I6ICRncmF5Y29sb3I7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LWZhbWlseTogJGFkYW5pZm9udDtcclxuICAgICAgfVxyXG4gICAgICB1bHtcclxuICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKXtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICBib3JkZXI6ICR3aGl0ZWNvbG9yIHNvbGlkIDFweDtcclxuICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHg7XHJcbiAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgd2lkdGg6IDQ2LjUlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHh4cyl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgIH1cclxuICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIH1cclxuICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICBjb2xvcjogJGdyYXljb2xvcjtcclxuICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWRhbmlmb250O1xyXG4gICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICB9XHJcbiAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIzkxMjg4RCwjOTEyODhELCM5MTI4OEQsIzkxMjg4RCwjOTEyODhEKTtcclxuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTEyODhEO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzkxMjg4RDtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9ICBcclxuICAgIH1cclxuICB9XHJcbiAgLmNsb3NlLXNlYXJjaC1iYXJ7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNCU7XHJcbiAgICByaWdodDogMyU7XHJcbiAgICBpbWd7XHJcbiAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtZHJvcGRvd246Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgd2lkdGg6IDZweDtcclxuICBiYWNrZ3JvdW5kOiAkZ3JheWNvbG9yMjtcclxufVxyXG4uc2VhcmNoLWRyb3Bkb3duOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggJGdyYXljb2xvcjI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ubWFje1xyXG4gIGhlYWRlcntcclxuICAgIC5oZWFkZXJXcmFwcGVye1xyXG4gICAgICBuYXZ7XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubWVnYS1tZW51LWxpc3R7XHJcbiAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAuaGFzLWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gXHJcbn0iLCIuYmFubmVye1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvL21hcmdpbi1ib3R0b206IC00cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIC5iYW5uZXItc2xpZGVye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICBcclxuICAgIGltZ3tcclxuICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLkhlcm9TbGlkZXIge1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGxpbmVhciAuM3M7XHJcbiAgICAgICYuc1RodW1iSGlkZVxyXG4gICAgICB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgIFxyXG4gICAgICAgICAgLnN3aXBlci1zbGlkZSB7IFxyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG4gICAgICB9XHJcblxyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgICB9XHJcbiAgICBcclxuICAuY3VzdG9tLXBhZ2ludGlvbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA1LjU2JTtcclxuICAgIGJvdHRvbTogMyU7XHJcbiAgICB6LWluZGV4OiA5MTtcclxuICAgIEBpbmNsdWRlIGFib3ZlKGxnMyl7XHJcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDk2MHB4KTtcclxuICAgIH1cclxuICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3R0b206IDAlO1xyXG4gICB9XHJcbiAgfVxyXG4uY2FyZC13cmFwcGVyXHJcbntcclxuIFxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRib3R0b206IDExNXB4O1xyXG5cdHotaW5kZXg6IDk5O1xyXG4gIHJpZ2h0OiAwO1xyXG5cclxuICBtYXgtd2lkdGg6IDc3MHB4O1xyXG4gIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgQGluY2x1ZGUgYmVsb3codGIpXHJcbiAge1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIG1pbi13aWR0aDogNDAwcHg7XHJcbiAgICByaWdodDogMTJweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pXHJcbiAge1xyXG4gICAgbWF4LXdpZHRoOiAyNDBweDtcclxuICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICBib3R0b206IDc1cHg7XHJcbiAgfVxyXG59ICBcclxuLnN3aXBlciB7XHJcblx0XHJcbiAgLnNjYXJkXHJcbiAge1xyXG4gICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgaGVpZ2h0OiAyNjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0YilcclxuICAgIHtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coeHMpe1xyXG4gICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgIH1cclxuICB9XHJcbi8qXHJcbiAgQGluY2x1ZGUgYmVsb3cobGcpe1xyXG4gICAgaGVpZ2h0OiAyMjBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3cobWQyKXtcclxuICAgIGhlaWdodDogMTkwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHRiMil7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgd2lkdGg6IDcwJTtcclxuICAgIGhlaWdodDogMTQwcHg7XHJcbiAgfVxyXG4gICAgKi9cclxufVxyXG4uc3dpcGVyLXNsaWRlIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGltZyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0fVxyXG59XHJcbi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLm15U3dpcGVyIHtcclxuIFxyXG5cclxuICBAaW5jbHVkZSBiZWxvdyhtZDMpe1xyXG4gICAgYm90dG9tOiAxOC4yNSU7XHJcbiAgfVxyXG4gIFxyXG4gIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgIGJvdHRvbTogMTAuMjUlO1xyXG4gIH1cclxuXHQudGV4dC13cmFwZXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LnN3aXBlci1zbGlkZSB7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0Ly8gYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdGJveC1zaGFkb3c6IDJweCAzcHggNHB4ICMzMzM7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHRcclxuXHQuaW1nLWJveCB7XHJcblx0XHQvLyB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB2aWRlb3tcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgfVxyXG5cdH1cclxuICAuc3dpcGVyLXdyYXBwZXJ7XHJcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufVxyXG4uaW1nLWJveCB7XHJcblx0aW1nIHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdH1cclxufVxyXG4jY3VzdG9tc2xpZGVyIHtcclxuXHQuaW1nLWJveCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIC8vaGVpZ2h0OiBjYWxjKDEwMHZoICsgMnB4KTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgIFxyXG5cdH1cclxufVxyXG4jbGF5ZXIxIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogMTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IGNhbGMoMTAwdmggKyAycHgpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLnNsaWRlV3JhcHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLmltZy1ib3h7XHJcbiAgICAgIHZpZGVve1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3dPKG1kMiAsIGxhbmRzY2FwZSl7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVye1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAlLCBibGFjayAxMDAlKTtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgIC8vaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZXR3ZWVuKG1kLCBtZDIpeyBcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIH1cclxufVxyXG4jbGF5ZXIyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogMTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IGNhbGMoMTAwdmggKyAycHgpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLnNsaWRlV3JhcHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLmltZy1ib3h7XHJcbiAgICAgIHZpZGVve1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAmLmFjdGl2ZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93TyhtZDIgLCBwb3J0cmFpdCl7XHJcbiAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMCUsIGJsYWNrIDEwMCUpOztcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgLy9oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93TyhtZDIgLCBsYW5kc2NhcGUpe1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgfVxyXG4gIFxyXG59XHJcbi50ZXh0LXdyYXBlciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHotaW5kZXg6IDI7XHJcblx0Ym90dG9tOiAxMDVweDtcclxuXHRsZWZ0OiA1LjU2JTtcclxuXHRjb2xvcjogJHdoaXRlY29sb3I7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRtYXgtd2lkdGg6IDUzJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XHJcbiAgQGluY2x1ZGUgYWJvdmUobGczKXtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gOTYwcHgpO1xyXG4gICAgbWF4LXdpZHRoOiA1MyU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KG1kMyl7XHJcbiAgICAvL2JvdHRvbTogMTguMjUlO1xyXG4gICAgbWF4LXdpZHRoOiA1OSU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICBib3R0b206IDMyLjI1JTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgYm90dG9tOiAzMCU7XHJcbiAgfVxyXG5cdC50aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDQuNHJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkYWRhbmlmb250O1xyXG4gICAgY29sb3I6ICR3aGl0ZWNvbG9yO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgZm9udC1zaXplOiA0LjRyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgfVxyXG5cdH1cclxuICAucGFyZ3JhcGh7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07IFxyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkYWRhbmlmb250O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBjb2xvcjogJHdoaXRlY29sb3I7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgXHJcbiAgICBAaW5jbHVkZSB3YXRjaGJ0bigpO1xyXG4gICAgLmJ0bnMtd3JhcHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgLndhdGNoLWJ0bntcclxuICAgICAgICAvL21pbi13aWR0aDogMTYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxufVxyXG4uYXV0b3BsYXktcHJvZ3Jlc3Mge1xyXG5cdGhlaWdodDogMnB4O1xyXG5cdHdpZHRoOiA0MDBweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiA0M3B4O1xyXG5cdHJpZ2h0OiA5MHB4O1xyXG5cdHotaW5kZXg6IDk5O1xyXG5cdGJhY2tncm91bmQ6ICR3aGl0ZWNvbG9yO1xyXG4gIEBpbmNsdWRlIGJlbG93KGxnMil7XHJcbiAgICBib3R0b206IDQ2cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KG1kMyl7XHJcbiAgICB3aWR0aDogMjgwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgIHdpZHRoOiA4OXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiA0MXB4O1xyXG4gICAgcmlnaHQ6IC01cHg7XHJcbiAgfVxyXG5cclxuXHQucGJhciB7XHJcblx0XHR3aWR0aDogMHB4O1xyXG5cdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMmU1N2FhIDAlLCAjOTEyODhkIDEwMCUpO1xyXG5cdH1cclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuXHRib3JkZXI6ICR3aGl0ZWNvbG9yIHNvbGlkIDFweDtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgbGVmdDogLTE2cHg7XHJcbiAgdG9wOiAtNDZweDtcclxuICB6LWluZGV4OiA5MTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgQGluY2x1ZGUgYmVsb3cobWQzKXtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyh0YjIpe1xyXG4gICAgdG9wOiAtNDlweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIm5leHRcIjtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgY29sb3I6ICR3aGl0ZWNvbG9yO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG59XHJcbi5zd2lwZXItYnV0dG9uLXByZXYge1xyXG5cdGJvdHRvbTogMjNweDtcclxuXHRib3JkZXI6ICR3aGl0ZWNvbG9yIHNvbGlkIDFweDtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgbGVmdDogLTcwcHg7XHJcbiAgdG9wOiAtNDZweDtcclxuICB6LWluZGV4OiA5MTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgQGluY2x1ZGUgYmVsb3cobWQzKXtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgbGVmdDogLTcwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICY6OmFmdGVye1xyXG4gICAgY29udGVudDogXCJwcmV2XCI7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiA1MzBweDtcclxuXHRsZWZ0OiBhdXRvO1xyXG5cdGZvbnQtc2l6ZTogNi40cmVtO1xyXG5cdGNvbG9yOiNGREY3RUU2NjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIDtcclxuXHRvcGFjaXR5OiAwLjk7XHJcblx0d2lkdGg6IDUwcHg7XHJcbiAgQGluY2x1ZGUgYWJvdmUobGczKXtcclxuICAgIHJpZ2h0OiA1NzBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3cobWQyKXtcclxuICAgIHRvcDogLTc5cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgYm90dG9tOiAyM3B4O1xyXG4gICAgcmlnaHQ6IDg5cHg7XHJcbiAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICAgIHRvcDogaW5oZXJpdDtcclxuICB9XHJcbiB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmJhbm5lci1zbGlkZXIgLnN3aXBlciB7XHJcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiAyMHB4O1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4uYmFubmVyLXNsaWRlciAuc3dpcGVyLnN3aXBlci1pbml0aWFsaXplZCB7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLmJhbm5lci1zbGlkZXIgLnN3aXBlci1zbGlkZS1wcmV2LFxyXG4uYmFubmVyLXNsaWRlciAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmJhbm5lci1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuXHJcblxyXG4uYmFubmVye1xyXG4gIC5iYW5uZXItc2xpZGVye1xyXG4gICAgLnRleHQtd3JhcGVye1xyXG4gICAgICAmLndpdGgtcGFyYWdyYXBoe1xyXG4gICAgICAgIC5idG5zLXdyYXB7XHJcbiAgICAgICAgIG1hcmdpbi10b3A6IDM3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgfVxyXG4gIH1cclxufSBcclxuXHJcbiIsIi5ncm93dGgtc2VjdGlvbiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLy9iYWNrZ3JvdW5kLWltYWdlOiRncm93dGhiZztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICYuc2VjdGlvbmhlaWdodCB7XHJcbiAgICBAaW5jbHVkZSBiZXR3ZWVuKHRiMiwgdGIzKSB7XHJcbiAgICAgIGhlaWdodDogNTB2aDtcclxuICAgIH1cclxuICB9XHJcbiAgLmdyb3d0aF93cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAmLm1hcmdpblRvcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDY3cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIH1cclxuICAgIC5ncm93dGgtbGVmdC1zZWMge1xyXG4gICAgICB3aWR0aDogNDIuMSU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAubGVmdGltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMXZoO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmV0d2Vlbih0YjIsIHRiMykge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwdmg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ3Jvd3RoLXJpZ2h0LXNlYyB7XHJcbiAgICAgIHdpZHRoOiA1Ny45JTtcclxuICAgICAgcGFkZGluZzogMCA5LjglIDBweCA4LjQlO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhtZDEpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDglIDAgNyU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGV4dFdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAuZ3Jvd3RoLWhlYWRpbmcge1xyXG4gICAgICAgICAgLyogYmFja2dyb3VuZDogJHNreWJsdWVjb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRza3libHVlY29sb3IsICRwaW5rY29sb3IpO1xyXG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7Ki9cclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNC40cmVtO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5xdW90ZS1pbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTMwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgICAgICB0b3A6IC0yMXB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IC0zNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgdG9wOiAtMTdweDtcclxuICAgICAgICAgICAgICBsZWZ0OiAtMzFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgIHRvcDogLTE2cHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTE5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ncm93dGgtc3VidGV4dCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWRhbmlmb250O1xyXG4gICAgICAgICAgY29sb3I6ICRncmF5Y29sb3I7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTIzLjc2JTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDBweCAwIDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhsZzIpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJldHdlZW4obWQsIG1kMikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYucmVkdWNlLWZvbnQtdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwcHggMCAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcXVvdGVzOiBhdXRvO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogb3Blbi1xdW90ZTtcclxuICAgICAgICAgICAgICBsZWZ0OiAtMjFweDtcclxuICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICAgICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTEzcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IGNsb3NlLXF1b3RlO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogLTVweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcXVvdGUtY29sb3IsICNjMWMxYzEpO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJpZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNC4zcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICAgICAgLmJpZyB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWRhbmlmb250O1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXljb2xvcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgIC8vbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1hbmltYXRpb24ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ncmFkaWVudC1idXR0b24ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYnV0dG9uKCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbmZvLXdyYXAge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC03NXB4O1xyXG4gICAgICAgICAgLy8gYm90dG9tOiA3NXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hcnJvdy1pY29ucyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgYm90dG9tOiA3NXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmluZm8ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh4eHMpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZWNvbG9yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWRhbmlmb250O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgIC8qICAgIGZvbnQtc2l6ZTogMS42cmVtOyAqL1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZGVzaWduYXRpb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuI3NlY3Rpb24tZ3Jvd3RoIHtcclxuICAmLmZwLXNlY3Rpb24ge1xyXG4gICAgLmxlZnRpbWFnZSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjVzO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAubGVmdGltYWdlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ub0FuaW1hdGlvbiB7XHJcbiAgICAgIC5sZWZ0aW1hZ2Uge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAjc2VjdGlvbi1ncm93dGh7XHJcbi8vICAmLnBhbmVse1xyXG4vLyAgIC5ncm93dGgtbGVmdC1zZWN7XHJcbi8vICAgICBvcGFjaXR5OiAwO1xyXG4vLyAgICAgJjo6YmVmb3JlIHtcclxuLy8gICAgICAgY29udGVudDogXCJcIjtcclxuLy8gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbi8vICAgICAgIHRvcDogLTFweDtcclxuLy8gICAgICAgcmlnaHQ6IC0xcHg7XHJcbi8vICAgICAgIGJhY2tncm91bmQ6ICRncm93dGhiZztcclxuLy8gICAgICAgei1pbmRleDogMTtcclxuLy8gICAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgfVxyXG4vLyAgICYuYWN0aXZle1xyXG4vLyAgICAgIG9wYWNpdHk6IDE7XHJcbi8vICAgICAmOjpiZWZvcmUge1xyXG4vLyAgICAgICB3aWR0aDogMDtcclxuLy8gICAgICAgdHJhbnNpdGlvbjogd2lkdGggMXMgZWFzZS1vdXQgMC4zcztcclxuLy8gICB9XHJcblxyXG4vLyAgIH1cclxuLy8gICB9XHJcbi8vICB9XHJcbi8vIH1cclxuIiwiLlN1c3RhaW5hYmlsaXR5LXNlY3Rpb24ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC8vaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTZweCk7XHJcbiAgLy9iYWNrZ3JvdW5kLWltYWdlOiAkc3VzdGFuaWJpbGl0eWJnO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIC8vZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gIH1cclxuXHJcbiAgLlN1c3RhaW5hYmlsaXR5LXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLmNvbS1oZWFkaW5nIHtcclxuICAgICAgQGluY2x1ZGUgY29tLWhlYWRpbmcoKTtcclxuICAgIH1cclxuXHJcbiAgICAuY29tLXRocmVlSW1hZ2VTbGlkZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuXHJcbiAgICAgIC50aHJlZS1pbWdTbGlkZVdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiA4OC44OCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbjogMCAwcHggMCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRocmVlLWltZ2VTbGlkZUJveCB7XHJcbiAgICAgICAgICB3aWR0aDogMzElO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmltYWdlLWJveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzNjBweCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBhYm92ZShsZzMpIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0NjBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmV0d2VlbihtZCwgbGdNaWQpe1xyXG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDFzIGVhc2U7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgLyogJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICAgIH0gKi9cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmltYWdlLWJveCB7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnNsaWRlLXRleHQtYm94IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAuc2xpZGUtaGVhZGluZy10ZXh0IHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBjb2xvcjogJGdyYXljb2xvcjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDUuNnJlbTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNi42NTNyZW07XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC42cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWRlLXN1Yi10ZXh0IHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBjb2xvcjogJGdyYXljb2xvcjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC52aWV3bW9yZS1idG4ge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHZpZXdtb3JlYnRuKCk7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4jc2VjdGlvbi1zdXN0YWluYWJpbGl0eVxyXG57XHJcbiAgJi5mcC1zZWN0aW9uXHJcbiAge1xyXG4gICAgLmNvbS1oZWFkaW5nXHJcbiAgICB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAuNXM7XHJcbiAgICAgIGgye1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWN0aXZlXHJcbiAgICB7XHJcbiAgICAgIC5jb20taGVhZGluZ1xyXG4gICAgICB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubm9BbmltYXRpb25cclxuICAgIHtcclxuICAgICAgLmNvbS1oZWFkaW5nXHJcbiAgICAgIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxufSIsIi5uZXdzcm9vbS1zZWN0aW9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy9iYWNrZ3JvdW5kLWltYWdlOiRuZXdzcm9vbWJnO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAvL3BhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3Jvb20tbWFpbi13cmFwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2N3B4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmV3c3Jvb20td3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAuY29tLWhlYWRpbmcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjb20taGVhZGluZygpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJpZ2h0LWJ0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ3JhZGllbnQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJ1dHRvbigpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb20tdHdvSW1hZ2VTbGlkZXIge1xyXG4gICAgICAgIHdpZHRoOiA4OC44OCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHdvLWltZ1NsaWRlV3JhcHBlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MXB4KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjNweDtcclxuXHJcbiAgICAgICAgICAgICYubm8tcGFkZGluZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnR3by1pbWdlU2xpZGVCb3gge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNCU7XHJcbiAgICAgICAgICAgICAgICAvL21hcmdpbi1ib3R0b206IDYzcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3M7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZUNsYXNzIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pbWFnZS1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICYubWVkaWEtcmVsZWFzZS1jYXJkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA2MjAgLyAzMjA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDFzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuaW1hZ2UtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNsaWRlLXRleHQtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAvKmZsZXgtd3JhcDogd3JhcDsqL1xyXG4gICAgICAgICAgICAgICAgICAgICYud2l0aC1kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgYWJvdmUobWQzKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICBtaW4taGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBiZWxvdyhtZDMpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIGJlbG93KG1kMil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm5ld3RhYi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHhzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBhYm92ZShtZDIpe1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgbWluLWhlaWdodDogMTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIGJlbG93KG1kMil7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICBtaW4taGVpZ2h0OiA5NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgICAgICAuc2xpZGUtc3ViLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5Y29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGFkYW5pZm9udDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjMuNzYlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXljb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5wYWRkaW5nQnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogcGFkZGluZy1ib3R0b206IDIwcHg7Ki9cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC52aWV3bW9yZS1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2aWV3bW9yZWJ0bigpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRpbWUtZGF0ZS10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWRhbmlmb250O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjUwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXljb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAwIDI1cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHhzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh4eHMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGl0bGUtaGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIzLjc2JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDAgMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGFkYW5pZm9udDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAkd2hpdGVjb2xvciBzb2xpZCAxcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogOTE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJuZXh0XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogJHdoaXRlY29sb3Igc29saWQgMXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQzcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNTNweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5MTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIGJlbG93KGxnTWlkKXtcclxuICAgICAgICAgICAgICAgIC8vICAgcmlnaHQ6IDUuNSU7XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBiZWxvdyhtZDIpe1xyXG4gICAgICAgICAgICAgICAgLy8gIHJpZ2h0OiA2LjU2JTtcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA3LjU2JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJwcmV2XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNzZWN0aW9uLW5ld3Nyb29tIHtcclxuICAmLnBhbmVsIHtcclxuICAgIC5uZXdzcm9vbS1zZWN0aW9uIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5uZXdyb29tLW1haW4td3JhcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb20tdHdvSW1hZ2VTbGlkZXIge1xyXG4gICAgICAgIC50d28taW1nU2xpZGVXcmFwcGVyIHtcclxuICAgICAgICAgIC50d28taW1nZVNsaWRlQm94IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjNweDtcclxuICAgICAgICAgICAgLnNsaWRlLXRleHQtYm94IHtcclxuICAgICAgICAgICAgICAudmlld21vcmUtYnRuIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNzZWN0aW9uLW5ld3Nyb29tIHtcclxuICAmLmZwLXNlY3Rpb24ge1xyXG4gICAgLmNvbS1oZWFkaW5nIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuNXM7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIC5jb20taGVhZGluZyB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubm9BbmltYXRpb24ge1xyXG4gICAgICAuY29tLWhlYWRpbmcge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJlc3NfcmVsZWFzZV9kZXRhaWxfbWFpbiB7XHJcbiAgLm5ld3Nyb29tLXNlY3Rpb24ge1xyXG4gICAgLm5ld3Jvb20tbWFpbi13cmFwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudmlkZW9zLXNlY3Rpb257XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC52aWRlby13cmFwcGVye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAudmlkZW8tYm94e1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAvL2hlaWdodDogMTAwdmg7XHJcbiAgICAgIHZpZGVve1xyXG4gICAgICAgIHdpZHRoOiAxMDAlOyBcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKXtcclxuICAgICAgICAgIC8vaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudmlkZW8tb3ZlcmxheS10ZXh0e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDEwJTtcclxuICAgICAgICBsZWZ0OiA1LjU2JTtcclxuICAgICAgICBAaW5jbHVkZSBhYm92ZShsZzMpe1xyXG4gICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDk2MHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQpe1xyXG4gICAgICAgICAgYm90dG9tOiBpbmhlcml0O1xyXG4gICAgICAgICAgdG9wOiAzNSU7XHJcbiAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICBib3R0b206IGluaGVyaXQ7XHJcbiAgICAgICAgICB0b3A6IDM1JTtcclxuICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudmlkZW8tdGV4dHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNC40cmVtO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wbGF5LWljb257XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHdhdGNoYnRuKCk7XHJcbiAgICAgICAgLmJ0bnMtd3JhcHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyOXB4O1xyXG4gICAgICAgICAgLndhdGNoLWJ0bntcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgLy8gICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgLy8gICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgLy8gICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgLy8gICAgIHRvcDogMDtcclxuICAgICAgICAgIC8vICAgICByaWdodDogMDtcclxuICAgICAgICAgIC8vICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAvLyAgICAgbGVmdDogMDtcclxuICAgICAgICAgIC8vICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgIC8vICAgICB0cmFuc2l0aW9uOiAuM3MgbGluZWFyO1xyXG4gICAgICAgICAgLy8gICB9XHJcbiAgICAgICAgICAvLyAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIC8vICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIC8vICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgIC8vICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAvLyAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAvLyAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgLy8gICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAvLyAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAvLyAgICAgdHJhbnNpdGlvbjogLjNzIGxpbmVhcjtcclxuICAgICAgICAgIC8vIH1cclxuICAgICAgICAgIC8vICY6aG92ZXJ7XHJcbiAgICAgICAgICAvLyAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAvLyAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAvLyAgIH1cclxuICAgICAgICAgIC8vICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIC8vICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2ZmZjtcclxuICAgICAgICAgIC8vICAgfVxyXG4gICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYnJlYWRjcnVtYntcclxuICAgIHBhZGRpbmc6IDQ1cHggMDtcclxuICB9XHJcbn1cclxuXHJcbiNzZWN0aW9uLXZpZGVvc3tcclxuICAmLnBhbmVse1xyXG4gICAgLnZpZGVvcy1zZWN0aW9uIHtcclxuICAgICAgLnZpZGVvLXdyYXBwZXJ7XHJcbiAgICAgICAgLnZpZGVvLWJveHtcclxuICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgXHJcbiAgfVxyXG59XHJcblxyXG4jc2VjdGlvbi12aWRlb3Ncclxue1xyXG4gICYuZnAtc2VjdGlvblxyXG4gIHtcclxuICAgIC8vIC52aWRlby10ZXh0XHJcbiAgICAvLyB7XHJcbiAgICAvLyAgIG9wYWNpdHk6IDA7XHJcbiAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XHJcbiAgICAvLyAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIC43cztcclxuICAgIC8vIH1cclxuICAgIC8vIC5idG5zLXdyYXBcclxuICAgIC8vIHtcclxuICAgIC8vICAgb3BhY2l0eTogMDtcclxuICAgIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcclxuICAgIC8vICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gLjlzO1xyXG4gICAgLy8gfVxyXG4gICAgLy8gJi5hY3RpdmVcclxuICAgIC8vIHtcclxuICAgIC8vICAgLnZpZGVvLXRleHRcclxuICAgIC8vICAge1xyXG4gICAgLy8gICAgIG9wYWNpdHk6IDE7XHJcbiAgICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyAgIC5idG5zLXdyYXBcclxuICAgIC8vICAge1xyXG4gICAgLy8gICAgIG9wYWNpdHk6IDE7XHJcbiAgICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbiAgfVxyXG59IiwiLnRpbWVsaW5lLXNlY3Rpb257XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luLXRvcDogLTNweDtcclxuICBAaW5jbHVkZSBiZWxvdyh0YjIpe1xyXG4gICAgbWFyZ2luLXRvcDogLTRweDtcclxuICB9XHJcbiAgLnRpbWVsaW5lLXNsaWRlcntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLnRpbWVsaW5lLXNsaWRlci13cmFwcGVye1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBAaW5jbHVkZSBiZXR3ZWVuKHNtLCB0YjIpe1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGltZWxpbmUtb3ZlcmxheXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDUuNTUlO1xyXG4gICAgICAgIGJvdHRvbTogMTAlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICBAaW5jbHVkZSBhYm92ZShsZzMpe1xyXG4gICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gOTYwcHgpO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICAgfVxyXG4gICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpe1xyXG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDYyJTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGltZWxpbmUtaGVhZGluZ3tcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNi40cmVtO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0LjRyZW07XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGltZWxpbmUtdGV4dHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBjb2xvcjogJGdyYXljb2xvcjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aW1lbGluZS1ib3h7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9te1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRpbWVsaW5lY29sb3I7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTAlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgICAvLyB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTFweCAwIDAgMDtcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhYm92ZShsZzMpe1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAwIDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQzKXtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMil7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwIDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjRweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMjAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aW1lbGluZS10aXRsZXtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR0aW1lbGluZWNvbG9yO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWRhbmlmb250O1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07ICBcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnZpZXd0aW1lbGluZS1idG57XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2JTtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDklO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC52aWV3LXRpbWUtYnRue1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTdweCAxN3B4IDE3cHggMTdweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6ICR3aGl0ZWNvbG9yIHNvbGlkIDFweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQzKXtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE3cHggMTBweCAxN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2xpZGVyX19jb250cm9sc3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxNCU7XHJcbiAgICAgICAgbGVmdDogMjUlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5MTtcclxuICAgICAgICBAaW5jbHVkZSBhYm92ZShsZzMpe1xyXG4gICAgICAgICAgYm90dG9tOiAxMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMyl7XHJcbiAgICAgICAgICBib3R0b206IDE0LjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpe1xyXG4gICAgICAgICAgYm90dG9tOiAxMS41JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgYm90dG9tOiAxNS41JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgYm90dG9tOiAzNi41JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coeHMpe1xyXG4gICAgICAgICAgYm90dG9tOiAzMi43JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coeHhzKXtcclxuICAgICAgICAgIGJvdHRvbTogMzAuNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7XHJcbiAgICAgICAgICBib3JkZXI6ICR3aGl0ZWNvbG9yIHNvbGlkIDFweDtcclxuICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2t5Ymx1ZWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkc2t5Ymx1ZWNvbG9yO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlY29sb3I7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAxMXB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBhYm92ZShsZzMpe1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNDklO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuY2FyZWVyLXNlY3Rpb24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvL2JhY2tncm91bmQtaW1hZ2U6ICRjYXJlZXJiZztcclxuICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmVlci13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxlZnRwb3Mge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNDQuNDQlKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBhYm92ZShsZzMpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gOTYwcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZXR3ZWVuKGxnMywgbGc0KSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDk0MHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZWVyLWxlZnQtc2VjIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29tLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29tLWhlYWRpbmcoKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFib3ZlKGxnKVxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJlZXItYnRuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZ3JhZGllbnQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1idXR0b24oKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmVlci1yaWdodC1zZWMge1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA1MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhcmVlci1zbGlkZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA4MHB4IDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhsZzIpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA4MHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2e1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogI2ZmZiBzb2xpZCAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDkxO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhsZzIpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDUlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMS40JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDpjYWxjKDExLjQlICsgNTNweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgIC5jYXJlZXItaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAlLCBibGFjayAxMDAlKTs7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY2FyZWVyLXNsaWRlLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWRhbmlmb250O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHhzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbS1jYXJlZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy42OCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI3NlY3Rpb24tY2FyZWVyXHJcbntcclxuICAgICYuZnAtc2VjdGlvblxyXG4gICAge1xyXG4gICAgIFxyXG4gICAgICAgIC5zd2lwZXItd3JhcHBlcntcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1MHB4KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gLjVzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29tLWhlYWRpbmdcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbiAuNnM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICAuc3dpcGVyLXdyYXBwZXJcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29tLWhlYWRpbmdcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm5vQW5pbWF0aW9uXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICAuc3dpcGVyLXdyYXBwZXJcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29tLWhlYWRpbmdcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmZvdW5kYXRpb24tc2VjdGlvbntcclxuICB3aWR0aDogMTAwJTtcclxuICAvL2JhY2tncm91bmQtaW1hZ2U6JGZvdW5kYXRpb25iZztcclxuICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBAaW5jbHVkZSBiZWxvdyh0YjIpe1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgfVxyXG4gIC5mb3VuZGF0aW9uLXdyYXBwZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiMil7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgIC5mb3VuZGF0aW9uLWxlZnQtc2Vje1xyXG4gICAgICB3aWR0aDogNDUlO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgfVxyXG4gICAgICAuY29tLWhlYWRpbmd7XHJcbiAgICAgIEBpbmNsdWRlIGNvbS1oZWFkaW5nKCk7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiMil7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5mb3VuZGF0aW9uLWltYWdlLXdyYXB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKVxyXG4gICAgICAgIHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDI2NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDFzIGVhc2U7XHJcbiAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvdW5kYXRpb24tcmlnaHQtc2Vje1xyXG4gICAgICB3aWR0aDogNTElO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQlO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB3aWR0aDogNTYlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgXHJcbiAgICAgIC5mb3VuZGF0aW9uLXRleHQtd3JhcHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAuY29tLWhlYWRpbmd7XHJcbiAgICAgICAgICBAaW5jbHVkZSBjb20taGVhZGluZygpO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMil7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3VuZGF0aW9uLWFib3V0LWluZm97XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheWNvbG9yO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpe1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC53b3JkYnJla21vYntcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnF1b3RlLWltZ3tcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0xN3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjdweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKXtcclxuICAgICAgICAgICAgICB0b3A6IC0xOHB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IC0xM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZGVzaWduYXRpb24taW5mby13cmFwe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAzNnB4IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMil7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5hbWUtaW5mb3tcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRncmF5Y29sb3I7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRlc2luYXRpb24taW5mb3tcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGFkYW5pZm9udDtcclxuICAgICAgICAgICAgICBjb2xvcjogJGdyYXljb2xvcjtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMil7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5idG5zLXdyYXB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5ncmFkaWVudC1idXR0b257XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYnV0dG9uKCk7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC52aWV3bW9yZS1idG57XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdmlld21vcmVidG4oKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI3NlY3Rpb24tbGFzdFxyXG57XHJcbiAgJi5mcC1zZWN0aW9uXHJcbiAge1xyXG4gICAgLmZvdW5kYXRpb24tbGVmdC1zZWNcclxuICAgIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIC41cztcclxuICAgIH1cclxuICAgICYuYWN0aXZlXHJcbiAgICB7XHJcbiAgICAgIC5mb3VuZGF0aW9uLWxlZnQtc2VjXHJcbiAgICAgIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ub0FuaW1hdGlvblxyXG4gICAge1xyXG4gICAgICAuZm91bmRhdGlvbi1sZWZ0LXNlY1xyXG4gICAgICB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiZm9vdGVye1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgYmVsb3codGIyKXtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1iZ3tcclxuICAgICAgICBiYWNrZ3JvdW5kOnVybCguLi8uLi9kaXN0L2ltYWdlcy9mb290ZXItYmcuanBnKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMSU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC44KTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICAvL2JhY2tncm91bmQ6IHVybCguLi8uLi9kaXN0L2ltYWdlcy9mb290ZXItYmctbW9iaWxlLmpwZykgY2VudGVyIHRvcCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlci11cHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvL2JhY2tncm91bmQ6IHVybCguLi8uLi9kaXN0L2ltYWdlcy9ibHVyLnBuZykgcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICAgIG1hcmdpbjogNTBweCAwIDAgNS41NiU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHggMCAwO1xyXG4gICAgICAgIC8vYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFib3ZlKGxnMyl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDk2MHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMil7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xyXG4gICAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKXtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1sZWZ0IHtcclxuICAgICAgICB3aWR0aDogMjMlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMil7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5mb290ZXItbG9nbyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICB3aWR0aDogMjcuMiU7XHJcbiBAaW5jbHVkZSBiZWxvdyh0YjIpe1xyXG4gICAgd2lkdGg6IDkwcHg7XHJcbiB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1zb2NpYWwtbGlua3Mge1xyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzdkMmY5NCwgIzdkMmY5NCwgIzdkMmY5NCkgMTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggOXB4IDVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4IDRweCA3cHggNXB4O1xyXG4gICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLXJpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogNzclO1xyXG4gICAgQGluY2x1ZGUgYmVsb3codGIyKXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0N3B4O1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1jb2wtbGlua3N7XHJcbiAgICAgICAgcGFkZGluZzowIDMwcHggMCAzNXB4OyBcclxuICAgICAgICBAaW5jbHVkZSBhYm92ZSh0YjIpe1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm5vLWhlYWRpbmctbGlua3N7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4OSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMil7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJldHdlZW4odGIyLCBtZCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLXN1Yi1saW5re1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMil7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzFjMWMxO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgXHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07IFxyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NnJlbTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjQzFDMUMxO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgfSAgXHJcbiAgICAgICAgICB9ICBcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59ICBcclxuICAgIC5mb290ZXItaGVhZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOjAgMCAzM3B4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYWRhbmlmb250O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4OSU7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgcGFkZGluZzowIDAgMzNweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4OSU7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMil7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzFjMWMxO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7ICBcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICB9ICAgXHJcbiAgICAgLmZvb3Rlci1oZWFkLmhhcy1jaGlsZHtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZGlzdC9pbWFnZXMvZm9vdGVyLWFycm93LnN2Zykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgICAgICAgJi5hY3RpdmV7Ym9yZGVyLWJvdHRvbTogbm9uZTt9ICBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLXBvbGljeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzA3MGUxNztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuZm9vdGVyLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiA5MyU7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIC5mb290ZXItd3JhcHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpe1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIC5mb290ZXItY29weXJpZ2h0e1xyXG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYzFjMWMxO1xyXG4gICAgICAgICAgICAvLyB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICAgIFxyXG4gICAgICAgIC5mb290ZXItbGlua3Mge1xyXG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMil7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coeHMpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh4eHMpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2MxYzFjMTtcclxuICAgICAgICAgICAgfSAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICAgXHJcbiAgICAgICAgfSBcclxuICAgICAgICB9ICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIuYnVzaW5lc3Mtc2VjdGlvbiB7XHJcblx0Ly9iYWNrZ3JvdW5kOiAkYnVzaW5lc3NiZztcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuXHQuYnVzaW5lc3Mtd3JhcHBlciB7XHJcblx0XHQmLm1hcmdpblRvcFxyXG5cdFx0e1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMDBweDtcclxuXHRcdFx0QGluY2x1ZGUgYWJvdmUobGcpXHJcblx0XHRcdHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNvbS1oZWFkaW5nIHtcclxuXHRcdFx0QGluY2x1ZGUgY29tLWhlYWRpbmcoKTtcclxuXHRcdH1cclxuXHJcblx0XHQuYnVzaW5lc3MtdGFiLXdyYXAge1xyXG5cdFx0XHQuYnVzaW5lc3MtbGlua3Mge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IHNlbGYtc3RhcnQ7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmJ1c2luZXNzLW1lbnUge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDY2LjY2JTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDM1cHggMTIlIDUwcHggMjBweDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG5cdFx0XHRcdFx0XHQvL3BhZGRpbmc6IDIwcHggMTIlIDUwcHggMjBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNjYuNjYlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRvcmRlcjogMjtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHR1bC5idXNpbmVzcy1saXN0LXdyYXAge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkYWRhbmlmb250O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMDtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNjMWMxYzE7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDMuNHJlbTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjFweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uLy4uL2Rpc3QvaW1hZ2VzL2J1c2luZXNzLWltZy9oZWFkLWZvcndhcmQtYXJyb3cuc3ZnKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2MxYzFjMTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMi42cmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Ji5idXNpbmVzcy1saXN0aW5nIC5idXNpbmVzcy1jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0LmJ1c2luZXNzLWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0LmJ1c2luZXNzLXN1Yi1jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI0MxQzFDMTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDUwMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkYWRhbmlmb250O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4IDAgMTVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEyMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDAgMTBweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYmVsb3coc20pe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0LmJ1c2luZXNzLXN1Yi1oZWFkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvL2Rpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA0OSU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGFkYW5pZm9udDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYmVsb3codGIyKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjYzFjMWMxO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi8uLi9kaXN0L2ltYWdlcy9idXNpbmVzcy1pbWcvaGVhZC1mb3J3YXJkLWFycm93LnN2Zykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQuc2hvdy1zdWItaGVhZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDhweCAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjYzFjMWMxO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly93aWR0aDogY2FsYygxMDAlIC0gMTg2cHgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvKmJhY2tncm91bmQtY29sb3I6ICMwMDA7Ki9cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMzBweCAwIDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDhweCBzb2xpZCAjRkRGN0VFO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiA3cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmLnNob3dsZXNzIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDMwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmLmJ1c2luZXNzLWxpc3Rpbmd7XHJcblx0XHRcdFx0XHRcdFx0XHQuYnVzaW5lc3MtY29udGVudHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmJ1c3NpbmVzcy1zbGlkZXItd3JhcCB7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdHdpZHRoOiAzMy4zMyU7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBhYm92ZShsZylcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTcwcHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYmVsb3coc20pIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogNTBweCAwIDA7XHJcblx0XHRcdFx0XHRcdG9yZGVyOiAxO1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuYnVzaW5lc3MtZ2FsbGVyeSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0XHQudGVjaC1zd2lwZXIge1xyXG5cdFx0XHRcdFx0XHRcdC5zd2lwZXItd3JhcHBlciB7XHJcblx0XHRcdFx0XHRcdFx0XHQuc3dpcGVyLXNsaWRlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0LmltYWdlLWJveCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjYwcHgpO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0LmltYWdlLWNhcHRpb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2MxYzFjMTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICMzOTM5Mzk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMTVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAxM3B4IDEzcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjEzOHJlbTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbiNzZWN0aW9uLWJ1c2luZXNzXHJcbntcclxuXHQmLmZwLXNlY3Rpb25cclxuXHR7XHJcblx0XHQuY29tLWhlYWRpbmdcclxuXHRcdHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCBlYXNlLWluIC41cztcclxuXHRcdH1cclxuXHRcdC5idXNzaW5lc3Mtc2xpZGVyLXdyYXBcclxuXHRcdHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gLjVzO1xyXG5cdFx0fVxyXG5cdFx0Ji5hY3RpdmVcclxuXHRcdHtcclxuXHRcdFx0LmNvbS1oZWFkaW5nXHJcblx0XHRcdHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYnVzc2luZXNzLXNsaWRlci13cmFwXHJcblx0XHRcdHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHRcdCYubm9BbmltYXRpb25cclxuXHRcdHtcclxuXHRcdFx0LmNvbS1oZWFkaW5nXHJcblx0XHRcdHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYnVzc2luZXNzLXNsaWRlci13cmFwXHJcblx0XHRcdHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5Db21fYnVzaW5lc3NIb21lIHtcclxuICB3aWR0aDogMTAwJTtcclxuICAuYnVzaW5lc3Mtc2VjdGlvbl9ob21lIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLmhlYWRpbmctd3JhcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb20taGVhZGluZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgY29tLWhlYWRpbmcoKTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5idXNpbmVzcy1yaWdodC10YWIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgcGFkZGluZzogMCAwIDBweDtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzFjMWMxO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI2MxYzFjMTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI0cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgIHRvIHJpZ2h0LFxyXG4gICAgICAgICAgICAgICAgICAjMDE4MGEzLFxyXG4gICAgICAgICAgICAgICAgICAjMDA3NGIwLFxyXG4gICAgICAgICAgICAgICAgICAjMzI2NGI0LFxyXG4gICAgICAgICAgICAgICAgICAjNjY0ZGFhLFxyXG4gICAgICAgICAgICAgICAgICAjOGUyNzhmXHJcbiAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgLW8tYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgICAgdG8gcmlnaHQsXHJcbiAgICAgICAgICAgICAgICAgICAgIzAxODBhMyxcclxuICAgICAgICAgICAgICAgICAgICAjMDA3NGIwLFxyXG4gICAgICAgICAgICAgICAgICAgICMzMjY0YjQsXHJcbiAgICAgICAgICAgICAgICAgICAgIzY2NGRhYSxcclxuICAgICAgICAgICAgICAgICAgICAjOGUyNzhmXHJcbiAgICAgICAgICAgICAgICAgIClcclxuICAgICAgICAgICAgICAgICAgMTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAgIHRvIHJpZ2h0LFxyXG4gICAgICAgICAgICAgICAgICAgICMwMTgwYTMsXHJcbiAgICAgICAgICAgICAgICAgICAgIzAwNzRiMCxcclxuICAgICAgICAgICAgICAgICAgICAjMzI2NGI0LFxyXG4gICAgICAgICAgICAgICAgICAgICM2NjRkYWEsXHJcbiAgICAgICAgICAgICAgICAgICAgIzhlMjc4ZlxyXG4gICAgICAgICAgICAgICAgICApXHJcbiAgICAgICAgICAgICAgICAgIDE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnVzaW5lc3MtZGV0YWlscy1jb21wIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLy9kaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICAgIC5idXNpbmVzcy1sZWZ0LXNlYyB7XHJcbiAgICAgICAgd2lkdGg6IDM4LjQlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC44JTtcclxuICAgICAgICBAaW5jbHVkZSBiZXR3ZWVuKHRiMiwgdGIzKSB7XHJcbiAgICAgICAgICB3aWR0aDogNDkuMyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mdWxsLXdpZHRoIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDI0LjIlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMSU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMSU7XHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4gKyA0KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzIuMiU7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0biArIDQpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OC41JTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjIlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuMiU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQ5LjUlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMSU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLnRodW1iLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIC5vdmVybGF5LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIC5vdmVybGF5LXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgLmFycm93LXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aHVtYi1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgIHRvIHJpZ2h0LFxyXG4gICAgICAgICAgICAgICAgICAjMDE4MGEzLFxyXG4gICAgICAgICAgICAgICAgICAjMDA3NGIwLFxyXG4gICAgICAgICAgICAgICAgICAjMzI2NGI0LFxyXG4gICAgICAgICAgICAgICAgICAjNjY0ZGFhLFxyXG4gICAgICAgICAgICAgICAgICAjOGUyNzhmXHJcbiAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgLy93aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgLy9oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICAgICAgICAvL2xlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAub3ZlcmxheS13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgLm92ZXJsYXktdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYXJyb3ctcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgICAgdG8gYm90dG9tLFxyXG4gICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAwLFxyXG4gICAgICAgICAgICAgICAgICAjMDAwIDEwMCVcclxuICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDFzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAub3ZlcmxheS13cmFwIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDk0JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh4eHMpIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDk2JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5vdmVybGF5LXRleHQge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWRhbmlmb250O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA5OCU7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coeHhzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC03cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5hcnJvdy1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAvL2JvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgIC8vdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoNi41cHgsIDNweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2FkYW5pdjEvZGlzdC9pbWFnZXMvYXJyb3dfcmlnaHRfYWx0LnN2ZylcclxuICAgICAgICAgICAgICAgICAgICAgICAgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICAgICAgICAgIC8vIFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoNi41cHgsIDFweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5idXNpbmVzcy1yaWdodC1zZWMge1xyXG4gICAgICAgIHdpZHRoOiA2MS4xJTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIGJldHdlZW4odGIyLCB0YjMpIHtcclxuICAgICAgICAgIHdpZHRoOiA1MiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDElO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1c2luZXNzLWRldGFpbC1jb250ZW50IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgLmJpZy10aHVtYi1pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgLyogdHJhbnNpdGlvbjogMXMgZWFzZTsgKi9cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC8qICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgKi9cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwLCAjMDAwIDEwMCUpO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5idXNpbmVzcy1kZXRhaWxzLWxpbmtzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZjBmMGYwO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDZweDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgICAgdG8gcmlnaHQsXHJcbiAgICAgICAgICAgICAgICAgICAgIzAxODBhMyxcclxuICAgICAgICAgICAgICAgICAgICAjMDA3NGIwLFxyXG4gICAgICAgICAgICAgICAgICAgICMzMjY0YjQsXHJcbiAgICAgICAgICAgICAgICAgICAgIzY2NGRhYSxcclxuICAgICAgICAgICAgICAgICAgICAjOGUyNzhmXHJcbiAgICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogLTEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICNkY2RjZGM7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLmFycm93LXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9ib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAvL2JvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy90cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gXHRoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBcdHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gXHRsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgIC8vdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoNi41cHgsIDNweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2FkYW5pdjEvZGlzdC9pbWFnZXMvYXJyb3dfcmlnaHRfYWx0LnN2ZylcclxuICAgICAgICAgICAgICAgICAgICAgICAgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL3RyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDMuNXB4LCAxcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmFycm93LXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5lbHBsb3JlLW1vcmUtY3RhIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAvLyAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIC8vIFx0Y29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgLy8gXHRyaWdodDogLTI5cHg7XHJcbiAgICAgICAgICAgICAgICAvLyBcdGJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICAgICAgLy8gXHR3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gXHRoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIC8vIFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAvLyBcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgIC8vIFx0dHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgIC8vIFx0b3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIC8vIFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gXHR0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuICAgICAgICAgICAgICAgIC8vIFx0QGluY2x1ZGUgYmVsb3cobWQyKXtcclxuICAgICAgICAgICAgICAgIC8vIFx0XHRib3R0b206IDJweDtcclxuICAgICAgICAgICAgICAgIC8vIFx0fVxyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAvL3RyYW5zZm9ybTogcm90YXRlKC04OGRlZykgdHJhbnNsYXRlKC0xLjVweCwgMjZweCk7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogNTglO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9hZGFuaXYxL2Rpc3QvaW1hZ2VzL2Fycm93X3JpZ2h0X2FsdC5zdmcpXHJcbiAgICAgICAgICAgICAgICAgICAgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy90cmFuc2Zvcm06IHJvdGF0ZSgtODhkZWcpIHRyYW5zbGF0ZSgyLjVweCwgMjZweCk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzJweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zMnB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zMnB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTMycHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLyogZGlzcGxheTogbm9uZTsgKi9cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmI1ZlcnRpY2FscyB7XHJcbiAgICAgICAgLmJ1c2luZXNzLWxlZnQtc2VjIHtcclxuICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIC50aHVtYi1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgLm92ZXJsYXktd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm92ZXJsYXktdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdy1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAudGh1bWItaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgLm92ZXJsYXktd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5vdmVybGF5LXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDE0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3ctcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIub3VybGVhZGVyc2hpcC1zZWN0aW9uIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHQvL2JhY2tncm91bmQtaW1hZ2U6JGRhcmtwaW5rY29sb3I7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQub3VybGVhZGVyc2hpcFdyYXBwZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRAaW5jbHVkZSBjb20taGVhZGluZygpO1xyXG5cdH1cclxuXHJcblx0Lm91cmxlYWRlcnNoaXAtd3JhcCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDgwcHggMCAwO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcblx0XHRcdHBhZGRpbmc6IDMwcHggMDtcclxuXHRcdH1cclxuXHJcblx0XHQub3VybGVhZGVyc2hpcC1ib3gge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC04MHB4O1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMjIuNTY2JTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMyU7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA4MHB4O1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjIuNSU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYmVsb3codGIyKSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA0OC4zJTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMCU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYmVsb3coc20pIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDRuKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQub3VybGVhZGVyLWNhcmQtd3JhcCB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0XHRcdC8vYm9yZGVyLXJhZGl1czogMTJweDtcclxuXHRcdFx0XHRcdFx0LypvdmVyZmxvdzogaGlkZGVuOyovXHJcblx0XHRcdFx0XHRcdGJvcmRlcjogdHJhbnNwYXJlbnQgc29saWQgMnB4O1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xyXG5cdFx0XHRcdFx0XHQvL21hcmdpbi1ib3R0b206IDgwcHg7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAjMEE2NkMyIHNvbGlkIDJweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LmltYWdlLWNhcmQge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDtcclxuXHRcdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAxcyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LmNvbnRlbnQtY2FyZCB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDogMTYwcHg7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDUwOTExLCAjMDcwODExLCAjMGEwNzExLCAjMGMwNTEwLCAjMGYwNDBlKTtcclxuXHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYWJvdmUobGczKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAxODBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJldHdlZW4odGIyLCBtZCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDogMTIwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQub3VybGVhZGVyLWluZm8ge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4IDMwcHggMzBweCAyMHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJldHdlZW4obWQsIGxnKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMjBweCAzMHB4IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYmV0d2Vlbih0YjIsIG1kKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMTVweCAzMHB4IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Lm91cmxlYWRlci1uYW1lIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkYWRhbmlmb250O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQvKiBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHNreWJsdWVjb2xvciwgJHBpbmtjb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7Ki9cclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBiZXR3ZWVuKG1kLCBsZzIpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvL2ZvbnQtc2l6ZTogM3JlbTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYmV0d2Vlbih0YjIsIG1kKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly9mb250LXNpemU6IDNyZW07XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQub3VybGVhZGVyLWRlc2lnbmF0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGFkYW5pZm9udDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRncmF5Y29sb3I7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4wNjdyZW07XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5vdXJsZWFkZXItc29jaWFsLWhhbmRsZXMge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYsICNmZmYsICNmZmYsICNmZmYsICNmZmYpO1xyXG5cdFx0XHRcdFx0XHRcdFx0LyogYm9yZGVyLXJhZGl1czogMCAwIDEycHggMTJweDsqL1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xyXG5cdFx0XHRcdFx0XHRcdFx0Lypib3JkZXItcmFkaXVzOiAwIDAgMTJweCAxMnB4OyovXHJcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDI1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBhYm92ZSh0Yikge1xyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAjMEE2NkMyIHNvbGlkIDJweDtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Lm91cmxlYWRlci1zb2NpYWwtaGFuZGxlcyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC5jb250ZW50LWNhcmQge1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0LyogbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWJvdmUobGczKXtcclxuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjI1cHg7XHJcbiAgICAgICAgICAgICAgICB9Ki9cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQuaW1hZ2UtY2FyZCB7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvKiBib3JkZXItcmFkaXVzOiAwOyovXHJcblx0XHRcdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuYmxhY2t0aGVtZSB7XHJcblx0XHQvL2JhY2tncm91bmQ6ICRuZXdzcm9vbWJnO1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcbn0iLCIub3VybGVhZGVyc2hpcC1zZWN0aW9ue1xyXG4gICAgLm91cmxlYWRlcnNoaXBXcmFwcGVye1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAub3VybGVhZGUtZGV0YWlsLWxlZnQtc2Vje1xyXG4gICAgIHdpZHRoOiBjYWxjKDQwJSAtIDQxcHgpO1xyXG4gICAgIEBpbmNsdWRlIGJlbG93KG1kMil7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDMyJSAtIDQxcHgpO1xyXG4gICAgIH1cclxuICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpe1xyXG4gICAgICB3aWR0aDogY2FsYygzMyUgLSA0MXB4KTtcclxuICAgICB9XHJcbiAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICB9XHJcbiAgICAgLmxlYWRlci1tb2ItaGVhZGluZ3tcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29tLWhlYWRpbmd7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgIC5vdXJsZWFkZXItaW5mb3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDBweCAwcHg7XHJcbiAgICAgIC5vdXJsZWFkZXItbmFtZXtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogJGFkYW5pZm9udDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIC8vY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC8vYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc2t5Ymx1ZWNvbG9yLCAkcGlua2NvbG9yKTtcclxuICAgICAgICAvLy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIC8vYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlY29sb3I7XHJcbiAgICAgICAgQGluY2x1ZGUgYmV0d2Vlbih0YjIsIG1kKXtcclxuICAgICAgICAgIC8vZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAvL2ZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAub3VybGVhZGVyLWRlc2lnbmF0aW9ue1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYWRhbmlmb250O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICRncmF5Y29sb3I7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICB9XHJcbiAgICAgLm91ci1sZWFkZXItaW1hZ2V7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xyXG4gICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgIC5zb2NpYWwtaGFuZGxlc3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAvL3dpZHRoOiAyOSU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgICAgdWx7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTNweCAwIDA7XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICB9XHJcbiAgICAgLmRvd25sb2FkLWJ0bntcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgLmdyYWRpZW50LWJ1dHRvbntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYnV0dG9uKCk7XHJcbiAgICAgICAgICBcclxuICAgICAgfVxyXG4gICAgXHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgfVxyXG4gICAgLm91cmxlYWRlLWRldGFpbC1yaWdodC1zZWN7XHJcbiAgICAgIHdpZHRoOmNhbGMoNjAlIC0gNDFweCk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xyXG4gICAgICAuY29tLWhlYWRpbmd7XHJcbiAgICAgICAgdG9wOiAtMTNweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKXtcclxuICAgICAgICB3aWR0aDogY2FsYyg2OCUgLSA0MXB4KTtcclxuICAgICAgIH1cclxuICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMyl7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNjclIC0gNDFweCk7XHJcbiAgICAgICB9XHJcbiAgICAgIC5jb20taGVhZGluZ3tcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5vdXJsZWFkZXItaW5mby1kZXRhaWxze1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JheWNvbG9yO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAvL3BhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMy43NiU7XHJcbiAgICAgICAgICAvL3BhZGRpbmctdG9wOiAzM3B4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50ZXh0LWJveC1zZWN7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjhweDtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dFdyYXBwZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICBcclxuICAgICAgICAgIC5Db20tc3VidGV4dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFkYW5pO1xyXG4gICAgICAgICAgICBjb2xvcjogI2MxYzFjMTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMy43NiU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDA7XHJcbiAgICAgICAgICAgIGJsb2NrcXVvdGV7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHF1b3RlczogYXV0bztcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0Oi0ycHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6MnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzkzOTM5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogY2xvc2UtcXVvdGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206LTEwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXF1b3RlLWNvbG9yLCAjYzFjMWMxKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKXtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDBweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMHB4IDAgMDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucXVvdGVze1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBsZWZ0OiAtMTFweDtcclxuICAgICAgICAgICAgICB0b3A6IC0yMnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hcnJvdy1pY29ucyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMil7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICAgIC5pbmZvLXdyYXAge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTc1cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMil7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM3cHg7ICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW5mbyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcclxuICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFkYW5pO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRlc2lnbmF0aW9uIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFkYW5pO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLWFuaW1hdGlvbiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIC5ncmFkaWVudC1idXR0b24ge1xyXG4gICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJ1dHRvbigpO1xyXG4gICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucXVvdGVzLXNsaWRlcntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgIC5idG4td3JhcHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAzOHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMyl7XHJcbiAgICAgICAgICAvL3JpZ2h0OiA2OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpe1xyXG4gICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXZ7XHJcbiAgICAgICAgYm9yZGVyOiAjMzkzOTM5IHNvbGlkIDFweDtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbGVmdDogaW5oZXJpdDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdG9wOiBpbmhlcml0O1xyXG4gICAgICAgIHotaW5kZXg6IDkxO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwicHJldlwiO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0e1xyXG4gICAgICAgIGJvcmRlcjogIzM5MzkzOSBzb2xpZCAxcHg7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHJpZ2h0OiAuNSU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRvcDogaW5oZXJpdDtcclxuICAgICAgICB6LWluZGV4OiA5MTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIm5leHRcIjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgY29sb3I6ICMzOTM5Mzk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4ubG9hZE1vcmVjb250ZW50e1xyXG4gd2lkdGg6IDEwMCU7XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJi5jb2xsYXBzZWQge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcclxuICB9XHJcbiAgLmhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICB9XHJcbiAgICBcclxufVxyXG5cclxuLmxvYWRtb3JlLWJ0bntcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIGdyYWRpZW50LWJ1dHRvbigpO1xyXG4gIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuICAmLmhpZGRlbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59IiwiLmJvZC1iYW5uZXItcHJvZmlsZXsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO1xyXG4gICAgLmJvZC1iYW5uZXItaW1ne1xyXG4gICAgICAgIGltZ3sgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzt9XHJcbiAgICB9XHJcbiAgICAuYm9kLWJhZGdleyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IDExOyByaWdodDogMDsgYm90dG9tOiAxMnJlbTsgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDUwOTExLCAjMDcwODExLCAjMGEwNzExLCAjMGMwNTEwLCAjMGYwNDBlKTsgZGlzcGxheTogZmxleDsgd2lkdGg6IDQwLjI3JTsgbWF4LXdpZHRoOiA1ODJweDsgaGVpZ2h0OiBhdXRvOyBwYWRkaW5nOiA0cmVtOyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGdhcDogNDBweDtcclxuICAgICAgICAuYm9kLWJhZGdlLWluZm97XHJcbiAgICAgICAgICAgIC5ib2QtYmFkZ2UtbmFtZXsgXHJcbiAgICAgICAgICAgICAgICBoMnsgZm9udC1zaXplOiAzLjZyZW07IGZvbnQtd2VpZ2h0OiA2MDA7IGNvbG9yOiAjZmZmOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge2ZvbnQtc2l6ZTogM3JlbTt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJvZC1iYWRnZS1kZXNpZ25hdGlvbnsgZGlzcGxheTogYmxvY2s7IGZvbnQtc2l6ZTogMnJlbTsgZm9udC13ZWlnaHQ6IDUwMDsgY29sb3I6ICNjMWMxYzE7IG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge2ZvbnQtc2l6ZTogMnJlbTt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmdyYWRpZW50LWJ1dHRvbntcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJ1dHRvbigpOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpeyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxMDAlOyBib3R0b206IGF1dG87fVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbSAyLjVyZW0gNnJlbSAyLjVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLW9mLXR5cGUoZXZlbil7XHJcbiAgICAgICAgLmJvZC1iYWRnZXsgbGVmdDogMDsgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpeyBhbGlnbi1pdGVtczogZmxleC1zdGFydDt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGVhZGVyc2hpcC1ncmlkLWNvbnRlbnR7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgcGFkZGluZzogNXJlbSAwOyAvKiBwYWRkaW5nLWJvdHRvbTogMDsgKi9cclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKXsgcGFkZGluZzogNHJlbSAwOyB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSl7IHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgIC8qICBwYWRkaW5nLWJvdHRvbTogMDsgKi9cclxuICAgIH1cclxuICAgIH1cclxuICAgIC5sZWFkZXJzaGlwLWdyaWR7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDEwMCU7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiByb3c7IGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAubGVhZGVyc2hpcC1wcm9maWxlLWRpdnsgZmxleDogMCAwIDMzLjMzJTsgYm9yZGVyOiAwLjJweCBzb2xpZCAjZGVkZWRlOyBtYXJnaW4tbGVmdDogLTAuMnB4OyBtYXJnaW4tYm90dG9tOiAtMC4ycHg7IGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpeyBmbGV4OiAwIDAgNTAlO31cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20peyBmbGV4OiAwIDAgMTAwJTt9XHJcbiAgICAgICAgICAgIGF7IHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIC5sZWFkZXJzaGlwLXByb2ZpbGUtZGl2LWltZ3sgcG9zaXRpb246IHJlbGF0aXZlOyBjbGlwLXBhdGg6IHBvbHlnb24oMTIuNSUgMTIuNSUsIDg3LjUlIDEyLjUlLCA4Ny41JSA5My41JSwgMTIuNSUgOTMuNSUpOyB0cmFuc2l0aW9uOiBhbGwgLjVzOyB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMSwgMC4xLCAwLjEsIDAuMSk7IGN1cnNvcjogcG9pbnRlcjsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZ3sgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubGVhZGVyc2hpcC1wcm9maWxlLWluZm97IHBhZGRpbmc6M3JlbSAxMi41JTtcclxuICAgICAgICAgICAgICAgICAgICAubGVhZGVyc2hpcC1wcm9maWxlLW5hbWV7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoM3sgZm9udC1zaXplOiAycmVtOyBmb250LXdlaWdodDogNTAwOyBjb2xvcjogI2ZmZjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tbGVmdDogMDsgdG9wOiAwO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1neyB3aWR0aDogMTZweDsgaGVpZ2h0OiAxMnB4O31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmxlYWRlcnNoaXAtcHJvZmlsZS1kZXNpZ25hdGlvbnsgZGlzcGxheTogYmxvY2s7IGZvbnQtc2l6ZTogMS44cmVtOyBmb250LXdlaWdodDogNDAwOyBjb2xvcjogI2MxYzFjMTt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAubGVhZGVyc2hpcC1wcm9maWxlLWRpdi1pbWd7IGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnN1YmxlYWRlcnNoaXAtZ3JpZC1jb250ZW50e1xyXG4gICAgICAgIC5sZWFkZXJzaGlwLWdyaWR7XHJcbiAgICAgICAgICAgIC5sZWFkZXJzaGlwLXByb2ZpbGUtZGl2eyBmbGV4OiAwIDAgMjUlOyBib3JkZXI6IDAuMTVweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpeyBmbGV4OiAwIDAgNTAlO31cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXsgZmxleDogMCAwIDEwMCU7fVxyXG4gICAgICAgICAgICAgICAgYXsgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIC5sZWFkZXJzaGlwLXByb2ZpbGUtaW5mb3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxlYWRlcnNoaXAtcHJvZmlsZS1uYW1leyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgzeyBmb250LXNpemU6IDJyZW07fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1neyB3aWR0aDogMTJweDsgaGVpZ2h0OiA5cHg7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sZWFkZXJzaGlwLXByb2ZpbGUtZGVzaWduYXRpb257IGZvbnQtc2l6ZTogMS44cmVtOyBmb250LXdlaWdodDogNDAwOyBsaW5lLWhlaWdodDogMTMwJTt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub3RoZXJsZWFkZXJzaGlweyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IHBhZGRpbmc6IDhyZW0gMDtcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKXsgcGFkZGluZzogNHJlbSAwO31cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKXsgcGFkZGluZzogNHJlbSAwO31cclxuICAgIC5sZWFkZXJzaGlwLWhlYWQgeyB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29tLWhlYWRpbmd7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbS1oZWFkaW5nKCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIFxyXG5cclxuICAgICAgICAucmlnaHQtYnRue1xyXG4gICAgICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMil7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICAgICAgLyogcGFkZGluZy10b3A6IDEycHg7ICovXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmdyYWRpZW50LWJ1dHRvbntcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJ1dHRvbigpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vdGhlcmxlYWRlcnNoaXAtcGFueyB3aWR0aDogMTAwJTsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IHJvdzsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjt9XHJcbiAgICAgICAgLm90aGVybGVhZGVyc2hpcC1kaXZ7IGZsZXg6IDAgMCA0Ny42NSU7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgYXsgd2lkdGg6IDEwMCU7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiByb3c7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgICAgIGJvcmRlcjogIzM5MzkzOSBzb2xpZCAxcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1M3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20peyBhbGlnbi1pdGVtczogZmxleC1zdGFydDt9XHJcbiAgICAgICAgICAgICAgICAub3RoZXJsZWFkZXJzaGlwLXRodW1ieyBtYXgtd2lkdGg6IDE1MHB4OyAgICAgcGFkZGluZzogMjBweDsgLy9oZWlnaHQ6IDIyMHB4OyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3sgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgdHJhbnNpdGlvbjogMXMgZWFzZTsgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm90aGVybGVhZGVyc2hpcC1pbmZveyBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoM3sgZm9udC1zaXplOiAyLjRyZW07IGZvbnQtd2VpZ2h0OiA2MDA7IG1hcmdpbi1ib3R0b206IDAuM3JlbTt9XHJcbiAgICAgICAgICAgICAgICAgICAgcHsgZm9udC1zaXplOiAxLjZyZW07IGZvbnQtd2VpZ2h0OiA0MDA7fVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHJlbSAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20peyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIC5vdGhlcmxlYWRlcnNoaXAtdGh1bWJ7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IG92ZXJmbG93OiBoaWRkZW47fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcmV2LWJ0biwgLm5leC1idG57XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAub3RoZXJsZWFkZXJzaGlwLXRodW1ieyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne3RyYW5zZm9ybTogc2NhbGUoMS4wNSk7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7IGZsZXg6IDAgMCAxMDAlOyB3aWR0aDogMTAwJTsgcGFkZGluZzogMTBweCAwO31cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saWdodC1tb2Rle1xyXG4gICAgXHJcbiAgICAuYm9kLWJhZGdleyAgXHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNyk7XHJcbiAgICAgICAgLmJvZC1iYWRnZS1pbmZve1xyXG4gICAgICAgICAgICAuYm9kLWJhZGdlLW5hbWV7IFxyXG4gICAgICAgICAgICAgICAgaDJ7IGNvbG9yOiB0cmFuc3BhcmVudDsgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzM5MzkzMywgIzM5MzkzOSk7IC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0OyBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ib2QtYmFkZ2UtZGVzaWduYXRpb257IGNvbG9yOiAjMzkzOTM5O31cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXsgYmFja2dyb3VuZDogI0YzRjNGMzt9XHJcbiAgICB9XHJcblxyXG4gICAgLmxlYWRlcnNoaXAtZ3JpZHtcclxuICAgICAgICAubGVhZGVyc2hpcC1wcm9maWxlLWRpdnsgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAubGVhZGVyc2hpcC1wcm9maWxlLWluZm97XHJcbiAgICAgICAgICAgICAgICAgICAgLmxlYWRlcnNoaXAtcHJvZmlsZS1uYW1leyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgaDN7IGNvbG9yOiB0cmFuc3BhcmVudDsgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzM5MzkzMywgIzM5MzkzOSk7IC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0OyBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubGVhZGVyc2hpcC1wcm9maWxlLWRlc2lnbmF0aW9ueyBjb2xvcjogIzM5MzkzOTt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5zZWN0aW9ue1xyXG4gICAgJjpudGgtb2YtdHlwZShldmVuKXtcclxuICAgICAgICAuYm9kLWJhbm5lci1wcm9maWxle1xyXG4gICAgICAgICAgICAuYm9kLWJhZGdle1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgfVxyXG59IiwiLy8gLnJlcG9ydHNNYWlue1xyXG4vLyAgICAgLy9iYWNrZ3JvdW5kOiAkbGlnaHRiZztcclxuLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgICB6LWluZGV4OiAxO1xyXG4vLyAgICAgLnJlcG9ydFdyYXBwZXJ7XHJcbi8vICAgICAgICAgcGFkZGluZzogMTEwcHggMDtcclxuLy8gICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbi8vICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgLmNvbS1oZWFkaW5ne1xyXG4vLyAgICAgICAgICAgICBAaW5jbHVkZSBjb20taGVhZGluZygpO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgICAucmVwb3J0c3RhYl9XcmFwcGVye1xyXG4vLyAgICAgICAgICAgICBwYWRkaW5nOiA2MnB4IDAgMDtcclxuLy8gICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4vLyAgICAgICAgICAgICAgICAgcGFkZGluZzogMzVweCAwIDA7XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgLnJlcG9ydHNUYWJ7XHJcbi8vICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuLy8gICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4vLyAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAgICAgdWx7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuLy8gICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwIDEzcHg7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM5MzkzOTtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOiBjYWxjKDEwMCUvMyk7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheWNvbG9yO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNHB4O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc2t5Ymx1ZWNvbG9yLCAkcGlua2NvbG9yKTtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6IHRyYW5zcGFyZW50O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVjb2xvcjtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNHB4O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICM5MTI4OEQgc29saWQgNHB4O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1pbWFnZTogJGJvcmRlcmdyYWRpZW50O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcclxuXHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh4cyl7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG5cclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgLnJlcG9ydERldGFpbC1XcmFwcGVye1xyXG4vLyAgICAgICAgICAgICAgICAgLnJlcG9ydERldGFpbHtcclxuLy8gICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIC5yZXBvcnQtZHJvcGRvd25XcmFwcGVye1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgNDBweDtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDBweDtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAucmVwb3J0LWRyb3Bkb3duIHtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzElO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5Y29sb3I7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzFjMWMxO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE5cHggMCAwO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgIzg4ODtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyAodGIpe1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NiU7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93IChzbSl7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3R7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXljb2xvcjtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGFkYW5pZm9udDtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjMuNzYlO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHhzKXtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbi8vICAgICAgICAgICAgICAgICAgICAgLnJlcG9ydC1maWxlV3JhcHBlcntcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgdWx7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXljb2xvcjtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjguNTElO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh4cyl7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgICAgICAgICAubG9hZGJ0bntcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDA7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJ1dHRvbigpO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyB9XHJcbi5yZXBvcnRzTWFpbiB7XHJcbiAgLnJlcG9ydHNfd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmVzZ193cmFwcGVyIHtcclxuICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcGFkZGluZzogMHB4IDMwcHggMHB4IDBweDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAwLjVweCBzb2xpZCAjN2I3YjdiO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogdW5zZXQ7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZXNnX2NoaWxkIHtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgcGFkZGluZzogMHB4IDBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRpbmdfYnRuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAvKiAgcGFkZGluZzogMHB4IDBweCAyMHB4OyAqL1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgIC8qICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyAqL1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jb20taGVhZGluZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbS1oZWFkaW5nKCk7XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5yaWdodC1idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ncmFkaWVudC1idXR0b24ge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJ1dHRvbigpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVwb3J0LXdyYXBwZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgLyogIHBhZGRpbmc6IDEwcHggMHB4IDBweDsgKi9cclxuICAgICAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudGhyZWUtaW1nY2FyZEJveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3M7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1hZ2UtYm94IHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMXMgZWFzZTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhcmQtdGV4dC1ib3gge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG5cclxuICAgICAgICAgICAgICAuY2FyZC1zdWItdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjM3NnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJlc2VudGF0aW9uc19jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMC41cHggc29saWQgIzdiN2I3YjtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDBweCAwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAvKiAgIHBhZGRpbmc6IDIwcHggMHB4IDBweDsgKi9cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkaW5nX2J0biB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgcGFkZGluZzogMHB4IDBweCA0MHB4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgIC8qICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyAqL1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgIC8qICBwYWRkaW5nOiAwcHggMHB4IDIwcHg7ICovXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmNvbS1oZWFkaW5nIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY29tLWhlYWRpbmcoKTtcclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgLyogIHRvcDogLThweDsgKi9cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5yaWdodC1idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAvKiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7ICovXHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdyYWRpZW50LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYnV0dG9uKCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcmVzZW50YXRpb24tdGh1bWJuYWlsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucHJlc2VudGF0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICN0aGUtY2FudmFzIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICNjb250cm9scyB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAuYXJyb3ctaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgI3BhZ2VfbnVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2MzYzNjO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgI3BhZ2VfY291bnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDhweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzYzNjM2M7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucHJlc2VudGF0aW9uX2hlYWRpbmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMzc2cmVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI3F1YXJ0ZXItYnV0dG9ucy13cmFwcGVyIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDk5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQtcHJlc2VudGF0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAgIDkwZGVnLFxyXG4gICAgICAgICAgICAgICAgICAgICM4ZTI3OGYgMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgIzAwNmRiNiA1MCUsXHJcbiAgICAgICAgICAgICAgICAgICAgIzAxODBhMiAxMDAlXHJcbiAgICAgICAgICAgICAgICAgICkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMzkzOTM5O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb21wZW5kaXVtX3dyYXBwZXIge1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMC41cHggc29saWQgIzdiN2I3YjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29tLWhlYWRpbmcge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbS1oZWFkaW5nKCk7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZG9jdW1lbnQtbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZG9jdW1lbnQtaXRlbSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC43cztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmV0d2Vlbih0YjIsIG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAwO1xyXG4gICAgICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucXVhcnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICM3YjdiN2I7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JheWNvbG9yO1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmdyYWRpZW50LWJ1dHRvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYnV0dG9uKCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdvdmVybk1haW4ge1xyXG4gIC8vYmFja2dyb3VuZDogJGRhcmtiZztcclxuXHJcbiAgLmdvdmVyV3JhcHBlciB7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29tLWhlYWRpbmcge1xyXG4gICAgICBAaW5jbHVkZSBjb20taGVhZGluZygpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG4gICAgLmdvdmVybldyYXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAvL2FsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZ292ZXJuUmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiA1MS42JTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQzKSB7XHJcbiAgICAgICAgICB3aWR0aDogNTkuNiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5nb3Zlcm4tdGV4dFdyYXBwZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYWJvdmUodGIyKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nb3Zlcm4tdGV4dFdyYXBwZXIge1xyXG4gICAgICAgICAgLmNvbS1oZWFkaW5nIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY29tLWhlYWRpbmcoKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWJvdmUodGIyKSB7XHJcbiAgICAgICAgICAgICAgLy8gIHRvcDogLTE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc3ViLXRleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMCAyNnB4IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRncmF5Y29sb3I7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMy43NiU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgLyogICBtYXJnaW4tYm90dG9tOiAyMHB4OyAqL1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNjMWMxYzE7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbnVtYmVyO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5nb3Zlcm5MZWZ0IHtcclxuICAgICAgICB3aWR0aDogNDYuNiU7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMykge1xyXG4gICAgICAgICAgd2lkdGg6IDM4LjYlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdvdmVybkltYWdlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICB0b3A6IDIwcHg7IC8qIERpc3RhbmNlIGZyb20gdGhlIHRvcCB3aGVuIHNjcm9sbGluZyAqL1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZSAwcztcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpc3RlZE1haW4ge1xyXG4gIC8vYmFja2dyb3VuZDogJGxpZ2h0Ymc7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLmxpc3RlZFdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgLmNvbS1oZWFkaW5nIHtcclxuICAgICAgQGluY2x1ZGUgY29tLWhlYWRpbmcoKTtcclxuICAgIH1cclxuXHJcbiAgICAuY29tcGFuaWVzLWxpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAxLjclIDEuNyUgMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYyg5Mi4yJSAvIDQpO1xyXG5cclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoNG4pIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg5Mi4yJSAvIDMpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMS43JSAxLjclIDA7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDNuKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjclO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDRuKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjclO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoOTUuNiUgLyAyKTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIuNyUgMi43JSAwO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0bikge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS43JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgybikge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHhzKSB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAvL3dpZHRoOiA0NCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGFkYW5pZm9udDtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpc3RlZC1jb21wYW5pZXMge1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG4gICYuZnVsbC13aWR0aCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiAyNC4yJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDElO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDElO1xyXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDRuICsgNCkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgd2lkdGg6IDMyLjIlO1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQoNG4gKyA0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogNDguNSU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMyU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMyU7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgd2lkdGg6IDQ5LjUlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMSU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMSU7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgLnRodW1iLWltYWdlIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAub3ZlcmxheS13cmFwIHtcclxuICAgICAgICAgICAgICAub3ZlcmxheS10ZXh0IHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogLTIwJTtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYXJyb3ctcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLnRodW1iLWltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICBoZWlnaHQ6IDU0JTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwLCAjMDAwIDEwMCUpO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHNreWJsdWVjb2xvciwgJHBpbmtjb2xvcik7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAtMTAwJTtcclxuICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAvL3dpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAvL2hlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIC8vbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5vdmVybGF5LXdyYXAge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAub3ZlcmxheS10ZXh0IHtcclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5hcnJvdy1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDFzIGVhc2U7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm92ZXJsYXktd3JhcCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm92ZXJsYXktdGV4dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGFkYW5pZm9udDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZWNvbG9yO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcblxyXG4gICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh4eHMpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogLTdweDtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZWNvbG9yO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFycm93LXJpZ2h0IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAvL2JvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgIC8vYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAvL3RyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgIC8vIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICAvLyAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgLy8gaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgLy90cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSg2LjVweCwgM3B4KTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9hZGFuaXYxL2Rpc3QvaW1hZ2VzL2Fycm93X3JpZ2h0X2FsdC5zdmcpXHJcbiAgICAgICAgICAgICAgICAgIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgICAgICAvLyAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDYuNXB4LCAxcHgpO1xyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmludmVzdG9yLXJlcG9ydC10YmwtZGl2IHtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gIH1cclxuICAuZnktcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgbGkge1xyXG4gICAgICBmbGV4OiAxIDEgMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiA2cHggMDtcclxuICAgICAgZm9udC1mYW1pbHk6IEFkYW5pO1xyXG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjb2xvcjogIzdiN2I3YiAhaW1wb3J0YW50O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjdXJzb3I6IHVuc2V0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coeHMpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZXBvcnRsb2FkTW9yZUJ0biB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgLmhpZGRlbi1yZXBvcnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLmxpZ2h0LW1vZGUge1xyXG4gIC5pbnZlc3Rvci1yZXBvcnQtdGJsLWRpdiB7XHJcbiAgICAuZnktcm93IHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC8vIOKchSBIb3ZlciBvbiB1bCwgYWZmZWN0IGl0cyBsaVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudGhyZWVjYXJkLXNsaWRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDFweCk7XHJcbiAgICBtYXJnaW46IDAgLTIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRocmVlLWltZ1NsaWRlV3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDg4Ljg4JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDE5MjBweDtcclxuXHJcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgLy8gQGluY2x1ZGUgYWJvdmUodGIpIHtcclxuICAgICAgICAgICAgLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICAgICY6aGFzKC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIC8qIGp1c3RpZnktY29udGVudDogY2VudGVyOyAqL1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDIwcHggMCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aHJlZS1pbWdjYXJkQm94IHtcclxuICAgICAgICAgICAgd2lkdGg6IDMxJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3M7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxODE4MmY7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC43cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1hZ2UtYm94IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAmLm1lZGlhLXJlbGVhc2UtY2FyZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA2MjAgLyAzMjA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMXMgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhcmQtdGV4dC1ib3gge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXljb2xvcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgICAgIC5uZXd0YWItaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMjIlKSBzZXBpYSgwJSkgc2F0dXJhdGUoOTEwJSkgaHVlLXJvdGF0ZSgyNDlkZWcpIGJyaWdodG5lc3MoOTQlKSBjb250cmFzdCg5MyUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2FyZC1kYXRlLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5Y29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhcmQtc3ViLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4zNzZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5Y29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tb3JldGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnJlYWRtcmUtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2aWV3bW9yZWJ0bigpO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAvKnBhZGRpbmctdG9wOiAxcmVtOyovXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYud2l0aG91dGltZyB7XHJcbiAgICAgICAgICAgICAgICAuaW1hZ2UtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLyogIGhlaWdodDogMjcwcHg7ICovXHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjM1KSAwcHggNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGluc2V0OiAwOyAvKiBjb3ZlcnMgdGhlIGJveCAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWltYWdlLXNvdXJjZTogbGluZWFyLWdyYWRpZW50KCA4OC41NmRlZywgIzAwYjE2YiAtMzguMjQlLCAjMDA2ZGI2IDE2LjgyJSwgIzhlMjc4ZiA5Ni4zNiUsICNmMDRjMjMgMTM3LjglICk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1pbWFnZS1zbGljZTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4OyAvKiBvcHRpb25hbCAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLCBvcGFjaXR5IDAuNHMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7IC8qIGJlaGluZCBjb250ZW50ICovXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IC8qIHpvb21zIG91dHdhcmQgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNmRiNiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh4cykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHh4cykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jYXJkLXRleHQtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAuY2FyZC1zdWItdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLXN1Yi10ZXh0LWxpbmtzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTEyODhkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgICAgICAgICBib3JkZXI6ICR3aGl0ZWNvbG9yIHNvbGlkIDFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDUzcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgdG9wOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5MTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJwcmV2XCI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgICAgICBib3JkZXI6ICNmZmYgc29saWQgMXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB0b3A6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDkxO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyLjUlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIm5leHRcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYXdhcmQtc2VjIHtcclxuICAgICAgICAudGhyZWUtaW1nY2FyZEJveCB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uQ29tLXRocmVlSW1hZ2VTbGlkZXIge1xyXG4gIC50aHJlZWNhcmQtc2xpZGVyIHtcclxuICAgIC50aHJlZS1pbWdTbGlkZVdyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgICAgJi5uby1wYWRkaW5nIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgICAgYm9yZGVyOiAkd2hpdGVjb2xvciBzb2xpZCAxcHg7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHJpZ2h0OiA2M3B4O1xyXG4gICAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRvcDogaW5oZXJpdDtcclxuICAgICAgICB6LWluZGV4OiA5MTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuICAgICAgICAgIC8vcmlnaHQ6IDUuNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgICAgLy9yaWdodDogNi41JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgICAgICAgIC8vcmlnaHQ6IDcuNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgICAgLy9yaWdodDogOS41JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJwcmV2XCI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICBib3JkZXI6ICNmZmYgc29saWQgMXB4O1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICByaWdodDogMC41JTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdG9wOiBpbmhlcml0O1xyXG4gICAgICAgIHotaW5kZXg6IDkxO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgIHJpZ2h0OiAyLjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIm5leHRcIjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2NvbXBBd2FyZHNbZGF0YS1jZW50cmU9XCJ0cnVlXCJdIHtcclxuICAudGhyZWVjYXJkLXNsaWRlciB7XHJcbiAgICAudGhyZWUtaW1nU2xpZGVXcmFwcGVyIHtcclxuICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBhYm92ZSh0Yikge1xyXG4gICAgICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mdWxsQ29udGVudCB7XHJcbiAgLmNhcmQtc3ViLXRleHQge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5Db21faG9tZXBhZ2VuZXdzc2VjIHtcclxuICAudGhyZWVjYXJkLXNsaWRlciB7XHJcbiAgICAudGhyZWUtaW1nU2xpZGVXcmFwcGVyIHtcclxuICAgICAgLnRocmVlLWltZ2NhcmRCb3gge1xyXG4gICAgICAgIC8vIGJvcmRlcjogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC43cztcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWFnZS1ib3gge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAlLCBibGFjayAxMDAlKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAub3ZlcmxheS10ZXh0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDkxO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogYWRhbmk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMxODE4MmY7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgIC8vIGJvcmRlcjogMjBweCBzb2xpZCAjMTgxODJmO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaW1hZ2UtYm94IHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZC10ZXh0LWJveCB7XHJcbiAgICAgICAgICAuY2FyZC1zdWItdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5ld3MtaGVhZCB7XHJcbiAgICAvL3BhZGRpbmc6IDAgMjVweDtcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5uZXdzLW1haW57XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMTAwJTtcclxuICAvL2JhY2tncm91bmQ6ICRsaWdodGJnO1xyXG4gICYubmV3cy1tYWluLWRhcmt7XHJcbiAgICAgIC8vYmFja2dyb3VuZDogJGRhcmtiZztcclxuICB9XHJcbiAgLm5ld3Mtc2VjdGlvbntcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC5uZXdzLWhlYWR7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jb20taGVhZGluZ3tcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBjb20taGVhZGluZygpO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAvKiAgdG9wOiAtN3B4OyAqL1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5yaWdodC1idG57XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZ3JhZGllbnQtYnV0dG9ue1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJ1dHRvbigpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc3Rvcmllcy1yaWdodC10YWJ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzOTM5Mzk7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXljb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc2t5Ymx1ZWNvbG9yLCAkcGlua2NvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWltYWdlOiAkYm9yZGVyZ3JhZGllbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHhzKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3Rvcmllcy1ib3h7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgIC5nZXQtaW4tdG91Y2gtZm9ybSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgZm9ybXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAuaW5wdXRib3gge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBjb2xvcjogJGdyYXljb2xvcjtcclxuICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2MxYzFjMTtcclxuICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDQwcHggMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDMwcHggMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi50ZXh0YXJlYS1maWVsZHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmNoZWNrYm94LWZpZWxke1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgICB3aWR0aDogNzQlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkICNjMWMxYzE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMWMxYzE7XHJcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4wNSksIGluc2V0IDAgLTE1cHggMTBweCAtMTJweCByZ2JhKDAsIDAsIDAsIC4wNSk7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5Y29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW5wdXRbdHlwZT0ndGV4dCddLCB0ZXh0YXJlYXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTNweCAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZWNvbG9yO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM4MDgwODA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICBjb2xvcjogIzgwODA4MDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5lcnJvci1tc2d7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMjhweDtcclxuICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcHRjaGEtYm94XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgLmVycm9yLW1zZ1xyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmMDAwMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6NXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmlucHV0LWJ0biB7XHJcbiAgICAgICAgICB3aWR0aDogMjglO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZ3JhZGllbnQtYnV0dG9ue1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1idXR0b24oKTtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gIH1cclxuICAmLm91ci1zdG9yaWVzLXNlY3Rpb257XHJcbiAgICAubmV3cy1oZWFke1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgLy9hbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIH1cclxufVxyXG4ubWVkaWEtYnRtLXNlY3Rpb257XHJcbmRpc3BsYXk6IGZsZXg7XHJcbndpZHRoOiA4OC44OCU7XHJcbm1heC13aWR0aDogMTkyMHB4O1xyXG5wYWRkaW5nOiAzMHB4IDAgMDtcclxubWFyZ2luOiAwIGF1dG87XHJcbi8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLy9wYWRkaW5nOiAzMHB4IDAgMCAyMHB4IDtcclxufVxyXG5cclxuLm1lZGlhLWxlZnQge1xyXG4gIHdpZHRoOiA3MCU7XHJcbiAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAmLm0tZnVsbC13aWR0aHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MXB4KTtcclxuICAgIG1hcmdpbjogMCAtMjBweDtcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLnRocmVlLWltZ1NsaWRlV3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIC50d28taW1nY2FyZEJveHtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMyU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC43cztcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTgxODJmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWFnZS1ib3h7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAxM3B4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDFzIGVhc2U7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC10ZXh0LWJveCB7XHJcbiAgICAgICAgICAuY2FyZC1zdWItdGV4dHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogaW5pdGlhbDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbiAgLnR3by1pbWdTbGlkZVdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgLnR3by1pbWdjYXJkQm94e1xyXG4gICAgICB3aWR0aDogNDclO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xyXG4gICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5pbWFnZS1ib3h7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxufVxyXG4ubWVkaWEtcmlnaHR7XHJcbndpZHRoOiAzMCU7XHJcbiYud2lkdGgtaGFsZntcclxuICB3aWR0aDogNTAlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgJjpsYXN0LWNoaWxke1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG4gIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG59XHJcbi5tZWRpYS1saXN0aW5ne1xyXG4gIC5tZWRpYS1yb3d7XHJcbiAgICBjb2xvcjogJGdyYXljb2xvcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkU1N0FBO1xyXG4gICAgLmRhdGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweFxyXG4gICAgfVxyXG4gICAgLnN1Yi10ZXh0e1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjM3NnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgIH1cclxuICAgLnJlYWRtcmUtYnRue1xyXG4gICAgQGluY2x1ZGUgdmlld21vcmVidG4oKTtcclxuICB9XHJcbiAgfVxyXG59XHJcbn1cclxufVxyXG4uY2FyZC10ZXh0LWJveHtcclxud2lkdGg6IDEwMCU7XHJcbmNvbG9yOiAkZ3JheWNvbG9yO1xyXG5wb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8qbWluLWhlaWdodDogMTAwcHg7Ki9cclxuQGluY2x1ZGUgYmVsb3cobWQyKXtcclxuICAvL21pbi1oZWlnaHQ6IDg1cHg7XHJcbn1cclxuJi53aXRoLWRhdGV7XHJcbi8vbWluLWhlaWdodDogMTMwcHg7XHJcbkBpbmNsdWRlIGJlbG93KG1kMilcclxue1xyXG4gIC8vbWluLWhlaWdodDogMTE1cHg7XHJcbn1cclxuQGluY2x1ZGUgYmVsb3codGIyKXtcclxuICAvL21pbi1oZWlnaHQ6IDE1MHB4O1xyXG59XHJcbn1cclxuLmNhcmQtZGF0ZS13cmFwe1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLmNhcmQtZGF0ZS10ZXh0e1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBjb2xvcjogJGdyYXljb2xvcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgIC8vZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbiB9XHJcbiAubmV3dGFiLWljb24ge1xyXG4gIHdpZHRoOiAxMCU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIGltZ3tcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxufVxyXG59XHJcblxyXG4uY2FyZC1zdWItdGV4dHtcclxuICBmb250LXNpemU6IDJyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDIuMzc2cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgYXtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAkZ3JheWNvbG9yO1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICBicntcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnJlYWRtcmUtYnRue1xyXG4gIEBpbmNsdWRlIHZpZXdtb3JlYnRuKCk7XHJcbn1cclxufVxyXG5cclxuLm1lZGlhLWtpdC1tYWlue1xyXG5kaXNwbGF5OiBmbGV4O1xyXG53aWR0aDogMTAwJTtcclxuLm1lZGlhLWtpdC1zZWN0aW9ue1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIC5tZWRpYS1iZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YWZ0ZXJ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgaGVpZ2h0OiA4MCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwLCAjMDAwIDEwMCUpO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgcGljdHVyZXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZWRpYS1raXQtdGV4dHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vbGVmdDogNS41NiU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgQGluY2x1ZGUgYWJvdmUobGczKXtcclxuICAgICAgLy9sZWZ0OiBjYWxjKDUwJSAtIDk2MHB4KTtcclxuICB9XHJcbiAgICAuY29tLWhlYWRpbmd7XHJcbiAgICAgIEBpbmNsdWRlIGNvbS1oZWFkaW5nKCk7XHJcbiAgICB9XHJcbiAgICAubWVkaWEtYnRue1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAuZ3JhZGllbnQtYnV0dG9ue1xyXG4gICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJ1dHRvbigpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbn1cclxuXHJcbi5zdWJzY3JpYmUtbWFpbntcclxuZGlzcGxheTogZmxleDtcclxud2lkdGg6IDEwMCU7XHJcbnBvc2l0aW9uOiByZWxhdGl2ZTtcclxuei1pbmRleDogMTtcclxuLnN1YnNjcmliZS1zZWN0aW9ue1xyXG4gIC8vYmFja2dyb3VuZDogdXJsKC4uLy4uL2Rpc3QvaW1hZ2VzL25ld3Nyb29tL1N1YnNjcmliZS1iZy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gIC8vYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgIC8vYmFja2dyb3VuZDogdXJsKC4uLy4uL2Rpc3QvaW1hZ2VzL25ld3Nyb29tL1N1YnNjcmliZS1iZy1tb2JpbGUuanBnKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICAgIC8vYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB9XHJcbiAgLnN1YnNjcmliZS1maWVsZHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDkxO1xyXG4gICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIEBpbmNsdWRlIGJlbG93KG1kMyl7XHJcbiAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3codGIyKXtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnN1YnNjcmliZS1oZWFke1xyXG4gICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICB9XHJcbiAgICBmb3Jte1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLmZvcm0tY29udHJvbHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgLnN1YnNjcmliZS1pbnB1dC1ib3h7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBjb2xvcjogI2MxYzFjMTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMWMxYzE7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMjBweCAyNXB4IDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAyMHB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBjb2xvcjogIzdCN0I3QjtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGFkYW5pZm9udDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGFkYW5pZm9udDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGFib3ZlKGxnMyl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAxMjBweCk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICAvLyAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmVycm9yLW1zZ1xyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICBib3R0b206IC0xN3B4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGVrYm94LXdyYXB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgLmNoZWNrYm94LWdyb3Vwe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogN3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgIzM5MzkzOTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMzkzOTM5O1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWRhbmlmb250O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM5MzkzMztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA2REI2O1xyXG5cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLndyYXAtdGV4dHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xyXG4gICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmVycm9yLW1zZ1xyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMjZweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTRweDtcclxuICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICYjdGVybXNfY29uZGl0aW9uc19lcnJ7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coeHhzKXtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTM1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgIC5yZWxvYWQtY2FwdGNoYXtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAzMXB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbGVmdDogMTNweDtcclxuICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgICAgLmNvbC00e1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb2wtNntcclxuICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIC5zdWJzY3JpYmUtaW5wdXQtYm94e1xyXG4gICAgICAgIC8vYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBjb2xvcjogI2MxYzFjMTtcclxuICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzFjMWMxO1xyXG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDMwcHggMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTNweCAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjN0I3QjdCO1xyXG4gICAgICAgICAgICAvL3dpZHRoOmNhbGMoMTAwJSAtIDEwMHB4ICk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGFkYW5pZm9udDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWRhbmlmb250O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYWJvdmUobGczKXtcclxuICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAxMjBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZXJyb3ItbXNnXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IC0yNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGEuc3Vic2NyaWJlLWJ0bntcclxuICAgICAgICAgICAvKiBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRza3libHVlY29sb3IsICRwaW5rY29sb3IpO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7Ki9cclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZWNvbG9yO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JheWNvbG9yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc2t5Ymx1ZWNvbG9yLCAkcGlua2NvbG9yKTtcclxuICAgICAgICAgICAgLy8td2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFib3ZlKGxnMyl7XHJcbiAgICAgICAgICAgICAgd2lkdGg6MTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgIH1cclxuICAgICAuYnRuLXdyYXB7XHJcbiAgICAgIHdpZHRoOiAxMyU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogc2VsZi1zdGFydDtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5zdWJzY3JpYmUtYnRue1xyXG4gICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJ1dHRvbigpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDIzcHggMTNweCAyM3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgIH1cclxuICAgICAuY29sLTR7XHJcbiAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgIG1hcmdpbjowIDtcclxuICAgICAgJjpudGgtY2hpbGQoZXZlbil7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEuNSU7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLnNlbGVjdC1ib3h7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgY29sb3I6ICRncmF5Y29sb3I7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGFkYW5pZm9udDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICB6LWluZGV4OiA5MTtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgLmRyb3Bkb3duLWxpc3Qge1xyXG4gICAgICAgICAgICAvL2JhY2tncm91bmQ6ICRwaW5rZGFya2JnY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAvL3RvcDogNTJweDtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIC8vYm94LXNoYWRvdzogMCAxcHggMnB4IDFweCByZ2JhKDAsIDAsIDAsIC4xNSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dCAuMTVzO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAvL292ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLm9ue1xyXG4gICAgICAgICAgICAuZHJvcGRvd24tbGlzdHtcclxuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxODhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5kcm9wZG93bi1vcHRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxOXB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRncmF5Y29sb3Igc29saWQgMXB4O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogJGdyYXljb2xvciBzb2xpZCAxcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogJGdyYXljb2xvciBzb2xpZCAxcHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5Y29sb3I7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmRyb3Bkb3duLWxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZDogJHBpbmtkYXJrYmdjb2xvcjtcclxuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODA4MDgwO1xyXG4gICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXljb2xvcjtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWRhbmlmb250O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgJGdyYXljb2xvcjtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLm9uIHtcclxuICAgICAgICAgICAuZHJvcGRvd24tbGlzdCB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuXHJcbiAgICAgICAgICAgICAgLmRyb3Bkb3duLW9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjJzO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kcm9wZG93bi1sYWJlbDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAkZ3JheWNvbG9yO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHg7XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogIzdCN0I3QiBzb2xpZCAxcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmNoZWNrZWQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogNnB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAjN0I3QjdCO1xyXG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZXJyb3ItbXNnXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IC0yNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6OmFmdGVye1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIC8vYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMCwgIzAwMCAxMDAlKTtcclxuICAgIC8vb3BhY2l0eTogLjc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxufVxyXG59XHJcblxyXG4uc3Rvcmllcy1kZXRhaWx7XHJcbi5yaWdodC1idG57XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nLXRvcDogODBweDtcclxuICAuZ3JhZGllbnQtYnV0dG9ue1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYnV0dG9uKCk7XHJcbiAgfVxyXG59XHJcbn1cclxuXHJcbiIsIi50ZXh0LXdyYXBlciB7XHJcbiAgLnN1YnRleHQge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICBjb2xvcjogJHdoaXRlY29sb3I7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgJi5ib3R0b21Qb3Mge1xyXG4gICAgYm90dG9tOiAxNCU7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgYm90dG9tOiAyMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHdhdGNoYnRuKCk7XHJcbn1cclxuXHJcbi5Db21fdGV4dEJveCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAmLmRhcmtCZyB7XHJcbiAgICAvL2JhY2tncm91bmQ6ICRsaWdodGJnO1xyXG4gIH1cclxuICAuY29tLWhlYWRpbmcgaDEsXHJcbiAgLmNvbS1oZWFkaW5nIGgyLFxyXG4gIC5jb20taGVhZGluZyBoMyxcclxuICAuY29tLWhlYWRpbmcgaDQge1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50ZXh0Qm94LUNvbXBvbmVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogNzBweCAwIDcwcHggMDtcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkYWRhbmlmb250O1xyXG4gICAgICBjb2xvcjogJGdyYXljb2xvcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgLy9kaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMTBweCAwIDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjMuNzYlO1xyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBjb2xvcjogJGdyYXljb2xvcjtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGVmdC1zZWN0aW9uIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb20taGVhZGluZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29tLWhlYWRpbmcoKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJpZ2h0LXNlY3Rpb24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZWFkbXJlLWJ0biB7XHJcbiAgICAgIEBpbmNsdWRlIHZpZXdtb3JlYnRuKCk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC5rbm93LW1vcmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMzBweCAwIDA7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBjb2xvcjogJGdyYXljb2xvcjtcclxuICAgICAgICBmb250LWZhbWlseTogJGFkYW5pZm9udDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBjb2xvcjogJGdyYXljb2xvcjtcclxuICAgICAgICBmb250LWZhbWlseTogJGFkYW5pZm9udDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ3Jvd3RoLXNlY3Rpb24ge1xyXG4gICYuZGFya0JnMiB7XHJcbiAgICAvL2JhY2tncm91bmQ6ICRuZXdzcm9vbWJnO1xyXG4gIH1cclxufVxyXG4ubmFtZS1pbmZvLXdyYXBwZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC5uYW1lLWluZm8tdGV4dCB7XHJcbiAgICBjb2xvcjogJGdyYXljb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkYWRhbmlmb250O1xyXG4gIH1cclxufVxyXG5cclxuLmRhcmtCZzIge1xyXG4gIC8vYmFja2dyb3VuZDogJG5ld3Nyb29tYmc7XHJcbn1cclxuXHJcbi5Db21faW5pdGlhdGl2ZXMge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgJi5tb2JwYWRkaW5nIHtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbml0aWF0aXZlcy13cmFwcGVyIHtcclxuICAgIC8vZGlzcGxheTogZmxleDtcclxuICAgIC8vZmxleC13cmFwOiB3cmFwO1xyXG4gICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMCAwIDA7XHJcbiAgICB9XHJcbiAgICAuaW5pdGlhdGl2ZXMtYm94IHtcclxuICAgICAgd2lkdGg6IDMxLjI0JTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzLjEzJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmltYWdlLWJveCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMXMgbGluZWFyO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJvdHRvbS10ZXh0LWJveCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAvL21pbi1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIC8vIEBpbmNsdWRlIGJlbG93KG1kMilcclxuICAgICAgICAvLyB7XHJcbiAgICAgICAgLy8gICBtaW4taGVpZ2h0OiAxNDBweDtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZS1oZWFkaW5nIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWRhbmlmb250O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQtYm94IHtcclxuICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IGluaXRpYWw7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQzKSB7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXljb2xvcjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIG9sIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRncmF5Y29sb3IyO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWRhbmlmb250O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmVhZG1yZS1idG4ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdmlld21vcmVidG4oKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnZpZXdhbGwtYnRuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xyXG4gICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLmdyYWRpZW50LWJ1dHRvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJ1dHRvbigpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vdXJhcHByb2NoLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIH1cclxuICAgIC5sZWZ0LXNlYyB7XHJcbiAgICAgIHdpZHRoOiAzNi40NCU7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLnN1Yi1oZWFkaW5nIHtcclxuICAgICAgICAvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHNreWJsdWVjb2xvciwgJHBpbmtjb2xvcik7XHJcbiAgICAgICAgLy8gLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudmlld2FsbC1idG4ge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgIC8vbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJpZ2h0LXNlYyB7XHJcbiAgICAgIHdpZHRoOiA2My41NiU7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5vdXJhcHByb2NoLXJpZ2h0Ym94IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgNTBweCAwO1xyXG4gICAgICAgIC5vdXJhcHByb2NoLXdyYXAge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoOTclIC8gMik7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgdG8gcmlnaHQsXHJcbiAgICAgICAgICAgICMwYTExMjIsXHJcbiAgICAgICAgICAgICMxMDBmMjIsXHJcbiAgICAgICAgICAgICMxNTBkMjAsXHJcbiAgICAgICAgICAgICMxOTBiMWYsXHJcbiAgICAgICAgICAgICMxZDA4MWNcclxuICAgICAgICAgICk7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMzYpIDAgMHB4IDZweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDQwcHggNDBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm91cmFwcHJvY2gtaWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5JTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAub3VyYXBwcm9jaC10ZXh0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDg4JTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheWNvbG9yO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTclO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uQ29tX2JldHRlci10b21vcnJvdyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgLmJldHRlci10b21vcnJvdy13cmFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAubGVmdC1zZWMge1xyXG4gICAgICB3aWR0aDogNzMuMTklO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG4gICAgICAuaW1nLWJveCB7XHJcbiAgICAgICAgd2lkdGg6IDQzLjA0JTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC8vYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBsaW5lYXIgMXM7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnJpZ2h0LWhlYWRpbmcge1xyXG4gICAgICAgIHdpZHRoOiA1MS4wNyU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUuODklO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbS1oZWFkaW5nIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGNvbS1oZWFkaW5nKCk7XHJcbiAgICAgICAgICAubGVmdC1zcGFjZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBhYmJyIHtcclxuICAgICAgICAgICAgLyogcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICB9Ki9cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobGczbWlkKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJpZ2h0LXNlYyB7XHJcbiAgICAgIHdpZHRoOiAyMS4xNSU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1LjY2JTtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgfVxyXG4gICAgICAuYnRuLXdyYXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuZmxleC1idG4ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZ3JhZGllbnQtYnV0dG9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYnV0dG9uKCk7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uZXdzLW1haW4ge1xyXG4gICYuZGFya0JnIHtcclxuICAgIC8vYmFja2dyb3VuZDogJG5ld3Nyb29tYmc7XHJcbiAgfVxyXG4gICYuZGFya3Bpbmtjb2xvciB7XHJcbiAgICAvL2JhY2tncm91bmQ6ICRkYXJrcGlua2NvbG9yO1xyXG4gIH1cclxuICAmLmF3YXJkcy1zZWMge1xyXG4gICAgLnRocmVlY2FyZC1zbGlkZXIge1xyXG4gICAgICAudGhyZWUtaW1nU2xpZGVXcmFwcGVyIHtcclxuICAgICAgICAudGhyZWUtaW1nY2FyZEJveCB7XHJcbiAgICAgICAgICAuaW1hZ2UtYm94IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNhcmQtdGV4dC1ib3gge1xyXG4gICAgICAgICAgICAuY2FyZC1zdWItdGV4dCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JheWNvbG9yMjtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvbV9lc2dQb2xpY2llcyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5jb20taGVhZGluZyB7XHJcbiAgICBAaW5jbHVkZSBjb20taGVhZGluZygpO1xyXG4gIH1cclxuICAucG9saWN5LWRldGFpbHMtd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoOTklIC8gMyk7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4IDMwcHggMDtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoOTklIC8gMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMHB4IDE1cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIC8vcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgY29sb3I6ICRncmF5Y29sb3I7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZWNvbG9yO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmdyb3d0aC1zZWN0aW9uIHtcclxuICAmLnNwYWNlYmV0d2VlbiB7XHJcbiAgICAuZ3Jvd3RoX3dyYXBwZXIge1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5Db21faW5pdGlhdGl2ZXMge1xyXG4gIC5pbml0aWF0aXZlcy13cmFwcGVyIHtcclxuICAgIC5pbml0aWF0aXZlcy1ib3gge1xyXG4gICAgICAmLmxlZnQtc2VjIHtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZS1oZWFkaW5nIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJvdHRvbS10ZXh0LWJveCB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRleHQtYm94IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICYubW9yZWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICYuY29sbGFwc2VkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZWFkbXJlLWJ0biB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICAgICAgICAgIC8vZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYucmlnaHQtc2VjIHtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZS1oZWFkaW5nIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJvdHRvbS10ZXh0LWJveCB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRleHQtYm94IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICYubW9yZWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICYuY29sbGFwc2VkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucmVhZG1yZS1idG4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLkNvbV9pbml0aWF0aXZlc3tcclxuICAmLkNvbV9lbnZpcm9ubWVudHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIC5pbml0aWF0aXZlcy13cmFwcGVye1xyXG4gICAgICBwYWRkaW5nOiA2NnB4IDA7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAuaW5pdGlhdGl2ZXMtYm94e1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0JTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pbWFnZS1ib3h7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYm90dG9tLXRleHQtYm94e1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgJi5sZWZ0LXNlY3tcclxuICAgICAgICAgIC5pbWFnZS1ib3h7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMyU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5yaWdodC1zZWN7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaW1hZ2UtYm94e1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdvdmVybmFuY2UtaGVhZGluZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogMCAwcHggMzBweCA1cHg7XHJcbiAgICAgIC5jb20taGVhZGluZ3tcclxuICAgICAgICBAaW5jbHVkZSBjb20taGVhZGluZygpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb21fZXNnUG9saWNpZXN7XHJcbiAgJi5Db21fcG9saWN5e1xyXG4gICAgLmNvbS1oZWFkaW5ne1xyXG4gICAgICB3aWR0aDogNDUlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvbGljeS1kZXRhaWxzLXdyYXBwZXJ7XHJcbiAgICAgIHdpZHRoOiA1NCU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIHVse1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmFsaWduLXRleHR7XHJcbiAgICAucG9saWN5LWRldGFpbHMtd3JhcHBlcntcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5vdXJsZWFkZXJzaGlwV3JhcHBlcntcclxuICAmLmNvbW1vbi13cmFwe1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAucmlnaHQtYnRue1xyXG4gICAgICB3aWR0aDogMTAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMCAwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLmdyYWRpZW50LWJ1dHRvbntcclxuICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1idXR0b24oKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm91cmxlYWRlcnNoaXAtd3JhcHtcclxuICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wcmVzcy1yZWxlYXNlIHtcclxuICAvL2JhY2tncm91bmQ6ICRkYXJrcGlua2NvbG9yO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgJi5tYXJnaW5Ub3AyIHtcclxuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xyXG4gIH1cclxuICAudGhyZWVjYXJkLWJveCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJlc3MtcmVsZWFzZS13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5jb20taGVhZGluZyB7XHJcbiAgICAgIEBpbmNsdWRlIGNvbS1oZWFkaW5nKCk7XHJcbiAgICB9XHJcbiAgICAuZmlsdGVyLWhlYWQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheWNvbG9yO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRvcDogNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coeHMpIHtcclxuICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMzc2cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICAgICAgY29sb3I6ICMzOTM5Mzk7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coeHMpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJlc3Mtc2VhcmNoQm94IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMHB4O1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgICB0b3A6IDU4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcclxuICAgICAgfVxyXG4gICAgICAuaGVhZGJveCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmlsdGVyLWNsb3NlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubW9iLWZpbHRlcnMtYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGFib3ZlKHRiKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmdyYWRpZW50LWJ1dHRvbiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1idXR0b24oKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgZm9ybSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXljb2xvcjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICYubm9ib3JkZXIge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5Y29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbnB1dGJveCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGNvbG9yOiAjYzFjMWMxO1xyXG4gICAgICAgICAgLy9ib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICBib3JkZXI6IDAuNXB4IHNvbGlkICM2NTY0Njk7XHJcbiAgICAgICAgICBtYXJnaW46IDAgNCUgMCAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnNlbGVjdGJveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAjODg4O1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpbnB1dCxcclxuICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IDAgMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogI2MxYzFjMTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWRhbmlmb250O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zZWFyY2gtYm94IHtcclxuICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlYXJjaC1idG4td3JhcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgd2lkdGg6IDE5JTtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgIC8vcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2VhcmNoLWJ0biB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9kaXN0L2ltYWdlcy9uZXdzcm9vbS9zZWFyY2gtaWNvbi5zdmcpXHJcbiAgICAgICAgICAgICAgbm8tcmVwZWF0IHJpZ2h0IDE2cHggY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnZvaWNlLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9kaXN0L2ltYWdlcy9uZXdzcm9vbS9taWMuc3ZnKSBuby1yZXBlYXQgcmlnaHRcclxuICAgICAgICAgICAgICBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWFyY2gtcmVzdWx0IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgY29sb3I6ICRncmF5Y29sb3I7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA5LjVweCAxMnB4IDkuNXB4IDEycHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyZTU3YWEgMCwgIzkxMjg4ZCAxMDAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LFxyXG4gICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XHJcbiAgICAgICAgICAgIG1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsXHJcbiAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcclxuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xyXG4gICAgICAgICAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcclxuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udGhyZWVjYXJkLWJveCB7XHJcbiAgLy93aWR0aDogMTAwJTtcclxuXHJcbiAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgLnRocmVlY2FyZC1ib3hXcmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC50aHJlZS1pbWdjYXJkQm94IHtcclxuICAgICAgLy93aWR0aDogY2FsYygzMy4zMyUgLSAyN3B4KTtcclxuICAgICAgLy9tYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAxNHB4KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBsaW5lYXI7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDNuKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYubm9pbWFnZSB7XHJcbiAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJlNTdhYTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIC5jYXJkLXRleHQtYm94IHtcclxuICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzOTM5Mzk7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3M7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jYXJkLXN1Yi10ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5yZWFkbXJlLWJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMnB4KTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmltYWdlLWJveCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAvLyAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTQuNjd2dztcclxuICAgICAgICAmLm1lZGlhLXJlbGVhc2UtY2FyZCB7XHJcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDYyMCAvIDMyMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm92ZXJsYXktdGV4dCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgei1pbmRleDogOTE7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogYWRhbmk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgIGhlaWdodDogMzAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAsICMwMDAgMTAwJSk7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJldHdlZW4oc20sIHRiKSB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyM3Z3O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogNDd2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMXMgZWFzZTtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGFnIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI2cmVtO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZWNvbG9yO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEycHggMTJweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMyZTU3YWE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jYXJkLXRleHQtYm94IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogJGdyYXljb2xvcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTE1cHg7XHJcbiAgICAgICAgLmNhcmQtZGF0ZS10ZXh0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJkLXN1Yi10ZXh0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgLy9tYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IGluaXRpYWw7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5Y29sb3I7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJlYWRtcmUtYnRuIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZpZXdtb3JlYnRuKCk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmV4cGxvcmUtYnRuIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZpZXdtb3JlYnRuKCk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZGlzdC9pbWFnZXMvbGlzdGVkLWljb24uc3ZnKSBuby1yZXBlYXQgcmlnaHQgNXB4XHJcbiAgICAgICAgICAgIGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5sb2FkLW1vcmUtYnRuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLmdyYWRpZW50LWJ1dHRvbiB7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1idXR0b24oKTtcclxuICB9XHJcbn1cclxuXHJcbi5wcmVzcy1yZWxlYXNlXHJcbiAgLnRocmVlY2FyZC1ib3hcclxuICAudGhyZWVjYXJkLWJveFdyYXBwZXJcclxuICAudGhyZWUtaW1nY2FyZEJveFxyXG4gIC5jYXJkLXRleHQtYm94IHtcclxuICAvL21pbi1oZWlnaHQ6IDEzNHB4O1xyXG4gIG1pbi1oZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5tYWMge1xyXG4gIC5wcmVzcy1yZWxlYXNlIHtcclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAuaW5wdXRib3gge1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAxMXB4IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAxMXB4IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcmVzcy1yZWxlYXNlLXdyYXBwZXIge1xyXG4gICAgICAuc2VhcmNoLXJlc3VsdCB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMC41cHggMTJweCA4LjVweCAxMnB4O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbnZlc3RvcnMtYmxvY2stbmV3IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICAucHJlc3MtcmVsZWFzZS12aWV3IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGNvbG9yOiAjMTgxODJmO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxufVxyXG4ubmV3LVBSLXN0cnVjdHVyZSB7XHJcbiAgLyogICBwYWRkaW5nLXRvcDogNjVweDsgKi9cclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAucGQtYi0wIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbS10YWItd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNzNweDtcclxufVxyXG5cclxuLmN1c3RvbS10YWItbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGdhcDogMjlweDtcclxuXHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICBwYWRkaW5nLWJvdHRvbTogMzFweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgYmVsb3codGIzKSB7XHJcbiAgICBnYXA6IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tLXRhYi1pdGVtIHtcclxuICBwYWRkaW5nOiAyMy41cHggNDZweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNCwgMjQsIDQ3LCAwLjMxKTtcclxuICBjb2xvcjogI2MxYzFjMTtcclxuICBmb250LXNpemU6IDJyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBtaW4td2lkdGg6IDI3NXB4O1xyXG4gIHdpZHRoOiAyNSU7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4gICAgcGFkZGluZzogMjMuNXB4IDIzLjVweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3cobWQxKSB7XHJcbiAgICBwYWRkaW5nOiAyMy41cHggMTVweDtcclxuICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHRiMykge1xyXG4gICAgcGFkZGluZzogMjMuNXB4IDEwcHg7XHJcbiAgICBtaW4td2lkdGg6IDE3NXB4O1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgfVxyXG4gICYuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb2xvcjogIzM5MzkzOTtcclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b20tdGFiLWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jdXN0b20tdGFiLWNvbnRlbnQuYWN0aXZlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLm1vYmlsZWRyb3Bkb3duIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubW9iaWxlZHJvcGRvd246OmFmdGVyIHtcclxuICBjb250ZW50OiBcIuKWvFwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMTBweDtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuXHJcbi8qIE1vYmlsZSBTdHlsZXMgKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XHJcbiAgLmN1c3RvbS10YWItbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gIH1cclxuICAudGFiLXdpdGgtZmlsdGVyIC5tb2JpbGVkcm9wZG93biB7XHJcbiAgICB3aWR0aDogMjUwcHg7XHJcbiAgfVxyXG4gIC50YWItd2l0aC1maWx0ZXIgLmN1c3RvbS10YWItbGlzdC5vcGVuIHtcclxuICAgIHdpZHRoOiAyNTBweDtcclxuICB9XHJcbiAgLmN1c3RvbS10YWItbGlzdC5vcGVuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cclxuICAgIC5jdXN0b20tdGFiLWl0ZW0ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2JpbGVkcm9wZG93biB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgcGFkZGluZzogMTdweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgLnRhYi13aXRoLWZpbHRlciAubW9iaWxlZHJvcGRvd24ge1xyXG4gICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBwYWRkaW5nOiAxN3B4IDEwcHg7XHJcbiAgfVxyXG4gIC50YWItd2l0aC1maWx0ZXIgLmN1c3RvbS10YWItbGlzdC5vcGVuIHtcclxuICAgIHdpZHRoOiAyMjBweDtcclxuICB9XHJcbiAgLnRhYi13aXRoLWZpbHRlciB7XHJcbiAgICBnYXA6IDVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuUFItWWVhckZpbHRlciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIHdpZHRoOiAxMTBweCAhaW1wb3J0YW50O1xyXG4gICAgbWluLXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuUFItWWVhckZpbHRlciBzZWxlY3Qge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxuICAuUFItWWVhckZpbHRlcjo6YWZ0ZXIge1xyXG4gICAgcmlnaHQ6IDdweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4ucHJlc3MtcmVsZWFzZS1pbm5lci1wYWdlIHtcclxuICBtYXJnaW4tdG9wOiA2NXB4O1xyXG4gIC5jdXN0b20tdGFiLXdyYXBwZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG4uY29tcGVuZGl1bS1zZWMge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIC5jdXN0b20tdGFiLXdyYXBwZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnRhYi13aXRoLWZpbHRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZ2FwOiAyMHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBAaW5jbHVkZSBiZWxvdyh0YjMpIHtcclxuICAgIGdhcDogMTVweDtcclxuICB9XHJcbiAgLmN1c3RvbS10YWItbGlzdCB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAuY3VzdG9tLXRhYi1pdGVtIHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiMykge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgICAgICBtaW4td2lkdGg6IDgwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLlBSLVllYXJGaWx0ZXIge1xyXG4gICAgYm9yZGVyOiAwLjVweCBzb2xpZCAjMzkzOTMzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAwLjFlbSBzb2xpZCBibGFjaztcclxuICAgICAgYm9yZGVyLXRvcDogMC4xZW0gc29saWQgYmxhY2s7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgIHRvcDogMzUlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM1JSk7XHJcbiAgICB9XHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICBjb2xvcjogIzE4MTgyZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIHBhZGRpbmc6IDE4cHggMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5saWdodC1tb2RlIHtcclxuICAudGhyZWUtaW1nY2FyZEJveCB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmN1c3RvbS10YWItaXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vYmlsZWRyb3Bkb3duIHtcclxuICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgfVxyXG59XHJcbiIsIi5nYWxsZXJ5LW1haW57XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDcwcHggMCA0MHB4O1xyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIH1cclxuICAgIC5jb21faGVhZGluZ3tcclxuICAgICAgICBAaW5jbHVkZSBjb20taGVhZGluZygpO1xyXG4gICAgfVxyXG4gICAgLmdhbGxlcnktd3JhcHBlcntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAuaW1nbGlzdHtcclxuICAgICAgICAgICAgLmdhbGxlcnktaXRlbXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMSU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMyU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG4uZmFuY3lib3gtdGh1bWJzIHtcclxuICAgIHRvcDogYXV0bztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgYm90dG9tOiAxMHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0IDogMDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmFuY3lib3gtdGh1bWJzX19saXN0IGF7XHJcbiAgICBjb2xvcjogI2MxYzFjMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHBhZGRpbmc6IDkuNXB4IDM1cHggOS41cHggMTJweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBmb250LWZhbWlseTogQWRhbmk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIzJlNTdhYSAwLCM5MTI4OGQgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcclxuICAgIG1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XHJcbiAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XHJcbiAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcclxuICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiB9IFxyXG59IiwiLnNwb3RiYW5uZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgLnNwb3RsaWdodFdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgLy9oZWlnaHQ6IDEwMHZoO1xyXG4gICAgfVxyXG4gICAgLmltZy1ib3gge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIC8vIEBpbmNsdWRlIGJlbG93KHRiMil7XHJcbiAgICAgICAgICAvLyAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAlLCBibGFjayAxMDAlKTtcclxuICAgICAgICBvcGFjaXR5OiAwLjg1O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRleHQtd3JhcGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBsZWZ0OiA1LjU2JTtcclxuICAgICAgY29sb3I6ICR3aGl0ZWNvbG9yO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgICBAaW5jbHVkZSBhYm92ZShsZzMpIHtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDk2MHB4KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZXR3ZWVuKGxnMywgbGc0KSB7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA5NDBweCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgYm90dG9tOiA5JTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC40cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYWRhbmlmb250O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIC5icmVhZGNydW1iLXdyYXBwZXJ7XHJcbiAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICAgIHotaW5kZXg6IDI7XHJcbiAgICAvLyAgICAgYm90dG9tOjAlO1xyXG4gICAgLy8gICAgIGxlZnQ6IDUuNTYlO1xyXG4gICAgLy8gICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgLy8gICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAvLyAgICAgQGluY2x1ZGUgYWJvdmUobGczKXtcclxuICAgIC8vICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA5NjBweCk7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIEBpbmNsdWRlIGJldHdlZW4obGczLCBsZzQpe1xyXG4gICAgLy8gICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDk0MHB4KTtcclxuICAgIC8vICAgICAgIH1cclxuICAgIC8vICAgICBAaW5jbHVkZSBiZWxvdyhtZCl7XHJcbiAgICAvLyAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5icmVhZGNydW1iTGlua3tcclxuICAgIC8vICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgLy8gICAgICAgICBjb2xvcjogJGdyYXljb2xvcjtcclxuICAgIC8vICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAvLyAgICAgICAgICYuc2VwYXJhdG9ye1xyXG4gICAgLy8gICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLmJyZWFkY3J1bWJ7XHJcbiAgICAvLyAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgIC8vICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMDtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuXHJcbiAgICAuYnJlYWRjcnVtYi13cmFwcGVyIHtcclxuICAgICAgLmJyZWFkY3J1bWIge1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggMDtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5oYWxmYmFubmVyIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIC5zcG90bGlnaHRXcmFwIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiA2NXB4O1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh4cykge1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLnByZXNzLXJlbGVhc2UtYmFubmVyIC5zcG90bGlnaHRXcmFwIHtcclxuICAgICAgQGluY2x1ZGUgYmVsb3coeHMpIHtcclxuICAgICAgICBoZWlnaHQ6IDYwdmg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmJvdHRvbVBvcyB7XHJcbiAgICAudGV4dC13cmFwZXIge1xyXG4gICAgICBib3R0b206IDExMHB4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICYud2l0aC1wYXJhZ3JhcGgge1xyXG4gICAgICAgIC53YXRjaC1idG4ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLndhdGNoLWJ0biB7XHJcbiAgICAgICAgcGFkZGluZzogMTdweCAxN3B4IDE3cHggMTdweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyOXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xyXG4gICAgICB9XHJcbiAgICAgIC8vIEBpbmNsdWRlIGJlbG93KG1kMyl7XHJcbiAgICAgIC8vICAgICBib3R0b206IDguNyU7XHJcbiAgICAgIC8vIH1cclxuICAgICAgLnN1YnRleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgYnIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5uby1ncmFkaWVudCB7XHJcbiAgICAuc3BvdGxpZ2h0V3JhcCB7XHJcbiAgICAgIC5pbWctYm94IHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnJlYWRjcnVtYi13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMjtcclxuICBib3R0b206IDAlO1xyXG4gIGxlZnQ6IDUuNTYlO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgQGluY2x1ZGUgYWJvdmUobGczKSB7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDk2MHB4KTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG4gIH1cclxuICAuYnJlYWRjcnVtYkxpbmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29sb3I6ICRncmF5Y29sb3I7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICYuc2VwYXJhdG9yIHtcclxuICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5icmVhZGNydW1iIHtcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIHBhZGRpbmc6IDE4cHggMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnN0b3JpZXMtZGV0YWlsLW1haW4ge1xyXG4gIC8vYmFja2dyb3VuZDogJGxpZ2h0Ymc7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmRldGFpbFdyYXBwZXIge1xyXG4gICAgLyogcGFkZGluZy1ib3R0b206IDUwcHg7ICovXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC5jb20taGVhZGluZyB7XHJcbiAgICAgIEBpbmNsdWRlIGNvbS1oZWFkaW5nKCk7XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh4eHMpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlubmVyUGdDb250ZW4ge1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDAgMDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICAgICYubm9wYWRkaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XHJcbiAgICAgIH1cclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWRhbmlmb250O1xyXG4gICAgICAgICAgY29sb3I6ICRncmF5Y29sb3I7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTIzLjc2JTtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICAgICAgY29sb3I6ICRncmF5Y29sb3I7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMy43NiU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIG9sIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWRhbmlmb250O1xyXG4gICAgICAgICAgY29sb3I6ICRncmF5Y29sb3I7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTIzLjc2JTtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDE3cHggMDtcclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDZweCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0YWJsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM5MzkzOTtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA5OTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzOTM5Mzk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzkzOTM5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5Y29sb3I7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYmxvZy1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxlZnQtc2VjdGlvbiB7XHJcbiAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaW1hZ2Utd3JhcC1jb250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLmJsb2dzbGlkZXIge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAuYmxvZ3NsaWRlci1ib3gge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAuaW1nLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDFzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxyXG4gICAgICAgICAgICAgIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXHJcbiAgICAgICAgICAgICAgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJpZ2h0LXNlY3Rpb24ge1xyXG4gICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYmxvZy1jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWRhbmlmb250O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JheWNvbG9yO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjMuNzYlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDAgNDBweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgMCAwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucmlnaHQtYWxpZ24ge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5yaWdodC1zZWN0aW9uIHtcclxuICAgICAgICAgICAgLmJsb2ctY29udGVudCB7XHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggNDBweCAwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDBweCAwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJsb2ctdmlkZW8tY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZW1iZWQtY29udGFpbmVyIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGgyIHtcclxuICAgICAgICAmLmNlbnRlci10ZXh0IHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJsb2ctdGV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgcGFkZGluZzogM3B4IDAgMzBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhc2lkZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGFkYW5pZm9udDtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlY29sb3I7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5Db21faGVhZGluZ0ZvbnQge1xyXG4gIC5zdG9yaWVzLWRldGFpbC1tYWluIHtcclxuICAgIC5kZXRhaWxXcmFwcGVyIHtcclxuICAgICAgLmNvbS1oZWFkaW5nIHtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQuNHJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZWRpdG9ycy1ibG9jayB7XHJcbiAgbWFyZ2luOiAyMHB4IDBweCAyMHB4IDBweDtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMzOTM5Mzk7XHJcbiAgdWwge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubGlnaHQtbW9kZSB7XHJcbiAgLnN0b3JpZXMtZGV0YWlsLW1haW4ge1xyXG4gICAgLmlubmVyUGdDb250ZW4ge1xyXG4gICAgICAuZGV0YWlsV3JhcHBlciB7XHJcbiAgICAgICAgLmlubmVyUGdDb250ZW4ge1xyXG4gICAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucHJlc3MtcmVsZWFzZXtcclxuICAgIC5wcmVzcy1yZWxlYXNlLXdyYXBwZXIge1xyXG4gICAgICAgIC5wcmVzcy1zZWFyY2hCb3h7XHJcbiAgICAgICAgICAgICYubWVkaWEtY292ZXJhZ2V7XHJcbiAgICAgICAgICAgICAgICBmb3Jte1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaW5wdXRib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDYwJSAtIDQwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3Rib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gMjZweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6NDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCA0NXB4IDEzcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLm1hYyBcclxue1xyXG4gICAgLnByZXNzLXJlbGVhc2VcclxuICAgIHtcclxuXHJcbiAgICAgICAgICAgIC5pbnB1dGJveFxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogIDE1cHggMjBweCAxMXB4IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNlbGVjdHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAgMTVweCAyMHB4IDExcHggMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLm1lZGlhLWtpdC10YWJzIHtcclxuICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICB9XHJcbiAgIC53cmFwLWJveHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgIC5jb20taGVhZGluZyB7XHJcbiAgICAgIEBpbmNsdWRlIGNvbS1oZWFkaW5nKCk7XHJcbiAgICB9XHJcbiAgICAudGFic3tcclxuICAgICAgJi5yaWdodC1uYXZ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MxYzFjMTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbjogNDBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFiLWJ1dHRvbntcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgcGFkZGluZzogMCAzMHB4IDE1cHggMjVweDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDEwcHggMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcHtcclxuICAgICAgICAgICAgdGV4dC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMTgwYTMsICMwMDc0YjAsICMzMjY0YjQsICM2NjRkYWEsICM4ZTI3OGYpO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC1vLWJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDE4MGEzLCAjMDA3NGIwLCAjMzI2NGI0LCAjNjY0ZGFhLCAjOGUyNzhmKSAxO1xyXG4gICAgICAgICAgICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAxODBhMywgIzAwNzRiMCwgIzMyNjRiNCwgIzY2NGRhYSwgIzhlMjc4ZikgMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMTgwYTMsICMwMDc0YjAsICMzMjY0YjQsICM2NjRkYWEsICM4ZTI3OGYpO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICAgLm1lZGlhLWtpdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogNTBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MXB4KTtcclxuICAgICAgbWFyZ2luOiAwIC0yMHB4O1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLnRhYnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgXHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAudGFiLWJ1dHRvbiB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5MywgMTkzLCAxOTMsIDAuMTI1NDkwMTk2MSk7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCAjN2I3YjdiO1xyXG4gIFxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLFxyXG4gICAgICAgICAgICAgICAgIzAxODBhMiAwJSxcclxuICAgICAgICAgICAgICAgICMwMDZkYjYgMjIlLFxyXG4gICAgICAgICAgICAgICAgIzhlMjc4ZiA5MC41JSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIFxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAudGFicy1jb250ZW4ge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgXHJcbiAgICAgICAgLnRhYnMtY29uZXRuLXNlcmNoYmFyIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcclxuICBcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgLmlucHV0Ym94IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICNjMWMxYzE7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAuc2VhcmNoLWJveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAuc2VhcmNoLWJ0bi13cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAvL3dpZHRoOiAxOSU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAvL3BhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMzMlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gIFxyXG4gICAgICAgICAgICAuc2VhcmNoLWJ0biB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Rpc3QvaW1hZ2VzL25ld3Nyb29tL3NlYXJjaC1pY29uLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IDE2cHggY2VudGVyO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgyMSUpIHNlcGlhKDApIHNhdHVyYXRlKDc1MDAlKSBodWUtcm90YXRlKDE2MmRlZykgYnJpZ2h0bmVzcygxMDAlKSBjb250cmFzdCg5NyUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIC50YWItY29udGVudCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gIFxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgLy9wYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgICAgICAgICAgLy9wYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICBcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICAgLmltYWdlLWJveCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIFxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMXMgZWFzZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICAgLmNhcmQtdGV4dC1ib3gge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xyXG4gIFxyXG4gIFxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgIH1cclxuICBcclxuICBcclxuICBcclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICAgICAuY2FyZC1zdWItdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRwaW5rY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHBpbmtjb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgLmJ0bi1kaXYge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgXHJcbiAgICAgICAgICAuZ3JhZGllbnQtYnV0dG9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYnV0dG9uKCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ub2RhdGEtZm91bmR7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zZWFyY2gtcmVzdWx0e1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xyXG4gICAgICAgICNzZWFyY2h0YWcge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYzFjMWMxO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDkuNXB4IDEycHggOS41cHggMTJweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBZGFuaTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzM5MzkzOSAwLCAjMzkzOTM5IDEwMCUpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XHJcbiAgICAgICAgICAgICAgbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcclxuICAgICAgICAgICAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XHJcbiAgICAgICAgICAgICAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMjElKSBzZXBpYSgwKSBzYXR1cmF0ZSgyMDY1JSkgaHVlLXJvdGF0ZSgyNTRkZWcpIGJyaWdodG5lc3MoOTMlKSBjb250cmFzdCg5MiUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNsZWFyYWxsIHtcclxuICAgICAgICAgIGNvbG9yOiAjOTEyODhkO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IEFkYW5pO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0iLCJcclxuICAgIC5Db21fdGV4dEJveHtcclxuICAgICAgICAudGV4dEJveC1Db21wb25lbnR7XHJcbiAgICAgICAgICAgIC5yZWFkLW1vcmV7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4uaW5mcmFzdHJ1Y3R1cmUtbWFpbntcclxuICAgIC5uZXdzcm9vbS1zZWN0aW9ue1xyXG4gICAgICAgIC5jb20tdHdvSW1hZ2VTbGlkZXJ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAwO1xyXG4gICAgICAgICAgICAudHdvLWltZ1NsaWRlV3JhcHBlcntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00JTtcclxuICAgICAgICAgICAgICAgIC50d28taW1nZVNsaWRlQm94e1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MCA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLkNvbV9pbml0aWF0aXZlc3tcclxuICAmLkNvbS1idXNpbmVzc3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmluaXRpYXRpdmVzLXdyYXBwZXJ7XHJcbiAgICAgIHBhZGRpbmc6IDY2cHggMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgLndyYXAtYm94e1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MXB4KTtcclxuICAgICAgICBtYXJnaW46IDAgLTIwcHg7XHJcbiAgICAgIC5pbml0aWF0aXZlcy1ib3h7XHJcbiAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCU7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xyXG4gICAgICAgICAgLy9tYXJnaW4tdG9wOiA3NXB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuN3M7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgLy9tYXJnaW4tYm90dG9tOiA4JTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaW1hZ2UtYm94e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIC8vbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJvdHRvbS10ZXh0LWJveHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDAgMDtcclxuICAgICAgICAgICAgLy9taW4taGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgLy9taW4taGVpZ2h0OiAxMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpe1xyXG4gICAgICAgICAgICAgIC8vbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMHB4IDAgMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICYubGVmdC1zZWN7XHJcbiAgICAgICAgICAuaW1hZ2UtYm94e1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucmlnaHQtc2Vje1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmltYWdlLWJveHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIH1cclxuICAgIC5nb3Zlcm5hbmNlLWhlYWRpbmd7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAzMHB4IDBweDtcclxuICAgICAgLmNvbS1oZWFkaW5ne1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbS1oZWFkaW5nKCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvbV9lc2dQb2xpY2llc3tcclxuICAmLkNvbV9wb2xpY3l7XHJcbiAgICAuY29tLWhlYWRpbmd7XHJcbiAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9saWN5LWRldGFpbHMtd3JhcHBlcntcclxuICAgICAgd2lkdGg6IDU0JTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgdWx7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYWxpZ24tdGV4dHtcclxuICAgIC5wb2xpY3ktZGV0YWlscy13cmFwcGVye1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm91cmxlYWRlcnNoaXBXcmFwcGVye1xyXG4gICYuY29tbW9uLXdyYXB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICBAaW5jbHVkZSBiZWxvdyhzbTEpe1xyXG5wYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICB9XHJcbiAgICAuY29tLWhlYWRpbmd7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yaWdodC1idG57XHJcbiAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAxMHB4IDAgMDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAuZ3JhZGllbnQtYnV0dG9ue1xyXG4gICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJ1dHRvbigpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAub3VybGVhZGVyc2hpcC13cmFwe1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uQ29tX2J1c2luZXNzX3N1c3RhaW5hYmlsaXR5e1xyXG4gIC8vYmFja2dyb3VuZDogJGRhcmtwaW5rY29sb3I7XHJcbiAgLnRocmVlY2FyZC1zbGlkZXJ7XHJcbiAgICAudGhyZWUtaW1nU2xpZGVXcmFwcGVye1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTo1MHB4O1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYubm8tcGFkZGluZ3tcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTowcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnRocmVlLWltZ2NhcmRCb3h7XHJcbiAgICAgICAvL21hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5hY3RpdmVDbGFzc3tcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcmQtdGV4dC1ib3h7XHJcbiAgICAgICAgICAuY2FyZC1oZWFkaW5nLXRleHR7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGFkYW5pZm9udDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5Y29sb3I7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jYXJkLXN1Yi10ZXh0e1xyXG4gICAgICAgICAgIC8qIGZvbnQtc2l6ZTogMS42cmVtOyovXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWRhbmlmb250O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfSAgXHJcbiAgLm5ld3Mtc2VjdGlvbntcclxuICAgIC5uZXdzLWhlYWR7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHh4cyl7XHJcbiAgICAgICAgLy9mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSBcclxufVxyXG5cclxuLkNvbV9idXNpbmVzc19pbnZlc3RvcntcclxuICAubmV3c3Jvb20td3JhcHBlcntcclxuICAgIC5yaWdodC1idG57XHJcbiAgICAgIHBhZGRpbmc6IDBweCAxMHB4IDAgMDtcclxuICAgIH1cclxuICB9XHJcbi5jb20tdHdvSW1hZ2VTbGlkZXJ7XHJcbiAgLnR3by1pbWdTbGlkZVdyYXBwZXJ7XHJcbiAgICAudHdvLWltZ2VTbGlkZUJveCB7XHJcbiAgICAgIC5zbGlkZS10ZXh0LWJveHtcclxuICAgICAgICAudmlld21vcmUtYnRue1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSBcclxufVxyXG5cclxuLm5ld3Nyb29tLXNlY3Rpb257XHJcbiAgJi5waW5rYmd7XHJcbiAgICAvL2JhY2tncm91bmQ6JGRhcmtwaW5rY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3cy1tYWlue1xyXG4gJi5kYXJrYmd7XHJcbiAgIC8vYmFja2dyb3VuZDogJGRhcmtiZztcclxuIH1cclxufVxyXG5cclxuLnRocmVlY2FyZC1zbGlkZXIge1xyXG4gIC50aHJlZS1pbWdTbGlkZVdyYXBwZXJ7XHJcbiAgICAudGhyZWUtaW1nY2FyZEJveHtcclxuICAgICAgLmNhcmQtdGV4dC1ib3h7XHJcbiAgICAgICAgIC5jYXJkLWNpdHktbmFtZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWRhbmlmb250O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXljb2xvcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDEwcHggMDtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9IFxyXG4gIH0gXHJcbn1cclxuXHJcbi5Db21fZG93bmxvYWR7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLy9iYWNrZ3JvdW5kOiAkZGFya2JnO1xyXG4gIC5jb21fZG93bmxvYWRfd3JhcHBlcntcclxuICAgIHdpZHRoOiA3MC4yNyU7XHJcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmRvd25sb2FkV3JhcHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgIH1cclxuICAgICAgIC5pbWFnZS1ib3h7XHJcbiAgICAgICAgIHdpZHRoOiA0Ny4zNyU7XHJcbiAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgfVxyXG4gICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgIH1cclxuICAgICAgIH1cclxuICAgICAgIC5kb3dubG9hZC10ZXh0LXdyYXB7XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNS4yNiU7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQtYm94e1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgcHtcclxuICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgY29sb3I6ICRncmF5Y29sb3I7XHJcbiAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG5zLXdyYXB7XHJcbiAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAuZ3JhZGllbnQtYnV0dG9ue1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1idXR0b24oKTtcclxuICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLkNvbV9jcm9zc2xpbmt7XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgIC5jcm9zc2xpbmtfd3JhcHBlcntcclxuICAgICB3aWR0aDogMTAwJTtcclxuICAgICBAaW5jbHVkZSBiZWxvdyh4eHMpe1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICB9XHJcbiAgICAgLmltYWdlLWJveHtcclxuICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMCUsIGJsYWNrIDEwMCUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICBtYXJnaW4tYm90dG9tOiAtNHB4O1xyXG4gICAgICAgaW1ne1xyXG4gICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtMSl7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgfVxyXG4gICAgIH1cclxuICAgICAuY3Jvc3NsaW5rLXRleHQtYm94V3JhcHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgLSA5NC40NCUpO1xyXG4gICAgICB3aWR0aDogODguODglO1xyXG4gICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgICAgIGJvdHRvbTogNTUlO1xyXG4gICAgIFxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogNDMlO1xyXG4gICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgdG9wOiA0NCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgfVxyXG4gICAgICAuY3Jvc3NsaW5rLW1haW53cmFwe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAuY3Jvc3NsaW5rLXRleHQtYm94e1xyXG4gICAgIFxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICAuY3Jvc3NsaW5rLXRleHRXcmFwe1xyXG4gICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcHtcclxuICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgY29sb3I6ICR3aGl0ZWNvbG9yO1xyXG4gICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgICBcclxuICAgICAgICBAaW5jbHVkZSB3YXRjaGJ0bigpO1xyXG4gICAgICAgIC5idG5zLXdyYXBcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgYXtcclxuICAgICAgICAgIC8qICAmOjphZnRlclxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDoycHggc29saWQgJHdoaXRlY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmVcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkICR3aGl0ZWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXJcclxuICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOjRweCBzb2xpZCAkd2hpdGVjb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOjpiZWZvcmVcclxuICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjRweCBzb2xpZCAkd2hpdGVjb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICovXHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgIFxyXG4gICAgICAgLmNyb3NzbGluay1zb2NpYWx7XHJcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY3Jvc3NsaW5rLXNvY2lhbHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bHtcclxuICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMTJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMnB4IDEycHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICB9XHJcbiAgIH1cclxufVxyXG5cclxuLkNvbV9zdXBwbHlfY2hhaW57XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgIC8vYmFja2dyb3VuZDokZGFya3Bpbmtjb2xvcjtcclxuICAgLlN1cHBseV9jaGFpbi13cmFwcGVye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAuQ29tX3dyYXBwZXJ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5jb20taGVhZGluZ3tcclxuICAgICAgICBAaW5jbHVkZSBjb20taGVhZGluZygpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3VwcGxheS1jaGFpbi1jb250ZW50LW1haW57XHJcbiAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAuc3VwcGx5LWNoYWluLW1hcHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDUwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYXAtY29udGFpbmVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5saW5lIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAjZmYwMDAwO1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDI7XHJcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZHJhdyA1cyBpbmZpbml0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgI3dvcmxkTWFwe1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmFkYWluSXNIZXJle1xyXG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHpvb21Jbk91dFdvcmxkTWFwUG9pbnQgMnMgaW5maW5pdGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgIH1cclxuICAgIH1cclxuICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGRyYXcge1xyXG4gIDAlIHtcclxuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMCwgMTAwMDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEwMDAsIDA7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgem9vbUluT3V0V29ybGRNYXBQb2ludCB7XHJcbiAgMCUsIDEwMCUge1xyXG4gICAgICByOjdcclxuICB9XHJcbiAgNTAlIHtcclxuICAgICByOjVcclxuICB9XHJcbn1cclxuXHJcbi8vIE1lZGlhIEtpdCBwYWdlIOKAlCBjYW1wYWlnbiBjYXJkcy4gU2NvcGVkIHVuZGVyIC5jYW1wYWlnbi1jYXJkcyBzbyBpdCBkb2Vzbid0XHJcbi8vIGFmZmVjdCBvdGhlciBwYWdlcyB1c2luZyB0aGUgc2hhcmVkIC5Db21faW5pdGlhdGl2ZXMuQ29tLWJ1c2luZXNzIGdyaWQuXHJcbi5jYW1wYWlnbi1jYXJkcyB7XHJcbiAgLmluaXRpYXRpdmVzLWJveCB7XHJcbiAgICAvLyBXaG9sZSBjYXJkIChpbWFnZSArIHRpdGxlICsgc3VidGl0bGUgKyBkYXRlKSBpcyBub3cgYSBzaW5nbGUgYW5jaG9yO1xyXG4gICAgLy8gcmVzZXQgbGluayBzdHlsaW5nIHNvIHRoZSBkZWZhdWx0IHVuZGVybGluZS9ibHVlIGRvZXNuJ3QgYmxlZWQgb250byB0aGVcclxuICAgIC8vIHRpdGxlL3N1YnRpdGxlIHRoYXQgbm8gbG9uZ2VyIGhhdmUgdGhlaXIgb3duIGFuY2hvciB0byBvdmVycmlkZSBsb2NhbGx5LlxyXG4gICAgLmJ1c2luZXNzVGh1bWIgPiBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlLWJveCAub3ZlcmxheS10ZXh0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgIHotaW5kZXg6IDkxO1xyXG4gICAgICBmb250LWZhbWlseTogQWRhbmk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIC8vIHdyYXAvcGlsbCBzdHlsaW5nIHRvIG1hdGNoIHRoZSBtZWRpYS1yZWxlYXNlIGNhdGVnb3J5IHRhZywgaWYgYW55XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuQ29tX2ZvdXJpbWFnZXNsaWRlcntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAvL2JhY2tncm91bmQ6ICRsaWdodGJnO1xyXG4gIC5mb3VyaW1hZ2VTbGlkZXItd3JhcHBlcntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLmNvbW1vbi1oZWFkaW5nLXdyYXB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAuY29tLWhlYWRpbmd7XHJcbiAgICAgICAgQGluY2x1ZGUgY29tLWhlYWRpbmcoKTtcclxuICAgICAgfVxyXG4gICAgICAucmlnaHQtYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMCAwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5Db21fc3ViYnVzaW5lc3N7XHJcbiAgICAvL2JhY2tncm91bmQ6ICRkYXJrYmc7XHJcbiAgICAuZm91ckltYWdlLXNsaWRlcntcclxuICAgICAgLy9tYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgLy9tYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5jYXJkLXRleHQtYm94e1xyXG4gICAgICAgIC5jYXJkLXRleHQtaGVhZGluZ3tcclxuICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgIGNvbG9yOiAkZ3JheWNvbG9yO1xyXG4gICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWRhbmlmb250O1xyXG4gICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQpe1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgIH1cclxuICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm91ckltYWdlLXNsaWRlcntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDQxcHgpO1xyXG4gICAgbWFyZ2luOiAwIC0yMHB4O1xyXG4gICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICBtYXJnaW46MDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuZm91ci1pbWdTbGlkZVdyYXBwZXJ7XHJcbiAgICAgIHdpZHRoOiA4OC44OCU7XHJcbiAgICAgIG1heC13aWR0aDogMTkyMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5uby1wYWRkaW5ne1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOjBweDtcclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZUNsYXNze1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIyKXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDIwcHggMjBweCAwIDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3cobWQpe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmZvdXItaW1nY2FyZEJveHtcclxuICAgICAgICB3aWR0aDogMzElO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMyU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjdzO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1hZ2UtYm94e1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMXMgZWFzZTtcclxuICAgICAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAxM3B4O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZC10ZXh0LWJveHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgY29sb3I6ICRncmF5Y29sb3I7XHJcbiAgICAgICAgICAuY2FyZC1jb3VudC10ZXh0e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5Y29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC42cmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGFkYW5pZm9udDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMil7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgIC5jYXJkLWRhdGUtdGV4dHsgICAgICAgICAgICBcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4XHJcbiAgICAgICAgIH0gXHJcbiAgICAgICAgIC5jYXJkLXN1Yi10ZXh0e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjM3NnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgIGJye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICAgICAgLnJlYWRtcmUtYnRue1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2aWV3bW9yZWJ0bigpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aXBlci1idXR0b24tcHJldntcclxuICAgICAgICBib3JkZXI6ICR3aGl0ZWNvbG9yIHNvbGlkIDFweDtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDYzcHg7XHJcbiAgICAgICAgbGVmdDogaW5oZXJpdDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdG9wOiBpbmhlcml0O1xyXG4gICAgICAgIHotaW5kZXg6IDkxO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpe1xyXG4gICAgICAgICAgLy9yaWdodDogNi41JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQpe1xyXG4gICAgICAgICAgLy9yaWdodDogOC41JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKXtcclxuICAgICAgICAgIC8vcmlnaHQ6IDkuNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJwcmV2XCI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgYm9yZGVyOiAkd2hpdGVjb2xvciBzb2xpZCAxcHg7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHJpZ2h0OiAuNSU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRvcDogaW5oZXJpdDtcclxuICAgICAgICB6LWluZGV4OiA5MTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKXtcclxuICAgICAgICAgIHJpZ2h0OiAyLjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwibmV4dFwiO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4iLCIuQ29tX291cnByZXNlbmNle1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC8vYmFja2dyb3VuZDogJGRhcmtiZztcclxuICAuQ29tX3dyYXBwZXJ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC5jb21tb24taGVhZGluZy13cmFwe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgLmNvbS1oZWFkaW5ne1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbS1oZWFkaW5nKCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5PdXJQcmVzZW5jZS1XcmFwcGVye1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgLy9wYWRkaW5nOiAxMHB4IDAgMCAwO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNDFweCk7XHJcbiAgICAgIG1hcmdpbjogMCAtMjBweDtcclxuICAgICAgLm91ci1wcmVzZW5jZS1ib3h7XHJcbiAgICAgICAgd2lkdGg6IDMxLjI0JTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuMTMlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC43cztcclxuICAgICAgICAmOm50aC1jaGlsZCgzbiszKSB7ICBcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICAgLmltYWdlLWJveCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMXMgbGluZWFyO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAgICAgLmJvdHRvbS10ZXh0LWJveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAzcHg7XHJcbiAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgLnRleHQtYm94IHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5Y29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGFkYW5pZm9udDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRncmF5Y29sb3I7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7ICBcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5Db21fbWFwe1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC8vYmFja2dyb3VuZDokZGFya3Bpbmtjb2xvcjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC5tYXAtd3JhcHBlcntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLmhlYWRpbmctd3JhcHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgICAgLmNvbS1oZWFkaW5ne1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbS1oZWFkaW5nKCk7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgLmNvbS1tYXAtdGFie1xyXG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDgwcHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpe1xyXG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMHB4O1xyXG4gICAgICAgICAgdGV4dC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bHtcclxuICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzOTM5Mzk7XHJcbiAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JheWNvbG9yO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjRweDtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGFkYW5pZm9udDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggN3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwjMmU1N2FhLCM5MTI4OGQpO1xyXG4gICAgICAgICAgICAgICAgLy8gLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAtby1ib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwjMzc1MmE3LCM1NjQyOWUsIzdkMmY5NCkgMTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCMzNzUyYTcsIzU2NDI5ZSwjN2QyZjk0KSAxO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZWNvbG9yO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYXAtd3JhcC1jb250YWluZXJ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgLy9kaXNwbGF5OiBub25lO1xyXG4gICAgICAmLmFjdGl2ZXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5sZWZ0LXNlY3tcclxuICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgIC5tYXAtY29udGFpbmVye1xyXG4gICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgIC5tYXBpbmRpYXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYXAtY29udGFpbmVyIHtcclxuICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMil7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAjaW5kaWFNYXAgeyBcclxuICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDsgLyogRGVmYXVsdCBmaWxsIGNvbG9yICovXHJcbiAgICAgICAgICAgIHN0cm9rZTogIzJFNTdBQTsgLyogQm9yZGVyIGNvbG9yICovXHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzLCBzdHJva2UgMC4zczsgLyogU21vb3RoIHRyYW5zaXRpb24gKi9cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGNpcmNsZVxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XHJcbiAgICAgICAgICAgICYuYWRhaW5Jc0hlcmUge1xyXG4gICAgICAgICAgICAgIGZpbGw6ICMzNjU4YTQ7XHJcbiAgICAgICAgICAgICAgJi5zdGF0ZUFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmhvdmVyXHJcbiAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgcGF0aC5hY3RpdmUge1xyXG4gICAgICAgICAgICBmaWxsOiAjMzY1OGE0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICYuc3RhdGV7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOmF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5TdGF0ZUhvdmVyQWN0aXZlXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MsIHN0cm9rZSAwLjNzOyAvKiBTbW9vdGggdHJhbnNpdGlvbiAqL1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiMyRTU3QUEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5TdGF0ZUhvdmVyQWN0aXZlSG92ZXJcclxuICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiMyRTU3QUEgICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGNpcmNsZS5hZGFpbklzSGVyZS5zdGF0ZUFjdGl2ZS5jaXR5QWN0aXZlIHtcclxuICAgICAgICAgICAgZmlsbDogIzg1MzM4OTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiB6b29tSW5PdXQgMnMgaW5maW5pdGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGNpcmNsZVtkYXRhLWNvbG91cj1cImdyZWVuXCJdXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIGZpbGw6ICMwMEIxNkI7XHJcbiAgICAgICAgICAgICYuc3RhdGVBY3RpdmVcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgIGZpbGw6ICMwMEIxNkI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jaXR5QWN0aXZlXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICBmaWxsOiAjMDBCMTZCICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGNpcmNsZVtkYXRhLWNvbG91cj1cIm9yYW5nZVwiXVxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBmaWxsOiAjRjA0QzIzO1xyXG4gICAgICAgICAgICAmLnN0YXRlQWN0aXZlXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICBmaWxsOiAjRjA0QzIzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuY2l0eUFjdGl2ZVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgZmlsbDogI0YwNEMyMyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBjaXJjbGVbZGF0YS1jb2xvdXI9XCJwdXJwbGVcIl1cclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgZmlsbDogIzhFMjc4RjtcclxuICAgICAgICAgICAgJi5zdGF0ZUFjdGl2ZVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgZmlsbDogIzhFMjc4RjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmNpdHlBY3RpdmVcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgIGZpbGw6ICM4RTI3OEYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgY2lyY2xlW2RhdGEtY29sb3VyPVwid2hpdGVcIl1cclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgZmlsbDogI2YwZjBmMDtcclxuICAgICAgICAgICAgJi5zdGF0ZUFjdGl2ZVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgZmlsbDogI2YwZjBmMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmNpdHlBY3RpdmVcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgIGZpbGw6ICNmMGYwZjAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgY2lyY2xlW2RhdGEtY29sb3VyPVwicmVkXCJdXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIGZpbGw6ICNmZjAwMDA7XHJcbiAgICAgICAgICAgICYuc3RhdGVBY3RpdmVcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgIGZpbGw6ICNmZjAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jaXR5QWN0aXZlXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICBmaWxsOiAjZmYwMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGNpcmNsZVtkYXRhLWNvbG91cj1cInllbGxvd1wiXVxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBmaWxsOiAjRkZGRjAwO1xyXG4gICAgICAgICAgICAmLnN0YXRlQWN0aXZlXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICBmaWxsOiAjRkZGRjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuY2l0eUFjdGl2ZVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgZmlsbDogI0ZGRkYwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBjaXJjbGVbZGF0YS1jb2xvdXI9XCJtYWdlbnRhXCJdXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIGZpbGw6ICNmZjAwZmY7XHJcbiAgICAgICAgICAgICYuc3RhdGVBY3RpdmVcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgIGZpbGw6ICNmZjAwZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jaXR5QWN0aXZlXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICBmaWxsOiAjZmYwMGZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGNpcmNsZVtkYXRhLWNvbG91cj1cImdyYXlcIl1cclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgZmlsbDogIzcwODA5MDtcclxuICAgICAgICAgICAgJi5zdGF0ZUFjdGl2ZVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgZmlsbDogIzcwODA5MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmNpdHlBY3RpdmVcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgIGZpbGw6ICM3MDgwOTAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgICAgLnJpZ2h0LXNlY3tcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAkd2hpdGVjb2xvciBzb2xpZCAxcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWFwLWRldHNpbHMtd3JhcHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAwcHggMCA0MHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDBweCAxNXB4O1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGFkYW5pZm9udDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICBjb2xvcjogZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNlbGVjdC1ib3h7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJi5ub2Rpc3BsYXl7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWxlY3RDb3VudHJ5Q29kZVZhbERpc3BsYXkge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDBweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwjMmU1N2FhLCM5MTI4OGQpO1xyXG4gICAgICAgICAgICAgIC8vIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgICAvLyBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRncmF5Y29sb3I7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGFkYW5pZm9udDtcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2hvb3NTdGF0ZXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5Y29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWRhbmlmb250O1xyXG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTJweDtcclxuICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNpdHktcmFkaW9idXR0dG9ue1xyXG4gICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMTdweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHJnYmEoMTkzLCAxOTMsIDE5MywgMC40Nykgc29saWQgMXB4O1xyXG4gICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAxMHB4OyAgXHJcbiAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgfVxyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgIC8qICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAqL1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMzMuMzMlIC0gMTBweCk7IC8qIEFkanVzdCB3aWR0aCB0byBhY2NvdW50IGZvciBnYXAgKi9cclxuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjQpe1xyXG4gIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkLFxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtOTk5OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsLFxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWxcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWRhbmlmb250O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXljb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubWFwLWRhdGF7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG9sLCB1bHtcclxuICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDBweCAwcHggMTVweDtcclxuICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5Y29sb3IyO1xyXG4gICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJ0bnMtd3JhcHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC5yZWFkbXJlLWJ0bntcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB2aWV3bW9yZWJ0bigpO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNpdHktZGF0YS1ib3h7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICAmLmFjdGl2ZXtcclxuICAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgJi5ub2Rpc3BsYXl7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBcclxufVxyXG5cclxuLmNpdGktZGF0YWxpc3R7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICAmLmFjdGl2ZXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuZGl2W2RhdGEtY29sb3VyPVwiZ3JlZW5cIl0gICB1bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTsgLyogUmVtb3ZlcyBkZWZhdWx0IGJ1bGxldHMgKi9cclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcbiAgICBcclxuZGl2W2RhdGEtY29sb3VyPVwiZ3JlZW5cIl0gIHVsOjptYXJrZXIge1xyXG4gY29sb3I6ICMwMEIxNkI7IC8qIENoYW5nZXMgdGhlIGNvbG9yIG9mIHRoZSBidWxsZXQgbWFya2VycyAqL1xyXG59XHJcbiAgICBcclxuZGl2W2RhdGEtY29sb3VyPVwiZ3JlZW5cIl0gIGxpOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICfigKInOyAvKiBBZGRzIGEgY3VzdG9tIGJ1bGxldCAqL1xyXG4gIGNvbG9yOiAjMDBCMTZCOyAvKiBDb2xvciBvZiB0aGUgY3VzdG9tIGJ1bGxldCAqL1xyXG4gIHBhZGRpbmctcmlnaHQ6IDhweDsgLyogU3BhY2UgYmV0d2VlbiBidWxsZXQgYW5kIHRleHQgKi9cclxufVxyXG5cclxuXHJcbmRpdltkYXRhLWNvbG91cj1cIm9yYW5nZVwiXSAgIHVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lOyAvKiBSZW1vdmVzIGRlZmF1bHQgYnVsbGV0cyAqL1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuICAgIFxyXG5kaXZbZGF0YS1jb2xvdXI9XCJvcmFuZ2VcIl0gIHVsOjptYXJrZXIge1xyXG4gY29sb3I6ICNGMDRDMjM7IC8qIENoYW5nZXMgdGhlIGNvbG9yIG9mIHRoZSBidWxsZXQgbWFya2VycyAqL1xyXG59XHJcbiAgICBcclxuZGl2W2RhdGEtY29sb3VyPVwib3JhbmdlXCJdICBsaTo6YmVmb3JlIHtcclxuICBjb250ZW50OiAn4oCiJzsgLyogQWRkcyBhIGN1c3RvbSBidWxsZXQgKi9cclxuICBjb2xvcjogI0YwNEMyMzsgLyogQ29sb3Igb2YgdGhlIGN1c3RvbSBidWxsZXQgKi9cclxuICBwYWRkaW5nLXJpZ2h0OiA4cHg7IC8qIFNwYWNlIGJldHdlZW4gYnVsbGV0IGFuZCB0ZXh0ICovXHJcbn1cclxuXHJcblxyXG5kaXZbZGF0YS1jb2xvdXI9XCJwdXJwbGVcIl0gICB1bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTsgLyogUmVtb3ZlcyBkZWZhdWx0IGJ1bGxldHMgKi9cclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcbiAgICBcclxuZGl2W2RhdGEtY29sb3VyPVwicHVycGxlXCJdICB1bDo6bWFya2VyIHtcclxuIGNvbG9yOiAjOEUyNzhGOyAvKiBDaGFuZ2VzIHRoZSBjb2xvciBvZiB0aGUgYnVsbGV0IG1hcmtlcnMgKi9cclxufVxyXG4gICAgXHJcbmRpdltkYXRhLWNvbG91cj1cInB1cnBsZVwiXSAgbGk6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJ+KAoic7IC8qIEFkZHMgYSBjdXN0b20gYnVsbGV0ICovXHJcbiAgY29sb3I6ICM4RTI3OEY7IC8qIENvbG9yIG9mIHRoZSBjdXN0b20gYnVsbGV0ICovXHJcbiAgcGFkZGluZy1yaWdodDogOHB4OyAvKiBTcGFjZSBiZXR3ZWVuIGJ1bGxldCBhbmQgdGV4dCAqL1xyXG59XHJcblxyXG5cclxuZGl2W2RhdGEtY29sb3VyPVwid2hpdGVcIl0gICB1bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTsgLyogUmVtb3ZlcyBkZWZhdWx0IGJ1bGxldHMgKi9cclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcbiAgICBcclxuZGl2W2RhdGEtY29sb3VyPVwid2hpdGVcIl0gIHVsOjptYXJrZXIge1xyXG4gY29sb3I6ICNmZmY7IC8qIENoYW5nZXMgdGhlIGNvbG9yIG9mIHRoZSBidWxsZXQgbWFya2VycyAqL1xyXG59XHJcbiAgICBcclxuZGl2W2RhdGEtY29sb3VyPVwid2hpdGVcIl0gIGxpOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICfigKInOyAvKiBBZGRzIGEgY3VzdG9tIGJ1bGxldCAqL1xyXG4gIGNvbG9yOiAjZmZmOyAvKiBDb2xvciBvZiB0aGUgY3VzdG9tIGJ1bGxldCAqL1xyXG4gIHBhZGRpbmctcmlnaHQ6IDhweDsgLyogU3BhY2UgYmV0d2VlbiBidWxsZXQgYW5kIHRleHQgKi9cclxufVxyXG5cclxuXHJcbiIsIi5saWdodGJne1xyXG4gICAgLy9iYWNrZ3JvdW5kOiAkbGlnaHRiZztcclxufVxyXG4uZ2xhbmNlLWhlYWR7XHJcbiAgICAuY29tLWhlYWRpbmd7XHJcbiAgICAgICAgQGluY2x1ZGUgY29tLWhlYWRpbmcoKTtcclxuICAgIH1cclxufVxyXG5cclxuLnZhbHVlcy1zZWN0aW9ue1xyXG4gICAgLy9iYWNrZ3JvdW5kOiAkbGlnaHRiZztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmNvbS1oZWFkaW5ne1xyXG4gICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG4gICAgLnZhbHVlcy1kZXRhaWxzLXdyYXBwZXJ7XHJcbiAgICAgICAgd2lkdGg6IDU0JTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnZhbHVlcy13cmFwe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWJvdmUobWQpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC52YWx1ZXMtcm93e1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5Y29sb3I7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5Y29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGFkYW5pZm9udDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDR7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjRyZW07ICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5Y29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGFkYW5pZm9udDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXljb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZ3Jvd3RoLXNlY3Rpb257XHJcbiAgICAmLmRhcmtCZ3tcclxuICAgICAgICAvL2JhY2tncm91bmQ6ICRkYXJrYmc7XHJcbiAgICB9XHJcbn1cclxuLkNvbV90ZXh0Qm94e1xyXG4gICAgLnRleHRCb3gtQ29tcG9uZW50e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIC5yaWdodC1zZWN0aW9ue1xyXG4gICAgICAgICAgICAmLmNhcmVlci1kaXNjbGFpbWVye1xyXG4gICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuLmZvdXJjYXJkLXNsaWRlcntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgJi5mb3VySW1hZ2VDb250YWluZXJ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgLmZvdXItaW1nU2xpZGVXcmFwcGVye1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3VyLWltZ1NsaWRlV3JhcHBlcntcclxuICAgICAgICB3aWR0aDogODguODglO1xyXG4gICAgICAgIG1heC13aWR0aDogMTkyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMil7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm91ci1pbWdjYXJkQm94e1xyXG4gICAgICAgICAgICAvL3dpZHRoOiAyMiU7XHJcbiAgICAgICAgICAgIC8vbWFyZ2luLXJpZ2h0OiAzJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMil7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmltYWdlLWJveHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwNHB4O1xyXG4gICAgICAgICAgICAgICAgLy90ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtby1vYmplY3QtZml0OiBmaWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXJkLXRleHQtYm94e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXljb2xvcjtcclxuICAgICAgICAgICAgICAgIC5jYXJkLWhlYWR7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coeHMpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNhcmQtc3ViLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjM3NnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk3NnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvdXJJbWFnZUNhcmQtYm94e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHJvdy1nYXA6NjBweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udmlzaW9uLXNlY3Rpb257XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLkNvbV90ZXh0Qm94IHtcclxuICAgICAgICAudGV4dEJveC1Db21wb25lbnR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggMDtcclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgLmxlZnQtc2VjdGlvbntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMXMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJpZ2h0LXNlY3Rpb257XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAuNSU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNC41JTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLkNvbV90ZXh0Qm94IC5jb20taGVhZGluZyBoMSwgLkNvbV90ZXh0Qm94IC5jb20taGVhZGluZyBoMiwgLkNvbV90ZXh0Qm94IC5jb20taGVhZGluZyBoMywgLkNvbV90ZXh0Qm94IC5jb20taGVhZGluZyBoNHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDQuNHJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogQWRhbmk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi52YWx1ZXMtc2VjdGlvbntcclxuICAgIC5mb3VyLWltZ1NsaWRlV3JhcHBlcntcclxuICAgICAgICAuZm91ckltYWdlQ2FyZC1ib3h7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvdXItaW1nY2FyZEJveHtcclxuICAgICAgICAgICAgICB3aWR0aDogMzElO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OC41JTtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYWJvdXQtc2Vje1xyXG4gICAgLmNvbS1oZWFkaW5ne1xyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgICBicntcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnJlcG9ydHNNYWluIHtcclxuICAmLmNhcmVlclRhYiB7XHJcbiAgICAucmVwb3J0V3JhcHBlciB7XHJcbiAgICAgIC5jb20taGVhZGluZyB7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVwb3J0c3RhYl9XcmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogNTklO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5yZXBvcnRzVGFiIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NTU7XHJcbiAgICAgICAgICAvLyY6OmFmdGVyeyBjb250ZW50OiAnJzsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDA7IHdpZHRoOiAxMDAlOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU1NTt9XHJcbiAgICAgICAgICAvKiBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM5MzkzOTsgKi9cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlcG9ydERldGFpbC1XcmFwcGVyIHtcclxuICAgICAgLnJlcG9ydERldGFpbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iZW5lZml0TGVmdCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDYwcHggMCAwcHggMDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgIC5iZW5lZml0Um93IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ2JTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iZW5lZml0LUljb24ge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJlbmVmaXRDb3B5IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDg5JTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRncmF5Y29sb3I7XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDg0JTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmhlYWQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuc3ViVGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQ0JTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXljb2xvcjtcclxuICAgICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zNXB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2FkYnRuIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIC5ncmFkaWVudC1idXR0b24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1idXR0b24oKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXJlZXJPcHBvcnR1bml0eVNlY3Rpb24ge1xyXG4gIC5PcHBvcnR1bml0eVdyYXBwZXIge1xyXG4gICAgLmNvbS1oZWFkaW5nIHtcclxuICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2FyZWVyU2VjdGlvbk5ldyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4iLCIuQ29tX3RocmVlSGFsZlNsaWRlcntcclxuICB3aWR0aDogMTAwJTtcclxuICAvL2JhY2tncm91bmQ6ICRkYXJrcGlua2NvbG9yO1xyXG4gIC5Db21fd3JhcHBlcntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLmNvbW1vbi1oZWFkaW5nLXdyYXB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb20taGVhZGluZ3tcclxuICAgICAgICBAaW5jbHVkZSBjb20taGVhZGluZygpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMil7XHJcbiAgICAgICAgICB3aWR0aDogODMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpe1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5yaWdodC1idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAwIDA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZ3JhZGllbnQtYnV0dG9ue1xyXG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYnV0dG9uKCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgfVxyXG4gICAgLnRocmVlSGFsZlNsaWRlci1XcmFwcGVye1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJi5sZWZ0cG9ze1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1LjU2JTtcclxuICAgICAgICBAaW5jbHVkZSBhYm92ZShsZzMpe1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gOTYwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZXR3ZWVuKGxnMywgbGc0KXtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDk0MHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQpe1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50aHJlZUhhbGZTbGlkZXItYm94e1xyXG4gICAgICAgIHdpZHRoOiAzMS4yNCU7XHJcbiAgICAgICAgLmltYWdlLWJveCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDFzIGxpbmVhcjtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICAgIC5ib3R0b20tdGV4dC1ib3gge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgLnRleHQtYm94IHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2e1xyXG4gICAgICAgIGJvcmRlcjogJHdoaXRlY29sb3Igc29saWQgMXB4O1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICByaWdodDogMTElO1xyXG4gICAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRvcDogaW5oZXJpdDtcclxuICAgICAgICB6LWluZGV4OiA5MTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKXtcclxuICAgICAgICAgIHJpZ2h0OiAxMiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KG1kKXtcclxuICAgICAgICAgIHJpZ2h0OiAxMy41JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKXtcclxuICAgICAgICAgIHJpZ2h0OiA5LjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwicHJldlwiO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlY29sb3I7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgIGJvcmRlcjogJHdoaXRlY29sb3Igc29saWQgMXB4O1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICByaWdodDogNyU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRvcDogaW5oZXJpdDtcclxuICAgICAgICB6LWluZGV4OiA5MTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKXtcclxuICAgICAgICAgIHJpZ2h0OiAyLjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwibmV4dFwiO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuQ29tX1RleHRXaXRoSW1hZ2VTbGlkZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC8vYmFja2dyb3VuZDogJGRhcmtiZztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC5UZXh0V2l0aEltYWdlU2xpZGVyLXdyYXBwZXIge1xyXG4gICAgbGVmdDogNS41NiU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBhYm92ZShsZzMpIHtcclxuICAgICAgbGVmdDogY2FsYyg1MCUgLSA5NjBweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZXR3ZWVuKGxnNCwgbGczKSB7XHJcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gOTQwcHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICAuVGV4dFdpdGhJbWFnZVNsaWRlci1jb250YWluZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAvL2FsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICB9XHJcbiAgICAgIC5UZXh0V2l0aEltYWdlU2xpZGVyV3JhcF90ZXh0IHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDE2M3B4O1xyXG4gICAgICAgIEBpbmNsdWRlIGFib3ZlKGxnMykge1xyXG4gICAgICAgICAgLy90b3A6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgICAgIHRvcDogMTMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLlRleHRXaXRoSW1hZ2VTbGlkZXItYm94IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1YlRleHQtd3JhcCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KGxnKSB7XHJcbiAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zdWJ0ZXh0LWhlYWRpbmcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheWNvbG9yO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc3VidGV4dC1ib3gge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWRhbmlmb250O1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXljb2xvcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDAgMzZweCAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAud2F0Y2gtYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ncmFkaWVudC1idXR0b24ge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJ1dHRvbigpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5UZXh0V2l0aEltYWdlU2xpZGVyV3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgODBweCAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgNDBweCAwO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWFnZS1ib3gge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgJi5zd2lwZXItc2xpZGUtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMXMgZWFzZTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnBsYXktaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgICAgIGJvcmRlcjogJHdoaXRlY29sb3Igc29saWQgMXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICByaWdodDogY2FsYygxMDAlIC0gNzQuNSUpO1xyXG4gICAgICAgICAgbGVmdDogaW5oZXJpdDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIHRvcDogaW5oZXJpdDtcclxuICAgICAgICAgIHotaW5kZXg6IDkxO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYWJvdmUobGczKSB7XHJcbiAgICAgICAgICAgIC8vcmlnaHQ6IGNhbGMoMTAwJSAtIDY5JSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDcxLjQlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgICAgICByaWdodDogMjQuNSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwicHJldlwiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZWNvbG9yO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgICBib3JkZXI6ICR3aGl0ZWNvbG9yIHNvbGlkIDFweDtcclxuICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDgwJSk7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICB0b3A6IGluaGVyaXQ7XHJcbiAgICAgICAgICB6LWluZGV4OiA5MTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMykge1xyXG4gICAgICAgICAgICByaWdodDogY2FsYygxMDAlIC0gNzklKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgICAgICByaWdodDogMTQuNSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwibmV4dFwiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29tLWhlYWRpbmcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICB9XHJcbiAgICAgIC5oZWFkaW5nIHtcclxuICAgICAgICAvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHNreWJsdWVjb2xvciwgJHBpbmtjb2xvcik7XHJcbiAgICAgICAgLy8td2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAvL2JhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAvL2NvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjRyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi50aW1lbGluZS1ncm91cHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCB0b3AsICMwOTEyMjIsICMwYjExMjIsICMwZDEwMjEsICMwZjBmMjEsICMxMTBlMjAsICMxMzBkMjAsICMxNDBkMWYsICMxNjBjMWYsICMxODBiMWUsICMxYTBhMWUsICMxYjA5MWQsICMxZDA4MWMpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gICAgLnRpbWVsaW5lLXdyYXBwZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLnN0b3JpZXMtYm94e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZ2FsbGVyeS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYygzNSUgKyA1MHB4KTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyRTU3QUE7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC05MHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMzUlICsgNTBweCk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMkU1N0FBO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtOTBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gXHJcbiAgICAgICAgICAuZ2FsbGVyeS1tYWluIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgIFxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAuZ2FsbGVyeS10aHVtYnMge1xyXG4gICAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGxlZnQ6IDM1JTtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMkU1N0FBO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6LTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmU1N2FhO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgdG9wLCAjMDkxMjIyLCAjMGIxMTIyLCAjMGQxMDIxLCAjMGYwZjIxLCAjMTEwZTIwLCAjMTMwZDIwLCAjMTQwZDFmLCAjMTYwYzFmLCAjMTgwYjFlLCAjMWEwYTFlLCAjMWIwOTFkLCAjMWQwODFjKTsgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnN0b3JpZXMtcmlnaHQtdGFie1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMkU1N0FBO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzkxMjg4RDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTEyODhEO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9ICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5zdG9yaWVzLXJpZ2h0LXRhYntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzkxMjg4RCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAgICBcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRpbWVsaW5lU2xpZGUtd3JhcHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aW1lbGluZUxlZnR7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcclxuICAgICAgICAgICAgICAgIHBpY3R1cmV7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aW1lbGluZVJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU2JTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3JTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50aW1lbGluZS1oZWFke1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHNreWJsdWVjb2xvciwgJHBpbmtjb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0FkYW5pJztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgICAgICBcclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICYtcHJldixcclxuICAgICAgICAgICAgJi1uZXh0IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDM1JTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZGlzdC9pbWFnZXMvYWRhbmktdGltZWxpbmUvYXJyb3cucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dHtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldjphZnRlciwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcntcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzJFNTdBQTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBcclxuICAgIH1cclxuICAgICIsIi5jb250YWN0dXMtd3JhcHBlcntcclxuICAgIC5jb20taGVhZGluZ3tcclxuICAgICAgICBAaW5jbHVkZSBjb20taGVhZGluZygpO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhY3R1cy1pbmZve1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCA2MHB4IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGFjdGxlZnR7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHBpY3R1cmV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWN0UmlnaHR7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAuY29udGFjdC1kZXRhaWx7XHJcbiAgICAgICAgLmNvbS1oZWFkaW5ne1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjb20taGVhZGluZygpO1xyXG4gICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250YWN0LXN1YnRleHR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheWNvbG9yO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3ViaGVhZHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmludGVybmF0aW9uYWwtY29udGFjdHtcclxuICAgIC5pbnRlcm5hdGlvbmFsLWNvbnRhY3RXcmFwcGVye1xyXG4gICAgICAgIC5pbnRlcm5hdGlvbm9mZmljZXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGFjdFJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyRTU3QUE7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkU1N0FBO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybil7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250YWN0LWRldGFpbHtcclxuICAgICAgICAgICAgICAgICAgICAuY29tLWhlYWRpbmd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgIH1cclxufVxyXG5cclxuLm5ld3MtbWFpbntcclxuICAgIC5uZXdzLXNlY3Rpb257XHJcbiAgICAgICAgLmdldC1pbi10b3VjaC1mb3Jte1xyXG4gICAgICAgICAgICAjZ2V0aW50b3VjaEZvcm17XHJcbiAgICAgICAgICAgICAgIC5mb3JtLWNvbnRyb2x7XHJcbiAgICAgICAgICAgICAgICAgLmlucHV0Ym94e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDMwcHggMTFweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHggMzVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnRleHRhcmVhLWZpZWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDMwcHggMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmVycm9yLW1zZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5jaGVja2JveC1maWVsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMzBweCAxMXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMzBweCAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIC5pbnB1dC1idG57XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE4cHggMCAwcHggMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59ICAgXHJcblxyXG4ubWFje1xyXG4gICAgLm5ld3MtbWFpbntcclxuICAgICAgICAubmV3cy1zZWN0aW9ue1xyXG4gICAgICAgICAgICAuZ2V0LWluLXRvdWNoLWZvcm17XHJcbiAgICAgICAgICAgICAgICAjZ2V0aW50b3VjaEZvcm17XHJcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tY29udHJvbHtcclxuICAgICAgICAgICAgICAgICAgICAuaW5wdXRib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmLmNoZWNrYm94LWZpZWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9ICAgICBcclxufSIsIi5mb3VuZGF0aW9uV3JhcHBlcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIC5mb3VuZGF0aW9uTGVmdHtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm91bmRhdGlvbi1pbWFnZVdyYXB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgICBwaWN0dXJle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMXMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2lnbmF0aW9uLWluZm8td3JhcHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIC5uYW1lLWluZm97XHJcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHNreWJsdWVjb2xvciwgJHBpbmtjb2xvcik7XHJcbiAgICAgICAgICAgICAgICAvLy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQWRhbmknO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kZXNpbmF0aW9uLWluZm97XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgICAgICAgIC8vZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm91bmRhdGlvblJpZ2h0e1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KG1kKXtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm91bmRhdGlvbi10ZXh0LXdyYXB7XHJcbiAgICAgICAgICAgIC5wcml0aS1wcm9maWxlLWluZm97XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWRhbmlmb250O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5Y29sb3I7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICYubW9yZXRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFkYW5pO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6M3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9ue1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Rpc3QvaW1hZ2VzL2ZvdW5kYXRpb24vVmlzaW9uLmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgLmZlYXR1cmVkLXN0b3JpZXNXcmFwcGVye1xyXG4gICAgICAgIC5mZWF0dXJlZC1zdG9yaWVzLXRleHRXcmFwcGVye1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCMzNzUyYTcsIzU2NDI5ZSwjN2QyZjk0KTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjglO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIzM3NTJhNywjNTY0MjllLCM3ZDJmOTQpO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMjglO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciwgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZlYXR1cmVkLXN0b3JpZXMtdGV4dHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWltYWdlOiAkYm9yZGVyZ3JhZGllbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDQ0JTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMyl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb20taGVhZGluZ3tcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb20taGVhZGluZygpOyAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coeHMpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHh4cyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3RvcnlsaW5re1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh4cyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udHdvLWltZ2VTbGlkZUJveHtcclxuICAgIC5zbGlkZS10ZXh0LWJveHtcclxuICAgICAgICAuc2xpZGUtZGF0ZS10ZXh0e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZm91bmRhdGlvbi1uZXdze1xyXG4gICAgLy9iYWNrZ3JvdW5kOiAkZGFya3Bpbmtjb2xvcjtcclxufVxyXG5cclxuc2VjdGlvbntcclxuICYuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9ue1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Rpc3QvaW1hZ2VzL25ld3NsZXR0ZXItaW1hZ2UvbmV3c2xldHRlci1iZy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIhaW1wb3J0YW50O1xyXG4gICAgLkNvbV90ZXh0Qm94e1xyXG4gICAgICAgIC5jb20taGVhZGluZ3tcclxuICAgICAgICAgICAgaDEsaDIsaDMsaDR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNHJlbSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTM0JTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMil7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW0haW1wb3J0YW50OyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9ICBcclxufVxyXG59XHJcbiIsIi52aWRlb1dyYXBwZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoXHJcbiAgICBpZnJhbWV7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxufSIsIi5kb3dubG9hZC1zZWN0aW9ue1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC5kb3dubG9hZFdyYXBwZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuY29tLWhlYWRpbmd7XHJcbiAgICAgICAgQGluY2x1ZGUgY29tLWhlYWRpbmcoKTtcclxuICAgIH1cclxuICAgIC5kb3dubG9hZC1saXN0e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgLm5vZGF0YS1mb3VuZFxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRvd25sb2FkUm93e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MDgwODA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC43cyBsaW5lYXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kb3dubG9hZExlZnR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokZ3JheWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZG93bmxvYWRsaW5re1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlcG9ydC1kcm9wZG93bldyYXBwZXJcclxuICAgIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMilcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucmVwb3J0LWRyb3Bkb3duXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMnB4KTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogI2MxYzFjMTtcclxuICAgICAgICAgICAgLy9ib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMC41cHggc29saWQgIzY1NjQ2OTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDQwcHggMCAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICM4ODg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi1kaXZcclxuICAgIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgLmdyYWRpZW50LWJ1dHRvblxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYnV0dG9uKClcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gIFxyXG5cclxuXHJcbi5saWdodC1tb2RlIFxyXG57XHJcbiAgICAuZG93bmxvYWQtc2VjdGlvblxyXG4gICAge1xyXG4gICAgICAgIC5yZXBvcnQtZHJvcGRvd25XcmFwcGVyIFxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgLnJlcG9ydC1kcm9wZG93blxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNjMWMxYzE7XHJcbiAgICAgICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMC41cHggc29saWQgIzM5MzkzMztcclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAjODg4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9IFxyXG5cclxufVxyXG5cclxuLmxhbmctaGktaW57XHJcbi5kb3dubG9hZC1zZWN0aW9uIHtcclxuICAgIC5yZXBvcnQtZHJvcGRvd25XcmFwcGVyIHtcclxuICAgICAgICAucmVwb3J0LWRyb3Bkb3due1xyXG4gICAgICAgICAgICBzZWxlY3R7XHJcbmxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbn0iLCIudmlkZW9zLXNlY3Rpb24gLnZpZGVvLXdyYXBwZXIgLnZpZGVvLWJveCB2aWRlbyB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLnZpZGVvcy1zZWN0aW9uIC52aWRlby13cmFwcGVyIC52aWRlby1ib3ggLnZpZGVvLW92ZXJsYXktdGV4dC5jZW50ZXItdGV4dCB7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIHRvcDogNTAlO1xyXG4gIGJvdHRvbTogYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnZpZGVvcy1zZWN0aW9uXHJcbiAgLnZpZGVvLXdyYXBwZXJcclxuICAudmlkZW8tYm94XHJcbiAgLnZpZGVvLW92ZXJsYXktdGV4dC5jZW50ZXItdGV4dFxyXG4gIC5idG5zLXdyYXAge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnZpZGVvcy1zZWN0aW9uXHJcbiAgLnZpZGVvLXdyYXBwZXJcclxuICAudmlkZW8tYm94XHJcbiAgLnZpZGVvLW92ZXJsYXktdGV4dC5jZW50ZXItdGV4dFxyXG4gIC52aWRlby10ZXh0IHtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiA0LjRyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi52aWRlb3Mtc2VjdGlvblxyXG4gIC52aWRlby13cmFwcGVyXHJcbiAgLnZpZGVvLWJveFxyXG4gIC52aWRlby1vdmVybGF5LXRleHRcclxuICAuYnRucy13cmFwXHJcbiAgLndhdGNoLWJ0bi5idG4tc3R5bGUyIHtcclxuICAvKiAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM5MTI5OGUsICM4MTM1OTcsICM3MDNlOWQsICM1YzQ2YTIsICM0NjRjYTQpO1xyXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmY7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsqL1xyXG59XHJcblxyXG4udmlkZW9zLXNlY3Rpb25cclxuICAudmlkZW8td3JhcHBlclxyXG4gIC52aWRlby1ib3hcclxuICAudmlkZW8tb3ZlcmxheS10ZXh0XHJcbiAgLmJ0bnMtd3JhcFxyXG4gIC53YXRjaC1idG4ub3Blbi12aWRlby1idG4ge1xyXG4gIC8qICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzkxMjk4ZSwgIzgxMzU5NywgIzcwM2U5ZCwgIzVjNDZhMiwgIzQ2NGNhNCk7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZjtcclxuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyovXHJcbn1cclxuXHJcbi8qIC5jYXJyZXItc2VjdGlvbjIge30gKi9cclxuXHJcbi5jb20tdGV4dC1jb250YWluZXIge1xyXG4gIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgLyogbWF4LXdpZHRoOiA5NjBweDsgKi9cclxuXHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLyogcGFkZGluZzogMCA4LjUlOyAqL1xyXG5cclxuICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcnJlci1zZWN0aW9uMiAuQ29tX3RleHRCb3ggLnRleHRCb3gtQ29tcG9uZW50IHAge1xyXG4gIGNvbG9yOiAjZDBkMGQwO1xyXG4gIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmNhcnJlci1zZWN0aW9uMiAuQ29tX3RleHRCb3ggLnRleHRCb3gtQ29tcG9uZW50IHAgYiB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLmNhcnJlckludHJvQmFubmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAuaW1nLWJveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJlZXItaW50cm8tdGV4dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMjByZW0gMDtcclxuICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcmVtIDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICBwYWRkaW5nOiAxMHJlbSAyMHB4O1xyXG4gICAgfVxyXG4gICAgLyogQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHJlbSAwO1xyXG4gICAgICAgIH0gKi9cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogI2QwZDBkMDtcclxuICAgICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgYnIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgfVxyXG4gICAgICBiIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tY2FycmVyU2VjdGlvbk5ldyBjc3Mgc3RhcnQgaGVyZS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5yZXBvcnRzTWFpbi5jYXJlZXJUYWIuY2FyZWVyU2VjdGlvbk5ldyB7XHJcbiAgLnJlcG9ydFdyYXBwZXIge1xyXG4gICAgLyogcGFkZGluZy10b3A6NDBweDsgKi9cclxuICAgIC5jb20taGVhZGluZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjRyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYnJ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnVzaW5lc3MtZGV0YWlscy1jb21we1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coeHMpe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5idXNpbmVzcy1sZWZ0LXNlY3tcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMS4yJTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKXtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnVzaW5lc3MtcmlnaHQtc2Vje1xyXG4gICAgICAgIHdpZHRoOiA1MC4zJTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnVzaW5lc3MtZGV0YWlscy1saW5rc3tcclxuICAgICAgICAgIC50ZXh0LW92ZXJsYXktYm90dG9te1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIC50b3AtdGV4dC1oZWFkaW5ne1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGFkYW5pZm9udDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBzb2xpZCAxcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ib3R0b20tdGV4dC1kZXNjcmlwdGlvbntcclxuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlY29sb3I7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC53YXRjaC1jdGF7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGFkYW5pZm9udDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0MSU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzNkZWcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTdweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlcG9ydHN0YWJfV3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDI3cHggMCAwO1xyXG4gICAgLnJlcG9ydHNUYWIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICAgICAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgICAgICAvL3dpZHRoOiA5NiU7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIC8vd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwcHggMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY4NmY7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTBweDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgLy90ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlcG9ydERldGFpbC1XcmFwcGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgIC5iZW5lZml0TGVmdCB7XHJcbiAgICAgIC8vcGFkZGluZy1sZWZ0OiAxNCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KGxnKSB7XHJcbiAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDIlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMCU7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5iZW5lZml0Um93IHtcclxuICAgICAgICB3aWR0aDogMzEuMzMlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMCU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmVuZWZpdC1JY29uIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNzhweDtcclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJlbmVmaXRDb3B5IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgLmJlbmVmaXRDb3B5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzOHB4IDAgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XHJcbiAgICAgICAgICAgIC5iZW5lZml0Q29weSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAwcHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5oZWFkIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmVwb3J0c01haW4uY2FyZWVyVGFiLmNhcmVlclNlY3Rpb25OZXcuZ3Jvd3RoU2VjdGlvbiB7XHJcbiAgLnJlcG9ydFdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMTk1cHggMCAxOTVweCAwO1xyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucmVwb3J0c01haW57XHJcbiAgJi5jYXJlZXJTZWN0aW9uTmV3e1xyXG4gICAgLmJ1c2luZXNzLXNlY3Rpb25faG9tZXtcclxuICAgICAgJi5yZXBvcnRXcmFwcGVye1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgcGFkZGluZzogMHB4IDAgMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gIH0gXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tY2FycmVyU2VjdGlvbk5ldyBjc3MgZW5kIGhlcmUtLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLWNhcnJlck9wcG9ydHVuaXR5IHNlY3Rpb24gY3NzIHN0YXJ0IGhlcmUtLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLWNhcnJlck9wcG9ydHVuaXR5IHNlY3Rpb24gY3NzIGVuZCBoZXJlLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi52YWx1ZS1zbGlkZXItd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi52YWx1ZS1zbGlkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDUwcHggMCAwO1xyXG4gIC52YWx1ZS1zbGlkZS1ib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC5pbWctYm94IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5pbWctYm94IHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC52YWx1ZS10ZXh0LWJveCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAwJSA4LjUlO1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZWNvbG9yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTI1JTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4gICAgICAgICAgLyogZm9udC1zaXplOiAyLjlyZW07ICovXHJcbiAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlY29sb3I7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9kaXN0L2ltYWdlcy9idXNpbmVzcy1pbWcvaGVhZC1mb3J3YXJkLWFycm93LnN2ZylcclxuICAgICAgICAgIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi52YWx1ZS10aHVtYnMtc2xpZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogNXB4IDAgMjBweCAwO1xyXG4gIG1hcmdpbi1sZWZ0OiA4LjUlO1xyXG4gIC52YWx1ZS10aHVtYiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIG9wYWNpdHk6IDAuMjU7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgLyogQGluY2x1ZGUgYmVsb3coc20peyBcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4OyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH0gKi9cclxuICB9XHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICBmb250LXdlaWdodDogMjUwO1xyXG4gICAgY29sb3I6ICNiMmI1YmU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBwYWRkaW5nOiA1cHggNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgLyogcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50OyBcclxuICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7ICBcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IFxyXG4gICAgICAgIHdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGVjb2xvcjsgXHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHghaW1wb3J0YW50OyBcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7ICovXHJcblxyXG4gICAgYm9yZGVyOiAjZmZmIHNvbGlkIDFweDtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgdG9wOiBpbmhlcml0O1xyXG4gICAgei1pbmRleDogOTE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgIG9wYWNpdHk6IDAuMyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgIHJpZ2h0OiA2MHB4O1xyXG4gICAgbGVmdDogaW5oZXJpdDtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIHJpZ2h0OiA1NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgIHJpZ2h0OiAwLjUlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXHJcbiAgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogJHdoaXRlY29sb3I7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5zd2lwZXItY3VzdG9tLWNvbnRyb2xzIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAyNXB4IDAgMjBweCAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jbGVhciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi52YWx1ZS10YWcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICBjb2xvcjogJHdoaXRlY29sb3I7XHJcbiAgcGFkZGluZzogMTRweCA2NHB4O1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xyXG4gIHJpZ2h0OiA4LjUlO1xyXG4gIHRvcDogMDtcclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgIGNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gICAgICBmb250LXNpemU6IDIuOXJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi52YWNjb3JkaW9uIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDBweCAwO1xyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICBwYWRkaW5nOiAwcHggMCAwIDA7XHJcbiAgfVxyXG59XHJcbi52YWNjb3JkaW9uIHVsIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbi52YWNjb3JkaW9uIHVsIGxpIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAzMy4zMyU7XHJcbiAgaGVpZ2h0OiA1NjBweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XHJcbiAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuLnZhY2NvcmRpb24gdWwgbGkgZGl2LnZhY2NvcmRpb24tcGFuZWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC8vYm9yZGVyLXJhZGl1czogMjBweDtcclxufVxyXG4udmFjY29yZGlvbiB1bCBsaSBkaXYudmFjY29yZGlvbi1wYW5lbCAudmFsdWUtdGFnIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IDIlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICByaWdodDogYXV0bztcclxuICB0b3A6IGF1dG87XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlWigtOTBkZWcpO1xyXG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlO1xyXG4gIHBhZGRpbmc6IDBweCAwcHg7XHJcbiAgd2lkdGg6IDI2NXB4O1xyXG4gIGhlaWdodDogNjRweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlWigwZGVnKTtcclxuICAgIGJvdHRvbTogYXV0bztcclxuICAgIHRvcDogMDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICB9XHJcbiAgaDMge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAyLjlyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udmFjY29yZGlvbiB1bCBsaSBkaXYudmFjY29yZGlvbi1wYW5lbCAuaW1nLWJveCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICAvL2JvcmRlci1yYWRpdXM6IDVweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRvcDogMDtcclxufVxyXG4udmFjY29yZGlvbiB1bCBsaSBkaXYudmFjY29yZGlvbi1wYW5lbCAuaW1nLWJveCBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAvL2JvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuXHJcbi52YWNjb3JkaW9uIHVsIGxpIGRpdi52YWNjb3JkaW9uLXBhbmVsIC52YWNjb3JkaW9uLXNsaWRlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDU2MHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAzO1xyXG4gIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcclxuICBwYWRkaW5nOiAxMCUgMTAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgaGVpZ2h0OiA1MjBweDtcclxuICAgIHBhZGRpbmc6IDEwJSA4JTtcclxuICB9XHJcbn1cclxuLnZhY2NvcmRpb25cclxuICB1bFxyXG4gIGxpXHJcbiAgZGl2LnZhY2NvcmRpb24tcGFuZWxcclxuICAudmFjY29yZGlvbi1zbGlkZVxyXG4gIC52YWNjb3JkaW9uLXNsaWRlLXRleHQge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiA1O1xyXG4gIHdoaXRlLXNwYWNlOiBicmVhay13b3JkO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcclxuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZTtcclxuICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG59XHJcbi52YWNjb3JkaW9uIHVsIGxpIGRpdi52YWNjb3JkaW9uLXBhbmVsIC52YWNjb3JkaW9uLXNsaWRlIGgzIHtcclxuICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xyXG4gIGZvbnQtc2l6ZTogNC42cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICB9XHJcbn1cclxuLnZhY2NvcmRpb24gdWwgbGkgZGl2LnZhY2NvcmRpb24tcGFuZWwgLnZhY2NvcmRpb24tc2xpZGUgaDQge1xyXG4gIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgY29sb3I6ICNkOWQ5ZDk7XHJcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxufVxyXG4udmFjY29yZGlvbiB1bCBsaSBkaXYudmFjY29yZGlvbi1wYW5lbCAudmFjY29yZGlvbi1zbGlkZSBwIHtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMjguNTYlO1xyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICB9XHJcbn1cclxuLnZhY2NvcmRpb24gdWwgbGkgZGl2LnZhY2NvcmRpb24tcGFuZWwgLnZhY2NvcmRpb24tc2xpZGUgcCBhIHtcclxuICBjb2xvcjogI2Q5ZDlkOTtcclxufVxyXG5cclxuLnZhY2NvcmRpb24gdWw6aG92ZXIgbGkge1xyXG4gIHdpZHRoOiAyNCU7XHJcbn1cclxuLnZhY2NvcmRpb24gdWw6aG92ZXIgbGk6aG92ZXIge1xyXG4gIHdpZHRoOiA0OCU7XHJcbn1cclxuLnZhY2NvcmRpb24gdWw6aG92ZXIgbGk6aG92ZXIgLnZhY2NvcmRpb24tc2xpZGUge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxufVxyXG4udmFjY29yZGlvbiB1bDpob3ZlciBsaTpob3ZlciAudmFjY29yZGlvbi1zbGlkZSAudmFjY29yZGlvbi1zbGlkZS10ZXh0IHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxufVxyXG4udmFjY29yZGlvbiB1bDpob3ZlciBsaTpob3ZlciBkaXYudmFjY29yZGlvbi1wYW5lbCAudmFsdWUtdGFnIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gIC52YWNjb3JkaW9uIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgLnZhY2NvcmRpb24gdWwgbGksXHJcbiAgLnZhY2NvcmRpb24gdWwgbGk6aG92ZXIsXHJcbiAgLnZhY2NvcmRpb24gdWw6aG92ZXIgbGksXHJcbiAgLnZhY2NvcmRpb24gdWw6aG92ZXIgbGk6aG92ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnJlcG9ydHNNYWluLmNhcmVlclRhYiB7XHJcbiAgLnJlcG9ydERldGFpbC1XcmFwcGVyIHtcclxuICAgIC5yZXBvcnREZXRhaWwge1xyXG4gICAgICAubG9hZGJ0biB7XHJcbiAgICAgICAgLmdyYWRpZW50LWJ1dHRvbiB7XHJcbiAgICAgICAgICAvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM5MTI5OGUsICM5MTI5OGUpO1xyXG4gICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAvLyBib3JkZXItdG9wOiAxcHggc29saWQgIzkxMjk4ZTtcclxuICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDY0Y2E0O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwcztcclxuICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhcmVlcnZpZGVvU2xpZGUge1xyXG4gIC52aWRlb3Mtc2VjdGlvbiB7XHJcbiAgICAudmlkZW8tYm94IHtcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sYXN0U2VjdGlvbkZvckFsbHtcclxuICAuQ29tX3RleHRCb3h7XHJcbiAgICAudGV4dEJveC1Db21wb25lbnR7XHJcbiAgICAgIHBhZGRpbmc6IDcwcHggMDtcclxuICAgIH1cclxuICB9IFxyXG59IiwiLmNvbVR3b0FuZEhhbGZTbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogNTBweCAwIDA7XHJcblxyXG4gICAgLnNsaWRlQm94V3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzOTNkNDg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzBhMTEyMjtcclxuICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpe1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmVlci1pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC8vYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgaW1nIHsgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxyXG5cclxuICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOmJlZm9yZXsgb3BhY2l0eTogMC43OyBiYWNrZ3JvdW5kOiMwNzEyMjI7fVxyXG4gICAgICAgICAgICBpbWcge3RyYW5zZm9ybTogc2NhbGUoMS4wNSk7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuLnNsaWRlQm94V3JhcHtcclxuICAgICY6YmVmb3JleyBjb250ZW50OiAnJzsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAxOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBsZWZ0OiAwOyB0b3A6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IGJhY2tncm91bmQ6ICMwNzEyMjI7IHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDsgb3BhY2l0eTogMTt9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjpiZWZvcmV7IG9wYWNpdHk6IDAuNzsgYmFja2dyb3VuZDojMDcxMjIyO31cclxuICAgICAgICBpbWcge3RyYW5zZm9ybTogc2NhbGUoMS4wNSk7fVxyXG4gICAgfVxyXG59XHJcbiAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtcclxuICAgICAgICAuc2xpZGVCb3hXcmFweyBcclxuICAgICAgICAgICAgJjpiZWZvcmV7IG9wYWNpdHk6IDAuNzsgYmFja2dyb3VuZDojMDcxMjIyO31cclxuICAgICAgICAgIC8vICAmOmhvdmVyeyBvcGFjaXR5OiAwLjc7IGJhY2tncm91bmQ6IzA3MTIyMjsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVCb3hDb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCA1MHB4O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgLyogZm9udC1zaXplOiAyLjRyZW07ICovXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGFkYW5pZm9udDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhsZzNtaWQpe1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6ICNBOUE5QTk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bnMtd3JhcHtcclxuICAgICAgICAgICAgLmJ0bi1zdHlsZTIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBoNHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVjb2xvciFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZWNvbG9yIWltcG9ydGFudDtcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlQm94Q29udGVudHtcclxuICAgIC5idG5zLXdyYXB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIC5idG4tc3R5bGUge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBwYWRkaW5nOiAxN3B4IDE3cHggMTdweCAxN3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEFkYW5pO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IDAgMDtcclxuICAgICAgICAgYm9yZGVyOiAjZmZmIHNvbGlkIDFweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyBcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgLy8gJjphZnRlcntcclxuICAgICAgICAvLyAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAvLyAgICAgdG9wOiAwO1xyXG4gICAgICAgIC8vICAgICByaWdodDogMDtcclxuICAgICAgICAvLyAgICAgdG9wOiAwO1xyXG4gICAgICAgIC8vICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIC8vICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAvLyAgICAgdHJhbnNpdGlvbjogLjNzIGxpbmVhcjtcclxuICAgICAgICAvLyAgIH1cclxuICAgICAgICAvLyAgICY6OmJlZm9yZXtcclxuICAgICAgICAvLyAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAvLyAgICAgdG9wOiAwO1xyXG4gICAgICAgIC8vICAgICByaWdodDogMDtcclxuICAgICAgICAvLyAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIC8vICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIC8vICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAvLyAgICAgdHJhbnNpdGlvbjogLjNzIGxpbmVhcjtcclxuICAgICAgICAvLyAgIH1cclxuICAgICAgICAvLyAgICY6aG92ZXJ7XHJcbiAgICAgICAgLy8gICAgICY6OmFmdGVye1xyXG4gICAgICAgIC8vICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gICAgICY6OmJlZm9yZXtcclxuICAgICAgICAvLyAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2ZmZjtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTRweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuIH1cclxufVxyXG5cclxuICAgXHJcbiAgICAuYnRucy13cmFwe1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLmJ0bi1zdHlsZTIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBwYWRkaW5nOiAxN3B4IDE3cHggMTdweCAxN3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEFkYW5pO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQ6IDAgMDtcclxuICAgICAgICAvLyBib3JkZXI6ICNmZmYgc29saWQgMXB4O1xyXG4gICAgICAgIC8vIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjOTEyOThlLCAjODEzNTk3LCAjNzAzZTlkLCAjNWM0NmEyLCAjNDY0Y2E0KTtcclxuICAgICAgICAvLyAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAvLyB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjOTEyOThlLCAjOTEyOThlKTtcclxuICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAvLyBib3JkZXItdG9wOiAxcHggc29saWQgIzkxMjk4ZTtcclxuICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ2NGNhNDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDBzO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAjMzkzOTM5O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzOTM5Mzk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIC8vICY6YWZ0ZXJ7XHJcbiAgICAgICAgLy8gICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgLy8gICAgIHRvcDogMDtcclxuICAgICAgICAvLyAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgLy8gICAgIHRvcDogMDtcclxuICAgICAgICAvLyAgICAgbGVmdDogMDtcclxuICAgICAgICAvLyAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM5MTI5OGU7XHJcbiAgICAgICAgLy8gICAgIHRyYW5zaXRpb246IC4zcyBsaW5lYXI7XHJcbiAgICAgICAgLy8gICB9XHJcbiAgICAgICAgLy8gICAmOjpiZWZvcmV7XHJcbiAgICAgICAgLy8gICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgLy8gICAgIHRvcDogMDtcclxuICAgICAgICAvLyAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgLy8gICAgIGJvdHRvbTogMDtcclxuICAgICAgICAvLyAgICAgbGVmdDogMDtcclxuICAgICAgICAvLyAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM5MTI5OGU7XHJcbiAgICAgICAgLy8gICAgIHRyYW5zaXRpb246IC4zcyBsaW5lYXI7XHJcbiAgICAgICAgLy8gICB9XHJcbiAgICAgICAgLy8gICAmOmhvdmVye1xyXG4gICAgICAgIC8vICAgICAmOjphZnRlcntcclxuICAgICAgICAvLyAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgIzkxMjk4ZTtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgLy8gICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICM5MTI5OGU7XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE0cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4gICAgLnN3aXBlci1idXR0b24tbmV4dHtcclxuICAgICAgICBib3JkZXI6ICR3aGl0ZWNvbG9yIHNvbGlkIDFweDtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDAuNSU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRvcDogaW5oZXJpdDtcclxuICAgICAgICB6LWluZGV4OiA5MTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGNvbnRlbnQ6ICduZXh0JztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZWNvbG9yO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1idXR0b24tcHJldntcclxuICAgICAgICBib3JkZXI6ICR3aGl0ZWNvbG9yIHNvbGlkIDFweDtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgLyogcmlnaHQ6IDQuNSU7ICovXHJcbiAgICAgICAgcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgbGVmdDogaW5oZXJpdDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdG9wOiBpbmhlcml0O1xyXG4gICAgICAgIHotaW5kZXg6IDkxO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhsZyl7XHJcbiAgICAgICAgICAgIC8vcmlnaHQ6IDUuNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMil7XHJcbiAgICAgICAgIC8vcmlnaHQ6IDYuNTYlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpe1xyXG4gICAgICAgICAgLy9yaWdodDogNy41NiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb250ZW50OiAncHJldic7IFxyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlY29sb3I7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5saWdodC1tb2RlIHtcclxuICAgIC5jb21Ud29BbmRIYWxmU2xpZGVyIHtcclxuICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgICAgIC5zbGlkZUJveFdyYXAge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwNzEyMjI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2xpZGVCb3hDb250ZW50IHtcclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVjb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVjb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG5zLXdyYXAge1xyXG4gICAgICAgICAgICAgIC5idG4tc3R5bGUge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNsaWRlQm94V3JhcCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgLmJ0bnMtd3JhcCB7XHJcbiAgICAgICAgICAuYnRuLXN0eWxlIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMwNzEyMjIgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzA3MTIyMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYnRucy13cmFwIHtcclxuICAgICAgICAgICAgLmJ0bi1zdHlsZSB7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuXHJcbi8vIC5jb21Ud29BbmRIYWxmU2xpZGVye1xyXG4vLyAgICAgLmJ0bi1zdHlsZXtcclxuLy8gICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjOTEyOThlLCAjNDY0Y2E0KTtcclxuLy8gICAgICAgIGJvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbi8vICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzkxMjk4ZTtcclxuLy8gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDY0Y2E0O1xyXG4vLyAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbi8vICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDBzOyBcclxuLy8gICAgIH1cclxuLy8gfSAiLCJcclxuLmVycm9yLXdyYXB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9kaXN0L2ltYWdlcy80MDQvYmctaW1hZ2Uuc3ZnKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVyZW0gXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbS1oZWFkaW5ne1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbS1oZWFkaW5nKCk7XHJcbiAgICAgICAgaDF7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coeHMpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb3B5dHh0e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBjb2xvcjogJGdyYXljb2xvcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogODBweDsgXHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5Y29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmFjY29yZGlvbl9jb250YWluZXIge1xyXG4gIC5hY2NvcmRpb25faGVhZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZzogNDhweCAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4MDgwODA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIC5hY2NvcmRIZWFkV1JhcHAge1xyXG4gICAgICAgIC5hY2NvcmRpYW5IZWFkSW1nIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY2NvcmRpYW5IZWFkVGV4dCB7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWNjb3JkSGVhZFdSYXBwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICAuYWNjb3JkaWFuSGVhZEltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5hY2NvcmRpYW5IZWFkVGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgIGNvbG9yOiAjYzFjMWMxO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgY29sb3I6ICNjMWMxYzE7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IEFkYW5pO1xyXG4gICAgICAgICAgY29sb3I6ICNjMWMxYzE7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGx1c21pbnVzIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICB3aWR0aDogNSU7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZGlzdC9pbWFnZXMvYWNjb3JkaWFuLWltZy9hY2NvcmQtcGx1cy5wbmcpIG5vLXJlcGVhdFxyXG4gICAgICAgIGNlbnRlciByaWdodDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMCU7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9kaXN0L2ltYWdlcy9hY2NvcmRpYW4taW1nL2FjY29yZC1taW51cy5wbmcpXHJcbiAgICAgICAgICBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYWNjb3JkaW9uX2JvZHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDBweCAwcHggNDVweCAhaW1wb3J0YW50O1xyXG4gICAgLmluaXRpYXRpdmVzLWJveCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudHJhdmVsQ29udGVudEJveCB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLmZ1bGwtd2lkdGgge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLnRpdGxlLWhlYWRpbmcge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mbG9hdGluZy1yaWdodCB7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2hvd19tb3JlX2NvbnRlbnQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC01MHB4O1xyXG4gICAgICAgIG9sIHtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICNjMWMxYzE7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBZGFuaTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMy43NiU7XHJcbiAgICAgICAgICAgIC5VcHBlckFscGhhYmV0IHtcclxuICAgICAgICAgICAgICBsaXN0LXN0eWxlOiB1cHBlci1hbHBoYTtcclxuICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5yaWdodC1zZWMge1xyXG4gICAgICAgIC5yZWFkbXJlLWJ0biB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBBZGFuaTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogMCAwO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5pdGlhdGl2ZXMtYm94IHtcclxuICAgICAgJi5sZWZ0LXNlYyB7XHJcbiAgICAgICAgLmJvdHRvbS10ZXh0LWJveCB7XHJcbiAgICAgICAgICAubW9yZWNvbnRlbnQge1xyXG4gICAgICAgICAgICAmLmNvbGxhcHNlZCB7XHJcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYm90dG9tLXRleHQtYm94IHtcclxuICAgICAgICAudGV4dC1ib3gge1xyXG4gICAgICAgICAgb2wge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNjMWMxYzE7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFkYW5pO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMy43NiU7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5VcHBlckFscGhhYmV0IHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IHVwcGVyLWFscGhhO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYubW9yZWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZWFkbXJlLWJ0biB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNob3dDbGljayB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc2hvd19oaWRlLFxyXG4uc2hvd19oaWRlX2xlc3Mge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtZmFtaWx5OiBBZGFuaTtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxuICBiYWNrZ3JvdW5kOiAwIDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG59XHJcbi5zaG93X2hpZGVfbGVzcyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4uYWxpZ25pbmctY2VudGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAyMDBweDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgQGluY2x1ZGUgYmVsb3cobGdNaWQpIHtcclxuICAgIHRvcDogMTUwcHg7XHJcbiAgfVxyXG4gICYuYWN0aXZlIHtcclxuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgLnNob3dDbGljayB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgb2wge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XHJcbiAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG4gIG9sIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXgtaGVpZ2h0OiA1MHB4O1xyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgbWF4LWhlaWdodDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmhpZGVEb3RzIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIi52aWRlb0xpc3Qge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC52aWRlb0l0ZW0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDMxJTtcclxuICAgIG1hcmdpbi1yaWdodDogMyU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzJTtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNSU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAudmlkZW9UZXh0V3JhcHAge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY292aWRQYXJhVmlkZW8ge1xyXG4gIG1hcmdpbjogMHB4IDBweCAzMHB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGltZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgfVxyXG59XHJcbi50eHQteHMge1xyXG4gIGEge1xyXG4gICAgY29sb3I6ICNjMWMxYzE7XHJcbiAgfVxyXG59XHJcbi5jb3ZpZFBhZ2Uge1xyXG4gIC5kZXRhaWxXcmFwcGVyIHtcclxuICAgIC5jb20taGVhZGluZyB7XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDYuNHJlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0LjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvdmlkQ29udGVudCB7XHJcbiAgICBoMyB7XHJcbiAgICAgIGNvbG9yOiAjYzFjMWMxO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XHJcbiAgICB9XHJcbiAgICAuYmctZ3JheSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNjMWMxYzE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnZpZGVvV3JhcHBlciB7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuLmNvdmlkUGFnZUJvdHRvbSB7XHJcbiAgLnN0b3JpZXMtZGV0YWlsLW1haW4ge1xyXG4gICAgLmRldGFpbFdyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAuaW5uZXJQZ0NvbnRlbiB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA2LjRyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0LjRyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW46IDE1cHggMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSB7XHJcbiAgICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpLFxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmxpZ2h0LW1vZGV7XHJcblxyXG4gICAgaW5wdXQsIHNlbGVjdFxyXG4gICAge1xyXG4gICAgICAgIGNvbG9yOiAjMzkzOTM5O1xyXG4gICAgfVxyXG5cclxuc2VjdGlvbntcclxuICAgICY6bnRoLW9mLXR5cGUob2RkKXtcclxuICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcclxuICAgICAgLkNvbV9tYXB7XHJcbiAgICAgICAgLm1hcC13cmFwcGVye1xyXG4gICAgICAgICAgLm1hcC13cmFwLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgLnJpZ2h0LXNlY3tcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAjMzkzOTM5IHNvbGlkIDFweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5tYXAtZGV0c2lscy13cmFwe1xyXG4gICAgICAgICAgICAgICAgLnNlbGVjdC1ib3h7XHJcbiAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiAjZjBmMGYwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTdweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAmOm50aC1vZi10eXBlKGV2ZW4pe1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XHJcbiAgICAvLyAgICAgLkNvbV9tYXB7XHJcbiAgICAvLyAgICAgICAgIC5tYXAtd3JhcHBlcntcclxuICAgIC8vICAgICAgICAgICAubWFwLXdyYXAtY29udGFpbmVye1xyXG4gICAgLy8gICAgICAgICAgICAgLnJpZ2h0LXNlY3tcclxuICAgIC8vICAgICAgICAgICAgICAgLm1hcC1kZXRzaWxzLXdyYXB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLnNlbGVjdC1ib3h7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwIWltcG9ydGFudDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3cHgpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICAgIH1cclxuICAgIC8vIH1cclxuICAgfVxyXG5cclxuLy8gICAgLnBpbi1zcGFjZXJ7XHJcbi8vICAgICAmOm50aC1jaGlsZChvZGQpe1xyXG5cclxuLy8gICAgICAgICAuQ29tX21hcHtcclxuLy8gICAgICAgICAgIC5tYXAtd3JhcHBlcntcclxuLy8gICAgICAgICAgICAgLm1hcC13cmFwLWNvbnRhaW5lcntcclxuLy8gICAgICAgICAgICAgICAucmlnaHQtc2Vje1xyXG4vLyAgICAgICAgICAgICAgICAgLm1hcC1kZXRzaWxzLXdyYXB7XHJcbi8vICAgICAgICAgICAgICAgICAgIC5zZWxlY3QtYm94e1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4IWltcG9ydGFudDtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxN3B4KTtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDFweDtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgfVxyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgfVxyXG5cclxuLy8gICAgICAgJjpudGgtY2hpbGQoZXZlbil7XHJcblxyXG4vLyAgICAgICAgIC5Db21fbWFwe1xyXG4vLyAgICAgICAgICAgICAubWFwLXdyYXBwZXJ7XHJcbi8vICAgICAgICAgICAgICAgLm1hcC13cmFwLWNvbnRhaW5lcntcclxuLy8gICAgICAgICAgICAgICAgIC5yaWdodC1zZWN7XHJcbi8vICAgICAgICAgICAgICAgICAgIC5tYXAtZGV0c2lscy13cmFwe1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QtYm94e1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZiFpbXBvcnRhbnQ7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxN3B4KTtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDFweDtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICB9XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgLnBhbmVse1xyXG4vLyAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4vLyAgICAgfVxyXG4vLyAgICB9XHJcblxyXG4gICAgLmV2ZW5iZ3tcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgIFxyXG4gICAgICAgICN0aGFua3NlbWFpbGRpdntcclxuICAgICAgICAgICAgLmNvbS1oZWFkaW5ne1xyXG4gICAgICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgIH0gXHJcbiAgICAgICAgLkNvbV9tYXB7XHJcbiAgICAgICAgICAgIC5tYXAtd3JhcHBlcntcclxuICAgICAgICAgICAgICAubWFwLXdyYXAtY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgLnJpZ2h0LXNlY3tcclxuICAgICAgICAgICAgICAgICAgLm1hcC1kZXRzaWxzLXdyYXB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdC1ib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgLkNvbV9ob21lcGFnZW5ld3NzZWN7XHJcbiAgICAgICAgICAgIC50aHJlZWNhcmQtc2xpZGVye1xyXG4gICAgICAgICAgICAgICAgLnRocmVlLWltZ1NsaWRlV3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICAudGhyZWUtaW1nY2FyZEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubmV3c3Jvb20tc2VjdGlvbntcclxuICAgICAgICAgICAgLmNvbS10d29JbWFnZVNsaWRlcntcclxuICAgICAgICAgICAgICAgIC50d28taW1nU2xpZGVXcmFwcGVye1xyXG4gICAgICAgICAgICAgICAgICAgIC50d28taW1nZVNsaWRlQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH0gXHJcblxyXG4gICAgICAgIC5Db21faW5pdGlhdGl2ZXN7XHJcbiAgICAgICAgICAgICYuQ29tLWJ1c2luZXNze1xyXG4gICAgICAgICAgICAgICAgLmluaXRpYXRpdmVzLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgLmluaXRpYXRpdmVzLWJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG5cclxuICAgICAgICAuZm91ckltYWdlLXNsaWRlcntcclxuICAgICAgICAgICAgLmZvdXItaW1nU2xpZGVXcmFwcGVye1xyXG4gICAgICAgICAgICAgICAgLmZvdXItaW1nY2FyZEJveHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLkNvbV9vdXJwcmVzZW5jZXtcclxuICAgICAgICAgICAgLkNvbV93cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgLk91clByZXNlbmNlLVdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgLm91ci1wcmVzZW5jZS1ib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG5cclxuICAgIC5vZGRiZ3tcclxuICAgICAgIGJhY2tncm91bmQ6ICNmZmYhaW1wb3J0YW50O1xyXG4gICAgICAgIFxyXG4gICAgICAgI3RoYW5rc2VtYWlsZGl2e1xyXG4gICAgICAgIC5jb20taGVhZGluZ3tcclxuICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgICAgfSBcclxuICAgICAgIFxyXG4gICAgICAgLkNvbV9tYXB7XHJcbiAgICAgICAgLm1hcC13cmFwcGVye1xyXG4gICAgICAgICAgLm1hcC13cmFwLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgLnJpZ2h0LXNlY3tcclxuICAgICAgICAgICAgICAubWFwLWRldHNpbHMtd3JhcHtcclxuICAgICAgICAgICAgICAgIC5zZWxlY3QtYm94e1xyXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxN3B4KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgICYubWVkaWEta2l0LXRhYnN7XHJcbiAgICAgICAgLm1lZGlhLWtpdHtcclxuICAgICAgICAgICAgLnRhYnMtY29udGVue1xyXG4gICAgICAgICAgICAgICAgLnRhYi1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgIC5pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICB9XHJcblxyXG4gICAgICAgJi5uZXdzcm9vbS1zZWN0aW9ue1xyXG4gICAgICAgIC5jb20tdHdvSW1hZ2VTbGlkZXJ7XHJcbiAgICAgICAgICAgIC50d28taW1nU2xpZGVXcmFwcGVye1xyXG4gICAgICAgICAgICAgICAgLnR3by1pbWdlU2xpZGVCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH0gXHJcbiAgICAgICB9XHJcblxyXG4gICAgICAgIC5Db21faW5pdGlhdGl2ZXN7XHJcbiAgICAgICAgICAgICYuQ29tLWJ1c2luZXNze1xyXG4gICAgICAgICAgICAgICAgLmluaXRpYXRpdmVzLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgLmluaXRpYXRpdmVzLWJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjAhaW1wb3J0YW50OztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gIFxyXG5cclxuICAgIC5mb3VySW1hZ2Utc2xpZGVye1xyXG4gICAgICAgIC5mb3VyLWltZ1NsaWRlV3JhcHBlcntcclxuICAgICAgICAgICAgLmZvdXItaW1nY2FyZEJveHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuQ29tX291cnByZXNlbmNle1xyXG4gICAgICAgIC5Db21fd3JhcHBlcntcclxuICAgICAgICAgICAgLk91clByZXNlbmNlLVdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICAub3VyLXByZXNlbmNlLWJveHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9IFxyXG4gICAgfSBcclxuXHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgIGgxLGgyLGgzLGg0LGg1e1xyXG4gICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzM5MzkzOSwgIzM5MzkzOSk7XHJcbiAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQhaW1wb3J0YW50O1xyXG4gICAgIGJhY2tncm91bmQtY2xpcDogdGV4dCFpbXBvcnRhbnQ7XHJcbiAgICAgY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcclxuICAgfVxyXG4gICAuZ3Jvd3RoLWhlYWRpbmd7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzOTM5MzksICMzOTM5MzkpO1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0IWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XHJcbiAgIH1cclxuICAgcHtcclxuICAgIGNvbG9yOiAjMzkzOTM5IWltcG9ydGFudDtcclxuICAgfVxyXG4gICAuY29tLWhlYWRpbmd7XHJcbiAgICBzcGFue1xyXG4gICAgICAgIGNvbG9yOiAjMzkzOTM5IWltcG9ydGFudDtcclxuICAgIH1cclxuICAgfVxyXG5cclxuICAgLmdyYWRpZW50LWJ1dHRvbntcclxuICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHNreWJsdWVjb2xvciAwJSwgJHBpbmtjb2xvciAxMDAlKSFpbXBvcnRhbnQ7XHJcbiAgICAvLyAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQhaW1wb3J0YW50O1xyXG4gICAgLy8gIGJhY2tncm91bmQtY2xpcDogdGV4dCFpbXBvcnRhbnQ7XHJcbiAgICAvLyAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcclxuICAgIC8vICBjb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG4gICAgLy8gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgLy9jb2xvcjogIzM5MzkzOSFpbXBvcnRhbnQ7XHJcbiAgICAvL2JvcmRlcjpzb2xpZCAxcHggIzM5MzkzOSFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICY6OmJlZm9yZSB7XHJcbiAgICAvLyAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICAgIC8vICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcclxuICAgIC8vICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICAvLyAgYm9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XHJcbiAgICAvLyAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTEyOThlIWltcG9ydGFudDtcclxuICAgIC8vICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NjRjYTQhaW1wb3J0YW50O1xyXG4gICAgLy8gICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5MTI5OGUhaW1wb3J0YW50O1xyXG4gICAgLy8gICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNDY0Y2E0IWltcG9ydGFudDtcclxuXHJcbiAgICAgfVxyXG4gICAgICY6aG92ZXJ7XHJcbiAgICAgICAgLy9jb2xvcjogIzM5MzkzOSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy9ib3JkZXI6c29saWQgMXB4ICMzOTM5MzkhaW1wb3J0YW50O1xyXG4gICAgLy8gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzkxMjk4ZSwgIzQ2NGNhNCk7XHJcbiAgICAvLyAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjojZmZmO1xyXG4gICAgLy8gICAgYm9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIC8vICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XHJcbiAgICAvLyAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG4gICAgLy8gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgIC8vICAgIHRyYW5zaXRpb246IGJvcmRlciAwcztcclxuICAgIC8vICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgLy8gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6I2ZmZiFpbXBvcnRhbnQ7XHJcbiAgICAvLyAgICAmOjpiZWZvcmUge1xyXG4gICAgLy8gICAgICAtd2Via2l0LW1hc2s6bm9uZTtcclxuXHJcbiAgICAvLyAgICB9XHJcbiAgICAgfVxyXG4gICB9XHJcbiAgIC5iYW5uZXJ7XHJcbiAgICAuYmFubmVyLXNsaWRlcntcclxuICAgICAgICAudGV4dC13cmFwZXJ7XHJcbiAgICAgICAgICAgIC5wYXJncmFwaHtcclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHR7XHJcbiAgICAgICAgICAgIGJvcmRlcjogI2ZmZiBzb2xpZCAxcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudCBzb2xpZCAxcHghaW1wb3J0YW50OyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgIH1cclxuXHJcbiAgIC5idXNpbmVzcy1zZWN0aW9ue1xyXG4gICAgLmJ1c2luZXNzLXdyYXBwZXJ7XHJcbiAgICAgICAgLmJ1c2luZXNzLXRhYi13cmFwe1xyXG4gICAgICAgICAgICAuYnVzaW5lc3MtbGlua3N7XHJcbiAgICAgICAgICAgICAgICAuYnVzaW5lc3MtbWVudXtcclxuICAgICAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICAmLmJ1c2luZXNzLWxpc3Qtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzM5MzkzOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIyJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMzkzOTM5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMzkzOTM5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM4ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idXNpbmVzcy1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idXNpbmVzcy1zdWItY29udGVudHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzOTM5Mzk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idXNpbmVzcy1zdWItaGVhZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzIlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzOTM5Mzk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzOTM5Mzk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzhkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zaG93LXN1Yi1oZWFke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzM5MzkzOTs7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ1c3NpbmVzcy1zbGlkZXItd3JhcHtcclxuICAgICAgICAgICAgICAgICAgICAuYnVzaW5lc3MtZ2FsbGVyeXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRlY2gtc3dpcGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN3aXBlci13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZS1ib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2UtY2FwdGlvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgIH1cclxuXHJcbiAgIC5TdXN0YWluYWJpbGl0eS1zZWN0aW9ue1xyXG4gICAgLlN1c3RhaW5hYmlsaXR5LXdyYXBwZXJ7XHJcbiAgICAgICAgLmNvbS10aHJlZUltYWdlU2xpZGVye1xyXG4gICAgICAgICAgICAudGhyZWUtaW1nU2xpZGVXcmFwcGVye1xyXG4gICAgICAgICAgICAgICAgLnRocmVlLWltZ2VTbGlkZUJveHtcclxuICAgICAgICAgICAgICAgICAgICAuc2xpZGUtdGV4dC1ib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbGlkZS1oZWFkaW5nLXRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2xpZGUtc3ViLXRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjN0I3QjdCO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi52aWV3bW9yZS1idG57XHJcbiAgICAvL2NvbG9yOiAjOTEyODhEIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMzkzOTMzIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJlYWQtbW9yZXtcclxuICAgIGF7XHJcbiAgICAgICAgLy9jb2xvcjogIzkxMjg4RCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICMzOTM5MzMhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi5yZWFkbXJlLWJ0bntcclxuICAgIC8vY29sb3I6ICM5MTI4OEQhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMzOTM5MzMhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubmV3c3Jvb20tc2VjdGlvbntcclxuICAgIC5jb20tdHdvSW1hZ2VTbGlkZXJ7XHJcbiAgICAgICAgLnR3by1pbWdTbGlkZVdyYXBwZXJ7XHJcbiAgICAgICAgICAgIC50d28taW1nZVNsaWRlQm94e1xyXG4gICAgICAgICAgICAgICAgLnNsaWRlLXRleHQtYm94e1xyXG4gICAgICAgICAgICAgICAgICAgIC5zbGlkZS1zdWItdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzOTM5MzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzdiN2I3YiFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzkzOTMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5uZXd0YWItaWNvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDIyJSkgc2VwaWEoMCkgc2F0dXJhdGUoOTEwJSkgaHVlLXJvdGF0ZSgyNDlkZWcpIGJyaWdodG5lc3MoOTQlKSBjb250cmFzdCg5MyUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldntcclxuICAgIGJvcmRlcjogIzM5MzkzOSBzb2xpZCAxcHghaW1wb3J0YW50O1xyXG4gICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgY29sb3I6IzM5MzkzOSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmZvb3RlcntcclxuICAgIC5mb290ZXItcG9saWN5e1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI0MxQzFDMTtcclxuICAgICAgICAgIC5mb290ZXItY29udGFpbmVye1xyXG4gICAgICAgICAgICAuZm9vdGVyLXdyYXB7XHJcbiAgICAgICAgICAgICAgICAuZm9vdGVyLWxpbmtze1xyXG4gICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzOTM5MzkhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAuZm9vdGVyLWNvbnRhaW5lcntcclxuICAgICAgICAuZm9vdGVyLXdyYXB7XHJcbiAgICAgICAgICAgIC5mb290ZXItY29weXJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzOTM5MzM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvb3Rlci1saW5rc3tcclxuICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzOTM5Mzk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWxlZnR7XHJcbiAgICAgICAgLmZvb3Rlci1sb2dve1xyXG4gICAgICAgICAgICAuZGFya21vZGUtbG9nb3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuI2JvdHRvbVRvVG9we1xyXG4gICAgLy9ib3JkZXI6ICMzOTM5Mzkgc29saWQgMXB4O1xyXG4gICAgLy8gJjo6YWZ0ZXJ7XHJcbiAgICAvLyAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzOTM5Mzk7XHJcbiAgICAvLyAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzM5MzkzOTtcclxuICAgIC8vIH1cclxuICAgIGltZ3tcclxuICAgICAgICAvL2ZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMTMlKSBzZXBpYSgxJSkgc2F0dXJhdGUoMjAwNyUpIGh1ZS1yb3RhdGUoMzE5ZGVnKSBicmlnaHRuZXNzKDEwMCUpIGNvbnRyYXN0KDc1JSk7XHJcbiAgICAgICAgfVxyXG4gICAgLnRvb2x0aXB7XHJcbiAgICAgICAvLyBjb2xvcjogIzM5MzkzOTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMTgwYTMsICMwMDc0YjAsICMzMjY0YjQsICM2NjRkYWEsICM4ZTI3OGYpO1xyXG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvdW5kYXRpb24tc2VjdGlvbntcclxuICAgIC5mb3VuZGF0aW9uLXdyYXBwZXJ7XHJcbiAgICAgICAgLmZvdW5kYXRpb24tcmlnaHQtc2Vje1xyXG4gICAgICAgICAgICAuZm91bmRhdGlvbi10ZXh0LXdyYXB7XHJcbiAgICAgICAgICAgICAgICAuZm91bmRhdGlvbi1hYm91dC1pbmZve1xyXG4gICAgICAgICAgICAgICAgICAgIC5kZXNpZ25hdGlvbi1pbmZvLXdyYXB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYW1lLWluZm97XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVzaW5hdGlvbi1pbmZve1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzOTM5Mzk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3VyY2FyZC1zbGlkZXJ7XHJcbiAgICAuZm91ci1pbWdTbGlkZVdyYXBwZXJ7XHJcbiAgICAgICAgLmZvdXItaW1nY2FyZEJveHtcclxuICAgICAgICAgICAgLmltYWdlLWJveHtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDI4JSkgc2VwaWEoOTQlKSBzYXR1cmF0ZSg1NjAlKSBodWUtcm90YXRlKDE4NWRlZykgYnJpZ2h0bmVzcyg5NiUpIGNvbnRyYXN0KDk1JSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhcmQtdGV4dC1ib3h7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgICAgICAgICAgICAgIC5jYXJkLXN1Yi10ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzkzOTM5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi52YWx1ZXMtc2VjdGlvbntcclxuICAgIC52YWx1ZXMtZGV0YWlscy13cmFwcGVye1xyXG4gICAgICAgIC52YWx1ZXMtd3JhcHtcclxuICAgICAgICAgICAgLnZhbHVlcy1yb3d7XHJcbiAgICAgICAgICAgICAgICBoNHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM5MzkzOSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vdXJsZWFkZXJzaGlwLXNlY3Rpb257XHJcbiAgICAub3VybGVhZGVyc2hpcC13cmFwe1xyXG4gICAgICAgIC5vdXJsZWFkZXJzaGlwLWJveHtcclxuICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgLm91cmxlYWRlci1jYXJkLXdyYXB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50LWNhcmR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm91cmxlYWRlci1pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAub3VybGVhZGVyLW5hbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMzkzOTMzLCAjMzkzOTM5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm91cmxlYWRlci1kZXNpZ25hdGlvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzOTM5Mzk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm91cmxlYWRlci1zb2NpYWwtaGFuZGxlc3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzkzOTM5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZm91bmRhdGlvbldyYXBwZXJ7XHJcbiAgICAuZm91bmRhdGlvbkxlZnR7XHJcbiAgICAgICAgLmRlc2lnbmF0aW9uLWluZm8td3JhcHtcclxuICAgICAgICAgICAgLm5hbWUtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGVzaW5hdGlvbi1pbmZve1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzOTM5Mzk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm9kZGJnXHJcbntcclxuICAgIC50aHJlZWNhcmQtc2xpZGVye1xyXG4gICAgICAgIC50aHJlZS1pbWdTbGlkZVdyYXBwZXJ7XHJcbiAgICAgICAgICAgIC50aHJlZS1pbWdjYXJkQm94e1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNhcmQtdGV4dC1ib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzOTM5Mzk7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtc3ViLXRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzkzOTM5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtZGF0ZS10ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjN2I3YjdiO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZXZlbmJnXHJcbntcclxuICAgIC50aHJlZWNhcmQtc2xpZGVye1xyXG4gICAgICAgIC50aHJlZS1pbWdTbGlkZVdyYXBwZXJ7XHJcbiAgICAgICAgICAgIC50aHJlZS1pbWdjYXJkQm94e1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNhcmQtdGV4dC1ib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzOTM5Mzk7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtc3ViLXRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzkzOTM5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtZGF0ZS10ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjN2I3YjdiO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi50d28taW1nZVNsaWRlQm94e1xyXG4gICAgLnNsaWRlLXRleHQtYm94e1xyXG4gICAgICAgIC5zbGlkZS1kYXRlLXRleHR7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzkzOTM5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9ue1xyXG4gICAgLmZlYXR1cmVkLXN0b3JpZXNXcmFwcGVye1xyXG4gICAgICAgIC5mZWF0dXJlZC1zdG9yaWVzLXRleHRXcmFwcGVye1xyXG4gICAgICAgICAgICAuZmVhdHVyZWQtc3Rvcmllcy10ZXh0e1xyXG4gICAgICAgICAgICAgICAgLnN0b3J5bGlua3tcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZXdzcm9vbS1zZWN0aW9ue1xyXG4gICAgLmNvbS10d29JbWFnZVNsaWRlcntcclxuICAgICAgICAudHdvLWltZ1NsaWRlV3JhcHBlcntcclxuICAgICAgICAgICAgLnR3by1pbWdlU2xpZGVCb3h7XHJcbiAgICAgICAgICAgICAgICAuc2xpZGUtdGV4dC1ib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpbWUtZGF0ZS10ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZXBvcnRzTWFpbntcclxuICAgIC5yZXBvcnRXcmFwcGVye1xyXG4gICAgICAgIC5yZXBvcnRzdGFiX1dyYXBwZXJ7XHJcbiAgICAgICAgICAgIC5yZXBvcnREZXRhaWwtV3JhcHBlcntcclxuICAgICAgICAgICAgICAgIC5yZXBvcnREZXRhaWx7XHJcbiAgICAgICAgICAgICAgICAgICAgLnJlcG9ydC1kcm9wZG93bldyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZXBvcnQtZHJvcGRvd257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICMzOTM5Mzk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICMzOTM5Mzk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzOTM5Mzk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAucmVwb3J0LWZpbGVXcmFwcGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yZXBvcnRzVGFie1xyXG4gICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm91cmxlYWRlcnNoaXAtc2VjdGlvbntcclxuICAgIC5vdXJsZWFkZXJzaGlwV3JhcHBlcntcclxuICAgICAgICAub3VybGVhZGUtZGV0YWlsLWxlZnQtc2Vje1xyXG4gICAgICAgICAgICAub3VybGVhZGVyLWluZm97XHJcbiAgICAgICAgICAgICAgICAub3VybGVhZGVyLW5hbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzM5MzkzOSwgIzM5MzkzOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5vdXJsZWFkZXItZGVzaWduYXRpb257XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzOTM5Mzk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm91cmxlYWRlLWRldGFpbC1yaWdodC1zZWN7XHJcbiAgICAgICAgICAgIC5vdXJsZWFkZXItaW5mby1kZXRhaWxze1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYnJlYWRjcnVtYntcclxuICAgIHVse1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzOTM5Mzk7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgyMSUpIHNlcGlhKDApIHNhdHVyYXRlKDc1MDAlKSBodWUtcm90YXRlKDE2MmRlZykgYnJpZ2h0bmVzcygxMDAlKSBjb250cmFzdCg5NyUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYmFubmVyLW1haW57XHJcbiAgICAuYnJlYWRjcnVtYi13cmFwcGVye1xyXG4gICAgICAgIC5icmVhZGNydW1ie1xyXG4gICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoODAlKSBzZXBpYSgwKSBzYXR1cmF0ZSg2NjglKSBodWUtcm90YXRlKDk2ZGVnKSBicmlnaHRuZXNzKDk2JSkgY29udHJhc3QoOTQlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2MxYzFjMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLkNvbV9pbml0aWF0aXZlc3tcclxuICAgIC5pbml0aWF0aXZlcy13cmFwcGVye1xyXG4gICAgICAgIC5pbml0aWF0aXZlcy1ib3h7XHJcbiAgICAgICAgICAgIC5ib3R0b20tdGV4dC1ib3h7XHJcbiAgICAgICAgICAgICAgICAudGl0bGUtaGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50ZXh0LWJveHtcclxuICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzdCN0I3QiFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm91cmFwcHJvY2gtd3JhcHBlcntcclxuICAgICAgICAubGVmdC1zZWMge1xyXG4gICAgICAgICAgICAuc3ViLWhlYWRpbmd7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzOTM5MzksICMzOTM5MzkpO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJpZ2h0LXNlY3tcclxuICAgICAgICAgICAgLm91cmFwcHJvY2gtcmlnaHRib3h7XHJcbiAgICAgICAgICAgICAgICAub3VyYXBwcm9jaC13cmFwe1xyXG4gICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xyXG4gICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAub3VyYXBwcm9jaC10ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5vdXJhcHByb2NoLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDIxJSkgc2VwaWEoMCUpIHNhdHVyYXRlKDIwNjUlKSBodWUtcm90YXRlKDI1NGRlZykgYnJpZ2h0bmVzcyg5MyUpIGNvbnRyYXN0KDkyJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgfVxyXG59XHJcblxyXG4uQ29tX2J1c2luZXNzX3N1c3RhaW5hYmlsaXR5e1xyXG4gICAgLnRocmVlY2FyZC1zbGlkZXJ7XHJcbiAgICAgICAgLnRocmVlLWltZ1NsaWRlV3JhcHBlcntcclxuICAgICAgICAgICAgLnRocmVlLWltZ2NhcmRCb3h7XHJcbiAgICAgICAgICAgICAgICAuY2FyZC10ZXh0LWJveHtcclxuICAgICAgICAgICAgICAgICAgICAuY2FyZC1oZWFkaW5nLXRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzkzOTM5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvdXJJbWFnZS1zbGlkZXJ7XHJcbiAgICAuZm91ci1pbWdTbGlkZVdyYXBwZXJ7XHJcbiAgICAgICAgLmZvdXItaW1nY2FyZEJveHtcclxuICAgICAgICAgICAgLmNhcmQtdGV4dC1ib3h7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgICAgICAgICAgICAgIC5jYXJkLWNvdW50LXRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzOTM5Mzk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnRocmVlY2FyZC1zbGlkZXJ7XHJcbiAgICAudGhyZWUtaW1nU2xpZGVXcmFwcGVye1xyXG4gICAgICAgIC50aHJlZS1pbWdjYXJkQm94e1xyXG4gICAgICAgICAgICAuY2FyZC10ZXh0LWJveHtcclxuICAgICAgICAgICAgICAgIC5jYXJkLWNpdHktbmFtZXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLkNvbV9tYXB7XHJcbiAgICAubWFwLXdyYXBwZXJ7XHJcbiAgICAgICAgLmhlYWRpbmctd3JhcHtcclxuICAgICAgICAgICAgLmNvbS1tYXAtdGFie1xyXG4gICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzkzOTM5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIzM5MzkzOSwjMzkzOTM5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYXAtd3JhcC1jb250YWluZXJ7XHJcbiAgICAgICAgICAgIC5yaWdodC1zZWN7XHJcbiAgICAgICAgICAgICAgICAubWFwLWRldHNpbHMtd3JhcHtcclxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0LWJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdENvdW50cnlDb2RlVmFsRGlzcGxheXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIzM5MzkzOSwjMzkzOTM5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2hvb3NTdGF0ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzkzOTMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzkzOTM5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICMzOTM5Mzk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNpdHktcmFkaW9idXR0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAjMzkzOTM5IHNvbGlkIDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzkzOTM5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzkzOTM5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzM5MzkzOTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm1hcC1kYXRhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzkzOTM5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uQ29tX1RleHRXaXRoSW1hZ2VTbGlkZXJ7XHJcbiAgICAuVGV4dFdpdGhJbWFnZVNsaWRlci13cmFwcGVye1xyXG4gICAgICAgIC5jb20taGVhZGluZyB7XHJcbiAgICAgICAgICAgIC5oZWFkaW5ne1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMzkzOTM5LCAjMzkzOTM5KTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5UZXh0V2l0aEltYWdlU2xpZGVyLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgLlRleHRXaXRoSW1hZ2VTbGlkZXJXcmFwX3RleHR7XHJcbiAgICAgICAgICAgICAgICAuc3ViVGV4dC13cmFwe1xyXG4gICAgICAgICAgICAgICAgICAgIC5zdWJ0ZXh0LWhlYWRpbmd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzkzOTM5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLkNvbV9mb3VyaW1hZ2VzbGlkZXJ7XHJcbiAmLkNvbV9zdWJidXNpbmVzc3tcclxuICAgIC5mb3VySW1hZ2Utc2xpZGVye1xyXG4gICAgICAgIC5jYXJkLXRleHQtYm94e1xyXG4gICAgICAgICAgICAuY2FyZC10ZXh0LWhlYWRpbmd7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuIH1cclxufVxyXG5cclxuLm5hbWUtaW5mby13cmFwcGVye1xyXG4gICAgLm5hbWUtaW5mby10ZXh0e1xyXG4gICAgICAgIGNvbG9yOiAjMzkzOTM5O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29tX2VzZ1BvbGljaWVze1xyXG4gICAgLnBvbGljeS1kZXRhaWxzLXdyYXBwZXJ7XHJcbiAgICAgdWx7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Db21fdGV4dEJveHtcclxuICAgIC50ZXh0Qm94LUNvbXBvbmVudHtcclxuICAgICAgICAua25vdy1tb3JlIHtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzkzOTM5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmlnaHQtc2VjdGlvblxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzOTM5Mzk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNwb3RiYW5uZXJ7XHJcbiAgICAuc3BvdGxpZ2h0V3JhcHtcclxuICAgICAgICAuYnJlYWRjcnVtYntcclxuICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMTAwJSkgc2VwaWEoMCUpIHNhdHVyYXRlKDc1MDAlKSBodWUtcm90YXRlKDI3MGRlZykgYnJpZ2h0bmVzcygxMDElKSBjb250cmFzdCgxMDUlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgLnRleHQtd3JhcGVye1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVjb2xvciFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJ0ZXh0ICB7XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlY29sb3IhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdG9yaWVzLWRldGFpbC1tYWlue1xyXG4gICAgLmRldGFpbFdyYXBwZXJ7XHJcbiAgICAgICAgLmlubmVyUGdDb250ZW57XHJcbiAgICAgICAgICAgIHRhYmxle1xyXG4gICAgICAgICAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzOTM5Mzk7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcclxuICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVjb2xvciFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHRyOm50aC1jaGlsZCgybil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIC5ibG9nLXRleHR7XHJcbiAgICAgICAgICAgICBhc2lkZXtcclxuICAgICAgICAgICAgICAgICBjb2xvcjogIzM5MzkzMztcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgICB9XHJcbiAgICAgICAgICAgLmJsb2ctY29udGFpbmVye1xyXG4gICAgICAgICAgICAubGVmdC1zZWN0aW9ue1xyXG4gICAgICAgICAgICAgICAgLmltYWdlLXdyYXAtY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgICAgIC5ibG9nc2xpZGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVjb2xvciFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5ld3MtbWFpbntcclxuICAgIC5uZXdzLXNlY3Rpb257XHJcbiAgICAgICAgLmdldC1pbi10b3VjaC1mb3Jte1xyXG4gICAgICAgICAgICBmb3Jte1xyXG4gICAgICAgICAgICAgICAgLmlucHV0Ym94e1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMEYwRjA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM5MzkzOTtcclxuICAgICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzkzOTM5O1xyXG4gICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAmLmNoZWNrYm94LWZpZWxke1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzkzOTM5O1xyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM5MzkzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCtsYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkICAjMzkzOTM5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubWVkaWEta2l0LW1haW57XHJcbiAgICAubWVkaWEta2l0LXNlY3Rpb257XHJcbiAgICAgICAgLm1lZGlhLWtpdC10ZXh0e1xyXG4gICAgICAgICAgICAuY29tLWhlYWRpbmd7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVjb2xvciFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1lZGlhLWJ0bntcclxuICAgICAgICAgICAgICAgIC5ncmFkaWVudC1idXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZWNvbG9yIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlY29sb3IhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkd2hpdGVjb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDE4MEEyIDAlLCAjMDA2REI2IDIyJSwgIzhFMjc4RiA5MCUpIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmYhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHRyYW5zcGFyZW50IHNvbGlkIDFweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAjMDE4MEEyIHNvbGlkIDFweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogIzhFMjc4RiBzb2xpZCAxcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6LTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6bGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6bm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzkxMjk4ZSwgIzQ2NGNhNCkhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMTgwYTMsICMwMDc0YjAsICMzMjY0YjQsICM2NjRkYWEsICM4ZTI3OGYpIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAxODBhMyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOGUyNzhmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gIHRyYW5zaXRpb246IGJvcmRlciAwcyFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAxODBBMiAwJSwgIzAwNkRCNiAyMiUsICM4RTI3OEYgOTAlKSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4Oi0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazpsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogaW5oZXJpdCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDotMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazpsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN1YnNjcmliZS1tYWlue1xyXG4gICAgLnN1YnNjcmliZS1zZWN0aW9ue1xyXG4gICAgICAgIC5zdWJzY3JpYmUtZmllbGR7XHJcbiAgICAgICAgICAgIGZvcm17XHJcbiAgICAgICAgICAgICAgICAuY29sLTR7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdC1ib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1sYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjN0I3QjdCO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICM3QjdCN0I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1saXN0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tb3B0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjN0I3QjdCO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbC04e1xyXG4gICAgICAgICAgICAgICAgICAgIC5zdWJzY3JpYmUtaW5wdXQtYm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9ib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMWMxYzE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMEYwRjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzOTM5Mzk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByZXNzLXJlbGVhc2V7XHJcbiAgICAucHJlc3MtcmVsZWFzZS13cmFwcGVye1xyXG4gICAgICAgIC5wcmVzcy1zZWFyY2hCb3h7XHJcbiAgICAgICAgICAgIGZvcm17XHJcbiAgICAgICAgICAgICAgICAuaW5wdXRib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0YwRjBGMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zZWFyY2gtYnRuLXdyYXB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC1idG57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMjElKSBzZXBpYSgwKSBzYXR1cmF0ZSg3NTAwJSkgaHVlLXJvdGF0ZSgxNjJkZWcpIGJyaWdodG5lc3MoMTAwJSkgY29udHJhc3QoOTclKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlYXJjaC1yZXN1bHR7XHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzOTM5MzM7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzOTM5MzkgMCwgIzM5MzkzOSAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgyMSUpIHNlcGlhKDAlKSBzYXR1cmF0ZSgyMDY1JSkgaHVlLXJvdGF0ZSgyNTRkZWcpIGJyaWdodG5lc3MoOTMlKSBjb250cmFzdCg5MiUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaW5wdXRib3h7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjBGMEYwIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzOTM5MzMhaW1wb3J0YW50O1xyXG4gICAgaW5wdXR7XHJcbiAgICAgICAgY29sb3I6ICMzOTM5MzMhaW1wb3J0YW50O1xyXG4gICAgICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICBjb2xvcjogIzM5MzkzMyFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zZWxlY3Rib3h7XHJcbiAgICAgICAgc2VsZWN0e1xyXG4gICAgICAgICAgICBjb2xvcjojMzkzOTMzIWltcG9ydGFudDtcclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgIzM5MzkzOTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuc2VsZWN0e1xyXG4gICAgb3B0aW9ue1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI0YwRjBGMDtcclxuICAgIH1cclxufVxyXG5cclxuLnRocmVlY2FyZC1ib3h7XHJcbiAgICAudGhyZWVjYXJkLWJveFdyYXBwZXJ7XHJcbiAgICAgICAgLnRocmVlLWltZ2NhcmRCb3h7XHJcbiAgICAgICAgICAgIC5jYXJkLXRleHQtYm94e1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzOTM5MzM7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzkzOTMzO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxudWwsIG9se1xyXG4gICAgbGl7XHJcbiAgICAgICAgY29sb3I6ICMzOTM5MzMhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZG93bmxvYWQtc2VjdGlvbntcclxuICAgIC5kb3dubG9hZC1saXN0e1xyXG4gICAgICAgIC5kb3dubG9hZFJvd3tcclxuICAgICAgICAgICAgLmRvd25sb2FkTGVmdHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzkzOTM5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kb3dubG9hZGxpbmt7XHJcbiAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICBjb2xvcjogIzkxMjg4RDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFjdFJpZ2h0e1xyXG4gICAgLmNvbnRhY3QtZGV0YWlse1xyXG4gICAgICAgIC5jb250YWN0LXN1YnRleHR7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzkzOTM5O1xyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY2FycmVySW50cm9CYW5uZXJ7XHJcbiAgICAuY2FyZWVyLWludHJvLXRleHR7XHJcbiAgICAgICBwe1xyXG4gICAgICAgICAgIGNvbG9yOiNkMGQwZDAhaW1wb3J0YW50O1xyXG4gICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udmFsdWUtc2xpZGVye1xyXG4gICAgLnZhbHVlLXNsaWRlLWJveHtcclxuICAgICAgICAudmFsdWUtdGV4dC1ib3h7XHJcbiAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZWNvbG9yIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudmFsdWUtdGFne1xyXG4gICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZWNvbG9yIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZXBvcnRzTWFpbntcclxuICAgICYuY2FyZWVyVGFie1xyXG4gICAgICAgICYuY2FyZWVyU2VjdGlvbk5ld3tcclxuICAgICAgICAgICAgLnJlcG9ydHN0YWJfV3JhcHBlcntcclxuICAgICAgICAgICAgICAgIC5yZXBvcnRzVGFie1xyXG4gICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM5MzkzMyFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgNHB4IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDE4MGEzLCAjMDA3NGIwLCAjMzI2NGI0LCAjNjY0ZGFhLCAjOGUyNzhmKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmVwb3J0RGV0YWlsLVdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICAuYmVuZWZpdExlZnR7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJlbmVmaXRSb3d7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5iZW5lZml0Q29weXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5oZWFke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzkzOTMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1YlRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzOTM5MzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucmVwb3J0RGV0YWlse1xyXG4gICAgICAgICAgICAgICAgICAgIC5sb2FkYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmdyYWRpZW50LWJ1dHRvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzkxMjk4ZSwgIzkxMjk4ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTEyOThlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NjRjYTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM5MzkzOSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDE4MGEyIDAsICMwMDZkYjYgMjIlLCAjOGUyNzhmIDkwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udmFjY29yZGlvbntcclxuICAgICAgICB1bHtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgJi52YWNjb3JkaW9uLXBhbmVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudmFjY29yZGlvbi1zbGlkZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMywgaDR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZWNvbG9yIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlY29sb3IhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyRTU3QUE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudmFsdWUtdGFne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZWNvbG9yIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbn1cclxuLmNvbVR3b0FuZEhhbGZTbGlkZXJ7XHJcbiAgICAuc2xpZGVCb3hDb250ZW50e1xyXG4gICAgICAgIGg0e1xyXG4gICAgIC8vICAgICAgIGNvbG9yOiAkd2hpdGVjb2xvciFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgLy8gICBjb2xvcjogJHdoaXRlY29sb3IhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRucy13cmFwe1xyXG4gICAgICAgICAgICAuYnRuLXN0eWxle1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAxODBBMiAwJSwgIzAwNkRCNiAyMiUsICM4RTI3OEYgOTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAvLyAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzkzOTM5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBpbnNldDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAxODBhMywgIzAwNzRiMCwgIzMyNjRiNCwgIzY2NGRhYSwgIzhlMjc4ZikgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAxODBhMyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4ZTI3OGYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwYTIgMCwgIzAwNmRiNiAyMiUsICM4ZTI3OGYgOTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5zdG9yaWVzLWRldGFpbC1tYWlue1xyXG4gICAgLmRldGFpbFdyYXBwZXJ7XHJcbiAgICAgICAgLmlubmVyUGdDb250ZW57XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFjY29yZGlvbl9jb250YWluZXJ7XHJcbiAgICAuYWNjb3JkaW9uX2hlYWR7XHJcbiAgICAgICAgLmFjY29yZEhlYWRXUmFwcHtcclxuICAgICAgICAgICAgLmFjY29yZGlhbkhlYWRUZXh0e1xyXG4gICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgY29sb3I6ICMyRTU3QUE7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICAgY29sb3I6ICMzOTM5MzM7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZXJyb3Itd3JhcHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAuY29weXR4dHtcclxuICAgICAgY29sb3I6ICMzOTM5MzM7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgY29sb3I6ICMzOTM5MzM7XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaC1iYXItd3JhcHBlcntcclxuICAgYmFja2dyb3VuZDogJHdoaXRlY29sb3I7XHJcbiAgIC5zZXJhY2gtYmFyLWNvbnRhaW5lcntcclxuICAgIC5zZWFyY2gtYmFyLXdyYXB7XHJcbiAgICAgICAgLnNlYXJjaC1wb3B1bGFyLWtleXdvcmRze1xyXG4gICAgICAgICAgICAua2V5d29yZHMtaGVhZGluZ3tcclxuICAgICAgICAgICAgICAgICBjb2xvcjogIzM5MzkzMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VhcmNoLXBvcHVsYXIta2V5d29yZHN7XHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogIzM5MzkzMyBzb2xpZCAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzkzOTMzO1xyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMEYwRjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogdHJhbnNwYXJlbnQgc29saWQgMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzkzOTM5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMzkzOTM5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VhcmNoLWJhci1ib3h7XHJcbiAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzOTM5MzM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlYXJjaC1idG5ze1xyXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgyMSUpIHNlcGlhKDAlKSBzYXR1cmF0ZSgyMDY1JSkgaHVlLXJvdGF0ZSgyNTRkZWcpIGJyaWdodG5lc3MoOTMlKSBjb250cmFzdCg5MiUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VhcmNoLWRyb3Bkb3due1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICBoNHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzOTM5MzMhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJFNTdBQTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzkzOTMzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICB9XHJcbiAgIC5jbG9zZS1zZWFyY2gtYmFye1xyXG4gICAgaW1ne1xyXG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMjElKSBzZXBpYSgwJSkgc2F0dXJhdGUoNzUwMCUpIGh1ZS1yb3RhdGUoMTYyZGVnKSBicmlnaHRuZXNzKDEwMCUpIGNvbnRyYXN0KDk3JSk7XHJcbiAgICB9XHJcbiAgIH1cclxufVxyXG4gLmNhcmQtdGV4dC1ib3h7XHJcbiAgICBjb2xvcjogIzM5MzkzMztcclxuICAgIC5jYXJkLWRhdGUtd3JhcHtcclxuICAgICAgICAuY2FyZC1kYXRlLXRleHR7XHJcbiAgICAgICAgICBjb2xvcjogIzdiN2I3YjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiB9XHJcbiAuQ29tX2Nyb3NzbGlua3tcclxuICAgIC5jcm9zc2xpbmtfd3JhcHBlcntcclxuICAgICAgICAuY3Jvc3NsaW5rLXRleHQtYm94V3JhcHtcclxuICAgICAgICAgICAgLmNyb3NzbGluay1tYWlud3JhcHtcclxuICAgICAgICAgICAgICAgIC5jcm9zc2xpbmstdGV4dC1ib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNyb3NzbGluay10ZXh0V3JhcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlY29sb3IhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gfVxyXG4gLm5ld3Nyb29tLXNlY3Rpb257XHJcbiAgICAuY29tLXR3b0ltYWdlU2xpZGVye1xyXG4gICAgICAgIC50d28taW1nU2xpZGVXcmFwcGVye1xyXG4gICAgICAgICAgICAudHdvLWltZ2VTbGlkZUJveHtcclxuICAgICAgICAgICAgICAgIC5zbGlkZS10ZXh0LWJveHtcclxuICAgICAgICAgICAgICAgICAgICAudGl0bGUtaGVhZGluZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gfVxyXG4gLmJhbm5lcntcclxuICAgIC5icmVhZGNydW1ie1xyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg4MCUpIHNlcGlhKDAlKSBzYXR1cmF0ZSg2NjglKSBodWUtcm90YXRlKDk2ZGVnKSBicmlnaHRuZXNzKDk2JSkgY29udHJhc3QoOTQlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuIH1cclxuXHJcbiAuc3Vic2NyaWJlLW1haW57XHJcbiAgICAuc3Vic2NyaWJlLXNlY3Rpb257XHJcbiAgICAgICAgLnN1YnNjcmliZS1maWVsZHtcclxuICAgICAgICAgICAgZm9ybXtcclxuICAgICAgICAgICAgICAgIC5jb2wtOHtcclxuICAgICAgICAgICAgICAgICAgICAuc3Vic2NyaWJlLWlucHV0LWJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc3Vic2NyaWJlLWJ0bntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzM5MzkzOSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiB9XHJcbiAuY2xlYXJhbGx7XHJcbiAgICBjb2xvcjogIzkxMjg4RDtcclxuIH1cclxuXHJcbiAudmlkZW9zLXNlY3Rpb257XHJcbiAgICAudmlkZW8td3JhcHBlcntcclxuICAgICAgICAudmlkZW8tYm94e1xyXG4gICAgICAgICAgICAudmlkZW8tb3ZlcmxheS10ZXh0e1xyXG4gICAgICAgICAgICAgICAgJi5jZW50ZXItdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICAudmlkZW8tdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVjb2xvciFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJyZWFkY3J1bWJ7XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlY29sb3I7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxMDAlKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSgwJSkgaHVlLXJvdGF0ZSgzMDlkZWcpIGJyaWdodG5lc3MoMTA1JSkgY29udHJhc3QoMTAyJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlY29sb3I7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIH1cclxuXHJcbiAucXVvdGUtaW1ne1xyXG4gICAgaW1ne1xyXG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMjElKSBzZXBpYSgwJSkgc2F0dXJhdGUoNzQ5NyUpIGh1ZS1yb3RhdGUoMzMyZGVnKSBicmlnaHRuZXNzKDk3JSkgY29udHJhc3QoOTYlKVxyXG4gICAgfVxyXG4gfVxyXG5cclxuIC5jYXJkLXRleHQtYm94e1xyXG4gICAgLmNhcmQtc3ViLXRleHR7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAjMzkzOTMzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FyZC1kYXRlLXdyYXAge1xyXG4gICAgICAgIC5uZXd0YWItaWNvbntcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgyMSUpIHNlcGlhKDApIHNhdHVyYXRlKDc1MDAlKSBodWUtcm90YXRlKDE2MmRlZykgYnJpZ2h0bmVzcygxMDAlKSBjb250cmFzdCg5NyUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gfVxyXG5cclxuLkNvbV9vdXJwcmVzZW5jZXtcclxuICAgIC5Db21fd3JhcHBlcntcclxuICAgICAgICAuT3VyUHJlc2VuY2UtV3JhcHBlcntcclxuICAgICAgICAgICAgLm91ci1wcmVzZW5jZS1ib3h7XHJcbiAgICAgICAgICAgICAgICAuYm90dG9tLXRleHQtYm94e1xyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0LWJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzkzOTMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgyMSUpIHNlcGlhKDAlKSBzYXR1cmF0ZSg3NDk3JSkgaHVlLXJvdGF0ZSgzMzJkZWcpIGJyaWdodG5lc3MoOTclKSBjb250cmFzdCg5NiUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZ3Jvd3RoLXNlY3Rpb257XHJcbiAgICAuZ3Jvd3RoX3dyYXBwZXJ7XHJcbiAgICAgICAgLmdyb3d0aC1yaWdodC1zZWN7XHJcbiAgICAgICAgICAgIC50ZXh0V3JhcHBlcntcclxuICAgICAgICAgICAgICAgIC5ncm93dGgtc3VidGV4dHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjokZ3JheWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmluZm97XHJcbiAgICAgICAgICAgICAgICAgICAgLm5hbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmRlc2lnbmF0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzOTM5Mzk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnRhYmNvbnRhaW5lcntcclxuICAgIC50YWJXcmFwcGVye1xyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzkzOTM5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubGVnZW5ke1xyXG4gICAgdGV4dHtcclxuICAgICAgICBmaWxsOiAjMzkzOTM5IWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4uY29tVHdvQW5kSGFsZlNsaWRlcntcclxuICAgIC5idG4tc3R5bGUye1xyXG4gICAgICAgIGNvbG9yOiAjMzkzOTM5O1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDE4MEEyIDAlLCAjMDA2REI2IDIyJSwgIzhFMjc4RiA5MCUpO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcclxuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xyXG4gICAgICAgICAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcclxuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XHJcbiAgICAgICAgICAgICAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAxODBhMiAwLCAjMDA2ZGI2IDIyJSwgIzhlMjc4ZiA5MCUpO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XHJcbiAgICAgICAgICAgICAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4jdGhhbmtzZW1haWxkaXZ7XHJcbiAgICAuY29tLWhlYWRpbmd7XHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzkzOTMzIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmZvb3RlcntcclxuICAgIC5mb290ZXItYmd7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Rpc3QvaW1hZ2VzL2Zvb3Rlci1iZy13aGl0ZS5qcGcpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41MCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41MCkgMTAwJSksIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDEwMCUpO1xyXG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1yaWdodHtcclxuICAgICAgICAuZm9vdGVyLWhlYWR7XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvb3Rlci1jb2wtbGlua3N7XHJcbiAgICAgICAgICAgICYubm8taGVhZGluZy1saW5rcyB7XHJcbiAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9vdGVyLXN1Yi1saW5re1xyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvb3Rlci1oZWFkLmhhcy1jaGlsZHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpe1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpe1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0MyU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IDAgMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLXNvY2lhbC1saW5rc3tcclxuICAgICAgICB1bHtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOmJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDAlKSBzZXBpYSg3NSUpIHNhdHVyYXRlKDc1MDAlKSBodWUtcm90YXRlKDUzZGVnKSBicmlnaHRuZXNzKDkzJSkgY29udHJhc3QoMTAyJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uQ29tX2hvbWVwYWdlbmV3c3NlY3tcclxuICAgIC50aHJlZWNhcmQtc2xpZGVye1xyXG4gICAgICAudGhyZWUtaW1nU2xpZGVXcmFwcGVyIHtcclxuICAgICAgICAudGhyZWUtaW1nY2FyZEJveHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3M7XHJcbiAgICAgICAgICAgIC8vcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMGYwZjA7XHJcbiAgICAgICAgICAgIC8vIGJvcmRlcjogMjBweCBzb2xpZCAjZjBmMGYwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW1hZ2UtYm94e1xyXG4gICAgICAgICAgICAgIGltZ3tcclxuXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG5cclxuICAubWVkaWEta2l0LW1haW4gLm1lZGlhLWtpdC1zZWN0aW9uIC5tZWRpYS1raXQtdGV4dCAuY29tLWhlYWRpbmcgaDEsIC5tZWRpYS1raXQtbWFpbiAubWVkaWEta2l0LXNlY3Rpb24gLm1lZGlhLWtpdC10ZXh0IC5jb20taGVhZGluZyBoMiwgLm1lZGlhLWtpdC1tYWluIC5tZWRpYS1raXQtc2VjdGlvbiAubWVkaWEta2l0LXRleHQgLmNvbS1oZWFkaW5nIGgzLCAubWVkaWEta2l0LW1haW4gLm1lZGlhLWtpdC1zZWN0aW9uIC5tZWRpYS1raXQtdGV4dCAuY29tLWhlYWRpbmcgaDQsIC5tZWRpYS1raXQtbWFpbiAubWVkaWEta2l0LXNlY3Rpb24gLm1lZGlhLWtpdC10ZXh0IC5jb20taGVhZGluZyBoNXtjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7fVxyXG4gIC5ldmVuYmdcclxuICB7XHJcbiAgICAubWVkaWEtYnRtLXNlY3Rpb24ge1xyXG4gICAgICAgIC5tZWRpYS1sZWZ0e1xyXG4gICAgICAgICYubS1mdWxsLXdpZHRoe1xyXG4gICAgICAgICAgICAudGhyZWUtaW1nU2xpZGVXcmFwcGVye1xyXG4gICAgICAgICAgICAgICAgLnR3by1pbWdjYXJkQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxuICAub2RkYmd7XHJcbiAgICAubWVkaWEtYnRtLXNlY3Rpb24ge1xyXG4gICAgICAgIC5tZWRpYS1sZWZ0e1xyXG4gICAgICAgICYubS1mdWxsLXdpZHRoe1xyXG4gICAgICAgICAgICAudGhyZWUtaW1nU2xpZGVXcmFwcGVye1xyXG4gICAgICAgICAgICAgICAgLnR3by1pbWdjYXJkQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMEYwRjA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxuICAubWVkaWEtYnRtLXNlY3Rpb24ge1xyXG4gICAgLm1lZGlhLWxlZnR7XHJcbiAgICAmLm0tZnVsbC13aWR0aHtcclxuICAgICAgICAudGhyZWUtaW1nU2xpZGVXcmFwcGVye1xyXG4gICAgICAgICAgICAudHdvLWltZ2NhcmRCb3h7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMEYwRjA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVwb3J0c01haW57XHJcbiAgICAucmVwb3J0c193cmFwcGVye1xyXG4gICAgICAgIC5jb21wZW5kaXVtX3dyYXBwZXJ7XHJcbiAgICAgICAgICAgIC5kb2N1bWVudC1saXN0e1xyXG4gICAgICAgICAgICAgICAgLmRvY3VtZW50LWl0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzkzOTMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuY2FyZWVyVGFie1xyXG4gICAgICAgIC5yZXBvcnREZXRhaWwtV3JhcHBlcntcclxuICAgICAgICAgICAgLnJlcG9ydERldGFpbHtcclxuICAgICAgICAgICAgICAgIC5iZW5lZml0TGVmdHtcclxuICAgICAgICAgICAgICAgICAgICAuYmVuZWZpdFJvd3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJlbmVmaXRDb3B5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1YlRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzkzOTMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXZ7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4Oi0xO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1tYXNrOmxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XHJcbiAgICAgICAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xyXG4gICAgICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xyXG4gICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAgIH1cclxuICAgJjpob3ZlcntcclxuICAgIGJvcmRlcjogdHJhbnNwYXJlbnQgc29saWQgMXB4IWltcG9ydGFudDtcclxuICAgIC8vYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDE4MGEzLCAjMDA3NGIwLCAjMzI2NGI0LCAjNjY0ZGFhLCAjOGUyNzhmKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAxODBBMiAwJSwgIzAwNkRCNiAyMiUsICM4RTI3OEYgOTAlKTtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAvLyAmOjphZnRlcntcclxuICAgIC8vICAgY29sb3I6ICR3aGl0ZWNvbG9yIWltcG9ydGFudDtcclxuICAgIC8vIH1cclxuICAgICY6OmJlZm9yZXtcclxuICAgICAgICB6LWluZGV4Oi0xO1xyXG4gICAgICBpbnNldDogMDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICAgIC13ZWJraXQtbWFzazpsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xyXG4gICAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XHJcbiAgICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xyXG4gICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5cclxuLmRhcmstbW9kZXtcclxuICAubGFuZy1oaS1pbntcclxuICAgIC5ncm93dGgtc2VjdGlvbntcclxuICAgICAgICAuZ3Jvd3RoX3dyYXBwZXJ7XHJcbiAgICAgICAgICAgIC5ncm93dGgtcmlnaHQtc2Vje1xyXG4gICAgICAgICAgICAgICAgLnRleHRXcmFwcGVye1xyXG4gICAgICAgICAgICAgICAgICAgIC5ncm93dGgtc3VidGV4dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2txdW90ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgfSAgIFxyXG4gICAgfSBcclxuXHJcbiAgICAgZm9vdGVye1xyXG4gICAgICAgIC5mb290ZXItbGVmdCB7XHJcbiAgICAgICAgICAgIC5mb290ZXItbG9nb3tcclxuICAgICAgICAgICAgICAgIC5saWdodG1vZGUtbG9nb3tcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAuZ3Jvd3RoLXNlY3Rpb257XHJcbiAgICAgICAgLmdyb3d0aF93cmFwcGVye1xyXG4gICAgICAgICAgICAuZ3Jvd3RoLXJpZ2h0LXNlY3tcclxuICAgICAgICAgICAgICAgIC50ZXh0V3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdy1pY29uc3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg4NyUpIHNlcGlhKDAlKSBzYXR1cmF0ZSg0MTIzJSkgaHVlLXJvdGF0ZSgyNjBkZWcpIGJyaWdodG5lc3MoOTElKSBjb250cmFzdCg4OSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTo6YWZ0ZXJ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZWNvbG9yIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JhZGllbnQtYnV0dG9ue1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGVjb2xvciFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlY29sb3IhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwQTIgMCUsICMwMDZEQjYgMjIlLCAjOEUyNzhGIDkwJSk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICAgICAgICAgIHotaW5kZXg6LTE7XHJcbiAgICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtbWFzazpsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcclxuICAgICAgICAgICAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcclxuICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAvL2JvcmRlci10b3A6IDRweCBzb2xpZCAjOTEyODhEO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpYS1raXQtdGFic3tcclxuICAgICAgICAubWVkaWEta2l0e1xyXG4gICAgICAgICAgICAudGFicy1jb250ZW57XHJcbiAgICAgICAgICAgICAgICAudGFiLWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgLml0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxODE4MmY7XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLndyYXAtYm94e1xyXG4gICAgICAgICAgICAudGFic3tcclxuICAgICAgICAgICAgICAgJi5yaWdodC1uYXZ7XHJcbiAgICAgICAgICAgICAgICAudGFiLWJ1dHRvbntcclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOGUyNzhmLCAjOGUyNzhmLCAjOGUyNzhmLCAjOGUyNzhmLCAjOGUyNzhmKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4ZTI3OGYsICM4ZTI3OGYsICM4ZTI3OGYsICM4ZTI3OGYsICM4ZTI3OGYpIDE7XHJcbiAgICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzhlMjc4ZiwgIzhlMjc4ZiwgIzhlMjc4ZiwgIzhlMjc4ZiwgIzhlMjc4Zik7XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9ICBcclxuICAgIFxyXG5cclxuICAgIC5tb3JlY29udGVudHtcclxuICAgICAgdWx7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSBcclxuXHJcbiAgICAuQ29tX3RpbWVsaW5le1xyXG4gICAgICAgIC5jb21fdGltZWxpbmVfd3JhcHBlciB7XHJcbiAgICAgICAgICAgIC5jb21fdGltZWxpbmVfcmlnaHRfc2Vje1xyXG4gICAgICAgICAgICAgICAgLkNvbV90aW1lbGluZV9zbGlkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpbWVsaW5lX3NsaWRlcl93cmFwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGltZWxpbmVfdGV4dF9ib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGltZWxpbmUtaGVhZGluZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGltZWxpbmUtdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGltbGluZS1iYXItd3JhcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpbWVsaW5lLWJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b217XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGltZWxpbmUtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZpZXd0aW1lbGluZS1idG57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZpZXctdGltZS1idG57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJHdoaXRlY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2xpZGVyX19jb250cm9sc3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgICAgIH0gICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gICAgIFxyXG5cclxuICAgIFxyXG5cclxuICAgIC5vZGRiZ3tcclxuXHJcbiAgICAgICAgI3RoYW5rc2VtYWlsZGl2e1xyXG4gICAgICAgICAgICAuY29tLWhlYWRpbmd7XHJcbiAgICAgICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgfSBcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCB0b3AsICMxMTBlMjAsICMxNDBkMjAsICMxNzBiMWYsICMxYTBhMWUsICMxZDA4MWMpIWltcG9ydGFudDtcclxuICAgICAgICAgXHJcbiAgICAgICAgICAgIC5Db21fbWFwe1xyXG4gICAgICAgICAgICAgICAgLm1hcC13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgICAubWFwLXdyYXAtY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgICAgIC5yaWdodC1zZWN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAubWFwLWRldHNpbHMtd3JhcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdC1ib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCB0b3AsICMxMTBlMjAsICMxNDBkMjAsICMxNzBiMWYsICMxYTBhMWUsICMxZDA4MWMpIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxN3B4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAubmV3c3Jvb20tc2VjdGlvbntcclxuICAgICAgICAgICAgICAgIC5jb20tdHdvSW1hZ2VTbGlkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgLnR3by1pbWdTbGlkZVdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50d28taW1nZVNsaWRlQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTgxODJmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmRvd25sb2FkLXNlY3Rpb257XHJcbiAgICAgICAgICAgICAgICAuZG93bmxvYWQtbGlzdHtcclxuICAgICAgICAgICAgICAgICAgICAuZG93bmxvYWRSb3d7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTgxODJmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICB9IFxyXG5cclxuICAgICAgICAgICAgLkNvbV9vdXJwcmVzZW5jZXtcclxuICAgICAgICAgICAgICAgIC5Db21fd3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICAuT3VyUHJlc2VuY2UtV3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm91ci1wcmVzZW5jZS1ib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxODE4MmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgfSBcclxuXHJcbiAgICAgICAgICAgIC5mb3VySW1hZ2Utc2xpZGVye1xyXG4gICAgICAgICAgICAgICAgLmZvdXItaW1nU2xpZGVXcmFwcGVye1xyXG4gICAgICAgICAgICAgICAgICAgIC5mb3VyLWltZ2NhcmRCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTgxODJmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuQ29tX2luaXRpYXRpdmVze1xyXG4gICAgICAgICAgICAgICAgJi5Db20tYnVzaW5lc3N7XHJcbiAgICAgICAgICAgICAgICAgICAgLmluaXRpYXRpdmVzLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbml0aWF0aXZlcy1ib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IHRvcCwgIzExMGUyMCwgIzE0MGQyMCwgIzE3MGIxZiwgIzFhMGExZSwgIzFkMDgxYykhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxODE4MmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICBcclxuICAgICAgICAgICAgLm1hcC13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgLm1hcC13cmFwLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgICAgICAucmlnaHQtc2Vje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWFwLWRldHNpbHMtd3JhcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QtYm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3RDb3VudHJ5Q29kZVZhbERpc3BsYXl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCB0b3AsICMxMTBlMjAsICMxNDBkMjAsICMxNzBiMWYsICMxYTBhMWUsICMxZDA4MWMpIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC50aHJlZWNhcmQtYm94e1xyXG4gICAgICAgICAgICAgICAgLnRocmVlY2FyZC1ib3hXcmFwcGVye1xyXG4gICAgICAgICAgICAgICAgICAgIC50aHJlZS1pbWdjYXJkQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzE4MTgyZjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhcmQtdGV4dC1ib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5ub2ltYWdle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2JvcmRlcjogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhcmQtdGV4dC1ib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTgxODJmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIC5jYXJkLWRhdGUtdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGNvbG9yOiAjODA4MDgwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIC5jYXJkLXN1Yi10ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBjb2xvcjogIzgwODA4MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuQ29tX2hvbWVwYWdlbmV3c3NlY3tcclxuICAgICAgICAgICAgICAgIC50aHJlZWNhcmQtc2xpZGVye1xyXG4gICAgICAgICAgICAgICAgICAgIC50aHJlZS1pbWdTbGlkZVdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aHJlZS1pbWdjYXJkQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxODE4MmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2FyZC10ZXh0LWJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzgwODA4MDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tZWRpYS1idG0tc2VjdGlvbntcclxuICAgICAgICAgICAgICAgIC5tZWRpYS1sZWZ0e1xyXG4gICAgICAgICAgICAgICAgICAgJi5tLWZ1bGwtd2lkdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRocmVlLWltZ1NsaWRlV3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnR3by1pbWdjYXJkQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTgxODJmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5uZXdzcm9vbS1zZWN0aW9ue1xyXG4gICAgICAgICAgICAgICAgLmNvbS10d29JbWFnZVNsaWRlcntcclxuICAgICAgICAgICAgICAgICAgICAudHdvLWltZ1NsaWRlV3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnR3by1pbWdlU2xpZGVCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxODE4MmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgfSBcclxuICAgICB9XHJcblxyXG4gICAgIC5ldmVuYmd7XHJcblxyXG4gICAgICAgICN0aGFua3NlbWFpbGRpdntcclxuICAgICAgICAgICAgLmNvbS1oZWFkaW5ne1xyXG4gICAgICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgIH0gXHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCB0b3AsICMwNTA5MTEsICMwNzA4MTEsICMwYTA3MTEsICMwYzA1MTAsICMwZjA0MGUpIWltcG9ydGFudDtcclxuICAgICAgICAuQ29tX21hcHtcclxuICAgICAgICAgICAgLm1hcC13cmFwcGVye1xyXG4gICAgICAgICAgICAgIC5tYXAtd3JhcC1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICAucmlnaHQtc2Vje1xyXG4gICAgICAgICAgICAgICAgICAubWFwLWRldHNpbHMtd3JhcHtcclxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0LWJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCB0b3AsICMwNTA5MTEsICMwNzA4MTEsICMwYTA3MTEsICMwYzA1MTAsICMwZjA0MGUpIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAuQ29tX291cnByZXNlbmNle1xyXG4gICAgICAgICAgICAuQ29tX3dyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICAuT3VyUHJlc2VuY2UtV3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICAub3VyLXByZXNlbmNlLWJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxODE4MmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH0gXHJcbiAgICAgICBcclxuICAgICAgICAubmV3c3Jvb20tc2VjdGlvbntcclxuICAgICAgICAgICAgLmNvbS10d29JbWFnZVNsaWRlcntcclxuICAgICAgICAgICAgICAgIC50d28taW1nU2xpZGVXcmFwcGVye1xyXG4gICAgICAgICAgICAgICAgICAgIC50d28taW1nZVNsaWRlQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzE4MTgyZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAuZG93bmxvYWQtc2VjdGlvbntcclxuICAgICAgICAgICAgLmRvd25sb2FkLWxpc3R7XHJcbiAgICAgICAgICAgICAgICAuZG93bmxvYWRSb3d7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzE4MTgyZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICB9IFxyXG4gICAgICAgIFxyXG4gICAgICAgIC5mb3VySW1hZ2Utc2xpZGVye1xyXG4gICAgICAgICAgICAuZm91ci1pbWdTbGlkZVdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICAuZm91ci1pbWdjYXJkQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxODE4MmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgXHJcbiAgICAgICAgLkNvbV9pbml0aWF0aXZlc3tcclxuICAgICAgICAgICAgJi5Db20tYnVzaW5lc3N7XHJcbiAgICAgICAgICAgICAgICAuaW5pdGlhdGl2ZXMtd3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICAuaW5pdGlhdGl2ZXMtYm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgdG9wLCAjMTEwZTIwLCAjMTQwZDIwLCAjMTcwYjFmLCAjMWEwYTFlLCAjMWQwODFjKSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTgxODJmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuXHJcbiAgICAgICAgLkNvbV9tYXB7XHJcbiAgICAgICAgICAgIC5tYXAtd3JhcHBlcntcclxuICAgICAgICAgICAgICAgIC5tYXAtd3JhcC1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgLnJpZ2h0LXNlY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1hcC1kZXRzaWxzLXdyYXB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0LWJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Q291bnRyeUNvZGVWYWxEaXNwbGF5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgdG9wLCAjMDUwOTExLCAjMDcwODExLCAjMGEwNzExLCAjMGMwNTEwLCAjMGYwNDBlKSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICAgIFxyXG5cclxuICAgICAgICAudGhyZWVjYXJkLWJveHtcclxuICAgICAgICAgICAgLnRocmVlY2FyZC1ib3hXcmFwcGVye1xyXG4gICAgICAgICAgICAgICAgLnRocmVlLWltZ2NhcmRCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiAjZjNmM2YzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTgxODJmO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtdGV4dC1ib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLm5vaW1hZ2V7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2JvcmRlcjogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJkLXRleHQtYm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZDogI2YzZjNmMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzE4MTgyZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gLmNhcmQtZGF0ZS10ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBjb2xvcjogIzgwODA4MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gLmNhcmQtc3ViLXRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBjb2xvcjogIzgwODA4MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuQ29tX2hvbWVwYWdlbmV3c3NlY3tcclxuICAgICAgICAgICAgLnRocmVlY2FyZC1zbGlkZXJ7XHJcbiAgICAgICAgICAgICAgICAudGhyZWUtaW1nU2xpZGVXcmFwcGVye1xyXG4gICAgICAgICAgICAgICAgICAgIC50aHJlZS1pbWdjYXJkQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6ICNmM2YzZjM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxODE4MmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJkLXRleHQtYm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4MDgwODA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmV3dGFiLWljb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDIyJSkgc2VwaWEoMCUpIHNhdHVyYXRlKDkxMCUpIGh1ZS1yb3RhdGUoMjQ5ZGVnKSBicmlnaHRuZXNzKDk0JSkgY29udHJhc3QoOTMlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZWRpYS1idG0tc2VjdGlvbntcclxuICAgICAgICAgICAgLm1lZGlhLWxlZnR7XHJcbiAgICAgICAgICAgICAgICYubS1mdWxsLXdpZHRoe1xyXG4gICAgICAgICAgICAgICAgLnRocmVlLWltZ1NsaWRlV3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICAudHdvLWltZ2NhcmRCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6ICNmM2YzZjM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxODE4MmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJkLXRleHQtYm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhcmQtZGF0ZS13cmFwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJkLWRhdGUtdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4MDgwODA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uZXd0YWItaWNvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg1MyUpIHNlcGlhKDIlKSBzYXR1cmF0ZSgwJSkgaHVlLXJvdGF0ZSgxMjJkZWcpIGJyaWdodG5lc3MoOTUlKSBjb250cmFzdCg5MiUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubmV3c3Jvb20tc2VjdGlvbntcclxuICAgICAgICAgICAgLmNvbS10d29JbWFnZVNsaWRlcntcclxuICAgICAgICAgICAgICAgIC50d28taW1nU2xpZGVXcmFwcGVye1xyXG4gICAgICAgICAgICAgICAgICAgIC50d28taW1nZVNsaWRlQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzE4MTgyZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfSBcclxuXHJcbiAgICAgfVxyXG5cclxuICAgICBoZWFkZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg1NywgNTcsIDU3LCAwLjcpO1xyXG4gICAgICAgIC5oZWFkZXJXcmFwcGVye1xyXG4gICAgICAgICAgICBuYXZ7XHJcbiAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4ZTI3OGYsICM4ZTI3OGYsICM4ZTI3OGYsICM4ZTI3OGYsICM4ZTI3OGYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1lZ2EtbWVudS1saXN0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWJvdmUodGIyKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaGFzLWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4ZTI3OGYsICM4ZTI3OGYsICM4ZTI3OGYsICM4ZTI3OGYsICM4ZTI3OGYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuZHJvcGRvd24tbWVudXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWJvdmUodGIyKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5oYXMtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4ZTI3OGYsICM4ZTI3OGYsICM4ZTI3OGYsICM4ZTI3OGYsICM4ZTI3OGYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAmLmhhcy1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICYuYWNjZXNzaWJpbGl0eS10YWJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxMDAlKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSgwJSkgaHVlLXJvdGF0ZSgzMDlkZWcpIGJyaWdodG5lc3MoMTA1JSkgY29udHJhc3QoMTAyJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgLmxhbmd1YWdle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgLmxhbmd1YWdlLWRyb3Bkb3due1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgJi5zZWFyY2gtYmFye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMTAwJSkgc2VwaWEoMTAwJSkgc2F0dXJhdGUoMCUpIGh1ZS1yb3RhdGUoMzA5ZGVnKSBicmlnaHRuZXNzKDEwNSUpIGNvbnRyYXN0KDEwMiUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubWVnYS1tZW51e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lZ2Etd3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudS1jb2x1bW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb2x1bW4taGVhZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpc3RlZC1jb21wYW5pZXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMTAwJSkgc2VwaWEoMTAwJSkgc2F0dXJhdGUoMCUpIGh1ZS1yb3RhdGUoMzA5ZGVnKSBicmlnaHRuZXNzKDEwNSUpIGNvbnRyYXN0KDEwMiUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzhlMjc4ZiwgIzhlMjc4ZiwgIzhlMjc4ZiwgIzhlMjc4ZiwgIzhlMjc4Zik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzhlMjc4ZiwgIzhlMjc4ZiwgIzhlMjc4ZiwgIzhlMjc4ZiwgIzhlMjc4Zik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICYuaGFzLWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgJi5kcm9wZG93bi1tZW51e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzkzOTMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgJi5tZWdhLW1lbnUtbGlzdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgJi5tZWdhLW1lbnV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzkzOTMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lZ2Etd3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudS1jb2x1bW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb2x1bW4taGVhZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxvZ297XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxMDAlKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSgwJSkgaHVlLXJvdGF0ZSgzMDlkZWcpIGJyaWdodG5lc3MoMTA1JSkgY29udHJhc3QoMTAyJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxhbmd1YWdle1xyXG4gICAgICAgICAgICAgICAgLmxhbmd1YWdlLWRyb3Bkb3due1xyXG4gICAgICAgICAgICAgICAgICAgIC5sYW5ndWFnZS1saXN0e1xyXG4gICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzM5MzkzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjbmF2LWljb24ze1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1vYi1zZWFyY2gtaWNvbntcclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjpicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg1MyUpIHNlcGlhKDIlKSBzYXR1cmF0ZSgwJSkgaHVlLXJvdGF0ZSgxMjJkZWcpIGJyaWdodG5lc3MoOTUlKSBjb250cmFzdCg5MiUpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpe1xyXG4gICAgICAgICAgICAubGVmdC1tZW51e1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzM5MzkzMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRpc2FiaWxpdHktZHJvcGRvd257XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwYTExMjIsICMxMDBmMjIsICMxNTBkMjAsICMxOTBiMWYsICMxZDA4MWMpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpe1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMzkzOTM5LCAjMzkzOTM5LCAjMzkzOTM5LCAjMzkzOTM5LCAjMzkzOTM5KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGlzYWJpbGl0eS1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICAubGlzdC1jb250aWFuZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjOTEyODhkIDAsICM5MTI4OGQgMjIlLCAjOGUyNzhmIDkwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM5MTI4OGQgMCwgIzkxMjg4ZCAyMiUsICM4ZTI3OGYgOTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC53cmFwLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgICAgICAuaGVhZGluZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zdWJoZWFkaW5ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGlzYWJpbGl0eS1idG5zLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgICAgICAucmVzZXQtYnRue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ3JhZGllbnQtYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjOTEyODhkIDAsICM5MTI4OGQgMjIlLCAjOTEyODhkIDkwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLndyYXAtY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICM4MDgwODAgc29saWQgMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAuQ29tX2J1c2luZXNzSG9tZXtcclxuICAgICAgICAuYnVzaW5lc3Mtc2VjdGlvbl9ob21le1xyXG4gICAgICAgICAgICAuaGVhZGluZy13cmFwe1xyXG4gICAgICAgICAgICAgICAgLmJ1c2luZXNzLXJpZ2h0LXRhYntcclxuICAgICAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYsICNmZmYsICNmZmYsICNmZmYsICNmZmYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzkxMjg4RCwgIzkxMjg4RCwgIzkxMjg4RCwgIzkxMjg4RCwgIzkxMjg4RCkgMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC02cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnVzaW5lc3MtZGV0YWlscy1jb21we1xyXG4gICAgICAgICAgICAgICAgLmJ1c2luZXNzLXJpZ2h0LXNlY3tcclxuICAgICAgICAgICAgICAgICAgICAuYnVzaW5lc3MtZGV0YWlsLWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idXNpbmVzcy1kZXRhaWxzLWxpbmtze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOTEyODhELCAjOTEyODhELCAjOTEyODhELCAjOTEyODhELCAjOTEyODhEKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idXNpbmVzcy1sZWZ0LXNlY3tcclxuICAgICAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGh1bWItaW1hZ2V7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzkxMjg4RCwgIzkxMjg4RCwgIzkxMjg4RCwgIzkxMjg4RCwgIzkxMjg4RCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAuc3VzdGFpbmFiaWxpdHlCb3gye1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOTEyODhELCAjOTEyODhELCAjOTEyODhELCAjOTEyODhELCAjOTEyODhEKTtcclxuICAgICAgICAgICAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xyXG4gICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgLkNvbV9qb2ludXN7XHJcbiAgICAgICAgLmpvaW4tdXMtd3JhcHBlcntcclxuICAgICAgICAgICAgLmpvaW51cy1ib3gtd3JhcHBlcntcclxuICAgICAgICAgICAgICAgIC5qb2luLXVzLWJveC13cmFwe1xyXG4gICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5qb2ludXMtb3ZlcmxheS10ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM5MTI4OEQsICM5MTI4OEQsICM5MTI4OEQsICM5MTI4OEQsICM5MTI4OEQpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgfVxyXG5cclxuICAgICAuYmFubmVye1xyXG4gICAgICAgIC5iYW5uZXItc2xpZGVye1xyXG4gICAgICAgICAgICAudGV4dC13cmFwZXJ7XHJcbiAgICAgICAgICAgICAgICAuYnRucy13cmFwe1xyXG4gICAgICAgICAgICAgICAgICAgIC53YXRjaC1idG57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM5MTI4OEQgMCUsICM5MTI4OEQgMjIlLCAjOTEyODhEIDkwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5MTI4OEQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOTEyODhEO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjOTEyODhkIDAlLCAjOTEyODhkIDIyJSwgIzkxMjg4ZCA5MCUpIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogdHJhbnNwYXJlbnQgc29saWQgMXB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOm5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM5MTI4OGQgMCUsICM5MTI4OGQgMjIlLCAjOTEyODhkIDkwJSkhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmYhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmYhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazpub25lIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gei1pbmRleDotMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIC13ZWJraXQtbWFzazpsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazpub25lIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXV0b3BsYXktcHJvZ3Jlc3N7XHJcbiAgICAgICAgICAgICAgICAucGJhcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM5MTI4OEQgMCwgIzkxMjg4ZCAxMDAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgLmdyYWRpZW50LWJ1dHRvbntcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzkxMjg4ZCAwJSwgIzkxMjg4ZCAyMiUsICM5MTI4OGQgOTAlKSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudCBzb2xpZCAxcHghaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazpub25lIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM5MTI4OGQgMCUsICM5MTI4OGQgMjIlLCAjOTEyODhkIDkwJSkhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZmYhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNsaXA6IHRleHQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAvLyBjb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazpub25lIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAvLyB6LWluZGV4Oi0xO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGluc2V0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICAvLyAtd2Via2l0LW1hc2s6bGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcclxuICAgICAgICAgICAgICAgICAgICAvLyAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICB9XHJcbiAgICAgLnJlcG9ydHNNYWlue1xyXG4gICAgICAgIC5yZXBvcnRzX3dyYXBwZXJ7XHJcbiAgICAgICAgICAgIC5lc2dfd3JhcHBlcntcclxuICAgICAgICAgICAgICAgIC5lc2dfY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgLnJlcG9ydC13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGhyZWUtaW1nY2FyZEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE4MTgyZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucHJlc2VudGF0aW9uc19jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAucHJlc2VudGF0aW9uLXRodW1ibmFpbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnByZXNlbnRhdGlvbl9oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAuY29tcGVuZGl1bV93cmFwcGVye1xyXG4gICAgICAgICAgICAuZG9jdW1lbnQtbGlzdHtcclxuICAgICAgICAgICAgICAgIC5kb2N1bWVudC1pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxODE4MmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgIC5saXN0ZWQtY29tcGFuaWVze1xyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIC50aHVtYi1pbWFnZXtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOTEyODhkLCAjOTEyODhkKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgIC5Db21fY3Jvc3NsaW5re1xyXG4gICAgICAgIC5jcm9zc2xpbmtfd3JhcHBlcntcclxuICAgICAgICAgICAgLmNyb3NzbGluay10ZXh0LWJveFdyYXB7XHJcbiAgICAgICAgICAgICAgICAuY3Jvc3NsaW5rLW1haW53cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAuY3Jvc3NsaW5rLXRleHQtYm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRucy13cmFwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLndhdGNoLWJ0bntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOTEyODhkLCAjOTEyODhkKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5MTI4OGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzkxMjg4ZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAudmlkZW9zLXNlY3Rpb257XHJcbiAgICAgICAgLnZpZGVvLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIC52aWRlby1ib3h7XHJcbiAgICAgICAgICAgICAgICAudmlkZW8tb3ZlcmxheS10ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgIC5idG5zLXdyYXB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC53YXRjaC1idG57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzkxMjg4ZCwgIzkxMjg4ZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOTEyODhkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5MTI4OGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICB9ICAgIFxyXG4gICAgIFxyXG4gICAgIC5wcmVzcy1yZWxlYXNle1xyXG4gICAgICAgIC5wcmVzcy1yZWxlYXNlLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIC5wcmVzcy1zZWFyY2hCb3h7XHJcbiAgICAgICAgICAgICAgICBmb3Jte1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbnB1dGJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgIH1cclxuXHJcbiAgICAgLmNvbVR3b0FuZEhhbGZTbGlkZXJ7XHJcbiAgICAgICAgLnNsaWRlQm94Q29udGVudHtcclxuICAgICAgICAgICAgLmJ0bnMtd3JhcHtcclxuICAgICAgICAgICAgICAgIC5idG4tc3R5bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM5MTI4OGQgMCwgIzkxMjg4ZCAyMiUsICM5MTI4OGQgOTAlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM4ZTI3OGYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzhlMjc4ZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM5MTI4OGQgMCwgIzkxMjg4ZCAyMiUsICM5MTI4OGQgOTAlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM4ZTI3OGYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzhlMjc4ZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bnMtd3JhcHtcclxuICAgICAgICAuYnRuLXN0eWxlMntcclxuICAgICAgICAgICAgYm9yZGVyOiAjZmZmIHNvbGlkIDFweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzkxMjg4ZCAwLCAjOTEyODhkIDIyJSwgIzkxMjg4ZCA5MCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzhlMjc4ZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzhlMjc4ZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM5MTI4OGQgMCwgIzkxMjg4ZCAyMiUsICM5MTI4OGQgOTAlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM4ZTI3OGYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4ZTI3OGYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAjYm90dG9tVG9Ub3B7XHJcbiAgICAgICAgYm9yZGVyOiAjZmZmIHNvbGlkIDFweDtcclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBib3JkZXI6IHRyYW5zcGFyZW50IHNvbGlkIDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOGUyNzhmLCAjOGUyNzhmLCAjOGUyNzhmLCAjOGUyNzhmLCAjOGUyNzhmKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRvb2x0aXB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICAgICAudGFiY29udGFpbmVye1xyXG4gICAgICAgICAgICAudGFiV3JhcHBlcntcclxuICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4ZTI3OGYsICM4ZTI3OGYsICM4ZTI3OGYsICM4ZTI3OGYsICM4ZTI3OGYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1pbWFnZS1zbGljZTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAucmVwb3J0c01haW57XHJcbiAgICAgICYuY2FyZWVyVGFie1xyXG4gICAgICAgICYuY2FyZWVyU2VjdGlvbk5ld3tcclxuICAgICAgICAgICAgLnJlcG9ydHN0YWJfV3JhcHBlcntcclxuICAgICAgICAgICAgICAgIC5yZXBvcnRzVGFie1xyXG4gICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4ZTI3OGYsICM4ZTI3OGYsICM4ZTI3OGYsICM4ZTI3OGYsICM4ZTI3OGYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgLnJlcG9ydERldGFpbC1XcmFwcGVye1xyXG4gICAgICAgIC5yZXBvcnREZXRhaWx7XHJcbiAgICAgICAgICAgIC5iZW5lZml0TGVmdHtcclxuICAgICAgICAgICAgICAgIC5iZW5lZml0Um93e1xyXG4gICAgICAgICAgICAgICAgICAgIC5iZW5lZml0Q29weXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN1YlRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubG9hZGJ0bntcclxuICAgICAgICAgICAgICAgIC5ncmFkaWVudC1idXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg5MGRlZywjOTEyODhkIDAsIzkxMjg4ZCAyMiUsIzkxMjg4ZCAxMDAlKSFpbXBvcnRhbnRcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2e1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgIGJvcmRlcjogdHJhbnNwYXJlbnQgc29saWQgMXB4IWltcG9ydGFudDtcclxuICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOGUyNzhmLCAjOGUyNzhmLCAjOGUyNzhmLCAjOGUyNzhmLCAjOGUyNzhmKTtcclxuICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgY29sb3I6ICR3aGl0ZWNvbG9yIWltcG9ydGFudDtcclxuICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICB9XHJcbiAgICAgICAuc3Vic2NyaWJlLW1haW57XHJcbiAgICAgICAgLnN1YnNjcmliZS1zZWN0aW9ue1xyXG4gICAgICAgICAgICAuc3Vic2NyaWJlLWZpZWxke1xyXG4gICAgICAgICAgICAgICAgZm9ybXtcclxuICAgICAgICAgICAgICAgICAgICAuYnRuLXdyYXB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWJzY3JpYmUtYnRue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzkxMjg4ZCAwLCAjOTEyODhkIDIyJSwgIzkxMjg4ZCA5MCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogIzkxMjg4ZCBzb2xpZCAxcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogIzkxMjg4ZCBzb2xpZCAxcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogIzkxMjg4ZCBzb2xpZCAxcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogIzkxMjg4ZCBzb2xpZCAxcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM5MTI4OGQgMCwgIzkxMjg4ZCAyMiUsICM5MTI4OGQgOTAlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbC00e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0LWJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY29sLTYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3Vic2NyaWJlLWlucHV0LWJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zdWJzY3JpYmUtaGVhZHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICB9XHJcblxyXG4gICAgICAgLkNvbV9zcG90c3tcclxuICAgICAgICAuc3BvdHMtYm94LXRleHRXcmFwZXJ7XHJcbiAgICAgICAgICAgIC5zcG90cy1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgLmN0YS13cmFwe1xyXG4gICAgICAgICAgICAgICAgICAgIC5jdGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM5MTI4OGQgMCwgIzkxMjg4ZCAyMiUsICM5MTI4OGQgOTAlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgICAgLm1lZGlhLWtpdC10YWJze1xyXG4gICAgICAgIC5tZWRpYS1raXR7XHJcbiAgICAgICAgICAgIC50YWJzLWNvbnRlbntcclxuICAgICAgICAgICAgICAgIC50YWJzLWNvbmV0bi1zZXJjaGJhcntcclxuICAgICAgICAgICAgICAgICAgICAuaW5wdXRib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzFjMWMxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjU2NDY5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLWJ0bi13cmFwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLWJ0bntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNzglKSBzZXBpYSgwJSkgc2F0dXJhdGUoMTk4JSkgaHVlLXJvdGF0ZSg2OGRlZykgYnJpZ2h0bmVzcyg5OCUpIGNvbnRyYXN0KDk1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlYXJjaC1yZXN1bHR7XHJcbiAgICAgICAgICAgICAgICAjc2VhcmNodGFne1xyXG4gICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyZTU3YWEgMCwgIzkxMjg4ZCAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgIH1cclxuXHJcbiAgICAgICAudGV4dC1wb3VwLW92ZXJsYXl7XHJcbiAgICAgICAgLnRleHQtcG9wdXAtY29udGFpbmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwYTExMjIsICMxMDBmMjIsICMxNTBkMjAsICMxOTBiMWYsICMxZDA4MWMpO1xyXG4gICAgICAgICAgICAuQ29tX3RleHRCb3h7XHJcbiAgICAgICAgICAgICAgICAudGV4dEJveC1Db21wb25lbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgLmxlZnQtc2VjdGlvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbS1oZWFkaW5ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICAgICAucmlnaHQtc2VjdGlvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgICAgfSBcclxuXHJcbiAgICAgICBib2R5e1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAhaW1wb3J0YW50O1xyXG4gICAgICAgfVxyXG4gICAgICAgLmdyYWRpZW50LWJ1dHRvbntcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzkxMjg4ZCAwJSwgIzkxMjg4ZCAyMiUsICM5MTI4OGQgMTAwJSkhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogdHJhbnNwYXJlbnQgc29saWQgMXB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6ICM5MTI4OGQgc29saWQgMXB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAjOTEyODhkIHNvbGlkIDFweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazpub25lIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogIzkxMjg4ZCBzb2xpZCAxcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogIzkxMjg4ZCBzb2xpZCAxcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICAgICAuYnRucy13cmFwe1xyXG4gICAgICAgIC53YXRjaC1idG57XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjOTEyODhkIDAlLCAjOTEyODhkIDIyJSwgIzkxMjg4ZCAxMDAlKSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudCBzb2xpZCAxcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogIzkxMjg4ZCBzb2xpZCAxcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6ICM5MTI4OGQgc29saWQgMXB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOm5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAjOTEyODhkIHNvbGlkIDFweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAjOTEyODhkIHNvbGlkIDFweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9ICAgXHJcbiAgICAgICB9XHJcbiAgICAgICAubmV3cy1tYWlue1xyXG4gICAgICAgIC5uZXdzLXNlY3Rpb257XHJcbiAgICAgICAgICAgIC5uZXdzLWhlYWR7XHJcbiAgICAgICAgICAgICAgICAucmlnaHQtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAuZ3JhZGllbnQtYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzkxMjg4ZCAwJSwgIzkxMjg4ZCAyMiUsICM5MTI4OGQgMTAwJSkhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9IFxyXG4gICAgICAgfSBcclxuXHJcbiAgICAgICAub3RoZXJsZWFkZXJzaGlwe1xyXG4gICAgICAgIC5vdGhlcmxlYWRlcnNoaXAtcGFue1xyXG4gICAgICAgICAgICAub3RoZXJsZWFkZXJzaGlwLWRpdntcclxuICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgLm90aGVybGVhZGVyc2hpcC1pbmZve1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnByZXYtYnRuLCAubmV4LWJ0bntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfSBcclxuICAgICAgIH0gXHJcblxyXG4gICAgICAgLkNvbV9zcG90c3tcclxuICAgICAgICAuc3BvdHMtd3JhcHBlcntcclxuICAgICAgICAgICAgLnNwb3RzLWJveC13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgLnNwb3RzLWJveC13cmFwe1xyXG4gICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zcG90cy1pbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNwb3J0cy1vdmVybGF5LXRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOTEyODhkLCAjOTEyODhkLCAjOTEyODhkLCAjOTEyODhkLCAjOTEyODhkKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgfSBcclxuICAgICAgIC5sZWFkZXJzaGlwLWdyaWQtY29udGVudHtcclxuICAgICAgICAubGVhZGVyc2hpcC1ncmlke1xyXG4gICAgICAgICAgICAubGVhZGVyc2hpcC1wcm9maWxlLWRpdntcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgLmxlYWRlcnNoaXAtcHJvZmlsZS1pbmZve1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGVhZGVyc2hpcC1wcm9maWxlLW5hbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxMDAlKSBzZXBpYSgwJSkgc2F0dXJhdGUoNzUwMCUpIGh1ZS1yb3RhdGUoMjcwZGVnKSBicmlnaHRuZXNzKDEwMSUpIGNvbnRyYXN0KDEwNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH0gIFxyXG4gICAgICAgfSBcclxuXHJcbiAgICAgICAuQ29tX3RpbWVsaW5le1xyXG4gICAgICAgIC5jb21fdGltZWxpbmVfd3JhcHBlcntcclxuICAgICAgICAgICAgLmNvbV90aW1lbGluZV9yaWdodF9zZWN7XHJcbiAgICAgICAgICAgIC5Db21fdGltZWxpbmVfc2xpZGVye1xyXG4gICAgICAgICAgICAgICAgLnRpbWxpbmUtYmFyLXdyYXB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpbWVsaW5lLWJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnZpZXd0aW1lbGluZS1idG57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudmlldy10aW1lLWJ0bntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzkxMjg4ZCAwLCAjOTEyODhkIDIyJSwgIzkxMjg4ZCA5MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudCBzb2xpZCAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzkxMjg4ZCAwLCAjOTEyODhkIDIyJSwgIzkxMjg4ZCA5MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICB9ICAgXHJcbiAgICAgICBcclxuICAgICAgIC5Db21fY29tcGFueV92aXNpb257XHJcbiAgICAgICAgLkNvbV9jb21wYW55X3Zpc2lvbl9jb250YWluZXJ7XHJcbiAgICAgICAgICAgIC5Db21fY29tcGFueV92aXNpb25fbGVmdF9zZWN7XHJcbiAgICAgICAgICAgICAgICAuY29tX3Zpc29uX2xlZnRfd3JhcHtcclxuICAgICAgICAgICAgICAgICAgICAuY29tX3Zpc2lvbl90ZXh0LXdyYXB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb21fdmlzaW9uX3RleHRfYm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICB9ICAgIFxyXG4gICAgICAgLm91cmxlYWRlcnNoaXAtc2VjdGlvbntcclxuICAgICAgICAub3VybGVhZGVyc2hpcFdyYXBwZXJ7XHJcbiAgICAgICAgICAgIC5vdXJsZWFkZS1kZXRhaWwtcmlnaHQtc2Vje1xyXG4gICAgICAgICAgICAgICAgLnRleHQtYm94LXNlY3tcclxuICAgICAgICAgICAgICAgICAgICAudGV4dFdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdy1pY29uc3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDEwMCUpIHNlcGlhKDEwMCUpIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDE4MWRlZykgYnJpZ2h0bmVzcygxMDMlKSBjb250cmFzdCgxMDMlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5mby13cmFwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmluZm97XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5hbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2lnbmF0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi13cmFwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICR3aGl0ZWNvbG9yIHNvbGlkIDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICB9ICAgICBcclxuICAgICAgIC5kb3dubG9hZC1zZWN0aW9ue1xyXG4gICAgICAgIC5yZXBvcnQtZHJvcGRvd25XcmFwcGVye1xyXG4gICAgICAgICAgICAucmVwb3J0LWRyb3Bkb3due1xyXG4gICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgfSAgXHJcbiAgICAgICAucGRmLWRvd25sb2Fke1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDEwMCUpIHNlcGlhKDAlKSBzYXR1cmF0ZSgzNjU5JSkgaHVlLXJvdGF0ZSgzMDJkZWcpIGJyaWdodG5lc3MoMTA3JSkgY29udHJhc3QoMTA0JSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjOTEyODhkIDAsICM5MTI4OGQgMjIlLCAjOTEyODhkIDkwJSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XHJcbiAgICAgICAgICAgICAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAjOTEyODhkIHNvbGlkIDFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogIzkxMjg4ZCBzb2xpZCAxcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzkxMjg4ZCAwLCAjOTEyODhkIDIyJSwgIzkxMjg4ZCAxMDAlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IHRyYW5zcGFyZW50IHNvbGlkIDFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogIzkxMjg4ZCBzb2xpZCAxcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAjOTEyODhkIHNvbGlkIDFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaGVhZGVye1xyXG4gICAgICAgIC5oZWFkZXJXcmFwcGVye1xyXG4gICAgICAgICAgICBuYXZ7XHJcbiAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5kcm9wZG93bi1tZW51MntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItbWVudS5tZWdhLW1lbnV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzM5MzkzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVnYS13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudS1jb2x1bW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29sdW1uLWhlYWR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhhcy1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4ZTI3OGYsICM4ZTI3OGYsICM4ZTI3OGYsICM4ZTI3OGYsICM4ZTI3OGYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaGFzLWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOGUyNzhmLCAjOGUyNzhmLCAjOGUyNzhmLCAjOGUyNzhmLCAjOGUyNzhmKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgICB9IFxyXG5cclxuICAgICAgLnN1YnNjcmliZS1tYWlue1xyXG4gICAgICAgIC5zdWJzY3JpYmUtc2VjdGlvbntcclxuICAgICAgICAgICAgLnN1YnNjcmliZS1maWVsZHtcclxuICAgICAgICAgICAgICAgIGZvcm17XHJcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tY29udHJvbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNoZWtib3gtd3JhcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jaGVja2JveC1ncm91cHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9IFxyXG4gICAgICB9IFxyXG5cclxufSIsIi5iYW5uZXItbWFpbntcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuLmJhbm5lci1zbGlkZXJ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgLnN3aXBlcntcclxuICAgICYuYmFubmVyU2xpZGVybWFpbntcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAuc3dpcGVyLXNsaWRle1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC5zbGlkZVdyYXB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAuaW1nLWJveHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICYuZGVzay1oaWRle1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKXtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogOTE7XHJcbiAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMCwgIzAwMCAxMDAlKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwaWN0dXJle1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGFib3ZlKHRiMil7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAueXQtcGxheWVyLWljb257XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAxMjtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBhYm92ZSh0YjIpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICAueXQtcGxheWVye1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpe1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwJSwgYmxhY2sgMTAwJSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB2aWRlbywgaWZyYW1le1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jdXN0b20tcGFnaW50aW9ue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDUuNTYlO1xyXG4gICAgYm90dG9tOiAzJTtcclxuICAgIHotaW5kZXg6IDkxO1xyXG4gICAgQGluY2x1ZGUgYWJvdmUobGczKXtcclxuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gOTYwcHgpO1xyXG4gICAgfVxyXG4gICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvdHRvbTogMCU7XHJcbiAgIH1cclxuICB9XHJcblxyXG4gIC50ZXh0LXdyYXBlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIGJvdHRvbTogMTEwcHg7XHJcbiAgICBsZWZ0OiA1LjU2JTtcclxuICAgIGNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXgtd2lkdGg6IDUzJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIEBpbmNsdWRlIGFib3ZlKGxnMyl7XHJcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gOTYwcHgpO1xyXG4gICAgICBtYXgtd2lkdGg6IDUzJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KG1kMyl7XHJcbiAgICAgIC8vYm90dG9tOiAxOC4yNSU7XHJcbiAgICB9XHJcbiAgXHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgIGJvdHRvbTogMzIuMjUlO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgYm90dG9tOiAxNyU7XHJcbiAgICB9XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDQuNHJlbTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhcmdyYXBoe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgY29sb3I6ICR3aGl0ZWNvbG9yO1xyXG4gICAgICBwe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogJGFkYW5pZm9udDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGVjb2xvciFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICAgQGluY2x1ZGUgd2F0Y2hidG4oKTtcclxuICAgICAgLmJ0bnMtd3JhcHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjlweDtcclxuICAgICAgICAud2F0Y2gtYnRue1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogI2ZmZiBzb2xpZCAycHg7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbTogI2ZmZiBzb2xpZCAycHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogI2ZmZiBzb2xpZCAycHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiAjZmZmIHNvbGlkIDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAjZmZmIHNvbGlkIDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIC5hdXRvcGxheS1wcm9ncmVzcyB7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIHdpZHRoOiA0MDBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogNDNweDtcclxuICAgIHJpZ2h0OiA5MHB4O1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGVjb2xvcjtcclxuICAgIEBpbmNsdWRlIGJlbG93KGxnMil7XHJcbiAgICAgIGJvdHRvbTogNDZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgd2lkdGg6IDg5cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiA0MXB4O1xyXG4gICAgICByaWdodDogLTVweDtcclxuICAgIH1cclxuICBcclxuICAgIC5wYmFyIHtcclxuICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOTEyODhEIDAlLCAjOTEyODhkIDEwMCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgIGJvcmRlcjogJHdoaXRlY29sb3Igc29saWQgMXB4IWltcG9ydGFudDtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgbGVmdDogLTE2cHg7XHJcbiAgICB0b3A6IC00NnB4O1xyXG4gICAgei1pbmRleDogOTE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhtZDMpe1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3codGIyKXtcclxuICAgICAgdG9wOiAtNDlweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIm5leHRcIjtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGNvbG9yOiAkd2hpdGVjb2xvciFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG4gIH1cclxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgIGJvdHRvbTogMjNweDtcclxuICAgIGJvcmRlcjogJHdoaXRlY29sb3Igc29saWQgMXB4IWltcG9ydGFudDtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgbGVmdDogLTcwcHg7XHJcbiAgICB0b3A6IC00NnB4O1xyXG4gICAgei1pbmRleDogOTE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhtZDMpe1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBsZWZ0OiAtNzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICY6OmFmdGVye1xyXG4gICAgICBjb250ZW50OiBcInByZXZcIjtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGNvbG9yOiAkd2hpdGVjb2xvciFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogNTMwcHg7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgZm9udC1zaXplOiA2LjRyZW07XHJcbiAgICBjb2xvcjojRkRGN0VFNjY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgO1xyXG4gICAgb3BhY2l0eTogMC45O1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBAaW5jbHVkZSBhYm92ZShsZzMpe1xyXG4gICAgICByaWdodDogNTcwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhtZDIpe1xyXG4gICAgICB0b3A6IC03OXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgICAgYm90dG9tOiAyM3B4O1xyXG4gICAgICByaWdodDogODlweDtcclxuICAgICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICAgIHRvcDogaW5oZXJpdDtcclxuICAgIH1cclxuICAgfVxyXG59XHJcbiIsIi50YWJjb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAyN3B4IDAgMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgLnRhYldyYXBwZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU1NTtcclxuICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgIC8vd2lkdGg6IDk2JTtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDAlO1xyXG4gICAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTU1O1xyXG4gICAgICAvLyAmOjphZnRlciB7XHJcbiAgICAgIC8vICAgY29udGVudDogXCJcIjtcclxuICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIC8vICAgYm90dG9tOiAwO1xyXG4gICAgICAvLyAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAvLyAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTU1O1xyXG4gICAgICAvLyB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KGxnKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NTU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMHB4IDBweDtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogIzY2Njg2ZjtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMjRweCAxMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgLy9ib3JkZXItYm90dG9tOiAjOTEyODhkIHNvbGlkIDRweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDE4MGEzLCAjMDA3NGIwLCAjMzI2NGI0LCAjNjY0ZGFhLCAjOGUyNzhmKTtcclxuICAgICAgICAgICAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udGFiQ29udGVudFdyYXBwIHtcclxuICAudGFiQ29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnN1c3RhaW5hYmlsaXR5Q29tcG9uZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zdXN0YWluYWJpbGl0eUNvbXBXcmFwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGhlaWdodDogOTJ2aDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxufVxyXG4uc3VzdGFpbmFiaWxpdHlDb21wV3JhcCAuc3ViY2FyZCB7XHJcbiAgd2lkdGg6IDE1MHB4OyAvKiBJbml0aWFsIG5hcnJvdyBzbGl0IHdpZHRoICovXHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7IC8qIEluZGljYXRlIGNsaWNrYWJsZSBjYXJkcyAqL1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweDsgLyogU21vb3RoIGJvcmRlciBmb3IgYWVzdGhldGljcyAqL1xyXG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7IC8qIFN1YnRsZSBzaGFkb3cgKi9cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2U7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGhlaWdodDogNzAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAsICMwMDAgMTAwJSk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zdXN0YWluYWJpbGl0eUNvbXBXcmFwIC5zdWJjYXJkOmhvdmVyIHtcclxuICB3aWR0aDogMjUwcHg7XHJcbiAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnN1c3RhaW5hYmlsaXR5Q29tcFdyYXAgLnN1YmNhcmQgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlOyAvKiBGb3Igc21vb3RoIHpvb20gZWZmZWN0ICovXHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbi5zdXN0YWluYWJpbGl0eUNvbXBXcmFwIC5zdWJjYXJkLmFjdGl2ZSB7XHJcbiAgd2lkdGg6IDEwMCU7IC8qIEV4cGFuZCB0byBmdWxsIHdpZHRoICovXHJcbiAgaGVpZ2h0OiAxMDAlOyAvKiBBZGp1c3QgaGVpZ2h0IGF1dG9tYXRpY2FsbHkgKi9cclxuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XHJcblxyXG4gIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICBhbmltYXRpb246IHN1c3RhaW5hYmlsaXR5IDAuNXMgZWFzZSBmb3J3YXJkcztcclxuICB9XHJcbn1cclxuLnN1c3RhaW5hYmlsaXR5Q29tcFdyYXAgLnN1YmNhcmQuYWN0aXZlIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyAvKiBObyB6b29tIG9uIGFjdGl2ZSAqL1xyXG59XHJcbi5zdXN0YWluYWJpbGl0eUNvbXBXcmFwIC5zdWJjYXJkOm5vdCguYWN0aXZlKSB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgLyogU2xpZ2h0IHpvb20gb24gaW5hY3RpdmUgY2FyZHMgKi9cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmNhcmQtMSB7XHJcbiAgLy9iYWNrZ3JvdW5kLWltYWdlOnVybChcIi8uLi9kaXN0L2ltYWdlcy9zdXN0YW5iaWxpdHktaW1nL3N1c3RhbmJpbGl0eS1pbWctMDEucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbi5jYXJkLTIge1xyXG4gIC8vYmFja2dyb3VuZDp1cmwoXCIvLi4vZGlzdC9pbWFnZXMvc3VzdGFuYmlsaXR5LWltZy9zdXN0YW5iaWxpdHktaW1nLTAyLnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuLmNhcmQtMyB7XHJcbiAgLy9iYWNrZ3JvdW5kOnVybChcIi8uLi9kaXN0L2ltYWdlcy9zdXN0YW5iaWxpdHktaW1nL3N1c3RhbmJpbGl0eS1pbWctMDMucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLnN1c3RhaW5hYmlsaXR5Qm94V3JhcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogNjBweDtcclxuICBsZWZ0OiA1LjElO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgb3BhY2l0eTogMDtcclxuICB6LWluZGV4OiAyO1xyXG4gIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIGJvdHRvbTogMzBweDtcclxuICB9XHJcbn1cclxuLnN1YmNhcmQuYWN0aXZlIC5zdXN0YWluYWJpbGl0eUJveFdyYXAge1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLWluO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLnN1c3RhaW5hYmlsaXR5Qm94MSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiA0LjRyZW07XHJcbiAgZm9udC1mYW1pbHk6IEFkYW5pO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gIGJvcmRlci1yaWdodDogMC41cHggc29saWQgI2ZmZjtcclxuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnN1c3RhaW5hYmlsaXR5Qm94MiB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICBtYXJnaW4tbGVmdDogNS42JTtcclxuICB3aWR0aDogYXV0bztcclxuICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbiAgaDQge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTI0JTtcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiBBZGFuaTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgZm9udC1mYW1pbHk6IEFkYW5pO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAvL3RleHQtdW5kZXJsaW5lLW9mZnNldDogNnB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIC8vYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMTgwYTMsICMwMDc0YjAsICMzMjY0YjQsICM2NjRkYWEsICM4ZTI3OGYpO1xyXG4gICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYsICNmZmYsICNmZmYsICNmZmYsICNmZmYpO1xyXG4gICAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTdweDtcclxuICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAmOjphZnRlcntcclxuICAgIC8vICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICByaWdodDogLTM3cHg7XHJcbiAgICAvLyAgICAgYm90dG9tOiA5LjZweDtcclxuICAgIC8vICAgICB3aWR0aDogOHB4O1xyXG4gICAgLy8gICAgIGhlaWdodDogOHB4O1xyXG4gICAgLy8gICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgLy8gICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcclxuICAgIC8vICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgLy8gICAgIG9wYWNpdHk6IDE7XHJcbiAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgLy8gICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gICAgLy8gICAgIEBpbmNsdWRlIGJlbG93KG1kMil7XHJcbiAgICAvLyAgICAgICAgIGJvdHRvbTogOHB4O1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpe1xyXG4gICAgLy8gICAgICAgICAvL2JvdHRvbTogNnB4O1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgLy90cmFuc2Zvcm06IHJvdGF0ZSgtODhkZWcpIHRyYW5zbGF0ZSgtNS41cHgsIDM1cHgpO1xyXG4gICAgICAvL3RyYW5zZm9ybTogcm90YXRlKC04OGRlZyk7XHJcbiAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgICAgdG9wOiA0NyU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MyUpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9hZGFuaXYxL2Rpc3QvaW1hZ2VzL2Fycm93X3JpZ2h0X2FsdC5zdmcpIG5vLXJlcGVhdFxyXG4gICAgICAgIGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICB0b3A6IDQ1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhcmQtaGVhZGluZyB7XHJcbiAgLy90cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gIC8vdG9wOiA3NSU7XHJcbiAgYm90dG9tOiA2MHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBmb250LWZhbWlseTogQWRhbmk7XHJcbiAgZm9udC13ZWlnaHQ6IDI1MDtcclxuICBmb250LXNpemU6IDIuNnJlbTtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgcGFkZGluZzogMjVweCAxMHB4IDI1cHggMTBweDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHdyaXRpbmctbW9kZTogdGItcmw7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgei1pbmRleDogMjtcclxuICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgd3JpdGluZy1tb2RlOiBscjtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGJvdHRvbTogNTVweDtcclxuICB9XHJcbn1cclxuLnN1c3RhaW5hYmlsaXR5Q29tcFdyYXAgLnN1YmNhcmQ6bm90KC5hY3RpdmUpIC5jYXJkLWhlYWRpbmcge1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBzdXN0YWluYWJpbGl0eSB7XHJcbiAgZnJvbSB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgbWF4LWhlaWdodDogMTAwMHB4OyAvKiBTZXQgdG8gYSB2YWx1ZSBsYXJnZXIgdGhhbiBleHBlY3RlZCBmdWxsIGhlaWdodCAqL1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzdXN0YWluYWJpbGl0eSB7XHJcbiAgZnJvbSB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgbWF4LWhlaWdodDogMTAwMHB4OyAvKiBTZXQgdG8gYSB2YWx1ZSBsYXJnZXIgdGhhbiBleHBlY3RlZCBmdWxsIGhlaWdodCAqL1xyXG4gIH1cclxufVxyXG5cclxuLyogQGtleWZyYW1lcyBzdXN0YWluYWJpbGl0eXpvb20ge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMS4xKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgfVxyXG59ICovXHJcbiIsIi5sYW5nLWhpLWluIHtcclxuICBoMSxcclxuICBoMixcclxuICBoMyxcclxuICBoNCxcclxuICBoNSB7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGhyZWVjYXJkLXNsaWRlciB7XHJcbiAgICAudGhyZWUtaW1nU2xpZGVXcmFwcGVyIHtcclxuICAgICAgLnRocmVlLWltZ2NhcmRCb3gge1xyXG4gICAgICAgIC5jYXJkLXRleHQtYm94IHtcclxuICAgICAgICAgIC5jYXJkLXN1Yi10ZXh0IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmQtdGV4dC1ib3gge1xyXG4gICAgLmNhcmQtc3ViLXRleHQge1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuQ29tX1RleHRXaXRoSW1hZ2VTbGlkZXIge1xyXG4gICAgLlRleHRXaXRoSW1hZ2VTbGlkZXItd3JhcHBlciB7XHJcbiAgICAgIC5jb20taGVhZGluZyB7XHJcbiAgICAgICAgLmhlYWRpbmcge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iYW5uZXIge1xyXG4gICAgLmJhbm5lci1zbGlkZXIge1xyXG4gICAgICAudGV4dC13cmFwZXIge1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmdvdmVybk1haW4ge1xyXG4gICAgLmdvdmVyV3JhcHBlciB7XHJcbiAgICAgIC5nb3Zlcm5XcmFwIHtcclxuICAgICAgICAuZ292ZXJuUmlnaHQge1xyXG4gICAgICAgICAgLmdvdmVybi10ZXh0V3JhcHBlciB7XHJcbiAgICAgICAgICAgIC5jb20taGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgLy8gICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ncm93dGgtc2VjdGlvbiB7XHJcbiAgICAuZ3Jvd3RoX3dyYXBwZXIge1xyXG4gICAgICAuZ3Jvd3RoLXJpZ2h0LXNlYyB7XHJcbiAgICAgICAgLnRleHRXcmFwcGVyIHtcclxuICAgICAgICAgIC5ncm93dGgtc3VidGV4dCB7XHJcbiAgICAgICAgICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMzkzOTM5O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5ld3Nyb29tLXNlY3Rpb24ge1xyXG4gICAgLmNvbS10d29JbWFnZVNsaWRlciB7XHJcbiAgICAgIC50d28taW1nU2xpZGVXcmFwcGVyIHtcclxuICAgICAgICAudHdvLWltZ2VTbGlkZUJveCB7XHJcbiAgICAgICAgICAuc2xpZGUtdGV4dC1ib3gge1xyXG4gICAgICAgICAgICAuc2xpZGUtc3ViLXRleHQge1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5Db21fbWFwIHtcclxuICAgIC5tYXAtd3JhcHBlciB7XHJcbiAgICAgIC5tYXAtd3JhcC1jb250YWluZXIge1xyXG4gICAgICAgIC5yaWdodC1zZWMge1xyXG4gICAgICAgICAgLm1hcC1kZXRzaWxzLXdyYXAge1xyXG4gICAgICAgICAgICAuc2VsZWN0LWJveCB7XHJcbiAgICAgICAgICAgICAgLmNob29zU3RhdGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDhweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcmVzcy1yZWxlYXNlIHtcclxuICAgIC5wcmVzcy1yZWxlYXNlLXdyYXBwZXIge1xyXG4gICAgICAucHJlc3Mtc2VhcmNoQm94IHtcclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgIC5pbnB1dGJveCB7XHJcbiAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICYuc2VhcmNoLWJveCB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vdXJsZWFkZXJzaGlwV3JhcHBlciB7XHJcbiAgICAmLmNvbW1vbi13cmFwIHtcclxuICAgICAgLmNvbS1oZWFkaW5nIHtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5Db21fdGV4dEJveCB7XHJcbiAgICAudGV4dEJveC1Db21wb25lbnQge1xyXG4gICAgICAubW9yZWNvbnRlbnQge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgLy9saW5lLWhlaWdodDogMTU1Ljc2JSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpIHtcclxuICAgICAgICAgICAgLy9saW5lLWhlaWdodDogbm9ybWFsIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJhbm5lcntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIC5iYW5uZXItc2xpZGVye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gXHJcbiAgICBpbWd7XHJcbiAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICNkZW1vXHJcbiAgICB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jYXJkIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYm94LXNoYWRvdzogNnB4IDZweCAxMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICAgICY6OmFmdGVyXHJcbiAgICAgIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICB6LWluZGV4OiA5ODtcclxuICAgICAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sdHJhbnNwYXJlbnQgMCwjMDAwIDEwMCUpIDtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNidG4ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNjkwcHg7XHJcbiAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgfVxyXG4gICAgLmNhcmQtY29udGVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRkREO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAuY29udGVudC1wbGFjZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQtdGl0bGUtMSxcclxuICAgIC5jb250ZW50LXRpdGxlLTIge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGFuaTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5jb250ZW50LXN0YXJ0IHtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA5OXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGREQ7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgIH1cclxuICAgIC5kZXRhaWxzIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiA5MSFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvdHRvbTogMTEwcHg7XHJcbiAgICAgIGxlZnQ6IDUuNTYlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgbWF4LXdpZHRoOiA0MiU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgLy9hbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIC8vYWxpZ24tY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIFxyXG4gICAgICAucGxhY2UtYm94IHtcclxuICAgICAgICAvL2hlaWdodDogNDZweDtcclxuICAgICAgICAvL292ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmID4gLmRlc2Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLmN0YS1ib3hcclxuICAgICAge1xyXG4gICAgICAgIC5jdGEgYXtcclxuICAgICAgICBcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG1hcmdpbjogMjRweCAwIDAgMDtcclxuICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIzkxMjg4ZCwjMmU1N2FhKTtcclxuICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJHdoaXRlY29sb3I7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsIDAuMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwcztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyZTU3YWE7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTEyODhkO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiA+IC5jdGEge1xyXG4gICAgICAgIC8vd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICYgPiAuYm9va21hcmsge1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjYWQyOTtcclxuICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOTlweDtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiA+IC5kaXNjb3ZlciB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCM5MTI4OGQsIzJlNTdhYSk7XHJcbiAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICR3aGl0ZWNvbG9yO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLCAwLjApO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMHM7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMmU1N2FhO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzkxMjg4ZDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGV0YWlscyAudGl0bGUtMSxcclxuICAgIC5kZXRhaWxzIC50aXRsZS0yIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiA0LjRyZW07XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBhZGFuaTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kZXRhaWxzIC50aXRsZS1ib3gtMSxcclxuICAgIC5kZXRhaWxzIC50aXRsZS1ib3gtMiB7XHJcbiAgICAgIC8vbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAvL2hlaWdodDogMTAwcHg7XHJcbiAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIG5hdiB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgei1pbmRleDogNTA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgcGFkZGluZzogMjBweCAzNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAuc3ZnLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgICAmID4gLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAtOHB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTlweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNhZDI5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5kaWNhdG9yIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgei1pbmRleDogNjA7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNlY2FkMjk7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAxODBhMywgIzAwNzRiMCwgIzMyNjRiNCwgIzY2NGRhYSwgIzhlMjc4Zik7XHJcbiAgICB9XHJcbiAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMHB4O1xyXG4gICAgICB0b3A6IDBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICYgPiAuYXJyb3cge1xyXG4gICAgICAgIHotaW5kZXg6IDYwO1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmNTU7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgIHN0cm9rZS13aWR0aDogMjtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOTk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wcm9ncmVzcy1zdWItY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDYwO1xyXG4gICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2dyZXNzLXN1Yi1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjMzO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIC5wcm9ncmVzcy1zdWItZm9yZWdyb3VuZCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIzkxMjg4ZCAwLCM5MTI4OGQgMTAwJSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zbGlkZS1udW1iZXJzIHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB6LWluZGV4OiA2MDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgIGxlZnQ6IDAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY292ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC52aWRlby1ib3hcclxuICAgIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgXHJcbiAgICB9XHJcbiAgICAudmlkZW8tYm94IHZpZGVvXHJcbiAgICB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnZpZGVvLWJveC5hY3RpdmVcclxuICAgIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuIFxyXG4gIH1cclxufSIsIi5Db21fam9pbnVzIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmpvaW4tdXMtd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5qb2ludXMtaGVhZGluZy13cmFwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgICAuY29tLWhlYWRpbmcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbS1oZWFkaW5nKCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIHRvcDogMTdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucmlnaHQtYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBtaW4td2lkdGg6IDEzNXB4O1xyXG4gICAgICAgIC5ncmFkaWVudC1idXR0b24ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYnV0dG9uKCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmpvaW51cy1ib3gtd3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAuam9pbi11cy1ib3gtd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIC8vZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNXM7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmpvaW51cy1pbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNjYuNXZoO1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgICAgdG8gYm90dG9tLFxyXG4gICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAwLFxyXG4gICAgICAgICAgICAgICAgICAjMDAwIDEwMCVcclxuICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgLyogIHRyYW5zaXRpb246IHdpZHRoIDAuNXM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAxcyBsaW5lYXI7ICovXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5qb2ludXMtb3ZlcmxheS10ZXh0IHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICBib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlY29sb3I7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNTMuNiU7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC41cztcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5qb2ludXMtaW1nIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBqb2ludXMgMC41cyBlYXNlIGZvcndhcmRzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuam9pbnVzLW92ZXJsYXktdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTJweDtcclxuICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAgIHRvIHJpZ2h0LFxyXG4gICAgICAgICAgICAgICAgICAgICMwMTgwYTMsXHJcbiAgICAgICAgICAgICAgICAgICAgIzAwNzRiMCxcclxuICAgICAgICAgICAgICAgICAgICAjMzI2NGI0LFxyXG4gICAgICAgICAgICAgICAgICAgICM2NjRkYWEsXHJcbiAgICAgICAgICAgICAgICAgICAgIzhlMjc4ZlxyXG4gICAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmFycm93LXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAvL2JvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAvL2JvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAvL3RyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoNi41cHgsIDNweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvYWRhbml2MS9kaXN0L2ltYWdlcy9hcnJvd19yaWdodF9hbHQuc3ZnKVxyXG4gICAgICAgICAgICAgICAgICAgICAgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgLmpvaW51cy1pbWcge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBqb2ludXMge1xyXG4gIGZyb20ge1xyXG4gICAgbWF4LWhlaWdodDogMTQwcHg7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG1heC1oZWlnaHQ6IDEwMDBweDsgLyogU2V0IHRvIGEgdmFsdWUgbGFyZ2VyIHRoYW4gZXhwZWN0ZWQgZnVsbCBoZWlnaHQgKi9cclxuICB9XHJcbn1cclxuIiwi77u/LkNvbV9zcG90cyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuc3BvdHMtd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuc3BvdHMtaGVhZGluZy13cmFwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb20taGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbS1oZWFkaW5nKCk7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJpZ2h0LWJ0biB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmdyYWRpZW50LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYnV0dG9uKCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNwb3RzLWJveC13cmFwcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAuc3BvdHMtYm94LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL2Rpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTguNzY1JTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNwb3RzLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDIuNTd2aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCB0byBib3R0b20sIHRyYW5zcGFyZW50IDAsICMwMDAgMTAwJSApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDFzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3BvcnRzLW92ZXJsYXktdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWRhbmlmb250O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMTgwYTMsICMwMDc0YjAsICMzMjY0YjQsICM2NjRkYWEsICM4ZTI3OGYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3BvcnRzLW92ZXJsYXktaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBZGFuaTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4zNCwgMS41NiwgMC42NCwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zcG90cy1tb2JpbGUtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogYWRhbmk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY3RhLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY3RhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJ1dHRvbigpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUzLjYlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC41cztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc3BvcnRsaW5lIDAuNXMgZWFzZSBmb3J3YXJkcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3BvdHMtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3BvcnRzLW92ZXJsYXktdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNwb3J0cy1vdmVybGF5LWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3BvdHMtbW9iaWxlLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3BvdHMtYm94LXRleHRXcmFwZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zcG90cy1jb250ZW50IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3M7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBhZGFuaTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGFkYW5pO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmN0YS13cmFwIHtcclxuICAgICAgICAgICAgICAgIC5jdGEge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJ1dHRvbigpO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNwb3J0bGluZSB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4OyAvKiBTZXQgdG8gYSB2YWx1ZSBsYXJnZXIgdGhhbiBleHBlY3RlZCBmdWxsIGhlaWdodCAqL1xyXG4gICAgfVxyXG59XHJcbiIsIi5Db21fY29tcGFueV92aXNpb257XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5Db21fY29tcGFueV92aXNpb25fY29udGFpbmVye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0YjIpe1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgLmNvbXBhbnlfdmlzaW9uX2ltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvL2hlaWdodDogMTAwdmg7XHJcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgLy9oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbXBhbnlfdmlzaW9uX3RleHR7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAuY29tcGFueV92aXNpb25fd3JhcF90ZXh0e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogNS41NSU7XHJcbiAgICAgICAgYm90dG9tOiAxMCU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAuY29tcGFueV92aXNpb25fdGV4dHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjRyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb21wYW55X3Zpc2lvbl9zdWJ0ZXh0e1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogJGFkYW5pZm9udDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIH1cclxuICAgIC5Db21fY29tcGFueV92aXNpb25fbGVmdF9zZWN7XHJcbiAgICAgIHdpZHRoOiAzMSU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMi44MSUgMCA1LjU2JTtcclxuICAgICAgQGluY2x1ZGUgYmVsb3cobWQpe1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMS4zOCUgMCAxLjM4JTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpe1xyXG4gICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbV92aXNvbl9sZWZ0X3dyYXB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLmNvbV92aXNpb25faWNvbntcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbV92aXNpb25fdGV4dC13cmFwe1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAuY29tLWhlYWRpbmd7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbS1oZWFkaW5nKCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY29tX3Zpc2lvbl90ZXh0X2JveHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMzOTM5Mzk7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuQ29tX2NvbXBhbnlfdmlzaW9uX3JpZ2h0X3NlY3tcclxuICAgICAgd2lkdGg6IDY5JTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLkNvbV90aW1lbGluZXtcclxuICB3aWR0aDogMTAwJTtcclxuICAvL2hlaWdodDogMTAwdmg7XHJcbiAgLy9iYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RpbWVsaW5lLWltZy90aW1lbGluZV9iZy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIhaW1wb3J0YW50O1xyXG4gIC8vYmFja2dyb3VuZC1zaXplOiBjb3ZlciFpbXBvcnRhbnQ7XHJcbiAgLy9iYWNrZ3JvdW5kOiAjNjYzRDA1IWltcG9ydGFudDtcclxuICBAaW5jbHVkZSBiZWxvdyh0YjIpe1xyXG4gICAgLy9oZWlnaHQ6IDcwdmg7XHJcbiAgfVxyXG4gIC5jb21fdGltZWxpbmVfd3JhcHBlcntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAuY29tX3RpbWVsaW5lX2xlZnQtc2Vje1xyXG4gICAgICB3aWR0aDogNjAuNzYlO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLnRpbWVsaW5lX2ltZ3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb21fdGltZWxpbmVfcmlnaHRfc2Vje1xyXG4gICAgICB3aWR0aDogMzkuNDQlO1xyXG4gICAgICBwYWRkaW5nOiAwIDUuNTYlO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3cobWQpe1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNS41NiUgMCA0LjU2JTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgcGFkZGluZzogNzBweCA1LjU2JSA3MHB4IDQuNTYlO1xyXG4gICAgICB9XHJcbiAgICAuQ29tX3RpbWVsaW5lX3NsaWRlcntcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC50aW1lbGluZV9zbGlkZXJfd3JhcHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAudGltZWxpbmVfaW1ne1xyXG4gICAgICAgICAgd2lkdGg6IDU4JTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTAlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aW1lbGluZV90ZXh0X2JveHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRpbWVsaW5lLWhlYWRpbmd7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzkzOTM5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQuNHJlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpe1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50aW1lbGluZS10ZXh0e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgY29sb3I6ICMzOTM5Mzk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMil7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRpbWxpbmUtYmFyLXdyYXB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMjAlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDRweDtcclxuICAgICAgICAvLyBAaW5jbHVkZSBiZWxvdyhtZDMpe1xyXG4gICAgICAgIC8vICAgd2lkdGg6IDMxJTtcclxuICAgICAgICAvLyAgIGJvdHRvbTogMTQlO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAvLyBAaW5jbHVkZSBiZWxvdyhtZDIpe1xyXG4gICAgICAgIC8vIHdpZHRoOiAzMiU7XHJcbiAgICAgICAgLy8gYm90dG9tOiAyMyU7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIC8vIEBpbmNsdWRlIGJlbG93KHRiMil7XHJcbiAgICAgICAgLy8gICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICAgICAgICAvLyAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgLy8gICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgLy8gQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgIC8vICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAvLyB9XHJcbiAgICAgIC50aW1lbGluZS1ib3h7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy9kaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC8vZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9te1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpe1xyXG4gICAgICAgICAgLy9wYWRkaW5nLXRvcDogMTlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKXtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xyXG4gICAgICAgICAgd2lkdGg6IDY4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coeHMpe1xyXG4gICAgICAgICAgd2lkdGg6IDYxJTtcclxuICAgICAgICAvKiAgIHBhZGRpbmctdG9wOiAzMHB4OyAqL1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzM5MzkzOTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICAvLyB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsaXtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZzogMTFweCAwIDAgMDtcclxuICAgICAgICAgIHdpZHRoOiA5NXB4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBhYm92ZShsZzMpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDAgMCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpe1xyXG4gICAgICAgICAgICAvL3BhZGRpbmc6IDExcHggMCAwIDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKXtcclxuICAgICAgICAgICAgLy9wYWRkaW5nOiAxMXB4IDAgMCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMil7XHJcbiAgICAgICAgICAgIC8vcGFkZGluZzogMTJweCAwIDAgMDtcclxuICAgICAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgbGVmdDogNDUlO1xyXG4gICAgICAgICAgICAgIHRvcDogMjAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzkzOTM5O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpe1xyXG4gICAgICAgICAgICAgICAgdG9wOiA3JTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICAgIHRvcDogMTQlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDklO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBsZWZ0OiA0NSU7XHJcbiAgICAgICAgICAgICAgdG9wOiAyMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzOTM5Mzk7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMil7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDclO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE0JTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICAgICAgdG9wOiA5JTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudGltZWxpbmUtdGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICMzOTM5Mzk7O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGFkYW5pZm9udDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKXtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07ICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudmlld3RpbWVsaW5lLWJ0bntcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgIC8qICBtYXJnaW4tdG9wOiA5JTsgKi9cclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudmlldy10aW1lLWJ0bntcclxuICAgICAgICAgIGNvbG9yOiAjMzkzOTM5O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAvKiAgcGFkZGluZzogMjMuNXB4IDIwcHggMjMuNXB4IDIwcHg7ICovXHJcbiAgICAgICAgIHBhZGRpbmc6IDIwcHggMjMuNXB4IDIwcHggMjMuNXB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzOTM5Mzk7XHJcbiAgICAgICAgIFxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDotMTtcclxuICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtbWFzazpsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcclxuICAgICAgICAgICAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcclxuICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XHJcbiAgICAgICAgICAgICAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAxODBBMiAwJSwgIzAwNkRCNiAyMiUsICM4RTI3OEYgOTAlKTtcclxuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgei1pbmRleDotMTtcclxuICAgICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOmxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xyXG4gICAgICAgICAgICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMyl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMil7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE0cHggMTVweCAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwYTIgMCwgIzAwNmRiNiAyMiUsICM4ZTI3OGYgOTAlKTtcclxuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyX19jb250cm9sc3tcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDMzJTtcclxuICAgICAgbGVmdDogMTklO1xyXG4gICAgICB6LWluZGV4OiA5OTE7XHJcbiAgICAgIEBpbmNsdWRlIGFib3ZlKGxnMyl7XHJcbiAgICAgICAgYm90dG9tOiAxMCU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3cobGdNaWQxKXtcclxuICAgICAgICB0b3A6IDMzJTtcclxuICAgICAgICBsZWZ0OiAyMyU7XHJcbiAgICAgIH1cclxuICAgICAgLy8gQGluY2x1ZGUgYmVsb3cobWQzKXtcclxuICAgICAgLy8gICB0b3A6IDI1JTtcclxuICAgICAgLy8gICBsZWZ0OiAyMyU7XHJcbiAgICAgIC8vIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKXtcclxuICAgICAgICB0b3A6IDI2JTtcclxuICAgICAgICBsZWZ0OiAyMCU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIyKXtcclxuICAgICAgICB0b3A6IDI1JTtcclxuICAgICAgICBsZWZ0OiAyOSU7XHJcbiAgICAgIH1cclxuICAgICBcclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgIHRvcDogMzQlO1xyXG4gICAgICAgIGxlZnQ6IDIwJTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtcclxuICAgICAgICBib3JkZXI6ICM3MDcwNzAgc29saWQgMXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNzA3MDcwO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzM5MzkzOTtcclxuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICMzOTM5Mzk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAvLyAmOmFmdGVye1xyXG4gICAgICAgICAgLy8gICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAvLyAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAvLyAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgIC8vICAgYmFja2dyb3VuZDogJHdoaXRlY29sb3I7XHJcbiAgICAgICAgICAvLyAgIGJvdHRvbTogMTFweDtcclxuICAgICAgICAgIC8vICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgLy8gICBAaW5jbHVkZSBhYm92ZShsZzMpe1xyXG4gICAgICAgICAgLy8gICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgIC8vICAgICBsZWZ0OiA0OSU7XHJcbiAgICAgICAgICAvLyAgIH1cclxuICAgICAgICAgIC8vICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgLy8gICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIC8vICAgfVxyXG4gICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG59IiwiLy9TdXlvZyBUSW1lbGluZSBDU1NcclxuXHJcbkBrZXlmcmFtZXMgbGluZUFuaW0ge1xyXG5cdDAlIHsgdG9wOiAtNjAlO31cclxuXHQ1MCUge3RvcDogMjAlOyBoZWlnaHQ6IDgwJTtcdH1cclxuXHQxMDAlIHt0b3A6IDEwMCU7IGhlaWdodDogMTAwJTt9XHJcbn1cclxuXHJcbi5zY3JvbGwtdG8tcmV2ZWFseyBwb3NpdGlvbjogYWJzb2x1dGU7IGZvbnQtc2l6ZTogMnJlbTsgbGluZS1oZWlnaHQ6IDEuMmVtOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB0ZXh0LWFsaWduOiByaWdodDsgZm9udC13ZWlnaHQ6IDYwMDsgdG9wOiA4OHZoOyB6LWluZGV4OiAxMzsgbGVmdDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IHRleHQtYWxpZ246IGNlbnRlcjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBjb2xvcjogIzkxMjg4RDsgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcblx0LyogJjo6YmVmb3JleyBjb250ZW50OiAnJzsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMDsgd2lkdGg6IDZweDsgdG9wOiAtNTAlOyBoZWlnaHQ6IDQwJTsgYW5pbWF0aW9uOiBsaW5lQW5pbSAxcyBsaW5lYXIgaW5maW5pdGU7IGJvcmRlci1yYWRpdXM6IDJweDsgYmFja2dyb3VuZC1jb2xvcjogIzkxMjg4RDt9ICovXHJcblx0c3BhbnsgcG9zaXRpb246IGFic29sdXRlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGJvdHRvbTogNTBweDsgbGVmdDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IGFuaW1hdGlvbjogc2hhZG93RmxvYXQgMXMgbGluZWFyIGFsdGVybmF0ZSBpbmZpbml0ZTtcclxuXHRcdCY6OmJlZm9yZXsgY29udGVudDogXCJcIjsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5MTI4OEQ7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzkxMjg4RDsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB0b3A6IDBweDsgd2lkdGg6IDIwcHg7IGhlaWdodDogMjBweDsgbWFyZ2luLWxlZnQ6IC01cHg7IHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7fVxyXG5cdFx0Jjo6YWZ0ZXJ7IGNvbnRlbnQ6IFwiXCI7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTEyODhEOyBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5MTI4OEQ7XHRwb3NpdGlvbjogYWJzb2x1dGU7XHRsZWZ0OiAwOyB0b3A6IDEwcHg7IHdpZHRoOiAyMHB4OyBoZWlnaHQ6IDIwcHg7IG1hcmdpbi1sZWZ0OiAtNXB4OyB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO31cclxuXHR9XHJcblx0QGluY2x1ZGUgYmVsb3codGIpeyBcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4udGltZWxpbmUtaW50cm97IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDEwMCU7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiByb3c7IGZsZXgtd3JhcDogbm93cmFwOyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0QGluY2x1ZGUgYmVsb3codGIpeyBcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGZsZXgtd3JhcDogd3JhcDtcclxuXHR9XHJcblx0LnRleHRCb3gtQ29tcG9uZW50eyB3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogbGVmdDsgbWF4LXdpZHRoOiA3MiU7XHJcblx0XHRAaW5jbHVkZSBiZWxvdyh0Yil7IG1heC13aWR0aDogMTAwJTsgcGFkZGluZy1ib3R0b206IDMwcHg7fVxyXG5cdH1cclxufVxyXG5cclxuLnBpbi1zcGFjZXIgeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdCY6bnRoLW9mLXR5cGUob2RkKSB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7fVxyXG5cdCY6bnRoLW9mLXR5cGUoZXZlbikge2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7fVxyXG59XHJcblxyXG4udGltZWxpbmUtaGVhZGVyeyAvKiBwb3NpdGlvbjogYWJzb2x1dGU7ICovIHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTU7IHdpZHRoOiAxMDAlOyB0b3A6IDA7XHJcblx0QGluY2x1ZGUgYmVsb3codGIpeyBwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG5cdC5tZWRpYS1raXQtdGFic3sgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMTAwJTtcclxuXHRcdEBpbmNsdWRlIGJlbG93KHRiKXsgcG9zaXRpb246IHJlbGF0aXZlO31cclxuXHRcdC53cmFwLWJveHsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nOiAyMHB4IDA7XHJcblx0XHRcdEBpbmNsdWRlIGJlbG93KHRiKXsgdGV4dC1hbGlnbjogbGVmdDsgIHBhZGRpbmc6IDBweCAwO31cclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbV9jb250YWluZXJ7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpOyAgLyogd2lkdGg6IDEwMCU7ICAqL21hcmdpbjogMCBhdXRvO1xyXG5cdFx0QGluY2x1ZGUgYmVsb3codGIpeyB3aWR0aDogMTAwJTt9XHJcblx0XHQuYnJlYWRjcnVtYi13cmFwcGVyeyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxMDAlOyBsZWZ0OiAwOyBib3R0b206IGF1dG87XHJcblx0XHRcdEBpbmNsdWRlIGJlbG93KHRiKXsgcG9zaXRpb246IHJlbGF0aXZlO31cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5taWxlc3RvbmUtbmF2LWhvbGRlcnsgLyogcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAxMTsgKi8gcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMTYuNjYlOyAvKiBoZWlnaHQ6Y2FsYygxMDB2aCAtIDY1cHgpOyAqLyBoZWlnaHQ6IDEwMHZoOyBsZWZ0OiAwOyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYm9yZGVyLXJpZ2h0OiAjOGUyNzhmIHNvbGlkIDEwcHg7IFxyXG5cdC8qIEBpbmNsdWRlIGJlbG93KHRiKXsgIGRpc3BsYXk6IG5vbmU7IH0gKi9cclxuXHQmLmZpeGVkIHsgcG9zaXRpb246IGZpeGVkOyB6LWluZGV4OiAxMTE7IHRvcDogNTBweDsgbGVmdDogMDsgcmlnaHQ6IDA7IGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7fVxyXG5cdEBpbmNsdWRlIGJlbG93KHRiKXsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiA2MDsgd2lkdGg6MTAwJTsgaGVpZ2h0OiBhdXRvOyBib3JkZXItcmlnaHQ6bm9uZTt9XHJcbn1cclxuXHJcbi5taWxlc3RvbmUtaGVhZGVyeyBkaXNwbGF5OiBub25lOyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDcwcHg7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAxODBBMiAwJSwgIzAwNkRCNiAyMiUsICM4RTI3OEYgOTAuNSUpOyBmb250LXNpemU6IDJyZW07IGNvbG9yOiAkd2hpdGVjb2xvcjsgZm9udC13ZWlnaHQ6IDYwMDsgcGFkZGluZzogMXJlbSAycmVtOyBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdEBpbmNsdWRlIGJlbG93KHRiKXsgZGlzcGxheTogYmxvY2s7XHJcblx0XHRzcGFueyBkaXNwbGF5OiBibG9jazt9XHJcblx0fVxyXG5cdCY6OmFmdGVyeyBjb250ZW50OiAnQ2hhbmdlJzsgcG9zaXRpb246IGFic29sdXRlOyBmb250LXNpemU6IDEuMnJlbTsgZm9udC13ZWlnaHQ6IDQwMHB4OyBjb2xvcjogI2ZmZjsgcmlnaHQ6IDIwcHg7IGJvdHRvbTogMjBweDsgYm9yZGVyLWJvdHRvbTogI2ZmZiBzb2xpZCAxcHg7IHBhZGRpbmctYm90dG9tOiAzcHg7fVxyXG59XHJcblxyXG4ubWlsZXN0b25lLW5hdnsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxMTtcclxuXHQvKiBAaW5jbHVkZSBiZWxvdyh0Yil7IGRpc3BsYXk6IG5vbmU7fSAqL1xyXG5cdHVseyBwb3NpdGlvbjogcmVsYXRpdmU7IGhlaWdodDogYXV0bzsgd2lkdGg6YXV0bzsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgXHJcblx0XHRAaW5jbHVkZSBiZWxvdyh0Yil7IGRpc3BsYXk6IG5vbmU7fVxyXG5cdFx0bGl7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGF7IHBvc2l0aW9uOiByZWxhdGl2ZTsgLyogd2hpdGUtc3BhY2U6IG5vd3JhcDsgKi8gd2hpdGUtc3BhY2U6bm9ybWFsOyBkaXNwbGF5OiBibG9jazsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBmb250LXNpemU6IDEuNnJlbTsgcGFkZGluZzogM3JlbSAzcmVtOyBjb2xvcjogI2MxYzFjMTsgZm9udC13ZWlnaHQ6IDQwMDsgIGJvcmRlci1ib3R0b206ICMzOTM5Mzkgc29saWQgMXB4OyBiYWNrZ3JvdW5kOiAjMDAwOyB6LWluZGV4OiAxOyB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xyXG5cdFx0XHRcdHNwYW57IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tbGVmdDowcHg7fVxyXG5cdFx0XHRcdCY6OmFmdGVyeyBjb250ZW50OiAnJzsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAtMTsgcmlnaHQ6IDA7IHRvcDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDE4MEEyIDAlLCAjMDA2REI2IDIyJSwgIzhFMjc4RiA5MC41JSk7IHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTsgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbjsgb3BhY2l0eTogMDt9XHJcblx0XHRcdFx0QGluY2x1ZGUgYmVsb3codGIpeyBwYWRkaW5nOiAycmVtIDNyZW07fVxyXG5cclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyeyBcclxuXHRcdFx0XHRheyBjb2xvcjogJHdoaXRlY29sb3I7XHJcblx0XHRcdFx0XHQmOjphZnRlcnsgIG9wYWNpdHk6IDE7IHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4gY29sb3IgMC4zcyBlYXNlLWluOyB9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYuYWN0aXZleyB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xyXG5cdFx0XHRcdGF7IGZvbnQtc2l6ZTogMnJlbTsgY29sb3I6ICR3aGl0ZWNvbG9yOyBmb250LXdlaWdodDogNjAwOyBwYWRkaW5nOiA0cmVtIDNyZW07IGxpbmUtaGVpZ2h0OiBub3JtYWw7IHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XHJcblx0XHRcdFx0XHQmOjphZnRlcnsgb3BhY2l0eTogMTsgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbiBjb2xvciAwLjNzIGVhc2UtaW47fVxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYmVsb3codGIpeyBwYWRkaW5nOiAycmVtIDNyZW07fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnllYXItbmF2LWhvbGRlcnsgcG9zaXRpb246IHJlbGF0aXZlOyBwb2ludGVyLWV2ZW50czogbm9uZTsgd2lkdGg6IDM1LjMzJTsgbWluLWhlaWdodDogMTAwdmg7IHRvcDogMCAhaW1wb3J0YW50O1xyXG5cdEBpbmNsdWRlIGJlbG93KHRiKSB7ICBkaXNwbGF5OiBub25lO31cclxufVxyXG5cclxuLnllYXItbmF2eyAvKiBwb3NpdGlvbjogcmVsYXRpdmU7ICovIHBvc2l0aW9uOiBmaXhlZDsgcG9pbnRlci1ldmVudHM6IGFsbDsgd2lkdGg6IDEwMCU7IC8qIG1pbi1oZWlnaHQ6Y2FsYygxMDB2aCAtIDY1cHgpOyAqLyBtaW4taGVpZ2h0OiAxMDB2aDsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLyogZGlzcGxheTogbm9uZTsgKi8gcGFkZGluZy1sZWZ0OiAyNXB4OyBvcGFjaXR5OiAwOyB2aXNpYmlsaXR5OiBoaWRkZW47IHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XHJcblx0Ji5hY3RpdmV7IG9wYWNpdHk6IDE7IHZpc2liaWxpdHk6IHZpc2libGU7IHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47fVxyXG5cdCY6OmFmdGVye2NvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOmFic29sdXRlOyB6LWluZGV4Oi0xOyBsZWZ0OjI1cHg7IHRvcDowOyB3aWR0aDogMHB4OyBoZWlnaHQ6MTAwJTsgYm9yZGVyOiAjOTY5Njk2IHNvbGlkIDAuNXB4OyBvcGFjaXR5OiAwLjI7fVxyXG5cdHVseyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiA5NCU7IC8qIHRvcDpjYWxjKDUwJSAtIDMzcHgpICFpbXBvcnRhbnQ7ICovIHRvcDo1MCUgIWltcG9ydGFudDsgdHJhbnNpdGlvbjogMC43czsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHQvKiAmOjphZnRlcntjb250ZW50OiBcIlwiOyBwb3NpdGlvbjphYnNvbHV0ZTsgei1pbmRleDotMTsgbGVmdDowOyB0b3A6MDsgd2lkdGg6IDBweDsgaGVpZ2h0OjEwMCU7IGJvcmRlcjogIzk2OTY5NiBzb2xpZCAwLjVweDsgb3BhY2l0eTogMC4yO30gKi9cclxuXHRcdGxpeyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxMDAlOyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMjVweDsgLyogb3BhY2l0eTogMC4zOyAqLyBvcGFjaXR5OiAxOyB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xyXG5cdFx0XHQmOjpiZWZvcmV7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IHRvcDogMzJweDsgbGVmdDogMDsgbWFyZ2luOiAtNXB4OyBoZWlnaHQ6IDEycHg7IHdpZHRoOiAxMnB4OyBib3JkZXItcmFkaXVzOiA1MCU7IHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjt9XHJcblx0XHRcdGF7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTE7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgd2lkdGg6IDEwMCU7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XHJcblx0XHRcdFx0LnllYXItdGl0bGV7IGRpc3BsYXk6IG5vbmU7fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmFjdGl2ZXsgb3BhY2l0eTogMTsgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgXHJcblx0XHRcdFx0Jjo6YmVmb3JleyBiYWNrZ3JvdW5kLWNvbG9yOiAjOEUyNzhGOyBtYXJnaW46IC03cHg7IGhlaWdodDogMTZweDsgd2lkdGg6IDE2cHg7IHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjt9XHJcblx0XHRcdFx0YXsgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgYm9yZGVyLXJpZ2h0OiAjOEUyNzhGIHNvbGlkIDFweDsgXHJcblx0XHRcdFx0XHQmOjpiZWZvcmV7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IC0xMHB4OyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTVweDsgd2lkdGg6IDBweDsgaGVpZ2h0OiAwcHg7IGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICM4RTI3OEY7fVxyXG5cdFx0XHRcdFx0LnllYXItdGl0bGV7IGRpc3BsYXk6IGJsb2NrO31cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi55ZWFyLW51bXsgcG9zaXRpb246IHJlbGF0aXZlOyBjb2xvcjogICNmZmY7IC8qIGZvbnQtc2l6ZTogMnJlbTsgKi8gZm9udC1zaXplOiAyLjZyZW07IGZvbnQtd2VpZ2h0OiA1MDA7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IHBhZGRpbmctYm90dG9tOiAxMHB4OyBcclxuXHRAaW5jbHVkZSBiZWxvdyh0YikgeyBmb250LXNpemU6IDNyZW07fVxyXG5cdEBpbmNsdWRlIGJlbG93KHNtKSB7IGZvbnQtc2l6ZTogMi4ycmVtO31cclxuXHQmOjpiZWZvcmV7XHJcblx0XHRAaW5jbHVkZSBiZWxvdyh0Yikge2NvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDE2cHg7IHdpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHg7IGxlZnQ6IC0yNXB4OyB0b3A6IDRweDsgYm9yZGVyLXJhZGl1czogNTAlOyBiYWNrZ3JvdW5kLWNvbG9yOiAjOEUyNzhGO31cclxuXHR9XHJcbn1cclxuLnllYXItdGl0bGV7IGNvbG9yOiAgI2ZmZjsgZm9udC1zaXplOiAyLjZyZW07IGZvbnQtd2VpZ2h0OiA2MDA7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdEBpbmNsdWRlIGJlbG93KHRiKSB7IGZvbnQtc2l6ZTogM3JlbTt9XHJcblx0QGluY2x1ZGUgYmVsb3coc20pIHsgZm9udC1zaXplOiAyLjJyZW07fVxyXG59XHJcblxyXG4uc2VjdGlvbi10aW1lbGluZXsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMTAwJTsgb3ZlcmZsb3c6IGhpZGRlbjsgLyogYm9yZGVyOiAjRkYwMDAwIHNvbGlkIDFweDsgKi9cclxuXHRAaW5jbHVkZSBiZWxvdyh0YikgeyBwYWRkaW5nLXRvcDogNTBweDt9XHJcbn1cclxuLnJvdy10aW1lbGluZXsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMTAwJTsgbWluLWhlaWdodDogMTAwdmg7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0QGluY2x1ZGUgYmVsb3codGIpIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjt9XHJcbn1cclxuLm1pbGVzdG9uZS1jb250ZW50eyBwb3NpdGlvbjogcmVsYXRpdmU7IGZsZXgtZ3JvdzogMTsgd2lkdGg6IDY3LjM3JTtcclxuXHRAaW5jbHVkZSBiZWxvdyh0YikgeyB3aWR0aDogMTAwJTsgcGFkZGluZy10b3A6IDIwcHg7fVxyXG59XHJcblxyXG4ubWlsZXN0b25lLWludHJveyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDExOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDB2aDsgbGVmdDogMDsgdG9wOiAwOyByaWdodDowOyBib3R0b206IDA7IC8qIGRpc3BsYXk6IG5vbmU7ICovXHJcblx0QGluY2x1ZGUgYmVsb3codGIpIHsgcG9zaXRpb246IHJlbGF0aXZlOyBtaW4taGVpZ2h0OiAxMDB2aDsgaGVpZ2h0OiBhdXRvOyBkaXNwbGF5OiBub25lO31cclxufVxyXG5cclxuLm1pbGVzdG9uZS1pbnRyby1ob2xkZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IC8qIHBvaW50ZXItZXZlbnRzOiBub25lOyAqLyBtaW4taGVpZ2h0OiAxMDB2aDsgdG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0QGluY2x1ZGUgYmVsb3codGIpIHsgcG9zaXRpb246IHJlbGF0aXZlOyBoZWlnaHQ6IGF1dG87fVxyXG59XHJcblxyXG4ubWlsZXN0b25lLWludHJvLWRpdnsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMTAwJTsgLyogaGVpZ2h0OiAxMDAlOyAqLyBtaW4taGVpZ2h0OiAxMDB2aDsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8qIGRpc3BsYXk6IG5vbmU7ICovXHJcblx0QGluY2x1ZGUgYmVsb3codGIpIHsgcG9zaXRpb246IHJlbGF0aXZlOyBtaW4taGVpZ2h0OiAxMDB2aDsgaGVpZ2h0OiBhdXRvOyBkaXNwbGF5OiBmbGV4OyBwYWRkaW5nOiAxMHJlbSA0MHB4OyB9XHJcblx0QGluY2x1ZGUgYmVsb3coc20pIHsgcGFkZGluZzogOHJlbSAyMHB4OyB9XHJcblxyXG5cdCYuYWN0aXZleyBkaXNwbGF5OiBmbGV4O31cclxuXHQubWlsZXN0b25lLWludHJvLXRleHR7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTI7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGp1c3RpZnktY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyOyB3aWR0aDogNjcuNSU7IG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0QGluY2x1ZGUgYmVsb3codGIpIHsgd2lkdGg6IDEwMCU7fVxyXG5cdFx0XHJcblx0XHRoM3sgZm9udC1zaXplOiAycmVtOyBmb250LXdlaWdodDogNTAwOyBjb2xvcjogI2MxYzFjMTsgbWFyZ2luLWJvdHRvbTogNHJlbTsgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRAaW5jbHVkZSBiZWxvdyh0YikgeyBmb250LXNpemU6IDEuOHJlbTsgbWFyZ2luLWJvdHRvbTogMnJlbTt9XHJcblx0XHR9XHJcblx0XHRoMnsgZm9udC1zaXplOiA0LjRyZW07IGZvbnQtd2VpZ2h0OiA2MDA7IGNvbG9yOiAjMDA2REI2ICFpbXBvcnRhbnQ7IG1hcmdpbi1ib3R0b206IDRyZW07IHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0LyogQGluY2x1ZGUgYmVsb3codGIpIHsgZm9udC1zaXplOiAyLjRyZW07IG1hcmdpbi1ib3R0b206IDJyZW07fSAqL1xyXG5cdFx0XHRAaW5jbHVkZSBiZWxvdyh0Yil7IGZvbnQtc2l6ZTogMy40cmVtOyB9XHJcblx0XHRcdEBpbmNsdWRlIGJlbG93KHNtKXsgZm9udC1zaXplOiAyLjRyZW07IH1cclxuXHRcdFx0QGluY2x1ZGUgYmVsb3coeHhzKXsgZm9udC1zaXplOiAyLjJyZW07fVxyXG5cdFx0fVxyXG5cdFx0cHsgZm9udC1zaXplOiAyLjJyZW07IGZvbnQtd2VpZ2h0OiA0MDA7IGNvbG9yOiAjYzFjMWMxOyBtYXJnaW4tYm90dG9tOiAycmVtOyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdEBpbmNsdWRlIGJlbG93KHRiKSB7IGZvbnQtc2l6ZTogMS42ZW07IG1hcmdpbi1ib3R0b206IDByZW07fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuaW50cm8tYmd7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgbWF4LWhlaWdodDogMTAwdmg7IGxlZnQ6IDA7IHRvcDogMDsgdHJhbnNmb3JtLW9yaWdpbjowJSA1MCU7IC8qIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCB0b3AsICMwOTEyMjIsICMwYjExMjIsICMwZDEwMjEsICMwZjBmMjEsICMxMTBlMjAsICMxMzBkMjAsICMxNDBkMWYsICMxNjBjMWYsICMxODBiMWUsICMxYTBhMWUsICMxYjA5MWQsICMxZDA4MWMpOyAqL1xyXG5cdFx0Jjo6YWZ0ZXJ7IGNvbnRlbnQ6ICcnOyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IG1heC1oZWlnaHQ6IDEwMHZoOyBsZWZ0OiAwOyB0b3A6IDA7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCB0b3AsICMwOTEyMjIsICMwYjExMjIsICMwZDEwMjEsICMwZjBmMjEsICMxMTBlMjAsICMxMzBkMjAsICMxNDBkMWYsICMxNjBjMWYsICMxODBiMWUsICMxYTBhMWUsICMxYjA5MWQsICMxZDA4MWMpOyBkaXNwbGF5OiBub25lO31cclxuXHRcdEBpbmNsdWRlIGJlbG93KHRiKSB7IG1heC1oZWlnaHQ6IG5vbmU7IC8qIGJhY2tncm91bmQ6ICNmZmY7ICovfVxyXG5cdFx0LmRpdmlsaW5leyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IDE7IHdpZHRoOiAxcHg7IGhlaWdodDogMTl2aDsgYmFja2dyb3VuZC1jb2xvcjogI2MxYzFjMTsgbGVmdDogNTAlO1xyXG5cdFx0XHRAaW5jbHVkZSBiZWxvdyh0YikgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGhlaWdodDogNXJlbTt9XHJcblx0XHRcdCYuZGl2aWxpbmVUb3B7IHRvcDowJTt9XHJcblx0XHRcdCYuZGl2aWxpbmVCb3R0b217IGJvdHRvbTowJTt9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udGltZWxpbmUtY29udGVudHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxMDsgZmxleDogYXV0bzsgd2lkdGg6IDEwMCU7IG1pbi1oZWlnaHQ6IDEwMHZoOyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogcm93OyBjb2xvcjogIzM5MzkzOTtcclxuXHRAaW5jbHVkZSBiZWxvdyh0YikgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvKiBiYWNrZ3JvdW5kOiAjRjBGMEYwOyAqLyBwYWRkaW5nOiAyMHB4OyBtaW4taGVpZ2h0OiBhdXRvOyB9XHJcblx0LnllYXItaW5mb3sgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMTAwJTsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZGlzcGxheTogbm9uZTtcclxuXHRcdHNwYW57IGRpc3BsYXk6IGJsb2NrO31cclxuXHRcdEBpbmNsdWRlIGJlbG93KHRiKSB7IGRpc3BsYXk6IGJsb2NrO31cclxuXHR9XHJcblx0LnllYXItY29udGVudHsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMTAwJTsgcGFkZGluZy10b3A6IDV2aDsgcGFkZGluZy1ib3R0b206IDV2aDsgLyogYm9yZGVyOiAjOEUyNzhGIHNvbGlkIDFweDsgKi8gXHJcblx0XHRAaW5jbHVkZSBiZWxvdyh0YikgeyAvKiBwYWRkaW5nLWJvdHRvbTo0cmVtOyAqLyBwYWRkaW5nLWJvdHRvbTowcmVtO31cclxuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7IHBhZGRpbmctdG9wOiA1MHZoOyBcclxuXHRcdFx0QGluY2x1ZGUgYmVsb3codGIpIHsgcGFkZGluZy10b3A6IDB2aDsgfVxyXG5cdFx0XHQueWVhci1jb250ZW50LWRpdnsgXHJcblx0XHRcdFx0JjpmaXJzdC1vZi10eXBleyBtYXJnaW4tdG9wOiAtNzVweDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJlbG93KHRiKSB7IG1hcmdpbi10b3A6IDBweDsgfVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpsYXN0LW9mLXR5cGUgeyBwYWRkaW5nLWJvdHRvbTogMzB2aDsgXHJcblx0XHRcdEBpbmNsdWRlIGJlbG93KHRiKSB7IHBhZGRpbmctYm90dG9tOiAwdmg7IHBhZGRpbmctYm90dG9tOjRyZW07fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LyogLnllYXItY29udGVudDpoYXMoLnllYXItY29udGVudC1kaXY6b25seS1jaGlsZCkgeyBtaW4taGVpZ2h0OiAxMDB2aDsgfSAqL1xyXG5cclxuXHQueWVhci1jb250ZW50LWRpdnsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMTAwJTsgcGFkZGluZzogMjBweDsgbWFyZ2luLWJvdHRvbTogNTBweDsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYm9yZGVyOiAjMzkzOTM5IHNvbGlkIDAuNXB4OyBjb2xvcjogI2MxYzFjMTsgZm9udC1zaXplOiAyLjRyZW07IGZvbnQtd2VpZ2h0OiA0MDA7IGxpbmUtaGVpZ2h0OiAxMjAlOyAvKiB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7ICovXHJcblx0XHRieyBmb250LXdlaWdodDogNjAwO31cclxuXHRcdFxyXG5cdFx0Jjpub3QoOmhhcygueWVhci1tZWRpYSkpeyBmb250LXNpemU6IDIuOHJlbTtcclxuXHRcdFx0QGluY2x1ZGUgYmVsb3coc20pIHsgZm9udC1zaXplOiAyLjJyZW07fVxyXG5cdFx0fVxyXG5cdFx0JjpsYXN0LW9mLXR5cGUgeyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcblx0XHRAaW5jbHVkZSBiZWxvdyh0Yikge21hcmdpbi1ib3R0b206IDQwcHg7IH1cclxuXHRcdEBpbmNsdWRlIGJlbG93KHNtKSB7IGZvbnQtc2l6ZTogMi4ycmVtO31cclxuXHRcdC55ZWFyLW1lZGlheyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxMDAlOyBcclxuXHRcdFx0LnRsSW1neyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IG1hcmdpbi10b3A6IDE2cHg7fVxyXG5cdFx0XHRpbWd7IG1heC13aWR0aDogbm9uZTsgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzt9XHJcblxyXG5cdFx0XHQudGxWaWRlb3sgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAwOyBwYWRkaW5nLWJvdHRvbTogNzIuMDclOyBtYXJnaW4tdG9wOiAxNnB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJlbG93KHRiKSB7IHBhZGRpbmctYm90dG9tOiAxMDAlO31cclxuXHRcdFx0fVxyXG5cdFx0XHR2aWRlbywgaWZyYW1leyBwb3NpdGlvbjogYWJzb2x1dGU7IG9iamVjdC1maXQ6IGNvdmVyOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBsZWZ0OiAwOyB0b3A6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7fVxyXG5cdFx0fVxyXG5cdFx0cHsgY29sb3I6ICAjYzFjMWMxOyBmb250LXNpemU6IDIuNHJlbTsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6IDEyMCU7IG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0XHRcdEBpbmNsdWRlIGJlbG93KHNtKSB7IGZvbnQtc2l6ZTogMi4ycmVtO31cclxuXHRcdFx0YnsgZm9udC13ZWlnaHQ6IDYwMDt9XHJcblx0XHR9XHJcblx0XHR1bHsgcG9zaXRpb246IHJlbGF0aXZlOyBsaXN0LXN0eWxlOiBub25lOyBtYXJnaW4tbGVmdDogMjBweDtcclxuXHRcdFx0bGl7IGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgcGFkZGluZy1sZWZ0OjBweDsgZm9udC1zaXplOiAyLjRyZW07IGZvbnQtd2VpZ2h0OiA0MDA7IGxpbmUtaGVpZ2h0OiAxMjAlOyBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJlbG93KHNtKSB7IGZvbnQtc2l6ZTogMi4ycmVtO31cclxuXHRcdFx0XHRieyBmb250LXdlaWdodDogNjAwO31cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jjpub3QoOmhhcygueWVhci1tZWRpYSkpIHB7IGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdFx0XHRAaW5jbHVkZSBiZWxvdyhzbSkgeyBmb250LXNpemU6IDIuMnJlbTt9XHJcblx0XHR9XHJcblx0XHQmOm5vdCg6aGFzKC55ZWFyLW1lZGlhKSkgbGl7IGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdFx0XHRAaW5jbHVkZSBiZWxvdyhzbSkgeyBmb250LXNpemU6IDIuMnJlbTt9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubWlsZXN0b25lLWRpdi1ob2xkZXJ7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDEwMCU7IG1pbi1oZWlnaHQ6IDEwMHZoO31cclxuXHJcbi5taWxlc3RvbmUtZGl2eyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxMDAlOyBtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHRAaW5jbHVkZSBiZWxvdyh0YikgeyBtaW4taGVpZ2h0OiBhdXRvOyB9XHJcblx0JjpsYXN0LW9mLXR5cGV7XHJcblx0XHQudGltZWxpbmUtY29udGVudHtcclxuXHRcdFx0LnllYXItY29udGVudHtcclxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7IHBhZGRpbmctYm90dG9tOiAyNXZoO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYmVsb3codGIpIHsgcGFkZGluZy1ib3R0b206NHJlbTt9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubWlsZXN0b25lLWNvbnRlbnQge1xyXG5cdC5taWxlc3RvbmUtZGl2LWhvbGRlcntcclxuXHRcdC5taWxlc3RvbmUtZGl2e1xyXG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdC5taWxlc3RvbmUtaW50cm8tZGl2IHsgXHJcblx0XHRcdFx0XHQgIC5pbnRyby1iZyB7IFxyXG5cdFx0XHRcdFx0XHQgIC5kaXZpbGluZSB7XHJcblx0XHRcdFx0XHRcdFx0ICBcdCYuZGl2aWxpbmVUb3AgeyBkaXNwbGF5OiBub25lO31cclxuXHRcdFx0XHRcdFx0XHRcdCYuZGl2aWxpbmVCb3R0b217IGRpc3BsYXk6IG5vbmU7fVxyXG5cdFx0XHRcdFx0XHQgIH1cclxuXHRcdFx0XHRcdCAgfVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnllYXItY29udGVudC1wYW57IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IGNhbGMoNjQuMTYlIC0gOTBweCk7IG1pbi1oZWlnaHQ6IDEwMHZoOyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBwYWRkaW5nLWxlZnQ6IDQwcHg7IHBhZGRpbmctcmlnaHQ6IDQwcHg7IC8qIGJvcmRlcjogIzBkODAzY2U1IHNvbGlkIDFweDsgKi9cclxuXHRAaW5jbHVkZSBiZWxvdyh0YikgeyB3aWR0aDogMTAwJTsgbWFyZ2luOiAwOyBtaW4taGVpZ2h0OiBhdXRvOyBwYWRkaW5nOiAwIDAgMCAyNXB4O31cclxufVxyXG5cclxuLm5leHRQYWdlcnsgcG9zaXRpb246IGFic29sdXRlOyBwYWRkaW5nLWJvdHRvbTogMTB2aDsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nLWxlZnQ6IDI1cHg7IGJvdHRvbTogMDsgd2lkdGg6IDEwMCU7XHJcblx0c3BhbnsgcG9zaXRpb246IGFic29sdXRlOyAvKiBsZWZ0OiAwOyAqLyBtYXJnaW4tbGVmdDogLTIwcHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgYW5pbWF0aW9uOiBzaGFkb3dGbG9hdCAxcyBsaW5lYXIgYWx0ZXJuYXRlIGluZmluaXRlO1xyXG5cdFx0Jjo6YmVmb3JleyBjb250ZW50OiBcIlwiOyBib3JkZXItdG9wOiAxcHggc29saWQgI2MxYzFjMTsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzFjMWMxOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogNXB4OyB3aWR0aDogMTBweDsgaGVpZ2h0OiAxMHB4OyBtYXJnaW4tbGVmdDogLTVweDsgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTt9XHJcblx0XHQmOjphZnRlcnsgY29udGVudDogXCJcIjsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjMWMxYzE7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2MxYzFjMTtcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcdGxlZnQ6IDA7IHRvcDogMTJweDsgd2lkdGg6IDEwcHg7IGhlaWdodDogMTBweDsgbWFyZ2luLWxlZnQ6IC01cHg7IHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7fVxyXG5cdH1cclxuXHRheyBwb3NpdGlvbjogcmVsYXRpdmU7IGZvbnQtc2l6ZTogMi42cmVtOyBmb250LXdlaWdodDogNTAwOyBjb2xvcjogI2MxYzFjMTsgcGFkZGluZy1ib3R0b206IDMwcHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTt9XHJcblx0QGluY2x1ZGUgYmVsb3codGIpIHsgcGFkZGluZy1ib3R0b206IDEwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdGV4dC1hbGlnbjogbGVmdDsgcGFkZGluZy1sZWZ0OiA1NXB4O31cclxufVxyXG5cclxuQGtleWZyYW1lcyBzaGFkb3dGbG9hdCB7XHJcblx0MCV7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7IFxyXG5cdH1cclxufVxyXG5cclxuLmJnbWlsZUltZy1ib3ggeyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IG92ZXJmbG93OiBoaWRkZW47fVxyXG4uYmdtaWxlSW1nLWJveCBpbWcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBvYmplY3QtZml0OiBjb3ZlcjsgZmlsdGVyOiBncmF5c2NhbGUoMCUpO31cclxuLmJnbWlsZUltZy1ib3g6OmJlZm9yZSB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IG9wYWNpdHk6IC45OyBwb3NpdGlvbjogYWJzb2x1dGU7IGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgei1pbmRleDogMTsgdG9wOiAwOyBsZWZ0OiAwOyB9XHJcbi5iZ21pbGVJbWdQYW4geyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgbWF4LWhlaWdodDogMTAwdmg7IHotaW5kZXg6IC0xO1xyXG5cdEBpbmNsdWRlIGJlbG93KHRiKSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHQvKiAmOjphZnRlcnsgY29udGVudDogJyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMTsgdG9wOiA1MCU7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDFweDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDt9ICovXHJcbn1cclxuXHJcbi5saWdodC1tb2Rle1xyXG5cdC5pbnRyby1iZ3sgXHJcblx0XHQmOjphZnRlcnsgYmFja2dyb3VuZDogI0YwRjBGMDt9XHJcblx0fVxyXG5cdC5taWxlc3RvbmUtbmF2LWhvbGRlcnsgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlY29sb3I7fVxyXG5cdC5taWxlc3RvbmUtbmF2eyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDExO1xyXG5cdFx0dWx7XHJcblx0XHRcdGxpe1xyXG5cdFx0XHRcdGF7IGNvbG9yOiAjMzkzOTM5OyBib3JkZXItYm90dG9tOiAjYmNiY2JjIHNvbGlkIDFweDsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI1OGRlZywgI0YwRjBGMCAxMC4wNCUsICNGMEYwRjAgOTUuNDYlKTt9XHJcblx0XHRcdFx0Jjpob3ZlcnsgXHJcblx0XHRcdFx0XHRheyBjb2xvcjogJHdoaXRlY29sb3I7fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRcdGF7IGNvbG9yOiAkd2hpdGVjb2xvcjt9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubWlsZXN0b25lLWludHJvLWRpdnsgXHJcblx0XHQubWlsZXN0b25lLWludHJvLXRleHR7IFxyXG5cdFx0XHRoM3sgY29sb3I6ICMzOTM5Mzk7fVxyXG5cdFx0XHRoMnsgY29sb3I6ICMwMDZEQjYgIWltcG9ydGFudDt9XHJcblx0XHRcdHB7IGNvbG9yOiAjMzkzOTM5O31cclxuXHRcdH1cclxuXHRcdC5pbnRyby1iZ3sgXHJcblx0XHRcdCY6OmFmdGVyeyBiYWNrZ3JvdW5kOiAjRjBGMEYwO31cclxuXHRcdFx0LmRpdmlsaW5leyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzOTM5O31cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC55ZWFyLW5hdnsgXHJcblx0XHR1bHtcclxuXHRcdFx0Jjo6YWZ0ZXJ7Ym9yZGVyOiAjOTY5Njk2IHNvbGlkIDAuNXB4O31cclxuXHRcdFx0bGl7IFxyXG5cdFx0XHRcdCY6OmJlZm9yZXsgYmFja2dyb3VuZC1jb2xvcjogIzM5MzkzOTt9XHJcblx0XHJcblx0XHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0XHQmOjpiZWZvcmV7IGJhY2tncm91bmQtY29sb3I6ICM4RTI3OEY7fVxyXG5cdFx0XHRcdFx0YXsgYm9yZGVyLXJpZ2h0OiAjOEUyNzhGIHNvbGlkIDFweDsgXHJcblx0XHRcdFx0XHRcdCY6OmJlZm9yZXsgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgIzhFMjc4Rjt9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC55ZWFyLW51bXsgY29sb3I6IzM5MzkzOTt9XHJcblx0LnllYXItdGl0bGV7IGNvbG9yOiMzOTM5Mzk7fVxyXG5cclxuXHQudGltZWxpbmUtY29udGVudHsgY29sb3I6ICMzOTM5Mzk7XHJcblx0XHQueWVhci1jb250ZW50LWRpdnsgYm9yZGVyOiAjMzkzOTM5IHNvbGlkIDAuNXB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBjb2xvcjogICMzOTM5Mzk7XHJcblx0XHRcdHB7IGNvbG9yOiAgIzM5MzkzOTt9XHJcblx0XHRcdGF7IGNvbG9yOiAgIzM5MzkzOTt9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmdtaWxlSW1nLWJveDo6YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjojZmZmO31cclxuXHJcblx0Lm5leHRQYWdlcnsgXHJcblx0XHRzcGFueyBcclxuXHRcdFx0Jjo6YmVmb3JleyBib3JkZXItdG9wOiAxcHggc29saWQgIzM5MzkzOTsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzkzOTM5O31cclxuXHRcdFx0Jjo6YWZ0ZXJ7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzkzOTM5OyBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzOTM5Mzk7fVxyXG5cdFx0fVxyXG5cdFx0YXsgY29sb3I6ICMzOTM5Mzk7fVxyXG5cdH1cclxufSBcclxuICIsIi5jaGFpcm1hbi1tc2ctc2Vje1xyXG5cclxuLm91ckxlYWRlclNoaXAtV3JhcHBlcntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogNzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGdhcDogMHB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAub3VyTGVhZGVyU2hpcC1MZWZ0U2VjeyAgIFxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgIFxyXG4gICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgIFxyXG4gICAgICAgIGltZ3t3aWR0aDogMTAwJTsgaGVpZ2h0OmF1dG8gIWltcG9ydGFudDsgb2JqZWN0LXBvc2l0aW9uOiB0b3A7IGN1cnNvcjogcG9pbnRlcjt9XHJcblxyXG4gICAgICAgIC5jdXN0b20tbmV4dHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jaGFpcm1hbi1wYWdlL25leHQtd2hpdGUuc3ZnKTtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAzNSU7XHJcbiAgICAgICAgICAgIC8qIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDAlKTsgKi9cclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIC5jdXN0b20tcHJldntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jaGFpcm1hbi1wYWdlL3ByZXYtd2hpdGUuc3ZnKTtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDM1JTtcclxuICAgICAgICAgIC8qICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MCUpOyAqL1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgIC5jdXN0b20tcGFnaW5hdGlvbntcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO31cclxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7YmFja2dyb3VuZDojZmZmfVxyXG4gICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgIFxyXG5cclxuICAgIC5vdXJMZWFkZXJTaGlwLVJpZ2h0U2Vje1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NSUgLSA3MHB4KTtcclxuXHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIFxyXG4gICAgICAgIC50ZXh0V3JhcHBlcntcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQxKXtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZ3Jvd3RoLXN1YnRleHR7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBZGFuaSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICBcclxuICAgICAgICAgICBibG9ja3F1b3Rle1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOnJnYmEoNTcsIDU3LCA1NywgMSk7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXF1b3RlLWNvbG9yLCAjYzFjMWMxKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbmZvLXdyYXB7XHJcbiAgICAgICAgLmluZm97XHJcbiAgICAgICAgICAgIC5uYW1le1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICAgICAvKiAgY29sb3I6IHJnYmEoNTcsIDU3LCA1NywgMSkgIWltcG9ydGFudDsgKi9cclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kZXNpZ25hdGlvbntcclxuICAgICAgICAgICAgICAgLyogIGNvbG9yOnJnYmEoNTcsIDU3LCA1NywgMSkgIWltcG9ydGFudDsgKi9cclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ncm93dGgtc3VidGV4dHtwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQxKXtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuLmFycm93LWljb25zIHtcclxuICAgIGltZ3t3aWR0aDogMTAwJSAhaW1wb3J0YW50O31cclxufVxyXG4gICAgfVxyXG5cclxufVxyXG59XHJcblxyXG4ubGlnaHQtbW9kZXtcclxuICAgIC5jaGFpcm1hbi1tc2ctc2Vje1xyXG4gICAgICAgIC5vdXJMZWFkZXJTaGlwLVJpZ2h0U2Vje1xyXG4gICAgICAgICAgICAuZ3Jvd3RoLXN1YnRleHR7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgxOTMsIDE5MywgMTkzLCAxKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgIC8qICBieyBjb2xvcjpyZ2JhKDU3LCA1NywgNTcsIDEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIH0gKi9cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW5mby13cmFwIHtcclxuICAgICAgICAgICAgICAgIC5pbmZvXHJcbiAgICAgICAgICAgICAgICB7IFxyXG4gICAgICAgICAgICAgICAgICAgIC5uYW1lXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzOTM5MzkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kZXNpZ25hdGlvbntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM5MzkzOSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG59IiwiLmF3YXJkc19saXN0aW5nIHtcclxuICAudGhyZWVjYXJkLWJveFdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbiAgLmltYWdlLWJveCB7XHJcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7IC8qIFNldCBib3JkZXIgdGhpY2tuZXNzICovXHJcbiAgICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICA5MGRlZyxcclxuICAgICAgICAjMDJhNTZlIDAsXHJcbiAgICAgICAgIzIxNjViMCAzMCUsXHJcbiAgICAgICAgIzczMzc5MSA2MCUsXHJcbiAgICAgICAgI2VmNDAyMyAxMDAlXHJcbiAgICAgIClcclxuICAgICAgMTtcclxuICAgIGJvcmRlci1pbWFnZS1zbGljZTogMTtcclxuICB9XHJcbiAgLmF3YXJkc19saXN0aW5nX292ZXJsYXlfdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgei1pbmRleDogOTE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgaDQge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBjb2xvcjogIzMzNjI5YSAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgZ2FwOiA3cHg7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzYyOWE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgY29sb3I6ICM2ZDZlNzIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmF3YXJkcy1saXN0aW5nLXN1Yi10ZXh0IHtcclxuICAgIGNvbG9yOiAjNmQ2ZTcyICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIC5tYWluLXN1Yi10ZXh0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucG9saWN5Q29va2llc1NlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNik7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDk5OTk5OTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLkNvb2tpZUJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM3NmQwO1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIGZvbnQtZmFtaWx5OiBBZGFuaTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuICAgIG1pbi13aWR0aDogMTAycHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ub3V0bGluZWRCdXR0b24ge1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIGNvbG9yOiAjMzkzOTM5O1xyXG4gICAgZm9udC1mYW1pbHk6IEFkYW5pO1xyXG4gICAgYmFja2dyb3VuZDogIzM5MzkzOTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcbiAgICBtaW4td2lkdGg6IDEwMnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLm91dGxpbmVkQnV0dG9uOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBsZWZ0OiAxcHg7XHJcbiAgICB0b3A6IDFweDtcclxufVxyXG5cclxuLm91dGxpbmVkQnV0dG9uOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMwMDdGQTAgMCUsICM0RjQ2OUQgMjAuNjclLCAjOTYyQjgxIDY4LjE4JSwgI0JFM0E1NiAxMDAlKTtcclxufVxyXG5cclxuLm91dGxpbmVkQnV0dG9uOmhvdmVyIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzAwN0ZBMCAwJSwgIzRGNDY5RCAyMC42NyUsICM5NjJCODEgNjguMTglLCAjQkUzQTU2IDEwMCUpO1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcclxufVxyXG5cclxuLnBvbGljeUNvb2tpZXNTZWN0aW9uIC5wb2xpY3lDb29raWVzSW5uZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtIC4yNXJlbSAwIDA7XHJcbiAgICBib3gtc2hhZG93OiAwIC0xMHB4IDQwcHggMCByZ2JhKDAsMCwwLC4wNik7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgcGFkZGluZzogMzBweCA5MHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogZW5kO1xyXG5cclxufVxyXG5cclxuLnBvbGljeUNvb2tpZXNTZWN0aW9uIC5wb2xpY3lDb29raWVzSW5uZXIgLmxlZnRCbG9jayB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4ucG9saWN5Q29va2llc1NlY3Rpb24gLnBvbGljeUNvb2tpZXNJbm5lciAubGVmdEJsb2NrIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtZmFtaWx5OiBBZGFuaTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbn1cclxuXHJcbi5wb2xpY3lDb29raWVzU2VjdGlvbiAucG9saWN5Q29va2llc0lubmVyIC5sZWZ0QmxvY2sgcCB7XHJcbiAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBmb250LWZhbWlseTogQWRhbmk7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5wb2xpY3lDb29raWVzU2VjdGlvbiAucG9saWN5Q29va2llc0lubmVyIC5sZWZ0QmxvY2sgcCBhIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ucG9saWN5Q29va2llc1NlY3Rpb24gLnBvbGljeUNvb2tpZXNJbm5lciAucmlnaHRCbG9jayB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4uY3VzdG9tTW9kYWwge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk5O1xyXG59XHJcblxyXG4uY3VzdG9tTW9kYWwuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uY3VzdG9tTW9kYWxCYWNrZHJvcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjYpO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuLmN1c3RvbU1vZGFsRGlhbG9nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA2ODBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4uY3VzdG9tTW9kYWxDb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcbiAgICBib3gtc2hhZG93OiAwIC0xMHB4IDQwcHggMCByZ2JhKDAsMCwwLC4wNik7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY3VzdG9tTW9kYWxIZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XHJcbiAgICBmb250LXNpemU6IDJlbTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC1mYW1pbHk6IEFkYW5pO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMCAwICNlZWU7XHJcbn1cclxuXHJcbi5jdXN0b21Nb2RhbEJvZHkge1xyXG4gICAgcGFkZGluZzogMCAzMHB4O1xyXG59XHJcblxyXG4uY3VzdG9tTW9kYWxGb290ZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI4cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBnYXA6IDI0cHg7XHJcbn1cclxuXHJcbi5jbG9zZU1vZGFsQnRuIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDJlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnByZWZlcmVuY2VzTGlzdCB7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgI2VlZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmb250LWZhbWlseTogQWRhbmk7XHJcbn1cclxuXHJcbi5wcmVmZXJlbmNlc0xpc3QuZGlzc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IC40O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5wcmVmZXJlbmNlc0xpc3QgaDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIGNvbG9yOiAjMzkzOTM5O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbn1cclxuXHJcbi5wcmVmZXJlbmNlc0xpc3QgcCB7XHJcbiAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxufVxyXG5cclxuLnByZWZlcmVuY2VzTGlzdDpsYXN0LWNoaWxkIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi50b2dnbGVTd2l0Y2gge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICB3aWR0aDogNDdweDtcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIGJhY2tncm91bmQ6ICNjOWM5Yzk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi50b2dnbGVTd2l0Y2ggLmhhbmRsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDNweDtcclxuICAgIGxlZnQ6IDNweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IC4yNXM7XHJcbn1cclxuXHJcbi50b2dnbGVTd2l0Y2guYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzc2ZDA7XHJcbn1cclxuXHJcbi50b2dnbGVTd2l0Y2guYWN0aXZlIC5oYW5kbGUge1xyXG4gICAgbGVmdDogMjRweDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAgIC5Db29raWVCdXR0b24sIC5vdXRsaW5lZEJ1dHRvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wb2xpY3lDb29raWVzU2VjdGlvbiAucG9saWN5Q29va2llc0lubmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wb2xpY3lDb29raWVzU2VjdGlvbiAucG9saWN5Q29va2llc0lubmVyIC5sZWZ0QmxvY2ssXHJcbiAgICAucG9saWN5Q29va2llc1NlY3Rpb24gLnBvbGljeUNvb2tpZXNJbm5lciAucmlnaHRCbG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAucG9saWN5Q29va2llc1NlY3Rpb24gLnBvbGljeUNvb2tpZXNJbm5lciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbn0iXX0= */